/*clear ALL margins and padding */
*{margin:0;padding:0;}
/* Add some back in */
p{margin-bottom:10px;}
#content #centreColumn ul{margin-left:30px;margin-bottom:15px;}
a:link,a:visited{color:#39567E;}
a:hover,a:active{color:#FF0000;}

/*******	 	Header Section					********/
body{margin:10px 10px;font-family:Arial, Helvetica, sans-serif;min-width:970px;font-size:0.75em}
textarea{font-size:110%;font-family:Arial, Helvetica, sans-serif;}
#header{height:90px;}
#header img{float:left;}
#mainNav{clear:both;padding:2px 10px 3px 10px;border-top:1px solid #918C86;border-bottom:1px solid #918C86;}
#mainNav li{float:left;background:url(/css/images/nav_pipe.gif) right no-repeat;padding:0 7px 0 7px;list-style: none;font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#000;text-transform:uppercase;font-weight:bolder;}
#mainNav li a{color:#464C80;text-decoration:none;}
#mainNav li#active a{color:#FF0000;}
#mainNav li.last{background-image:none;}

#utilityNav{float:right;margin-top:35px;width:60%;}
#utilityNav ul{float:right;}
#utilityNav li{float:left;list-style-type:none;color:#9A9380;letter-spacing:0.1em;background:url(/css/images/nav_pipe.gif) right no-repeat;padding:0 8px 0 7px;font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#000;text-transform:uppercase;font-weight:bolder;}
#utilityNav li a{color:#9A9380;text-decoration:none;}
#utilityNav li.last{background-image:none;}
#utilityNav #advancedLink{text-transform:none;margin:10px 0 0 0;font-size:0.8em;color:#9A9380;letter-spacing:0;}

/****** 		Below the main Nav				********/
#main{clear:both;}

/***** 			Left Nav						********/
#leftNav{float:left;width:165px;padding-top:30px;padding-bottom:35px;}
#leftNav h2{color:#978C75;font-size:1.2em;text-transform:uppercase;margin-bottom:10px;}
#leftNav ul#IndustrySector{margin:10px 0;position:relative;}
#leftNav ul#IndustrySector li{list-style:none;margin:0 0 10px 0;background-repeat:no-repeat;}
#leftNav ul#IndustrySector li a{display:block;width:140px;color:#39567E;padding:1px 2px 2px 21px;background-repeat:no-repeat;font-weight:bold;font-size:1em;text-decoration:none;}
#leftNav ul#IndustrySector .subMenu{margin:5px 0 5px 0;}
#leftNav ul#IndustrySector .subMenu li{margin-left:36px;list-style-type:circle;}
#leftNav ul#IndustrySector .subMenu li a{padding:0;font-weight:normal;}
#leftNav ul#pageNav{margin:10px 0;}
#leftNav ul#pageNav li{list-style: none;margin-bottom:5px;}
#leftNav ul#pageNav li a{font-weight:bold;text-decoration:none;}
#leftNav a.active,#leftNav a:hover{color:#FF0000 !important;}
#leftNav a:link,#leftNav a:visited{color:#39567E;}


/*****			Content Area					********/
#content{margin-left:185px;background-color:#FFF;padding:30px 0px;}
#content #icon{position:absolute;right:0;top:10px;width:33px;height:33px;overflow:hidden;}


/******			Central Banner area				********/
#content #banner{height:103px;overflow:hidden;padding:12px 233px 12px 12px;color:#fff;line-height:1.5;}
#content #banner strong{display:block;text-transform:uppercase;font-size:1.3em;}
#content #bannerLower{margin:4px 0 5px 0;height:16px;background:#A69B85;}
#content #bannerLower div{float:right;height:16px;width:227px;}

#content .homeBanner,
#content #homeBanner{height:149px;overflow:hidden;padding:12px 289px 12px 12px;color:#fff;line-height:1.5;display:none;}
#content .homeBanner strong,
#content #homeBanner strong{display:block;text-transform:uppercase;font-size:1.3em;}
#content #homeBannerLower{margin:4px 0 30px 0;height:23px;background:#D6CEBF;}
#content #homeBannerLower img{float:right;}

#content .homeBanner ul,#content #homeBanner ul{margin-top:10px;}
#content .homeBanner ul li,#content #homeBanner ul li{list-style: none;}
#content .homeBanner ul li a,#content #homeBanner ul li a{color:#fff;font-weight:bold;}

#content #homeBanner{display:block !important;}

#content #reportBanner{height:16px;overflow:hidden;padding:12px 289px 12px 12px;color:#fff;}
#content #reportBanner strong{display:block;text-transform:uppercase;font-size:1.3em;}
#content #reportBannerLower{margin:4px 0 15px 0;height:7px;overflow:hidden;background:#A69B85;}
#content #reportBannerLower div{float:right;height:7px;width:226px;}

#content #pageBanner{height:40px;overflow:hidden;color:#fff;}
#content #pageBanner strong{display:block;text-transform:uppercase;font-size:1.3em;padding:12px 289px 12px 12px;}
#content #pageBannerLower{margin:4px 0 15px 0;height:7px;background:#d6cebf;}
#content #pageBannerLower div{float:right;height:7px;width:225px;}

/******			Right Puff Channel 				********/
#content #rightColumn{float:right;width:180px;}
#content #leftColumn{width:195px;margin-top:10px;}

/******			Center Content area 			********/
#content #centreColumn{margin-right:205px;line-height:1.5;}
#content #centreColumn #homeNews{margin-left:215px;}

#content #centreColumn #homeNews h2 a{color:#000;text-decoration:none;}

#content #centreColumn #homeNews strong a{text-decoration:none;font-weight:bold;}
#content #centreColumn #middleColumn{float:left;width:195px;margin-bottom:20px;}
#content #centreColumn #middleColumn #featurePuff{background:url(images/home_feature_bg.gif);padding:0px 20px 6px; margin-bottom:-1px;}
#content #centreColumn #ReportMore{display:none;margin-top:20px;}
#content h2{font-size:1.2em;text-transform:uppercase;border-bottom-style:solid;border-bottom-width:1px;margin-bottom:10px;}
#content h3{font-size:1.1em;}
#content h5{font-size:1.2em;text-transform:uppercase;color:#9a9380;}
#content h6{font-size:.8em;font-weight:normal;margin:0 0 10px 0;}

.featureContent{display:none;padding-top:5px;}
h2.arw a,h2.arw span{padding-right:14px; background:url(/css/images/ttlarrows.gif) no-repeat right 60%;}
#featurePuff .padLayer{}
#featurePuff .prevnext{padding-top:10px;}
#featurePuff .prevnext a{color:#FF0000 !important;text-decoration:none;}
#content #centreColumn .featureContent ul,
#content #centreColumn .featureContent ol{margin:5px 0px 10px 15px;}

#content .Title{font-size:1.3em;border:none;margin-bottom:20px;text-transform:none;font-weight:bold;text-transform:uppercase;border-bottom-style:solid;border-bottom-width:1px;}
#content #centreColumn select.order{display:block;margin:5px 0;width:150px;}

#content #breadcrumbs{margin-bottom:25px;font-size:0.9em;border-top:1px solid white;}
#content #breadcrumbs ul li{float:left;list-style-type:none;margin-right:3px;}

table#sectorImages{height:65px;margin:0px;width:100%;}
table#sectorImages td{text-align:left;}

/****** Industry Sector Home Page				********/	
#sectorLeft{float:left;width:45%;margin:15px 0px 20px;}
#sectorRight{float:right;width:45%;margin:15px 0px 20px;}

#sectorLeft ul,#sectorRight ul{margin:0;}
#sectorLeft ul li,#sectorRight ul li{list-style: none;padding:0 0 10px 52px;background-repeat:no-repeat;min-height:50px;}
#sectorLeft ul li a.heading,#sectorRight ul li a.heading{font-weight:bold;display:block;text-decoration:none;}


#VolumeOrder{float:right;width:200px;}
#VolumeOrder select{width:140px;}
#VolumeOrder input{float:right;}

#BackToReport{background:url(/css/images/go_report.gif) no-repeat;padding:1px 0 0 23px;margin-bottom:7px;display:block;width:140px;text-decoration:none;font-weight:bold;height:17px;;color:#999;}

/* Report Pages */
#reportDetails{margin-left:none;}
#reportDetails li{display:inline;list-style-type:none;border:1px solid orange;width:40%;}
.fileList{}
.fileList li{padding-bottom:3px;margin-left:20px;}
.fileList li a{font-weight:bold;text-decoration:underline;}
.fileList li span{text-transform:uppercase;color:#000;}
.fileList li span.nonLinkable{color:#666;font-weight:bold;}
.reportPapers{margin:10px 0 20px;}
.reportPapers h2{margin-bottom:0 !important;}
.reportPapers div{padding-top:3px !important;}
.reportPapers a.btn{display:block;width:43px; float:right;margin:5px 12px 0 0;}
.reportPapers a.btnClose{display:block;width:43px; float:right;margin:3px 1px 0 0;}

#reportdata{}
#reportList li{float:left;width:48%;padding:5px 0;}

#SortedReportList li{list-style-type:square;margin-bottom:3px;}
#reportview select{width:130px;font-size:0.8em;margin-top:5px;}
#reportview option{padding:1px;}
#reportview input{float:right;margin-top:7px;}
#newsList,#conferenceList{margin:0;}
#newsList li, #conferenceList li{list-style-type:none;padding-bottom:10px;}
.newsTitle,.confTitle{display:block;font-weight:bold;text-decoration:none;}
.newsItem{padding:5px 0 10px 0;}
.newsItem strong{display:block;margin-bottom:5px;}



.sessionDetails{margin:10px 0;}


/* Sector Home pages */
.sectorSections{margin-top:20px;}
.sectorSections ul{list-style-type:square;margin:5px 0 10px 20px;}
.sectorSections ul li{padding-bottom:3px;}
.sectorSections ul li a{font-weight:bold;text-decoration:none;}

/* Lists */
#puffList,#reportList,.fileList{list-style-type:square;margin:5px 0 10px 20px;}
#reportList{position:relative;}

#contact{text-transform:uppercase;font:1.1em Arial, Helvetica, sans-serif;font-weight:bold;}
.closed{display:none;}
.closed div{padding:5px;}

.grey{color:#999;}

#conferenceList{margin-top:30px;}
#newsArchiveList li{list-style-type:square;margin:5px 0 5px 20px;}
#newsArchiveList li a{font-weight:bold;text-decoration:none;}
#images{float:right;width:240px;margin-left:20px;}
#images img{margin-bottom:20px;}
#advSearch{margin-top:10px;}
#advSearch li{display:inline;padding-right:50px; list-style-type:none;}
#SearchResults{margin:10px 10px 10px 30px;}
#SearchResults li{margin-bottom:5px;} 
#advSearchInput{margin:10px 0;}

.pageNumbers{margin-left:20px;margin:10px 0;font-weight:bold;}
.pageNumbers li{display:inline;list-style-type:none;padding-right:10px;}


/* carts */
#miniCart{margin-top:20px;border-top:1px solid #978c75;padding-top:10px;}
#miniCart ul{margin:8px 0;}
#miniCart li{list-style-type:none;margin-bottom:5px;font-size:0.8em}
#miniCart li input{float:left;}

#miniCart small{color:#978c75;display:block;margin-bottom:5px;}


#checkout td{padding-bottom:2px;vertical-align:text-top;}


.quantity{width:15px;padding:2px;font-size:0.8em;text-align:right;}
.right{text-align:right;}
.bold{font-weight:bold;}
#delegates label{display:block;}


/* My BIS */


#myBisTable thead tr,#checkout thead tr{background-color:#d6cebf;}
#myBisTable thead tr td,#checkout thead tr td{border-top:1px solid #978c75;border-bottom:1px solid #978c75;font-weight:bold;white-space:nowrap}
#myBisTable td,#checkout td{padding:3px}
#myBisTable tr.row1,#checkout tr.row1{background-color:#eae6df;}
#checkout tr.last td{border-bottom:1px solid #978c75;}

#CCDetails{display:none;}

#CustomerForm ul{border-top:1px solid #978c75;border-bottom:1px solid #978c75;margin-bottom:20px;}
#CustomerForm ul li{list-style-type:none;padding:4px;}
#CustomerForm ul li input,#CustomerForm ul li select,#CustomerForm ul li textarea{width:250px;}
#CustomerForm ul li.odd{background-color:#eae6df;}
#CustomerForm ul li.oddOneOut{background-color:#eae6df;height:20px;}
#CustomerForm ul li label{width:160px;display:block;float:left;line-height:1.8;position:relative;}
#CustomerForm strong{color:#998a77;text-transform:uppercase;position:relative;}
.more{display:block;font-weight:normal;text-decoration:underline;}
.puff{margin-bottom:10px;position:relative;}
#content .puff h3{color:#fff;text-transform:uppercase;font-size:1em;padding:6px;}
.puff span{display:block;padding:6px;line-height:1.5;}
.puff label{font-weight:bold;}
.puff input{margin-right:5px;}
.puff ul,.puff ol{margin:5px 0px 10px 20px;}

#taxinvoice h3{font-size:12px}

#invoiceDetails{float:right;width:250px;margin:10px 0;}
#invoiceDetails li{list-style-type:none;}
#invoiceDetails h3{display:inline;width:120px;}


#footer{margin:40px 0px 0px 0px;border-top:3px solid #978c75;padding:5px 20px 20px 185px;clear:both;position:relative;}
#verve{display:block;width:61px;position:absolute;top:3px;right:1px;}

table td{vertical-align:text-top;}

.bold{font-weight:bold;}
#error{color:#FF0000;font-weight:bold;}
a img{border:none;}
.clear{height:0;clear:both;overflow:hidden;}
