/*############ Global ############*/

html, body, div, ul, li, a, input, fieldset, legend, form, select, label, p, h1, h2, h3, h4 {
	margin			: 0px;
	padding			: 0px;
}
.additional_desc ul {
	margin			: 30px;
}

body {
	background		: #242424 url(/_images/bodybg.gif) center;
	font				: 100.01% Tahoma, arial,verdana,sans-serif;
}

.product  {
	float			: left;
	display			: block;
	width			: 70px;
	padding			: 0px 10px 10px 0px;
	text-align		: left;
	font-weight		: bold;
}

.product-name {
	color			: #2f81bb;
	font-family		: Tahoma,Verdana,sans-serif;
	font-size			: 150%;
	font-weight		: bold;
	letter-spacing		: -1px;
	padding			: 0px 0px 0px 0px;
}

#product-details {
	float		: right;
	width		: 280px;
}

#product-top {
	width			: 100%;
}

#product-container {
	width			: 100%;
}

#product-image {
	float		: left;
	width		: 240px;
}
#product-image img {
	border		: 1px solid #000000;
}

.clearboth {
	clear			: both;
}

* html ul.links li a { 
	height			: 1%; /* IE doesn't like block anchors */
}

ul.sitemap-list {
	margin			: 0px 0px 40px 40px;
	}

ul.sitemap-list li {
	padding			: 0px 0px 5px 0px;
	}

ul.sitemap-list li a {
	color			: #666666;
	}

#breadcrumb-wrapper {
	width			: 100%;
	height			: 25px;
	margin			: 0px auto;
	}

.breadcrumb {
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	list-style		: none;
	}

.breadcrumb li { 
	float			: left; 	
	padding			: 0px 0px 0px 25px;
	margin			: 0px 0px 0px 0px;
	color			: #000000; 
	background		: url(/_images/icon_arrow.gif) no-repeat top left; 
	background-position	: 8px 5px;	
	}

.breadcrumb li.current {
	color			: #2f81bb;
	font-weight		: bold;	
	}

.breadcrumb li.first {
	background		: none;
	padding-left		: 0;
	}

.breadcrumb li.first b {
	color			: #2f81bb;
	font-weight		: bold;
	}

span.red-arrow {
	color			: #c90000;
	font-weight		: bold;
	}

a.readmore {
	color			: #666666;
	}
/* ###### Gutters ###### */

.adspace-gutter {
	padding			: 9px 9px 9px 9px;
}

.maingutter {
	margin			: 0 1em 0 1em;
}

.content-gutter {
	padding			: 5px 5px 5px 5px;
}

/* ###### Text Classes ###### */

p {
	margin			: 0px 0px 10px 0px;
}

.dstext {
	padding			: 0px 2px 5px 10px;
}

.pstext {
	padding			: 0px 2px 0px 10px;
}

.dealersearch {
	padding			: 0 0 0 10px;
	width			: 200px;
	height			: 40px;
	/*background		: #FFFFFF url(/_images/dealersearch.gif) no-repeat; */
	font-size		:18px;
	letter-spacing	: -0.05em; 
	font-family		:Arial, Helvetica, sans-serif;
}

.productsearch {
	width			: 200px;
	height			: 40px;
	background		: #FFFFFF url(/_images/productsearch.gif) no-repeat;
}

h1.recentnews {
	padding			: 10px 0 0 0;
	width			: 250px;
	height			: 40px;
	letter-spacing	: -0.05em;
	/*background		: #FFFFFF url(/_images/recentnews.gif) no-repeat; */
	font-size		:24px;
	font-family		:Arial, Helvetica, sans-serif;
}

h1.customer-testimonials {
	float			: right;
	width			: 230px;
	height			: 30px;
	margin			: 10px 0px 5px 0;
	padding			: 0 0 0 12px;
	/*background		: #FFFFFF url(/_images/customer-testimonials.gif) no-repeat;*/
	font-size		:18px;
	letter-spacing	: -0.05em; 
	font-family		:Arial, Helvetica, sans-serif;
}

