/* 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 0px 15px;padding:0px;height:24px;background-image:none; background-color: #000;position: relative;z-index: 100;}
div#topnav ul li {margin: 0px 0px 0px 0px; padding: 0px 0px; list-style-type: none; float: left;  display:block; position: relative; z-index: 100;}
div#topnav ul li a, div#topnav ul li ul.level2 li a {background:transparent;background-color:none;font: bold 11px Helvetica, Geneva, sans-serif;}
div#topnav ul li a {height:12px; display:block; color: #ffffff; text-decoration: none;border-bottom: 1px solid #000000 ; background-image:none;text-align: center; letter-spacing: 0.05em;}
div#topnav ul li a:hover, div#topnav ul li ul.level2 li a:hover {color:#e2c606;}
* html div#topnav a:hover ,div#topnav a.hover {color:#e2c606;}
div#topnav ul li a{border-bottom:0px;background:url(/images/msi_top.gif) no-repeat top left;padding-right:0px;border-left:1px solid #fff;}
div#topnav ul li#tn1 a,div#topnav ul li#tn7 a {border:none;}
div#topnav ul li#tn6 a {border-right:1px solid #fff;}
div#topnav ul li#tn6 ul li a {border-right:none;}
div#topnav ul li ul.level2 {margin:0px; padding:0px;z-index:99; background-color:#000000; list-style:none; position:absolute; top:24px; left:-9999px; letter-spacing: 0px;width:150px;} /* 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 {margin:0px; padding:2px; background-image: none; border: 1px solid #000; border-top: none; background-color: #5f0204; float:none; white-space: nowrap; display: block;width:auto;}
div#topnav ul li ul.level2 li a {background-color:#5f0204;border: 1px solid #5f0204;line-height:normal;padding:1px 0px;word-wrap:normal;white-space:normal;height:auto;}
#tn1 {width:70px;}
#tn9 {width:135px;}
#tn2 {width:94px;}
#tn3 {width:141px;}
#tn4 {width:98px;}
#tn5 {width:148px;}
#tn6 {width:107px;}
#tn7 {width:123px;}
#tn8 {width:67px;}
div#topnav ul li ul.level2 li a{height:auto;padding:2px 0px;line-height:normal;}
div#topnav ul li#tn5 ul.level2,div#topnav ul li#tn4 ul.level2 {width:200px;}
* html div#topnav {margin:0px;background-color:#000;padding-bottom:10px;}
* html #topnav ul {background-color:#000}
* html #topnav ul li a {padding-bottom:4px;}
* html #topnav ul li ul li a {padding-bottom:2px;}
* html div#topnav ul li ul.level2 li{border-width:0px 1px;margin-bottom:0px;padding-bottom:0px;border-bottom:1px solid #000;}
*+ html div#topnav ul li ul.level2 li{border-width:0px 1px;margin-bottom:-1px;padding-bottom:0px;margin-top:-1px;border-top:1px solid #000;}
body div#topnav ul li.sfhover iframe {display:none;}/* msiNewsletterOverride.css */
/* ----------- LAYOUT -------------------- */

div.hide {display:none;}


div#maincontentcontainer { overflow-x: hidden;background:url(/images/mbt_rightcolumn_bg.gif) repeat-y top right;margin-top:0px;}
* html div#maincontentcontainer {height: 1%;margin-top:0px;}
div#footercontainer, div#rightcolumnarticle {background-color: #FFF;}


/*ie only*/
div#leftmiddlecontainer {margin: 10px 0px 0px 0px;float:left;overflow-x: hidden;whitespace:nowrap;width:800px;}


/* --------------------------- RIGHT COLUMN --------------------------- */

div#rightcolumn {float: right;width: 174px;overflow-x: hidden;padding-top:7px;padding-bottom: 10px;text-align:center;}
div#rightcolumn.themedA div.newzcontainertop h3,div.newzcontainertop div.newsletterheader {font: bold 11px Arial, Helvetica, sans-serif; 
text-align: center; background-color: #014075;text-transform:uppercase;padding:3px 0px;color:#fff;}
div#rightcolumn img{border:none;}

div#maincontentbottom {clear: left;float: left;width: 808px;}

