@import  url("slider.css");

* { margin: 0; padding: 0; } img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

body {
	background: #000 url("../images/body_bg.jpg") no-repeat top center;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #fafafa;
}
input, select, textarea {
	font: 1em arial, sans-serif;
}
option {
	padding-right: 10px;
}

#container {
	width: 992px;
	margin: 0 auto;
}

#header {
	width: 972px;
	height: 154px;
	height: 57px;
	margin: 0 auto 6px auto;
	display: block;
	clear: both;
	position: relative;
	border-bottom: 1px solid #5c5e60;
	z-index: 1500;
}
	#header h1 a {
		display: block;
		width: 171px;
		height: 154px;
		background: transparent url("../images/logo.gif") no-repeat;
		position: absolute;
		top: 0;
		left: 0;
		width: 232px;
		height: 42px;
		background: transparent url("../images/logo_sm.gif") no-repeat;
		position: absolute;
		top: 10px;
	}
		#header h1 a:hover {
			/*background: transparent url("../images/logo.png") no-repeat 0 -99px;*/
		}
	#header h1 span {
		display: none;
	}
	
	#cartLogin {
		position: absolute;
		top: 15px;
		right: 17%;
		display: block;
		background: transparent url("../images/banner_bg.gif") no-repeat 0 -40px;
		top: 0;
		right: 0;
		padding: 0 10px;
		z-index: 1600;
	}
	#cartLogin p {
		margin: 10px 25px;
		margin: 0;
		text-align: right;
	}
	#header a,
	#cartLogin a {
		color: #c3c6ca;
	}
		#header a:hover,
		#cartLogin a:hover {
			color: #fff;
		}
	#nav {
		list-style: none;
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 1500;
	}
		#nav li {
			float:left;
			display:block;
			position:relative;
			height: auto;
		}
		#menu li:hover > a {
			color: #fff;
			background: #2d2d2d;
		}

		#nav li ul {
			list-style: none;
			position: absolute;
			left: -9999px;
			top:  30px;
			line-height: 20px;
			z-index: 1500;
			width: 120px;
			display: block;
			margin: 0;
			padding: 0;
			background: #000;
		}
		#nav li ul:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
			#nav li:hover ul,
			#nav li.menuhover ul {
				left: 0;
				top: 30px;
			}
			#nav li ul li {
				float: left;
				clear: both;
				display: block;
			}
			#nav li ul li a {
				line-height: 24px;
				color: #fff;
				height: 24px;
				width: 120px;
				padding: 2px 20px;
				background: #2d2d2d;
				display: block;
			}
			#nav li ul li a:hover{
				background: #3f3f3f;
				text-decoration: none;
			}

		#nav li a,
		#nav li span {
			float: left;
			padding: 5px 10px;
			text-decoration: none;
			color: #c3c6ca;
			border-right: 1px solid #5c5e60;
		}
			#nav li a:hover, 
			#nav li a.current,
			#about #nav-about a,
			#product-directory #nav-products a,
			#technology #nav-technology a,
			#positioning #nav-positioning a,
			#articles #nav-articles a,
			#blog #nav-blog a,
			#dealers #nav-dealers a,
			#testimonials #nav-testimonials a,
			#contact #nav-contact a {
				color: #fff;
				background: #2d2d2d;
			}
#banner {
	width: 992px;
	padding: 0 0 6px 0;
	background: transparent url("../images/banner_bg.gif") no-repeat;
	position: relative;
	z-index: 1;
}
	#home #banner {
		height: 260px;
	}
	#banner a#banner_toolkit {
		display: block;
		width: 150px;
		height: 26px;
		position: absolute;
		top: 88px;
		right: 0;		
		text-indent: -9999px;
		overflow: hidden;
	}
	#banner a#banner_shipping {
		display: block;
		width: 184px;
		height: 26px;
		position: absolute;
		top: 120px;
		right: 0;		
		text-indent: -9999px;
		overflow: hidden;
	}
	#banner a#banner_warranty {
		display: block;
		width: 246px;
		height: 26px;
		position: absolute;
		top: 152px;
		right: 0;		
		text-indent: -9999px;
		overflow: hidden;
	}
	#banner h2 {
		width: 972px;
		height: 260px;
		margin: 0 auto;
		background: transparent url("../images/banner.jpg") no-repeat;
		background: transparent url("../images/banner2.jpg") no-repeat;
		text-indent: -9999px;
	}
	#banner span {
		display: block;
		width: 972px;
		height: 134px;
		margin: 0 auto;
		background: transparent url("../images/banner_sm.jpg") no-repeat;
	}
