body, html {background-color: #a6a6a5; margin: 0px; padding: 0px; text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 12px;}
img {border:none;}

a {outline: none;}

form {margin: 0px; padding: 0px; }
input {margin: 0px; padding: 0px; }

a:link, .a:active, a:visited {color:#b80000; text-decoration:none;}
a:hover {color: black; text-decoration:none;}

h1 {font-size:18px;font-weight:bold; color:black;margin-bottom:0;}
h2 {font-size:17px;font-weight:bold; color:black;margin-bottom:0;}

#mastercontainer {position: relative; width: 983px; margin: 0 auto; background-color: #fff; padding: 0px 6px; padding-bottom: 1px;}
#mastercontent { background-image: url(http://cdn2.maxim.com/stuff/images/content_bg.gif);  }
#masterleftcol {position: relative; float: left; text-align:left; width: 660px; padding: 16px 0px 18px 0px; }
#masterrightcol {position: relative; float: right; width: 316px; text-align:center;}
.prefooter {height: 250px; width: 100%; background-color: #dfdfdf; margin: 6px 0px; text-align: left; }
#footercontainer {position: relative; width: 995px; margin: 0 auto; background-color: #000; padding-bottom: 20px; }
#legalcontainer {position: relative; width: 995px; margin: 0 auto; padding-bottom: 20px; text-align: left; }
.legallinks {position: relative; float:left;}
.legaltext {position: relative; float: left; font-size: 11px;}
.topgreybar {background-color: #696969; height: 6px; width: 100%; font-size: 0px; }
.topadbar {background-color: #ccc; height: 90px; padding: 8px;}
.bannerad {float: right; height: 90px;}
.subscribebox {position: relative; width: 232px; float: left; text-align: left;height: 90px; background: url(http://cdn2.maxim.com/stuff/images/subscribe-box.jpg); }
.subscribearea {position: absolute;left: 8px; bottom: 8px;}
.subscribeform {margin:0px; padding: 0px;}
.subscribetextbox { padding: 1px 0px; color: #595959; width: 136px;}
.subscribesubmit {position: relative; height: 22px; width: 71px;  top: 7px; margin-left: 4px;}
#subscribefailure {position: relative; margin: 10px 0px 0px 8px; color:#b80000; font-size: 14px; font-weight: bold;}
.subscribingthanks {position: relative; font-size: 14px; font-weight: bold;}
.subscribingthanks IMG {  }
#subscribingloading {position: absolute;left: 8px; bottom: 10px; font-size: 14px; font-weight: bold; display:none;}


.footer {float: left; text-align: right; margin: 20px 0px 0px 20px; width: 960px; font-size: 11px; }
.footer a:link, .footer a:active, .footer a:visited {color: #acacac;}
.footer a:hover {color: #b80000;}
.footerleftcol {float: left; display:inline; text-align: right; padding-top: 2px;}
.footerrightcol {float: left; display:inline; text-align: left;}

.footerlinks { color:#acacac; padding-top: 6px;}
.footertitle {font-size: 15px; color: white; font-weight: bold; padding: 0px 10px 1px 0px;}
.header {height: 124px;}
.rightheader {position: relative; float: left; display:inline; text-align: left;margin: 18px 0px 0px 6px; width: 710px; _width: 704px; }
.logo {position: relative;float: left; width:253px; height:103px; margin: 14px 0px 0px 10px;}
.tagline {position: relative; width:254px; height:23px; }
.topnav {position: relative; margin-top: 35px;margin-left: 12px; }
.topnav ul {margin: 0px; padding: 0px;}
.topnav li {display:inline; margin: 0px; padding: 0px; padding-right: 14px;}
.topnav a:link, topnav a:active, .topnav a:visited {text-decoration: none; color: #000;}
.topnav a:hover {color:#b80000}
.searcharea {position: relative; float:right; margin-left: 40px; margin-top: 0px;}
.searchform {margin:0px; padding: 0px;}
.searchform input { margin-top: -6px; padding: 1px 0px;}
.searchsubmit {position: relative; height: 22px; width: 61px;  top: 8px; margin-left: 4px;}
.loginarea {position: relative; float: right; height: 19px; background-color: #dedede; padding: 2px 4px 0px 6px; margin-right: -6px;font-size: 11px;}
.loginarea a:link, .loginarea a:active, .loginarea a:visited {color:black; text-decoration:none;}
.loginarea a:hover {color:#b80000; text-decoration:none;}
.loginarea ul {margin: 0px; padding: 0px; }
.loginarea li {display:inline; margin-right: 2px;}

.advanced {float: right; color:#b80000; display:inline;}
.advanced a:link, .advanced a:active, .advanced a:visited {color:#b80000; text-decoration:none;}
.advanced a:hover {color: black; text-decoration:none;}

.channelheader {padding: 4px 10px;}
.channelheader h1 {font-size: 24px;}

.loginlightbox {position: relative; clear: both;}

#loginwrap {position: relative; margin: 0 auto; }
#loginwrap p {margin: 0px; }
.loginleft {position: relative; float: left; width: 230px; height: 150px; padding-left: 8px; }
.logindivider {position: relative; float: left; width: 1px; height: 150px; background-color:#999; margin: 0px 8px; }
.loginright {position: relative; float: left; width: 230px;height: 150px; }
#loginwrap a:link, #loginwrap a:active, #loginwrap a:visited {color:#b80000; text-decoration: underline;}
#loginwrap a:hover {color: black; text-decoration: underline;}
#loginwrap h2 {position: relative; margin-bottom: 2px; }
.loginregister {position: relative; margin-top: 8px;}
.logintable {clear: both;}
.logintable td {padding-top: 4px;}
.loginbtn {padding: 2px 4px; background-color: #585858; color: white; font-size: 12px; border:none; cursor:pointer;}
.logincancelbtn {padding: 2px 4px; background-color: #585858; color: white; font-size: 12px; border:none; cursor:pointer;}

.lostpwleft {position: relative; float: left; width: 300px; background-color: #e8e8e8; padding: 4px 4px 10px 4px;}
.lostpwright {position: relative; float: left; width: 300px; margin-left: 16px; padding: 4px; }
.losttable { margin-left: 6px; border-collapse:collapse;}
.losttable td {padding: 4px 0px;}
.losttable input {margin: 0px;}

#signupwrap { padding: 4px 10px; }
#signupwrap h1 {position: relative; color:#585858; margin-bottom: 0px;}
.signuptable { margin-left: 6px;}
.signuptable td {padding: 8px 8px 0px 0px; }
.signuptable input {}
.signupbtn {padding: 4px 6px; background-color: #585858; color: white; font-size: 14px; border:none; cursor:pointer;}

#searchresults {}
#searchresults h1 {position: relative; color:#585858; margin-bottom: 4px;}
.searchresult {position: relative; margin-bottom: 8px;  padding: 12px 10px 10px 10px; }
.searchtext {}
.searchtext b {font-weight: bold; font-sizE: 14px;}
.searchpic {position: relative; float: left; margin-right: 22px;}
.searchresultstoptext { color:#585858;}

.sponsored {position: relative; margin-bottom: 26px; padding: 4px 10px 0px 10px; background-color: #e3e3e3; border-top: 20px solid #d0d0d0;  border-bottom: 4px solid #d0d0d0; }
.sponsored h2 {padding-bottom: 12px;}
.sponsored img {position: relative; float: left; margin: 0px 8px 8px 0px; }
.sponsoredbottom {position: relative; height: 4px; background-color: #d0d0d0; clear:both; width: 100%;}

.sponsorlabel {position: relative; margin-top: -22px; text-align: center; padding-bottom: 6px;}
.blogpost {position: relative; margin-bottom: 12px; padding: 4px 10px; }
.blogtext {}
.blogposttext {position: relative; float: left; width: 428px;}
.sponsored .blogposttext {width: 420px;}
.winNowLabel {position: relative; width: 118px; height: 20px; margin: 0px; padding: 0px; }
.blogpostpic {position: relative; float: left; margin: 0px 12px 12px 0px; }
.blogpostpic img { border-width: 0px; }
.buybutton { text-align: center; width: 70px;padding: 3px 6px 4px 6px; background-color: #b90000; color: white; font-size: 14px;}
.buylinkwrap { clear: both; margin: 15px 0px 20px 0px; cursor:pointer;width: 80px; }

a.gmc:link, a.gmc:active, a.gmc:visited {color: black;text-decoration: underline}
a.gmc:hover {color: #b80000;}

.gmcthanks {font-size: 18px; color: black; width: 450px; font-weight: bold;}

.bloginfo { padding-bottom: 12px; }
.bloginfoleft {position: relative; float: left; clear:both;width: 48%;}
.bloginfoleft h1 {position: relative; margin: 0px; padding: 0px; }
.bloginfo h2 {position: relative; margin: 0px; padding: 0px; clear: both;}
h2 a:link, h2 a:active, h2 a:visited {color:black; text-decoration:none;} 
h2 a:hover {color:#b80000; text-decoration:none;}
.bloginforight {position: relative; float: right; padding-top: 3px; text-align: right; width: 48%;}
.posted {color:#474747;}
.bloglinks {position: relative; clear:both; margin: 23px 0px 0px 0px;}
.blogpic {position: relative; float: left; margin: 0px 10px 10px 0px;}
.blogposttext {position: relative; float: left; width: 428px;}
.videoblogposttext {position: relative; }
.blogdetailbody {}
.bloggreybar {position: relative; height: 2px; background-color: #c2c2c2; margin: 23px 0px;clear:both; width: 660px; font-size: 0px;}
.prefooter h2 { position: relative; padding: 20px 0px 0px 25px; margin: 0px; font-family: 'MS Serif', 'New York', sans-serif; font-size: 20px;}

.winwidget { background-color: white; background: url(http://cdn2.maxim.com/stuff/images/winstuff-bg.gif); width: 308px; height: 339px; margin: 10px auto;}
.wintabs { position:relative; padding: 50px 0px 0px 4px; font-weight: normal; color: black; font-size: 11px;  }
.wintabs a {position: relative; color: #595959;  }
.wintab1 {position: relative; float: left; background: url(http://cdn2.maxim.com/stuff/images/wingrey-tab.gif); background-repeat: no-repeat; width: 100px; height: 21px;margin: 5px 2px 0px 0px;padding-top: 3px;}
.wintab2 {position: relative; float: left; background: url(http://cdn2.maxim.com/stuff/images/wingrey-tab.gif); background-repeat: no-repeat;width: 100px; height: 21px;margin: 5px 2px 0px 0px; padding-top: 3px;}
.wintab3 {position: relative; float: left; background: url(http://cdn2.maxim.com/stuff/images/rightwingrey-tab.gif); background-repeat: no-repeat;width: 75px; height: 21px; margin-top: 5px; padding-top: 3px;}

.wintab1over {position: relative; font-weight: bold; font-size: 11px; float: left; background: url(http://cdn2.maxim.com/stuff/images/leftwinwhite-tab.gif); background-repeat: no-repeat; width: 108px; height: 26px; margin:0px 2px 0px 0px; padding-top: 3px;}
.wintab2over {position: relative; font-weight: bold; font-size: 11px; float: left; background: url(http://cdn2.maxim.com/stuff/images/winwhite-tab.gif); background-repeat: no-repeat;width: 108px; height: 26px;margin:0px 2px 0px -1px; padding-top: 3px;}
.wintab3over {position: relative; font-weight: bold; font-size: 11px; float: left; background: url(http://cdn2.maxim.com/stuff/images/rightwinwhite-tab.gif); background-repeat: no-repeat;width: 81px; height: 26px; margin:0px 0px 0px -1px; padding-top: 3px;}
.wintab1over a, .wintab2over a, .wintab3over a {position: relative; color: black;top: 2px;}
.winwidgetbody {background: url(http://cdn2.maxim.com/stuff/images/wintab-bg.gif); font-size: 11px; height:261px; width: 302px; margin: 0px auto; margin-top: -4px;}
.wintabbody1 {padding: 16px 4px 8px 4px;}
.wintabbody2 {padding: 16px 4px 8px 4px;display: none;}
.wintabbody3 {padding: 16px 4px 8px 4px;display:none;}
.wintabbody {}
.wintab {}
.winwidgettitle { width: 190px;}
.winwidget_countdown {color: #757575;}
.wintabbody p {position: relative; margin: 0px; padding: 0px; top: -2px;}
#win-widget_countDownToday {color:black;}
#countDown {padding-top: 6px;}
#reviewCountDownText {font-weight: bold; color:#757575}
.widget-winbut {position:relative; padding-top: 0px;}
.pagerwrap {position: relative; width: 100%; text-align:center; font-size: 22px; margin-bottom: 26px; height: 37px; }
.winwidgetbody img {padding: 3px 0px 1px 0px;}
.pagerwrap img {position: relative; float:none; top: 10px;}
.pagerwrap a:link, .pagerwrap a:active, .pagerwrap a:visited {text-decoration:underline; font-size: 22px; color: #7d7d7d; }
.pagerwrap a:hover {text-decoration:underline; font-size: 22px; color: #b80000}

.flashplayer {position: relative; width: 640px; margin: 0 auto 10px;}

.socialwrap {position: relative; clear:both;}
.sociallink {position: relative; float: left; height: 81px; margin-right: 18px;}

.greybar {position: relative; height: 2px; background-color: #c2c2c2; margin: 8px 0px 14px 0px; clear:both; width: 660px;font-size: 0px;}
.dottedgreybar {position: relative; border-bottom:2px dotted #999999; margin: 8px 0px 14px 0px; clear:both;height: 1px; width: 650px;font-size: 0px;}
.CommentsControl td {padding-bottom: 4px;}
.CommentsControl b {color: #818080} 

#comments_holder h2 { margin-bottom: 4px; }
.commentsubmit {padding: 6px 8px; background-color: #585858; color: white; font-size: 14px; border:none; cursor:pointer;}
#commentpost {position: relative; border: 2px solid #d9d7d8; padding: 6px; margin-bottom: 8px; background-color: #fafcfc; }
#comments_username {position: relative; float: left; color:#585858; font-weight: bold;}
.abuselink {position: relative; margin-left: 4px; float:right; }
#comments_posted {position: relative; float: right; color:#818080;}
#comments_comment {position: relative; margin-top: 4px;clear:both;}
.commentthanks {}

.indexbuy {position: relative; float: left;}
.indexshare {position: relative; float: left;}
.indexcomments {position: relative; float: left;}
.indexratings {position: relative; float: left;}
.indexstars {position: relative; float: left; top:-1px;}
.indexratingsform {position: relative; float: left; margin: 0px; padding: 0px;}

.feedbackform {margin: 10px 0px;  }
.feedbacktable { margin-top: 10px; }
.feedbackform textarea {width: 350px; height: 200px;}
.feedbacktable td {padding-top: 2px}
.feedbackform label {padding-bottom: 4px;}
.feedbacktitle {position: relative; clear: both; font-size: 16px; margin-top: 10px;}

.nocontest {position: relative;}
.nocontest img {padding: 4px 0px}
.nocontestprize {position: relative; text-align: center; width: 200px; background-color: #e8e8e8; padding: 2px; margin-top: 8px; border: 1px solid #ccc;}

.ratingsbox {position: relative; float: right; width:213px; top: 24px; height: 162px; background: url(http://cdn2.maxim.com/stuff/images/ratebox.jpg); background-repeat: no-repeat;  padding: 35px 0px 3px 0px; margin-right: 10px; font-size: 11px; }
.ratingsboxcontent {margin-left: 14px; width: 194px;}
.ratingsboxcontent p {margin: 14px 0px;}
.ratingsbox h2 {color:#585858; padding-bottom: 2px;}
.ratingsthanks {display:none; padding:10px 0px 12px 0px;}
.ratingsform {position: relative; padding: 10px 0px 14px 0px;}
.ratingsthanks {font-weight: bold; font-size: 13px;display:none; }
.ratingstotal {position: relative; margin-left: 3px; font-size: 10px; top: 2px;}
.ratingstext {position: relative; clear: both;}
.required {color:#b80000;}
#ratingcontainer {position: relative; float: left;}
#indexratings {position: relative; float: left;}
.clear { clear:both;}

#contestformdiv {position: relative; }
#contestformdiv a {text-decoration: underline;}
#contestformdiv h2 a {text-decoration:none;}

.loggedincontest {margin-bottom: 20px;}
.loggedincontesttext {}
.loggedincontestbtn {padding: 4px 6px; background-color: #585858; color: white; font-size: 14px; margin-top: 6px;border:none; cursor:pointer;}


.detailcountdown {position: relative; float: left;}

.floatbox {position: relative;  float: right; right: 46px; width:213px; height: 162px; background: url(http://cdn2.maxim.com/stuff/images/alreadybox.jpg); background-repeat: no-repeat; }
.alreadybox {position: absolute;  top: 110px; right: 46px; width:213px; height: 162px; background: url(http://cdn2.maxim.com/stuff/images/alreadybox.jpg); background-repeat: no-repeat; }
.alreadyboxcontents { position: relative; width: 208px; padding: 35px 0px 0px 0px; }
.alreadyintro {position: relative; line-height: 13px;  margin-left: 15px;}
.alreadysignup {position: relative; margin: 15px 0px 15px 67px; text-align: center; width: 70px;padding: 3px 6px 4px 6px; background-color: #585858; color: white; font-size: 14px; border:none; cursor:pointer;}
.alreadyforgot {font-size: 11px; margin: 2px 0px 0px 15px;}

.forgotbox {position: absolute;  top: 110px; right: 46px; width:213px; height: 162px; background: url(http://cdn2.maxim.com/stuff/images/forgetbox.jpg); background-repeat: no-repeat; }
.forgotboxcontents { position: relative; width: 208px; padding: 35px 0px 0px 0px; }
.forgotintro {position: relative; line-height: 13px;  margin-left: 15px;}
.forgotbtn {position: relative; margin: 15px auto; text-align: center; width: 70px;padding: 4px 6px; background-color: #585858; color: white; font-size: 14px; border:none; cursor:pointer;}


.signuperrors { margin: 3px 0px 3px 6px; width: 390px; }
.signuperrors b {color:#b80000; font-size: 14px;}
.signuperrors ul {margin-left: 16px;}

.contestthankswrap {position: relative;  clear: both;  }
.contestleftcol {position: relative; float: left;}
.contestrightcol {position: relative; float: left;}
.contestthankstext {position: relative; float: left;width: 310px; margin: 26px 0px 0px 10px}
.contesttomorrowtext {position: relative; float: left; width: 200px;text-align:center; }
.contesttomorrowpic {position: relative; float: left; margin: 0px; display:inline; padding-bottom: 8px;  text-align: center;}
.contesttomorrowpic img {position: relative; margin: 0 auto; padding: 3px 0px;}
.contesttomorrowprize {font-size: 13px; text-transform: uppercase}
.contesttomorrowarrow {position: relative; float: left; margin: 60px 6px 0px 10px;}
.contesttextnopic {position: relative; margin: 4px 0px 8px 0px; }

.privacy {position: relative; }
.privacy ul{margin: 0px; padding: 0px;}
.privacy li {margin: 0px; margin-left: 16px; padding: 0px; }

.loggedincontesttable {margin: 4px 0px;}
.loggedincontesttable td {padding: 2px 0px;}

#screen{
	position:relative;
	width:900px;
	margin: 10px 0px 0px 10px;
	padding: 0px 30px;
	
	
}
	#screen .next, #screen .prev{
		position:absolute;
		top:0px; cursor:pointer;
	}
	#screen .prev{
		left:10px;
	}
	#screen .next{
		right:10px;
	}
	
	
#sections{
	overflow:hidden;
	clear:left;
	margin-left:0px;
        width:900px;
}
	
	#sections ul{
		width:3660px;
		list-style-type:none;
	}
	
	#sections img {padding: 3px; background-color: white; border: 1px solid #999;}
		#sections li{
			float:left;
			padding:0px 11px;
			
		}
			
			
			#sections p{
				width:550px;
				margin:16px 0;
				font-size:85%;
				line-height:1.4em;
			}
			
			
			#sections a{
				
			}

p {margin: 6px 0px;}