@charset "utf-8";
/* CSS Document */
body {background:transparent url(../images/top_bar.png) repeat-x;float:left;width:100%;
font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

/* from old 960.css*/
.grid_6{width:400px}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}


h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: none;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;
}
h1 {
	color:#ca272a;
	font-size:24px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

html.dsquad{}
#wrapperDiv{width:1024px;
		margin:0 auto 0 auto;}
		
.header{
	color: #fff;
	height:78px;
	text-align:center;
	float:left;
	margin:0 auto;
	padding:0;
	width:100%;
}

label{}

#nav{color:white;width:1024px;margin:0 auto;}

#content{width:1024px;float:left;min-height:400px; height:auto !important;
  height:400px;}

#content.dsquad{background:url(../images/dsquad.jpg) no-repeat 50% 0;}
		
#leftNav{float:left;width:400px;text-align:left;}
#centerNav{float:left;width:224px;margin:3px 0px 3px 0px;}
#rightNav{float:left;width:400px;}
#leftNav img{margin:16px 20px}
#rightNav img{margin:16px 16px;}
#nav a{color:white;text-decoration:none;margin:0;}

#nav img{border:none; 
vertical-align:top;
}

#nav img#logo{margin:0;width:204px;height:50px;}

#leftCol{width:237px;float:left;margin:35px 0 0 50px;}
#leftColHome{width:237px;float:left;margin:35px 0 0 0px;min-height:400px; height:auto !important;
  height:400px;
}
#centerCol{margin:20px 0 0 0;width:550px;float:left;text-align:center;}
#internalCol{margin:0px 0 0px 50px;width:687px;float:left;text-align:center;}
#rightCol{width:237px;float:left;}
#lefthalf{width:550px;float:left;margin:10px 0 0 0;}
#righthalf{width:450px;float:left;}
.infoBox{float:left;height:350px;width:535px;border:solid 2px #0007ab;}
.infoBox ul{color:#333;width:125px;height:245px;float:left;border-right:solid #999 2px;margin:20px 0 0px 0;
font-size:12px;}
.infoBox li{margin-left:10px;padding-left:10px;font:14px/30px bold Arial, Helvetica, sans-serif;}
.infoBox li:hover{background:url(../images/right-arrow.png) no-repeat 0px 9px;}
.infoBox li a{text-decoration:none;color:#333;}
.infoBox li.activeLi{background:url(../images/right-arrow.png) no-repeat 0px 9px;}
.infoBox li.activeLi a{color:#0007ab;}
.infoBox p{color:#333;margin:20px 10px 10px 10px;float:left;width:360px;font:12px/24px Arial, Helvetica, sans-serif;height:245px;overflow:auto;}
.infoBox strong{color:#0007a8;}
.infoBoxTitle{margin:60px 0 0 0;float:left;width:200px;height:31px;background-color:#0007ab;}
.infoBoxYellow{margin:10px 0 0 80px;float:left;width:239px;height:70px;}

#login{float:right;
background:transparent url(../images/login_bg.png) no-repeat;
width:200px;
height:22px;
color:#000000;
font-size:12px;
margin:0;}
#trailer_badge{float:right;
width:400px;
margin:30px 0 0 0;}

#contest_winners{float:left;margin:0px 0 0 35px;}
#contest_winners a{float:left;margin:10px 0 0 20px;}

#trailer_badge img{float:right;}
#contest_right{float:right;margin:28px 0 0 0;}



#login a{color:#666666;
text-decoration:none;
margin:3px 0px 0 28px;
float:left;}

#headline{text-align:center;margin:20px 0 0 0;}

.indexP{width:420px;margin:10px auto;color:#333; font-family:Arial, Helvetica, sans-serif;line-height:20px;font-size:14px;}

#buttons{margin:20px 0 0 0;}
#lefthalf #buttons{float:left;}
#buttons img{margin:0 10px 0 10px;}

#badges img{margin:10px;}

#share{width:160px;margin:0 auto;
text-align:center;}

#definitions{clear:both;width:470px;margin:0 auto;text-align:center;}

#definitions li{float:left;margin-left:3px;margin:10px 5px}

#definitions li a{color:#666666;}

#footer{
	background:transparent url(../images/footer_grad.png) repeat-x;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:430px;
	text-align:center;
	float:left;
	margin:35px 0 0 0;
	padding:0;
	width:100%;}
#footerText{clear:both;width:500px;text-alignment:center;margin:10px auto;}	
.box{margin:20px 0 40px 45px;
border:solid blue 2px;width:130px;
height:120px;
min-height:120px;
height:auto !important;color:#003366;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
padding:10px 5px 10px 5px;
background-color:white;
}
.box p{border-bottom:solid 1px #003366;padding-bottom:5px;margin:0 0 10px 0}
.box ul{font-size:12px;color:#666666;text-align:left;text-decoration:none;}
.box li{padding:0;margin:0;padding-bottom:10px;}
.box a{text-decoration:none;color:#666666;}

.videoWrapper{border:solid 2px #0043b7;margin:80px auto 0 auto;width:600px;padding:0;height:385px;}

.clearBoth{clear:both;}
.hide{display:none;}
#standingsCol{width:750px;float:left;margin:20px 0 0 0;}
#standings{float:left;width:150px;height:200px;min-height:200px;height:auto !important;margin:10px;position:relative;
font-size:12px;color:#666;}
.thumbContainer{width:150px;margin-right:10px;height:120px;position:relative;}
#standings img{float:left;width:150px;margin-right:10px;position:absolute;
  clip:rect(0px 150px 120px 0px);border:solid 2px #0043b7;}
#loginForm{width:250px;margin:20px 0 0 0;}
#registerForm{width:250px;margin:20px 0 0 0;}
#loginForm label, #registerForm label{width:100px;float:left;}
#forgotpassword{float:right;
margin-right:0px;
color:black!important;}
#imagesubmit{margin:10px auto;}
/* Added stuff 2-25-2010*/
.yellowBox{font-size:11px;padding:3px 15px 15px 15px;float:left;width:230px;height:282px;background:url(/images/yellow_box.png) top left no-repeat;margin-top:30px;}
.yellowBox h3{font-family:Arial, Helvetica, sans-serif;color:#033b8a;font-size:14px; font-style:normal;}
.scrollable{overflow:auto;height:270px;width:200px;margin:0;padding:0;}
.winners{width:auto;float:left;margin-left:30px;}
.winnerImg{margin:10px auto;}

#content-slider {
  width: 6px;
  height: 250px;
  margin: 5px;
  background: #BBBBBB;
  position: relative;
float:left;
}

.ui-slider-handle {
  width: 8px;
  height: 14px;
  position: absolute;
  left: -2px;
  background: #478AFF;
  border: solid 1px black;
}

#content-scroll {
  width: 210px;
  height: 250px;
  margin-top: 10px;
  overflow: hidden;
float:left;
}

#content-holder {
  width: 210px;
  height: auto;
}

/*---bluebox---*/
.bluebox_top {
	background:url(/images/blue_box_top.png) top left no-repeat;
	width:434px;
	padding:10px 10px 0 10px;
	float:left;
}
.bluebox {
	background:url(/images/blue_box_bg.png) repeat-y;
	width:434px !important;
	float:left;
	padding:0px 10px 0 10px;
}
.bluebox_bottom {
	background:url(/images/blue_box_bottom.png) top left no-repeat;
	width:454px;
	height:27px;
	float:left;
}
/*---bluebox wide---*/
.bluebox_top_wide {
	background:url(/images/blue_box_top_wide.png) top left no-repeat;
	width:935px;
	padding:0px 10px 0 10px;
	float:none;
	height:14px;
}
.bluebox_wide {
	background:url(/images/blue_box_bg_wide.png) repeat-y;
	width:935px;
	float:left;
	padding:0px 10px 0 10px;
}
.bluebox_bottom_wide {
	background:url(/images/blue_box_bottom_wide.png) top left no-repeat;
	width:935px;
	height:27px;
	float:left;
	padding:0px 10px 0 10px;
}

#sides{border:solid 1px #ccc;background:#99CCFF;}
#login a.welcomeLogin{
width:120px;	
margin:0 20px 0 0px;
padding:0;
font-weight:bold;text-align:right;}
#login a.loginLink{width:102px;margin:0 0 0 38px;;padding:0;}
#login a.welcomeLogout,#login a.registerLink{margin:0 0 0 10px;}

#emailForm{margin:30px;float:left;}
#emailForm fieldset {
	width:150px;float:left;
clear:both;
}
#emailForm #email{
width:200px;float:left;

}
#emailForm #message{
	width:150px;float:left;
}
