body{padding:0;margin:0;background:#000e25 url(../im/home/content_bg.png) repeat-x 0 116px;font-family:Arial,Verdana,sans-serif;font-size:11px;color:#9d9d9d;}
a img{border:0;}
a{text-decoration:none;outline:0px none;}
a:hover{text-decoration:underline;}
a:focus{outline:0px none;}

.left{float:left;}
.right{float:right;}
.clr{clear:both;padding:0px;margin:0px;font-size:0px;line-height:0px;}

#header{height:118px;background:#000a1c url(../im/nav/nav_bg.png) repeat-x top left;text-align:center;}
#header_inner{width:980px;height:118px;background: url(../im/nav/header_swoosh.jpg) no-repeat top left;position:relative;margin:0 auto;}

.hide{display:none !important;}

.small{font-size:11px !important;}

ul{list-style-type:none;padding:0px;}

ul#main_nav{height:60px;margin:0;padding:0;position:absolute;top:58px;left:317px;z-index:500;}
ul#main_nav li{height:60px;overflow:hidden;float:left;}
ul#main_nav li a{height:60px;overflow:hidden;float:left;}
ul#main_nav li.act img{margin-top:-120px;}
ul#main_nav li.act a:hover img{margin-top:-120px;}
ul#main_nav li a:hover img{margin-top:-60px;}

#dtv_logo{position:absolute;left:25px;top:44px;}
#udf_logo{position:absolute;left:112px;top:26px;}
#st_logo{position:absolute;left:865px;top:18px;}

#content{text-align:center;float:left;width:100%;min-width:980px;}
#content_outer{width:980px;margin:0 auto;}
#content_inner{width:960px;margin:0 10px;padding:18px 0 0;text-align:left;float:left;display:inline;}

#content.home #content_inner{background:url(../im/home/content_bg_home.png) no-repeat top left;}
#content.home{background:url(../im/home/home_bottom_bg.png) no-repeat center bottom;padding-bottom:75px;}
#content.interior{background:url(../im/interior/content_bg.png) no-repeat center top;}
#content.interior #content_inner{background:url(../im/interior/interior_bottom_bg.png) no-repeat center bottom;padding-bottom:122px;}

.titlebar{float:left;position:relative;width:960px;height:60px;margin-bottom:16px;}
.titlebar a{position:absolute;width:130px;height:60px;top:0px;right:105px;z-index:1000;}
.titlebar a img{float:left;width:130px;height:60px;}

#flash_holder{width:959px;height:311px;}

#footer{text-align:center;float:left;clear:both;width:100%;margin:0;}
#footer_inner{width:960px;margin:0 auto;padding:0;}
#footer_inner img{float:left;}
#footer_inner ul{list-style:none;margin:20px 350px 10px;padding:0;width:260px;float:left;display:inline;}
#footer_inner ul li{float:left;}
#footer_inner ul li a{color:#90bbcb;padding:0 9px;}
#footer_inner p{width:960px;float:left;margin:0;padding:0;}

#home_content{float:left;width:960px;margin-top:250px;}

ul#share_icons{list-style:none;margin:0 0 0 14px;padding:0;float:left;display:inline;}
ul#share_icons li{float:left;}
fieldset{margin:0;padding:0;border:0;}
fieldset label{float:left;margin:0 0 8px;padding:0;}
fieldset input{outline:0px none;}
fieldset input.txt{border:1px solid #c4c4c4;color:#464646;height:21px;width:174px;padding:0 2px;margin:0 0 8px;float:left;font-family:Arial,Verdana,sans-serif;font-size:13px;}
fieldset input.txt.short{width:41px;}
fieldset input.txt.xmed{width:57px;}
fieldset input.txt.med{width:63px;}
fieldset input.txt.large{width:94px;}

fieldset select.sel{border:1px solid #c4c4c4;color:#464646;height:23px;padding:0 0 0 2px;margin:0 0 8px;float:left;text-transform:uppercase;font-family:Arial,Verdana,sans-serif;font-size:13px;}
fieldset select.sel.xshort{width:50px;}
fieldset select.sel.short{width:62px;}
fieldset select.sel.med{width:70px;}
fieldset select.sel.large{width:124px;}

fieldset .sel.mright, fieldset .txt.mright{margin-right:8px;}

fieldset textarea.txa{border:1px solid #c4c4c4;color:#464646;height:86px;width:274px;padding:2px;margin:0 0 16px;float:left;font-family:Arial,Verdana,sans-serif;font-size:13px;}

fieldset input.cbx{border:none 0px;color:#464646;height:12px;width:12px;float:left;}
fieldset input.rdo{border:none 0px;color:#464646;float:left;}
fieldset input.ima{float:left;margin:12px 0;}

#entry_submit{width:116px;}

form#spreadtheword{float:left;}
form#spreadtheword fieldset label {clear:left;height:19px;}
form#spreadtheword fieldset label img{height:19px;width:130px;}

.col280{float:left;display:inline;width:280px;margin:0 20px;padding:0;}
.col280 p{margin:0 0 8px;padding:0;color:#ccc;font-size:13px;line-height:16px;}
.col280 p strong{color:#fff;}
.col280 fieldset p{margin:4px 0px 8px 4px;padding:0;color:#ccc;font-size:11px;line-height:14px;float:left;width:255px;display:inline;}

.col440{float:left;display:inline;width:380px;margin:0 20px;padding:20px 30px;background:transparent url(../im/interior/black35.png) repeat 0 0;}
.col440 input.txt{width:214px;}
p.emailtext{float:right;width:345px;font-size:14px;line-height:16px;color:#fff;margin-top:0px;font-weight:bold;}

div.designthumb{float:left;display:inline;width:177px;height:121px;overflow:hidden;margin:0px 0px 0px 18px;}
div.designthumb a{float:left; display:inline; width:177px; height:121px;margin:0px;overflow:hidden;}
div.designthumb a img{float:left; display:inline; margin:0px;}
div.designthumb a.form_error{border:3px solid #ffa800;}
div.designthumb a#choose_email1:hover,
div.designthumb a#choose_email1.act,
div.designthumb a#choose_email2:hover,
div.designthumb a#choose_email2.act
{background-position:0px -121px;}

a#choose_email1{background:url(../im/interior/email1.png) no-repeat 0px 0px;}
a#choose_email2{background:url(../im/interior/email2.png) no-repeat 0px 0px;}


span{width:auto !important;}
span img{float:left;}

.col400{float:right;display:inline;width:400px;margin:0 20px;padding:0;}

.rules h3{padding:0px 20px;font-size:20px;font-weight:normal;color:#fff;}
.rules p{padding:0px 20px;font-size:14px;line-height:18px;color:#fff;}

.col280 fieldset p.form_error{color:#ffa800;background-color:transparent;}
.form_error{background-color:#ffa800;}
.err{color:#ffa800;}

h2.response{border-top:3px solid #fff;border-bottom:3px solid #fff;width:910px;margin:10px auto;padding:5px; color:#fff;background-color:#ffa800;text-transform:uppercase;font-size:20px;}
h2.response a{color:#fff;text-decoration:none;}

ol#winners_list{padding:0 0 0 25px;margin:0;float:left;clear:both;color:#fff;}
ol#winners_list li{color:#fff;font-size:15px;line-height:22px;}
ol#winners_list li a{color:#fff;}
ol#winners_list li a.act{font-weight:bold;}

ol#videos_list{padding:0 0 0 25px;margin:0;float:left;clear:both;color:#fff;width:100%;}
ol#videos_list li{color:#fff;font-size:15px;line-height:22px;width:100%;}
ol#videos_list li a{color:#fff;}
ol#videos_list li a.act{font-weight:bold;}

h2#winner_title{color:#fff;font-size:16px;margin-bottom:0px;}
#winner_location{width:100%;margin-bottom:15px;}
#winner_location .winner_team,#winner_location .winner_town{padding:0px 20px 0px 0px;color:#fff;}

h2#in_the_news{color:#fff;font-size:14px;margin-bottom:0px;text-transform:capitalize;}
ul#in_the_news_links{width:100%;margin:0 0 15px;padding:0;list-style:none;}
ul#in_the_news_links li{line-height:15px;}
ul#in_the_news_links li a{color:#9d9d9d;}

p#winner_description{color:#fff;}
p#winner_essay{color:#fff;}
p#winner_essay_full{display:none;color:#fff;}
a#toggle{padding-right:14px;color:#9d9d9d;}
a.showmore{background: url(../im/arrow_down.png) no-repeat right 4px;}
a.showless{background: url(../im/arrow_up.png) no-repeat right 4px;}
div#winner_thumbs img{float:left;margin:0 10px 10px 0;width:66px;height:66px;border:1px solid #232323;}
div#winner_thumbs img.last{margin-right:0;}

div#prev_winner_thumbs{float:left;margin:20px 0;}
div#prev_winner_thumbs a img{float:left;margin:15px 10px 0px 0;border:1px solid #232323;width:80px;height:80px;}
div#prev_winner_thumbs a img.last{margin-right:0;}

.SI-FILES-STYLIZED form span.cabinet
{
width: 77px;
height: 20px;
background: url(../im/home/btn_browse.gif) right top no-repeat;
padding:0px;
margin-left:5px;
display: block;
overflow: hidden;
cursor: pointer;
}

.SI-FILES-STYLIZED form span.cabinet input.file
{
position: relative;
height: 100%;
width: auto;
opacity: 0;
-moz-opacity: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 18000;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 750;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../im/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../im/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../im/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1600;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}

/* LIGHTBOX EFFECT */
#connect_content{z-index:2100;width:700px;height:300px;position:absolute;top:50%;left:50%;margin-left:-350px;margin-top:-150px;background:url(../im/home/response_bg.gif) no-repeat top left;}
#connect_content #fbconnect{position:absolute;top:200px;left:28px;}
#connect_content #twconnect{position:absolute;top:200px;left:372px;}

#connect_overlay{ 
	background-image: url(../im/overlay.png);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2000;
	width: 100%;
	height: 100%;
	min-height:100%;
	min-width:100%
}

* html #connect_overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(../im/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src="../im/overlay.png", sizingMethod="scale");
}

* html #connect_overlay{
	background-color: #000;
	/*back\ground-color: transparent;*/
	background-image: url(../im/blank.gif);
	filter:alpha(opacity=75);
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../im/overlay.png", sizingMethod="scale");*/
	}


/* TWEETS */
ul#usertweetwrapper{width:280px;height:100px;list-style:none;margin:0px 0px 20px 0px;padding:0;overflow:hidden;background: url(../im/home/bkgd_tweets.gif) no-repeat 0px 0px;}
ul#usertweetwrapper li{float:left;width:264px;height:84px;padding:8px;margin:0px;}
ul#usertweetwrapper li span.tweet{font-size:13px;line-height:16px;color:#fff;}
ul#usertweetwrapper li span.tweet a{color:#80a8b8;}
ul#usertweetwrapper li span.tweetmeta{font-size:11px;line-height:16px;color:#c1c1c1;}
ul#usertweetwrapper li span.tweetmeta a{font-size:11px;line-height:16px;color:#c1c1c1;}