#ct-gutter {
	padding			: 0px 20px 0px 10px;
	float 			: right;
	width          	: 210px
	
	
	}

.interiorheadtxt {
	color			: #525350;
	font-family		: Tahoma,Verdana,sans-serif;
	font-size			: 150%;
	font-weight		: bold;
	letter-spacing		: -1px;
	padding			: 4px 0px 4px 4px;
}

.checkout-head {
	font-weight		: bold;
	padding			: 0px 0px 10px 0px;
}

.errortext {
	color			: #c62b2b;
}

/* ###### Link Classes ###### */

.link_hide {
	display			: none;
}

.link_show {
	
}

.link_active {
	background-color	:#333333;
}

a.adspace-left {
	display			: block;
	width			: 483px;
	height			: 168px;
/*	background-image	: url(/_images/banner-damplifier-adhesion.gif);*/
	background-repeat	: no-repeat;
	background-position	: -0px -0px;
}

/*a.adspace-left:hover {
	display			: block;
	width			: 483px;
	height			: 168px;
	background-image	: url(/_images/subnav-left.gif);
	background-repeat	: no-repeat;
	background-position	: -0px -168px;
}*/

a.adspace-right-top {
	display			: block;
	width			: 232px;
	height			: 80px;
	background-image	: url(/_images/small-ad-top.gif);
	background-repeat	: no-repeat;
}

a.adspace-right-bot {
	display			: block;
	width			: 232px;
	height			: 80px;
	background-image	: url(/_images/small-ad-bottom.gif);
	background-repeat	: no-repeat;
}

a.audio-enthusiasts {
	display			: block;
	width			: 176px;
	height			: 243px;
	background-image	: url(/_images/Step3_hover.jpg);
	background-repeat	: no-repeat;
	background-position	: -1px -0px;
}

a.audio-enthusiasts:hover {
	display			: block;
	width			: 176px;
	height			: 243px;
	background-image	: url(/_images/Step3.jpg);
	background-repeat	: no-repeat;
	background-position	: -1px -0px;
}


a.noise-control {
	display			: block;
	width			: 176px;
	height			: 243px;
	background-image	: url(/_images/Step1_hover.jpg);
	background-repeat	: no-repeat;
	background-position	: -0px -0px;
}

a.noise-control:hover {
	display			: block;
	width			: 176px;
	height			: 243px;
	background-image	: url(/_images/Step1.jpg);
	background-repeat	: no-repeat;
	background-position	: -0px -0px;
}

a.thermal-insulation {
	display			: block;
	width			: 176px;
	height			: 243px;
	background-image	: url(/_images/Step2_hover.jpg);
	background-repeat	: no-repeat;
	background-position	: -3px -0px;
}

a.thermal-insulation:hover {
	display			: block;
	width			: 176px;
	height			: 243px;
	background-image	: url(/_images/Step2.jpg);
	background-repeat	: no-repeat;
	background-position	: -3px -0px;
}

/* Categories */

a.audio-enthusiasts-cat {
	display			: block;
	width			: 529px;
	height			: 102px;
	background-image	: url(/_images/audio-enthusiast-long.gif);
	background-repeat	: no-repeat;
	background-position	: -0px -0px;
}

a.audio-enthusiasts-cat:hover {
	display			: block;
	width			: 529px;
	height			: 102px;
	background-image	: url(/_images/audio-enthusiast-long.gif);
	background-repeat	: no-repeat;
	background-position	: -0px -102px;
}

a.auto-enthusiasts-cat {
	display			: block;
	width			: 529px;
	height			: 102px;
	background-image	: url(/_images/auto-enthusiast-long.gif);
	background-repeat	: no-repeat;
	background-position	: -0px -0px;
}

