body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background:#fff;}
html, body {height: 100%; margin: 0 0 1px; padding: 0;}
body.bghome {background: url(../img/gallery/homepage.jpg) no-repeat top center;}
.hide{display:none;} input, textarea, select{font-family: Arial, Helvetica, sans-serif;}
a:focus, button:focus, input:focus, :active, #swfplayer { outline: none; }
.cb {
	clear: both;
}


/*
------------------------------------------------------
=ACCESSIBILITY
------------------------------------------------------*/
#access {position:absolute; top:-9999px;}

/*
------------------------------------------------------
=CONTAINER
------------------------------------------------------*/
body.home #container {width: 970px; margin-left: auto; margin-right: auto; text-align: left; background:none; }
#container {width: 970px; margin-left: auto; margin-right: auto; text-align: left; background:#fff; }

/*
------------------------------------------------------
=HOME WELCOME
------------------------------------------------------*/
h1.welcome {background: url(../img/bg/welcome.png) no-repeat 0px 0px; width:388px; height:123px; text-indent:-8000px; color:#29367c;}

/*
------------------------------------------------------
=HOME WRAPPER
------------------------------------------------------*/
body.home #wrapper {background: url(../img/bg/home_wrapper_bg.png) bottom right; clear:both; padding-top:0px; margin:80px 0px 19px 0px;
height:230px; width: 970px; z-index:1; position:relative; }

