body{
	margin:0px;
	padding:0px;
	text-align:center;
	background: #03252F;
	background-image:url(../../images/bg_repeat.gif);
	background-repeat: repeat-x;
}

.link a{
	color: #F31723 !important;
	text-decoration: none;
}

.textarea h1{
	font-family: Arial Narrow;
	color: #3F585D;
	font-size: 19px;
	margin-top: 3px;
	margin-bottom: 3px;
}

body,td{
	font:11px verdana,arial,helvetica;;
}

span.note {
	font-size: 7pt;
	color: #7FA0A5;	
}

#site_wrapper{
	width:750px;
	text-align:left;
	display:table; /* needed for FF and Opera */
	margin:auto; /* needed for centering in FF */
	background:#fff;
	overflow:auto;
}

#site_wrapper #sub_header{

}

#site_wrapper #links{
	text-align: right;
	font-family: Arial Bold;
	font-weight: bold;
	height: 22px;
	font-size: 11px;
	clear:both;
	padding-right:20px;
}

#site_wrapper #links a {
	color: #1F3F3F;
	text-decoration: none;
}

#site_wrapper #links a:hover {
	text-decoration: underline;
}

#site_wrapper #content{
	width: 715px;
	overflow:hidden;
	margin-left: 18px;
}

#site_wrapper #content #sub_header{
	width: 698px;
	height: 26px;
	color: #fff;
	background: #03252F;
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 5px;
}

#site_wrapper #content #sub_header a{
	font-family: Arial Bold;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

#site_wrapper #content #sub_header a:hover{
	text-decoration: underline;
}

#site_wrapper #content #leftCol{
	width: 545px;
	margin-top: 10px;
}

#site_wrapper #content #rightCol{
	width: 170px;
	margin-top: 10px;
}

#site_wrapper #footer{
	width: 750px;
	height: 55px;
	padding-top: 50px;
	text-align: center;
	background:url('../../images/bg_footer.jpg');
	clear:both;
	font-size:7pt;
}

#site_wrapper #footer a{
	color: #1F3F3F;
	font-size: 7pt;
	text-decoration: none;
}
#site_wrapper #footer .hosting{
	color:#666666;
}
#site_wrapper #footer a:hover{
	text-decoration:underline;
}

/* MAIN INDEX CSS */

#video_player{
	float:left;
	margin:0px 10px 0px -20px;
}

#textfield{
	width:92%;
	padding-left: 20px;
	padding-right: 20px;
}

#textfield h1{
	font-family: Arial Narrow;
	color: #3F585D;
	font-size: 19px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#textfield a{
	color: #F31723 !important;
	text-decoration: none;
}

#featured{
	font-family: Arial Narrow bold;
	font-weight: bold;
	font-size: 25px;
}

#featured img{ padding: 0 0 10px 5px; }

#featured .asham, .red{
	color: #F31723
}

#featured .featured{
	color: #194A59;
}
	#featured .featured{
		color: #194A59;
	}
		.description{
			font:11px Verdana, Arial, Helvetica, sans-serif;
			margin:10px 0px 10px 0px;
		}
		.description .categories,
		.description .products{
			margin-left:230px;
		}
		.description .item_separator{
			margin-bottom:10px;
			float:left;
		}
		
		.description .products .product_item .item_thumb{
			margin-left:auto;
			margin-right:auto;
		}
		.description .categories .category_item,
		.description .products .product_item{
			float:left;
			width:220px;
			margin-right:10px;
			text-align:center;
			font-size:13px;
			margin-bottom:5px;
			border:1px solid #D8F1F8;
			padding:5px;
		}
		.description .products .product_item .price{
			font-size:11px;
			color:#ed1b24;
		}
		.description .categories .category_item:hover,
		.description .products .product_item:hover{
			background:#D8F1F8;
		}
		.description .categories .category_item a,
		.description .products .product_item a{
			color:#194A59;
			text-decoration:none;
		}
		.description .categories .category_item a:hover,
		.description .products .product_item a:hover{
			color:#0B98B6;
		}
#featured .items{
	color: #0B98B6;
}

