/*///////////////////////////////////////////////////////////////////

Ride Four Ever  2.0, interior styles  v1

///////////////////////////////////////////////////////////////////*/


/*-----imports-----------------------------------------------------*/

/*------main elements----------------------------------------------*/

body {	
	background: url(../images/base/interiorBack_bg.jpg) no-repeat center top;	
	}
#page{
	/*height:800px;*/
}
#content {		
	margin-left:244px;
	width:650px;			
	}	
#footer{
	clear:both;	
	padding-top:50px;
	margin-left:224px;
	/*background-color:blue;*/
}
#checkout{
 clear:both;
}
#header{
	margin-bottom:25px;
}
#signoff{	
	display: block;
	width:346px;	
	/*	margin-left:147px*/;	
	padding-top: 19px; height: 0 !important;
	height /**/: 19px; overflow: hidden;
	clip:rect(0 19px 346px 0);
	background-repeat: no-repeat;
	background-image: url(../images/base/crew_signoff.gif);
}
body.send_to_friend #contentInner,
body.email #contentInner,
body.account #contentInner,
body.checkoutShipping #contentInner,
body.checkoutAccount #contentInner,
body.checkoutReview #contentInner,
body.subscribe #contentInner,
body.brand_list #contentInner,
body.studio #contentInner,
body.team #contentInner,
body.menu #contentInner,
body.index #contentInner,
body.view #contentInner{
	padding:20px 33px 33px 33px;
}
body.account #contentInner{
	clear: both;
}
body.brand_detail #contentInner{
	padding:20px 0px 33px 0px;	
}
/*----------content with more padding*/
body.login #contentInner,
body.home_page #contentInner,
body.site_map #contentInner,
body.faqs #contentInner,
body.about #contentInner{	
	padding:20px 60px 33px 33px;	
}
/*----------sale stuff*/
body.sale #contentInner{
	padding:20px 0px 0px 0px;	
}
body.sale #content h2{
	margin-left:33px;
}
#SaleSubnav{
	clear:both;	
	margin-left:20px;	
}
#SaleSubnav h3{
	font-size:14px;	
}
.subnavItem{
	float:left;
	margin-right:15px;
}
/*-------*/
.divider{
	margin-top:10px;
	height:5px;
	width:542px;
	background-repeat: no-repeat;
	background-image: url(../images/base/divider.gif);	
}
body.faqs #contentInner dt{
	margin-top:15px;
	margin-bottom:5px;
}
.active{
	color:#ff0000;
	text-decoration:underline;
}
#subnav{
	clear:both;
	height:20px;
	margin-top:20px;
	margin-bottom:20px;
}
#subnav li{
	float: left;	
	padding-top:12px;
	text-align:center;
	height:34px;
	width:124px;
	background:url(../images/base/btnBack2.gif) no-repeat ;
}
.sale{
	color:#ff0000;
}
.was{
	color:#333333;
}
.highlight{
	color:#8dba21;
}
/*------content height hacks-------------------------------------------*/
#content  { 
	min-height:700px;
} 
* html #content {
	 height:700px;
}
/*-----brands styles------------------------------------------------*/
.miniBrandImage{
	height:97px;
	width:95px;
	background-repeat: no-repeat;
	background-image: url(../images/base/brand_under_thumb.gif);
}
.miniBrandImage img{
	margin-top:12px;
	margin-left:12px;
}
.brand_section li{
	float:left;
	margin-right:15px;	
}
.brand_section{
	clear:both;
	margin-bottom:10px;
}
/*-----detail page*/
.brandDetailWrapper{
	margin-left:33px;
	width:550px;
}
body.brand_detail #contentInner h2{
	margin-left:33px;
}

.brandimage{
	height:314px;
	width:281px;
	float:left;
	background-repeat: no-repeat;
	background-image: url(../images/base/brand_under_big.gif);
}
.brandimage img{
	margin-top:45px;
	margin-left:15px;
}
#branddetail{
	width:250px;	
	float:right;			
}



/*-----form elelements'------------------------------------------------*/
#content p{
	margin-top:5px;
	margin-bottom:2px;
	/*margin-left:5px;*/
}
#content label{
	display:block;
	margin-bottom:3px;
}
#content h3{
	margin-top:15px;
	margin-bottom:5px;
	/*margin-left:5px;*/
}
#content form{	
}
#content .btn{
	margin-top:10px;
		
	
}
#content .btn input{
	color:#fff;
	font-size:16px;
	padding:5px;
	height:34px;
	width:124px;
	background:url(../images/base/btnBack.gif) no-repeat ;
	border:none;
}
#content .textInput,#content textarea{
	width:300px;
}
.flash{
	color:#ff0000;
	width:530px;
	padding:20px;	
	border: 1px solid #dfe9ab;
}
#content .back{
	/*margin-top:70px;*/
	margin-bottom:10px;	
}
/*-----table styles'------------------------------------------------*/
#content table{	
	text-align:center;
	width:565px;
	border-spacing: 0;
	border-collapse: collapse;		
}
#content th,#content td{
	border-right:solid 1px #dfe9ab;	
}
#content table th{
	padding:3px;	
}
#content table td{
	padding:20px 5px 20px 5px;
}

