#content {margin:0}
#content.product_details {overflow:hidden;}
.thetherd #rightLinks {background: #fff !important;padding-top:20px;right: -20px;}
.thetherd #rightLinks a{font-size:14.47px;}
.thetherd #rightLinks a:hover{color:#DF0009;}

.tech_content {}
.tech_content h1{font-size:64.9px;color:#DF0009;text-transform:uppercase;margin:10px 100px 0 -4px;}
.tech_content h1.multi_line {margin:-12px 50px 2px -4px;}
.tech_content h4{font-size: 11.66px;margin: 25px 0 0 35px;text-transform: uppercase;}
.tech_content h4.t20px{margin: 20px 0 0 35px;}
.tech_content p{margin: 5px 0 10px 35px;line-height: 1.4em;width:580px;}

.pt5 .text {margin-top:5px;}
ul#tabbed_nav {height: 75px; margin:48px 0 0; padding:0; background: #DF0009;}
ul#tabbed_nav li { float:left; height:36px; margin: 0; padding: 0; list-style: none;padding:39px 0 0;width:194px;} 
ul#tabbed_nav li.last { width:195px;} 
ul#tabbed_nav li a { font-size: 11.66px; display:block; height:36px;line-height:36px;color: #fff;text-decoration:none; padding:10px 0 10px 17px;text-transform:uppercase;}
ul#tabbed_nav li a:hover { background: #646464; color:#fff; height:16px;line-height:16px;}
ul#tabbed_nav li a.current { background: #fff; color:#DF0009; }
ul#tabbed_nav li a.current_ajaxed { background: #fff url(images/ajax-loader.gif) no-repeat 95% 10px; color:#DF0009; }

.tech_tab_info { clear:both;margin:68px auto 5px;width:910px;}
.tech_tab_info .left_info { width:515px;float:left;margin-left:6px;}
.tech_tab_info .right_info {  }
.tech_tab_info h4{margin: 0;font-size:17.57px;color: #DF0009;}
.tech_tab_info p{margin: 5px 0 10px 0;width:500px;}

ul#tabbed_nav2 {clear:both;height: 42px; margin:0 0 0 -9px; padding:0; border-bottom: 10px solid #e21b22;width: 930px;}
.tab_imgs {margin-left:-9px;}
ul#tabbed_nav2 li { float:left; margin: 0; padding: 0; list-style: none;  height:42px;width: 310px;} 
ul#tabbed_nav2 li a { padding: 20px 0 0 17px;font-size: 17.5px; display:block; height:32px;color: #e21b22;text-decoration:none;text-transform:uppercase;}
ul#tabbed_nav2 li a:hover, ul#tabbed_nav2 li a.current { background: #e21b22; color:#fff; }

.no_border{border:0 !important;}
.padding_top_0 {padding-top: 0px !important;}
.padding_top_6 {padding-top: 6px !important;}
.padding_top_10 {padding-top: 10px !important;}
.tech_content h1.margin_37 {margin-top:37px;}
#content.product_details h2.padding_48 { padding-top: 48px;}
#content.product_details h2.padding_38 { padding-top: 38px;}
#content.product_details h2.padding_33 { padding-top: 33px;}
#content.product_details h2.padding_34 { padding-top: 34px;}

.margin_top_0 {margin-top:0 !important;}

.fx_ht {line-height:31px !important;width: 555px !important;}
#content.product_details h2, #content.product_details #type_select {margin-left: 34px;margin-top:5px;}


#type_select_left a{color: #505050;}

#prod_desc_bttm {background : #DF0009;color: #fff;}

.jcarousel-container {margin: 0 0 0 5px;width: 415px; }
#product_related_list li {width:131px;height:131px;}
h3.product_related {margin:20px 0 10px;padding:0;}

#product_right {width:370px;padding-top: 25px;}
#prd_right_nav, #prd_vid_nav {padding: 2px 5px 0 0;}
#prd_vid_nav a.wactive {background-position: 0 0 !important;}

#content.product_details #rightLinks a {color: #eee !important;}
#content.product_details #rightLinks a:hover {color: #fff !important;font-weight:bold !important;}


.post_tech {color: #434343;margin-bottom:80px;margin-left:5px;}
.post_tech h4{font-size:11.66px;margin:10px 0;}
.post_tech p{font-size:11.2px;margin:0 0 15px;padding:0;}
.post_tech img.alignleft {float:left;width:265px;margin:0 21px 5px 0 ;}
.post_tech img.alignright {float:right;width:265px;margin:0 0 5px 10px;}

.team_info_general {width:906px;margin: 40px 3px 12px 31px;color:#000;background: #fff;}
.team_info_general_2 {width:906px;margin: 0px 3px 12px 31px;color:#000;background: #fff;}
.detail_info_left {width:575px;float:left;background: #fff;}
.detail_info_left h1{color: #DF0009;font-size:41.53px;text-transform:uppercase;margin:0 0 10px;}
.detail_info_left h1.tour{color: #DF0009;font-size:41.53px;margin:10px 0px 10px 0px;text-transform:none;}

.detail_info_left p{color:#434343;width:545px;margin-bottom:20px;}
.detail_info_left p.space {color:#000000; margin: 0px 0px 3px 0px;
padding:0px; border:0px; height:10px; line-height:10px;}
.detail_info_right {width:322px;float:right;background: #fff;}
.detail_info_right .heading_block{color: #fff;float: left;margin: 0;padding: 5px 22px 3px 11px;width: 322px;}
.detail_info_right .heading_block h3{background: #DF0009;font-size: 26.25px;padding: 35px 16px 3px 17px;text-transform: uppercase; }
.detail_info_right .heading_block ul{padding: 3px 10px 3px 18px;margin:-20px 0 0;}
.detail_info_right .heading_block ul li{display:block;color: #434343;font-size: 11.2px;margin-bottom:20px;padding-bottom:20px;text-align:justify;border-bottom: 1px solid #b8b8b8;}
.detail_info_right .heading_block ul li a{color: #434343;font-size: 11.2px;display:block;margin: 6px 0;text-decoration:none;}
.detail_info_right .heading_block ul li a.more{color: #434343;font-size: 11.2px;font-style:italic;font-weight:bold;display:block;margin: 3px 0;text-decoration:none;}
.detail_info_right .heading_block ul li em{font-size: 13.06px;font-style:italic}

.detail_info_right img {
border: 0px;
	margin: 0px;
	padding:0px;}
	
	
.detail_info_right p.sweepstakes  {
	color:#DF0009;
	font-size:15px;
	margin: 0px;
	padding: 5px 0px 3px 0px;
	font-weight: normal;
	
}	

.detail_info_right a {
	text-decoration: none;
	border: none;
	padding:0px;
	border: 0px;
	
}	


.detail_info_right p.small_gray  {
	color:#666;
	margin: 3px 0px 4px 0px;
	font-size: 12px;
	
}


.detail_info_right .twitter-feed { margin: 0;padding: 0px 22px 3px 11px;width: 322px;}

.detail_info_right .twitter-feed h3{background: #DF0009; color: #fff; font-size: 26.25px;padding: 35px 16px 3px 17px;text-transform: uppercase; }

.detail_info_right .twitter-feed img{
	border: 0px;
	margin: 0px;
	padding:0px;}


.detail_info_right .twitter-feed ul.twitter_feed {
	padding: 3px 10px 3px 18px;
	margin: 0px;
	list-style:none;
	border: none;
	vertical-align:top;
	height:auto;
	width: 250px;
	clear: both;
	}	
	
.detail_info_right .twitter-feed ul.twitter-feed li {
  margin: 0px; 
  list-style:none;
  padding: 0px;
  display: block;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11.2px;
  font-weight: normal;
  color: #000000;
  border-bottom:1px solid #cccccc;
  border-top: none;
  border-left:none;
  border-right:none;
  width: 250px;
  
}

.detail_info_right .twitter-feed ul.twitter-feed li a {
  margin: 0px; 
  padding: 0px;
  border: none;
  display: inline;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11.2px;
  font-weight:normal;
  color: #DF0009;
  widows: 250px;
}

.detail_info_right .twitter-feed ul.twitter-feed li a:hover {
 text-decoration: underline;
   color: #DF0009;	
}
	
	

#team_photos_left {width:575px;float:left;background: #fff;}
#team_photos_left img {
	border: 0px;
	margin: 0px;
	padding:0px;
	
}
	
#team_photos_left #photo_box {
margin:0px;
padding:0px;
border:0px;
width: 575px;
float:left;
	}
	
#team_photos_left #photo_box img {
border: 0px;
margin: 0px;
padding:0px;
	}

#team_photos_left #photo_box #element1 {
	position: relative;
	z-index: 0;
	top: 0px;
	left: 2px;
	height: 173px;
	float:left;
}

#team_photos_left #photo_box #element2 {
	position: relative;
	z-index: 0;
	top: 0px;
	left: 7px;
	height:173px;
	float:left;
}

#team_photos_left #photo_box #element3 {
	position: relative;
	z-index: 0;
	top: 5px;
	left: 2px;
	height: 178px;
	float:left;
}

#team_photos_left #photo_box #element4 {
	position: relative;
	z-index: 0;
	top: 5px;
	left: 7px;
	height: 178px;
	float:left;
}


#team_photos_left #element5 {
	position: relative;
	z-index:5;
	top: -196px;
	left: 254px;
	float: none;
	clear: both;
	width: 18px;
	height:18px;
	
} 

#team_photos_left #element5 img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	
} 

#team_photos_left #element5 a {
	display: block;
	text-decoration: none;
	border:none;
	margin:0px;
	padding:0px;
	background: none;
	width: 18px;
	height: 18px;
	
} 


#team_photos_left #element6 {
	position: relative;
	z-index:6;
	top: -214px;
	left: 528px;
	float: left;
	width: 18px;
	height:18px;
	
} 

#team_photos_left #element6 img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	
} 

#team_photos_left #element6 a {
	display: block;
	text-decoration: none;
	border:none;
	margin:0px;
	padding:0px;
	background: none;
	width: 18px;
	height: 18px;
	
} 

#team_photos_left #element7 {
	position: relative;
	z-index:7;
	top: -36px;
	left: 235px;
	float: left;
	width: 18px;
	height:18px;
	
} 

#team_photos_left #element7 img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	
} 

#team_photos_left #element7 a {
	display: block;
	text-decoration: none;
	border:none;
	margin:0px;
	padding:0px;
	background:none;
	width: 18px;
	height: 18px;
	
} 