/*#promos .promo{
	width: 230px;
	height: 168px;
	color: #003546;
	margin-bottom: 5px;
	border: 1px solid #91C5D2;
	border-bottom: 12px solid #7FA0A5;
	font-family: times new roman Bold;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#promos .promo .title{
	margin-bottom: 0px;
	font-size: 22px;
}

#promos .promo .price{
	font-size: 30px;
	padding-right: 5px;
	text-align: center;
}

#promos .long_promo{
	width: 117px;
	height: 355px;
	color: #003546;
	margin-right: 5px;
	border: 1px solid #91C5D2;
	border-bottom: 12px solid #7FA0A5;
	font-family: times new roman Bold;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#promos .long_promo .title{
	margin-bottom: 0px;
	font-size: 22px;
}

#promos .long_promo .price{
	font-size: 30px;
	padding-right: 5px;
	text-align: center;
}

#promos .long_promo .price .currency{
	font-size: 20px;
	margin-top: 4px;
	font-weight: bold;
	vertical-align: top;
}

#promos .long_promo .sizes{
	font-size: 12px;
	text-align: center;
}
*/

/** END MAIN INDEX CSS **/


/* STORE CSS*/



.cartform tfoot{
	color:#000;
}
div.cartform a{
	color:#02485b;
	text-decoration:none;
	font-size:12px;
}
	div.cartform a:hover{
		color:#0595B6;
		text-decoration:underline;
	}


#store_nav{
	color: #03252F;
}

#store_nav #nav{
	padding-left: 10px;
	width: 593px;
	height: 46px;
	padding-top: 10px;
	color: #03252F;
}

/*#store_nav #nav #breadcrumbs{
	width: 100%;
	margin-left: -10px;
	padding-left: 10px;
	margin-top: 10px;
	height: 20px;
	font-size: 10px;
	padding-top: 4px;
	color: #03252F;
	background: #D8F1F8;
}
*/
#store_nav #nav a{
	font-family: Arial Bold;
	font-weight: bold;
	color: #03252F;
	font-size: 11px;
	text-decoration: none;
}

/*#store_nav #cart{
	width: 91px;
	height: 45px;
	margin-left: 10px;
	margin-top: 10px;
	border-left: 1px solid #03252F;
	padding-left: 10px;
}

#product_holder{
	text-align: center;	
}

#product_holder a{
	text-decoration: none;	
}

#product_holder .title{
	font-size: 12px;	
	color: #25363D;
}

#product_holder .price{
	font-size: 12px;
	color: #ff0000;	
}

.product_section_header{
	font-size: 16px;
	text-decoration: underline;
	font-family: arial narrow;
	color: #ff0000;	
}*/

/** END STORE CSS **/

/* STORE DETAILS */

/*#store_details #left_col{
		width: 227px;
		height: 520px;
		border-right: 1px solid #7B7F82;
}

#store_details #left_col .border{
		border-bottom: 1px solid #7B7F82; 
		width: 227px;
}

#store_details #left_col ul{
		padding-left: 15px;
		margin-left: 0px;
}

#store_details #left_col ul a{
		text-decoration: none;
		color: #25363D; 
}

#store_details #left_col ul a:hover{
		text-decoration: underline;
		color: #25363D; 
}

#store_details #center_col{
		width: 285px;
		padding: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 5px;
}


#store_details #center_col h2{
		color: #091A22;
		font-family: arial narrow;
		padding-top: 3px;
		padding-bottom: 5px;
		display: inline;
}

#store_details #center_col p{
		color: #091A22;
}

#store_details #center_col .highlight{
		color: #ff0000;
}

#store_details #right_col{
		width: 132px;
		height: 520px;
		border-left: 1px solid #7B7F82;
		padding-left: 10px;
		padding-top: 10px;
}

#store_details #right_col h3{
		color: #091A22;
		font-family: arial narrow;
		font-size: 12px;
		display: inline;
}

#store_details #right_col .price{
		color: #ff0000;
		font-weight: bold;
}

#store_details #right_col .form_select{
		width: 130px;
}

#similar_items .td_element{
		width: 105px;
		text-align: center;
		padding: 3px 15px 10px 0px;
}

#similar_items .td_element a{
		color: #257F99;
}
*/
#store_info{
	margin-top:5px;
	overflow:hidden;
}
#store_info #breadcrumbs{
	width:599px;
	height:19px;
	float:left;
	padding-left:19px;
	padding-top:4px;
	margin-right:9px;
	background:url(/images/breadcrumb_bullet.jpg) no-repeat 3px 3px #d8f1f7;
}
#store_info #breadcrumbs .crumb_prefix{
	font-weight:bold;
	color:#00181D;
}
#store_info #breadcrumbs .last_crumb{
	color:#00181D;
}
#store_info #cart_small {
	float:left;
	height:46px;
	width:76px;
	border-left:1px solid #a6b3b9;
	padding-left:9px;
}
#store_info #cart_small span{
	
}
#store_info #breadcrumbs a{
	color:#00181D;
}