#content {
	width: 992px;
	background: transparent url("../images/content_bg.gif") no-repeat 0 -2px;
	color: #797c80;
}
	#content a {
		color: #a3a5a8;
		text-decoration: none;
	}
		#content a:hover {
			color: #fff;
		}
.img_r {
	float: right;
	margin: 0 0 15px 15px;
}
h2 {
	font: normal 38px arial, sans-serif;
	color: #c3c6ca;
	margin: 19px 10px;
}
h2 span {
	font-size: 13px;
}
h3 {
	font: normal 22px arial, sans-serif;
	color: #c3c6ca;
	margin: 10px 15px;
}
h4 {
	font: normal 17px arial, sans-serif;
	color: #c3c6ca;
	margin: 10px;
}
			
#v-flow h2, 
#v-flow_plus h2,
#v-flow_max h2,
#wrist_relief_bars h2,
#cobb_jersey h2,
#v-flow_hc170 h2,
#view-basket h2,
#login h2,
#register h2,
#seats h2,
#product-directory h2,
#register h2,
#register h2,
#about h2,
#products h2,
#technology h2,
#positioning h2,
#articles h2,
#blog h2,
#dealers h2,
#contact h2,
#privacy-policy h2,
#customer-service h2,
#checkout h2,
#featured h2,
#my-account h2,
#payment h2,
#shipping h2,
#process h2,
#wishlist h2,
#warranty h2 {
	margin: 0;
	width: 647px;
	height: 75px;
	text-indent: -9999px;
	position: relative;
}
	#v-flow h2 { background: transparent url("../images/title_vflow.gif") no-repeat; }
	#v-flow_plus h2 { background: transparent url("../images/title_vflow_plus.gif") no-repeat;	}
	#v-flow_max h2 { background: transparent url("../images/title_vflow_max.png") no-repeat;	}
	#v-flow_hc170 h2 { background: transparent url("../images/title_vflow_hc170.png") no-repeat;	}
	#wrist_relief_bars h2 { background: transparent url("../images/title_wrist_relief_bars.png") no-repeat;	}
	#view-basket h2 { background: transparent url("../images/title_view-basket.gif") no-repeat;	}
	#login h2 {	background: transparent url("../images/title_login.gif") no-repeat;	}
	#register h2 { background: transparent url("../images/title_register.gif") no-repeat; }
	#seats h2 { background: transparent url("../images/title_seats.gif") no-repeat; }
	#product-directory h2 { background: transparent url("../images/title_products.gif") no-repeat; }
	#about h2 { background: transparent url("../images/title_about.gif") no-repeat; }
	#products h2 { background: transparent url("../images/title_products.gif") no-repeat; }
	#technology h2 { background: transparent url("../images/title_technology.gif") no-repeat; }
	#positioning h2 { background: transparent url("../images/title_positioning.gif") no-repeat; }
	#articles h2 { background: transparent url("../images/title_articles.gif") no-repeat; }
	#blog h2 { background: transparent url("../images/title_blog.gif") no-repeat; }
	#dealers h2 { background: transparent url("../images/title_dealers.gif") no-repeat; }
	#contact h2 { background: transparent url("../images/title_contact.gif") no-repeat; }
	#privacy-policy h2 { background: transparent url("../images/title_privacy.gif") no-repeat; }
	#customer-service h2 { background: transparent url("../images/title_customer.gif") no-repeat; }
	#checkout h2 { background: transparent url("../images/title_checkout.gif") no-repeat; }
	#featured h2 { background: transparent url("../images/title_featured_products.gif") no-repeat; }
	#my-account h2 { background: transparent url("../images/title_my-account.gif") no-repeat; }
	#payment h2 { background: transparent url("../images/title_payment.gif") no-repeat; }
	#shipping h2 { background: transparent url("../images/title_shipping.gif") no-repeat; }
	#process h2 { background: transparent url("../images/title_process.gif") no-repeat; }
	#wishlist h2 { background: transparent url("../images/title_wishlist.gif") no-repeat; }
	#warranty h2 { background: transparent url("../images/title_warranty.gif") no-repeat; }
	#cobb_jersey h2 { background: transparent url("../images/title_jersey.gif") no-repeat; }

 #v-flow h2 span,
 #v-flow_plus h2 span,
 #v-flow_max h2 span,
 #v-flow_hc170 h2 span,
 #wrist_relief_bars h2 span,
 #cobb_jersey h2 span{
 	display: block;
 	width: 76px;
 	height: 37px;
 	position: absolute;
 	top: 19px;
 	right: 20px;
	background: transparent url("../images/by_john_cobb.gif") no-repeat;
}
.detailed_info {
	border-top: 1px solid #5c5e60;
	margin: 40px 0 30px 0;
	padding: 30px 0 0 0;
}
#full_col {
	float: left;
	width: 972px;
	margin: 0 0 0 10px;
	border-top: 1px solid #5c5e60;
}