div#footercontainer {clear: both;text-align:center;width: 983px;overflow-x: hidden;}
div#wrapper {margin: 0px auto 0px auto;width:983px;}

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; position:absolute; z-index:1000; top:0px; left:0px; width:990px; height:132px; background-color: white;}
#lightbox {display:none; position:absolute; z-index:1001; margin: 10px 0px 10px 0px; top:95px; left:0%; width:990px; 
height:2000px; background-color:white; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}
#roadblock {display: none; position: absolute; z-index:1002; margin: 10px 0px 10px 0px; top:95px; left:0%; width:990px}
#roadblock .skipad {margin-right:50px; float: right; padding:5px; border: solid 1px #084973; background-color:#eee; clear: right;}
#roadblock .rbadv {color:#000; font: bold 12px Verdana, Helvetica, sans-serif;}
#roadblock .rbtext {margin: 0px; padding: 0px 0px 5px 0px; color:#C8C8C8; font-size:10px;}
#roadblock .roadblockad {padding: 25px 0px 25px 0px; text-align:center; background-color:white;}

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;}

/* - GLOBAL HEADER -- */
/* Header (logo/login) */
#header {width: 983px;position: relative;}

#header h1,a.logo, #header div.logo {top: 0px;left: 0px;cursor: pointer;position: relative;height: 93px;}
#header div.logo, a.logo{position:absolute;width:300px;height:93px;display:block;}
#header a.printlogo {top: 0px;left: 0px;cursor: pointer;position: absolute;width: 300px;height: 93px;}
/* Header (logo/login) */

#header {background-color: #FFF;}
#header div.logo {background: url("/common/images/reed_headerlogo.jpg") no-repeat top left; text-align:left;}
#header div.logo, a.logo {text-indent: -99999px;text-decoration: none;}
#header a.printlogo {text-decoration: none;}

/* mobile link */
#mobilelink{/*position:absolute;top:0;z-index:1;*/float:left;margin: 0 5px;}


/* Login */
#login_subscribe {float: right;height: 22px;padding: 2px;margin-left: 0px;width: auto;white-space: nowrap;color: #fff;overflow: hidden;
background-image:none;background-color:#065495;line-height:17px;font: normal 12px arial, helvetica, sans-serif;}
* html #login_subscribe {margin-left:-4px;}
#login_subscribe img {margin-left: 25px;vertical-align:top;}

#login_subscribe a{vertical-align:top;}
#login {height: 22px;padding: 2px;text-align:right;color: #cccccc;background-image:none;background-color:#065495;font: normal 12px arial, helvetica, sans-serif;}
#login a {margin-right: 4px;text-decoration: none;font-weight: bold;}
#login a,#login_subscribe a{font-size:12px;color:#fff;line-height:17px;}
* html #login_subscribe img {padding-left:0px;margin-top:-3px;}
* html #login_subscribe {background-color:#065495;height:19px;padding-top:5px;}
#login a:hover {text-decoration: underline;}
div#Global {margin-right:5px;padding-top:4px;color:#fff;padding-right:10px;font-size:10px;}
div#globalSite div.bgMBTChina {background:url(/images/ce_flag_china.gif) no-repeat center left;padding-bottom:2px;padding-left:25px;padding-right:0px;padding-top:2px;border:1px solid #174f9c;margin-right:2px;width:auto;font-size:10px;color:#fff;}
div#globalSite div.bgMBTPoland {background:url(/images/ce_flag_poland.gif) no-repeat center left;padding-bottom:2px;padding-left:25px;padding-right:0px;padding-top:2px;border:1px solid #174f9c;margin-right:2px;width:auto;font-size:10px;color:#fff;}
div#globalSite div.bgMBTEurope {background:none;padding-bottom:2px;padding-left:25px;padding-right:0px;padding-top:2px;border:1px solid #174f9c;margin-right:5px;width:auto;font-size:10px;color:#fff;}
div#login div#globalSite div {border:1px solid #1D72B9;padding-top:1px;}
div#login div#globalSite div a {font-size:10px;vertical-align:center;line-height:16px;}
#mobilelink{padding-top:2px;}


/* Leaderboard Ad*/
#leaderboard {padding: 2px 0px 0px 0px;float:right;clear:right;position: relative;overflow:visible;top:0px;position:absolute;right:0px;}
#leaderboard div.adtext {width: 20px;height: 90px;left: -15px;top: 2px;position: absolute;}
#leaderboard div.adtext {background: url("/images/mbt_adv_top.gif") no-repeat top left;text-indent: -9999px;}