a.auto-enthusiasts-cat:hover {
	display			: block;
	width			: 529px;
	height			: 102px;
	background-image	: url(/_images/auto-enthusiast-long.gif);
	background-repeat	: no-repeat;
	background-position	: -0px -102px;
}

a.industrial-application-cat {
	display			: block;
	width			: 529px;
	height			: 102px;
	background-image	: url(/_images/industrial-application-long.gif);
	background-repeat	: no-repeat;
	background-position	: -0px -0px;
}

a.industrial-application-cat:hover {
	display			: block;
	width			: 529px;
	height			: 102px;
	background-image	: url(/_images/industrial-application-long.gif);
	background-repeat	: no-repeat;
	background-position	: -0px -102px;
}

a.content-mid-innerright {
	display			: block;
	width			: 209px;
	height			: 270px;
	background-image	: url(/_images/Tips.jpg);
	background-repeat	: no-repeat;
}

/* ###### Main DIVs ###### */

#container {
	width			: 742px;
	margin			: 0 auto;
}

#header {
	width			: 100%;
	height			: 102px;
	background		: #FFFFFF url(/_images/headerbg.gif);
}

.header-home {
	float			: left;
	display			: block;
	width			: 345px;
	height			: 102px;
}

#header-links {
	width			: 310px;
	float			: right;
	padding			: 50px 12px 0px 0px;
}

#header-subs1{
	font-size		:16px; 
	font-weight		:bold; 
	color			:#666666;
}

#min-height{
	height			:250px;
}

/* ###### B-Rab Nav ###### */

#nav {
	width			: 742px;
	height			: 27px;
	background		: #000000 url(/_images/navbg.gif);
}

#nav #navigation {
	display			: block;
	list-style		: none;
	width			: 742px;
	height			: 27px;
}

#navigation li {
	float			: left;
	width			: 106px;
	height			: 27px;
	padding			: 0 0 0 0px;
	text-align		: center;
}

#navigation li a {
	background		: url(/_images/nav.gif) no-repeat top left;
	display			: block;
	font				: 11px/24px verdana,sans-serif;
	height			: 100%;
}

#navigation li a:hover {
	background-position	: 0 -27px;
	}

#navigation li a span {
	display			: none;
}

#navigation li a.products {
	background-position	: -0px -0px;
}

#navigation li a.products:hover {
	background-position	: -0px -27px;
}

#navigation li a.aboutus {
	background-position	: -106px -0px;
}

#navigation li a.aboutus:hover {
	background-position	: -106px -27px;
}

#navigation li a.userrides {
	background-position	: -212px -0px;
}

#navigation li a.userrides:hover {
	background-position	: -212px -27px;
}

#navigation li a.forums {
	background-position	: -318px -0px;
}

#navigation li a.forums:hover {
	background-position	: -318px -27px;
}

#navigation li a.howto {
	background-position	: -424px -0px;
}

#navigation li a.howto:hover {
	background-position	: -424px -27px;
}

#navigation li a.faq {
	background-position	: -530px -0px;
}

#navigation li a.faq:hover {
	background-position	: -530px -27px;
}

#navigation li a.contactus {
	background-position	: -636px -0px;
}

#navigation li a.contactus:hover {
	background-position	: -636px -27px;
}

#main {
	width			: 100%;
	background		: #FFFFFF url(/_images/mainbg.gif) repeat-y left;
}

