@import "reset.css";

/* ###################################################################################################################################################### */
	html 						{ overflow-y:scroll;}
	body						{ background-image:url(../img/bcg.jpg); background-position:top center; background-repeat:no-repeat; background-color:#270100; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a8986f;}
	.bcg_pages					{ background-image:url(../img/bcg_pages.jpg);}
	
	.clear						{ clear:both;}

	a							{ color:#f00;}
	a:hover						{ color:#FF0000; text-decoration:underline;}
	
	h1							{font-size:24px; color:#c00;}

/* LAYOUT ----------------------------------------------------------------------------------- */

	#wholecontent				{ margin:0 auto; }
	
	#td_header					{ height:220px; width:960px; vertical-align:top;}

	#td_content					{ vertical-align:top; padding-top:10px;}
	
		.player_holder			{ /*width:678px;*/margin-left:22px; width:597px; padding:4px; border:1px solid #372320; background-color:#000; }
		
		.player					{ height:330px; margin:4px 8px; }
		
	#left_col					{ float:left;width:590px; margin-right:20px;}
	#right_col					{ float:left; width:340px;}
	
	#td_footer					{ font-size:12px; height:100px; vertical-align:top; color:#496d7a; padding:29px 48px 0 48px; background-image:url(../img/footer_bcg.png); background-position:top center; background-repeat:no-repeat; line-height:12px;}

		
/*FORMS*/
	.theForm .required		{ border:1px solid #f00;}
	.theForm .spacer		{ height:10px; border-bottom:1px #43545b dotted;}
	.required_info			{ color:#f00; font-size:1.3em;}

	.theForm dl				{ padding:1px;  margin-bottom:0px; display:table; width:100%; border-bottom:0px #43545b dashed; ; }
	.theForm dt				{ float:left; padding-right:10px; text-align:right; text-transform:capitalize; color:#eaeaea;}
	.theForm dd				{ margin-left:150px; border-left:1px dotted #43545b; padding-left:10px;  }
	.theForm dd label		{ cursor:pointer; clear:both;}
	.theForm dd label input { margin-bottom:0px;}
	.theForm dd label:hover { border-bottom:1px #c00 solid;}
	
	.theForm dd input[type=text], .theForm dd select, .theForm dd textarea, .theForm dd option, .theForm dd input[type=password]
							{ font-size:1em; padding-left:4px; padding-right:4px; border:1px solid #43545b; background-color:#000; color:#fff; padding:3px;  }
	.theForm dd input		{ /*width:120px;*/ margin-right:10px; background-color:#000;}
	.theForm dd select		{ padding-bottom:0; margin:0;}
	.theForm dd option		{ border:0;}
	.theForm dd textarea	{ width:80%;}
	.theForm dd label input	{ margin-right:10px;}
	
	
	
	.notice					{ font-size:1.4em; padding:10px; border:2px #c00 double; background-color:#000; margin:20px;}
	

/* Video Player Carusel */

/*
	.infiniteCarousel 				{ width:585px; overflow:hidden; height:80px; }
  
	.infiniteCarousel .wrapper 		{ top:0; position:relative; margin:0 30px; min-height:80px; width:525px; }
  
	.infiniteCarousel .wrapper ul 	{ width:9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; top: 0; position: absolute;}
  
	.infiniteCarousel ul li 		{ display:block; float:left; margin:0px; height:80px; }
  
	.infiniteCarousel ul li a img 	{ display:block; }
  
  
  
  
	.infiniteCarousel .arrow 		{ display: block; height: 28px;	width: 17px; position: relative; z-index:2;	cursor: pointer;  margin-top:-50px; text-indent:-999px;}
	.infiniteCarousel .forward 		{ background-image:url(../img/slider_right.gif); background-position:left top; background-repeat:no-repeat;	right: 0; float:right; margin-top:-30px;  }
	.infiniteCarousel .back 		{ background-image:url(../img/slider_left.gif); background-position:left top; background-repeat:no-repeat; }
  
*/


	.videobox_more 					{ background-color:#000; color:#FFFFFF; height:15px; margin-top:-17px; padding-left:10px; text-align:left; padding-top:3px;
									  opacity:0.8; filter:alpha(opacity=80); }
									  
	.videobox_more a				{ text-decoration:none !important; color:#fff;  }								  
			
	.video_thumb_index 				{ /*margin-top:10px; margin-bottom:10px;*/ border:2px solid #000; width:94px; }
	
	.active .video_thumb_index		{ border:2px solid #722a27; }

	
	
.infiniteCarousel {
  width: 585px;
  position: relative;
  height:80px;
}

.infiniteCarousel .wrapper {
  width: 525px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  /*min-height: 10em;*/
  min-height: 80px;
  margin: 0 30px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  /*border: 3px solid #f00;*/
  /*-moz-border-radius: 5px;*/
  /*-webkit-border-radius: 5px;*/
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
  
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 85px;
  width: 84px;
}

.infiniteCarousel ul li a img {
  /*display:block;*/
}


.infiniteCarousel .arrow {
  display: block;
  height: 28px;
  width: 17px;
  /*background: url(images/arrow.png) no-repeat 0 0;*/
  text-indent: -1999px;
  position: absolute;
  top: 24px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 7px;
}

.infiniteCarousel .forward 		{ background-image:url(../img/slider_right.gif); background-position:left top; background-repeat:no-repeat;	right: 0;  }
.infiniteCarousel .back 		{ background-image:url(../img/slider_left.gif); background-position:left top; background-repeat:no-repeat; }