/* Boombox Ad*/
#boombox,div.boombox {padding-top: 20px;padding-bottom: 20px;margin-left: auto;margin-right: auto;width: 336px;}
#boombox div.adtext,div.boombox div.adtext,#firstlight div.adtext,div.firstlight div.adtext {font: normal 10px arial,helvetica,sans-serif;}
/* Boombox Ad and Firstlight*/ 
#boombox div.adtext,div.boombox div.adtext,#firstlight div.adtext,div.firstlight div.adtext {
text-align:center;
}

/* Firstlight Ad */
#firstlight,div.firstlight {padding-top: 20px;padding-bottom: 20px;margin-left: auto;margin-right: auto;width: 300px;text-align:center;}

#topstories #topstoriesright ul.topstory li {margin:10px 5px 5px 0px;overflow:hidden;word-wrap:break-word;}


/*Search Box*/
#searchboxcontainer1 {clear: left;padding: 2px 0px 3px ;height: 32px;position: relative;margin-bottom:0px;background-color:#e1e1d7 ;border-top: 0px #C0CEE6 solid;border-bottom: 1px #C0CEE6 solid;}
#searchboxcontainer1 div#searchboxcontainer2 {float: left;width: 360px;color: #FFF;font-size: 10px;letter-spacing: .05em;}
#searchboxcontainer1 div#sponsorby {margin: 0px 0px 0px 370px;width: 250px;display: block;}
#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: 7px 30px 0px 0px;float: right;width: 280px;display: block;}
#searchboxcontainer1 #searchboxcontainer3 {margin: 0px 0px 0px 6px;}
#searchboxcontainer1 #searchboxcontainer3 div#searchbox {font-weight: bold;font-size: 12px;color: #14334F;position:absolute;left:66px;top:8px;}
#searchboxcontainer1 #searchboxcontainer3 input.searchtextinput {color: #000000;background-color: #FFF;border: #000 1px solid;font: 11px arial,helvetica,sans-serif;padding: 1px;width: 200px;}
#searchboxcontainer1 #searchboxcontainer3 input#searchsubmit {position: absolute;top: 1px;left: 209px;}
#searchform {display: inline;width: 300px;}
*+ html #searchboxcontainer1 #searchboxcontainer3 input#searchsubmit{top:1px;left:216px;}
* html #searchboxcontainer1 {background-color:#e1e1d7 ; border-bottom: 0px;height:32px;margin-bottom:15px;paddmng:2px 0 8px;}
* html #searchboxcontainer1 div#magsub{padding-top:7px;position:absolute;right:15px;}
#searchboxcontainer1 div#magsub sponsorby{background-color:red;}
* html #searchboxcontainer1 #searchboxcontainer3 input#searchsubmit{top:1px;left:216px;}