#innernav {
	float			: left;
	width			: 187px;
}

	#innernav ul.links {
		margin			: 0px 0px 0px 0px;
		padding			: 0px 0px 0px 0px;
		font-family		: Verdana, Arial, sans-serif;
		font-size			: 70%;
		font-weight		: bold;
		letter-spacing		: -1px;
		line-height		: 1.4em;
		list-style		: none;
}

	#innernav ul.links li {
		margin			: 0px 0px 0px 0px;
		padding			: 0px 0px 0px 0px;
}

	#innernav ul.links li a {
		display			: block;
		text-decoration	: none;
		padding			: 4px 0px 4px 10px;
		border-bottom		: 1px dotted #cccccc;
		color			: #333333;
}
		
	#innernav ul.links li.link_active a {
		display			: block;
		text-decoration	: none;
		padding			: 4px 0px 4px 10px;
		border-bottom		: 1px dotted #cccccc;
		color			: #FFFFFF;
}

	#innernav ul.links li.link_inset a {
		display			: block;
		text-decoration	: none;
		padding			: 4px 0px 4px 20px;
		border-bottom		: 1px dotted #cccccc;
		color			: #333333;
		font-weight		: normal;
		text-transform		: capitalize;		
}

	#innernav ul.links li a:hover {
		text-decoration	: none;
		background-color	: #333333;
		color			: #FFFFFF;
}

	#innernav ul.links li.last a {
		border-bottom	: none;
		padding		: 4px 0px 4px 20px;
		font-weight		: normal;
}

span.red-arrow-links {
	color			: #FF0000;
	font-weight		: bold;
	}

#innernav-ad {
	width			: 100%;
	height			: 286px;
	background		: #DDDDDD url(/_images/innernav-ad.gif) no-repeat center;
}

#hack-guardian {
	text-align		: center;
	padding			: 15px 0px 10px 0px;
	border-bottom	: 1px dotted #cccccc;
}

#content {
	float			: right;
	width			: 546px;
	font-size			: 70%;
}

#content-head {
	width			: 100%;
	/* border-bottom		: 1px dotted #666666; */
}

#content-body {
	width			: 100%;
	padding			: 0px 0px 0px 0px;
}

#footer {
	width			: 100%;
	background		: #FFFFFF url('');
}

#footer-inner {
	width			: 100%;
	/*border-top		: 1px dotted #666666;*/
}

#footer-inner-left {
	float			: left;
	width			: 164px;
	height			: 45px;
	padding			: 20px 0px 10px 30px;
	/*background		: #FFFFFF url(/_images/sslogo.gif) no-repeat center;*/
	background		: #FFFFFF url(/_images/footer-fade.gif) no-repeat top left;
}

#footer-inner-right {
	float			: left;
	width			: 530px;
	padding			: 10px 0px 10px 0px;
	margin			: 0px 0px 0px 8px;
	border-top		: 1px dotted #666666;
}

	#footer-inner-right ul.links {
		margin-top		: 0px;
		padding			: 2px;
		font-family		: Verdana, Arial, sans-serif;
		letter-spacing		: -1px;
		font-size			: 60%;
}

	#footer-inner-right ul.links li {
		display			: inline;
		list-style-type	: none;
		padding			: 0;
}

	#footer-inner-right ul.links2 {
		margin-top		: 0px;
		padding			: 2px;
		font-family		: Verdana, Arial, sans-serif;
		letter-spacing		: -1px;
		font-size			: 60%;
		color			: #666666;
}

	#footer-inner-right ul.links2 li {
		display			: inline;
		list-style-type	: none;
		padding			: 0;
}

	#footer-inner-right ul.links2 li a{
		display			: inline;
		list-style-type	: none;
		color			: #666666;
}

/* ###### HomePage DIVs ###### */

#adspace {
	width			: 100%;
	background		: #FFFFFF url(/_images/adspacebg.gif) repeat-y; 
}

#adspace-left {
	float			: left;
	width			: 483px;
	height			: 168px;
/*	background-image	: url(/_images/subnav-left.gif); */
	background-repeat	: no-repeat;
}

#adspace-right {
	float			: left;
	width			: 232px;
	padding			: 0px 0px 0px 9px;
}

#adspace-right-top {
	width			: 100%;
	height			: 80px;
	background-image	: url(/_images/small-ad-top.gif);
	background-repeat	: no-repeat;
}

#adspace-right-bot {
	width			: 100%;
	height			: 80px;
	margin			: 8px 0px 0px 0px;
	background-image	: url(/_images/small-ad-bottom.gif);
	background-repeat	: no-repeat;
}