/** END STORE DETAILS **/
/* START SHOPPING CART SUMMARY STYLING */

.cart_product{
	background:#dedede;
	width:auto;
	margin:0px 0px 5px 0px;
	margin:0px 6px 5px 0px;
	padding:5px;
}
.cart_product input{
	width:17px;
	text-align:center;
}
.cart_product input, span{
	margin-top:auto;
	margin-bottom:auto;
}
.cart_thumb{
	background:#ff0000;
	width:75px;
	height:75px;
	float:left;
	margin-right:5px;
}

.cart_error{
	margin-top:5px;
	height:auto;
	width:auto;
	font-style:italic;
	color:#ff0000;
}





/** END SHOPPING CART SUMMARY STYLING**/
/* START SHOPPING CART STYLING */
#checkout_tbl{
	border: 1px solid #BBC0C3;
	width: 100%;
	margin-right: 6px;
}

#checkout_tbl .header{
	background: #405256;
	color: #F7FFFF;
	text-align: center;
	font-size: 10px;
	padding: 2px;
}

#checkout_tbl .item{
	background: #F4F8FB;
	text-align: center;
	font-weight: bold;
	height: 23px;
}

#checkout_tbl .sub_item{
	background: #E0E9EF;
	text-align: left;
	font-family: arial bold;
	font-size: 12px;
	padding: 3px;
	padding-left: 20px;
}

#checkout_tbl .info{
		border-bottom: 1px solid #BBC0C3;
		font-weight: bold;
		color: #446171;
		text-align: center;
}
/** PAYMENT PAGE **/

.print {
    /*display: none;*/
}

#payment_header {
    text-align: left;
}

#payment_info {
    text-align: left;
    float: left;
    width: 90%;
}
#asham_info {
    width: 100%;
    float: left;
    border-top: 1px solid #BBC0C3;
    margin-bottom: 10px;
}
#asham_info table{
    width: 100%;
}
#print_separator{
    height: 1px;
    width: 100%;
    background: #BBC0C3;
}
#shipping_info {
    text-align: left;
    float: left;
    background: #fff;
    width: 50%;
}
#shipping_info td{
    text-align: left;
}
#billing_info {
    text-align: left;
    float: left;
    background: #fff;
    width: 50%;
}
#transaction_info h3 {
    text-align: left;
}
.transaction_info {
    width: 100%;
    border: 1px solid #BBC0C3;
    text-align: left;
    margin-bottom: 5px;
}

a#print-link {
    text-align: center;
    text-decoration: none;
}
a#print-link img {
    border: none;
    text-decoration: none;
    position: relative;
    top: 4px;
}

#payment_summary {
	margin-top: 10px;	
}

#payment_summary .product {
	background-color: #DEDEDE;
	padding: 5px;
	margin: 0 0 5px;
}

.product h4 {
	color: #03252f;
	margin: 2px 0;	
}

span.count {
	padding: 2px;
}

#paymern_form #cart_summary_form {
    border-bottom: 1px solid #BBC0C3;
    padding-bottom: 10px;
}

#payment_form  #payment_summary .product {
	background-color: #e6e6e6;
	padding: 5px;
	margin: 0 0 5px;
}