#content table td,#content table th{	
	border-bottom:solid 1px #dfe9ab;		
	
}
#content ul{
	list-style-type: none;
}
#content th.lastCell,#content td.lastCell{
	border-right:none;	
}
.cartAction{
	margin-top:15px;
}
fieldset{
	border:none;
	margin-top:15px;
}
/*-----featured product'------------------------------------------------*/	
#featuredproducts{
  padding-left:15px;
}
#featuredproducts #featuredHead{
	display: block;
	width:210px;	
	padding-top: 22px; height: 0 !important;
	height /**/: 22px; overflow: hidden;
	clip:rect(0 22px 210px 0);
	background-repeat: no-repeat;
	background-image: url(../images/base/featured.gif);
}
#featuredproducts .product{	
    width:198px;
	height:340px;
	background-repeat: no-repeat;
	background-image: url(../images/base/underproduct.gif);
}
#featuredproducts .product{
	padding-left:0px;
	/*margin-left:9px;*/
}
#featuredproducts .product-image, #featuredproducts .product-description{
	margin-left:16px;
}
#featuredproducts .product-image{
	margin-top:45px;	
}	
/*-----product mass page'------------------------------------------------*/
.imageOverlay{
	position:absolute;
}
#products {	
	padding-top:10px;
	padding-left:10px;
	clear:both;			
}
.product {
	position:relative;	
	float:left;
	padding-left:18px;
	margin-top:10px;
}
.product a{	
	padding-right:7px;	
}
/*----------*/
#products .product-image{
	margin-top:15px;
}
#products .product {
	height:307px;
	width:184px;
	background-repeat: no-repeat;
	background-image: url(../images/base/underproductmedium.gif);
}
.product img{		
	margin-bottom:3px;
}
/*-----product detail styles'--------------------------------------------*/
body.product_detail #contentInner{
	padding:20px 0px 0px 10px;
}
.img{		
	padding-left:19px;
	padding-top:19px;
	width:342px;
	height:519px;		
	float:left;
	background-repeat: no-repeat;
	background-image: url(../images/base/underbig.gif);		
}
.big{	
	margin-bottom:2px;
	
}

.wishList{
	margin-top:15px;
}
/*--------------*/
#detail{
	margin-top:20px;	
	width:255px;	
	float:right;	
}
#content h1{
	/*font-size:1.250em; 20px */
	font-size:18px;
	width: 223px;	
	color:#ff0000;	
}
#detail h1{
	padding-right:20px;
	padding-top:5px;
}
#detail p,#detail ul{
	padding-right:40px;
	padding-top:5px;
}
#detail select {
	background-color:#fff;
	width:100px;
	margin-bottom:3px;
}

#selectsize{
	margin-top:10px;	
	height:70px;		
}

/*--------------*/

.recommend{		
	clear:both;
	display: block;
	width:236px;	
	/*	margin-left:147px*/;	
	padding-top: 33px; height: 0 !important;
	height /**/: 33px; overflow: hidden;
	clip:rect(0 33px 236px 0);
	background-repeat: no-repeat;
	background-image: url(../images/base/recommend.gif);

}
#recommend{		
	margin-top:10px;		

}
#recommend li{
	float:left;
	margin-right:5px;
}
#recommend img{	
	margin-right:3px;
	margin-bottom:2px;	
}
#recommend a{	
	padding-right:7px;	
}
.recImage{
	padding-top:22px;
	padding-left:12px;
	height:205px;
	width:83px;
	background-repeat: no-repeat;
	background-image: url(../images/base/mini_back.gif);	
}
/*--------------*/
.next{
	margin-top:60px;
		
}
/*--------------*/
#detail li,#detail ul,#recommend li,#recommend ul{
	list-style-type:none;
}
/*-----pagination---------*/
.pagination{
	padding: 20px 30px; clear:both; text-transform:uppercase;
}

.pagination ul{
	text-align: right; /*Set to "right" to right align pagination interface*/
	/*font-size:0.875em;*//* 14px */
	font-size:12px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
	padding: 0 5px;
	text-decoration: none; 
}

.pagination li.currentpage{
	font-weight: bold;
	padding: 0 5px;
	color: #000;
}

.pagination li.disablepage{
	padding: 0 5px;
	color:#b9d048;/*green*/
}

.pagination li.nextpage{
	font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
	margin-right: 5px;
	padding-right: 0;
}

.fieldWithErrors input{
	border: 1px solid red;
	background: #fc9;
}

#errorExplanation {
  border: 1px solid #dfe9ab;
  width:538px; 
  padding:10px; 
  display:block;
}

