* {
	margin: 0;
	padding: 0;
}
* html {
	border-width: 2px 0 0;
	overflow: -moz-scrollbars-vertical;
    overflow: scroll;
}
 
ol, ul {
	list-style: none;
}

a {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
img, fieldset {
	border: none;
}
img {
	vertical-align: top;
	behavior: url("js/iepngfix.htc");
}
 
legend {
	display: none;
}
 
#main {	
	text-align:left;
	clear:both;
}

#breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ccc;
	font-weight:100;
	margin-bottom:16px;
}

#breadcrumb a {
	text-decoration:none;
	color:#ccc;
}

#breadcrumb a:hover {
	text-decoration:underline;
	color:#ccc;
}

#breadcrumb a:active {
	text-decoration:underline;
	color:#ccc;
}

.breadcrumbSelect {
	color:#fff;
	font-weight:800;
}
 
#mainTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:800;
	color:#fff;
	padding-top:49px;
	padding-left:230px;
}
 
#mainTitleSub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#88dcff;
	font-weight:800;
	margin:0px 0 0px 0px;
	padding-left:230px;
}
 
/* Footer */
#footer {
	clear:both;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	text-align:left;
	color:#fff;
	margin-top:12px;
	margin-bottom:12px;
	padding-bottom:12px;
	line-height:1.1em;
	margin-left:10px;
	margin-right:10px;
	clear:both;
}
 
#footerlinks {
	float:right;
}
 
.footerlinks {
	color:#fff;
	text-decoration:none;
	text-align:left;
}
 
.footerlinks:hover {
	color:#fff;
	text-decoration:underline;
}
 
#mainBody {
	clear:both;
	margin:6px;
	padding-left:15px;
	padding-right:15px;
	background-color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:740px;
}

#homepage #mainCopy P {
	font-size:14px;
	line-height:22px;
}

.print {
	background:url(../images/homepageTop.jpg) no-repeat;
}

.web {
	background:url(../images/homepageWebTop.jpg) no-repeat;
}

.supplements {
	background:url(../images/supplementsTop.jpg) no-repeat;
}

.buyersGuideTop {
	background:url(../images/buyersGuideTop.jpg) no-repeat;
}

.international {
	background:url(../images/internationalTop.jpg) no-repeat;
}

.enews {
	background:url(../images/enewsTop.jpg) no-repeat;
}
 
.footerMain {
	color:#b8c5d0;
	margin:15px;
	font-size:10px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:Uppercase;
}

.container {
	width:800px;
}

#mainBody P {
	font-size:13px;
	line-height:20px;
	color:#666;
}

#mainBody UL {
	font-size:13px;
	line-height:20px;
	color:#666;
}

#mainBody OL {
	font-size:13px;
	line-height:20px;
	color:#666;
}

#mainBody_alt P {
	font-size:13px;
	line-height:20px;
	color:#666;
}

a.weblink {
	color:#00488b;
	text-decoration:none;
	font-weight:800;
} 

a.weblink:hover {
	border-bottom: 1px dotted #00488b;
}

a.weblink:visited {
	color:#00488b;
}

#mainLeft {
	width:420px;
	/*padding-top:20px;*/
	*padding-bottom:6px;
}

#mainLeftExtended {
	width:740px;
	/*padding-top:20px;*/
	*padding-bottom:6px;
}

#mainCopy {
	
}

#headerContainer {
	padding-top:10px;
	margin-bottom:20px;
	height:170px;
	width:410px;
}

#mainHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#fff;
	font-weight:800;
	text-shadow: #333 1px 1px 0px;
}

#mainSubheader {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#fff;
	margin-top:4px;
	line-height:22px;
}

#mainRight {
	float:right;
	width:309px;;
	padding-top:210px;
	margin-right:1px;
}

.container {
	clear:both;
}

.statsContainer {
	width:306px; 
	height:50px;
	margin-bottom:15px;
}

.homepageImage {
	margin-bottom:100px;
}

.sector {
	border-top:1px solid #666;
	padding-top:8px;
}

.new2009 {
	background: url(../images/navButton.png) no-repeat top left;
	text-align: bottom;
	padding-left:60px;
	height:52px;
	border-bottom:1px dashed #6e8fad;
	padding-bottom:12px;
}

.webStats {
	width:365px;
	background: #d8e0ed url('../images/common/statsBack.gif')  repeat-x left bottom;
	padding:15px;
	margin-bottom:20px;
}

.digitalEditionBack {
	float:right;
	background:url(../images/common/digEditionBack.png) no-repeat center;
	width:308px;
	height:181px;
	text-align:center;
	cursor:pointer;
}

