@import 'header.css';
@import 'footer.css';
@import 'three_steps.css';
@import 'top_three.css';
@import 'register.css';
@import 'upload.css';
@import 'video_list.css';
@import 'pagination.css';
@import 'comments.css';

@import 'debugging.css';

#loginRegisterTip .header {width:315px; } /*popup login header is defined in header.css again for main site- should change this*/

body {
background: #00bce4 url(../_img/body_bg.jpg) center 0 repeat-x;
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size:11px;
}
.container {
background: transparent url(../_img/container_bg.jpg) center 0 no-repeat;
	width: 100%;
}

.background {
	background: transparent url(../_img/background_bg.jpg) 0 0 no-repeat;
	width: 785px;
	margin: 0 auto 35px;
	min-height:850px;
}

/*
.top_container
{
	background:url("../_img/bg_top_container.jpg");
	width:925px;
	height:83px;
} 
*/

.left_col {
	
	background: transparent url(../_img/title_bg.png) 0 0 no-repeat;
	width: 692px;
	height: 182px;
	/*margin:0 0 13px 46px;*/
	/*padding:0 0 13px 46px;*/ 
	padding:0;
	padding-left:46px;
	background-position:46px 0;
	float:left;
	margin-bottom:10px;
}
	/* custom action/graphics for left column*/
	a.link_ifa {
		width: 692px;
		height: 182px;
			float: left;
	}	
	a.link_ifa:hover 
	{
		cursor:pointer;
	}
.content_col {
	width: 697px;
	height: auto;
	/*margin-left: 46px;*/
	padding-left:46px;
	
	float:left;
	
}

.content_right
{
	/*border:solid 1px #ee0000;*/
	height:auto;
	width:350px;
	float:left;	
}


.prop 
{
	height:800px;
	float:right;
	width:1px;
}

input, textarea, select {
   background:#f6f6f6;
   border:1px solid #AAA;
   font-family: "Trebuchet MS", verdana, sans-serif;
   color:#000;
   font-size:11px;
   }
label input {
   border:none;
   }
fieldset  {
   border:1px solid #e3e3e3;
   padding:10px;
   }
h2, .content h2 a {
   color:#000;
   font-size:18px;
   font-weight:bold;
   padding-top:0;
   margin-top:0;
   }
h3{
   font-size:12px;
   font-weight:bold;
   }
#homebutton{
	position:absolute;
	top:0;
	left:0;
	margin:102px 0 0 50px;
	}
/*----register-----*/
.response {
   color:#ff0000;
   clear:both;
   }
.signup {
   width:450px;
   float:left;
   margin:0 10px 10px 0px;
   color:#fff;
   filter: alpha(opacity=95);
   -moz-opacity: 0.95;
   opacity:.95;
   }
.signup .content{
	color:#fff;
   }   
.signup .hdr {
   height:30px;
   background:#fff url(../_img/hdr_register.png) top left no-repeat;
   }   
.already_member {
   background:#482215;
   float:left;
   width:230px;
   }
.already_member .hdr 
{
	height:30px;
	background:#fff url(../_img/hdr_already_member.png) top left no-repeat;
}
.confirmation {
   font-size:12px;
   }



/*----links-----*/
a {
	text-decoration: none;
	color: #000;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
a img {
   border:none;
   outline:none;
   }
.details .sub_hdr a {
   display:block;
   height:20px;
   margin:0 -11px;
   padding:0 11px;
   color:#000;
   text-decoration:none;
   }
.details .sub_hdr a:hover 
{
	background:url(../_img/sub_head_gradient_over.png);
	text-decoration:underline;
	color:#fff;
}
.clear {
   clear:both;
   }

.sub_hdr {
   background: url(../_img/sub_head_gradient.png) top left repeat-x;
   height:20px;
   line-height:18px;
   padding:0 11px;
   }




.sub_hdr_news
{
   background: url(../_img/sub_head_gradient.png) top left repeat-x;
}   

.sub_hdr_contest
{
   background: url(../_img/sub_head_gradient.png) top left repeat-x;
}

.sub_hdr_rules
{
   background: url(../_img/sub_head_gradient.png) top left repeat-x;
}

#rules .content ul li
{
	padding-bottom:5px;
}

   .sub_hdr  a
   {
		color:#000;
   }
.content {
background: #f2f2f2 url(../_img/details_bg.png) 0 0 repeat-x;
   color: #2f2b2a;
   padding: 8px 6px;
}

.right_col {
	display:none;
	width:223px;
	   float:left;
}

.player {
display: inline;
	width: 511px;
	height: 319px;
	margin:0 0 11px 0;
		float:left;
}

table td {
	color:#000;
}
.how,
.how p,
.how ul li {
	color:#000;
}

.details {
display: inline;
	width:330px;
	margin-right: 12px;
	float:left;
	height:530px; 
}
.details .hdr {
	background:url(../_img/sub_hdr_details.png);
	height:30px;
	width:330px;
}
.details .content {
   height: 382px;
   overflow:auto;
   /*padding: 15px 21px;*/
   padding: 8px 10px;
   }
   /*SITE SPECIFIC*/
.details .content h3.pressPlay {
   background:transparent url(../_img/title_about-contest.png) 0 0 no-repeat;
   width: 227px;
   height: 18px;
   text-indent: -999em;
}
.details .content div.downloads {
	overflow: hidden;
	margin-top: 20px;
}
.details .content div.downloads a {
	height: 56px;
	overflow: hidden;
	text-indent: -999em;
		float: left;
}
.details .content div.downloads a.downloadWaiver {
background: url(../_img/btn_download-waiver.png) 0 0 no-repeat;
	width: 150px;
}
.details .content div.downloads a.downloadMusic {
background: url(../_img/btn_download-music.png) 0 0 no-repeat;
	width: 134px;
}
	/*END SITE SPECIFIC*/


/*---send to friend popup----*/   
#sendtofriend {
   padding:15px;
   width:320px;  
   height:293px;
   background:transparent url(../_img/sendtofriend_bg.png) top left no-repeat;
   }
#sendtofriend .column_left {
   float:left;
   }
#sendtofriend .title {
   font-weight:bold;
   background:none;
   font-size:12px;
   }
#sendtofriend #close {
   float:right;
   margin-right:35px;
   cursor:pointer;
   }
#sendtofriend .error{
   color:#f00;
   font-weight:bold;
   }
#sendtofriend .embed_text textarea {
   height:225px;
   width:270px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   overflow:hidden;
   }   
#sendtofriend h2 {
   font-size:14px;
   margin:0;
   padding:0;
   }   

   
/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;width:220px;background:#fff;border:1px solid #ccc;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#333;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-bottom:3px;color:#295091;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#333; }

.content_col .upload .content a,
.upload .content a,
.upload .content a:active,
.details .content a,
div.step_2 a,
a,
a.step,
a:link,
a:visited,
a:active
{
	/*color:#868686;*/
	/*text-decoration:underline;*/
	color:#000;
}

.header .login a
{
	color:#fff;
}

.upload .content a:hover,
.details .content a:hover,
div.step_2 a:hover,
a:hover
{
	/*color:#fff;
	text-decoration:underline;*/
}

.details .content p
{
	margin:0;
	padding:0;
	
	padding-bottom:5px;
	padding-top:5px;
}

#news div.content strong
{
	font-size:14px;
}

div.about div.content b
{
	font-weight:bold;
	font-size:13px;
}