#left_col {
	float: left;
	width: 647px;
	margin: 0 0 0 10px;
	border-top: 1px solid #5c5e60;
	border-right: 1px solid #5c5e60;	
}

#left_col h1{width:100%; clear:both; padding:10px 0;}

p {
	margin: 15px;
}
blockquote {
	margin: 20px 40px;
}
.form_tbl {
	width: 100%;
	border-spacing: 4px;
}
	.form_tbl th {
		text-align: left;
	}
	.form_tbl td, .form_tbl th {
		padding: 4px 8px;
		vertical-align: top;
	}
.tech_nav {
	height: 75px;
	line-height: 85px;
}
#product_tech {
	clear: both;
	margin: 25px 10px 0 10px;
	padding: 50px 0 0 0;
	border-top: 1px solid #5c5e60;
}
.weight {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
}
#footnote {
	position: absolute;
	right: 20px;
	top: 360px;
	background: #ca2126;
	color: #fff;
	font-weight: bold;
	padding: 2px 15px;
}
.points {
	margin: 15px;
	list-style-position: inside;
	clear: both;
	width: 360px;
	height: auto !important;
	min-height: 300px;
	height: 300px;
}
	.points li {
		background: transparent url("../images/numbered_bullets_bg.gif") no-repeat 5px -49px;
		margin: 10px 0;
		color: #52647d;
		font-weight: bold;
		padding: 6px 0 5px 12px;
	}
		.points li:hover {
			background: transparent url("../images/numbered_bullets_bg.gif") no-repeat 5px 5px;
			color: #fff;
			cursor: default;
		}
		.points li:hover strong {
			color: #fff;
		}
		.points li:hover span {
			color: #c3c6ca;
		}

	.points li strong {
		color: #c3c6ca;
		font-size: 14px;
		padding: 0 0 0 5px;
	}
	.points li span {
		padding: 0 0 0 25px;
		color: #797c80;
		font-weight: normal;
		display: block;
	}
#tech_v-flow {
	background: transparent url("../images/tech_vflow.gif") no-repeat;
	width: 972px;
	position: relative;
	overflow: hidden;
}
#tech_v-flow_plus {
	background: transparent url("../images/tech_vflow_plus.gif") no-repeat;
	width: 972px;
	position: relative;
	overflow: hidden;
}
	#tech_vflow #btn_add_to_basket,
	#tech_vflow_plus #btn_add_to_basket {
		margin: 15px 25px;
	}
#tech_vflow_extra {
	display: block;
	width: 971px;
	height: 241px;
	margin: 20px 0 20px 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
	#tech_vflow_extra ul {
		display: block;
		width: 9999px;
		height: 241px;
		padding: 0;
		margin: 0;
	}
	#tech_vflow_extra li {
		display: block;
		float: left;
		width: 319px;
		height: 241px;
		padding: 2px 2px 0 2px;
		border-top: 1px solid #5c5e60;
		border-right: 1px solid #5c5e60;
		text-align: center;
	}
	#extra_prev {
		position: absolute;
		top: 3px;
		left: 2px;
		z-index: 1000;
		font-size: 20px;
		line-height: 18px;
		padding: 0 10px;
		display: none;
	}
	#extra_next {
		position: absolute;
		top: 3px;
		right: 2px;
		z-index: 1000;
		font-size: 20px;
		line-height: 18px;
		padding: 0 10px;
		display: none;
	}
	#tech_vflow_extra:hover #extra_prev,
	#tech_vflow_extra:hover #extra_next {
		display: block;
	}