.digitalEdition {
	margin-top:21px;
}

.digitalEditionButton {
	margin-top:7px;
	width:270px;
	height:35px;
}

/* buttonFull */
.buttonFull {
	background: url(../images/buttonLinkBG.gif) repeat-x top left;
	padding:5px 8px 5px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:800;
	margin-right:6px;
	color:#fff;
	width:318px;
	clear:both;
}

.buttonFull a {
	color:#fff;
	text-decoration:none;
}

.buttonFull a:hover {
	color:#fff;
	text-decoration:none;
}

.buttonFull a:visited {
	color:#fff;
	text-decoration:none;
}


/* statsButton */
.statsButton {
	background: url(../images/buttonLinkBG.gif) repeat-x top left;
	padding:5px 8px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:800;
	margin-right:6px;
	color:#fff;
	width:375px;
	clear:both;
}

.statsButton a {
	color:#fff;
	text-decoration:none;
}

.statsButton a:hover {
	color:#fff;
	text-decoration:none;
}

.statsButton a:visited {
	color:#fff;
	text-decoration:none;
}

/* buttonInt */
.buttonInt {
	background: url(../images/buttonLinkBG.gif) repeat-x top left;
	padding:5px 8px 5px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:800;
	margin-right:6px;
	color:#fff;
	width:500px;
	margin-bottom:12px;
}

.buttonInt a {
	color:#fff;
	text-decoration:none;
}

.buttonInt a:hover {
	color:#fff;
	text-decoration:none;
}

.buttonInt a:visited {
	color:#fff;
	text-decoration:none;
}


/* homepageButton */
.homepageButton {
	background: url(../images/buttonLinkBG.gif) repeat-x top left;
	padding:5px 8px 5px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:800;
	color:#fff;
	width:260px;
	text-transform:uppercase;
	text-align:center;
}

.homepageButton a {
	color:#fff;
	text-decoration:none;
}

.homepageButton a:hover {
	color:#fff;
	text-decoration:none;
}

.homepageButton a:visited {
	color:#fff;
	text-decoration:none;
}

/* ratesButton */
.ratesButton {
	margin-top:8px;
	cursor:pointer;
}	

/* specsButton */
.specsButton {
	float:left;
	margin-right:8px;
	cursor:pointer;
}

.buyersGuideAd {
	padding:12px 4px 5px 6px;
	border:1px solid #999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-top:16px;
	*margin-top:2px;
	background-color:#fff;
	background-image:url(../images/bGtop.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.clear {
	clear:both;
	overfloaw:hidden;
	width:100%;
	height:0;
}

.statsLeft {
	float:left;
	width:170px;onta
}

.statsRight {
	float:left;
	width:130px;
}

.LHS {
	float:left;
	margin-right:18px;
}

.RHS {
	float:left;
}

/* Contact classes */
/* .blueBoxDetails {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#dee7f0;
	padding:4px 10px 4px 10px;
	margin-bottom:12px;
	color:#000;
	clear:both;
}*/

.blueBoxDetails {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	color:#000;
	clear:both;
}

.contactName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}

.contactJobTitle{
	color:#00488b;
	font-size:12px;
}

.contactJobTitleRegion {
	color:#5d6db7;
	font-size:12px;
}

.contactInfo {
	color:#666;
	font-size:12px;
	font-weight:800;
	line-height:22px;
}

.contactDivider {
	width:100%;
	height:2px;
	margin-top:8px;
	margin-bottom:8px;
}


.contactIcon {
	width:16px;
	height:16px;
	margin-right:6px;
}	

/*  Event Classes */
.eventsContainer {
	width:725px; 
	margin:0 auto; 
	background:#99c; 
} 

.blueBoxEventDetails {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#dee7f0;
	padding:4px;
	margin-bottom:12px;
	color:#000;
	clear:both;
}

.whiteBoxEvents {
	float:left;  
	background-color:#fff;
	padding:8px 8px 6px 8px;
	width:345px;	
}

.eventsList {
	margin-left:8px;
	width:345px;
	float:right;
	color:#bfd1e2;
	font-size:24px;
	font-weight:400;
}

.eventCover {
	width:65px;
	height:92px;
	margin-right:10px;
	float:left;
}

.mainEventIssue {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	color:#00488b;
}

.mainEventIssueNumber {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	color:#2056f1;
}

.mainEventTitle {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:200;
	color:#000;
	float:left;
	postion:absolute;
	left:200px;
}

.supplementTitle {
	margin-top:8px;
	border-top:1px dotted #8db3dd;
	padding-top:8px;
	font-size:13px;
	color:#b12020;
	font-weight:400;
}

.deadlineBox {
	padding:4px;
	background-color:#b12020;
	color:#ffe400;
	font-weight:800;
	font-size:13px;
	width:260px;
	float:right;
	margin-top:4px;
}

.deadlineBoxDate {
	color:#fff;
	font-weight:800;
	font-size:16px;
}

.eventDate {
	color:#b12020;
	font-size:14px;
	font-weight:800;
	width:100px;
	float:left;
}

.eventTitle {
	color:#00488b;
	font-size:14px;
	font-weight:100;
	float:left;
}

.footnote {
	padding-top:8px;
	border-top:1px solid #ccc;
	color:#999;
	font-size:11px;
	clear:both;
}

.footnote a {
	color:#999;
	text-decoration:none;
}

.footnote a:hover {
	color:#999;
	text-decoration:underline;
}

.footnote a:visited {
	color:#999;
	text-decoration:none;
}

#topbar{
	position:absolute;
	width: 308px;
	z-index: 100;
}