#payment_form {
	background-color: #DEDEDE;
	border: 1px solid #A5ACB2;
	padding: 7px;
	width: 692px;
	margin: 5px 0;
}

div#message {
	background-color: #FFF;
	border: 1px solid #A5ACB2;
	padding: 5px;
	width: 695px;
	margin-bottom: 6px;
}

.site_message {
	background-color: #DEDEDE;
	border: 1px solid #A5ACB2;
	padding: 7px;
	margin: 10px 6px 0 0;
	color: #03252F;
}

.site_message h4 {
	color: #03252f;
	margin: 2px 0;	
}

.site_message a {
	color: #0B98B6 !important;
	text-decoration: none;
}

.site_message a:hover {
	text-decoration: underline;
}

.site_message p {
	margin: 5px 4px;
}
#fieldset-credit_card{
	
	border-bottom:none;
	margin-bottom:0px;
}
#fieldset-security{
	padding-top:0px;
	border-top:none;
	margin-top:0px;
}
.process_description{
	margin-bottom:10px;
	width:100%;
}

/** END PAYMENT PAGE **/

/** END SHOPPING CART **/

/* START REPAIRS STYLING */


/** END REPAIRS STYLING**/


/* START USERS STYLING */
.signup{
	width: 245px;
	color: #003546;
	margin-right: 5px;
	border: 1px solid #91C5D2;
	border-bottom: 12px solid #7FA0A5;
	font-family: times new roman Bold;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

/** END USERS STYLING **/


/* COMMON CSS */
a{
	color:#02485B;
}
a:hover{
	color:#0896B6;
}

legend{
	font-size:12px;
	font-weight:bold;
	
}	
.current_link{
	color: #F31723 !important;
	text-decoration: none;
}

.asham_table{
	border: 1px solid #7FA0A5;	
	margin:2px 4px 8px 0;
}

.asham_table .header{
	background: #7FA0A5;
	color: #F7FFFF;
	font-size: 10px;
}

.asham_table .row_1{
	 background: #fff;
}

.asham_table .row_2{
	 background: #E0EDEF;
}

.common_header{
		color:#03252F;
		font-family:Arial Bold;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
}
#submit{
	text-align:right;
	padding:0px;
	
}

.search_wrapper{
	margin:0px;
	padding:0px;
}
.search_wrapper label{
	font-size:14px;
}
#compact_search{
	width:auto;
	margin-top:10px;
	margin-left:153px;
	margin-bottom:0px;
}
form{
	margin:0px;
	padding:0px;
}
#user_controls{
	float:right;
}

.large_form_div{
	border-color: #91C5D2 #91C5D2 #7FA0A5;
	border-style: solid;
	border-width: 1px 1px 12px;
	margin: 10px 6px 0 0;
	padding: 4px 10px;
	overflow:hidden;
}
#payment_form_div {
    overflow: visible !important;
}
div .large_form_div form.default-form{
	border:none;
	margin: 0px;
	padding: 0px;
}
.large_form_div p{
	float:left;
	width:38%;
}
#paymentForm .process_description{
	float:none;
	width:100%;
	margin-bottom:0px;
}

div form.default-form {
	border-color: #91C5D2 #91C5D2 #7FA0A5;
	border-style: solid;
	border-width: 1px 1px 12px;
	margin: 10px 6px 0 0;
	padding: 4px 10px;
}

#top_nav{
	height:15px;
}
#top_nav a{
	height:15px;
	font-family: Arial Bold;
	font-weight: bold;
	color: #03252F;
	font-size: 11px;
	text-decoration: none;
}
/* -----------------------------------------------------
   Start Navigation CSS
   ----------------------------------------------------- */