#audio-en {
	float			: left;
	width			: 176px;
	height			: 244px;
	margin			: 5px 0px 5px 2px;
	background-image	: url(/_images/Step3_hover.jpg);
	background-repeat	: no-repeat;
	background-position	: -1px -0px;
}

#noise-en {
	float			: left;
	width			: 176px;
	height			: 244px;
	margin			: 5px 0px 5px 5px;
	background-image	: url(/_images/Step1_hover.jpg);
	background-repeat	: no-repeat;
}

#thermal-en {
	float			: left;
	width			: 176px;
	height			: 244px;
	margin			: 5px 0px 5px 5px;
	background-image	: url(/_images/Step2_hover.jpg);
	background-repeat	: no-repeat;
	background-position	: -3px -0px;
}

#audio-en-cat {
	width			: 529px;
	height			: 102px;
	margin			: 0px 0px 5px 0px;
	background-image	: url(/_images/audio-enthusiast-long.gif);
	background-repeat	: no-repeat;
}

#auto-en-cat {
	width			: 529px;
	height			: 102px;
	margin			: 0px 0px 5px 0px;
	background-image	: url(/_images/auto-enthusiast-long.gif);
	background-repeat	: no-repeat;
}

#industrial-en-cat {
	width			: 529px;
	height			: 102px;
	background-image	: url(/_images/industrial-application-long.gif);
	background-repeat	: no-repeat;
}

#content-top {
	width			: 100%;
}

#content-mid {
	width			: 100%;
	/*border-top		: 1px dotted #666666;
	border-bottom		: 1px dotted #666666;*/
}

#content-mid-top {
	width			: 96%;
	height			: 330px;
	border-bottom	: 1px solid #CCCCCC;
	margin			: 10px 0 10px 10px;
	
	
}

#content-mid-innerleft {
	float			: left;
	width			: 270px;
}

#content-mid-innerleft-top {
	width			: 100%;
	padding			: 0px 0px 30px 0px;
	/*border-bottom		: 1px dotted #666666;*/
}

#content-mid-innerleft-bot {
	width			: 270px;
	float			: left;	
	margin			: 10px 10px 10px 10px;	
}

#content-mid-innerright {
	float			: right;
	width			: 245px;
	height			: 350px;
	/*border-left		: 1px dashed #666666;
	background-color	: #eef2ee;
	background-image	: url(/_images/installation.gif);
	background-repeat	: no-repeat;*/
}

/* ###### Form Elements ###### */

.search-form {
	font-size			: 70%;
	margin			: 10px 0px 0px 10px;
}

.errors {
	width			: 95%;
	padding			: 5px 5px 5px 5px;
	margin			: 0px 0px 10px 0px;
	border			: 1px dashed #c64444;
	font-weight		: bold;
	color			: #c64444;
}

.labelhome {
	float			: left;
	display			: block;
	width			: 60px;
	margin			: 5px 0px 0px 10px;
	padding			: 0px 0px 0px 0px;
	text-align		: left;
	font-weight		: bold;
}

.inputhome {
	width			: 50px;
	margin			: 0 0 4px 0;
	
}

.selecthome{
	width			: 100px;
}

.submithome {
	width				: 83px;
	background-image	: url(/_images/Search_Dealer.jpg);
	background-repeat	: no-repeat;
	background-position	: -0px -0px;

}

/* ###### Category Pages ###### */

.category-item-container {
	width			: 100%;
	padding			: 10px 0px 10px 0px;
	border-top		: 1px dashed #666666;
}

.category-item-container img {
	border			: 1px solid #000000;
}

.category-item-floatleft {
	float			: left;
	padding			: 0px 10px 0px 0px;
}

.category-item-product-name {
	font-weight		: bold;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 5px 0px;
}

.short-desc {
	font-size			: 110%;
}

a.store-item-anchor {
	color			: #2f81bb;
	font-size			: 120%;
	text-decoration	: none;
}

