/* topNav.css */

/*iFrame fix to make dhtml menus display OVER HTML form elements in IE6 */
div#topnav iframe {
position: absolute;
left: -9999px;
width: 0;
height: 0;
}
div#topnav table {
width: 0;
height: 0;
}
div#topnav ul li.sfhover iframe {
left: 0px;
top: 24px;
}
div#topnav {
	clear:both;	
}
div#topnav ul li {
margin: 1px 1px 1px 1px;
padding:0;
list-style-type: none;
float: left;
display: block;
position: relative;
z-index: 100;
}
div#topnav ul li#tn1 {
margin-left: 0px;
}
div#topnav ul li#tn9 {
margin-right: 0px;
}
div#topnav ul li#tn1 a {
padding:6px 0pt 6px;
}
div#topnav ul li#tn9 a {
padding:6px 0pt 6px;
}
div#topnav ul li a {
padding:6px 0pt 6px;
line-height:.95em;
display: block;
}
div#topnav ul li ul.level2 {
z-index: 99;
list-style: none;
position: absolute;
left: -9999px;
width: 230px;
text-align:center;
}
/* added width declaration for netscape bug */
div#topnav ul li:hover ul.level2,div#topnav ul li.sfhover ul.level2 {
left: 0px;
z-index: 99999;
min-height: 0;
}
div#topnav ul li ul.level2 li:hover {
left: 0px;
z-index: 99999;
min-height: 0;	
}
div#topnav ul li:hover ul.level2 li:hover {
left: 0px;
z-index: 99999;
min-height: 0;	
}
div#topnav ul li ul.level2 li {
float: none;
display: block;
margin:0;
padding:0;
min-height: 0;
}
div#topnav ul li ul.level2 li a {
padding: 4px 0px 4px 0px;
display: block;
cursor: pointer;
}
div#topnav ul li#tn9 ul.level2 {
width: 150px;
}
div#topnav ul li#tn9:hover ul.level2 {
left: -63px;
}
/*star hack to move drop down menu lower by 1 pixel in IE 6 and below */
* html body div#topnav ul li ul.level2,* html body div#topnav ul li.sfhover iframe {
top: 24px;
}

#topnav ul, #topnav ul li, #topnav ul td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
}

.topNavEl a {cursor: default;}

/* Top Nav */
div#topnav {
background-color: #fff;
}

div#topnav ul li,div#topnav ul li a,div#topnav ul li ul.level2 li a {
font-weight: bold;
font-size: 11px;
font-family: Helvetica,Geneva,sans-serif;
}
div#topnav ul li a {
text-decoration: none;
color: #fff;
letter-spacing: 1px;
}
div#topnav ul li a:hover,div#topnav ul li ul.level2 li a:hover {
color: #F2F27E;
}
div#topnav ul li ul.level2 {
list-style: none;
background-color: #FC5140;
letter-spacing: 0px;
}
div#topnav ul li ul.level2 li {
background-image: none;
border: 1px solid #600101;
border-top: none;
background-color: #FC5140;
}
div#topnav ul li ul.level2 li a {
background-image: none;
}