#errorExplanation h2 {
  width:auto;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  background-color: #c00;
  color: #fff;
 float:none;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul {
  padding-left:7px;
  margin-left: 7px;
}
#errorExplanation ul li {
  padding: 1px 1px 2px 0px;
  margin: 0px 0px 0px 10px;
  font-size: 12px;
  list-style: square;
}
/*-----team specifics---------*/
body.team    #content .dyno_page a{
	display:block;	
}
body.team    .rider{
	float:left;
	margin-left:20px;
}
.riderPic{
	width:159px;
	height:170px;
	background-repeat: no-repeat;
	background-image: url(../images/base/team_under_thumb.gif);
}
.riderPic img{
	margin-left:14px;
	margin-top:27px;
}
.teamName{
	margin-top:3px;
	margin-left:14px;
}
#dynoWrapper{
	width:551px;
}
body.about    #content h3{
	display:none;
}
/*-----headers---------*/
body.contact #contentInner h2,
body.about    #content h2,
body.brand_detail #content h2,
body.sale #content h2,
body.studio #content h2{
	margin-bottom:10px;
}
body.team #content h2,
body.checkoutAccount    #content  h2,
body.checkoutShipping    #content  h2,
body.checkoutReview    #content  h2,
body.privacy    #content h2,
body.home_page #contentInner h2,
body.privacy    #content h2,
body.site_map    #content h2,
body.subscribe #content h2,
body.account #content h2,
body.login #content h2,
body.send_to_friend #content h2,
body.email #content h2,
body.brand_list #content h2,
body.menu #content h2,
body.index #content h2,
body.view #content h2,
body.faqs #content h2{
	margin-bottom:40px;	
}
body.checkoutAccount    #content  h2,
body.checkoutShipping    #content  h2,
body.checkoutReview    #content  h2,
body.home_page #contentInner h2,
body.about    #content h2,
body.privacy    #content h2,
body.site_map    #content h2,
body.contact #contentInner h2,
body.brand_detail    #content h2,
body.subscribe    #content h2,
body.account    #content h2,
body.login #contentInner h2,
body.send_to_friend #contentInner h2,
body.email #contentInner h2,
body.brand_list #content h2,
body.studio #content h2,
body.team #content h2,
body.sale #content h2,
body.menu #content h2,
body.index #content h2,
body.view #content h2,
body.faqs #content h2{
	clear:both;
	display: block;
	width:304px;	
	padding-top: 31px; height: 0 !important;
	height /**/: 31px; overflow: hidden;
	clip:rect(0 31px 304px 0);
	background-repeat: no-repeat;
}
body.brand_detail    #content h2,
body.brand_list    #content h2{	
	background-image: url(../images/base/heads/head_brands.gif);
}
/**/
body.about    #content h2{	
	background-image: url(../images/base/heads/head_about.gif);
}
body.contact    #content h2{	
	background-image: url(../images/base/heads/head_contactus.gif);
}
body.privacy    #content h2{	
	background-image: url(../images/base/heads/head_privacy.gif);
}
body.site_map    #content h2{	
	background-image: url(../images/base/heads/head_sitemap.gif);
}
body.home_page #contentInner h2{
	background-image: url(../images/base/heads/head_happenings.gif);	
}
/**/
body.studio    #content h2{	
	background-image: url(../images/base/heads/head_studio.gif);
}
body.team    #content h2{	
	background-image: url(../images/base/heads/head_team.gif);
}
body.sale    #content h2{	
	background-image: url(../images/base/heads/head_sale.gif);
}
body.account    #content h2,
body.login    #content h2,
body.menu    #content h2{	
	background-image: url(../images/base/heads/head_account.gif);
}
body.index    #content h2{	
	background-image: url(../images/base/heads/head_wishlist.gif);
}
body.checkoutAccount    #content h2,
body.checkoutShipping    #content h2,
body.checkoutReview    #content h2,
body.view    #content h2{	
	background-image: url(../images/base/heads/head_cart.gif);
}
body.subscribe    #content h2,
body.email    #content h2{	
	background-image: url(../images/base/heads/head_email.gif);
}
body.faqs    #content h2{	
	background-image: url(../images/base/heads/head_customerservice.gif);
}
body.send_to_friend    #content h2{	
	background-image: url(../images/base/heads/head_sendto.gif);
}
/*----order process-------*/

#submitOrder{
	margin-left:450px;
}
#shipping_address{	
	width:250px;
	/*height:500px;*/
	float:left;
	
}
#shipping_options #errorExplanation{
	width:535px;
}
#errorExplanation{
	width:220px;
}
#shipmessage{
	text-align:center;
}
#billing_address{
	float:right;
	width:250px;
	/*height:500px;*/
}
#shipping_options{
	clear:both;
}

#seal{
 text-align:center;
 padding: 20px 0;
}

#internationalShipMes {	
	width:565px;	
}

#internationalShipMes h3{
	margin-left:25px;
	color:#de2500;	
}
#internationalShipMes h4{
	margin-top:15px;
	font-size:14px;	
}

#internationalShipMes h4,#internationalShipMes p{
	margin-left:25px;	
	color:#ffffff;
}
#internationalShipMes #paypal{
	margin-top:10px;
	margin-left:25px;
	margin-bottom:15px;
}