.info_box,
#free_toolkit_text,
#install_video p {
	color: #333;
}
.info_box p,
#free_toolkit_text p,
#install_video p {
	margin: 0;
	padding: 15px 25px 15px 15px;
	
}
#free_toolkit_text ul {
	margin: 25px 35px;
	list-style: disc;
}
#free_toolkit_text ul li {
	list-style: disc;
}
#tech_highlight {
	display: block;
	width: 166px;
	height: 166px;
	background: transparent url("../images/highlight-trans.png") no-repeat;
	position: absolute;
	top: 1138px;
	left: 666px;
}
	#tech_highlight span {
		position: absolute;
		bottom: 9px;
		right: 12px;
		font-size: 20px;
		color: #fff;
	}
.tech_tabs {
	float: left;
}
	.tech_tabs li {
		display: inline;
		padding: 0 10px 0 7px;
		border-right: 1px solid;
	}
	.tech_tabs li.last {
		border: none;
	}
	.tech_tabs li a {
		text-decoration: underline;
	}
	.tech_tabs li a.active {
		font-weight: bold;
		color: #fff !important;
	}
		.tech_tabs li.tech_tabs_men a {
			background: transparent url("../images/tech_nav_btns.gif") no-repeat 0 0;
			padding: 3px 0 3px 30px;
		}
			.tech_tabs li.tech_tabs_men a:hover,
			.tech_tabs li.tech_tabs_men a.active {
				background: transparent url("../images/tech_nav_btns.gif") no-repeat -619px 0;
			}
		.tech_tabs li.tech_tabs_women a {
			background: transparent url("../images/tech_nav_btns.gif") no-repeat 0 -51px;
			padding: 3px 0 3px 30px;
		}
			.tech_tabs li.tech_tabs_women a:hover,
			.tech_tabs li.tech_tabs_women a.active {
				background: transparent url("../images/tech_nav_btns.gif") no-repeat -619px -51px;
			}
		.tech_tabs li.tech_tabs_info a {
			background: transparent url("../images/tech_nav_btns.gif") no-repeat 0 -102px;
			padding: 3px 0 3px 25px;
		}
			.tech_tabs li.tech_tabs_info a:hover {
				background: transparent url("../images/tech_nav_btns.gif") no-repeat -619px -102px;
			}