div#topnav ul li {z-index: 20000 !important;}
/* Top Nav */
div#topnav {margin: 0px; padding: 0px; background-color: #fff; clear: both; text-transform:uppercase}
/*iFrame fix to make dhtml menus display OVER HTML form elements in IE6 */
div#topnav iframe {position:absolute; left:-9999px; border:0; padding:0; margin:0; width:0; height:0;}
div#topnav table {border-collapse:collapse; width:0; height:0; border:0; font-size:1em;}
div#topnav ul li.sfhover iframe {left:0px; top:29px;}
div#topnav ul {margin:0px; padding:0px; border-top:1px solid; background:none;}
div#topnav ul li {background-image:none;margin: 0px 0px 0px 0px; border-right: 1px #000000 solid; border-bottom:1px solid; padding:0px; list-style-type: none; float: left; display: block; position: relative;  z-index: 100;}
div#topnav ul li#tn1 {margin-left: 0px; border-left: 1px #000000 solid;}
div#topnav ul li#tn2 a, div#topnav ul li#tn3 a,div#topnav ul li#tn4 a,div#topnav ul li#tn5 a,div#topnav ul li#tn6 a,div#topnav ul li#tn7 a,div#topnav ul li#tn8 a,div#topnav ul li#tn9 a,div#topnav ul li#tn10 a,div#topnav ul li#tn11 a {padding:6px 0px;}
div#topnav ul li#tn2 ul.level2 li a, div#topnav ul li#tn3 ul.level2 li a, div#topnav ul li#tn4 ul.level2 li a, div#topnav ul li#tn5 ul.level2 li a, div#topnav ul li#tn6 ul.level2 li a, div#topnav ul li#tn7 ul.level2 li a, div#topnav ul li#tn8 ul.level2 li a, div#topnav ul li#tn9 ul.level2 li a, div#topnav ul li#tn10 ul.level2 li a, div#topnav ul li#tn11 ul.level2 li a {padding:2px 0px !important; padding:2px 10px;}
div#topnav ul li#tn1 a {margin: 0px; padding:6px 0px;}
div#topnav ul li#tn9 a {margin: 0px; padding:6px 0px; border-right: none;}
div#topnav ul li, div#topnav ul li a, div#topnav ul li ul.level2 li a {font: bold 12px Helvetica, Geneva, sans-serif;background-color: #fff;}
div#topnav ul li a {margin: 0px; padding-top: 7px; padding-bottom: 7px; display:block; color: #000000; text-decoration: none; background-color:#ffffff; background-image:none; text-align: center; letter-spacing: 0.89px;}
div#topnav ul li a:hover, div#topnav ul li ul.level2 li a:hover {color:#ffffff;background-color:#ff0000;}
div#topnav ul li ul.level2 {margin:0px -2px -2px -2px; padding:0px;z-index:99999; background-color:#FFFFFF; list-style:none; position:absolute; top:29px; left:-9999px; width: 185px; letter-spacing: 0px;}
div#topnav ul li#tn9 ul.level2 {margin:-2px 20px -2px 4px;}
* html div#topnav ul li#tn9 ul.level2 {margin:-2px 0px -2px 0px;}
* html body div#topnav ul li ul.level2,* html body div#topnav ul li.sfhover iframe {top: 29px;}
div#topnav ul li.sfhover a {background-color: #FF0000; color:#FFFFFF;}
div#topnav ul li:hover ul.level2, div#topnav ul li.sfhover ul.level2 {left: 0px;z-index:99999;min-height: 0;}
div#topnav ul li ul.level2 li {margin:0px; padding:0px; background-image:none; border: 1px solid #000000; border-top: none; background-color: #ffffff; float:none;_white-space:pre; white-space: -moz-pre-wrap !important; display: block; word-wrap:break-word;}
div#topnav ul li ul.level2 li a {color: #000000; margin:0px; padding:2px 0px !important; padding: 2px 10px; background-image: none; display:block;white-space:pre-wrap; white-space: -moz-pre-wrap !important; word-wrap:break-word;}
div#topnav ul li#tn12:hover ul.level2 {left: -60px;}

.level2h li a {padding-right: 17px !important; padding-left: 17px !important; }

.lvl2cont {height: 1px;  position: absolute; overflow: visible; width: 983px; z-index: 1000; }
div#topnav ul li ul.level2h {margin:0px -2px -2px -2px; display: none; padding:0px;z-index:980 !important; background-color:#FFFFFF; list-style:none; position:relative; float: left; letter-spacing: 0px; white-space: nowrap;}
div#topnav ul li ul.level2h li {float: none; border-right: 1px solid #000 !important; border-left: 1px solid #000 !important;}

.hiddenSubNav a {float: none; padding: 1px 3px 3px 3px; font-size: 10px;}

.subNavHidden {display:inline;list-style-type:none;padding-right: 20px; float: none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border: 0px 0px 0px 0px;}
.subNavHidden a {font-size: 9px; padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px; border: 0px 0px 0px 0px !important;}

#tn_last {width: 125px !important;}/* bcstNewsletterOverride.css */
/* START CCLAMP CSS*/
body{margin-top:0px;}

div#maincontentcontainer {overflow-x: hidden;}
* html div#maincontentcontainer {height: 1%;}
/*ie only*/
div#leftmiddlecontainer {margin: 10px 0px 0px 0px;float:left;overflow-x: hidden;whitespace:nowrap;width:800px;}
div#maincontentbottom {clear: left;float: left;width: 808px;}
div#rightcolumn {float: right;width: 174px;overflow-x: hidden;}
div#footercontainer {clear: both;text-align: center;width: 983px;overflow-x: hidden;}
div#wrapper {margin: 0px auto 0px auto;width:983px;}