.eventSeparator {
	margin-top:2px;
	margin-bottom:12px;
	border-top:1px dotted #ccc;
	height:1px;
}

.eventSeparatorTop {
	margin-bottom:6px;
	border-top:#3366cc dotted 1px;
}

.option0 {
	background:#d6e1ed;
	color:#2a5079;
}

.option1 {
	background:#2a5079;
	color:#fff;
}

.eventYear {
	font-size:24px;
	color:#7b99b9; 
	font-weight:100; 
}

.eventContainer0 {
	clear:both;
	padding:5px;
	background-color:#e5ebf3;
	border-top:1px dotted #8db3dd;
	border-bottom:1px dotted #8db3dd;
}

.eventContainer1 {
	clear:both;
	padding:5px;
	background-color:#dae3ed;
}

.eventMonth {
	padding:5px;
	border-top:1px dotted #8db3dd;
	border-left:1px dotted #8db3dd;
	border-right:1px dotted #8db3dd;
	font-size:20px;
	font-weight:100;
	color:#205e99;
	margin-top:20px;
	width:190px;
	background-color:#dae3ed;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

.issueNumber {
	color:#99b1d0;
	font-size:18px;
}

.countrySelect {

}

.specsSub {
	font-size:11px;
	font-weight:100;
	text-align:left;
	padding-left:8px;
	padding-right:5px;
	float:left;
	color:#333;
}

.specsSubLI {
	font-size:11px;
	font-weight:100;
	text-align:left;
	padding-left:8px;
	padding-right:5px;
	color:#333;
}

.fileSize {
	float:left;
	padding-left:8px;
	padding-top:5px;
	width:50px;
}

/*  IMAGE Classes */

.adSpecsImage {
	float:left;
	padding-right:8px;
	padding-bottom:4px;
}

.adPlacement {
	position:absolute;
	left:463px;
	top:360px;
}

.example {
	border:1px solid #ccc;
	padding:5px;
}

.BGinfo {
	position:relative;
	left:-5px;
}

.adInfo {
	margin-top:400px;
}

.supplement {
	float:left;
	position:absolute;
	left:480px;
	width:127px;
	height:223px;
	border:0;
	margin-top:30px;
	*margin-top:0px;
}

.coverLeft {
	float:left;
	margin-right:15px;
	margin-bottom:30px;
	width:127px;
	height:223px;
	border:0;
}

.buttonIcon {
	width:16px;
	height:16px;
	padding-right:3px;
	float:left;
	padding-top:4px;
}

.buttonIconLarge {
	width:32px;
	height:32px;
	padding-right:8px;
	float:left;
}

.bGuideImage {
	margin-top:10px;
	margin-bottom:0;
}

.flagIcon {
	margin-right:6px;
	width:18px;
	height:13px;
}

.flagIconMain {
	margin-right:6px;
	width:18px;
	height:13px;
	padding-top:2px;
}

.hidden {
	visibility:hidden;
}

.odoBorder {
	font-size:24px;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;
	width:114px;
	height:24px;
	line-height:24px;
	color:#000;
	letter-spacing:2px;
}

/* .odoBorderUnused {
	background:url(../images/common/statsCounter.gif) left top no-repeat;
	padding:0px 1px 0px 9px;
	font-size:15px;
	font-weight:800;
	font-family:Arial, Helvetica, sans-serif;
	width:114px;
	height:24px;
	line-height:24px;
	color:#fff;
	letter-spacing:15px
} */

.sponsoredContentImg {
	float:right;
	margin-left:40px;
}