#right_col {
	float: left;
	width: 324px;
	border-top: 1px solid #5c5e60;
	margin: 0;
}
.home-boxes {
	width: 972px;
	height: 280px;
	margin: 0 auto;
	border-top: 1px solid #5c5e60;
	background: transparent url(/images/home-boxes_bg.gif);
	background-repeat:no-repeat;
}
	.home-boxes li {
		width: 323px;
		height: 280px;
		float: left;
		/*border-right: 1px solid #5c5e60;*/
	}
		.home-boxes li.blank {
			background: transparent url(/images/logo_ghost.gif) no-repeat 50% 50%;
		}
		.home-boxes li#cobb_news_box {
			border: none;
		}
	.home-boxes h3 {
		margin: 0;
		padding: 0;
	}
	.home-boxes h3 a, 
	#tech_v-flow h3,
	#tech_v-flow_plus h3,
	h3#title_blog {
		display: block;
		width: 323px;
		height: 75px;
		text-indent: -9999px;
		margin: 0 !important;
		padding: 0;
		overflow: hidden;
	}
		#tech_v-flow h3 {
			float: left;
			width: 177px;
			margin: 0 0 0 5px;
		}
		#tech_v-flow_plus h3 {
			float: left;
			width: 323px;
			margin: 0 0 0 5px;
		}
		.home-boxes #vflow_box h3 a, 
		#tech_v-flow h3 {
			background: transparent url("../images/title_vflow.gif") no-repeat;
		}
		.home-boxes #vflow_plus_box h3 a,
		#tech_v-flow_plus h3 {
			background: transparent url("../images/title_vflow_plus.gif") no-repeat;
		}
		.home-boxes #vflow_max_box h3 a,
		#tech_v-flow_max h3 {
			background: transparent url("../images/title_vflow_max.png") no-repeat;
		}
		.home-boxes #vflow_hc170_box h3 a,
		#tech_v-flow_hc170 h3 {
			background: transparent url("../images/title_vflow_hc170.png") no-repeat;
		}
		.home-boxes #wrist_relief_bars h3 a,
		#tech_wrist_relief_bars h3 {
			background: transparent url("../images/title_wrist_relief_bars.png") no-repeat;
		}
		.home-boxes #cobb_jersey h3 a {
			background: transparent url("../images/title_jersey.gif") no-repeat;
		}
		.home-boxes #cobb_news_box h3 a,
		h3#title_blog {
			background: transparent url("../images/title_cobb_news.gif") no-repeat;
		}		
		.home-boxes a.product {
			display: block;
			width: 304px;
			height: 200px;
			position: relative;
			background-position: 0 -200px;
		}
			.home-boxes a.product span {
				display: block;
				position: absolute;
				bottom: 16px;
				right: 37px;
				color: #a3a5a8;
				font: 10px Tahoma, sans-serif;
			}
				#home-boxes a.product:hover span {
					color: #fff;
				}
			.home-boxes #vflow_box a.product:hover,
			.home-boxes #vflow_plus_box a.product:hover,
			.home-boxes #vflow_max_box a.product:hover,
			.home-boxes #vflow_hc170_box a.product:hover,
			.home-boxes #wrist_relief_bars a.product:hover,
			.home-boxes #cobb_jersey a.product:hover {
				background-position: 0 0;
			}
		
		.home-boxes #vflow_box a.product {
			background: transparent url("../images/vflow2.gif") no-repeat 0 -200px;
		}
		.home-boxes #vflow_plus_box a.product {
			background: transparent url("../images/vflow_plus2.gif") no-repeat 0 -200px;
		}
		.home-boxes #vflow_max_box a.product {
			background: transparent url("../images/vflow_max2.gif") no-repeat 0 -200px;
		}
		.home-boxes #vflow_hc170_box a.product {
			background: transparent url("../images/vflow_hc170.png") no-repeat 0 -200px;
		}
		.home-boxes #wrist_relief_bars a.product {
			background: transparent url("../images/wrist_relief_bars.png") no-repeat 0 -200px;
		}
		.home-boxes #cobb_jersey a.product {
			background: transparent url("../images/cobb_jersey.png") no-repeat 0 -200px;
		}
	.home-boxes ul ul, 
	ul.blog_entries {
		margin: 0 0 0 25px;
	}
	.home-boxes ul ul li, 
	ul.blog_entries li {
		margin: 15px 0 0 0;
		padding: 0 0 14px 0;
		width: 100%;
		display: block;
		border: none;
		border-bottom: 1px solid #1d1e1f;
	}
		.home-boxes ul ul li.last, 
		ul.blog_entries li.last {
			border: none;
		}
	.home-boxes ul ul li strong, 
	ul.blog_entries li strong {
		font-size: 14px;
		font-weight: normal;
	}
	.home-boxes ul ul li span, 
	ul.blog_entries li span {
		float: right;
		margin: 0 5px 0 0;
		font: 10px verdana, sans-serif;
	}
	
#footer {
	color: #64686e;
	border-top: 1px solid #5c5e60;
	margin: 20px 10px;
	padding: 15px 0;
}
	#footer a {
		color: #a3a5a8;
		text-decoration: none;
		margin: 0 3px;
	}
		#footer a:hover {
			color: #fff;
		}
	#synapse {
		float: right;
	}
.row {
	width: 100%;
	float: left;
	margin: 15px 0 25px 0;
	position: relative;
	overflow: hidden;
}
.col {
	width: 49%;
	float: left;
}

.tall{height:120px; margin-bottom:10px;}

th {
	text-align: left;
}
.form_tbl {
	margin: 15px;
}
.form_tbl th {
	text-align: right;
}
.news {
}
	.news li {
		display: block;
		width: 620px;
		float: left;
		clear: both;
		border-bottom: 1px solid #5c5e60;
		margin: 0 20px 0 10px;
		padding: 25px 0 15px 0;
	}
	.news li.last {
		border: none;
	}
	.news em.date {
		float: left;
		width: 120px;
		margin: 15px 0 0 10px;
	}
	.news .content {
		float: right;
		width: 480px;
	}
.error {
	font: bold 13px arial, sans-serif;
	color: #cc0000;
	padding: 10px 35px;
	border: 1px solid #cc0000;
	margin: 15px 35px;
	list-style: disc;
}
	.error li {
		margin: 5px 0;
	}
.success {
	font: bold 13px arial, sans-serif;
	color: #339966;
	padding: 10px;
	border: 1px solid #339966;
}
.required {
	color: #fff;
}
#emailToFriend label {
	font-weight: bold;
	color:#fff;
}
#emailToFriend input,
#emailToFriend textarea {
	margin: 5px 20px 5px 0;
}

