/* basic html attributes ------------------------------------------------------------------------------ */
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #2b4b26 url(bg1.jpg) repeat-y 50% 0;
	text-align: center;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #000;
	}

p, td, .normal {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000;
}
a:link, a:visited, a:active {
	text-decoration: underline;
	color: #000;
	}
a:hover {
	text-decoration: underline;
	color: #955900;
	}

a img {
	border:0px;
}

.small {
	font-size: 9px;
	}
.bold {
	font-weight: bold;
	}
.black {
	color: #000000;
	}
.white {
	color: #ffffff;
}
div, form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

textarea {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;

}
input.optin{
	height:20px;
	width:20px;
}

/* container ------------------------------------------------------------------------------------------ */
#container {
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
/* header --------------------------------------------------------------------------------------------- */
#header {
	background: url(header.jpg) no-repeat;
	height: 181px;
}
#header #callout {
	padding:0px 0px 0px 530px;
}
#navbar {
	background: url(nav.jpg) no-repeat;
	height: 37px;
	padding:0px 0px 0px 15px;
}
/* espn network --------------------------------------------------------------------------------------- */
#network {
	width:930px;
	float:left;
	height: 29px;
}
#network p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 125px;
	font-size: 10px;
	color: #ffffff;
}
#network a:link, #network a:visited, #network a:active {
	text-decoration: none;
	color: #ffffff;
}
#network a:hover {
	text-decoration: none;
	color: #000;
}

/* sidebar ------------------------------------------------------------------------------------- */
#sidebar {
	background: url(side.jpg) no-repeat;
	width:305px;
	height:782px;
	float:right;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	font-family:Verdana;
}
#sidebar #interior {
	padding:20px 17px 0px 17px;
}
#sidebar #optin{
	background: url(side_optinbg.jpg) no-repeat;
	height:370px;
}
#sidebar #optin #interior {
	padding:58px 45px 0px 26px;
}
#sidebar #optin #but_submit {
	padding: 47px 20px 9px 35px;
}
#sidebar #optin #disclaimer {
	color:#000;
	line-height: 14px;
	font-weight:normal;
	font-size:10px;
}
#sidebar #optinthx{
	background: url(side_optinthx.jpg) no-repeat;
	height:370px;
}

#sidebar #optinthxNotLoggedin{
	background: url(optin_login2.jpg) no-repeat;
	height:370px;
}

#sidebar #callout{
	padding:14px 0px 0px 0px;
}

/* main content optin --------------------------------------------------------------------------------------- */
#optin {
	background: url(optinbg1.jpg) no-repeat;
	min-height:127px;
}
#optin #optinterior {
	padding:0px 0px 0px 7px;
}
#optin #optinterior table tr td{
	line-height: 16px;
}

/* vote result table --------------------------------------------------------------------------------------- */
table#voteresult td{
	border-bottom:1px solid #ac6700;
	font-size:11px;
}
table#voteresult .alttr{
	background-color:#fff;
}
table#voteresult a {
	color:#955900;
	font-weight:bold;
}
table#voteresult a:hover {
	color:#000;
}
table#voteresult a.teamlink {
	text-decoration:none;
	font-weight:normal;
	color:#000;
}
table#voteresult a:hover.teamlink {
	text-decoration:underline;
	color:#955900;
}



/* main content --------------------------------------------------------------------------------------- */
#content {
	background: url(content.jpg) no-repeat;
	width:625px;
	height:782px;
	float:left;
}

/* content vote ------------------------------------------------------------------------------------- */
#content #vote {
 	background: url(content_vote.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #vote #interior {
	color:#000;
	padding:60px 20px 0px 45px;
}
#content #vote #interior #but_vote {
	padding:40px 20px 0px 190px;
}
#content #vote #interior table a {
	color:#955900;
	font-weight:bold;
}
#content #vote #interior table a:hover {
	color:#000;
}

#content #vote #interior table a.teamlink	{
	text-decoration:none;
	font-weight:normal;
	color:#000;
}
#content #vote #interior table a:hover.teamlink	{
	text-decoration:underline;
}

/* content login ------------------------------------------------------------------------------------- */
#content #login {
 	background: url(content_login.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #login #interior {
	color:#000;
	padding:60px 20px 0px 45px;
}
#content #login #loginform {
 	background: url(enter_chance.gif) no-repeat;
 	padding:30px 0px 20px 5px;
}
#content #login #interior #loginform table tr td{
	border-bottom:0px;
	font-size:12px;
}

/* content confirm ------------------------------------------------------------------------------------- */
#content #confirm {
 	background: url(content_confirm.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #confirm #interior {
	color:#000;
	padding:60px 20px 0px 45px;
}
#content #confirm #interior a {
	color:#000;
}
#content #confirm #interior a:hover {
	color:#955900;
}
#content #confirm #interior #but_confirm {
	padding:40px 20px 0px 190px;
}

/* content thanks ------------------------------------------------------------------------------------- */
#content #thanks {
 	background: url(content_thanks.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #thanks #interior {
	color:#000;
	padding:60px 35px 0px 45px;
}

/* content leaderboard ------------------------------------------------------------------------------------- */
#content #leaderboard {
 	background: url(content_leaderboard.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #leaderboard #interior {
	color:#000;
	padding:60px 35px 0px 45px;
}

/* content legends ------------------------------------------------------------------------------------- */
#content #legends {
 	background: url(content_legends.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #legends #interior {
	color:#000;
	padding:60px 35px 0px 45px;
}

/* content prizes ------------------------------------------------------------------------------------- */
#content #prizes {
 	background: url(content_prizes.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #prizes #interior {
	color:#000;
	padding:60px 35px 0px 45px;
}

/* content video ------------------------------------------------------------------------------------- */
#content #video {
 	background: url(content_video.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #video #interior {
	color:#000;
	padding:60px 20px 0px 45px;
}
#content #video #interior #videoplayer {
	float:left;
	border:5px solid #ccb456;
	width:350px;
	height:287px;
}
#content #video #interior #videoplaylist {
	float:right;
	margin:40px 0px 0px 0px;
	border:5px solid #ccb456;
	width:169px;
	height:247px;
}

/* content error ------------------------------------------------------------------------------------- */
#content #error {
 	background: url(content_error.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #error #interior {
	color:#000;
	padding:60px 35px 0px 45px;
}

/* content rules ------------------------------------------------------------------------------------- */
#content #rules {
 	background: url(content_rules.jpg) no-repeat;
	color:#000;
	font-size:12px;
}
#content #rules #interior {
	color:#000;
	padding:60px 35px 0px 45px;
}

/* footer --------------------------------------------------------------------------------------------- */
#footer {
	clear: both;
}

#footer p {
	margin: 0px 0px 0px 0px;
	padding: 35px 25px 30px 45px;
	font-size: 9px;
	color: #cab355;
	text-align:left;
	}
#footer .disclaimer {
	font-size: 10px;
	font-weight:bold;
	padding-top:30px;
}
#footer a {
	color: #cab355;
	}
#footer a:hover {
	color: #000;
}

/* iframe style --------------------------------------------------------------------------------------------- */
body#iframe {
	text-align:left;
	padding:0px;
	margin:0px;
	font-size:10px;
}
#iframe a{
	text-decoration:none;
	color:#000;
}
#iframe a:hover{
	text-decoration:underline;
	color:#000;
}
#iframe ul {
	padding:0px 2px 0px 25px;
	border-bottom:2px solid #ccb456;
	background-color:#fff;
	margin:0px;
}
#iframe li {
}