/* ###### Store Page ###### */

.store-item-container {
	width			: 100%;
	padding			: 10px 0px 0px 0px;
	border-top		: 1px dashed #666666;
}

.store-item-inner-l {
	float			: left;
	width			: 121px;
	}

.store-item-inner-r {
	float			: right;
	width			: 405px;
	}
	
.store-item-container img {
	border			: 1px solid #000000;
}

/*.store-item-floatleft {
	float			: left;
	padding			: 0px 10px 0px 0px;
}*/

.store-item-product-name {
	font-weight		: bold;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 5px 0px;
}

.short-desc {
	font-size			: 110%;
}

a.store-item-anchor {
	color			: #2f81bb;
	font-size			: 120%;
	text-decoration	: none;
}

/* ###### Product Page ###### */

#product-header {
	width			: 513px;
	height			: 286px;
	background 		: url(/_images/product-top.gif) no-repeat;
	padding 		: 15px 10px;
}

#product-header h2 {
	font-family 	: Helvetica, Arial, Verdana, Sans-Serif;
	font-size 		: 24px;
	font-weight 	: bold;
	float 			: left;
}

#product-header .video-title {
	width 			: 280px;
	text-align 		: center;
	float 			: right;
}

.product-media {
	clear 			: both;
}

#product-header .product-image {
	width 			: 228px;
	height 			: 226px;
	overflow 		: hidden;
	float 			: left;
	clear 			: left;
}

#product-header .product-video {
	width 			: 281px;
	height 			: 226px;
	overflow 		: hidden;
	float 			: right;
}

#pricing-table {
	width 			: 235px;
	
	padding 		: 10px 0;
	margin 			: 0 0 10px 0;
	border-bottom 	: 1px solid #d4d4d4;
	float 			: left;
}

#pricing-table h3 {
	font-family 	: Helvetica, Arial, Verdana, Sans-Serif;
	font-size 		: 20px;
	font-weight 	: bold;
	padding 		: 0 0 5px 0;
	margin 			: 0 0 10px 0;
	border-bottom 	: 1px solid #d4d4d4;
}

#pricing-table .price {
	height 			: 18px;
	clear 			: both;
}

#pricing-table .price label {
	width 			: 77px;
	float 			: left;
}

#pricing-table .price input {
	width 			: 36px;
	text-align 		: center;
	float 			: left;
}

#pricing-table .price .price-multiplier {
	width 			: 110px;
	text-align 		: center;
	float 			: right;
}

#pricing-table #add-to-basket {
	width 			: 205px;
	height 			: 20px;
	background 		: url(/_images/add-to-basket.gif) no-repeat;
	font-size 		: 0.1em;
	font-size 		: 0;
	text-align 		: left;
	color 			: #000;
	border 			: 0;
	display 		: block;
	cursor 			: pointer;
}

#product-info {
	width 			: 260px;
	
	padding 		: 40px 20px 0 0;
	border-bottom 	: 1px solid #d4d4d4;
	float 			: right;
}

.install-instructions {
	width 			: 258px;
	height 			: 28px;
	background 		: url(/_images/install-instructions.gif) no-repeat;
	text-indent 	: -10000px;
	display 		: block;
}

#tab-wrapper {
	padding 		: 20px 0 0 0;
	clear 			: both;
}

#also-purchased {
	padding 		: 30px 0 10px 0;
}

#also-purchased h3 {
	font-family 	: Helvetica, Arial, Verdana, Sans-Serif;
	font-size 		: 20px;
	font-weight 	: bold;
	padding 		: 0 0 5px 0;
	margin 			: 0 0 10px 0;
}

#also-purchased .product-listing {
	clear 			: both;
	padding 		: 0 0 10px 0;
	margin 			: 0 0 20px 0;
	overflow 		: hidden;
	border-bottom 	: 1px solid #d4d4d4;
}