/*Elements outside of the normal layout */
#lightbox {position: absolute;z-index: 1001;margin: 10px 0px 10px 0px;top: 83px;left: 0%;width: 990px;height: 2000px;}
body,div#maincontentcontainer,div#leftmiddlecontainer,div#maincontentbottom,div#footercontainer {background-color: #FFF;}

/* Typography and Colors */
div#rightcolumn {padding-bottom: 10px;text-align:center;}
div#rightcolumn img{border:none;}
div#marketing1 {text-align:center;padding: 10px 0px 0px 0px;}
div#marketing2 {padding: 10px 0px 10px 0px;text-align:center;}
div#headercontainer {position: relative;z-index: 101;}

/* roadblock - interstitial ad */
#whitebox {display: none;}
#lightbox {display: none;-moz-opacity: 0.8;opacity: .80;filter: alpha(opacity=80);}
#roadblock {display: none;}
#roadblock .skipad {margin-right: 50px;float: right;padding: 5px;clear: right;}
#roadblock .rbtext {padding: 0px 0px 5px 0px;}
#roadblock .roadblockad {padding: 25px 0px 25px 0px;}
/* lite blue rounded corners */
div.litebluebottomleft {padding: 0px 0px 7px 0px;}
div.litebluetopleft {padding: 7px 0px 0px 0px;}
div.content {padding: 5px;position: relative;height: 1%;}

div#skyscraper {padding: 10px 0px 10px 0px;margin-left: auto;margin-right: auto;width: 160px;text-align:center;font-size:12px;font-family:Arial,Geneva,Helvetica,sans-serif;}
.hide {display: none;}

/* --------------------------- GLOBAL HEADER --------------------------- */
/* Header (logo/login) */
#header {width: 983px;position: relative;background-color: #FFF;z-index:101;}
#header h1,a.logo, #header div.logo {top: 0px;left: 0px;cursor: pointer;position: relative;height: 93px;}
#header div.logo, a.logo{width:300px;height:93px;display:block;text-indent: -99999px;text-decoration: none;position:relative; background-color: transparent; background-image: url(/images/bcst_headerlogo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0% 0%;}
#header a.printlogo {top: 0px;left: 0px;cursor: pointer;position: absolute;width: 300px;height: 93px;text-decoration: none;}
#login_subscribe {float: right;height: 20px;padding: 2px;margin-left: -4px;width: auto;white-space: nowrap;overflow: hidden;color: #006633; background-color: #ffffff; background-image: none;}
#login_subscribe img {margin-left: 4px;vertical-align:top;}

#login_subscribe a{vertical-align:top;color: #336699;;font-family:Arial,Geneva,Helvetica,sans-serif;line-height:16px;text-decoration: none;font-weight: bold;font-size:12px;}
#login {height: 20px;padding: 2px;text-align:right;color: #006633; background-color: #ffffff; background-image: none;}
#login a {margin-right: 4px;color:#d60029;text-decoration: none;font-weight: bold;font-family:Arial,Geneva,Helvetica,sans-serif;line-height:16px;font-size:12px;}
#login a:hover {text-decoration: underline;}
#login a, #login a:visited {color:#234E76;}
#login_subscribe a:hover {text-decoration: underline;}

/* Leaderboard Ad*/
#leaderboard {padding: 2px 0px 0px 0px;float:right;clear:right;overflow:visible;top:0px; position:absolute; right:0px;}
#leaderboard div.adtext {width: 20px;height: 90px;left: -15px;top: 2px;position: absolute;background-color: transparent;background-image: url(/images/bcst_advtop.gif);text-indent: -9999px;}

/* Boombox Ad*/
#boombox,div.boombox {padding-top: 20px;padding-bottom: 20px;margin-left: auto;margin-right: auto;width: 336px;}
/* Firstlight Ad */
#firstlight,div.firstlight {padding-top: 20px;padding-bottom: 20px;margin-left: auto;margin-right: auto;width: 300px;text-align:center;}