#team_photos_left #element8 {
	position: relative;
	z-index:8;
	top: -36px;
	left: 492px;
	float: left;
	width: 18px;
	height:18px;
	
} 

#team_photos_left #element8 img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	
} 

#team_photos_left #element8 a {
	display: block;
	text-decoration: none;
	border:none;
	margin:0px;
	padding:0px;
	background:none;
	width: 18px;
	height: 18px;
	
} 

#team_photos_left img.header_team {
	border: 0px;
	margin: 0px;
	padding:0px 0px 10px 0px;
}

.player_video_slider {padding-top: 15px;width: 545px;float:left;}
.player_video_slider #video_slider {height: 306px;list-style-type: none;margin: 0; overflow: hidden;padding: 0;width: 545px;}

div.vid_list { list-style:none;border:1px solid #b8b8b8; border-width: 1px 0;width: 545px;height:64px;margin:15px 0 9px;padding:7px 5px 0 ;}
div.vid_list img{ float:left;width:101px;margin: 0 8px 0 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3;}
div.vid_list a:hover img , div.vid_list a.selected img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}

.vid_info {clear:both;height:30px;width:545px;}
.vid_title {color: #DF0009;text-transform:uppercase;float:left;margin:0 0 0 5px;font-size:9.63px;}
.vid_page {color: #b8b8b8;float:right;}
.vid_page a{color: #b8b8b8;text-decoration:none;}
.vid_page a:hover, .vid_page a.selected{color: #DF0009;text-decoration:none;}

#content h2.padding_0 {padding: 0;margin-left:0;width:545px;font-size:18.54px;text-transform:none;}


.tech_content p img.alignright {float:right;margin:0 0 5px;right:43px;position:absolute;}

.installation_block {width:460px;margin:0 0 5px -12px;}
.installation_block h4{margin:0 0 0 30px;padding:0;height:35px;line-height:35px;width:459px;}
.installation_block h4 a{margin-bottom:10px;display:block;padding: 8px 0 7px 19px;background: #656464 url(tech_img/arrws.png) 98% 0 no-repeat;color: #fff;font-size:17.57px;font-weight:normal;}

.installation_block h4 a:hover{background-color: #df0009;font-size:17.57px;}
.installation_block h4 a.active{background-color: #df0009 ;background-position:98% -33px;font-size:17.57px;}
.installation_block ul{margin:14px 0 0;padding:0;display:none;}
.installation_block ul li ul{margin:3px 0 0;padding:0;display:none;width: 505px;}

.installation_block ul li{list-style:none;text-transform:uppercase;padding: 0 0 5px 50px}
.installation_block ul li a{color: #646464;font-size:17.5px;text-decoration:none;}
.installation_block ul li a.active, .installation_block ul li a:hover{color: #df0009;font-size:17.5px;}

.installation_block ul li ul li{margin: 0 0 0 -20px;padding: 0;width:460px;}
.installation_block ul li ul li a{color: #434343;font-size:11.25px;text-decoration:none;display:block;padding: 2px 0 1px 20px;}
.installation_block ul li ul li a:hover, .installation_block ul li ul li a.active{color: #fff;background:#df0009;font-size:11.25px;}

h3.h3_i {font-size:17.57px;color: #434343;margin: 17px 0 14px 36px;text-transform:uppercase;color: #646464;}


table.table_list {
	border:1px solid #c5cace;
	border-collapse: collapse;
	border-spacing:0;
	margin:15px 30px;
	padding:0;
	width: 910px;
	font-size:11.5px;font-style:normal;
}

table.table_list th {
	background:#7a7d80;
	border:2px solid #c4c9cc;
	color:#fff;
	margin:0;
	text-align:left;
	padding:2px;
}

table.table_list tr{ background:#ecf2f6;}
table.table_list tr.odd{ background:#fff;}
table.table_list td {
	border:2px solid #c4c9cc;
	color:#000;
	margin:0;
	padding:6px 2px 12px 6px;
	width:114px;
}

table.table_list td.first { width: 83px;}
table.table_list td.second { width: 134px;}
table.table_list td.third { width: 137px;}
table.table_list td.fourth { width: 134px;}


table.table_list td a{
	color:#42559b;
	padding-left:2px;display: block;
	
}
table.table_list td a:hover{
color:#6474b1;	
}

.div_block1 {width:379px;margin:20px 50px 7px 20px;float:left;}
.div_block1 h5{padding:17px 0 7px 15px;background: #e21b22;color: #fff;margin:0;font-size:11.75px;text-transform:uppercase;}
.div_block1 ul {list-style:none;margin:16px 0 4px 15px;padding:0}
.div_block1 ul li{margin:0;padding:4px 0;}
.div_block1 ul li a{color: #4f5aa4;font-size:12px;}

.b8b8b8_line {clear:both;border-bottom: 1px solid #b8b8b8;margin:3px 30px;padding: 0 ;height:30px;}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%;}

.clearfix { display: block;}