#also-purchased .product-image {
	width 			: 120px;
	height 			: 120px;
	float 			: left;
}

#also-purchased .product-info {
	width 			: 400px;
	float 			: right;
}

#also-purchased .product-info h3, #also-purchased .product-info h3 a {
	font-family 	: Helvetica, Arial, Verdana, Sans-Serif;
	font-size 		: 20px;
	font-weight 	: bold;
	color 			: #000;
	margin 			: 0;
}

#also-purchased .product-info .price a {
	color 			: #e44a06;
	text-decoration : none;
}

#also-purchased .product-info .price a:hover {
	text-decoration : underline;
}

/* ###### Checkout Page(s) ###### */

.checkout-back-btn {
	margin			: 0px 50px 0px 0px;
}

.checkout  {
	float			: left;
	display			: block;
	width			: 180px;
	margin			: 5px 0px 2px 0px;
	padding			: 0px 10px 0px 0px;
	text-align		: right;
}

.checkout-login  {
	float			: left;
	display			: block;
	width			: 80px;
	height			: 20px;
	padding			: 0px 10px 5px 10px;
	text-align		: left;
}

.checkout2  {
	float			: left;
	display			: block;
	width			: 100px;
	margin			: 0px 0px 8px 0px;
	padding			: 0px 10px 0px 0px;
	text-align		: left;
}

.checkout3  {
	float			: left;
	display			: block;
	width			: 180px;
	margin			: 0px 0px 8px 0px;
	padding			: 0px 10px 0px 0px;
	text-align		: left;
}

.checkout4  {
	float			: left;
	display			: block;
	width			: 220px;
	margin			: 0px 0px 8px 0px;
	padding			: 0px 10px 0px 0px;
	text-align		: left;
}

.checkout5  {
	float			: left;
	display			: block;
	width			: 15px;
	height			: 30px;
	margin			: 0px 0px 8px 0px;
	padding			: 0px 10px 0px 0px;
	text-align		: left;
}

/* ###### Team Page ###### */

#team-container {
	width			: 100%;
	}

#team-description {
	width		: 100%;
	}
	
#team-content {
	float			: left;
	width			: 240px;
	}

	#team-image {
		width		: 100%;
		}
	
	#team-image img {
		border		: 1px solid #000000;
		}

#team-thumbs {
	float			: right;
	width			: 270px;
	}

fieldset {
	padding			: 5px 5px 5px 5px;
	margin			: 0px 0px 5px 0px;
	border			: 1px solid #666666;
	}

legend {
	color			: #666666;
	}

/* ###### Dealor Locator Page ###### */

.label-dl {
	float			: left;
	display			: block;
	width			: 180px;
	height			: 25px;
	margin			: 5px 0px 2px 0px;
	padding			: 0px 10px 0px 0px;
	text-align		: right;
}

.dl-white {
	color			: #FFFFFF;
	background		: #000000 url();
}

/* ###### News and Events Page ###### */

fieldset p {
	padding			: 2px 2px 2px 2px;
}

/* ###### Testimonial Page ###### */

#testimonial-container {
	width			: 100%;
	margin			: 0px 0px 30px 0px;
	padding			: 10px 0px 10px 0px;
	background		: #FFFFFF url(/_images/quote-left.gif) no-repeat top left;
	border-bottom		: 1px dotted #666666;
}

#testimonial-content {
	width			: 320px;
	float			: left;
	padding			: 15px 0px 0px 15px;
}

#testimonial-details {
	width			: 150px;
	float			: right;
	background		: #f0f0f0 url();
	border			: 1px solid #DDDDDD;
	padding			: 5px 5px 5px 5px;
	margin			: 15px 10px 0px 0px;
}

/* ###### Add your Ride Page ###### */

#left_desc{
	float			: left;
	width			: 40%;
	border-style	: dashed;
	border			: 1px;
	padding			: 10px 10px 10px 10px;
	height			: 70px;
	margin-left		: 10px;
}