/*********** CART BASKET ***********/
a.btn_delete{
	display:block;
	width:14px;
	height:14px;
	background:transparent url(../cart/images/btn_delete.png) no-repeat top center;
}
	a.btn_delete:hover{
		background-position:0 -14px;
	}
	a.btn_delete:active{
		background-position:0 -28px;
	}
	a.btn_delete span {
		display:none;
	}

table.basket {
	width: 615px;
	border: 1px solid #525252;
	margin: 15px 20px 15px 10px;
	border-collapse: collapse;
}
	table.basket td, table.basket th {
		border: 1px solid #525252;
		padding: 3px 8px;
	}
	table.basket tr.header th {
		background: #000 url("../images/btn_bg.gif") repeat-x;
	}
	table.basket tr.even td {
		/*background-color: #2b2a2a;*/
		background: transparent url("../images/lines_light_bg.gif");
	}
	table.basket img {
		border: 1px solid #5c5e60;
		background: #000;
		padding: 2px;
	}
.buttons {
	display: block;
	margin: 15px 20px 15px 10px;
}
	.buttons div {
		width: 50%;
		float: left;
	}	
table.checkout_info{
	width:100%;
}			
	table.checkout_info input {
		width:200px;
	}
ul#shippingInformation {
	display: block;
	clear: both;
	width: 615px;
	margin: 15px 20px 15px 10px;	
}

ul#shippingInformation li{
	display: block; 
	float: left;
	width: 47%;
	border: 2px solid #525252;
	margin: 20px 5px;
	padding: 0 0 20px 0;
}
	ul#shippingInformation li p{
		margin:5px 20px 0 20px;
	}

/******* CATEGORIES PAGE ********/

.products a.product img {
	border: 3px solid #5c5e60;
	float: left;
	margin: 0 15px 15px 0;
	width: 181px;
}
	.products a.product:hover img {
		border: 3px solid #77797b;
	}
.products .content {
	width: 415px;
	float: right;
}
.products h3 {
	margin: 0 15px;
}
.products li {
	display: block;
	width: 617px;
	float: left;
	clear: both;
	border-bottom: 1px solid #5c5e60;
	margin: 0 20px 0 15px;
	padding: 25px 0 15px 0;
}
.summary {
	display: block;
	clear: both;
	padding: 15px 0;
}
/******* PRODUCT PAGE ********/

.breadcrumb {
	margin: 10px 0 20px 15px;
}
.product_image {
	width: 324px;
	text-align: center;
	float: left;
	margin: 0 0 0 10px;
	position:relative;
}
	.product_image img {
		border: 3px solid #5c5e60;
	}
		.product_image a:hover img {
			border: 3px solid #77797b;
		}
.product_info {
	width: 280px;
	float: right;
	margin: 0 20px 0 0;
}
	.product_info table {
		width: 100%;
		border-spacing: 4px;
	}
		.product_info table th {
			text-align: left;
		}
		.product_info table td, .product_info table th {
			padding: 8px 8px;
			font-size: 120%;
			font-weight: normal;
			/*background: transparent url("../images/banner_bg.gif") no-repeat 0 -40px;*/
			color: #aaa;
		}
	.product_price {
		font-size: 160%;
		color: #fff;
	}
	.product_info .buttons {
		border-top: 1px solid #5c5e60;
		margin: 10px 0 0 0;
		padding: 20px 0 0 0;
		text-align: center;
	}
.product_description {
	clear: both;
	padding: 10px 0;
	margin: 10px 20px 50px 10px;
}
	.product_description h3 {
		font: 18px arial, sans-serif;
		border-bottom: 1px solid #5c5e60;
		padding: 10px 0;
		margin: 20px 0;
	}
	.proudct_description p {
		margin: 10px;
		color: #b7b7b7;
	}
	
/******* BUTTONS ********/
#btn_submit
,#btn_delete
,#btn_add_to_wishlist
,#btn_email_to_friend
,#btn_more_information
,#btn_continue_shopping
,#btn_checkout
,#btn_update_cart
,#btn_apply_coupon
,#btn_payment
,#btn_register
,#btn_complete_order
,#btn_login
,#btn_shipping
,#btn_retrieve_password
,#btn_update_account
,.btn {
	background: #000 url("../images/btn_bg.gif") repeat-x;
	border: 1px solid #525252;
	padding: 0 22px;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	color: #a3a5a8;
}
#btn_add_to_basket {
	background: #c41c21 url("../images/btn_red_bg.gif") repeat-x;
	border: 1px solid #c41c21;
	padding: 0 24px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	font-weight: bold;
	color: #ffd6d8 !important;
	width: 160px;
}
#btn_add_to_basket:hover {
	color: #fff !important;
	cursor: pointer;
}