#nav {
	float: left;
	width: 214px;
}
	#nav ul {
		margin: 0px;
		padding:0px;
		list-style: none;
	}
	#nav li {
		margin: 0px;
		padding:0px;
	}
	#nav .main {
		margin-top: 10px;
		color: #0c81ae;
		text-transform: uppercase;
	}
		#nav .main a {
			color: #011f2f;
			text-transform: uppercase;
			text-decoration: none;
		}
		#nav .main a:hover {
			color: #0c81ae;
		}
		#nav .main .core-link:hover {
			color: #FF9B06;
		}
		#nav .main .core-span {
			color: #FF9B06;
		}
		#nav .main li {
			margin-bottom: 10px;
			padding-left: 5px;
		}
	#nav .sub {
		color: #0c81ae;
		font-size: 11px;
	}
		#nav .sub a {
			color: #999;
			text-transform: uppercase;
			text-decoration: none;
		}
		#nav .sub a:hover {
			color: #0c81ae;
		}
		#nav .sub li {
			margin: 5px 0px 5px;
			padding-left: 7px;
		}
	/* it is important that "open" comes before "closed" */
	#nav .toggle-btn {
		margin: 5px 4px 0px 0px;
	}
	#nav .parent-open .toggle-btn {
		background: url(/images/nav-btn-minus.gif) no-repeat;
		float: right;
	}
	#nav .parent-closed .toggle-btn {
		background: url(/images/nav-btn-plus.gif) no-repeat;
		float: right;
	}
	#nav .node .toggle-btn {
		display: none;
	}
	#nav .parent-open .sub {
		display: block;
	}
	#nav .parent-closed .sub {
		display: none;
	}
/* End Navigation CSS ---------------------------------- */

#welcome_message{
	padding-left:20px;
	padding-bottom:5px;
	font-weight:bold;
	color:#ff00ff;
}

/** NEW FORMS **/
form.default-form div.field input, form.default-form div.field select {
	margin: 0px 4px 4px 100px;
	border:1px solid #A5ACB2;
}

div.field ul.errors {
	list-style-type: none;
	margin: 1px 0 3px 100px;
	padding: 0;
	color: #F31723;
}

div.checkBox ul.errors {
	list-style-type: none;
	margin: 1px 0 3px 100px;
	padding: 0;
	color: #F31723;
}

form.default-form div.field select {
	margin: 0px 4px 4px 100px;
	border:1px solid #A5ACB2;
}

form.default-form fieldset {
	border: 1px solid #A5ACB2;
	margin: 3px 0;
	padding: 10px;
}

form.default-form div.submit {
	margin: 0px 4px 4px 100px;
}

form.default-form div.field label {
	position: absolute;
	width: 95px;
	font-size: 14px;
	text-align: right;
}
	
}

/* -----------------------------------------------------
   Start Product Page CSS
   ----------------------------------------------------- */
#product_wrapper{
	margin-left:224px;
	overflow:hidden;
}
#product_info{
	position: relative; /*on ice*/
	border-left:1px solid #A6B3B9;
	width: 310px;
	margin: 0 180px 0 218px;
	padding: 0 5px;
}
   
.product_heading{
	font-size:18px;
}
#product_options {
	float: right;
	width: 172px;
}
#product_options .option_heading{
	font-size:14px;
	font-weight:bold;	
}
#product_options #productForm label{
	font-size:14px;
	font-weight:bold;	
}
#product_options #quantity, .drop-down {
	margin-bottom:10px;
}

#productForm .field ul.errors {
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	color: #F31723;
}

#rearDiskAddOn{
	font-size:11px;
	padding:2px 0px 2px 0px;
}
#frontDiskAddOn{
	font-size:11px;
	padding:2px 0px 2px 0px;
}
/* End Product Page CSS ---------------------------------- */

/* -----------------------------------------------------
   Start Checkout/Proceed CSS
   ----------------------------------------------------- */
.option_div{
	float:left;
	width:224px;
	height:250px;
}
.option_div .option_heading{
	font-size:12px;
	font-weight:bold;
}
#option_div_wrapper{
	clear:both;
	height:auto;
	width:auto;
	overflow:hidden;
	margin-top:15px;
}
#login_div{
	border-right:1px solid #91C5D2;
	padding-right:5px;
	padding-left:5px;
}
#signup_div{
	border-right:1px solid #91C5D2;
	padding-right:5px;
	padding-left:5px;
}
#guest_div{
	padding-right:5px;
	padding-left:5px;
}

.option_div form.default-form div.field label {
	width:65px;
	font-size:12px;
}
.option_div form.default-form div.field input{
	width:130px;
}