/* Boombox Ad and Firstlight*/ 
#boombox div.adtext,div.boombox div.adtext,#firstlight div.adtext,div.firstlight div.adtext {text-align:center;font: normal 10px arial,helvetica,sans-serif;}

/*Search Box*/
#searchboxcontainer1 {clear: left;padding: 5px 0px 1px 0px;height: 33px;position: relative;text-align: left;background-color: #cccccc; border-top: 0px #000000  solid;border-bottom: 1px #000000 solid;}
#searchboxcontainer1 div#searchboxcontainer2 {float: left;width: 360px;color: #FFF;font-size: 10px;letter-spacing: .05em;background-color: #cccccc;}
#searchboxcontainer1 div#sponsorby {margin: 0px 0px 0px 370px;width: 250px;display: block;background-color: #cccccc;}
#searchboxcontainer1 div#sponsorby span.sponsored {vertical-align: 15px;color: #8D8D8D;font-size: 10px;}
#searchboxcontainer1 div#sponsorby span.marketingTopnav {width: 88px;height: 31px; padding: 0px 0px 0px 25px;overflow:hidden;position:absolute;top:1;}
#searchboxcontainer1 div#magsub {padding: 0px 40px 0px 0px;float: right;width: 280px;display: block;background-color: #cccccc;}
#searchboxcontainer1 #searchboxcontainer3 {margin: 0px 0px 0px 6px;background-color: #cccccc;}
#searchboxcontainer1 #searchboxcontainer3 div#searchbox {position: absolute;top: 11px;left: 60px;width: 297px;font-weight: bold;font-size: 12px;color:  #14334F;background-color: #cccccc;}
#searchboxcontainer1 #searchboxcontainer3 input.searchtextinput {padding: 2px;width: 210px;color: #000000;background-color: #FFF;margin:0px; border: #A50021 0px  dotted; font: 11px arial, helvetica, sans-serif;}
#searchboxcontainer1 #searchboxcontainer3 input#searchsubmit {position: absolute;top: 2px;left: 227px;}
#searchform {display: inline;width: 300px;}