.btn_zoom {
	clear: both;
	background: transparent url("../images/zoom.gif") no-repeat 100% 3px;
	padding: 3px 20px;
}
	.btn_zoom:hover {
		background: transparent url("../images/zoom.gif") no-repeat 100% -35px;
	}
	
.btn_dimensions {
clear: both;
background: transparent url("../images/dimensions.gif") no-repeat 100% 3px;
padding: 3px 20px;
}
.btn_dimensions:hover {
	background: transparent url("../images/dimensions.gif") no-repeat 100% -35px;
}
.btn_frontback {
	clear: both;
	padding: 3px 10px;
}

#btn_get_free_toolkit,
#btn_become_dealer,
#btn_free_shipping,
#btn_facebook,
#btn_twitter{
	margin: 0;
}
#btn_become_dealer a {
	display: block;
	width: 299px;
	height: 89px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px 0 20px 20px;
	background: transparent url("../images/extra_btns.gif") no-repeat 0 0;
}
	#btn_become_dealer a:hover {
		background: transparent url("../images/extra_btns.gif") no-repeat -307px 0;
	}
#btn_get_free_toolkit a {
	display: block;
	width: 299px;
	height: 89px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px 0 20px 20px;
	background: transparent url("../images/extra_btns.gif") no-repeat 0 -111px;
}
	#btn_get_free_toolkit a:hover {
		background: transparent url("../images/extra_btns.gif") no-repeat -307px -111px;
	}
#btn_free_shipping a {
	display: block;
	width: 299px;
	height: 89px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px 0 20px 20px;
	background: transparent url("../images/extra_btns.gif") no-repeat 0 -222px;
}
	#btn_free_shipping a:hover {
		background: transparent url("../images/extra_btns.gif") no-repeat -307px -222px;
	}
#btn_twitter a {
	display: block;
	width: 299px;
	height: 89px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px 0 20px 20px;
	background: transparent url("../images/extra_btns.gif") no-repeat 0 -444px;
}
	#btn_twitter a:hover {
		background: transparent url("../images/extra_btns.gif") no-repeat -307px -444px;
	}
#btn_facebook a {
	display: block;
	width: 299px;
	height: 89px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px 0 20px 20px;
	background: transparent url("../images/extra_btns.gif") no-repeat 0 -333px;
}
	#btn_facebook a:hover {
		background: transparent url("../images/extra_btns.gif") no-repeat -307px -333px;
	}
a#btn_install_video {
	display: block;
	width: 142px;
	height: 142px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1600;
	background: transparent url("../images/install_video_btn.gif") no-repeat 0 0;
}


.walkon_index{z-index:9999; position:absolute; left:50px; bottom:5px; margin:10px 0 0 -50px;}



#videoWrapper {
			margin: 10% auto 0;
			width: 280px;
		}

