/* 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;}
/*----------------------------$03 TOP NAVIGATION SECTION---------------------------------*/

/*iFrame fix to make dhtml menus display OVER HTML form elements in IE6 */

div#topnav iframe {
	width: 100%; height: 1%;
	position: absolute; left: -9999px;
}
div#topnav table {
	width: 0;
	height: 0;
}

#topnav ul li.sfhover iframe {
	left: 0px; top: 24px;
}
#topnav {
	height:1%; width:100%;
	z-index:100;
	clear:both; 	
}
#topnav li {
	font:12px Arial,Geneva,sans-serif;
}
#topnav ul {
	background: url("/images/lm_nav_bg.jpg") repeat top right;
}
#topnav ul li {
	margin: 0px; 
	padding:0px; 
	background: url("/images/lm_nav_bg.jpg") repeat top right;
	letter-spacing:0.05em;
	list-style-type: none;
	float: left;
	display: block; position: relative;
	z-index: 99;
}
#topnav ul li a {
	padding:6px 0pt 6px;
	color:#ffffff;
	line-height:0.95em;
	display: block;
}
#topnav ul li a:hover {
	text-decoration:none;
}

#topnav ul li ul.level2 {
	width:150px;
	text-align:center;
	position: absolute;
	left: -9999px;
	z-index: 100;
	list-style: none;
}
/* added width declaration for netscape bug */
#topnav ul li:hover ul.level2,#topnav ul li.sfhover ul.level2 {
	left: 0px;
	z-index: 99999;
	min-height: 0;
}
div#topnav ul li ul.level2 li {
	margin:0; 
	padding:0; 
	height:1%; 
	width:100%; 
	background-image:none;
	letter-spacing:0.05em;
	float:left;
	white-space: nowrap;
	display: block;
	border: 1px solid #206C85;
	border-top: 0px solid #206C85;
}
div#topnav ul li ul.level2 li a {
	padding:3px 0px;
	border-top:none;
	background-color:#7FA6B3;
	line-height:normal;
	display: block;
	white-space:normal;
	border:none;
}
/*TR5662*/
#topnav ul li ul.level2 li a:hover,
#topnav ul li:hover {
	color: #fbf3e3;
}

* html body div#topnav ul li ul.level2,* html body div#topnav ul li.sfhover iframe {
	top: 23px;
}

* html #topnav ul li,* html #topnav ul li ul.level2 li {
	z-index:100;
}/* lmNewsletterOverride.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; 
	width:800px;
	float:left; 
	overflow: hidden;
	whitespace:nowrap;
}
div#leftmiddlecontainer p {
	font-family:arial,helvetica,sans-serif;
}
div#leftmiddlecontainer a {
	color:#1D83AF;
	font-weight:bold;
	text-decoration:none;
	font-family:arial,helvetica,sans-serif;
}
div#leftmiddlecontainer table.boxborder a {
	color:#003366;
}
div#leftmiddlecontainer table.boxborder a.boxhead:hover {
	color:#666666;
}
div#leftmiddlecontainer a:hover,div#leftmiddlecontainer a:hover span{
	text-decoration:underline;
}
div#maincontentbottom {
	width: 808px;
	clear: left; 
	float: left;
}
div#rightcolumn {
	width: 178px;
	float: right;
	overflow-x: hidden;
}
div#rightcolumn img{border:none;}
div#footercontainer {
	width: 983px;
	text-align: center; 
	clear: both; overflow-x: hidden;
}
div#wrapper {
	margin: 0px auto 0px -491.5px;
	width:983px; 
	height:100%;
	display:inline; 
	position :absolute;
	left: 50%;
}
div#wrapper div#wrapper{
	margin:auto;
	position:relative; 
	left:auto;
}
#footercontainer, div#headercontainer {
	width:983px;
	color:#000000;
	font:12px Arial,Helvetica,sans-serif;
	line-height:normal;
}

/*Elements outside of the normal layout */
#lightbox {
	width: 990px; 
	height: 2000px; 
	margin: 10px 0px 10px 0px;
	position: absolute; 
	z-index: 1001;
	top: 83px; 
	left: 0%;
}

