body{	font:15px/18px Arial, Helvetica, sans-serif;	background:#fff5cc url(../images/base/bg-body.jpg) no-repeat 50% 0;	color:#000;	margin:0;	min-width:1000px;}h1 {	font:30px Arial, Helvetica, sans-serif;	font-weight:bold;	margin-bottom:18px;	color:#FFF;}img{border-style:none;}a{	text-decoration:none;	color:#99ffff;}a:hover{text-decoration:underline;;}input,textarea,select {	font:100% arial,sans-serif;	vertical-align:middle;}form,fieldset {	margin:0;	padding:0;	border-style:none;}.none{display:none;}#wrapper{	width: 100%;	overflow: hidden;	position: relative;}#wrapper .w1 {	left: 50%;	float: left;	position: relative;}#wrapper .w2 {	left: -50%;	float: left;	width:1000px;	position: relative;	margin:0 0 -10px;}#skip a{	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}#skip a:focus{	position:static;	width:auto;	height:auto;}.pray-for-surf{	background: url(../images/base/text-pray-for-surf.gif) no-repeat;	width: 343px;	position:absolute;	top:1191px;	left:327px;}.pray-for-surf span{	height: 65px;	display:block;	text-indent:-9999px;	overflow:hidden;}#footer .pray-for-surf{	left:309px;	top:226px;}/* header */#header{	padding:10px 21px 0 0;	overflow:visible;	position:relative;}.logo{	width: 370px;	position:absolute;	left:-61px;	top:0;	margin:0;}.logo a{	background:url(../images/base/bg-logo.png) no-repeat;	display:block;	height: 169px;	cursor:pointer;}.logo a span{	width: 370px;	height: 169px;	text-indent:-3000px;	overflow:hidden;	display:block;}/* ad-block */#header .ad-block{	height:1%;	overflow:hidden;	position:relative;	margin:0 0 34px 251px;}#header .ad-block img{display:block;}/* nav-block */#header .nav-block{	background: url(../images/base/bg-nav-block.gif) no-repeat;	width:734px;	overflow:hidden;	margin:0 -10px 0 238px;	position:relative;	padding:0 2px 0 13px;}#nav{	list-style:none;	margin:0;	padding:4px 10px 7px 0;	float:left;}#nav li{	float:left;	padding:0 2px 0 0;}#nav a{	float:left;	background: url(../images/base/bg-nav.gif) no-repeat;	height:36px;	cursor:pointer;}#nav span{	text-indent:-9999px;	overflow:hidden;	height:36px;	float:left;	width:97px;}#nav .vote{	background-position:0 0;	width:99px;}#nav .voteActive,#nav .vote:hover {	background-position:0 -36px;	width:99px;}#nav .inside-tc{	background-position:-101px 0;	width:157px;}#nav .inside-tc:hover,#nav .inside-tcActive {background-position:-101px -36px;width:157px;}#nav .partners{	background-position:-259px 0;	width:158px;}#nav .partners:hover,#nav .partnersActive{background-position:-259px -36px;width:158px;}#nav .news{	background-position:-419px 0;	width:97px;}#nav .news:hover,#nav .newsActive{background-position:-419px -36px;width:97px;}#nav .extras{	background-position:-518px 0;	width:114px;}#nav .extras:hover,#nav .extrasActive{background-position:-518px -36px;width:114px;}.social{	list-style:none;	margin:0;	padding:0;	float:left;	height:1%;}#header .social{padding:10px 0 0;}.social li{	float:left;	padding:0 3px;}.social a{	float:left;	width:16px;	cursor:pointer;}.social .twitter{background: url(../images/base/bg-twitter.png) no-repeat;}.social .twitter:hover{background: url(../images/base/bg-twitter-hover.png) no-repeat;}.social .facebook{background: url(../images/base/bg-facebook.png) no-repeat;}.social .facebook:hover{background: url(../images/base/bg-facebook-hover.png) no-repeat;}.social .myspace{background: url(../images/base/bg-myspace.png) no-repeat;}.social .myspace:hover{background: url(../images/base/bg-myspace-hover.png) no-repeat;}.social a span{	text-indent:-9999px;	overflow:hidden;	width:24px;	height:24px;	display:block;}/* main */#main{width:100%;}/* content */#content {	margin:-13px 0 2px;	position:relative;	width:1000px;	z-index:4;}#content:after{	content:"";	display:block;	clear:both;}#content .content-t{	background: url(../images/base/bg-content-t.png) no-repeat;	width: 1002px;	height: 89px;}.vote-music #content .content-t{	background: url(../images/base/bg-content-t-teal.png) no-repeat;	width: 1002px;	height: 89px;}.vote-fashion #content .content-t{	background: url(../images/base/bg-content-t-pink.png) no-repeat;	width: 1002px;	height: 89px;}.vote-tv #content .content-t{	background: url(../images/base/bg-content-t-red.png) no-repeat;	width: 1002px;	height: 89px;}.vote-other #content .content-t{	background: url(../images/base/bg-content-t-orange.png) no-repeat;	width: 1002px;	height: 89px;}.vote-summer #content .content-t{	background: url(../images/base/bg-content-t-yellow.png) no-repeat;	width: 1002px;	height: 89px;}#content .content-c{	background: url(../images/base/bg-content.png) repeat-y;	width: 998px;}.vote-music #content .content-c{	background: url(../images/base/bg-content-teal.png) repeat-y;	width: 998px;}.vote-fashion #content .content-c{	background: url(../images/base/bg-content-pink.png) repeat-y;	width: 998px;}.vote-tv #content .content-c{	background: url(../images/base/bg-content-red.png) repeat-y;	width: 998px;}.vote-other #content .content-c{	background: url(../images/base/bg-content-orange.png) repeat-y;	width: 998px;}.vote-summer #content .content-c{	background: url(../images/base/bg-content-yellow.png) repeat-y;	width: 998px;}#content .content-c:after{	content:"";	display:block;	clear:both;}#content .content-b{	background: url(../images/base/bg-content-b.png) no-repeat;	width: 998px;	height: 122px;}.vote-music #content .content-b{	background: url(../images/base/bg-content-b-teal.png) no-repeat;	width: 998px;	height: 122px;}.vote-fashion #content .content-b{	background: url(../images/base/bg-content-b-pink.png) no-repeat;	width: 998px;	height: 122px;}.vote-tv #content .content-b{	background: url(../images/base/bg-content-b-red.png) no-repeat;	width: 998px;	height: 122px;}.vote-other #content .content-b{	background: url(../images/base/bg-content-b-orange.png) no-repeat;	width: 998px;	height: 122px;}.vote-summer #content .content-b{	background: url(../images/base/bg-content-b-yellow.png) no-repeat;	width: 998px;	height: 122px;}#content .content-holder{	float:left;	margin:-89px 0 -122px;	position:relative;	width: 998px;	padding:5px 0 9px;	background: url(../images/base/bg-content-holder.png) no-repeat;}.content-text {margin:40px 40px 60px 40px;}.inner #content .content-holder{background:none;}#content .roseshome{	background: url(../images/base/bg-roses.png) no-repeat;	width: 571px;	height: 262px;	position:absolute;	bottom:-72px;	left:-123px;	z-index:10;	text-indent:-9999px;	overflow:hidden;}#content .roses{	background: url(../images/base/bg-roses-plain.png) no-repeat;	width: 348px;	height: 226px;	position:absolute;	bottom:-72px;	left:-123px;	z-index:10;	text-indent:-9999px;	overflow:hidden;	display:none;}.inner #content .roses{bottom:-119px;}/* video-box */#content .video-box{	float:right;	background: url(../images/base/bg-video-box.png) no-repeat;	width: 491px;	height: 475px;	padding:17px 10px 10px 12px;	margin:0 -2px 0 40px;	display:inline;}.video-box img{display:block;}/* info-block */#content .info-block{	height:1%;	overflow:hidden;	position:relative;	padding:20px 0 0;}#content .info-block .holder{	padding:91px 0 0 76px;	overflow:auto;	height:323px;	position:relative;}#content .welcome{	background: url(../images/base/title-itstime.png) no-repeat;	width: 250px;	height:60px;	margin:0;	position:absolute;	top:47px;	left:78px;}#content .welcome span{	width: 215px;	height: 41px;	text-indent:-9999px;	overflow:hidden;	display:block;}#content p{margin:0 0 18px;}.scrollable {	height:250px !important;	overflow:hidden;}.vscroll-bar {	width:58px !important;	left:19px !important;}.vscroll-up,.vscroll-down {	width:58px;	height:0 !important;}.vscroll-line {	background: url(../images/base/bg-vscroll-line.png) no-repeat 0 20px;	width: 58px;	height: 1px;}.vscroll-slider {	background: url(../images/base/bg-vscroll-slider.png) no-repeat;	width: 58px;	height: 213px !important;	z-index:1 !important;}.scroll-content {	width:360px !important;	height:250px !important;	padding:0 0 0 12px;	position:relative !important;}#scrollslider0{height: 213px !important;}/* sub-nav */.sub-nav {	width: 100%;	overflow: hidden;	position: relative;	text-align: center;	margin:0 0 23px;}.sub-nav .holder{	left: 50%;	float: left;	position: relative;	text-align: center;}.sub-nav ul{	left: -50%;	float: left;	list-style:none;	margin:0;	padding:24px 0 0;	position:relative;	z-index:100;}.sub-nav li{	float:left;	padding:0 12px;}.sub-nav a{	float:left;	cursor:pointer;}.sub-nav span{	float:left;	text-indent:-9999px;	overflow:hidden;	height:43px;	width:50px;}.sub-nav .movies{	background: url(../images/base/bg-movies.png) no-repeat;	width: 144px;}.sub-nav .movies:hover,.sub-nav .moviesActive {background: url(../images/base/bg-movies-hover.png) no-repeat;width: 144px;}.sub-nav .tv{	background: url(../images/base/bg-tv.png) no-repeat;	width: 61px;}.sub-nav .tv:hover,.sub-nav .tvActive {background: url(../images/base/bg-tv-hover.png) no-repeat;width: 61px;}.sub-nav .music{	background: url(../images/base/bg-music.png) no-repeat;	width: 117px;}.sub-nav .music:hover,.sub-nav .musicActive {background: url(../images/base/bg-music-hover.png) no-repeat;width: 117px;}.sub-nav .summer{	background: url(../images/base/bg-summer.png) no-repeat;	width: 158px;}.sub-nav .summer:hover,.sub-nav .summerActive {background: url(../images/base/bg-summer-hover.png) no-repeat;width: 158px;}.sub-nav .fashion{	background: url(../images/base/bg-fashion.png) no-repeat;	width: 158px;}.sub-nav .fashion:hover,.sub-nav .fashionActive {background: url(../images/base/bg-fashion-hover.png) no-repeat;width: 158px;}.sub-nav .other{	background: url(../images/base/bg-other.png) no-repeat;	width: 125px;}.sub-nav .other:hover,.sub-nav .otherActive {background: url(../images/base/bg-other-hover.png) no-repeat;width: 125px;}/* content-boxes */.content-boxes{	width:973px;	overflow:hidden;	margin:0 auto 10px;}.content-boxes .t{	background: url(../images/base/bg-content-boxes-t.png) no-repeat;	width: 973px;	height: 64px;}.content-boxes .b{	background: url(../images/base/bg-content-boxes-b.png) no-repeat;	width: 973px;	height: 50px;	}.content-boxes .t2{background: url(../images/base/bg-content-boxes-t-2.png) no-repeat;width: 973px;height: 64px;}.content-boxes .b2{background: url(../images/base/bg-content-boxes-b-2.png) no-repeat;width: 973px;height: 50px;}.content-boxes .c2{width:973px;background: url(../images/base/bg-content-boxes-c-2.png) repeat-y;}.content-boxes .c2:after{content:"";display:block;clear:both;}.content-boxes .c{	width:973px;	background: url(../images/base/bg-content-boxes-c.png) repeat-y;}.content-boxes .c:after{	content:"";	display:block;	clear:both;}.content-boxes .content{	float:left;	position:relative;	margin:-60px -13px -50px 0;	width:986px;}/* content box */.content-boxes .box{	float:left;	width:300px;	position:relative;	padding:6px 20px 0 8px;}.content-boxes .title{	display:block;	text-align:center;	color:#0cb0da;	font-size:18px;	line-height:21px;	margin:0 0 11px;}.content-boxes img{	display:block;	margin:0 0 11px;}.box-form fieldset{	padding:0 19px;	height:1%;	position:relative;}.box-form .form-holder{	height:1%;	overflow:hidden;}.form-holder label{	color:#000;	font-weight:bold;	font-size:16px;	line-height:26px;	padding-left:11px;	float:left;}.form-holder input{	width:15px;	height:16px;	margin:5px 0 0;	padding:0;	float:left;}.content-boxes .vote{	position:relative;	display:block;	background: url(../images/base/bg-content-vote.png) no-repeat;	width: 192px;	height: 76px;	border:0;	cursor:pointer;	z-index:30;	overflow:hidden;	text-indent:-9999px;	margin:22px auto 0;	padding:0;	line-height:0;}.content-boxes input.hover,.content-boxes .vote:hover{background: url(../images/base/bg-content-vote-hover.png) no-repeat;}/* content section */#content .section{	height:1%;	overflow:hidden;	padding:23px 26px 21px;}.vote-everyday{	background: url(../images/base/bg-vote-everyday.png) no-repeat;	width: 377px;	margin:0 0 0 282px;}.vote-everyday span{	text-indent:-9999px;	overflow:hidden;	width: 377px;	height: 37px;	display:block;}#content .next{	float:right;	background: url(../images/base/bg-next.png) no-repeat;	width: 125px;	margin:-9px 0 0;	cursor:pointer;}#content .next:hover{background: url(../images/base/bg-next-hover.png) no-repeat;}#content .next span{	text-indent:-9999px;	overflow:hidden;	width: 125px;	height: 38px;	display:block;}.innercontent {	margin:40px 40px 60px 40px;}.innercontentpartner {	margin:40px 20px 60px 20px;}/* boxes */.boxes{	height:1%;	margin:0 -13px;	position:relative;	font-size:14px;	width:1012px;}.boxes:after{	content:"";	display:block;	clear:both;}/* boxes box */.boxes .box{	float:left;	position:relative;	margin:0 -20px 0 0;	width:358px;}.boxes .box .holder{	padding:36px 53px 80px;	height: 198px;	width:252px;	color:#fffae5;	text-align:center;}.boxes .box2{margin-top:-7px;}.boxes .box3{margin:-4px -20px 0 -2px;}.boxes .box1 .holder{background: url(../images/base/bg-box-1.png) no-repeat;}.boxes .box2 .holder{	background: url(../images/base/bg-box-2.png) no-repeat;	padding-top:43px;}.boxes .box3 .holder{	background: url(../images/base/bg-box-3.png) no-repeat;	padding-top:40px;}.boxes .box h3{	width: 157px;	margin:0 auto 7px;}.boxes .box h3 span{	width: 157px;	height: 64px;	text-indent:-9999px;	overflow:hidden;	display:block;	}.boxes h3.truth{background: url(../images/base/bg-ttl-truth.png) no-repeat;}.boxes h3.unite{background: url(../images/base/bg-ttl-unite.png) no-repeat;}.boxes h3.love{background: url(../images/base/bg-ttl-love.png) no-repeat;}#main .boxes p{margin:0;}.boxes .link{	width: 205px;	position:absolute;	top:200px;	left:77px;	cursor:pointer;}.boxes .link span{	width: 205px;	height: 83px;	text-indent:-9999px;	overflow:hidden;	display:block;}.boxes .vote{background: url(../images/base/bg-link-vote.png) no-repeat;}.boxes .vote:hover{background: url(../images/base/bg-link-vote-hover.png) no-repeat;}.boxes .more{background: url(../images/base/bg-link-more.png) no-repeat;}.boxes .more:hover{background: url(../images/base/bg-link-more-hover.png) no-repeat;}.boxes .visit{background: url(../images/base/bg-link-visit.png) no-repeat;}.boxes .visit:hover{background: url(../images/base/bg-link-visit-hover.png) no-repeat;}/* footer */#footer{	background: url(../images/base/bg-footer.gif) no-repeat 50% 0;	text-align:center;	width:100%;	clear:both;}#footer:after{	content:"";	display:block;	clear:both;}#footer .holder{	width:960px;	margin:0 auto;	position:relative;	padding:90px 0 180px;	color:#494826;	font-size:11px;}/* footer frame */#footer .frame{	height:1%;	overflow:hidden;}#footer .teen-choice{	background: url(../images/base/bg-teen-choice.png) no-repeat;	width: 205px;	position:absolute;	right:-17px;	top:6px;	cursor:pointer;}.teen-choice span{	display:block;	width: 205px;	height: 103px;	text-indent:-9999px;	overflow:hidden;}.center-box{	width: 100%;	overflow: hidden;	position: relative;	text-align: center;	padding:0 0 8px;}.center-box-2 {	left: 50%;	float: left;	position: relative;	text-align: center;}.center-box-3 {	left: -50%;	float: left;	position: relative;}#footer p{margin:0;}#footer .add-nav{	list-style:none;	margin:0;	padding:0;	float:left;	font-size:14px;	overflow:hidden;	position:relative;	z-index:40;}#footer .add-nav li{	float:left;	background: url(../images/base/separator-add-nav.gif) no-repeat 0 3px;	padding:2px 10px 0;	margin:0 2px 0 -2px;}#footer .add-nav a{color:#494826;}/* poll styles */.vote-movies .actor {color:#0c3139 !important;background:url("../images/polls/title-bg-blue.png") repeat scroll 0 0 transparent !important;display:block !important;font:bold 12px/14px Verdana,Arial,Helvetica,sans-serif !important;height:16px !important;margin:-2px 0 9px !important;padding:6px 10px 4px !important;text-align:center !important;width:280px !important;}.vote-music .actor {color:#0c3139 !important;background:url("../images/polls/title-bg-teal.png") repeat scroll 0 0 transparent !important;display:block !important;font:bold 12px/14px Verdana,Arial,Helvetica,sans-serif !important;height:16px !important;margin:-2px 0 9px !important;padding:6px 10px 4px !important;text-align:center !important;width:280px !important;}.vote-tv .actor {color:#0c3139 !important;background:url("../images/polls/title-bg-red.png") repeat scroll 0 0 transparent !important;display:block !important;font:bold 12px/14px Verdana,Arial,Helvetica,sans-serif !important;height:16px !important;margin:-2px 0 9px !important;padding:6px 10px 4px !important;text-align:center !important;width:280px !important;}.vote-summer .actor {color:#0c3139 !important;background:url("../images/polls/title-bg-yellow.png") repeat scroll 0 0 transparent !important;display:block !important;font:bold 12px/14px Verdana,Arial,Helvetica,sans-serif !important;height:16px !important;margin:-2px 0 9px !important;padding:6px 10px 4px !important;text-align:center !important;width:280px !important;}.vote-other .actor {color:#0c3139 !important;background:url("../images/polls/title-bg-orange.png") repeat scroll 0 0 transparent !important;display:block !important;font:bold 12px/14px Verdana,Arial,Helvetica,sans-serif !important;height:16px !important;margin:-2px 0 9px !important;padding:6px 10px 4px !important;text-align:center !important;width:280px !important;}.button-vote {	/*display:none;*/	float:right;	margin-top:8px;	width:150px;	height:50px;	overflow:hidden;	position:relative;	text-indent:-9999px;}.button-vote a,#poll_btn {	display:block;	width:150px;	height:50px;	cursor:pointer;}.button-vote a:hover,#poll_btn:hover {	background-position:0 -50px;}.vote-movies .button-vote a,.vote-movies #poll_btn a{	background:url(../images/buttons/btn-vote-movies.gif) no-repeat;}.vote-tv .button-vote a,.vote-tv #poll_btn a{	background:url(../images/buttons/btn-vote-tv.gif) no-repeat;}.vote-music .button-vote a,.vote-music #poll_btn a{	background:url(../images/buttons/btn-vote-music.gif) no-repeat;}.vote-fashion .button-vote a,.vote-fashion #poll_btn a{	background:url(../images/buttons/btn-vote-fashion.gif) no-repeat;}.vote-summer .button-vote a,.vote-summer #poll_btn a{	background:url(../images/buttons/btn-vote-summer.gif) no-repeat;}.vote-other .button-vote a,.vote-other #poll_btn a{	background:url(../images/buttons/btn-vote-other.gif) no-repeat;}/* POLL ITEM HOVERS */.vote-movies .poll-hover {	background-color:#ceeef5!important;}.vote-tv .poll-hover {	background-color:#fcc4c4!important;}.vote-music .poll-hover {	background-color:#bcf4f8!important;}.vote-summer .poll-hover {	background-color:#fdfbc4!important;}.vote-other .poll-hover {	background-color:#ffe2ab!important;}/* form elements  */input,textarea,select{	font:100% arial,sans-serif;	vertical-align:middle;}form,fieldset{	margin:0;	padding:0;	border-style:none;}label,.label {	font-family:arial,sans-serif;	font-size:16px;	font-weight:normal;	color: #000;}.input,textarea {	background-color: #FFF;	border:2px solid #000;	padding:5px;	font-size:12px;}.input:focus, textarea:focus{background-color: #bcedf9;}/* FORM BUTTONS */.btn-form-register {	background-color:transparent!important;	border:0px!important;	height:50px!important;	width:200px!important;	background: url(../images/buttons/btn-form-register.gif) no-repeat 0 0!important;	cursor:pointer!important;}.btn-form-register:hover {	background-position:0px -50px!important;}.btn-form-register-disabled {	background-color:transparent!important;	border:0px!important;	height:50px!important;	width:200px!important;	background: url(../images/buttons/btn-form-register-disabled.png) no-repeat 0 0!important;	cursor:default!important;}.btn-form-login {	background-color:transparent;	border:0px;	height:50px;	width:166px;	background: url(../images/buttons/btn-form-login.gif) no-repeat 0 0;	cursor:pointer;}.btn-form-login:hover {	background-position:0px -50px;}.btn-form-send {	background-color:transparent;	border:0px;	height:50px;	width:112px;	background: url(../images/buttons/btn-form-send.gif) no-repeat 0 0;	cursor:pointer;}.btn-form-send:hover {	background-position:0px -50px;}.btn-form-update {	background-color:transparent;	border:0px;	height:50px;	width:166px;	background: url(../images/buttons/btn-form-update.gif) no-repeat 0 0;	cursor:pointer;}.btn-form-update:hover {	background-position:0px -50px;}/* USER MENU */.usermenu {	position:absolute;	right:30px;	top:110px;	text-align:right;	font-size:12px;}.usermenu span {	margin-right:10px;	color:#000;	font-weight:bold;}.usermenu a {	color:#fff;}.usermenu-bg {	position:absolute;	left:580px;	top:85px;	background: url(../images/base/usermenu-bg.png) no-repeat 0 0;	width:497px;	height:194px;}/* table form */.table-form {	border-collapse:collapse;	padding:0px;	margin:0px;}.table-form td {	padding:0px 8px 8px 0px;}.table-form th {	padding:0px 8px 8px 0px;	font-weight:bold;}/* clear */.clear {	clear:both;}#newslist {	list-style: none;margin: 10px 0px;padding: 0;font-size:12px;}#newslist  li {padding: 3px;}.stepupbox{	float:left;    position:relative;	padding:16px 2px 0 8px;	width:628px;height:374px;	border:none;}.stepupbox img{	 border-style: none;}.pds-box a {display:block;float:right;outline:medium none;}.box {	min-height:300px;	/*background: url(../images/base/vote-thanks.jpg) no-repeat 70px 220px;*/}