/*
------------------------------------------------------
=HOME FEATURES
------------------------------------------------------*/
body.home #wrapper .feature {background:none; margin-top:0px; }
body.home #wrapper .feature h2.title { font-size: 12px; color:#333; font-weight:bold; text-transform:uppercase; padding:3px 0px 0 0px; border-bottom:1px solid #c5c6c7; margin-bottom:0px; } 
body.home #wrapper .feature p {color:#5d5d5d; font-size:12px; line-height:14px; margin-top:1px;}
body.home #wrapper .feature p a {color:#004777; text-transform:uppercase; text-decoration:none; font-size:11px;}
body.home #wrapper .feature p a:hover {text-decoration:underline;}
body.home #wrapper .feature img {margin:5px 0px 8px 0px;}
body.home #wrapper .feature p.article {font-size:11px; margin-bottom:-1px; margin-top:6px;}
body.home #wrapper .feature p.article a {font-weight:bold;}
body.home #wrapper .feature p.share {font-size:50px; color:#29357d; font-weight:bold; margin-top:20px; letter-spacing:-0.04em; margin-bottom:25px;}
body.home #wrapper .feature p.share a {font-size:11px; color:#004777; font-weight:bold; line-height:13px;}
.caption { display: block; width: 290px; height: auto; background: #EFEFEF; padding: 5px 20px 2px 20px; margin: 0 0 35px 20px; }
#content .caption p.source { font-size: 11px; margin-top: -10px;}

/*
------------------------------------------------------
=HEADER
------------------------------------------------------*/
#header {background:#fff; width: 970px; height:100px; clear:both; position:relative; margin-bottom:20px;}
#header img.logo {position:absolute; top:21px; left:0px;}
#header form {width:190px; position:absolute; right:13px; top:21px;}
#header form input {margin-left:10px; background:url(../img/bg/search.gif) no-repeat 0px 0px; width:152px; height:17px; border:none; color:#333; font-size:13px; padding:4px 8px 6px 8px;  }
#header form button,#header form button:hover {background:url(../img/bg/go.gif) no-repeat 0px 0px; width:24px; height:25px; border:none; position:absolute; top:0px; right:-12px; cursor:pointer;}

/*
------------------------------------------------------
= NAVIGATION 
------------------------------------------------------*/
#navigation { position:absolute; top:50px; left:249px; height:24px; width:733px; }
#nav {text-indent:-8000px; }
#nav li{float:left; display:inline; height:24px; text-indent:-8000px; line-height:33px; overflow:hidden;}
#nav li a{display:block; height:24px; background:0px 0px no-repeat;}
#nav li a:hover {background-position:0 -24px; cursor:pointer;}
#nav li a.selected {background-position:0 -24px; cursor:pointer;}
#nav li a.selected:hover {background-position:0 -24px; cursor:pointer;}
#nav li#nav1{width:59px;}#nav li#nav1 a{background-image:url(../img/nav/nav1.gif);}
#nav li#nav2{width:88px;}#nav li#nav2 a{background-image:url(../img/nav/nav2.gif);}
#nav li#nav3{width:183px;}#nav li#nav3 a{background-image:url(../img/nav/nav3.gif);}
#nav li#nav4{width:93px;}#nav li#nav4 a{background-image:url(../img/nav/nav4.gif);}
#nav li#nav5{width:163px;}#nav li#nav5 a{background-image:url(../img/nav/nav5.gif);}
#nav li#nav6{width:58px;}#nav li#nav6 a{background-image:url(../img/nav/nav6.gif);}
#nav li#nav7{width:80px;}#nav li#nav7 a{background-image:url(../img/nav/nav7.gif);}

/*
------------------------------------------------------
=MAIN
------------------------------------------------------*/
#main {position:relative; background:#fff; clear:both; margin-bottom:0px;}
body.home #main {position:relative; background:none; clear:both; margin-bottom:0px;}

/*
------------------------------------------------------
=SUBNAV
------------------------------------------------------*/
#subnav { float:left; width:227px; height: 380px; margin-right:30px; margin-top:5px; }
#left { border-bottom: 1px solid #ccc;}
#left li:last-child a { border-bottom: 1px solid #ccc;}
#left li:last-child ul li a {border:none;}
#left li ul li:last-child a { border-bottom: none;}
#left {width:227px; margin-top:0px; }
#left ul {border-bottom: 1px solid #ccc;}
#left li {float:left; text-indent:-8000px; line-height:25px; overflow:hidden; color:#333; font-size:12px; }
#left li a{display:block;  background:0px 0px no-repeat; }
#left li a:hover {background-position:0 -25px; cursor:pointer;}
#left li a.on {background:0 -25px no-repeat; cursor:pointer; }
#left li a.on:hover {background-position:0 -25px; cursor:pointer;}
#left li ul { border:none; margin-bottom:8px;}
#left li ul li{height:auto; float:none; overflow:auto; text-indent:0px;  background:#fff; list-style:none; color:#333; padding-left:5px; line-height:20px; border:none;}
#left li ul li a{height:auto; display:block; overflow:auto; color:#333; text-decoration:none; background:#fff!important; height:1%; border:none;}
#left li ul li a:hover {color:#d6271b;}
#left li ul li a.on {color:#d6271b; border:none;} 
#content #sitemap_ul li ul { margin-top: 10px;}


/*
------------------------------------------------------
=SUBNAV - ABOUT US
------------------------------------------------------*/
#left li#one51_overview{width:227px;} #left li#one51_overview a{background-image:url(../img/subnav/one51_overview.gif);}
#left li#company_history{width:227px;} #left li#company_history a{background-image:url(../img/subnav/company_history.gif);}
#left li#charitable_foundation{width:227px;} #left li#charitable_foundation a{background-image:url(../img/subnav/charitable_foundation.gif);}

/*
------------------------------------------------------
=SUBNAV - INVESTMENT APPROACH
------------------------------------------------------*/
#left li#overview{width:227px;} #left li#overview a{background-image:url(../img/subnav/overview.gif);}

/*
------------------------------------------------------
=SUBNAV - PORTFOLIO
------------------------------------------------------*/
#left li#portfolio_overview{width:227px;} #left li#portfolio_overview a{background-image:url(../img/subnav/portfolio_overview.gif);}
#left li#environmental_services{width:227px;} #left li#environmental_services a{background-image:url(../img/subnav/environmental_services.gif);}
#left li#infrastructure{width:227px;} #left li#infrastructure a{background-image:url(../img/subnav/infrastructure.gif);}
#left li#food_distribution{width:227px;} #left li#food_distribution a{background-image:url(../img/subnav/food_distribution.gif);}
#left li#renewable_energy{width:227px;} #left li#renewable_energy a{background-image:url(../img/subnav/renewable_energy.gif);}

/*
------------------------------------------------------
=SUBNAV - INVESTOR RELATIONS
------------------------------------------------------*/
#left li#share_price{width:227px;} #left li#share_price a{background-image:url(../img/subnav/share_price.gif);}
#left li#net_asset_value{width:227px;} #left li#net_asset_value a{background-image:url(../img/subnav/financial-highlights.gif);}
#left li#latest_news{width:227px;} #left li#latest_news a{background-image:url(../img/subnav/latest_news.gif);}
#left li#publications{width:227px;} #left li#publications a{background-image:url(../img/subnav/publications.gif);}
#left li#corporate-governance{width:227px;} #left li#corporate-governance a{background-image:url(../img/subnav/corporate-governance.gif);}
#left li#analyst_coverage{width:227px;} #left li#analyst_coverage a{background-image:url(../img/subnav/analyst_coverage.gif);}
#left li#investor_enquiries{width:227px;} #left li#investor_enquiries a{background-image:url(../img/subnav/investor_enquiries.gif);}

/*
------------------------------------------------------
=SUBNAV - TEAM
------------------------------------------------------*/
#left li#board_directors{width:227px;} #left li#board_directors a{background-image:url(../img/subnav/board_directors.gif);}
#left li#one51_team{width:227px;} #left li#one51_team a{background-image:url(../img/subnav/one51_team.gif);}

/*
------------------------------------------------------
=SUBNAV - CONTACT
------------------------------------------------------*/
#left li#general_enquiries{width:227px;} #left li#general_enquiries a{background-image:url(../img/subnav/general_enquiries.gif);}
#left li#careers{width:227px;} #left li#careers a{background-image:url(../img/subnav/careers.gif);}

/*
------------------------------------------------------
=SUBNAV - SITE
------------------------------------------------------*/
#left li#sitemap{width:227px;} #left li#sitemap a{background-image:url(../img/subnav/sitemap.gif);}
#left li#links{width:227px;} #left li#links a{background-image:url(../img/subnav/links.gif);}
#left li#disclaimer{width:227px;} #left li#disclaimer a{background-image:url(../img/subnav/disclaimer.gif);}
#left li#privacy_policy{width:227px;} #left li#privacy_policy a{background-image:url(../img/subnav/privacy_policy.gif);}
#left li#terms_conditions{width:227px;} #left li#terms_conditions a{background-image:url(../img/subnav/terms_conditions.gif);}
#left li#rss{width:227px;} #left li#rss a{background-image:url(../img/subnav/rss.gif);}

/*
------------------------------------------------------
=TITLES
------------------------------------------------------*/
#content h1 {font-size:29px; color:#29357d; font-weight:bold; text-transform:uppercase; margin-top:0px; margin-bottom:10px;}
#content h1.sub_section {font-size: 22px;}
#content h2 {font-size:13px; color:#333; line-height:15px; text-transform:uppercase; font-weight:bold; margin-bottom:-17px; margin-top:0px;}
#content h2.key_figures {color: #666666; margin-top: -7px; margin-bottom: -20px;}
#content h2.inside {margin-bottom:10px;}
#content h3 {font-size:13px; color:#444444; line-height:15px; font-weight:bold;}
#content h3.shares { margin-bottom: 3px; }
#content h4 {font-size:12px; color:#333; font-weight:bold; line-height:13px;}
#content p.intro {font-size:16px; line-height: 22px; color: #666; width:360px; margin-bottom: 15px; margin-top: 0px;}
#content p.intro-wide {font-size:16px; line-height:21px; color:#666; width:690px; margin-bottom:30px; margin-top: 0px;}
#content p.clearcircle {width:570px!important;}
/*
------------------------------------------------------
=CONTENT
------------------------------------------------------*/
#content {float:left; width:710px; background:#fff; position:relative; padding-top:0px; min-height:600px; }
#content p {font-size:13px; line-height:16px; color:#444444; margin-bottom:16px;}
#content p a {color:#004777; text-decoration:none;}
#content p a:hover {text-decoration:underline;}
#content p a.rss_feed {background: url(../img/icons/rss-large.gif) no-repeat 0px 0px; font-size:11px; line-height:30px; padding-bottom:12px; padding-left:35px; padding-top:7px;}
#content p.inv_publications { padding-bottom: 5px; line-height: 150%; margin-top: -7px; }
p a.rss_sub {background: url(../img/icons/rss.gif) no-repeat 30px 0px; padding-right:20px;}
/*
------------------------------------------------------
=KEY FIGURES
------------------------------------------------------*/
#figures {clear:both; margin-top:30px; margin-bottom:1px; padding-bottom:10px;}
#figures .amount {width:218px; border-left:1px solid #ccc; float:left; padding-left:20px; height: 76px; margin-bottom: 22px;}
#figures .amount h3 {color:#5a696c; font-size:50px; margin-bottom: 0; margin-top: 0;}
#figures .amount h4 {margin-top:0px; color:#444444; font-size:13px; }
#figures .first {border:none; padding-left:0px; width:240px; }
#figures .end {padding-left:20px; width:210px;}
#figures p a {text-transform:uppercase; font-size:11px;  }
/*
------------------------------------------------------
=INTRO-WRAP
------------------------------------------------------*/
#intro_wrap {padding-bottom:23px; clear:both; margin-top: 0px; }
img.investment_drivers { margin: -30px 0 0 0;}
/*
------------------------------------------------------
=IMG RIGHT SMALL
------------------------------------------------------*/
#content .small_pic {margin-left:10px; margin-top:10px;}

/*
------------------------------------------------------
=GREY-BLOCK
------------------------------------------------------*/
#grey-block {background:url(../img/bg/grey_block.gif) 0px 0px no-repeat; clear:both; padding:10px 10px 10px 10px; width:692px; position:relative; min-height:270px; margin-top:30px; margin-bottom:20px; }
#grey-block.center img {margin-right:10px; margin-bottom:10px;}
#grey-block.center p {margin-right:30px; margin-top:5px;}
#grey-block.align-left {margin-bottom:40px;}
#grey-block.align-left img { position:absolute; top:0px; left:0px;}
#grey-block.align-left p {padding-left:330px; padding-right:50px;}
#grey-block.align-left ul {padding-left:330px; padding-right:50px;}
#content ul.accordion li {background:none; padding-left:0px;}


/*
------------------------------------------------------
=SMALL GREY-BLOCK
------------------------------------------------------*/
#content .small-grey {background: none; padding: 0px 10px 0px 0px; position:relative; float:left; width: 150px;}
#content .large_grey {background: none; padding: 0; margin: 0 0 0 0; position:relative; float:right; width: 500px;}
#content .small-grey p.share {font-size:50px; line-height:50px; color:#29357d; font-weight:bold; margin-top:10px; letter-spacing:-0.04em; padding-bottom:1px;}
#content .small-grey h2 {margin-bottom:20px; font-weight:bold; font-size:13px; color:#444444; padding-top: 10px;}


#grey-block.locations {background:url(../img/bg/locations.gif) 0px 0px no-repeat; width:723px; height:410px; margin-bottom:20px;}
#grey-block.locations p {width:335px; }

#grey-block.split {width:683px; padding:20px 0px 0px 20px;}
#grey-block.split img {margin-right:20px;}
#grey-block.split p, #grey-block.split ul {float:left; width:320px; margin-top:-2px; margin-right:10px;}

body.energy #content .caption {position:absolute; top:490px; left:0px; }
*:first-child+html body.energy #content .caption {position:absolute; top:490px; left:0px;}
body.energy #content .block_wrap {margin-bottom:60px;}

#grey-block.split.short {margin-bottom:20px!important; min-height:200px!important;}

#grey-block p.share {font-size:50px; line-height:50px; color:#29357d; font-weight:bold; margin-top:10px; letter-spacing:-0.04em; padding-bottom:5px;}

#grey-block .two_col {width:285px; border-right:1px solid #ccc; margin-top:10px; float:left;  }
#grey-block h2 {margin-bottom:10px; font-weight:bold; font-size:13px; color:#444444; padding-top: 10px;}
#grey-block .two_col h2 {margin-bottom:10px; font-weight:bold; font-size:13px; color:#444444;}
#grey-block .last {border:none; padding-left:20px;}
#content .careers {	text-transform: uppercase; font-size: 17px; margin-top: 30px; }

div.brokers { float: right; display: block; width: 255px; height: auto; margin: 0px 0 0 0; border-left: 1px solid #E7E7E7; padding: 0 0 10px 25px; }
div.brokers img { margin: 10px 0 4px 0;}


/*
------------------------------------------------------
=ENQUIRY-FORM
------------------------------------------------------*/
.errormessage{background:#fae4e3; padding:20px 20px 1px 20px; border:1px solid #f9d5d5; margin-bottom:20px; border-bottom-color:#f1c0c0; border-right-color:#f1c0c0;}
#content .errormessage ul li{color:#000;}
form.enquiries {display: block; height: auto; width: 677px; background: url(../img/bg/grey_block.gif) repeat-x; padding: 23px 21px 23px 21px; margin: 0 0 30px 0; clear:both;}
form.enquiries label {float: left; width: 223px; font-size: 13px; color: #666;}
form.enquiries div{clear:both;}
form.enquiries label span {color: #D6271B;}
form.enquiries input {width: 224px; border: 1px solid #ccc; font-size: 13px; margin: 9px 0 0 0;}
form.enquiries button {width: 55px; height: 23px; background: url(../img/icons/signup.gif) no-repeat; border:none; }
form.enquiries select {font-size: 13px; margin: 9px 0 0 0;}
/*form.enquiries input#submitbutton {margin-left: 120px; margin-top: 5px; width: 90px; border: none; height:20px;}*/
form.enquiries br {clear: left;}
hr.form_hr {margin: 17px 0 -12px 0;}
.inv_button {padding: 6px 0 0 220px;}

/*
------------------------------------------------------
=CAPTCHA-FORM
------------------------------------------------------*/
#content form.enquiries table.captcha_form { display: block; height: auto; width: 320px; float: left; margin: 0px 0 0 10px; }
#content form.enquiries table.captcha_form input#securityCode{margin-top:-20px;}
#content p.load_new { margin: -40px 0 20px 135px; font-size: 11px;}
#content p.load_new a { background: #666; border: 1px solid #999; color: #fff; text-decoration: none; padding: 2px 5px 2px 5px; }
#content p.load_new a:hover { background: #999; color: #000; }
#content form.enquiries table.captcha_form tr td { border: none; }
form.enquiries .captcha_label { width: 200px; }

/*
------------------------------------------------------
=GOOGLE MAP
------------------------------------------------------*/
#map-wrapper{clear:both; padding-top:20px;}
#map{width: 680px; height: 320px;}

/*
------------------------------------------------------
=BLOCK-WRAP
------------------------------------------------------*/
#content .block_wrap {margin-bottom:20px; position:relative; width:505px; clear:both;}
#content .block_wrap h2 {line-height:12px; padding-bottom:4px; border-bottom:1px solid #ccc; font-size:12px; margin-bottom:7px;}
#content .block_wrap p {padding-left:160px;}
#content .block_wrap p a {color:#10537f; text-transform:uppercase; text-decoration:none; font-size:11px; font-weight:normal;}
#content .block_wrap p a:hover {text-decoration:underline;}
#content .block_wrap p.title {color:#444444; margin-top:5px; margin-bottom:-12px; font-weight:bold;}
#content .block_wrap img {position:absolute; top:20px; left:0px; margin-right:10px; margin-top:7px; }

/*
------------------------------------------------------
=IMAGE LIST
------------------------------------------------------*/
#img-list {clear:both; margin-bottom:20px; height:100px; margin-left:10px; width:723px;}
#img-list img {float:left; padding-left:20px; padding-right:22px; border-right:1px solid #ccc; }
#img-list img.last {border-right:none;}

/*
------------------------------------------------------
=IMAGE LIST
------------------------------------------------------*/
#img-list-three {clear:both; margin-bottom:20px; height:100px; margin-left:10px; width:723px;}
#img-list-three img {padding-left:20px; margin-right:10px; padding-right:52px;  border-right:1px solid #ccc; margin-left:16px; }
#img-list-three img.last {border-right:none;}

/*
------------------------------------------------------
=LIST
------------------------------------------------------*/
#content ul {margin-bottom:20px; margin-top:0px;}
#content ul li {padding-left:13px; background:url(../img/icons/square.gif) 0px 4px no-repeat; line-height:15px; font-size:13px; color:#444444; margin-bottom:8px; margin-right:10px; position:relative; list-style:none; }
#content ul li a {color:#056496; text-decoration:none;}
#content ul li a:hover {color:#0484ce;}
#content .feature ul {margin-top:-5px;}
#content ul.rss_list li {background:none;}

#content ol { margin-bottom:20px; margin-top:0px; padding-left:20px;}
#content ol li {line-height:15px; font-size:13px; color:#444444; margin-bottom:8px; margin-right: 0;}
#content ol li ol { margin-top: 10px;}
#content ol li ol li { list-style: lower-roman;}

/*
------------------------------------------------------
=COMPANY WRAP
------------------------------------------------------*/
#content .company_wrap {position:relative; margin-bottom:20px; margin-top:10px; }
#content .company_wrap h2 {padding-left:110px; color: #444444; margin: 0 0 2px 0; }
#content .company_wrap p {padding-left:110px; color: #444444; margin: 0 0 22px 0; }
#content .charity_wrap p {padding-left:120px; color: #444444; margin: 9px 0 16px 0; }
#content .company_wrap img {position:absolute; top:0px; left:0px; margin-right: 10px; margin-top:3px;}

/*
------------------------------------------------------
=THREE_COL_CONTENT
------------------------------------------------------*/
body.three_col #content { float:left; width:500px; background:#fff; position:relative; margin-right:30px; }

/*
------------------------------------------------------
=RELATED
------------------------------------------------------*/
body.three_col #related { float:left;  width:183px; background:#fff; display:inline; margin:25px 0px 0px 0px;  }
body.three_col #related ul { margin-left:0px; margin-top:10px; margin-bottom:11px; padding-left:0px;}
body.three_col #related ul li {margin-left:0px; text-align:left; list-style:none; font-size:12px; font-weight:bold; color:#333;} 
body.three_col #related ul li.see_also {background-image:url(../img/subnav/see_also.gif); width:183px; height:27px; text-indent:-8000px;} 
body.three_col #related ul li a {font-size:12px; text-decoration:none; text-transform:uppercase; font-weight:bold; color:#084d7b; display:block;  border-bottom: 1px solid #ccc; padding:6px 5px 6px 0px;}
body.publications #content #related ul li a.rss_feed_public {background: url(../img/icons/rss.gif) no-repeat 0px 1px; padding-left:17px;}
body.three_col #related ul li a.rss_feed_public {background: url(../img/icons/rss.gif) no-repeat 0px 0px; padding-left:40px;}
body.three_col #related ul a:hover { text-decoration:underline; }
body.three_col #related ul a.on {color:#2a2c2d;  width:185px; padding-bottom:12px; padding-top:12px; margin-left:-25px; padding-left:25px; position:relative; z-index:2;}

/*
------------------------------------------------------
=RELATED
------------------------------------------------------*/
#content #related { float:right;  width:186px; background:#fff; display:inline; margin:-12px 0px 0px 0px;}
#content #related.padding {margin:8px 0px 0px 0px;}
#content #related ul { margin-left:0px; margin-top:10px; margin-bottom:11px; padding-left:0px;}
#content #related ul li {margin-left:0px; text-align:left; list-style:none; font-size:12px; font-weight:bold; color:#333; background:none; padding-left:0px;} 
#content #related ul li.see_also {background-image:url(../img/subnav/see_also.gif); width:186px; height:27px; text-indent:-8000px;}
#content #related ul li.external {background-image:url(../img/subnav/external.gif); width:186px; height:27px; text-indent:-8000px;} 
#content #related ul li a {font-size:12px; text-decoration:none; text-transform:uppercase; font-weight:bold; color:#084d7b; display:block;  border-bottom: 1px solid #ccc; padding:0px 0px 6px 0px; width:186px;}
#content #related ul li a.rss_feed {background: url(../img/icons/rss.gif) no-repeat 0px 7px; padding-left:17px;}
#content #related ul a:hover { text-decoration:underline; }
#content #related ul a.on {color:#2a2c2d;  width:185px; padding-bottom:12px; padding-top:12px; margin-left:-25px; padding-left:25px; position:relative; z-index:2;}


/*
------------------------------------------------------
=TABLE STYLE
------------------------------------------------------*/
#content table {width:100%; margin-bottom:10px; margin-left:0px;}
#content table.highlights {margin-bottom:30px;}
#content div#grey-block table { float: left; width:55%; margin-bottom:20px; margin-left:0px;}
#content table th {background:#3654a5; color:#fff; font-size:15px; padding:5px 10px 3px 10px; line-height:18px; text-transform:uppercase;}
#content table.highlights th span {text-transform: lowercase; font-size: 14px!important;}
#content table th.align-right {padding:5px 10px 3px 25px; text-align: right;}
#content table td {color:#666; font-size:12px; padding:5px 10px 5px 10px; border-top:1px solid #ccc;}
#content table tr.subtotal td{background: #8EA1AD; font-size:12px; color:#fff; font-weight:bold; border:none;}
#content table tr.total td{background:#5c6f7b; font-size:12px; color:#fff; font-weight:bold; border:none;}
#content table tr.bottom td {padding:20px 0px 20px 0px; border:none; }
#content table .align-right {text-align:right;}
#content .reference_point { list-style: lower-roman; margin-bottom: 20px; }
span.reference_point, #content .reference_point li { font-size: 10px; }

#content div#grey-block table#nextprev td {font-size:11px; text-transform:uppercase;}
#content div#grey-block table#nextprev td a  {color:#056496; text-decoration:none; }
#content div#grey-block table#nextprev td a:hover  {text-decoration:underline;}

/*
------------------------------------------------------
=WRAPPERS
------------------------------------------------------*/
#content .wrapper {margin-bottom:10px; clear:both; padding-top:9px;}
#content .singleline {min-height: 250px;}
#content .portfolio_upper {margin: 40px 0 0 0;}
#content .portfolio_lower {min-height: 220px;}
#content .fullwrap {background:#f6f7f8; clear:both; width:714px; margin-left:-257px; padding-left:256px; position:relative; z-index:2; overflow:hidden; height:1%;}

/*
------------------------------------------------------
=FEATURE
------------------------------------------------------*/
#content .feature {margin-top:0px; margin-bottom:0px;}
#content .feature .top {background:#3654a5;}
#content .feature .top p {color:#fff; padding: 4px 0px 0 8px; height: 20px; margin-top:0px; margin-bottom:4px; text-transform:uppercase;}
#content .feature img {padding-bottom:4px; border-bottom:3px solid #59686c;}
#content .feature p { margin-top:7px;}
#content .feature p a {color:#004777; text-transform:uppercase; text-decoration:none; font-size:11px;}
#content .feature p a:hover {text-decoration:underline;}


/*
------------------------------------------------------
=NEWS STYLE
------------------------------------------------------*/
#content .newsitem {margin-top:10px; padding-bottom:20px; border-bottom:1px solid #ccc;}
#content .newsitem p.newsdate {color:#999; font-size:11px; margin-bottom:0px; line-height:10px;}
#content p.newsdate {color:#999; font-size:11px; margin-bottom:0px; line-height:10px;}
#content .newsitem p a {color:#004777!important; font-size:11px; text-transform:uppercase; }
#content .newsitem p {color:#444444; font-size:12px; margin-bottom:5px; margin-top:0px;}
/*
------------------------------------------------------
= SMALL FEATURE
------------------------------------------------------*/
#content .small_feature {margin-bottom:10px;}
#content .small_feature p.title {color:#333; text-transform:uppercase; margin-top:-1px; padding:0 0 0 0; border-bottom:1px solid #c5c6c7; margin-bottom: 2px;}
#content .small_feature p {font-size:12px; margin-top:5px; line-height:14px; }
#content .small_feature p a {color:#004777; text-transform:uppercase; text-decoration:none; font-size:11px;}
#content .small_feature p a:hover {text-decoration:underline;}
#content .small_feature img {float:left; margin:5px 8px 60px 0px;  }
#content .small_feature p.article {font-size:11px; margin-bottom:0px; }
#content .small_feature p.article a {font-weight:bold;}
#content .small_feature p.share {font-size:50px; color:#29357d; font-weight:bold; margin-top:20px; letter-spacing:-0.04em; padding-bottom:5px;}
#content .small_feature p.share a {font-size:11px; color:#004777; font-weight:bold; line-height:13px;}

/*
------------------------------------------------------
=TABS
------------------------------------------------------*/
body.publications #content .usual ul, body.news #content .usual ul {background:none!important; border-bottom:none!important;}
body.publications #content .usual ul.idTabs a, body.news #content .usual ul.idTabs a {background: #cccccc!important; padding:4px 11px 5px 11px; color:#000; display: block; height: 15px!important; text-indent: 0px; font-weight:bold;  font-size:12px!important; border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; margin-right:2px;}
body.publications #content .usual ul.idTabs a.selected, body.news #content .usual ul.idTabs a.selected {height: 15px!important; background: #fff!important; padding:4px 11px 5px 11px; color:#000000;}
body.publications #content .usual ul.idTabs li, body.news #content .usual ul.idTabs li {list-style: none; float: left; background: none; padding-left: 0px; margin: 0 3px 0 0;}




#content .usual #idTab0, #content .usual #idTab1, #content .usual #idTab2, #content .usual #idTab3, #content .usual #idTab4, #content .usual #idTab5, #content .usual #idTab6 { padding-top: 20px; }
#content .usual {padding: 0; width: 505px; background: url(../img/bg/tab-bg.gif) repeat-x;}
#content .usual ul#idTabs li {list-style: none; float: left; background: none; padding-left: 0px; margin: 0 3px 0 0;}
#content .usual ul#idTabs a {display: block; height: 25px; text-indent: -9999px; background: no-repeat 0 0;}
#content .usual .tab_wrap{margin-bottom:0px;}
#content p.smaller_text { margin: 50px 0 60px 0; font-size: 11px;}

/*--Environmental Services--*/
#content .usual ul li#our_services a {width: 84px; background: url(../img/nav/environmental-tabs.gif) 0 -25px;}
#content .usual ul li#our_services a.selected {background: url(../img/nav/environmental-tabs.gif) 0 0;}
#content .usual ul li#leadership a {width: 107px; background: url(../img/nav/environmental-tabs.gif) -86px -25px;}
#content .usual ul li#leadership a.selected {background: url(../img/nav/environmental-tabs.gif) -86px 0px;}
#content .usual ul li#featured_company a {width: 158px; background: url(../img/nav/environmental-tabs.gif) -224px -25px;}
#content .usual ul li#featured_company a.selected {background: url(../img/nav/environmental-tabs.gif) -224px 0;}

/*--Food and Distribution--*/
#content .usual ul li#ip_brands a {width: 221px; background: url(../img/nav/food-distribution-tabs.gif) 0 -25px;}
#content .usual ul li#ip_brands a.selected {background: url(../img/nav/food-distribution-tabs.gif) 0 0;}
#content .usual ul li#food_leadership a {width: 101px; background: url(../img/nav/food-distribution-tabs.gif) -224px -25px;}
#content .usual ul li#food_leadership a.selected {background: url(../img/nav/food-distribution-tabs.gif) -224px 0;}

/*--Latest News--*/
#content .usual ul li#eleven a {width: 57px; background: url(../img/nav/dates-tabs.gif) 0 -25px;}
#content .usual ul li#eleven a.selected {width: 57px; background: url(../img/nav/dates-tabs.gif) 0 0;}

#content .usual ul li#ten a {width: 57px; background: url(../img/nav/dates-tabs.gif) -62px -25px;}
#content .usual ul li#ten a.selected {background: url(../img/nav/dates-tabs.gif) -62px 0;}

#content .usual ul li#zeronine a {width: 57px; background: url(../img/nav/dates-tabs.gif) -124px -25px;}
#content .usual ul li#zeronine a.selected {background: url(../img/nav/dates-tabs.gif) -124px 0;}

#content .usual ul li#zeroeight a {width: 57px; background: url(../img/nav/dates-tabs.gif) -186px -25px;}
#content .usual ul li#zeroeight a.selected {background: url(../img/nav/dates-tabs.gif) -186px 0;}

#content .usual ul li#zeroseven a {width: 57px; background: url(../img/nav/dates-tabs.gif) -248px -25px;}
#content .usual ul li#zeroseven a.selected {background: url(../img/nav/dates-tabs.gif) -248px 0;}

#content .usual ul li#zerosix a {width: 57px; background: url(../img/nav/dates-tabs.gif) -310px -25px;}
#content .usual ul li#zerosix a.selected {width: 57px; background: url(../img/nav/dates-tabs.gif) -310px 0;}

#content .usual ul li#zerofive a {width: 57px; background: url(../img/nav/dates-tabs.gif) -372px -25px;}
#content .usual ul li#zerofive a.selected {width: 57px; background: url(../img/nav/dates-tabs.gif) -372px 0; margin-bottom:15px;}

#content .usual div {padding: 5px 10px 8px 0; clear: left;}
#content .usual div a {color: #000; font-weight: bold;}
#content p.tabtitle {font-weight: bold; margin: 0; padding: 0; }
#content .usual div p.tabtitle{line-height:1.2em;}
/*
------------------------------------------------------
=TABS=WRAP
------------------------------------------------------*/
#content .pdf_wrap {margin-bottom:20px;  position:relative;}
#content .pdf_wrap p {padding-left:120px; font-size:12px; width:390px;}
#content .pdf_wrap p a {color:#004777!important;  text-decoration:none; font-weight:normal!important;}
#content .pdf_wrap p a:hover {text-decoration:underline;}
#content .pdf_wrap img {position:absolute; top:5px; left:0px; }
#content .tab_wrap p em { font-size: 10px; color: #666666}



/*
------------------------------------------------------
= PDF LIST
------------------------------------------------------*/
#content ul.pdf {margin-bottom:20px; margin-top:0px;}
#content ul.pdf li {padding-left:25px; background:url(../img/icons/pdf.gif) 0px 3px no-repeat; line-height:15px; font-size:11px; color:#999; margin-bottom:6px; margin-right:10px; position:relative; list-style:none; text-transform:uppercase; font-weight:bold; float: none; }
#content ul.pdf li.video {padding-left:25px; background:url(../img/icons/video.gif) 0px 3px no-repeat;}
#content ul.pdf li a {color:#004777; text-decoration:none; }
#content ul.pdf li a:hover {text-decoration:underline;}
#content .feature ul.pdf {margin-top:-10px;}



/*
------------------------------------------------------
=ACCORDIAN
------------------------------------------------------*/
.accordion2 { width: 500px; margin: 0 0 30px 0; border-bottom: 1px solid #999999; padding: 0 12px 0 0; }
div#content p.acctitle { display: block; width: 505px; padding: 4px 0px 0px 7px; background: #3654A5; color: #fff; font-size: 15px; margin-bottom: 6px; }
div#content .accordion2 p.name { display: block; height: 23px; width: 505px; padding: 8px 0 0 7px; margin: 0 0 0 0; cursor: pointer; 
background: url(../img/icons/accordian-closed.gif) no-repeat right center; border-top: 1px solid #999999; font-weight: bold }
div#content .accordion2 p.first { border-top: none; }
div#content .accordion2 p.name.active { background: url(../img/icons/accordian-open.gif) no-repeat right center; }
div#content .accordion2 p.bio { margin: 0 0 0 0; padding: 0px 15px 20px 120px; display: none; }

/*Backgrounds*/
.karena_knaggs {background: url(../img/pics/Karina-Knaggs.jpg) top left no-repeat}
.eugene_hillery {background: url(../img/pics/Eugene-Hillery.jpg) top left no-repeat}
.ivan_yates {background: url(../img/pics/Ivan-Yates.jpg) top left no-repeat}
.finbarr_oneil {background: url(../img/pics/Finbar-ONeill.jpg) top left no-repeat}
.james_c_murphy {background: url(../img/pics/James-Murphy.jpg) top left no-repeat}
.david_martin {background: url(../img/pics/david-martin.jpg) top left no-repeat}
.eithne_fitzgerald {background: url(../img/pics/e-fitzgerald.jpg) top left no-repeat}
.denis_buckley {background: url(../img/pics/denis-buckley.jpg) top left no-repeat}
.hans_droog {background: url(../img/pics/hans-droog.jpg) top left no-repeat;}
.philip_lynch {background: url(../img/pics/phillip-lynch-gs.jpg) top left no-repeat}
.michael_long {background: url(../img/pics/michael-long.jpg) top left no-repeat}
.nick_beale {background: url(../img/pics/nick-beale.jpg) top left no-repeat}
.jonathan_ogrady {background: url(../img/pics/jonathan-o-grady.jpg) top left no-repeat}
.alan_walsh {background: url(../img/pics/alan-walsh.jpg) top left no-repeat}
.susan_holborn {background: url(../img/pics/susan-holburn.jpg) top left no-repeat}
.sebastian_wiegmann {background: url(../img/pics/sebastian-wiegmann.jpg) top left no-repeat}
.robert_burns {background: url(../img/pics/robert-burns.jpg) top left no-repeat}
.gerard_freyne {background: url(../img/pics/gerard-freyne-2.jpg) top left no-repeat}
.paul_dixon {background: url(../img/pics/paul-dixon-2.jpg) top left no-repeat}
.dr_noel_cawley {background: url(../img/pics/Noel_Cawley.jpg) top left no-repeat}
.therese_lynch {background: url(../img/pics/therese-lynch-2.jpg) top left no-repeat}
.pat_o_sulivan {background: url(../img/pics/patrick-o-sullivan-2.jpg) top left no-repeat}
div#content .accordion2 p.bio.guy_hallifax { padding-left: 7px;}
.hugo_maguire {background: url(../img/pics/Hugo-Maguire.jpg) top left no-repeat}
.david_graham {background: url(../img/pics/image-required.gif) top left no-repeat}

/*
------------------------------------------------------
=GRID 50
------------------------------------------------------*/
.grid_50 {width:346px; float:left; background:#fff; margin-right:18px; display:inline; margin-bottom:0px; margin-top:0px; }

/*
------------------------------------------------------
=GRID 33
------------------------------------------------------*/
.grid_33 {width:228px; float:left;  margin-right: 20px; display:inline;}
.lastsmall {width:186px;}

/*
------------------------------------------------------
=GRID 25
------------------------------------------------------*/
.grid_25 {width:240px; float:left;  margin-right:20px;  display:inline;}

/*
------------------------------------------------------
=GRID SLIM
------------------------------------------------------*/
.grid_slim {width:187px; float:left; margin-left:0px;  margin-right:0px; display:inline;}

/*
------------------------------------------------------
=THIN COLUM
------------------------------------------------------*/
#content .thin_col {width:190px; margin-right:40px; margin-top:20px; float:left;}

/*
------------------------------------------------------
=HOMEPAGE ACCORDION
------------------------------------------------------*/

/* First Level UL List */
#accordion {margin:-2px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; border-bottom: 1px solid #ccc!important;}
#accordion li {width:239px;}
#accordion li a {display: block; width: 239px; height: 25px; text-indent:-999em; outline:none;}
		
/* Using CSS Sprite for menu item */
#accordion li a.services {background:url(../img/gallery/menu.png) no-repeat 0 0;	}
#accordion li a.services:hover, .servicesOver {background:url(../img/gallery/menu.png) no-repeat -239px 0 !important;}
		
#accordion li a.infrastructure {background:url(../img/gallery/menu.png) no-repeat 0 -25px;	}
#accordion li a.infrastructure:hover, .infrastructureOver {background:url(../img/gallery/menu.png) no-repeat -239px -25px !important;}
		
#accordion li a.energy {background:url(../img/gallery/menu.png) no-repeat 0 -50px;	}
#accordion li a.energy:hover, .energyOver {background:url(../img/gallery/menu.png) no-repeat -239px -50px !important;}
	
#accordion li a.food {background:url(../img/gallery/menu.png) no-repeat 0 -75px;	}
#accordion li a.food:hover, .foodOver {background:url(../img/gallery/menu.png) no-repeat -239px -75px !important;}
		
		
/* Second Level UL List*/
#accordion ul {/*background:url(bg.gif) repeat-y 0 0;*/ width:239px; margin:0; padding:0; display:none;	}
#accordion ul li {list-style-type:none;}
/* styling of submenu item */
#accordion ul li a {width:239px; height:25px; margin-left:15px; padding-top:5px; border-bottom: none; text-indent:0; color:#ccc; text-decoration:none;}
#accordion li ul li {font-size:12px; margin-top:5px; line-height:14px; color:#333333; margin-bottom:4px; }
#accordion li ul li a {color:#004777!important; text-transform:uppercase!important; text-decoration:none!important; font-size:11px!important; margin-left:0px; padding-top:0px; border-bottom:none; text-indent:0; display:inline; }
#accordion li ul li a:hover {text-decoration:underline!important;}
		
/* -------------- classes for different background styles --------------- */
	
.bg1 { background: url(../img/gallery/environmental_services.jpg) no-repeat top center; }
.bg2 { background: url(../img/gallery/infrastructure.jpg) no-repeat top center; }
.bg3 { background: url(../img/gallery/energy.jpg) no-repeat top center; }
.bg4 { background: url(../img/gallery/food.jpg) no-repeat top center; }

#content .usual { padding: 0; width: 505px; background: url(../img/bg/tab-bg.gif) repeat-x;}
#content .usual li { list-style: none; float: left; background: none; padding-left: 0px; margin: 0 3px 0 0;}
#content .usual ul a { display: block; height: 25px; text-indent: -9999px; background: no-repeat 0 0;}
#content .usual ul.pdf li {border-bottom:1px solid #ccc; padding-bottom:5px; width:97%;}
#content .usual ul.pdf li a { display: inline; text-indent: 0px;}

/*--Food and Distribution--*/
#content .usual ul li#ip_brands a {width: 221px;background: url(../img/nav/food-distribution-tabs.gif) 0 -25px;}
#content .usual ul li#ip_brands a.selected {background: url(../img/nav/food-distribution-tabs.gif) 0 0;}
#content .usual ul li#food_leadership a {width: 101px;background: url(../img/nav/food-distribution-tabs.gif) -224px -25px;}
#content .usual ul li#food_leadership a.selected {background: url(../img/nav/food-distribution-tabs.gif) -224px 0;}

/*--Latest News--*/


/*#content .usual ul li#ten a {width: 57px;background: url(../img/nav/dates-tabs.gif) 0 -25px;}
#content .usual ul li#ten a.selected {width: 57px;background: url(../img/nav/dates-tabs.gif) 0 0;}
#content .usual ul li#zeronine a {width: 57px;background: url(../img/nav/dates-tabs.gif) -62px -25px;}
#content .usual ul li#zeronine a.selected {background: url(../img/nav/dates-tabs.gif) -62px 0;}
#content .usual ul li#zeroeight a {width: 57px;background: url(../img/nav/dates-tabs.gif) -124px -25px;}
#content .usual ul li#zeroeight a.selected {background: url(../img/nav/dates-tabs.gif) -124px 0;}
#content .usual ul li#zeroseven a {width: 57px;background: url(../img/nav/dates-tabs.gif) -186px -25px;}
#content .usual ul li#zeroseven a.selected {background: url(../img/nav/dates-tabs.gif) -186px 0;}
#content .usual ul li#zerosix a {width: 57px;background: url(../img/nav/dates-tabs.gif) -248px -25px;}
#content .usual ul li#zerosix a.selected {width: 57px;background: url(../img/nav/dates-tabs.gif) -248px 0;}*/



#content .usual ul li#eleven a {width: 57px; background: url(../img/nav/dates-tabs.gif) 0 -25px;}
#content .usual ul li#eleven a.selected {width: 57px; background: url(../img/nav/dates-tabs.gif) 0 0;}
#content .usual ul li#ten a {width: 57px; background: url(../img/nav/dates-tabs.gif) -62px -25px;}
#content .usual ul li#ten a.selected {background: url(../img/nav/dates-tabs.gif) -62px 0;}
#content .usual ul li#zeronine a {width: 57px; background: url(../img/nav/dates-tabs.gif) -124px -25px;}
#content .usual ul li#zeronine a.selected {background: url(../img/nav/dates-tabs.gif) -124px 0;}
#content .usual ul li#zeroeight a {width: 57px; background: url(../img/nav/dates-tabs.gif) -186px -25px;}
#content .usual ul li#zeroeight a.selected {background: url(../img/nav/dates-tabs.gif) -186px 0;}
#content .usual ul li#zeroseven a {width: 57px; background: url(../img/nav/dates-tabs.gif) -248px -25px;}
#content .usual ul li#zeroseven a.selected {background: url(../img/nav/dates-tabs.gif) -248px 0;}
#content .usual ul li#zerosix a {width: 57px; background: url(../img/nav/dates-tabs.gif) -310px -25px;}
#content .usual ul li#zerosix a.selected {width: 57px; background: url(../img/nav/dates-tabs.gif) -310px 0;}
#content .usual ul li#zerofive a {width: 57px; background: url(../img/nav/dates-tabs.gif) -372px -25px;}
#content .usual ul li#zerofive a.selected {width: 57px; background: url(../img/nav/dates-tabs.gif) -372px 0;}



#content .usual div { padding: 5px 10px 8px 0; clear: left;}
#content .usual div a { color: #000; font-weight: bold; }
p.tabtitle { font-weight: bold; margin: 0; padding: 0; }
/*
------------------------------------------------------
=TABS=WRAP
------------------------------------------------------*/
#content .tab_wrap {margin-bottom:10px; position:relative; padding-top:0px!important;}
#content .tab_wrap p {padding-left:110px;}
#content .tab_wrap p.tabtitle {padding-left:110px; margin-bottom:-10px!important; line-height:12px;}
#content .tab_wrap p a {color:#10537f; text-transform:uppercase; text-decoration:none; font-size:11px; font-weight:normal;}
#content .tab_wrap p a:hover {text-decoration:underline;}
#content .tab_wrap img {position:absolute; top:3px; left:0px; margin-right:10px;}

/*
------------------------------------------------------
=FLASH VIDEO
------------------------------------------------------*/
#flash {margin-top:-10px;}

/*
------------------------------------------------------
=INVESTOR RELATIONS FLASH VIDEO
------------------------------------------------------*/
#ir-flash {float:left; margin:5px 0px 10px 0px; width:345px;}
.video-text {float:left; margin:3px 24px 10px 0px; width:340px;}
.video-text h2 {font-size:22px!important; margin-bottom:7px!important;}
.video-text h2 p {font-size:16px; line-height: 22px;}

/*
------------------------------------------------------
=SEARCH
------------------------------------------------------*/
body.search .highlight { background: #FFF; }
body.search .highlight a {color:#004777;}
body.search .highlight a:hover {text-underline:none;}
body.search .searchheading { font-size:14px;  font-weight:bold;  line-height:12px; text-transform:uppercase; }
body.search .summary {font-size:15px!important; margin-top:0px;  line-height:12px;  font-style:italic;}

body.search .result_pages {font-size:12px!important;}
body.search .result_pages a {padding:1px 5px 1px 5px; border:1px solid #1079c0; text-decoration:none; color:#1079c0;}
body.search .result_pages a:hover {border:1px solid #004777; color:#004777;}

body.search .result_pagescount { font-size:12px;  line-height:12px;  font-style:italic;}
body.search .suggestion { font-size:12px; }
body.search .results { font-size: 12px; }
body.search .category { color: #999999; }
body.search .sorting { text-align: right; }

body.search .result_title { font-size: 13px; margin-bottom:3px; }
body.search .result_title a {color:#004777; text-decoration:underline;}
body.search .result_title a:hover {text-decoration:none;}	
body.search .description { font-size: 13px; color: #585858; }
body.search .context {margin-bottom:3px; color:#787878; font-size: 13px;}
body.search .infoline { font-size: 11px; font-style: normal; color: #808080; border-bottom:1px solid #ccc; padding-bottom:15px;}

body.search .zoom_searchform {font-size:12px;}
body.search .zoom_results_per_page {  margin-left: 10px;  }
body.search .zoom_results_per_page select {font-size:12px; }
body.search .zoom_match { font-size:12px; }				
body.search .zoom_categories { font-size: 80%; }
body.search .zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
body.search .zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
body.search .cat_summary ul { margin: 0px; padding: 0px; display: inline; }
body.search .cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
body.search input.zoom_button {width: 55px; height: 23px; background: url(../img/icons/submit.gif) no-repeat; border:none; cursor:pointer;}
body.search input.zoom_searchbox {font-size:12px; padding:2px!important;  margin-right:5px;}		
		
body.search .result_image { float: left; display: block; }
body.search .result_image img { margin: 10px; width: 80px; border: 0px; }

body.search .result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
body.search .result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
body.search .searchtime {font-size: 80%; }	
body.search .recommended { background: #DFFFBF; border-top: 1px dotted #808080;  border-bottom: 1px dotted #808080;  margin-top: 15px;  margin-bottom: 15px;}
		
body.search .recommended_heading { float: right; font-weight: bold; }
body.search .recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
body.search .recommend_title { font-size: 100%; }
body.search .recommend_description { font-size: 100%; color: #008000; }
body.search .recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
body.search .recommend_image { float: left; display: block; }
body.search .recommend_image img { margin: 10px; width: 80px; border: 0px; }

/*
------------------------------------------------------
=FOOTER
------------------------------------------------------*/
#footer {clear:both; margin-top:0px; padding: 0 0 20px 0}
#footer ul li { display:inline; font-size:11px;}
#footer ul li a.rss {background: url(../img/icons/rss.gif) no-repeat 0px 0px; padding-left:20px; height:1%;}
#footer ul li a.twitter {background: url(../img/icons/twitter.gif) no-repeat 0px 0px; padding-left:20px; height:1%;}
#footer ul li a {color:#333; text-decoration:none; } 
#footer ul li span {margin-left:7px;  margin-right:7px;}
#footer ul li a:hover { text-decoration:underline;}


@media screen and (-webkit-min-device-pixel-ratio:0) {

#content table.highlights td {}
#content table.highlights tr {}

}

