html,body {background:#013763 url(../images/bg_repeat.jpg) repeat-x; margin:0; padding:0;}
form{margin:0; padding:0;}
p{margin:10px 0px; padding:0;}
img {border:0; vertical-align:top;}
a {color:#eeb708; text-decoration:underline;}
.clearBoth{clear:both;}
.corsisTag{display:none; visibility:hidden;}
li{list-style:disc inside;}
.errorTxt{color:#e21c2a; font-weight:bold;}
.errorTxt a{color:#e21c2a;}
.orangeTxt{color:#edc742;}
.whiteTxt{color:#fff;}
.ten{font-size:10px;}
.eleven{font-size:11px;}
.twelve{font-size:12px;}
.thirteen{font-size:13px; line-height:10px;}
.fourteen{font-size:14px;}

#mainContainer{background:url(../images/bg.jpg) 50% 0 no-repeat; width:1076px; color:#fff; font-family:arial; margin:0 auto; font-size:12px;}
#subContainer{width:695px; height:635px; padding-top:150px; margin:0 auto;}

.content{text-align:center; width:691px; height:456px; position:relative;}
.pwdBg{background:url(../images/bg_pwd.jpg) no-repeat; font-size:14px;}
.overBg{background:url(../images/bg_over.jpg) no-repeat;}
.limitBg{background:url(../images/bg_limit.jpg) no-repeat;}
.successBg{background:url(../images/bg_success.jpg) no-repeat;}
.entryBg{background:url(../images/bg_entry.jpg) no-repeat;}
.loginBg{background:url(../images/bg_login.jpg) no-repeat; padding-top:115px;}

#mainContainer2{background:url(../images/vote_successBg.jpg) 50% 0 no-repeat; width:1076px; color:#fff; font-family:arial; margin:0 auto; font-size:14px; font-weight:bold;}
#subContainer{width:695px; height:665px; padding-top:150px; margin:0 auto;}
.successContent{padding-top:330px; width:710px; height:90px;}


/*vote*/
#voteContainer{background:url(../images/bg_vote.jpg) 50% 0 no-repeat; width:1100px; color:#fff; font-family:arial; margin:0 auto; font-size:12px;}
#subVoteContainer{width:910px; height:670px; padding-top:140px; margin:0 auto;}
.topContent{width:910px; position:relative;}
* html .topContent{padding-left:28px;}

.awardBox{width:445px; float:left; font-size:11px; font-weight:bold;}
#awardTxt{text-align:center; width:396px;}
.ballotBox{width:465px; float:left;}
.voteNowBox{margin:65px 0px 0px 22px; text-align:center; width:420px; font-weight:bold; }

#hero, #superstar, #artist, #helper, #brain{width:920px; position:relative; margin:50px 0px 0px 4px;}
#superstar, #artist, #helper, #brain{display:none;}
.finalist{float:left; width:168px; margin-right:16px; text-align:center;}
* html .finalistsBox{padding-left:28px;}

.back{float:left; width:75px; margin-top:49px;}
.next{float:right; width:390px; text-align:right; margin-top:47px;}
.subject{ margin:0 auto; padding-top:26px; width:200px; text-align:center;}


#heroSubmit, #superstarSubmit, #artistSubmit, #helperSubmit, #brainSubmit{margin-left:12px;}
#next1, #next2, #next3, #next4, #next5{margin-top:5px;}
.fltLft{float:left;}
.loggedinbtns{margin-left:10px;}
#hero .finalist{padding-top:28px;}
#hero .btns{margin-top:13px;}
#superstar .finalist{padding-top:19px;}
#superstar .btns{margin-top:19px;}
#artist .finalist{padding-top:35px;}
#artist .btns{margin-top:13px;}
#helper .finalist{padding-top:27px;}
#helper .btns{margin-top:6px;}
#brain .finalist{padding-top:33px;}
#brain .btns{margin-top:6px;}

.votesBox{margin:45px 0px 0px 27px; width:420px; color:#5f687b; font-weight:bold;}
.leftCol{float:left; width:218px; margin-top:5px;}
.rightCol{float:left; width:194px; margin-top:5px;}
.award{clear:both; height:35px;}
#v1Img, #v2Img, #v3Img, #v4Img, #v5Img{float:left;}
#v1Txt, #v2Txt, #v3Txt, #v4Txt, #v5Txt{float:left; width:160px; margin-top:13px;}


/*early*/
.nickBox{display:block; background:url(../images/nicktropolis.png) no-repeat;width:155px; height:150px; position:absolute; bottom:63px; right:12px; font-size:10px;}
.nickBox a{color:#fff; text-decoration:none;}
.nickRight{margin:18px 0px 0px 37px; text-align:left;}
p.eight{margin:8px 0px;}


/*essay entry*/
.tellus{float:left; width:350px;}
.story{float:left; width:260px;}
.radioBox{float:left; width:170px; height:100px;}
.radioBox a{color:#fff;}
.radioBtn{margin:0px; padding:0px; width:13px;}

.txtAreaWrapper{background:url(../images/bg_txtarea.png) no-repeat; width:233px; height:260px !important; padding:10px;}

.txtArea{width:233px; height:260px !important; overflow:auto;  color:#3b3e3b; font-family:arial; font-size:11px; font-weight:normal; border:1px solid #fff !important; background:none !important; }

* html .txtArea{position:relative; z-index:100;}

#award1, #award2, #award3, #award4, #award5{background-color:#031d23; color:#fff; width:220px; height:186px; border:1px solid #5a7e5a; font-size:10px; display:block;}
#award1 p, #award2 p, #award3 p, #award4 p, #award5 p{padding:2px 6px; text-align:left;}
#award1 img, #award2 img, #award3 img, #award4 img, #award5 img{margin:0 auto;}
#award1{position:absolute; top:99px; left:149px; display:none; visibilty:hidden; z-index:300;}
#award2{position:absolute; top:125px; left:123px; display:none; visibilty:hidden; z-index:300;}
#award3{position:absolute; top:151px; left:115px; display:none; visibilty:hidden; z-index:300;}
#award4{position:absolute; top:99px; left:283px;  display:none; visibilty:hidden; z-index:300;}
#award5{position:absolute; top:125px; left:310px; display:none; visibilty:hidden; z-index:300;}



/* login */
.loginBg p{margin:5px 0px;}
.login{width:510px; margin:0 auto;}
* html .login{width:530px;}
.loginBox{float:left; margin-left:10px;}
.loginLabel{font-size:12px; color:#eeb708; font-weight:bold;}
.loginLink{float:right; font-size:10px; font-weight:bold;}
.loginBg .errorTxt{font-size:10px; width:150px; position:absolute; top:213px; right:31px; text-align:left;}

/* reg */
.regOverBg{background:url(../images/bg_reg_over.jpg) no-repeat;}
.regBg{background:url(../images/bg_reg.jpg) no-repeat;}

/* "overflow" fix */
.regInput {
	width:166px !important;
	height:20px;
	display: block;
	color:#7a8b9e;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	border:none;
	background:url(../images/regInputBg.gif) top right no-repeat;
	padding:5px 6px 0px 6px;
	overflow:hidden;
	}

.regInput input {
	background: transparent;
	border: 0 !important;
	width:166px;
	height:20px;
	*padding-left:8px !important;
	}

.regInput {
	*width:178px !important;
	*height:20px !important;
	*text-indent:6px;
	*padding:0px;
	*padding-top:5px;
	}

* html .regInput {
	display: block;
	border:none;
	width:166px !important;
	height:20px;
	padding:5px 6px 0px 6px;
	overflow:hidden;
	}

* html .regInput{ background-attachment:fixed; }


/*  original
.regInput{width:166px !important; height:20px; color:#7a8b9e; font-family:arial; font-size:14px; font-weight:normal; border:none; background:url(../images/regInputBg.gif) top right no-repeat; padding:5px 6px 0px 6px; overflow:hidden;}

.regInput{*width:178px !important; *text-indent:6px; *padding:0px; *padding-top:5px;}

* html .regInput{width:166px !important; height:20px; color:#7a8b9e; font-family:arial; font-size:14px; font-weight:normal; border:none; background:url(../images/regInputBg.gif) top right no-repeat; padding:5px 6px 0px 6px; overflow:hidden;
}
*/

#emailInput{text-transform:lowercase;}


.regErr{background-position:0px -25px;}
.regBox{width:610px; margin:0 auto; text-align:left;}
.regFld{float:left; width:204px; border-right:1px solid #dfd8c3;}
.regFld2{float:left; padding-left:25px; width:380px;}
.entryLine{font-size:12px; color:#ffdb54; font-weight:bold;}
.entryLine a{color:#ffdb54;}
.entry{float:left; padding:4px 0px; color:#ffdb54;}
#error{float:left; color:#ff0000; font-size:11px; font-weight:bold; padding-top:12px; width:153px;}

.regFld2 .entry{padding:4px 12px 4px 0px;}


.zipInput {
	width:44px;
	height:20px;
	display: block;
	color:#7a8b9e;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	border:none;
	background:url(../images/zipInputBg.gif) top right no-repeat;
	padding:5px 6px 0px 8px;
	overflow:hidden;
	}

.zipInput input {
	background: transparent;
	border: 0 !important;
	width:44px;
	height:20px;
	}

* html .zipInput {
	border:none;
	display: block;
	width:44px;
	height:20px;
	padding:5px 6px 0px 6px;
	overflow:hidden;
	}

* html .zipInput{ background-attachment:fixed;}

/* original 
.zipInput{width:44px; height:20px; color:#7a8b9e; font-family:arial; font-size:14px; font-weight:normal; border:none; background:url(../images/zipInputBg.gif) top right no-repeat; padding:5px 6px 0px 6px; overflow:hidden; }

* html .zipInput{width:44px; height:20px; color:#7a8b9e; font-family:arial; font-size:14px; font-weight:normal; border:none; background:url(../images/zipInputBg.gif) top right no-repeat; padding:5px 6px 0px 6px; overflow:hidden; }
*/

.type{color:#fff; font-size:11px; margin:3px 0px 0px 0px;}
.capImg{margin:2px 0px 4px 0px;}

/*success*/
.hdrImg{margin:14px 0px 0px 14px;}


/*splash*/
.dobBox{width:279px; margin:0 auto;}
.selBox{float:left; margin-right:5px;}

.go_to{padding-top:12px;}
.rightBtn{position:absolute; bottom:30px; right:30px;}
.leftBtn{position:absolute; bottom:30px; left:30px;}

.label{font-size:12px; color:#eeb708; padding-top:10px;}
/* original
.txtInput{color:#7a8b9e; font-family:arial; font-size:12px; width:229px; height:20px; border:none; background:url(../images/inputBg.gif) no-repeat; padding:4px 8px 0px 8px;}
*/

.txtInput {
	color:#7a8b9e;
	display: block;
	font-family:arial;
	font-size:12px;
	width:229px;
	height:20px;
	margin: 0 auto;
	border:none;
	background:url(../images/inputBg.gif) no-repeat;
	padding:4px 8px 0px 8px;
	}

.txtInput input {
	background: transparent;
	border: 0 !important;
	width:229px;
	height:18px;
	}

.errorInput{background-position:0px -24px;}


/*taf */
.tafBg {background:url(../images/bg_taf.jpg) 50% 0 no-repeat;}
.tafBox {margin:0 auto; padding:0 15px; text-align:left; width:590px;}
.tafBox .rightBtn {bottom:100px; position:absolute; right:45px;}
.tafCol01 {float:left; margin-right:10px; width:310px;}
.tafCol02 {float:left; padding-top:60px; width:270px;}
.tafNote {color:#ebb526; font-size:10px; padding-top: 290px; width:280px;}

.tafFld {}
.tafBg .entryLine {color:#fff; font-size:11px; font-weight:bold;}
.tafBg .entry {float:left; padding:4px 0px;}
.tafInput {
	background:url(../images/regInputBg.gif) no-repeat;
	border:none;
	display: block;
	color:#7a8b9e;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	height:20px;
	padding:5px 6px 0px 6px;
	width:166px;
	}

.tafInput input {
	background: transparent;
	border: 0 !important;
	width:166px;
	height:18px;
	}

.tafErr{background-position:0px -25px;}


/*taf success */
.tafSuccessBg {background:url(../images/bg_tafSuccess.jpg) 50% 0 no-repeat;}
.tafSuccessBox { margin:0 auto; padding-top:240px; text-align:center; width:590px;}
.tafSuccessBox .rightBtn {bottom:100px; position:absolute; right:45px;}
.tafBox .rightBtn {clear:left;}


/*footer*/
#footer{clear:left; margin-top:5px; text-align:center; font-size:11px; font-weight:bold;}
#footer a{text-transform:uppercase;}
#footer .gray{color:#7795ab;}
#footer p{margin:0px 0px 5px 0px; letter-spacing:-.04em;}
* html #footer p{letter-spacing:-1px;}