/* Google Ads */
#google {margin: 0px 10px 10px 10px;background-color: #fff;border: 1px solid #D6DFEF;}
div.googlesponsor {padding: 2px;border-bottom: 1px solid #D6DFEF;color: #809DD8;font: normal 10px arial, helvetica, sans-serif;}
div.googlead {padding: 4px 4px 0 4px;color: #6380B4;font-weight: bold;text-decoration: underline;font: normal 11px arial, helvetica, sans-serif;}
div.googleadtext {padding: 0 4px;font: normal 10px arial, helvetica, sans-serif; color: #000;}
div.googleadurl {margin-bottom: 10px;padding: 0 4px;color: #6380B4;text-decoration: underline;font: normal 10px arial, helvetica, sans-serif;}
#newsletterArchiveLink a {color: #3e3232;font: bold 12px arial, helvetica, sans-serif;}
#mobilelink{position:absolute;top:0;z-index:1; color: #3e3232;font: bold 12px arial, helvetica, sans-serif;}

/* --------------------------- RIGHT COLUMN --------------------------- */
div#marketing1, div#marketing2 {padding: 10px 0px 10px 0px; text-align:center; background-color: #fff;}

/* newsletter call out box */
div.newzcontainer {margin: 10px 0px 0px 0px; padding: 0px;font: normal 12px Arial, Helvetica, sans-serif;text-align:left;}
div.newzcontainer h3 {margin: 0px; padding: 4px 0px 3px 10px; font: bold 11px Arial, Helvetica, sans-serif; color:#000000;  text-align: left; background-color: #ffffff;border:1px  solid #000;border-bottom:0px;}
div.newzcontainer form {margin: 0px; padding: 8px 8px 14px 8px; text-align: left; color:#000000; background-color: #ffffff;border:0px solid #ffffff ;}
div.newzcontainer form tr td{padding:0px 0px 0px 6px;}
div.newzcontainer #newzbtn {text-align:center; padding: 8px 0px 8px 0px;}
div.newzcontainer a {margin: 0px; padding: 0px; font-size: 11px;}
div.newzcontainer form input.subscribe {margin: 0px; text-align:center;}
div.newzcontainertop {margin: -1px -1px 0px -1px; border-bottom: #000000 1px solid;}
div.newzcontainertop {border:1px solid #000000;border-top:0px;}
div.newzcontainerbtm{border-left:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;}


/* RBI News */
#rbinews {margin:10px 0 0 0;list-style : none;}
#rbinewstop h3 {border:1px solid #000;padding: 2px 5px 2px 5px;font: bold 15px Arial, Helvetica, sans-serif;text-align: center;text-transform:uppercase;color:#000;background-color: #fff;}
#rbinewsbottom img {display: block; margin:5px auto 10px 5px;}
#rbinewsbottom li {margin: 5px 5px 0px 5px;display:block;}
#rbinewsbottom ul li h2{margin:0px;}
#rbinewsbottom ul{list-style : none;text-align:left;margin: 0px;padding:5px 0px 0px 8px;}
#rbinewsbottom ul a{color:#000;margin: 0px;font: bold 12px Arial, Helvetica, sans-serif;text-decoration:none;text-align:left;line-height:16px;DISPLAY:BLOCK;}
#rbinewsbottom ul a:hover{text-decoration:underline;color:#e90000;}
ul.list,ul.storylist {	list-style-type: none;	text-align:left;}
/* --------------------------- GLOBAL FOOTER --------------------------- */
/* Footer */
#footernav {border-bottom: 1px solid #000000;border-top: 1px solid #C0CEE6;background-color: #000066;padding: 6px 0px 6px 0px; text-align:center; width: 100%;}
#footernav a {color: #ffffff;font: bold 11px arial, helvetica, sans-serif;text-decoration:none;}
#footertext {text-align:center; padding: 10px 0px 10px 0px; font: normal 12px arial, helvetica, sans-serif; background-color:#ffffff}
#footertext a {color: #000000; font: bold 11px arial, helvetica, sans-serif;text-decoration:none;}
#footertext a:hover {color: #e90000;text-decoration:underline;text-decoration:underline;}
#footertext a:visited {color: #234e76;}

/* Reed Business Interactive Network */ 
div.wtf {padding: 10px 10px 0px 0px;float: left;width: 314px;}
#reednetwork {margin: 0px; padding: 5px; text-align: center;}
#reednetwork h5 {color: #000;margin: 0px; padding: 5px 0px 0px 0px; font-size:11px; border-bottom: 1px solid #000000;font-family: arial,helvetica,sans-serif;}
#reednetwork ul {margin: 0px 0px 15px 0px; padding: 0px; list-style-type: none; font: normal 11px arial, sans-serif;text-align:left;}
#reednetwork li {display: inline;}
#reednetwork li,#reednetwork li a:link,#reednetwork li a:visited {text-decoration: none;color: #949393;font-weight: normal;letter-spacing:.5px;font-family: arial,sans-serif;line-height: 15px;font-size:10px;}
#reednetwork li a:hover {text-decoration: underline;}
#reednetwork ul li{letter-spacing: 0px;}


/* roadblock - interstitial ad */
#lightbox {background-color: white;-moz-opacity: 0.8;opacity: .80;filter: alpha(opacity=80);}
#roadblock .skipad {border: solid 1px #084973;background-color: #eee;}
#roadblock .rbadv {color: #000;font: bold 12px Verdana,Helvetica,sans-serif;}
#roadblock .rbtext {color: #C8C8C8;font-size: 10px;}
#whitebox, #roadblock .roadblockad {background-color: white;}
/* lite blue rounded corners */
div.litebluebottomright {background-image: none #E4F0F3 no-repeat bottom right;}
div.litebluebottomleft {background-image: none no-repeat bottom Left;}
div.litebluetopright {background-image: none #E4F0F3 no-repeat top right;}
div.litebluetopleft {background-image: none no-repeat top left;}
div.content {color: #000000;font: 11px Arial,Helvetica,sans-serif;line-height: 15px;background-color: #E4F0F3;}
/* TinyMCE Styles */
.deadline {font-weight: bold;color: #A31F0C;}
.introduction {color: #003399;}
.lightcopy,.lighthyperlink,a.lighthyperlink,a.lighthyperlink:visited,a.lighthyperlink:active,a.lighthyperlink:hover,
.lighthyperlink a,.lighthyperlink a:visited,.lighthyperlink a:active,.lighthyperlink a:hover {color: #FFF;}

/* partnersites */
#partnersites {display:none;background-color:#fff;border:1px solid #000;}