body, div#maincontentcontainer,
div#maincontentbottom, div#footercontainer {
	background-color: #FFF;
}

/* Typography and Colors */
div#rightcolumn {
	padding-bottom: 10px;
	text-align:center;
}
div#marketing1 {
	padding: 10px 0px 0px 0px;
	text-align:center;
}
div#marketing2 {
	padding: 10px 0px 10px 0px;
	text-align:center;
}
div#headercontainer {
	position: relative;
	z-index: 101;
}

/* roadblock - interstitial ad */
#whitebox, #lightbox, #roadblock {
	display: none; 
}
#roadblock .skipad {
	margin-right: 50px; 
	padding: 5px; 
	border: solid 1px #084973; 
	background-color: #eee;
	float: right; 
	clear: right;
}
#roadblock .rbadv {
	color: #C8C8C8;
	font: bold 10x Verdana,Helvetica,sans-serif;
}
#roadblock .rbtext {
	padding: 0px 0px 5px 0px;
}
#roadblock .roadblockad {
	padding: 25px 0px 25px 0px; 
	background-color: white;
}

/* lite blue rounded corners */
div.litebluebottomleft {
	padding: 0px 0px 7px 0px; 
	background: url("/images/liteBlueLeftCornerB.gif") no-repeat bottom left;
}
div.litebluetopleft {
	padding: 7px 0px 0px 0px;
	background: url("/images/liteBlueLeftCorner.gif") no-repeat top left;
}
div.content {
	background-color: #E4F0F3;
	color: #000000; 
	font: 11px Arial,Helvetica,sans-serif;
	line-height: 15px;
}
div.litebluebottomright {
	background:  url("/images/liteBlueRightCornerB.gif") #E4F0F3 no-repeat bottom right;
}
div.litebluetopright {
	background: url("/images/liteBlueRightCorner.gif") #E4F0F3 no-repeat top right;
}
div#skyscraper {
	width: 160px; 
	padding: 10px 0px 10px 0px; 
	margin-left: auto;
	margin-right: auto;
	font-size:12px;
	font-family:Arial,Geneva,Helvetica,sans-serif;
	text-align:center;
}
.hide {
	display: none;
}

/* TinyMCE Styles */
.deadline {
	color: #A31F0C;
	font-weight: bold;
}
.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;
}

/* --------------------------- GLOBAL HEADER --------------------------- */
/* Header (logo/login) */
#header {
	width: 983px;
	position: relative;
	background-color: #FFF;
}
#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;
	text-indent: -99999px;
	text-decoration: none;
}
#header a.printlogo {
	top: 0px;
	left: 0px;
	cursor: pointer;
	position: absolute;
	width: 300px;
	height: 93px;
	text-decoration: none;
}
#header div.logo {
	background: url("/common/images/reed_headerlogo.jpg") no-repeat top left; 
	text-align:left;
}

/* mobile link */
#mobilelink{
	float:left;
	margin: 0 5px;
	font-family:arial;
}
#login_subscribe {
	float: right;
	height: 20px;
	padding: 2px;
	margin-left: -4px;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	font-size:12px;
	font-family:arial;
	text-transform:none;
	white-space: nowrap;
	color: #95AEC2;
}
#login_subscribe img {
	margin-left: 4px;
	vertical-align:top;
}

#login_subscribe a {
	vertical-align:top;
	font-size:12px;
	font-family:arial;
	text-transform:none;
	color: #FFF;
	font-weight: bold;
	text-decoration:none;
}
#login {
	height: 20px;
	padding: 2px;
	text-align:right;
	color: #cccccc;
}
#login a {
	margin-right: 4px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#login a:hover, #login_subscribe a:hover{
	text-decoration: underline;
}

/* Leaderboard Ad*/
#leaderboard {
	padding: 2px 0px 0px 0px;
	float:right;
	clear:right;
	position: relative;
	overflow:visible;
}
#leaderboard div.adtext {
	width: 20px;
	height: 90px;
	left: -15px;
	top: 2px;
	position: absolute;
	text-indent: -9999px;
}