#right_desc{
	float			: right;
	width			: 40%;
	border-style	: dashed;
	border			: 1px;
	padding			: 10px 10px 10px 10px;
	margin-right	: 10px;
}

/* ###### Contact Page ###### */

.contact  {
	float			: left;
	display			: block;
	width			: 80px;
	padding			: 0px 10px 10px 0px;
	text-align		: left;
}

.contact-subhead {
	color			: #666666;
	font-family		: Tahoma,Verdana,sans-serif;
	font-size			: 130%;
	font-weight		: bold;
	border-bottom		: 1px solid #cccccc;
	margin			: 10px 0px 10px 0px;
}

.contact-p {
	margin			: 0px 0px 10px 0px;
}

/* ###### User Rides Page ###### */

a.user-rides-link:link {
	color			: #333333;
	background-color	: #ffffff;
}

a.user-rides-link:visited {
	color			: #333333;
	background-color	: #ffffff;
}

a.user-rides-link:hover {
	color			: #2f81bb;
	background-color	: #ffffff;
}

/* ###### 3-Step Plan Page ###### */

#3-step-plan {
	width			: 522px;
	}
	
.step-box {
	width			: 522px;
	}
	
.step-box-inner {
	width			: 100%;
	padding			: 5px 5px 0px 5px;
	margin			: 0px 0px 20px 0px;
	border			: 1px solid #cccccc;
	}

.step-box-inner-img {
	display			: inline;
	float			: left;
	width			: 100px;
	}

.step-box-inner-content {
	display			: inline;
	float			: right;
	width			: 415px;
	}
	
.step-header {
	font-size			: 200%;
	color			: #333333;
	border-bottom		: 1px solid #333333;
	}

.step-sub-header {
	font-size			: 150%;
	color			: #0658c0;
	}
	
.step-box-header {
	font-size			: 160%;
	font-weight		: bold;
	color			: #0a58ff;
	}

.step-box ul {
	padding			: 0px 0px 0px 40px;
	margin			: 0px 0px 10px 0px;
	}
	
.3-step-float-left {
	float			: left;
	padding			: 0px 0px 5px 0px;
	}

.3-step-float-right {
	float			: right;
	}
	
a.add-to-cart {
	display			: block;
	width			: 148px;
	height			: 26px;
	background		: #ffffff url(../_images/add-to-cart.gif) no-repeat 0 0;
	}

a.add-to-cart:hover {
	display			: block;
	width			: 148px;
	height			: 26px;	
	background		: #ffffff url(../_images/add-to-cart.gif) no-repeat 0 -26px;
	}

div.friends-container {
	padding			: 0px 20px 0px 20px;
	}

div.friends-left {
	float			: left;
	width			: 210px;
	text-align		: center;
	}

div.friends-right {
	float			: right;
	width			: 210px;
	text-align		: center;
	}
	
div.friends-left a, div.friends-right a {
	font-size		: 125%;
	font-family		: Arial, Helvetica, sans-serif;
	font-weight		: bold;
	color			: #333333;
	}

/* ###### Videos ###### */
#video-thumb {
	width		: 120px;
	margin		: 0 auto;
	}

#video-thumb img {
	padding		: 3px;
	border		: 1px solid #dddddd;
	}
	
#video-link {
	text-align	: center;
	margin		: 5px auto 10px auto;
	}

#video-link a {
	color		: #000000;
	font		: bold 100% Arial, Helvetica, sans-serif;
	}
	
							div.friend {
								margin			: 10px 0 10px 0;
								padding			: 10px 0 10px 0;
								border-bottom	: 1px solid #CCC;
							}

								div.friend div.logo {
									float			: left;
									width			: 120px;
								}
	
								div.friend div.text {
									float			: left;
									width			: 350px;
								}
								
									div.friend div.text b {								
										font-size		: 16px;
										font-weight		: bold;
									}

									div.friend div.text a {								
										font-size		: 100%;
									}	