.option_div form.default-form div.field input, .option_div form.default-form div.field select {
	margin: 0px 4px 4px 70px;
	border:1px solid #A5ACB2;
}
.option_div form.default-form div.submit {
	margin: 0px 4px 4px 122px;
}

#store_info #checkout_crumbs{
	width:708px;
	height:26px;
	float:left;
	margin-right:9px;
	background:#c4c4c4;
	border-bottom:1px solid #b7cdd3;
	font-family:Arial;
	font-size:12px;
}
#checkout_crumbs .inactive_crumb {
	background-color:#e5e5e5;
	color:#71888e;
}
#checkout_crumbs .active_crumb{
	background-color:#d8f1f7;
	color:#03252e;
}
#checkout_crumbs div{
	float:left;
	border-right:1px solid #b7cdd3;
	height:21px;
	width:170px;
	text-align:center;
	padding-top:5px;
}
#checkout_crumbs a{
	text-decoration:none;
	color:#3c484b;
}
#checkout_title {
	width:700px;
	height:30px;
	padding-left:8px;
	color:#03252F;
	background:#eefcff;
	font-family:Arial;
	font-size:18px;
	padding-top:7px;
	margin-bottom:10px;
}
/* End Checkout/Proceed CSS ---------------------------------- */
/* -----------------------------------------------------
   Start Checkout/Shipping CSS
   ----------------------------------------------------- */
#shippingForm .submit #submit{
	width:200px;
	height:24px;
	background:url(/images/enter-payment.png) top left no-repeat;
	border:0px;
}

#shippingForm .submit #submit:hover{
	cursor:pointer;
}

#shippingForm .submit{
	margin-top:10px;
	margin-left:0px;
}
#shippingForm{
	width:60%;
	float:left;
}
   
  


/* End Checkout/Shipping CSS ---------------------------------- */

/* -----------------------------------------------------
   Start Checkout/terms-0f-use CSS
   ----------------------------------------------------- */
.tos_heading{
	font-size:14px;
	font-weight:bold;
}

/* End Checkout/terms-of-use CSS ---------------------------------- */

/* -----------------------------------------------------
   Start Checkout/Payment CSS
   ----------------------------------------------------- */
.payment #submit{
	width:115px;
	height:24px;
	background:url(/images/place-order.png) top left no-repeat;
	border:0px;
	margin: 10px 0;
}

.payment #submit:hover{
	cursor:pointer;
}
#paymentForm{
	width:412px;
	overflow:visible;
	float:left;
}

#fieldset-credit_card, #fieldset-security{
	clear:both;
	width:665px;
}
.checkBox{
	margin-bottom:5px;
}
.checkBox label{

}
#shipping_tax_copy {
	border:1px solid #a6b3b9;
	color: #03252F;
	font-size:13px;
	margin-left:7px;
	margin-top:18px;
	padding:8px;
	width:248px;
}
#payment_form_div #shipping_tax_copy{
	margin-top:31px;
}
#cards_accepted{
	float:left;
	margin-right:5px;	
}
/* End Checkout/Payment CSS ---------------------------------- */


   
/* -----------------------------------------------------
   Start Users/Login CSS
   ----------------------------------------------------- */
.login_div{
	float:left;
	width:45%;
	height:250px;
}
.login_div .option_heading{
	font-size:12px;
	font-weight:bold;
}

.login_div form.default-form div.field label {
	width:65px;
	font-size:12px;
}

.login_div form.default-form div.field input, .login_div form.default-form div.field select {
	margin: 0px 4px 4px 70px;
	border:1px solid #A5ACB2;
}

.login_div form.default-form div.field input{
	width:150px;
}
.login_div #login .submit #submit, #option_div_wrapper #login .submit #submit{
	width:81px;
	margin-left:42px;
	height:24px;
	border:0px;
	background:url(/images/login.png) top left no-repeat;
}

