body { margin: 0; padding: 0;}
body {font: 10px Verdana, Arial, Helvetica, sans-serif;}
div, td, a { margin:0;padding:0;}
.clear { float:none; clear:both; background:none;}
.tooltip { position:relative; }
.tooltip span {
	padding: 3px;
	border:1px solid #ccc;
	background: #fff;
	color: #c00;
	float: left;
	display: block;
	position:absolute;
	top: 45px;
	left: -15px;
}
a.btn_more, a.btn_more:link,a.btn_more:visited, a.btn_more:active { height: 30px; width:70px; background: url(/resources/img/web/btn70x30.gif); display:block; text-align:center; float:none; clear:both; font-size:10px; line-height:18px; text-decoration:none!important;color:#c00;!important}
a.btn_more:hover { background: url(/resources/img/web/btn70x30_hover.gif); color: #fff!important;text-decoration:none;!important}
#breadcrumbs { width: 710px; margin: 0; height: 10px;}
#wrapper { width: 951px; padding:0; margin: 0 auto;}
#contentbox {
	float: none;
	clear: both;
	margin: 0px;
	padding: 0;
	width: 950px;
	position:relative;
}
#topnav ul {
	margin: 0;
	list-style-type: none;
	list-style: none;
	float: right;
	padding: 0px 10px 0px 0px;
}
#topnav ul li {
	float: left;
	display: block;
	padding: 0px 10px 0 0px;
	color: #666;
	list-style:none;
	list-style-type:none;
	margin:0;
	
}
#topnav li a:link, #topnav li a:visited, #topnav a { background: url('/resources/img/web/topbtn_bg.png') no-repeat left; color: #fff; text-decoration: none; padding: 0 0 0 0; height: 40px; width: 72px; display:block; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align:center; line-height:22px; filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
#topnav li a:hover { filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; }
#topnav li.greet { padding-top: 5px; padding-right: 35px; color: #000;}
.searchbox{ width: 324px; background:url('/resources/img/web/search_bg.png') no-repeat left top; height: 30px; display:block; float: right; }
.searchbox form {margin:0;padding:0;}
.searchbox input.search { border:0px; margin-top:5px; margin-left:5px; width:160px; height:30px; vertical-align:text-bottom; background:transparent;}
.searchbox input.submit { border:0px; margin-bottom:8px; margin-left:8px; width:23px; height:30px; vertical-align:bottom;}

.midcol { width: 728px; float: left; margin:0;padding:0; min-height: 400px; }
.contentcol { width: 710px; float:left; margin:0;padding:0; min-height: 400px;  }
.midcol { width: 728px; float: left; margin:0;padding:0; min-height: 495px; height:auto !important; height:495px;}
.contentcol { width: 710px; float:left; margin:0;padding:0; min-height: 495px; height:auto !important; height:495px; }


#editorial { width: 710px; height: 200px; background: url(/resources/img/web/editorial_bg.png) no-repeat; margin:0;padding:0;}
#editorial ul {
	margin:0;
	list-style-type:none;
	float:right;
	padding: 15px 10px 0px 0px;
}
#editorial ul li {
	display: block;
	background:url(/resources/img/web/editorial_sub_bg.gif);
	float:none;
	clear:both;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	
}
#editorial ul li a {	line-height: 11px;
	margin: 0px 0px 10px;
	padding: 5px 0px 0px 10px;
	height: 45px;
	width: 210px;
	display: block;
/*	background:url(/resources/img/web/editorial_sub_bg.gif);	*/
}
#editorial ul li.select { background:url(/resources/img/web/editorial_subhover_bg.gif); color:#fff;}
#editorial ul li.select a { background:url(/resources/img/web/editorial_subhover_bg.gif); color:#fff;}
#editorial ul li:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	cursor: pointer;
}
#editorial ul li img { float: left; padding-right: 5px; }
#editorial ul li a { color: #000; text-decoration:none;}
#editorial ul li.select a { color: #fff; text-decoration:none;}
#editorial .focus {
	width: 460px;
	height: 170px;
	float:left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	margin: 0px;
	padding: 15px 0px 0px 10px;
}
#editorial .focus .head {
	font: bold 14px/12px Verdana, Arial, Helvetica, "sans-serif";
}
#editorial .focus img {float:left; padding-right: 10px; padding-bottom: 10px;}
#editorial .focus .readmore { text-align:right; font-weight:bold; text-decoration:underline;}
#editorial .focus p {
	padding: 0;
	margin: 5px 0;
}
#editorial a, #editorial:visited, #editorial:link { color: #000; text-decoration:none;}

#b728x90 { width: 728px; height: 90px; overflow: hidden; display:block; }
#ticker {width: 710px; padding: 3px; height: 25px; float:none; clear:both;}
#ticker li {}
#genres { min-height: 260px;}
#genres h1 {
	padding: 0;
	margin: 0;
	background:url(/resources/img/web/h1_whatshot.gif) no-repeat;
	text-indent: -5000px;
}
#genres h2 {width: 230px; height: 30px; text-indent: -5000px; margin:0;padding:0;}
#genres .rotator { text-align:center;}

