/* CSS Document for agra-net.com */
@import url(forms.css);
body {font: 76%/1.4 Arial, Verdana, Helvetica, sans-serif; background:#cccccc; color:#484848; text-align:center; padding:0 0 20px 0;}
html {height:100.01%;}

/* some defaults */
* {margin:0; padding:0;}
img {border:none;}
p.skip {display:none;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* end */

/* links */
a, a:visited {color:#006633; text-decoration:none;}
a:hover {color:#006633; text-decoration:underline;}
a {outline:none;}
/* end links */

/* general layout rules */
div#wrapper {margin:0 auto; text-align:left;  background-color:#fff; padding:0 18px 18px 18px; width:992px; w\idth:956px;}  
div#contentholder {}

/* page header */
div#topslot {width:956px; border-bottom:1px solid #E1E1E1; padding:10px 0 10px 0; float:left;}
div#leaderboard {float:left;}
div#header {width:956px; height:90px; padding:4px 0 4px 0; margin:0 0 0 0; float:left; background:url(../images/logo.gif) no-repeat 0px 100%;}
div#header img {}
/* page header */

div#contentblock {float:left; padding:18px 0 0 0; width:956px;}
.home div#contentblock {padding-top:24px;}
div#left {float:left; width:168px; margin:0 0 20px 0;}
div#content {float:left; margin:0 0 0 20px; padding:0; width:530px;}
.home div#content {margin:0 0 0 0; width:625px;}
div#content.wide {width:768px;}
div#content.siteelement {width:718px; margin:0 0 0 0;}
div#right {float:right; width:218px; margin:0 0 0 0;}
.home div#right {width:160px;}
div#right div.ad {width:218px; margin:0 0 18px 0; text-align:center;}
div#right div.adnav {width:218px; margin:0 0 18px 0; text-align:center;}
div#left div.ad {width:168px; margin:0 0 18px 0;}
.home div#right div.adnav {width:160px; margin:0 0 12px 0;}
.home div#right div.ad {width:160px; margin:0 0 12px 0;}
/* end general layout rules */

/* newsletter banner */
div.newsletterbanner {margin:0 0 18px 0; width:956px; min-height:77px; height:auto !important; height:77px;}
div.masthead {float:left; width:956px;}
div.masthead img{float:left; border:none;}
div.latestissue {float:right; width:218px; background:#86C1E0; min-height:77px; height:auto !important; height:77px;}
.blue div.latestissue {background:#86C1E0;}
.green div.latestissue {background:#A5C286;}
.red div.latestissue {background:#CBA7A1;}
div.latestissue img {float:left; margin:8px 10px; width:45px;}
div.issuedetails {float:left; margin:8px 0;}
div.latestissue h3 {font-size:1.2em; margin:0 0 8px 0; padding:0; border-bottom:none;}
.green div.latestissue h3 a {color:#0D9648;}
.red div.latestissue h3 a {color:#7C1000;}
div.latestissue p {font-size:1em; margin:0; color:#fff;}
/* end newsletter banner */

/* login form */
div#login {float:right; background:#cc9933; border:1px solid #DBEDF6; padding:10px 10px 0 10px; margin:0 0 0 0; width:218px; w\idth:198px; min-height:78px; height:auto !important; height:90px; he\ight:78px;}
div#login p {font-size:.92em; margin:8px 0 0 0; float:left;}
div#login h5 {font-size:.92em; margin:0 0 0 0;}
div#login h6 {font-size:1.1em; margin:0 0 8px 0;}
div#login label {clear:left; cursor:pointer; font-weight:normal; display:block; width:72px; float:left; font-size:.92em;}
div#login input {width:120px; float:left; margin:1px 0 2px 4px; border: 1px solid #E1E1E1; background:#fff;}
div#login input.button {width:auto; float:right; margin:4px 1px 2px 4px; border:none; background:#fff;}
/* end login form */

/* logo area */
div#logo {float:left; width:300px; padding:19px 0 26px 3px;}
div#logo h1 {display:none;}
/* end logo area */

/* sitenav */
div#sitenav {float:right; width:652px;}
/* end sitenav */

/* sitelinks */
div#sitelinks {float:right; font-weight:bold; margin:5px 0 12px 0; width:652px;}
div#sitelinks ul {float:right; list-style-type:none; padding:0; margin:0 0 0 -8px;}
div#sitelinks ul li {float:right; padding:0;}
div#sitelinks ul li a {padding:4px 2px 4px 5px; color:#006633;}
/* end sitelinks */

/* utilities */
div#utilities {float:right; font-weight:bold; padding:6px 0 0 0;}
div#utilities ul {float:left; list-style-type:none; padding:0 0 0 0;}
div#utilities ul li {float:left; padding:0; margin:0 0 0 9px; display:inline; text-indent:-999em;}
div#utilities ul li a {display:block; height:24px; text-align:center; padding:4px 0; color:#fff;}
div#utilities ul li#helplink a {background:url(../images/help-button.png) no-repeat; width:40px;}
div#utilities ul li#helplink a:hover {text-decoration:none;}
/* end utilities */

/* search box */
div#searchbox {float:left; margin:0 0 0 0; font-size:1em; padding:6px 0 0 320px;}
div#searchbox label {display:none;}
div#searchbox input {width:168px; float:left; margin:1px 0 0 0; border: 1px solid #67B0D7; padding:3px 4px 3px 4px; background:#fff;}
div#searchbox input.button {width:auto; float:left; padding:0; margin:1px 10px 0 14px; border:none;}
div#searchbox p {font-size:.92em; margin:8px 0 0 10px; float:left; display:none;}
/* end search box */


/* breadcrumb trail */
div#crumbs {float:left; font-size:.92em; margin:0; padding:0; width:956px;  border-bottom:1px solid #ff9f24;}
div#crumbs ul {float:left; list-style-type:none; padding:6px 0 6px 0; margin:0; width:956px;}
div#crumbs ul li {float:left; padding:0 4px 0 0; white-space:nowrap; list-style-type:none; margin:0;}
div#crumbs ul li a {padding:0; text-decoration:none;}
div#crumbs ul li a:hover {text-decoration:underline;}
/* end breadcrumb trail */

/* secondary navigation */
div#subnav, div#categorynav {width:168px; margin:0 0 24px 0; font-size:1em;}
div#subnav ul {list-style-type:none; border-top:5px solid #006633;}
div#categorynav ul {list-style-type:none;}
div#subnav ul li, div#categorynav ul li{line-height:1.3; padding:0;}
div#subnav ul li a, div#categorynav ul li a{padding:8px 10px; border-bottom:1px solid #ff9f24; text-decoration:none; display:block; width:168px; w\idth:148px; background:#cc9933;}
div#subnav ul li a:hover, div#categorynav a:hover{background:#fff;}
div#subnav ul li.active a {background:#ff9f24;}

div#subnav ul ul {border:1px solid #cc9933; border-top:none; border-bottom-color:#ff9f24; padding:6px 0;}
div#subnav ul ul li a {padding:1px 10px 1px 14px; border-bottom:none; text-decoration:none; display:block; width:166px; w\idth:142px; background:#fff;}
div#subnav ul ul li a:hover {text-decoration:underline;}
div#subnav ul li.active ul li a {background:#fff;}
div#subnav ul li.active ul li.active a {background:url(../assets/bluearrow-right-small.png) no-repeat 0 3px; color:#484848;}
div#subnav ul li.active ul li.active a:hover {text-decoration:none;}

div#subnav ul.loggedout {margin-top:24px;}
div#subnav ul.loggedout {border-top:5px solid #006633;}
div#subnav ul.loggedout li a {border-bottom:1px solid #cc9933; background:#ff9f24;}
div#subnav ul.loggedout li a:hover {background:#cc9933;}
div#subnav ul.loggedout li.active a {background:#ACCDE0;}

div#left h3 {margin:0; border-bottom:none; font-size:1.2em; color:#006633;}
div#left div#categorynav h3 {border-bottom:5px solid #006633; background:url(../assets/bluearrow-right.png) no-repeat 100% 30%; cursor:pointer;}
div#left div#categorynav h3.open {background:url(../assets/bluearrow-down.png) no-repeat 100% 30%;}

div#left h3.register {padding:0;}
div#left h3.register a {display:block; color:#fff; background:#006633; padding:10px 6px 5px 6px;}
/* end secondary navigation */

/* homepage - general */
div#bycategory {float:left; width:385px; margin:0 10px 0 0; display:inline; border-bottom:1px solid #006633; min-height:330px; height:auto !important; height:330px;}
div#bycategory p {margin:0 0 8px 0;}
div#content div#bycategory ul {margin:0; float:left; width:394px; margin:0 -9px 0 0;}
div#content div#bycategory ul li {float:left; list-style-type:none;}
div#bycategory ul li a {display:block; border-bottom:1px solid #67B0D7; font-weight:bold; padding:14px 24px 14px 12px; width:187px; w\idth:151px;margin:0 9px 8px 0; background:url(../assets/chevrons.png) no-repeat 170px 19px #cc9933;}

div#headlines {float:left; width:385px; border-bottom:1px solid #006633; min-height:330px; height:auto !important; height:330px;}
div#headlines h3 {float:left; width:385px;}
div#headlines h3 em {float:left; display:block; width:185px; margin:0 0 0 0; font-style:normal;}
div#headlines h3 span {float:left; display:block; width:200px; margin:0 0 0 0; text-align:right;}
div#headlines h4 {font-weight:normal; margin:0 0 -2px 0;}
div#headlines h5 {font-weight:normal; margin:10px 0;}
div#headlines p {font-weight:bold; margin:0 0 8px 0;}
/* end homepage */

/* homepage tab block */
div#hometabs {width:780px; float:left; margin:-2px 0 12px 0; min-height:184px; height:auto !important; height:184px;}
div#content div#hometabs ul {width:780px; float:left; margin:0;}
div#content div#hometabs ul li {float:left; list-style-type:none; width:188px; font-size:1.5em; margin-right:9px; display:inline;}
div#content div#hometabs ul li.consultancytab {margin-right:0px;}

div#content div#hometabs ul li a {float:left; width:188px; display:block; padding:0 0 0 0;}
div#content div#hometabs ul li a:hover {text-decoration:none;}

div#content div#hometabs ul li.newsletterstab a {color:#518D15;}
div#content div#hometabs ul li.conferencestab a {color:#017E8D;}
div#content div#hometabs ul li.reportstab a {color:#83158D;}
div#content div#hometabs ul li.consultancytab a {color:#970F0F;}

div#content div#hometabs ul li.newsletterstab.inactive a,
div#content div#hometabs ul li.conferencestab.inactive a,
div#content div#hometabs ul li.reportstab.inactive a,
div#content div#hometabs ul li.consultancytab.inactive a {color:#BCD2E0;}

div#content div#hometabs ul li a span {float:left; border-bottom:5px solid #fff; cursor:pointer;}
div#content div#hometabs ul li.newsletterstab.active a span, div#content div#hometabs ul li.newsletterstab a:hover span {border-bottom:5px solid #518D15;}
div#content div#hometabs ul li.conferencestab.active a span, div#content div#hometabs ul li.conferencestab a:hover span {border-bottom:5px solid #017E8D;}
div#content div#hometabs ul li.reportstab.active a span, div#content div#hometabs ul li.reportstab a:hover span {border-bottom:5px solid #83158D;}
div#content div#hometabs ul li.consultancytab.active a span, div#content div#hometabs ul li.consultancytab a:hover span {border-bottom:5px solid #970F0F;}

div#content div#hometabs ul li.newsletterstab.inactive a:hover span {border-bottom:5px solid #fff; color:#518D15;}
div#content div#hometabs ul li.conferencestab.inactive a:hover span {border-bottom:5px solid #fff; color:#017E8D;}
div#content div#hometabs ul li.reportstab.inactive a:hover span {border-bottom:5px solid #fff; color:#83158D;}
div#content div#hometabs ul li.consultancytab.inactive a:hover span {border-bottom:5px solid #fff; color:#970F0F;}

div#content div#hometabs div#hometabdefault ul li {float:left; list-style-type:none; width:188px; font-size:1.5em; margin-right:9px; display:inline;}
div#content div#hometabs div#hometabdefault ul li.consultancyblock {margin-right:0px;}

div#content div#hometabs div#hometabdefault ul li.newslettersblock {border-top:5px solid #518D15; border-bottom:1px solid #518D15;}
div#content div#hometabs div#hometabdefault ul li.conferencesblock {border-top:5px solid #017E8D; border-bottom:1px solid #017E8D}
div#content div#hometabs div#hometabdefault ul li.reportsblock {border-top:5px solid #83158D; border-bottom:1px solid #83158D}
div#content div#hometabs div#hometabdefault ul li.consultancyblock {border-top:5px solid #970F0F; border-bottom:1px solid #970F0F}
div#content div#hometabs div#hometabdefault ul li img {border-top:1px solid #fff;}
div#content div#hometabs div#hometabdefault ul li {font-size:1em;}
div#content div#hometabs div#hometabdefault ul li a {color:#000;}
div#content div#hometabs div#hometabdefault ul li a:hover {color:#006633;}
div#content div#hometabs div#hometabdefault ul li strong {font-weight:normal; margin:8px 0; display:block;}

div#content div#hometabs div.infotab {float:left; width:780px; min-height:144px; display:none;}
div#content div#hometabs div.infotab div.bottomlink {float:left; background:#CADBB6; width:780px; padding:6px 0; font-weight:bold;}
div#content div#hometabs div.infotab div.bottomlink a {background:#A5C286; color:#fff; padding:6px 10px; border-bottom:1px solid #A5C286;}
div#content div#hometabs div.infotab div.bottomlink strong {padding:0 10px;}
div#content div#hometabs div.infotab#hometabnewsletters {border-top:5px solid #518D15; border-bottom:1px solid #518D15; background:#EEF1E8;}
div#content div#hometabs div.infotab#hometabconferences {border-top:5px solid #017E8D; border-bottom:1px solid #017E8D; background:#DFEAEC;}
div#content div#hometabs div.infotab#hometabreports {border-top:5px solid #83158D; border-bottom:1px solid #83158D; background:#EBE1EC;}
div#content div#hometabs div.infotab#hometabconsultancy {border-top:5px solid #970F0F; border-bottom:1px solid #970F0F; background:#ECE0E0;}
div#content div#hometabs div.infotab {}
div#content div#hometabs div.infotab {}
div#content div#hometabs div.infotab {}

div.hometabfeature {float:left; padding:12px 0 0 16px; width:390px; w\idth:374px; min-height:105px; height:auto !important; height:105px;}
div.hometabfeature img {float:left; margin:0 16px 0 0; border:1px solid C1CBCD;}
div.hometabfeature h4 {margin:0 0 6px 0;}
div.hometabfeature h4 span {padding:3px 5px; color:#fff;}
div.hometabfeature h4 span a {color:#fff;}
div.hometabfeature h5 {margin:0 0 0 0;}
div.hometabfeature p {margin:0; line-height:1.2em; padding:0 12px 0 0;}
div.hometabfeature h6 {margin:6px 0 0 0;}

div.infotab#hometabnewsletters div.hometabfeature h4 span {background:#A5C286;}
div.infotab#hometabconferences div.hometabfeature h4 span {background:#86BFC6;}
div.infotab#hometabreports div.hometabfeature h4 span {background:#C18FC6;}
div.infotab#hometabconsultancy div.hometabfeature h4 span {background:#C27878;}

div.infotab#hometabnewsletters div.hometabfeature h6 a {color:#518D15;}
div.infotab#hometabconferences div.hometabfeature h6 a {color:#017E8D;}
div.infotab#hometabreports div.hometabfeature h6 a {color:#83158D;}
div.infotab#hometabconsultancy div.hometabfeature h6 a {color:#970F0F;}

div#content div#hometabs div.infotab#hometabnewsletters div.bottomlink {background:#CADBB6;}
div#content div#hometabs div.infotab#hometabconferences div.bottomlink {background:#B2D5D9;}
div#content div#hometabs div.infotab#hometabreports div.bottomlink {background:#D6B8D9;}
div#content div#hometabs div.infotab#hometabconsultancy div.bottomlink {background:#DBB6B6;}

div#content div#hometabs div.infotab#hometabnewsletters div.bottomlink a {background:#A5C286; border-bottom:1px solid #A5C286;}
div#content div#hometabs div.infotab#hometabconferences div.bottomlink a {background:#86BFC6; border-bottom:1px solid #86BFC6;}
div#content div#hometabs div.infotab#hometabreports div.bottomlink a {background:#C18FC6; border-bottom:1px solid #C18FC6;}
div#content div#hometabs div.infotab#hometabconsultancy div.bottomlink a {background:#C27878; border-bottom:1px solid #C27878;}

div.hometablogoholder {float:left; background:#fff; padding:12px 0 12px 0; margin:12px 12px; width:756px; w\idth:756px;}
div.hometablogo {float:left; padding:0; margin:5px 0 5px 74px; display:inline; width:150px; text-align:center; font-size:1.5em;}

/* end homepage tab block */

/* news ticker */
div.newsticker {float:left; width:530px; margin:-4px 0 10px 0; padding:0 0 6px 0;}
div.newsticker p {float:left; width:100px; margin:0; font-weight:bold;}
div#content div.newsticker ul {float:left; width:430px; margin:0;}
div#content div.newsticker ul li {list-style-type:none;}
div#content div.newsticker ul li a {}
/* end news ticker */

/* category landing page */
div.featurewrapper {float:left; width:530px; margin:0 0 20px 0;}
div.feature {float:left; padding:0 10px 0 0; width:265px; w\idth:255px;}
div.feature img {float:left; margin:4px 10px 0 0;}
div.feature h4 {margin:0;}

div.more {float:left; clear:left; margin:10px 0 0 0; width:530px;}
div.more p {margin:0; font-weight:bold;}
div#content div.more ul {float:left; width:530px; margin:0;}
div#content div.more ul li {float:left; list-style-type:none; width:530px;}
div#content div.more ul.double li {width:265px;}
div#content div.more ul li a {}
/* category landing page */

/* listitems - for conferences and reports */
div.listitem, div.conferenceheader {float:left; margin:0 0 10px 0; width:530px;}
div.conferenceheader {border-bottom:1px solid #DEDEDE; padding:0 0 10px 0;}
div.listitem img, div.conferenceheader img {float:left; margin:0 10px 0 0;}
div.listitem h3, div.conferenceheader h3 {float:left; margin:0 0 0 0; width:430px; clear:none; border-bottom:none; padding:0; font-size:1.2em;}
div.conferenceheader h3 {font-size:1.3em;}
div.listitem p, div.conferenceheader p {float:left; margin:2px 0 0px 0; width:430px;}
div.listitem p.download, div.conferenceheader p.download {margin:10px 0 0px 0;}
/* end listitems */

/* newsletter rules */
div.intro {float:left; border-bottom:1px solid #006633; padding:0 0 0 0; margin:0 0 18px 0; font-size:1.1em; line-height:1.3; width:530px;}
div.intro img {float:left; margin:0 18px 12px 0;}
div.intro img.smallcover {width:100px; }
div.midleft {float:left; border-right:1px solid #DADFE1; padding:0 12px 0 0; margin:0 0 10px 0; width:265px; w\idth:253px;}
div.midleft h3, div.midleft h4, div.midright h3, div.midright h4, div.morenews h4 {float:left; font-size:1.2em; margin:0 0 8px 0; padding:0 0 2px 0; line-height:1.2; color:#565657; border-bottom:2px solid #006633; clear:left; width:253px;}
div.midleft h4 {margin-top:10px;}
div.midleft h5 {float:right; margin:6px 0 0 0;}
div.midleft p, div.midright p {margin:0 0 10px 0; line-height:1.3;}

p.floatleft {float:left;}
p.floatright {float:right;}
p.smallhead { font-size:1.2em; font-weight:bold; color:#999; }
p.feed a {padding:2px 0 2px 24px; background:url(../assets/rss.gif) no-repeat center left;}
p.download a {background-image:url(../assets/pdf.png); background-repeat:no-repeat; background-position:left center; padding:5px 0 5px 28px;}

div.midright {float:left; padding:0 0 0 11px; width:264px; w\idth:253px; border-left:1px solid #DADFE1; margin:0 0 10px -1px;}
div#featureblockholder {float:left; width:253px; margin:0 0 -14px 0;}
div#featureblockholder div.featureblock {float:left; width:253px; margin:0 0 14px 0;}
div.featureblock a {float:left; display:block; background:#cc9933;}
div.featureblock a:hover {text-decoration:none; background:#CDDDE8;}
div.featureblock a:hover strong {background-color:#006633;}
div.featureblock a strong {font-size:1.2em; padding:6px 14px; width:253px; w\idth:225px; display:block; font-weight:bold; background:url(../assets/white-chevrons.png) no-repeat 230px 12px #67B0D7; color:#fff; border-bottom:1px solid #fff;}
div.featureblock a img {float:left;}
div.featureblock a em {float:left; padding:8px 10px; width:160px; w\idth:140px; display:block; font-style:normal; color:#575656;}

div.featureblockholderwide {float:left; width:540px; margin:0 -10px 0 0; padding:0 0 12px 0;}
div.featureblockholderwide div.featureblock {float:left; width:260px; margin:0 10px 0 0;}
div.featureblockholderwide div.featureblock a strong {width:260px; w\idth:232px; background-position:237px 12px;}
div.featureblockholderwide div.featureblock a em {width:167px; w\idth:147px;}

div.newsindex {}
div.newsindex h3 {border-bottom:none; padding:0; margin:14px 0 2px 0;}

div.morenews {float:left; width:328px; border-bottom:1px solid #ff9f24; margin:10px 0;}
div.morenews h4 {width:328px;}
div.morenews p {margin:0 0 8px 0;}
div.morenews p.feed {float:none; margin-top:20px;}

div.newsbycategory {float:left; margin:4px 0 0 20px; background:#cc9933; padding:6px 10px; width:182px; w\idth:162px;}
div.newsbycategory h4 {margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:1px solid #ff9f24;}
div.newsbycategory p {margin:0 0 8px 0;}
div.newsbycategory p.active a {color:#484848;}
div.newsbycategory p.feed {float:none; margin-top:10px; padding-top:10px; border-top:1px solid #ff9f24;}
/* end newsletter rules */

/* help block for logged out users */
div.loggedoutonly {background:#FEFAD5; padding:0 10px 0 10px; margin:0 0 20px 0; border-top:2px solid #EA9F1B; border-bottom:2px solid #EA9F1B;}
div.loggedoutonly h4 {margin:10px 0 4px 0;}
div.hidelink {float:right; font-weight:bold; margin:10px 0 0 0;}
div.hidelink a {color:#EA9F1B;}
/* end help block for logged out users */

/* latest issue */
div.latestissuecover {float:right; width:220px; w\idth:200px; padding:0 0 20px 20px; margin:0 0 0 20px; background:#fff;}
div.latestissuecover p {background-image:url(../assets/pdf.png); background-repeat:no-repeat; background-position:8px 0; margin:4px 0 0 0; padding:0px 0 10px 36px; font-weight:bold; line-height:1.1;}
div.latestissuecover ul{list-style-type:none;}
div.latestissuecover li{margin:0 0 0 0;}
div.latestissueindex {wi dth:340px;}
div.latestissueindex h3 {border-bottom-width:2px; padding-bottom:2px; margin:10px 0 3px 0;}
div#content div.latestissueindex ul {margin:0 0 20px 0;}
div#content div.latestissueindex ul li {list-style-type:none; line-height:1; padding:3px 0;}
/* end latest issue */

/* pagination */
div.pagination {float:left; padding:10px 10px 0 10px; border-top:1px solid #ff9f24; margin:10px -10px 0 -10px; width:780px; w\idth:760px;}
div.pagination p {margin:0;}
/* end pagination */

/* RH side link panel */
div.rhlinks {margin:0 0 18px 0; width:218px;}
div.rhlinks h3 {margin:0 0 0 0; font-size:1.2em;}
div.rhlinks p {margin:0; line-height:1.4;}
div.rhlinks ul {font-size:1em; margin:0; padding:8px 12px; list-style-type:none; background:#cc9933; border-bottom:1px solid #006633;}
div.rhlinks ul li {padding:3px 0; text-decoration:none; line-height:1.1; margin:0;}
div.rhlinks ul li a {display:block; padding:2px 0; width:194px;}
div.rhlinks ul li a:hover {}
/* end RH side link panel */

/* tab blocks */
div#searchtabs {float:left; width:780px; margin:10px 0 10px 0;}
/* tab menu */
div#content div.tabs ul {float:left; margin:0; padding:0; list-style:none; background:url("../assets/border.png") repeat-x bottom;}
div.tabs ul li {float:left; padding:0 1px; margin:0 8px 0 0; display:inline; border:1px solid #ff9f24; font-weight:bold; background-color:#006633;}
div.tabs ul a {float:left; display:block; width:.1em; padding:6px 20px 8px 20px; margin:0; text-decoration:none; white-space: nowrap; color:#fff;}
div.tabs > ul a {width:auto;}
div.tabs ul li a:hover {background-image:none; text-decoration:none; color:#006633; background-color:#cc9933;}
div.tabs ul li.active {border-bottom:1px solid #fff; background-color:#fff;}
div.tabs ul li.active a {color:#006633;}
div.tabs ul li.active a:hover {color:#006633; background-color:#fff; text-decoration:none;}
/* tab content block */
div.tabcontent {float:left; margin:-1px 0 0 0; border:1px solid #ff9f24; border-top:none; padding:10px;}
div.tabcontent {display:none;}
div.tabcontent.active {display:block;}

div.tabcontent h3 {border-bottom-width:2px; padding-bottom:0px; margin-top:20px;}
div.tabcontent h3 span {font-size:.84em; font-weight:normal; margin:0 0 0 10px;}
div.tabcontent p {margin:0 0 2px 0;}
div.tabcontent h4 {clear:left;}

div.save {float:right; width:90px; border:1px solid #ff9f24;}
div.save p {margin:0;}
div.save p a {display:block; background:url(../assets/save.png) no-repeat 5% 50% #cc9933; padding:4px 4px 4px 38px;}

/* specific widths etc for differnt tab blocks */
div#searchtabs.tabs ul {width:780px;}
div#searchtabs div.tabcontent {width:778px; w\idth:758px;}

/* fix for stupid IE6 */
* html div#resourcetabs.tabs ul {width:430px;}
* html div#resourcetabs div.tabcontent {float:left; padding:8px 12px; width:429px; w\idth:405px;}
/* end tab blocks */



/* footer */
div#footer {float:left; font-size:.92em; width:956px; margin:10px 0 0 0; border-top:1px solid #ff9f24; border-bottom:1px solid #ff9f24;}
div#footer ul {float:left; list-style-type:none; padding: 4px 0;}
div#footer ul li {float:left; padding:0 0 0 4px;}
div#footer ul li.link {margin:0 0 0 20px;}
div#footer ul li.copyright {margin:0 0 0 20px;}
div#footer ul li a {}
div#footer p {float:right; text-align:right; margin:0; padding: 8px 0 0 0;}
div#footer p a {}
/* end footer */

/* general typography */
h1, h2 {font-size:1.5em; font-weight:bold; margin:0 0 .4em 0; padding:0; line-height:1.2; color:#006633;}
h2 span {font-size:.84em; font-weight:normal;}
h2 span strong {font-size:1.5em; font-weight:bold; color:#000;}
h3 {font-size:1.3em; margin:10px 0 8px 0; padding:0 0 6px 0; line-height:1.1; color:#496E88; border-bottom:5px solid #006633; clear:left;}
h3.newsletters {color:#518D15; border-bottom:5px solid #518D15;}
h3.conferences {color:#017E8D; border-bottom:5px solid #017E8D;}
h3.reports {color:#83158D; border-bottom:5px solid #83158D;}
h3.consultancy {color:#970F0F; border-bottom:5px solid #970F0F;}

h4 {font-size:1.1em; margin:1em 0 0 0;}
h5 {font-size:1em; margin:1em 0 0 0;}
h6 {font-size:1em; margin:0;}
p {margin:0 0 1em 0;}
p.date {margin:-6px 0 12px 0; font-weight:bold;}
acronym {border-bottom: 1px dashed #FFE5D8; cursor: help;}
hr {height:1px; color:#000; border: 0; background-color: #DEDEDE; margin: 10px 0;}
div#content div.line {border-bottom:1px solid #DEDEDE; margin:14px 0 10px 0; height:2px; clear:both;}
div#content div.line.dark {border-bottom:1px solid #006633;}
div#content div.midleft div.line {border-bottom:1px solid #006633;}
div#content div.line hr {display:none;}
/* end general typography */

/* back links on article */
div.backlinks {float:left; width:530px; border-top:1px solid #ff9f24; margin:10px 0 0 0; padding:10px 0 0 0;}
div#content div.backlinks ul {float:left; margin:0; font-weight:bold; width:530px;}
div#content div.backlinks ul li {float:left; list-style-type:none; line-height:1.6; margin:0 0 0 0; display:inline;}
div#content div.backlinks ul li.all {float:right;}
div.backlinks ul li a {padding:2px 0 0 18px; display:block; background-repeat:no-repeat; background-position:0px 6px; background-image:url(../assets/bluearrow-left.png);}
/* end back links on article */

/* article actions toolbar */
div.toolbar {float:left; width:530px; background:#cc9933; border-top:1px solid #ff9f24; border-bottom:1px solid #ff9f24; margin:12px 0;}
div#content div.toolbar ul {float:left; margin:0;}
div#content div.toolbar ul li {float:left; list-style-type:none; line-height:1.6; margin:0 10px 0 20px; display:inline;}
div.toolbar ul li a {padding:12px 10px 12px 44px; display:block; background-repeat:no-repeat; background-position:2px 6px; }
div.toolbar ul li.feedback a {background-image:url(../assets/feedback.png);}
div.toolbar ul li.save a {background-image:url(../assets/save.png);}
div.toolbar ul li.print a {background-image:url(../assets/print.png);}
/* end article actions toolbar */

/* image floats */
img.left {float:left; margin:4px 20px 10px 0;}
img.right {float:right; clear:right; margin:0px 0 12px 12px;}
/* end image floats */

/* image captions */
.captionleft {float:left; margin:4px 16px 12px 0; padding:0 17px 0 0; background:url(../../../images/assets/caption-border.png) repeat-y top right #f1f1f1; width:222px; w\idth:206px;}
.captionleft p, .captionright p {margin:0; padding: 10px 8px; font-size:.92em;}
.captionright {float:right; clear:right; margin:4px 0 4px 12px; width:206px; background-color:#F1F1F1;}
.captionleftborder {float:left; margin:4px 12px 4px 0; width:206px; border: 1px solid #F1F1F1; background-color:#F1F1F1; }
.captionleftborder p, .captionrightborder p {margin:0; padding: 6px; font-size:.92em;}
.captionrightborder {float:right; margin:4px 0 4px 12px; width:206px; border: 1px solid #F1F1F1; background-color:#F1F1F1;}
/* end image captions */


/* lists */
div#content ul {margin:0 0 1em 3em;}
div#content ul li {padding:0; list-style-type:disc; line-height:1.4;}
div#content ul ul {margin:.3em 0 .3em 3em;}
div#content ul ul li {}
div#content ul ul ul li {}
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 3em;}

div#content dl {margin: 0 0 10px 0;}
div#content dt {margin: 10px 0 0 0; font-weight:bold;}
div#content dd {margin: 0 0 0 0;}
/* end lists */

/* address */
div.address {font-style:normal; font-weight:normal; margin: 0 0 .7em 0;}
div.address p {margin:0;}
/* end address */

/* tables */
table, th, tr, td {font-size:1em;}
table {margin: 10px 0; padding:0; border-collapse: collapse;}
tr.summary, tr.total {font-weight:bold;}
tr.summary td, tr.total td {border-bottom-width:2px; padding:2px 4px;}
tr.total td {background:#cc9933;}
tr {padding:0;}
th {padding: 4px 4px 4px 4px; background:#cc9933; border-bottom:1px solid #ff9f24; border-top:1px solid #ff9f24;}
td {padding: 1px 4px; border-bottom:1px solid #ff9f24; white-space:nowrap;}
tbody {margin:0; padding:0;}
table caption {text-align:left; font-size:1.5em; font-weight:normal; margin:0 0 8px 0; padding:0;}
/* end tables */