/* Boombox Ad*/
#boombox, div.boombox {
	padding: 20px 0px 20px 0px; 
	margin:auto; 
	margin:auto; 
	width: 336px;
}
/* Firstlight Ad */
#firstlight, div.firstlight {
	padding: 20px 0px 20px 0px; 
	margin-left:0px auto 0px auto; 
	width: 300px;
	text-align:center;
}
	
#boombox div.adtext, 
div.boombox div.adtext, 
#firstlight div.adtext, 
div.firstlight div.adtext {
	font: normal 10px arial,helvetica,sans-serif;
	text-align:center;
}

/* Google Ads */
#google {
	margin: 0px 10px 10px 10px; 
	border: 1px solid #D6DFEF; 
	background-color: #fff;
}
div.googlesponsor {
	padding: 2px; border-bottom: 1px solid #D6DFEF;
	color: #555555;
	font-size: 10px;
}
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; padding: 0 4px;
	color: #6380B4;
	font-size: 10px;font-weight: normal;
	text-decoration: underline;
}

/* --------------------------- RIGHT COLUMN --------------------------- */
/* partner sites */
#partnersites {display:none;}


/* --------------------------- GLOBAL FOOTER --------------------------- */
/* Footer */
#footernav {
	padding: 6px 0px 6px 0px;
	width: 100%;
	border-top: 1px solid #206C85; 
	border-bottom: 1px solid #206C85;
	background-color: #206C85;
	font-size:12px;
}
#footertext {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #000;
	font-family:arial;
}
#footertext a {
	color: #425885;
	text-decoration:none;
}
#footernav a, #footertext a {
	font-weight:bold;
	text-decoration:none;
}
#footertext a:hover, #footernav a:hover, 
#footertext a:hover {
	text-decoration:underline;
}
#footertext a:visited {
	color:#1d83af;
}
#footercontainer{
	background-color:#fff;
}
#footernav a {
	color:#fff;
}
/* Reed Business Interactive Network */
div.wtf {
	width:314px; 
	padding:0px 10px 0 0;
	font-family:arial;
	float:left;
}
#reednetwork {
	padding: 5px;
}
#reednetwork h5 {
	padding: 9px 0px 0px 0px; 
	margin:0px 0px 12px 0px; 
	border-bottom: 1px solid #000000;
	color: #000;
	font-family:arial;
	font-size: 11px;
}
#reednetwork ul {
	margin: 0px 0px 10px 0px;
	padding:11px 0;
	text-align:left;
	list-style-type:none;
}
#reednetwork li {
	color:#949393;
	display: inline;
}
#reednetwork li a, #reednetwork li a:link, 
#reednetwork li a:visited {
	text-decoration: none;
	color: #949393;
	font-weight: normal;
	font-family: arial,sans-serif;
	line-height: 15px;
	font-size:10px;
}
#reednetwork li a:hover{
	text-decoration:underline;
}

/*Newsletter archive link*/
#newsletterArchiveLink a,
#newsletterArchiveLink a:hover,
#newsletterArchiveLink a:visited {
	text-decoration: none;
	font: normal 11px arial, helvetica, sans-serif; 
	color: #295D8C;
	font-weight:bold;
}
#newsletterArchiveLink a:visited{
	color: #800080; 
}
#newsletterArchiveLink a:hover {
	text-decoration: underline; 
}

/*-------------------------- $01 LOGIN-REGISTER ------------------------------*/
#login {
	height:20px; padding:2px 2px 3px 0px; 
	background-image: url(/images/lm_loginbg.gif);
}
#login_subscribe {
	height:20px; margin-left:-4px; padding:2px 2px 3px 1px; 	
	background-image: url(/images/lm_loginbg.gif);
	float:right;
	overflow:hidden; white-space:nowrap;
}
#login a,#login_subscribe a{
	color:#402000;
	vertical-align:top;
}
#login_subscribe a img{
	margin-left:22px;
	vertical-align:middle;
}
#login #mobilelink{
	margin:5px 0px 0px 30px;
}
#login #globalSite a {
	vertical-align:baseline;
}
#login img{
	border:none;
}
/*----------------------------$02 HEADER---------------------------------*/
#header{
	margin-bottom:2px;
	z-index:101;
}
#header div.logo, a.logo {
	height:93px;width:300px;margin-top:1px;
	background-image: url(/images/lm_headerlogo.gif); background-color: transparent; background-position: 0% 0%;
	display:block; position:relative;
	cursor:pointer;
}
a.logo{
	text-indent:-9999px;
}
#leaderboard{
	position:absolute; top:0px; right:11px;
	clear:right;
	float:right;
	overflow:visible;
}
#leaderboard div.adtext{
	height:90px;width:20px;
	background:url(/images/lm_adv_top.gif);
	text-indent:-9999px;
	position:absolute;
}


	
/*----------------------------$04 SEARCH SECTION---------------------------------*/