#music h2{
	background: url(/resources/img/web/music_h2.gif) no-repeat;
}
#sports h2{
	background: url(/resources/img/web/sports_h2.gif) no-repeat;
}
#entertainment h2{
	background: url(/resources/img/web/entertainment_h2.gif) no-repeat;
}
#news h2{
	background: url(/resources/img/web/news_h2.gif) no-repeat;
}
#games h2{
	background: url(/resources/img/web/games_h2.gif) no-repeat;
}
#finance h2{
	background: url(/resources/img/web/finance_h2.gif) no-repeat;
}
#community h2{
	background: url(/resources/img/web/community_h2.gif) no-repeat;
}
#mobileReads h2{
	background: url(/resources/img/web/mobileReads_h2.jpg) no-repeat;
}
#access h2{
	background: url(/resources/img/web/access_h2.gif) no-repeat;
}
.rotator {padding-top: 10px;}
.btn_prev img, .btn_next img { margin-bottom: 50px; margin-left: 2px; margin-right: 2px;}
#genres .box { width: 230px; height: 380px; background:url(/resources/img/web/genrebox_bg.jpg) no-repeat; display:block; float: left; margin-right: 10px; margin-bottom: 10px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000;}
#genres .box ul { list-style:none; padding:0; margin: 0;}
#genres .box ul li {
	list-style:none;
	list-style-type:none;
	display:block;
	padding: 5px 0;
	margin: 0;
	float:none;
	clear:both;
	line-height:11px;
}
#genres .box ul li img { float: left; margin-right: 10px;} 
#genres .box ul li strong {clear:right;}
.box ul li a, .box ul li:link, .box ul li:visited { color: #000; text-decoration:none;}

#topbar {
			height: 30px;
			clear: both;
			background: #fff;
			overflow: hidden;
			font-family: "Lucida Sans Unicode", Tahoma, Arial, Verdana, sans;
			font-size: 9px;
			padding: 10px 0 0 0;
/*			min-width: 960px;
			max-width: 1200px; */
			width: 950px;
			margin: 0 auto;
			text-align: center;
		}

#topbar select {
				margin-right: 10px;
				font-family: "Lucida Sans Unicode", Tahoma, Arial, Verdana, sans;
				font-size: 9px;
				float: right;
				width: auto;
				margin-top: 0px;
				
				}

#topbar ul {
	margin: 0;
	list-style-type: none;
	list-style:none;
	float: right;
	padding: 0px 20px 0px 0px;
}
#topbar ul li {
	float: left;
	display: inline;
	padding: 3px 10px 0 15px;
	color: #666;
	list-style:none;
	margin: 0;
}
#topbar li a, #topbar li a:link, #topbar li a:focus, #topbar li a:visited { background: url('/resources/img/web/bullet.gif') no-repeat left; color: #444; text-decoration: underline; padding: 0 0 0 6px; font-weight: normal; margin:0; font-size:9px;}

#topbar li a:hover {  color: #e10000; text-decoration: none; font-weight:normal; }

#notice { color: #e69f9d;}

.footer-font {
    color: black; 
    font-size: 12px; 
    text-decoration: none;
}

.footer-font a {
    color:black; 
    font-size: 12px; 
    text-decoration: underline;
}

.footer-font a:hover {
    color:#CC0000; 
    font-size:12px; 
    text-decoration:underline;
}

#footer-bar {
	width: 950px;
	height: 3px;
	margin: 15px auto 0;
	background: url(/resources/img/web/bg_lgray.gif) repeat-x;
	float:none;
	clear:both;
	display:none;
}

#footer {
	width: 950px;
	padding-top: 9px;
	margin: 0 auto;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	float:none;
	clear:both;
}

#footer-left {
	width: auto;
	float: left;
	margin: 0 auto;
	font-size: 12px;
	color: black;
}

#footer-right {
	width: auto;
	float: right;
	margin: 0 auto;
	font-size: 9px;
	color: black;
}
#rightnav {
	position:absolute;
	top: 0px;
	left: 750px;
	width: 191px;
	z-index: 1;
	background:url(/resources/img/web/s_bg.jpg);
	margin:0;padding:0;
}
#rightnav img, #rightnav p, #rightnav a { margin:0; padding: 0; }

#rightnav ul {
	width: 177px;
	margin:0px 0px 0px 7px;
	display:block;
	list-style:none;
	list-style-type: none;
	padding:0;
	height: auto;
}
#rightnav ul li {
	list-style:none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#rightnav ul.top li a {	width: 177px;	height: 27px;!important line-height: 27px;!important margin:0; padding:0; display: block;}
#rightnav ul.bottom li a { width: 177px; height: 20px; }
#rightnav ul li a { display:block; margin: 0; padding: 0; }

#rightnav ul li.active a {
	background-image: transparent;
	background-position: -177px 0px;
	background-repeat: no-repeat;
	background-color:transparent;
	opacity:1.0;filter: alpha(opacity=100); -moz-opacity: 1.0;
}

#rightnav ul li a{
	height: 25px;
}

#rightnav ul li a:hover {
	background-image: transparent;
	background-position: -177px 0px;
	background-repeat: no-repeat;
	opacity:0.85;filter: alpha(opacity=85); -moz-opacity: 0.85;
}
#rightnav ul li.active a:hover {
	opacity:1.0;filter: alpha(opacity=100); -moz-opacity: 1.0;
}
#rightnav ul li a span { 
	display:none;	
}

#rightnav ul li.active{
	background-position: -177px 0px;
}

.link_prev img, .link_next img { margin-bottom: 10px; margin-left: 2px; margin-right: 10px; valign:center;padding: 5px 0;}

img.img_center{
	align:center;
}

#errorcontainer {width: 470px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;padding-left: 80px;padding-top: 10px;margin: 0px;}
#errorcontainer h1 {font-size: 12px;font-weight: bold;margin-bottom: 10px;padding: 0px;}
#errorcontainer p {margin: 0px;padding: 0px;}
.error {border: none;margin: 30px 0px 0px 0px;padding: 0px;}
