@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(images/bg.jpg) repeat-x top left #57C0FC;
}
a {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
img {
	border:0px; text-decoration:none;
}
#container {
	width:1008px;
	margin:0 auto;
	text-align:left;

}
#top { float:left; width:1008px; margin: 10px 0 0 0; background:url(images/top.jpg) no-repeat top left; height: 31px; }
#content { float:left; width:1008px; background:url(images/content_bg.jpg) repeat-y top left;}
#bottom { float:left; width:1008px; background:url(images/bottom.jpg) no-repeat top left; height:32px; }
#header { height:156px; float:left; width:950px; padding: 0 29px;}
#logo { float:left; width: 286px; height:85px;}
#right_header { float:right; width: 664px; height:105px;}
.ad { background:url(images/ad.jpg) repeat-x top left;}
.ad a{ color:#000000; padding: 0 0 0 25px; }
.ad a:hover { text-decoration:none;}
#right_header h5 { font-size: 20px; color:#000000;  }
#right_header span { font-size: 20px; color:#FF0000;}
#right_header p { color:#43A5DE; font-size:11px; font-weight: bold;}
#nav { float:left; width: 950px; height:40px; background:url(images/nav.jpg) no-repeat top left;}
#nav ul {
	list-style-type:none;
	padding-left:135px;
}
#nav li {
float:left;
}
#nav li a {
	padding:14px 25px 8px 25px;
	color:#fff; line-height:14px; height:14px;
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size:16px;
	display:block;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	
	float:left; 
}
#nav li a:hover {
	color: #FFCC00;
	text-decoration:none;
}
#nav li.first a {
	padding:14px 25px 2px 2px;
	color: #fff;
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size:16px;
	display:block;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	background:none;
	float:left;
}
#nav li.first a:hover {
	color: #FFCC00;
	text-decoration:none;
}
#flash_block { float:left; width:950px; height:276px; padding: 27px 29px 38px 29px;}
#flash { float:left; width:630px; height:276px;}
#upload { float:right; width: 320px; height:276px;}
#magazine{background:url(images/magback.gif) no-repeat left top; float:left; width:590px; }
.download { color:#3FA0D8; font-size:12px;
}
#textfield { height:19px;}
.need_help { color:#666666;}
.need_help a{ color: #F53B09;}
#main_content { width:950px; padding: 42px 29px 38px 29px; background:url(images/banner_bottom.jpg) no-repeat top center; clear:both;}
.pageHeaders {
	background-color:#fff;
	padding-left:0px;
	font-size:29px;
	color:#000;
	letter-spacing:-2px;

}


.subHeaders { 
	font-size:14px;
	padding-left:10px;
	color:#ff0000;
	margin-bottom:5px;
}
.subHeaders a {color:#FF0000; text-decoration:none}

.newsBlock {
	background-image:url(images/newsback.gif);
	background-position:top center;
	background-repeat:repeat-x;
	border-bottom:1px solid #57C0FC;
	background-color:#57C0FC;
	line-height:22px;
}
.innerNews strong { color:#000000;}
.innerNews {
	padding:10px;
}
.newsBlock strong {
	font-size:19px; 
}
.link a{ color:#FF0000;}
.link {color:#666666;}
#google_ad { float:left; padding:0 29px 25px 29px; width:950px;}
#google_ad .add { background:url(images/ad_google.jpg) no-repeat top left; height:91px;}
#google_ad .add  a { color:#1AA7FB;}
#google_ad .add span a { color:#666; text-decoration:none;}
#footer { width:950px; padding: 120px 29px 38px 29px; background:url(images/banner_bottom.jpg) no-repeat top center; clear:both;  color:#1AA7FB; font-size:12px}
#footer a { color:#1AA7FB; text-decoration:none}
#footer a:hover { text-decoration:underline;}
#copy_right { width:950px; padding: 8px 29px 25px 29px; clear:both;  color:#fff; text-align:center;}
#copy_right a{ color:#FFFFFF; text-decoration: none;}
#copy_right a:hover { color:#FFFFFF; text-decoration:underline;}
#book_mark { position: relative; top:0px; right: 0px;}

#title{width:100%; float:left; text-align:center; background:url(images/divider.gif) no-repeat center bottom; padding-bottom:45px;}
#title h1{font:bold 30px Arial, Helvetica, sans-serif; letter-spacing:-2px; color:#000;}
#title h4{font:normal 14px Arial, Helvetica, sans-serif; color:#2882D7}

#magazinetab{float:left; width:232px; height:29px; background:url(images/magType.gif) no-repeat -15px -8px; text-align:center; font:bold 16px Arial Black, Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-left:50px; padding-top:5px;}
#comictab{float:left; width:232px; height:29px; background:url(images/magType.gif) no-repeat -257px -8px; text-align:center; font:bold 16px Arial Black, Arial, Helvetica, sans-serif; letter-spacing:-1px; padding-top:5px;}

.magrack{width:570px; float:left; padding:10px; font-size:14px; color:#2882D7;}

.flatview{font-size:11px; font-weight:bold;}
.flatview a{color:#2882D7; cursor:pointer}
.flatview_inactive{color:#FF5B5B!important;}

.magazine{
color:#000000;
font-size:24px;
font-weight:normal;
letter-spacing:-2px; text-align:center;}
.magazine h4{
font-size:44px;
}

#login{background:url(images/loginer.gif) no-repeat left top; width:380px; height:450px; padding-left:20px; float:left; padding-top:30px;}

#login #newuser{font-size:16px; font-weight:bold;}
#newuser .newuser a{color:#333; text-decoration:none;}
#newuser .login a{color:#333; text-decoration:none;}

#loginpage .email{text-align:right; padding-right:10px; font-size:12px;}
#loginpage .password{text-align:right; padding-right:10px; font-size:12px;}

input.zoomin{background:url(images/zoomin.jpg) no-repeat!important; width:77px; height:25px;}
input.normal{background:url(images/normal.jpg) no-repeat!important; width:77px; height:25px;}
input.zoomout{background:url(images/zoomout.jpg) no-repeat!important; width:77px; height:25px;}

.ratingtext{font:bold 16px Arial, Helvetica, sans-serif; color:#2882D7;}
.ratingnumber{font:bold 60px Arial, Helvetica, sans-serif; color:#000; text-align:center}