.formfield{ background-color:#CCD2D0; color:#890304; font-weight:bold}

.button{ color:#890304; font-weight:bold; border:1px solid #890304;}

.button:hover{border:1px solid #fff; cursor:pointer; background-color:#890304; color:#fff;}

#newsletter_form tr td{padding:5px;}






#home-boxes2 {
	width: 972px;
	border-top: 1px solid #5c5e60;
	margin: 0 auto;
}
	#home-boxes2 li {
		width: 323px;
		float: left;
	}
	#home-boxes2 div.border{height:110px; width:1px; background-color:#5c5e60; float:right}
		#home-boxes2 li#cobb_news_box {
			border: none;
		}
	#home-boxes2 h3 {
		margin: 0;
		padding: 0;
	}
	#home-boxes2 h3 a, 
	#tech_v-flow h3,
	#tech_v-flow_plus h3,
	h3#title_blog {
		display: block;
		width: 324px;
		height: 75px;
		text-indent: -9999px;
		margin: 0 !important;
		padding: 0;
		overflow: hidden;
	}
		#tech_v-flow h3 {
			float: left;
			width: 177px;
			margin: 0 0 0 5px;
		}
		#tech_v-flow_plus h3 {
			float: left;
			width: 323px;
			margin: 0 0 0 5px;
		}
		#home-boxes2 #vflow_box h3 a, 
		#tech_v-flow h3 {
			background: transparent url("../images/title_vflow.gif") no-repeat;
		}
		#home-boxes2 #vflow_plus_box h3 a,
		#tech_v-flow_plus h3 {
			background: transparent url("../images/title_vflow_plus.gif") no-repeat;
		}
		
		#home-boxes2 #cobb_news_index h3 a,
		h3#title_news {
			background-image:url(../images/title_articles.gif);
		}
		
		#home-boxes2 #cobb_news_box h3 a,
		h3#title_blog {
			background: transparent url("../images/title_cobb_news.gif") no-repeat;
		}		
		#home-boxes2 a.product {
			display: block;
			width: 323px;
			height: 200px;
			position: relative;
			background-position: 0 -200px;
		}
			#home-boxes2 a.product span {
				display: block;
				position: absolute;
				bottom: 16px;
				right: 37px;
			}
				#home-boxes2 a.product:hover span {
					color: #fff;
				}
			#home-boxes2 #vflow_box a.product:hover,
			#home-boxes2 #vflow_plus_box a.product:hover {
				background-position: 0 0;
			}
		
		#home-boxes2 #vflow_box a.product {
			background: transparent url("../images/vflow.gif") no-repeat 0 -200px;
		}
		#home-boxes2 #vflow_plus_box a.product {
			background: transparent url("../images/vflow_plus.gif") no-repeat 0 -200px;
		}
	#home-boxes2 ul ul, 
	ul.blog_entries {
		margin: 0 0 0 25px;
	}
	#home-boxes2 ul ul li, 
	ul.blog_entries li {
		margin: 15px 0 0;
		padding: 0 0 14px;
		width: 100%;
		display: block;
		border: none;
		border-bottom: 1px solid #1d1e1f;
	}
		#home-boxes2 ul ul li.last, 
		ul.blog_entries li.last {
			border: none;
		}
	#home-boxes2 ul ul li strong, 
	ul.blog_entries li strong {
		font-size: 14px;
		font-weight: normal;
	}
	#home-boxes2 ul ul li span, 
	ul.blog_entries li span {
		float: right;
		margin: 0 5px 0 0;
	}
	#home-boxes2 ul ul.news {
		margin: 0;
	}
	#home-boxes2 ul ul.news li {
		margin: 0 20px 0 15px;
		padding: 25px 0 15px;
		width: 617px;
		border-bottom: 1px solid #5C5E60;
	}
.videolink {
	z-index: 100;
	position: absolute;
	left: 20px;
	bottom: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #cfd6d3;
	cursor: pointer;
	background: transparent url(/images/play_btn.gif) no-repeat 0 50%;
	padding: 0 0 0 24px;
}
	.installation {
		bottom: 46px;
		text-decoration: none;
	}
	.videolink:hover {
		text-decoration: underline;
		color: #fff;
	}
#TalkingFlash:active, #TalkingFlash {
	outline: none;
}

#out_of_stock{float:left; width:318px; height:35px; position:absolute; left:6px; top:8px; background-image:url(../cart/images/out_of_stock.png);}
.hidden{display:none !important;}

.emailtofriend_form{width: 200px; margin:10px auto !important;}

.internationalOrders  {
	float:left;
	font-size:14px;
	color:#ffffff;
}
.internationalOrders a{
	
	font-size:14px;
	color:#ffffff;
}
#seat-selection {
	width: 972px;
	height: 58px;
	background: transparent url(/images/seat-selection_bg.gif) no-repeat;
	margin: 0 auto 6px;
	overflow: hidden;
}
	#seat-selection h3 {
		width: 324px;
		height: 58px;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		margin: 0;
	}
	#seat-selection h4 {
		display: none;
	}
	#seat-selection ul {
		width: 284px;
		height: 58px;
		overflow: hidden;
		float: left;
		margin: 0 0 0 40px;
	}
		#seat-selection ul li {
			display: inline;
		}
			#seat-selection ul li a {
				width: 120px;
				height: 38px;
				display: block;
				float: left;
				font: bold 20px/38px Arial, Helvetica, sans-serif;
				text-align: center;
				color: #fff;
				text-shadow: 1px 1px 1px #000;
				margin: 10px;
			}
				#seat-selection ul li a:hover {
					margin: 9px;
					border: 1px solid #ee7777;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					text-shadow: 2px 2px 5px #000;
				}