#searchboxcontainer1 {
	height:33px; margin:0; padding:4px 0 1px 5px;
	border-bottom:1px solid #201E57; 
	background-color:#35318B; background: url("/images/lm_search_bg.gif");
	position:relative;text-align:left;
	clear:left;
}	

#searchboxcontainer1 #searchboxcontainer2{
	width: 360px; 
	float:left;
}
#searchboxcontainer1 #searchboxcontainer2 #searchboxcontainer3 #searchform {
	width: 300px;
	display: inline;
}
#searchboxcontainer1 #searchboxcontainer3 input#searchsubmit {
	position: absolute; top: 0px; left: 227px;
}
#searchboxcontainer1 #searchboxcontainer3 #searchbox{
	padding:0 0 0 5px; 
	position:absolute; left:54px; top:9px;
}
#searchboxcontainer1 #searchboxcontainer3 #searchbox input.searchtextinput{
	width:210px; border:1px solid #173142;
}
#searchboxcontainer1 #magsub {
	width: 280px; margin: 7px 40px 0px 0px; padding:0px;
	float: right;
}

/*----------------------------$05 FAR RIGHT COLUMN SECTION---------------------------------*/
#maincontentcontainer {
	background:transparent url(/images/lm_rightcolbg.gif) repeat-y scroll right top;
	overflow-x: hidden;
}
#rightcolumn{
	width:173px;
	text-align:center;
}
#marketing1{
	margin:20px 0 0;
}
#marketing2{
	margin:10px 0 25px;
}
#skyscraper div.adtext{
	font-size:10px;
}
#rightcolumn div.center {
	padding-top:15px;
}
#freemagcontainer{
	padding:0px 5px 0px 5px;
}
#freemagcontainer #FreeMagCoverImage img{
	width:125px; height:166px; margin-top:10px;
	float:none;
}
#freemagcontainer h3,
div.newzcontainer div.newzcontainertop div.newsletterheader {
	padding:2px 5px;
	background-color:#B57D14;color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
#freemagcontainer td {
	padding:0 0 2px;
}
#freemagcontainer td input {
	width:100px;
}
#freemagcontainer form input.freemagbtn {
	height:auto; width:auto; margin-top:10px;
}
#freemagcontainer p{
	padding:10px 0 15px 5px;
	font:12px arial,helvetica;
	text-align:left;
	clear:left;
}
#freemagcontainer p span{
	color:red;
}
div.newzcontainer div.newzcontainertop div.newsletterheader{
	font-size:12px;
	font-family:Geneva,Arial,Helvetica,sans-serif;
}
div.newzcontainer div.newzcontainerbtm{
	padding:10px; margin-bottom:20px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	text-align:left;
}
div.newzcontainer div.newzcontainerbtm table tr td{
	padding:2px 0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
div.newzcontainer div.newzcontainerbtm a,
div.newzcontainer div.newzcontainerbtm a:hover,
div.newzcontainer div.newzcontainerbtm a:active,
div.newzcontainer div.newzcontainerbtm a:visited {
	font-size:10px;
	text-decoration:none;
}
div.newzcontainer div.newzcontainerbtm a:hover {
	text-decoration:underline;
}
div.newzcontainer div.newzcontainerbtm input{
	margin-left:25px;
}
div.newzcontainer div.newzcontainerbtm table input,
div.newzcontainer div.newzcontainerbtm input.subEmail{
	margin-left:0px;
}
div#rightcolumn div.newzcontainer {
	margin-top:20px;
}