#option_div_wrapper #login .submit #submit{
	margin-left:0px;
}
.login_div #login .submit #submit:hover, #option_div_wrapper #login .submit #submit:hover{
	cursor:pointer;
}
.login_div #signup .submit #submit, #option_div_wrapper #signup .submit #submit{
	width:96px;
	margin-left:25px;
	height:24px;
	border:0px;
	background:url(/images/register.png) top left no-repeat;
}
#option_div_wrapper #signup .submit #submit{
	margin-left:-5px;
}
#option_div_wrapper #signup .submit{
	margin-left:112px;
}
#signup .submit #submit:hover, #option_div_wrapper #signup .submit #submit:hover{
	cursor:pointer;
}
#option_div_wrapper #guest_div .submit #submit{
	width:141px;
	height:24px;
	border:0px;
	margin-left:-61px;
	background:url(/images/guest-checkout.png) top left no-repeat;
}
#option_div_wrapper #guest_div .submit #submit:hover{
	cursor:pointer;
}
/* End Users/Login CSS ---------------------------------- */

.signup_div #signup .submit #submit {
	width:96px;
	height:24px;
	border:0px;
	background:url(/images/register.png) top left no-repeat;
}
.signup_div #signup .submit #submit:hover{
	cursor:pointer;
}
/* -----------------------------------------------------
   Start Contact CSS
   ----------------------------------------------------- */
.contact_form_wrap{
	border:1px solid #7fa0a5;
	border-bottom:11px solid #7fa0a5;
	padding:10px 0px 10px 0px;
	
}
.contact_form_wrap #contactForm label{
	float:left;
	width:85px;
	text-align:right;
	margin-right:5px;
}
.contact_form_wrap #contactForm #message{
	height:113px;
}
.contact_form_wrap #contactForm .field{
	margin-bottom:5px;
}
.contact_form_wrap #contactForm .submit{
	margin-left:85px;
}

#email_status{
	margin-bottom:10px;
	padding:5px;
	font-size:12px;
}
.success {
	background-color:#e2efe1;
	border:1px solid #d3dfd2;
}
.emailError{
	background-color:#efe1e1;
	border:1px solid #dfd2d2;
}
/* End Contact CSS ---------------------------------- */

/* -----------------------------------------------------
   Start Innovation Section CSS
   ----------------------------------------------------- */

#innovation_body{
	margin-top: 5px 0px 0px 4px;
}
#innovation_newage{
	padding-top: 2px;
}

#performance li{
	padding:3px;
}
/* End Innovation Section CSS ---------------------------------- */
#repairs_contact{
	font-size: 14px;
	text-align: center;
}
.signup{
	width:93%;
	padding:7px;
	margin-bottom:10px;
}
#history{
	margin: 10px 6px 0 0;
}

#warrantyContent{
	width: 80%;
}
/* -----------------------------------------------------
   Start Order Details CSS
   ----------------------------------------------------- */
.order_details_total{
	background:#DEDEDE;
}
#order_details_table {
	padding:5px;
	background:#DEDEDE;
}
#order_details_table tbody td{
	border-right:2px solid #DEDEDE;
	height:13px;
	border-top:2px solid #DEDEDE;
	font-size:11px;
}
#order_details_table tbody, #order_details_table thead{
	text-align:center;
}
#order_details_table thead.header{
	background:#3F5056;
}
#order_details_table tbody tr{
	border-top:2px solid #DEDEDE;
}
#order_details_table td{
	padding:2px;
}
#order_details_table .rows_pacer{
	height:4px;
}
/* End Order Details CSS ---------------------------------- */

/* Start Sizing Chart CSS --------------------------------- */
div.sizing_chart table {
    border: 1px solid #000;
    border-collapse: collapse;
    margin: 10px;
}
div.sizing_chart table td {
    border: 1px solid #000;
    border-collapse: collapse;
    padding: 5px;
    text-align: center;
}
div.sizing_chart table .title-label {
    font-weight: bold;
    background-color: #f0f0f0;
    text-align: left;
}
div.sizing_chart table .side-label {
    font-weight: bold;
    background-color: #f0f0f0;
}
div.sizing_chart table .top-label {
    font-weight: bold;
     background-color: #f0f0f0;
}
/* End Sizing Chart CSS --------------------------------- */