/* Google Ads */
#google {margin: 0px 10px 10px 10px;background-color: #fff;border: 1px solid #809DD8;}
div.googlesponsor {padding: 2px;border-bottom: 1px solid #809DD8;font-size: 10px;color: #809DD8;}
div.googlead {padding: 4px 4px 0 4px;color: #6380B4;font-weight: bold;text-decoration: underline;}
div.googleadtext {padding: 0 4px;font-size: 10px;}
div.googleadurl {margin-bottom: 10px;font-size:10px;padding: 0 4px;font-size: 10px;font-weight: normal;color: #1809DD8;text-decoration: underline;}



/*  RIGHT COLUMN  */
/* newsletter call out box */
div.newzcontainer {margin: 10px 0px 0px 0px;text-align:left;font: normal 12px arial, helvetica, sans-serif;}
div.newzcontainertop h3 {padding: 4px 0px 3px 10px;text-align:center;background-color:#a31f0c;color:#ffffff;}
div.newzcontainerbtm form {padding: 8px 8px 14px 8px;text-align: left;}
div.newzcontainerbtm #newzbtn {padding: 8px 0px 8px 0px;}
div.newzcontainertop {text-align:left;}


/* Article Right Column - newsletter call out box */
div.articleright div.newzcontainer {margin: 10px 0px 10px 0px;}
div.articleright div.newzcontainertop h3 {padding: 4px 0px 3px 10px;}

/* newsletter call out box */
#newzcontainer h3 {font: bold 11px Arial,Helvetica,sans-serif;color: #FFF;background-color: #A31F0C;}
#newzcontainer form {text-align: left;color:#3f7fb1;font-size:14px;margin-bottom:15px;}
#newzcontainer a {font-size: 11px;}

/* Article Right Column - newsletter call out box */
div.articleright #newzcontainer {border: solid 1px #A31F0C;background-color: #fff;}

/*** EDIT HERE:border color,background color ***/
div.articleright #newzcontainer h3 {font: bold 15px Geneva,Arial,Helvetica,sans-serif;color: #FFF;background-color: #A31F0C;}


/*  GLOBAL FOOTER  */
/* Footer */
#footernav {padding: 6px 0px 6px 0px;width: 100%;border-bottom: 1px solid #000;border-top: 1px solid #C0CEE6;background-color: #820508;text-align:center;font: bold 12px arial, helvetica, sans-serif;}
#footernav a {color: #ffffff; font: bold 12px arial, helvetica, sans-serif;padding-left:3px;padding-right:3px;}
#footertext {text-align:center; padding: 10px 0px 10px 0px; background-color:#e7e5db; font: normal 12px arial, helvetica, 
sans-serif;border:1px solid #cccac0;border-width:1px 0px;font-size:12px;}
#footertext a {color: #174f9c; font: bold 12px arial, helvetica, sans-serif;}
#footertext a:hover {color: #174f9c;}

/* Reed Business Interactive Network */
#reednetwork {margin: 0px; padding: 5px; text-align: center;font: normal 10px arial, helvetica, sans-serif;}
#reednetwork h5 {margin: 0px; padding: 5px 0px 0px 0px; font-size:11px;color: #000;border-bottom-width: 1px;
border-bottom-style:solid;border-bottom-color: #000000;}
#reednetwork ul {margin: 0px 0px 15px 0px; padding: 0px; list-style-type: none; font: normal 11px arial, sans-serif;text-align:left;}

div.wtf {padding: 10px 10px 0px 0px;float: left;width: 314px;}
#reednetwork li {display: inline;}
#reednetwork li,#reednetwork li a:link,#reednetwork li a:visited {text-decoration: none;color: #949393;
font-weight: normal;letter-spacing:.05px;font-family: arial,sans-serif;line-height: 15px;font-size:10px;}
#reednetwork li a:hover {text-decoration: underline;}

/* RBI News */
#rbinewsbottom ul {list-stype-type:none;}
#rbinewstop h3{text-align: center;color:#000;background-color: #FFF;}

/* partner sites */
#partnersites h3 {font: bold 11px Arial,Helvetica,sans-serif;text-transform: uppercase;color: #FFF;background-color: #A31F0C;}
#partnersites ul.list {list-style: disc inside;}
ul.list,ul.storylist {list-style-type: none;text-align:left;}

/* Right C-Clamp */
#partnersites {display:none;}
#partnersites h3 {background-color: transparent; display:none;}

/* Article Right Column - partner sites */
div.articleright #partnersites {border: solid 1px #A31F0C;}

/*** EDIT HERE:border color,background color ***/
div.articleright #partnersites h3 {font: bold 15px arial,helvetica,sans-serif;text-transform: uppercase;color: #FFF;background-color: #A31F0C;}

/* Body Properties */
body {margin:0px;}

/* Header */
#header{z-index:101;padding-top:3px;}
#headercontainer {background-color:#000;margin-top:0px;}
* html #headercontainer {background-color:transparent;}
#header div.logo, a.logo {position:relative;background-color: transparent; background-image: url(/images/mbt_headerlogo.gif); 
background-repeat: no-repeat; background-attachment: scroll; background-position: 0% 0%;}

/* Sponsored links */
div.sponsorcontent {padding: 0px 5px 0px 5px; border: 0px solid #555555;}
div.sponsorcontent a {color: #3e3232; font: bold 11px arial, helvetica, sans-serif;}
div.sponsorcontent a:hover {color: #c0090e;}

#newsletterArchiveLink a {text-decoration: none;font: normal 12px arial, helvetica, sans-serif; color: #174f9c;font-weight:bold;}
#newsletterArchiveLink a:visited{text-decoration: none; color: #800080; font-weight:bold; font-size: 12px;}
#newsletterArchiveLink a:hover {text-decoration: underline; color: #174f9c; font-weight:bold; font-size: 12px;}

div.newzcontainerbtm form .subscribe{margin-left:30px;}
div#maincontentcontainer { background-color:#FFFFDF;}

