/* [+] styles used for top-left-bottom, all pages */

/* [+] common */
body {
	background-color: #3e3e3e;
	background-image: url("../images/body/body_background.png");
	background-repeat: repeat-y;
	background-position: top center;
	background-attachment: scroll;
	font-family: Arial;
	color: #FFF;
}

div.site {
	background-image: url("../images/body/body_background_top.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
}

select {
	margin: 0px; padding:0px; border:0px;
}

.line_pixel {
	line-height:1px;
}
.clear{
	clear: both;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.uppercase {
	text-transform: uppercase;
}
.underline-y {
	border-bottom:1px solid #fcd82f;
}
.normal {
	font-weight: normal;
}
.background_white {
	background: #fff;
}
.background_black {
	background: #000;
}

.yellow{
	color: #fcd82f;
}

.red{
	color: #FF0000;
}
.coloured {
	color: #fcd82f;
}
.coloured_negative {
	color: #fff;
	background: #504184;
}
.neutral {
	color: #565656;
}
.neutral_negative {
	color: #fff;
	background: #565656;
}
textarea {
	width: 500px;
	height: 100px;
}
input[type=file] {
	background-color: #fff;
	border: 1px solid #bbb;
}
input[type=file]:focus {
	border-color: #666;
}
div.without_border_bottom {
	border-bottom: none;
}
.padding_top_2 {padding-top: 2px;}
.padding_top_3 {padding-top: 3px;}
.padding_top_5 {padding-top: 5px;}
.padding_top_10 {padding-top: 10px;}
.padding_top_15 {padding-top: 15px;}
.padding_top_20 {padding-top: 20px;}
.padding_top_30 {padding-top: 30px;}
.padding_top_40 {padding-top: 40px;}


.padding_left_5 {padding-left:5px;}
.padding_left_10{padding-left:10px;}
.padding_left_15{padding-left:15px;}
.padding_left_20{padding-left:20px;}
.padding_left_25{padding-left:25px;}
.padding_left_30{padding-left:30px;}
.padding_left_35{padding-left:35px;}
.padding_left_40{padding-left:40px;}
.padding_left_45{padding-left:45px;}
.padding_left_50{padding-left:50px;}
.padding_left_55{padding-left:55px;}
.padding_left_60{padding-left:60px;}

.padding_right_5 {padding-right:5px;}
.padding_right_10{padding-right:10px;}
.padding_right_15{padding-right:15px;}
.padding_right_20{padding-right:20px;}
.padding_right_25{padding-right:25px;}
.padding_right_30{padding-right:30px;}
.padding_right_35{padding-right:35px;}
.padding_right_40{padding-right:40px;}
.padding_right_45{padding-right:45px;}
.padding_right_50{padding-right:50px;}
.padding_right_55{padding-right:55px;}
.padding_right_60{padding-right:60px;}

.line_space {
	float: left;
	width: 600px;
	line-height: 1px;
}
.float_left_sizer {
	float: left;
	padding: 0;
	line-height: 1px;
}


a, a:link, a:visited, a:active {
	color: #fcd82f;
 	text-decoration: none; 
}
a:hover {
	text-decoration: underline;
}	

.link_text_site, a.link_text_site, a.link_text_site:link, a.link_text_site:visited, a.link_text_site:active {
	color: #fcd82f;
 	text-decoration: none; 
	vertical-align: top;
}
a.link_text_site:hover {
	text-decoration: underline;
}
.link_text_neutral, a.link_text_neutral, a.link_text_neutral:link, a.link_text_neutral:visited, a.link_text_neutral:active, a.link_text_neutral:hover {
	color: #565656;
}

.general_title {
	padding-left: 15px;
	text-transform: uppercase;
}
.general_subtitle {
	background: url("../images/body/dealer_locator/title_background.gif") top left no-repeat;
	padding-left: 40px;
	line-height: 22px;
}

.arrow_right {
	background: url("../images/body/icons/arrow_right.png") top left no-repeat;
	background-position-y: 2px;
	padding-left: 15px;
}
.faded_back {
	background: url("../images/body/common_background_top.png") top left no-repeat;
}
			
/* [-] common */


/* [+] top menu */
.top_menu_background {
	background: #000;
	background-image: url("../images/body/top_menu/top_menu_background.png");
	background-position:  top left;
	background-repeat: repeat-x;
	line-height: 1px;
	height:70px;
}
.top_menu {
	line-height: 1px;
}

div.top_menu div a, div.top_menu div {
	float: left;
	display: block;
	height:44px;
}

div.top_menu #left_space {
	width:84px;
}
div.top_menu #right_space {
	width:86px;
}



div.top_menu div#home a {
	background:transparent url("../images/body/top_menu/home_off.png") no-repeat;
	width: 45px;
}
div.top_menu div#home a:hover {
	background:transparent url("../images/body/top_menu/home_on.png") no-repeat;
}
div.top_menu div#home_active, div.top_menu div#home_active a {
	background:transparent url("../images/body/top_menu/home_on.png") no-repeat;
	width: 45px;
}

div.top_menu div#news a {
	background:transparent url("../images/body/top_menu/news_off.png") no-repeat;
	width: 55px;
}
div.top_menu div#news a:hover {
	background:transparent url("../images/body/top_menu/news_on.png") no-repeat;
}
div.top_menu div#news_active, div.top_menu div#news_active a {
	background:transparent url("../images/body/top_menu/news_on.png") no-repeat;
	width: 55px;
}

div.top_menu div#customer_service a {
	background:transparent url("../images/body/top_menu/customer_service_off.png") no-repeat;
	width: 128px;
}
div.top_menu div#customer_service a:hover {
	background:transparent url("../images/body/top_menu/customer_service_on.png") no-repeat;
}
div.top_menu div#customer_service_active, div.top_menu div#customer_service_active a {
	background:transparent url("../images/body/top_menu/customer_service_on.png") no-repeat;
	width: 128px;
}

div.top_menu div#installation_instructions a {
	background:transparent url("../images/body/top_menu/installation_instructions_off.png") no-repeat;
	width: 179px;
}
div.top_menu div#installation_instructions a:hover {
	background:transparent url("../images/body/top_menu/installation_instructions_on.png") no-repeat;
}
div.top_menu div#installation_instructions_active, div.top_menu div#installation_instructions_active a {
	background:transparent url("../images/body/top_menu/installation_instructions_on.png") no-repeat;
	width: 179px;
}

div.top_menu div#video_gallery a {
	background:transparent url("../images/body/top_menu/videos_off.png") no-repeat;
	width: 60px;
}
div.top_menu div#video_gallery a:hover {
	background:transparent url("../images/body/top_menu/videos_on.png") no-repeat;
}
div.top_menu div#video_gallery_active, div.top_menu div#video_gallery_active a {
	background:transparent url("../images/body/top_menu/videos_on.png") no-repeat;
	width: 60px;
}


div.top_menu div#dealer_locator a {
	background:transparent url("../images/body/top_menu/dealer_locator_off.png") no-repeat;
	width: 114px;
}
div.top_menu div#dealer_locator a:hover {
	background:transparent url("../images/body/top_menu/dealer_locator_on.png") no-repeat;
}
div.top_menu div#dealer_locator_active, div.top_menu div#dealer_locator_active a {
	background:transparent url("../images/body/top_menu/dealer_locator_on.png") no-repeat;
	width: 114px;
}


div.top_menu div#view_cart a {
	background:transparent url("../images/body/top_menu/view_cart_off.png") no-repeat;
	width: 81px;
}
div.top_menu div#view_cart a:hover {
	background:transparent url("../images/body/top_menu/view_cart_on.png") no-repeat;
}
div.top_menu div#view_cart_active, div.top_menu div#view_cart_active a {
	background:transparent url("../images/body/top_menu/view_cart_on.png") no-repeat;
	width: 81px;
}

div.top_menu div#track_order a {
	background:transparent url("../images/body/top_menu/track_order_off.png") no-repeat;
	width: 96px;
}
div.top_menu div#track_order a:hover {
	background:transparent url("../images/body/top_menu/track_order_on.png") no-repeat;
}
div.top_menu div#track_order_active, div.top_menu div#track_order_active a  {
	background:transparent url("../images/body/top_menu/track_order_on.png") no-repeat;
	width: 96px;
}

div.top_menu div#contact_us a {
	background:transparent url("../images/body/top_menu/contact_us_off.png") no-repeat;
	width: 77px;
}
div.top_menu div#contact_us a:hover {
	background:transparent url("../images/body/top_menu/contact_us_on.png") no-repeat;
}
div.top_menu div#contact_us_active, div.top_menu div#contact_us_active a  {
	background:transparent url("../images/body/top_menu/contact_us_on.png") no-repeat;
	width: 77px;
}


div.top_menu_actions {
	padding-top:1px;
}

/* [-] top menu */

/* [+] search bar */
.search_bar {
	background: url("../images/body/search_bar/search_box_background.png") top left no-repeat;
	line-height:1px;
	height: 22px;
	padding-top: 1px;
}
input.search_text {
	border: 0px;
	vertical-align: top;
	width: 155px;
	height:16px;
	margin-left: 24px;
}

.welcome_text {
	font-size: 13px;
	line-height:23px;
}
.welcome_link {
	text-decoration: none;
}
.welcome_link:hover {
	text-decoration: underline;
	color: #fcd82f;
}

/* [-] search bar */

/* [+] where */
.where_text, .where_text a {
	padding:0px;margin:0px;
	color: #9a9a9a;
	font-size: 13px;
	
	text-decoration: none;
	/* line-height: 24px; */
}

.where_text a:hover {
	color: #fcd82f;
}
/* [-] where */

/* [+] left menu */
.left_menu_item_closed {
       background-image: url("../images/body/left_column/menu_item.gif");
       background-repeat: no-repeat;
       line-height:22px;
       padding-left: 15px;
}
.left_menu_item_closed:hover {
       background-image: url("../images/body/left_column/menu_item_over.gif");
       background-repeat: no-repeat;
       line-height:22px;
       padding-left: 15px;
}
.left_menu_item_opened {
       background-image: url("../images/body/left_column/menu_item_opened.gif");
       background-repeat: no-repeat;
       line-height:22px;
       padding-left: 15px;
       color: #FFF;
}

.left_submenu_item_closed {
       background-image: url("../images/body/left_column/submenu_item.gif");
       background-repeat: no-repeat;
       line-height:22px;
       padding-left: 15px;
}
.left_submenu_item_closed:hover {
       background-image: url("../images/body/left_column/submenu_item_over.gif");
       background-repeat: no-repeat;
       line-height:22px;
       padding-left: 15px;
}
.left_submenu_item_opened {
       background-image: url("../images/body/left_column/submenu_item_over.gif");
       background-repeat: no-repeat;
       line-height:22px;
       padding-left: 15px;
}
a.left_menu_link, a.left_menu_link:link, a.left_menu_link:visited, a.left_menu_link:active, a.left_menu_link:hover {
       text-decoration: none;
       color: #464545;
       font-size: 12px;
}
/* [-] left menu */

/* [+] left newsletter */
.left_newsletter_background {
	background-image: url("../images/nitrous/left_column/newsletter_background.jpg");
	background-repeat: no-repeat;
	height: 206px;
	padding-left: 40px;
}
input.left_newsletter_email {
	width: 132px;
	border: none;
	vertical-align: top;
	margin-top: 183px;
}
/* [-] left newsletter */

/* [+] left bottom */
.left_bottom_background {
	background-image: url("../images/common/left_column/left_bottom_background.jpg");
	background-repeat: no-repeat;
	height: 161px;
}
/* [-] left bottom */

/* [+] bottom menu */

/* [-] bottom menu */

/* [-] styles used for top-left-bottom, all pages */

/* [+] home page */
.subheader{
	margin: 0px;
	padding: 0px;
	position:relative;
	left:-6px;
	float: left;
}

.right_learn_more {
    float: left;
    margin-top: -5px;
    margin-bottom: 15px;
}
.right_featured {
	margin: 0px;
	padding: 0px;
    float: left;
   	position:relative;
	top:-5px;
    width: 777px;
}
.right_featured_block_image{
	float: left;

   	width: 189px;
	height: 166px;
	margin-right: 7px;
}
.right_featured_image {
	width: 189px;
	height: 166px;
}


.right_news {
    float: left;
    background: url("../images/body/labels/latest_news_top_label.png") top left no-repeat #385694;
    width: 777px;
    padding-top: 32px;
}
.right_news_line {
	float: left;
	vertical-align: top;
	width: 777px;
	padding-bottom: 6px;
}
.faded_blue {
	background: url("../images/body/common_background_top_blue.png") top left no-repeat;
}	
.right_news_column_video {
    float: left;
    vertical-align: top;
    width: 777px;
    padding-left: 12px;
    padding-top: 5px;
    padding-bottom: 20px;
}
.right_news_thumb {
	border: 1px solid #565656;
}
.right_news_title {
	color: #504184;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.right_news_text {
	text-align: justify;
	line-height: 15px;
	font-size: 11px;
	padding-bottom: 4px;
}
.right_news_column_text {
	float: left;
	width: 560px;
	padding: 0px;
}
/* [-] home page */

/* [+] installation instructions */
.installation_instructions_top {
	background: url("../images/body/labels/installation_instructions_top_label.png") top left no-repeat;
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}


.installation_instructions{
	width:500px;
	padding-left: 10px;
	padding-bottom: 20px;
}
/* [-] installation instructions */

/* [+] news page news */
.news_page_top {
	
	background: url("../images/body/labels/news_top_label.png") top left no-repeat #000;
	color: #FFF;
	text-align: right;
	width: 777px;
	height: 28px;
	padding-top: 4px;
	margin-right: 20px;
}
.news_page {
	width: 777px;
}
.news_page_bottom {
	float: left;
	color: #FFF;
	text-align: right;
	height: 35px;
	width: 687px;
	padding-top: 6px;
}
.news_page_line {
	background: url("../images/body/common_background_top.png") top left no-repeat #000;
	float: left;
	vertical-align: top;
	width: 777px;
	padding-top:30px;
	padding-bottom: 3px;
}
.news_page_column_video {
	vertical-align: top;
	width: 655px;
	padding-left: 12px;
	padding-bottom: 30px;
	/* margin-top: -15px; */
}
.news_page_thumb_gear {
	width: 49px;
	height: 99px;
	float:right;
}
.news_page_title {
	color: #fcd82f;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
.news_page_text {
	line-height: 13px;
	font-size: 11px;
	padding-bottom: 5px;
	text-align: justify;
}
.news_page_column_thumb {
	float: left;
	cursor: pointer;
	width: 208px;
	padding: 0px;
	
}
.news_page_column_text {
	float: left;
	width: 565px;
	padding: 0px;
}
.news_page_detail {
	float: left;
	vertical-align: top;
	width: 777px;
	padding-top: 15px;
	margin-bottom: 15px;
}

.news_page_detail_bottom {
	background: url("../images/body/common_background_top.png") top left no-repeat #000;
	float: left;
	width: 740px;
	padding: 20px;
}
.news_page_detail_title {
	color: #fcd82f;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;

}
.news_page_detail_image {
	float: right;
	padding: 0px;
	margin-left: 15px;
	margin-bottom: 15px;
	border: 0px solid #565656;
}
.news_page_detail_text {
	margin-top: 0px;
	margin-bottom: 8px;
	text-align: justify;
	font-size: 11px;
}
.news_page_detail_video {
	vertical-align: top;
	width: 655px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 30px;
}
/* [-] news page news */

/* [+] why choose */
.why_choose_top {
	background-image: url("../images/common/labels/why_choose_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
}
.why_choose_page {
	background: #fff;
	background-image: url("../images/common/common_background_top.png");
	background-repeat: no-repeat;
	width: 697px;
	height: 100px;
	padding-top: 30px;
}
.why_choose_title {
	width: 682px;
	background: #504184;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 10px;
}
.why_choose_logo {
	background-image: url("../images/nitrous/why_choose/why_choose_logo.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	width: 697px;
	padding-top: 112px;
}
.why_choose_detail {
	background-image: url("../images/common/common_background_bottom.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	vertical-align: top;
	width: 683px;
	padding-left: 20px;
	padding-bottom: 36px;
}
.why_choose_detail_text {
	margin-top: 0px;
	margin-bottom: 8px;
	padding-right: 20px;
	text-align: justify;
	font-size: 11px;
}
/* [-] why choose */

/* [+] video gallery */
.video_gallery_top {
	background-image: url("../images/body/labels/video_gallery_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}

.video_gallery_page {
	width: 777px;

	padding-top: 40px;
}
.video_gallery_title {
	width: 682px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 6px;
}
.video_gallery_detail {
	vertical-align: top;
	width: 777px;
	padding-bottom: 36px;
	margin-bottom: 15px;
}
.video_gallery_detail_video {
	vertical-align: top;
	width: 655px;
	padding-left: 24px;
	padding-top: 30px;
	padding-bottom: 20px;
}


ul.video_sub_header {
	padding-left: 40px;
	color: #FFF;
}
li.video_sub_header {
	color: #FFF;
	/* list-style-type: disc; */
	list-style-type: none;
	padding: 0;
	padding-left: 30px;
	list-style-position:inside;
	font-size: 12px;
	line-height: 20px; 
	padding-top:4px;
	vertical-align: bottom;
	background: url(../images/body/video_gallery/camera_icon.png) top left no-repeat;
}
li.video_sub_header a {
	color: #FFF;
	list-style-type: disc;
	padding: 0;
	list-style-position:inside;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
}

li.video_sub_header a:hover {
	text-decoration: underline;
}

.video_subtitle {
	background: url("../images/body/video_gallery/title_background.gif") top left no-repeat;
	padding-left: 40px;
	line-height: 22px;
	text-transform: uppercase;
}


/* [-] video gallery */

/* [+] Track Order */
.track_order_top {
	background-image: url("../images/body/labels/track_order_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}
/* [-] Track Order */

/* [+] services */
.services_top {
	background-image: url("../images/common/labels/services_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
}
.services_page {
	background: #fff;
	background-image: url("../images/common/common_background_top.png");
	background-repeat: no-repeat;
	width: 697px;
	height: 100px;
	padding-top: 30px;
}
.services_line {
	float: left;
	vertical-align: top;
	width: 683px;
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 9px;
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}
.services_column_thumb {
	float: left;
	width: 140px;
	padding: 0px;
}
.services_thumb {
	border: 1px solid #565656;
}
.services_column_text {
	float: left;
	width: 542px;
	padding: 0px;
}
.services_title {
	width: 528px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
}
.services_text {
	color: #565656;
	line-height: 13px;
	font-size: 11px;
	padding-top: 7px;
	height: 47px;
	text-align: justify;
}
.services_detail_title {
	width: 670px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 6px;
}
.services_detail {
	vertical-align: top;
	width: 697px;
	padding-left: 10px;
	margin-bottom: 25px;
}
div.services_detail_text {
	padding-top: 12px;
}
p.services_detail_text {
	margin-top: 0px;
	margin-bottom: 8px;
	padding-right: 20px;
	text-align: justify;
	font-size: 11px;
}
.services_detail_image {
	float: left;
	padding: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #565656;
}
.services_bottom {
	padding-top: 10px;
	border-top: 1px solid black;
}
/* [-] services */

/* [+] products */
.products_top {
	background-image: url("../images/body/labels/products_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	text-align: right;
	width: 777px;
	height: 22px;
	padding-top: 10px;
}
.products {
	padding-top: 25px;
	width: 777px;
}
.products_con_header {
	background: #fff;
	background-image: url("../images/common/common_background_top.png");
	background-repeat: no-repeat;
	width: 697px;
	padding-top: 2px;
}
.products_header {
	margin-bottom: -5px;
}
.product_header {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	margin-bottom: -9px;
}
.products_bottom {
	float: left;
	color: #504184;
	text-align: right;
	height: 35px;
	width: 687px;
	padding-top: 6px;
}
.products_line {
	float: left;
	vertical-align: top;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
}
.products_thumb {
	border: 1px solid #565656;
}

.products_text {
	line-height: 13px;
	font-size: 11px;
	padding-top: 5px;
	padding-left: 40px;
	text-align: justify;
}
.products_button_go {
	padding-top: 10px;
	padding-left: 40px;
}
.products_column_thumb {
	float: left;
	width: 183px;
	padding: 0px;
}
.products_column_text {
	float: left;
	width: 580px;
	padding: 0px;
	padding-left: 5px;
}
.products_left {
	float: left;
	width: 370px;
	padding: 0px;
}
.products_right {
	float: left;
	width: 390px;
	padding: 0px;
}
.products_big {
	border: 1px solid #565656;
	margin-bottom: 12px;
}
div.products_text_right {
	margin-bottom: 8px;
	padding-left: 40px;
	text-align: justify;
	line-height: 14px;
	font-size: 11px;
}
.products_buttons_left {
	padding-bottom:10px;
}
.products_view_demo_chart {
	float: left;
	height: 22px;
	font-size: 11px;
	padding-left: 4px;
}
.products_view_demo_chart_text {
	float: left;
	height: 22px;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 6px;
}

div.table_top {
	background: url("../images/body/products/table_top.png") top left no-repeat #383d48;
	height: 40px;
}

div.quick_links {
	background: url("../images/body/products/quick_links.png") top left no-repeat;
	color: #fcd82f;
	width: 367px;
	height: 108px;
	margin:0px;
	padding:10px;
	padding-left:30px;
	padding-top:40px;
	
}
	

table.product_parts {
	background: url("../images/body/products/skus_table_background.png") top left no-repeat #383d48;
	clear: both;
	width: 777px;
	margin:0px;
	padding:0px;
	color: #FFF;
}
	
	table.product_parts thead{
		margin:0px;
		padding:0px;
	}
	
	
	
	table.product_parts thead tr{
		margin:0px;
		padding:0px;
	}
	table.product_parts th{
		color: #fcd82f;
		font-size: 12px;
		font-weight: bold;
		margin:0px;
		padding:0px;
		padding-left:15px;
		padding-right: 10px;
		background: none;
		height: 26px;
		text-transform: uppercase;
	}
	
	table.product_parts th.b_r{
		background: url("../images/body/products/th_divisor.png") top right no-repeat;	
	}

	table.product_parts th.small{
		width: 20px;
	}
	table.product_parts .price{
		text-align: right;
	}

	table.product_parts .qty{
		text-align: center;
	}
	
	table.product_parts .icon_img{
		position: relative;
		top:3px;
	}


	table.product_parts td{
		padding-left:15px;
		padding-right: 10px;
		vertical-align: top;
		font-weight: bold;
		font-size: 12px;
	}
	table.product_parts td.icon{
		padding: 0px;
		width: 35px;
		text-align: center;
	}
	table.product_parts td.buy_now{
		padding: 0px;
		width: 100px;
		text-align: center;
	}

	table.product_parts td.b_r{
		border-right: 1px solid #596174;
	}
	
	table.product_parts td.b_b{
		border-bottom: 1px solid #596174;
	}

	table.product_parts td.spacer_top{
		height:7px;
		font-size: 1px;
		line-height: 1px;
	}
	table.product_parts td.spacer_bottom{
		height:40px;
		font-size: 1px;
		line-height: 1px;
	}

	table.product_parts tfoot{
		background: #000;
		font-style: normal;
	}
	table.product_parts tfoot td{
		padding: 0px;
	}
	table.product_parts tfoot td.total_space{
		height: 26px;
	}	
	table.product_parts tfoot td.total_left{
		background: url(../images/body/cart/cart_total_left.png) top right no-repeat #000;
		height: 26px;
	}
	table.product_parts tfoot td.total_right{
		background: url(../images/body/cart/cart_total_right.png) top right no-repeat  #383d48;
		height: 26px;
		text-align: right;
		padding-right:10px;
		font-weight: bold;
	}	

	
	
.products_parts_title {
	float: left;
	width: 696px;
	height: 20px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.products_parts_line {
	float: left;
	width: 696px;
	padding-top: 10px;
	color: #565656;
	font-size: 13px;
	border-bottom: 1px solid black;
}
.products_parts_1 {
	float: left;
	width: 30px;
}
.products_parts_2 {
	float: left;
	width: 110px;
}
.products_parts_3 {
	float: left;
	width: 320px;
}
.products_parts_4 {
	float: left;
	width: 80px;
}
.products_parts_5 {
	float: left;
	width: 40px;
}
.products_parts_6 {
	float: left;
	width: 116px;
	margin-top: -7px;
}
input.products_quantity {
	width: 15px;
	margin-top: -7px;
}
/* [-] products */

/* [+] our facility */
.our_facility_top {
	background-image: url("../images/common/labels/our_facility_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
}
.our_facility {
	background: #fff;
	background-image: url("../images/common/common_background_top.png");
	background-repeat: no-repeat;
	width: 697px;
	height: 100px;
	padding-top: 40px;
}
.our_facility_title {
	width: 682px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 6px;
}
ul.our_facility_sub_header {
	padding-left: 20px;
}
li.our_facility_sub_header {
	list-style-type: disc;
	padding: 0;
	list-style-position:inside;
	font-size: 12px;
	color: #565656;
	line-height: 15px;
}
.our_facility_detail {
	float: left;
	background-image: url("../images/common/common_background_bottom.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	vertical-align: top;
	width: 683px;
	padding-left: 13px;
	padding-bottom: 36px;
}
.our_facility_detail_title {
	width: 668px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 10px;
}
.our_facility_left {
	float: left;
	width: 421px;
	padding: 0;
}
.our_facility_middle {
	float: left;
	width: 108px;
	padding: 0;
}
.our_facility_right {
	float: left;
	width: 148px;
	padding-top: 210px;
}
.our_facility_detail_image {
	border: 1px solid #565656;
}
.our_facility_detail_thumb {
	border: 1px solid #565656;
}
div.our_facility_detail_text {
	float: left;
	width: 680px;
}
p.our_facility_detail_text {
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 0;
	padding-bottom: 20px;
	text-align: justify;
	line-height: 14px;
	font-size: 11px;
}
.our_facility_bottom {
	float: left;
	padding-left: 10px;
	padding-top: 15px;
}
.our_facility_detail_video {
	vertical-align: top;
	width: 655px;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 30px;
}
/* [-] our facility */

/* [-] order history */
.order_history_top {
	background-image: url("../images/common/labels/order_history_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	color: #504184;
	text-align: right;
	width: 687px;
	height: 22px;
	padding-top: 10px;
}
.order_history {
	background: #fff;
	background-image: url("../images/common/common_background_top.png");
	background-repeat: no-repeat;
	width: 697px;
	height: 100px;
	padding-top: 30px;
}
.order_history_title {
	float: left;
	width: 696px;
	height: 20px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.order_history_line {
	float: left;
	width: 696px;
	height: 80px;
	padding-top: 10px;
	color: #565656;
	font-size: 13px;
	border-bottom: 1px solid black;
}
.order_history_line_1 {
	float: left;
	width: 60px;
}
.order_history_line_2 {
	float: left;
	width: 60px;
}
.order_history_line_3 {
	float: left;
	width: 70px;
}
.order_history_line_4 {
	float: left;
	width: 80px;
}
.order_history_line_5 {
	float: left;
	width: 231px;
}
.order_history_line_6 {
	float: left;
	width: 70px;
}
.order_history_line_7 {
	float: left;
	width: 40px;
	text-align: center;
}
.order_history_line_8 {
	float: left;
	width: 70px;
}
.order_history_line_bottom {
	float: left;
	width: 696px;
	margin-top: 8px;
	text-align: right;
}
input.order_history_quantity {
	width: 15px;
	margin-top: -7px;
}
.order_history_bottom {
	float: left;
	padding-left: 12px;
	padding-top: 20px;
}
/* [+] order history */

/* [+] customer service */
.customer_service_top {
	background-image: url("../images/body/labels/customer_service_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}
.customer_service {
	width: 777px;
	padding-top: 40px;
}
.customer_service_title {
	width: 762px;
	padding-left: 15px;
	text-transform: uppercase;
}
ul.customer_service_sub_header {
	padding-left: 40px;
	color: #FFF;
}
li.customer_service_sub_header {
	color: #FFF;
	/* list-style-type: disc; */
	list-style-type: none;
	padding: 0;
	list-style-position:inside;
	font-size: 12px;
	line-height: 15px;
}
li.customer_service_sub_header a {
	color: #FFF;
	list-style-type: disc;
	padding: 0;
	list-style-position:inside;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
}

li.customer_service_sub_header a:hover {

text-decoration: underline;
}
.customer_service_detail {
	float: left;
	width: 777px;
	padding-bottom: 30px;
}

p.customer_service_detail_text {
	width: 660px;
	margin-bottom: 12px;
	padding-left:55px;
	padding-right: 8px;
	padding-bottom: 20px;
	text-align: justify;
	line-height: 14px;
	font-size: 11px;
}
.customer_service_bottom {
	float: left;
	padding-left: 10px;
	padding-top: 15px;
}
/* [-] customer service */



/* [+] Transmission Guide */
.transmission_guide_top {
	background-image: url("../images/body/labels/transmission_guide_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}
.transmission_guide {
	width: 777px;
	padding-top: 40px;
}
.transmission_guide_table {
	width: 500px;
	margin-left: 50px;
}

.transmission_guide_table thead td {
	color: #ed1c24;
	font-weight: bold;
}


.transmission_guide_table thead td.col {
	border-left: 1px solid #4f4f4f;
	width:70px;
	text-align: center;
}

.transmission_guide_table tbody td.col {
	border-top: 1px solid #4f4f4f;
	border-left: 1px solid #4f4f4f;
	width:70px;
	text-align: center;
}
.transmission_guide_table tbody td.name {
	border-top: 1px solid #4f4f4f;
}




.transmission_guide_image {
	padding-left: 18px;
	width: 174px;
	*width: 192px;	
	float: left;
	vertical-align: top;
}
.transmission_guide_right {
	width: 585px;
	float: left;
	padding-top: 10px;
}

.transmission_guide_title {
	width: 585px;
	padding-left: 15px;
	text-transform: uppercase;
}

ul.transmission_guide_sub_header {
	padding-left: 80px;
	color: #FFF;
}
li.transmission_guide_sub_header {
	color: #FFF;
	/* list-style-type: disc; */
	list-style-type: none;
	padding: 0;
	list-style-position:inside;
	font-size: 12px;
	line-height: 15px;
}
li.transmission_guide_sub_header a {
	color: #FFF;
	list-style-type: disc;
	padding: 0;
	list-style-position:inside;
	font-size: 12px;
	line-height: 20px;
	text-decoration: underline;
}

li.transmission_guide_sub_header a:hover {

text-decoration: underline;
}
.transmission_guide_detail {
	float: left;
	width: 777px;
	padding-bottom: 30px;
}

p.transmission_guide_detail_text {
	width: 660px;
	margin-bottom: 12px;
	padding-left:55px;
	padding-right: 8px;
	padding-bottom: 20px;
	text-align: justify;
	line-height: 14px;
	font-size: 11px;
}
.transmission_guide_bottom {
	float: left;
	padding-left: 10px;
	padding-top: 15px;
}
/* [-] Transmission Guide */


/* [+] dealer locator */
.dealer_locator_top {
	background-image: url("../images/body/labels/dealer_locator_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}
.dealer_locator_subtitle {
	background: url("../images/body/dealer_locator/title_background.gif") top left no-repeat;
	padding-left: 40px;
	line-height: 22px;
}
.dealer_locator_detail {
	width: 777px;
	float: left;
	vertical-align: top;
	padding-top: 25px;
	padding-bottom: 30px;
	margin-bottom: 0px;
}
.dealer_locator_section {
	color: #FFF;
}
.search_results {
	float: left;
	width: 730px;
	/* height: 100px; */
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.search_results_detail {
	float: left;
	width: 307px;
	height: 195px;
	color: #FFF;
	background: url(../images/body/dealer_locator/address_box_background.gif) top left no-repeat;
	margin-bottom: 31px;
}
.search_results_detail_margin {
	margin-right: 40px;
}
.search_results_detail_header {
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	width:180px;
	height: 40px;
	text-transform: uppercase;
	line-height: 15px;
	float: left;
}
.search_results_detail_section {
	clear: both;
	position: relative;
	font-weight: bold;
	top: -10px;
	font-size: 12px;
	line-height: 14px;
	padding-left: 24px;
	padding-top: 12px;
	padding-bottom: 2px;
	height:98px;
}
.search_results_link, a.search_results_link, a.search_results_link:link, a.search_results_link:visited, a.search_results_link:active, a.search_results_link:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.search_results_distance_section {
	float: left;
	font-size: 24px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 18px;
	padding-top: 25px;
	width: 82px;
}
.search_results_distance_section_ma {
	font-size: 10px;
	text-transform: uppercase;
}
.search_results_distance_section_ma_international {
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	left: -10px;
}

.search_results_speciality {
	padding-left:10px;
	font-weight: bold;
}
/* [-] dealer locator */

/* [+] email a friend */
.email_friend_top {
	background-image: url("../images/common/labels/email_friend_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
}
.email_friend {
	background: #fff;
	background-image: url("../images/common/common_background_top.png");
	background-repeat: no-repeat;
	width: 697px;
	height: 100px;
	padding-top: 30px;
}
.email_friend_detail {
	float: left;
	background-image: url("../images/common/common_background_bottom.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	vertical-align: top;
	width: 697px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
.email_friend_line {
	float: left;
	width: 660px;
	color: #565656;
	font-size: 12px;
	line-height: 15px;
	padding-left: 20px;
	margin-bottom: 10px;
}
.email_friend_line_1 {
	float: left;
	width: 140px;
}
.email_friend_line_2 {
	float: left;
	width: 240px;
}
.email_friend_line_2_input {
	float: left;
	width: 240px;
	margin-top: -9px;
}
/* [-] email a friend */

/* [+] client login */
.client_login_top {
	background-image: url("../images/common/labels/client_login_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
}
.client_login {
	background: #fff;
	background-image: url("../images/common/common_background_top.png");
	background-repeat: no-repeat;
	width: 697px;
	height: 100px;
	padding-top: 30px;
}
.client_login_detail {
	float: left;
	background-image: url("../images/common/common_background_bottom.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	vertical-align: top;
	width: 690px;
	padding-left: 8px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
.client_login_line {
	float: left;
	width: 660px;
	color: #565656;
	font-size: 12px;
	padding-left: 15px;
	margin-bottom: 4px;
}
.client_login_line_1 {
	float: left;
	width: 100px;
}
.client_login_line_1_short {
	float: left;
	width: 60px;
}
.client_login_line_1_long {
	float: left;
	width: 150px;
}
.client_login_line_2 {
	float: left;
	width: 400px;
}
.client_login_line_2_input {
	float: left;
	width: 240px;
	margin-top: -9px;
}
.client_login_line_3 {
	float: left;
	width: 200px;
}
.client_login_header {
	float: left;
	width: 665px;
	font-size: 13px;
	padding-left: 10px;
	margin-bottom: 12px;
}
.client_login_header_right {
	float: left;
	width: 665px;
	font-size: 13px;
	padding-left: 20px;
	margin-bottom: 12px;
}
.client_login_input_left {
	margin-top: -9px;
	margin-left: -9px;
	margin-right: -2px;
}
/* [-] client login */

/* [+] dealer login */
.dealer_login_top {
	background-image: url("../images/body/labels/dealer_login_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}
.dealer_login {
	width: 777px;
	padding-top: 30px;
}
.dealer_login_detail {
	float: left;
	vertical-align: top;
	width: 771px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.dealer_login_line {
	float: left;
	width: 660px;
	font-size: 12px;
	line-height: 15px;
	padding-left: 18px;
	margin-bottom: 4px;
	padding-top: 10px;
}
.dealer_login_line_1 {
	float: left;
	width: 100px;
}
.dealer_login_line_1_short {
	float: left;
	width: 60px;
}
.dealer_login_line_1_long {
	float: left;
	width: 150px;
}
.dealer_login_line_1_check {
	float: left;
	width: 30px;
	margin-top: -6px;
	margin-left: -3px;
}
.dealer_login_line_2 {
	float: left;
	width: 400px;
}
.dealer_login_line_2_input {
	float: left;
	width: 240px;
	margin-top: -9px;
	margin-left: 5px;
}
.dealer_login_line_3 {
	float: left;
	width: 200px;
}
.dealer_login_header {
	float: left;
	width: 665px;
	font-size: 13px;
	padding-left: 10px;
	margin-bottom: 12px;
}
.dealer_login_header_right {
	float: left;
	width: 665px;
	font-size: 13px;
	padding-left: 20px;
	margin-bottom: 12px;
}
.dealer_login_input_left {
	margin-top: -9px;
	margin-left: -9px;
	margin-right: -2px;
}
/* [-] dealer login */

/* [+] gallery */
.gallery_top {
	background-image: url("../images/common/labels/gallery_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
}
.gallery {
	background: #fff;
	background-image: url("../images/common/common_background_top.png");
	background-repeat: no-repeat;
	width: 697px;
	padding-top: 30px;
	margin-bottom: 20px;
}
.gallery_detail {
	float: left;
	background-image: url("../images/common/common_background_bottom.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	vertical-align: top;
	width: 695px;
	padding-left: 2px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.gallery_section {
	color: #565656;
	padding-left: 30px;
	width: 600px;
	font-size: 12px;
	line-height: 14px;
}
.gallery_search {
	float: left;
	color: #565656;
	padding-left: 30px;
	padding-bottom: 2px;
	width: 664px;
	height: 30px;
	font-size: 12px;
	line-height: 13px;
	vertical-align: middle;
	border: 1px solid #565656;
}
.gallery_search_left_1 {
       float: left;
       text-align: right;
       width: 100px;
       height: 20px;
       vertical-align: top;
       padding-right: 4px;
       padding-top: 9px;
}
.gallery_search_left_2 {
       float: left;
       text-align: left;
       width: 216px;
       height: 20px;
       padding: 0px;
}
.gallery_search_right_1 {
       float: left;
       text-align: right;
       width: 100px;
       height: 20px;
       vertical-align: top;
       padding-right: 4px;
       padding-top: 9px;
}
.gallery_search_right_2 {
       float: left;
       text-align: left;
       width: 216px;
       height: 20px;
       padding: 0px;
}
.gallery_search_top {
	float: left;
	color: #504184;
	text-align: right;
	width: 687px;
	height: 22px;
	padding-top: 7px;
	padding-right: 10px;
	border-bottom: 1px solid black;
}
.gallery_search_bottom {
	float: left;
	color: #504184;
	text-align: right;
	height: 35px;
	width: 687px;
	padding-top: 6px;
}
.gallery_search_line {
	float: left;
	vertical-align: top;
	width: 683px;
	padding-left: 13px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
}
.gallery_search_thumb {
	border: 1px solid #565656;
}
.gallery_search_title {
	width: 528px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
}
.gallery_search_text {
	color: #565656;
	line-height: 14px;
	font-size: 12px;
	padding-top: 5px;
	height: 50px;
	text-align: justify;
}
.gallery_search_column_thumb {
	float: left;
	width: 140px;
	padding: 0px;
}
.gallery_search_column_text {
	float: left;
	width: 543px;
	padding: 0px;
}
.gallery_detail_title {
	float: left;
	width: 677px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 20px;
}
.gallery_detail_left {
	float: left;
	width: 365px;
	margin-bottom: 15px;
}
.gallery_detail_right {
	float: left;
	width: 328px;
	margin-bottom: 25px;
	line-height: 15px;
	font-size: 12px;
}
.gallery_detail_image {
	float: left;
	padding: 0px;
	margin-bottom: 15px;
	border: 1px solid #565656;
}
.gallery_detail_right_thumb {
	float: left;
	width: 107px;
	height: 90px;
	padding-left: 2px;
}
.gallery_detail_right_1 {
	float: left;
	width: 55px;
	padding-left: 15px;
	font-weight: bold;
}
.gallery_detail_right_2 {
	float: left;
	width: 220px;
	padding-left: 15px;
}
.gallery_detail_text {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
	text-align: justify;
	font-size: 12px;
	line-height: 14px;
}
.gallery_bottom {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 14px;
}
.gallery_submit {
	float: left;
	vertical-align: top;
	width: 695px;
	padding-left: 4px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.gallery_line {
	float: left;
	width: 660px;
	color: #565656;
	font-size: 12px;
	line-height: 15px;
	padding-left: 18px;
	margin-bottom: 4px;
}
.gallery_line_1 {
	float: left;
	width: 120px;
}
.gallery_line_1_long_input {
	float: left;
	width: 300px;
	margin-top: -2px;
}
.gallery_line_2 {
	float: left;
	width: 320px;
}
.gallery_line_2_input {
	float: left;
	width: 240px;
	margin-top: -9px;
}
.gallery_line_2_long {
	float: left;
	width: 400px;
	padding-top: 4px;
}
.gallery_submit_bottom {
	float: left;
	color: #fff;
	background: #565656;
	width: 630px;
	padding-left: 30px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 13px;
}
.gallery_submit_line {
	float: left;
	width: 620px;
	padding-top: 15px;
}
.gallery_submit_line_1 {
	float: left;
	width: 100px;
	margin-top: -5px;
	margin-left: -6px;
}
.gallery_submit_line_2 {
	float: left;
	width: 480px;
	padding-left: 20px;
}
/* [-] gallery */

/* [+] contact us */
.contact_us_top {
	background-image: url("../images/body/labels/contact_us_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}
.contact_us {
	width: 777px;
	padding-top: 30px;
	font-size: 11px;
	line-height: 13px;
}


.contact_us_text_box{
	float: left;
	_width: 120px;
	width: 145px;
	padding-left: 20px;
	font-size: 11px;
}
.contact_us_text_box_large{
	float: left;
	_width: 300px;
	width: 240px;
	padding-left: 20px;
	font-size: 11px;
}


.email_us_direct {
	float: left;
	width: 777px;
	padding-top: 15px;
}
.email_us_direct_detail {
	float: left;
	width: 777px;
	padding-left: 50px;
	padding-bottom: 40px;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 20px;
}
.email_us_direct_line {
	float: left;
	width: 700px;
}
.email_us_direct_line_1 {
	float: left;
	width: 100px;
	line-height: 25px;
}
.email_us_direct_line_2_input {
	float: left;
	width: 540px;
	
}

.email_us_direct_line_2_input select{
	/* margin-top: 4px; */
}
/* [-] contact us */






/* [+] Ask The Owner */
.ask_the_owner_top {
	background-image: url("../images/body/labels/ask_the_owner_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}
/* [-] Ask The Owner */



/* [+] catalog request */
.catalog_request_top {
	background-image: url("../images/body/labels/catalog_request_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}
.catalog_request {
	width: 777px;
	padding-top: 30px;
	font-size: 11px;
	line-height: 13px;
}

.download_catalog_top {
	background-image: url("../images/body/labels/download_catalog_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}

.purchase_catalog_top {
	background-image: url("../images/common/labels/purchase_catalog_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
	float: left;
	margin-top: 15px;

}
.purchase_catalog {
	background: #fff;
	background-image: url("../images/common/common_background_top.png");
	background-repeat: no-repeat;
	width: 697px;
	padding-top: 30px;
	font-size: 11px;
	line-height: 13px;
	float: left;
}
.catalog_request_adobe{
	background: #383d48;
	float:right;
	width:273px;
	*width:293px;
	padding: 15px;
	padding-bottom: 10px;
}
.catalog_request_items{
	float:left;
	width:300px;
	padding-bottom: 20px;
}


.catalog_request_detail {
	float: left;
	width: 777px;
	padding-bottom: 40px;
	font-size: 11px;
	line-height: 13px;
}
.catalog_request_left {
	float: left;
	width: 150px;
}
.catalog_request_right {
	float: left;
	width: 607px;
	*width: 627px;
	margin-left: 20px;
}
.catalog_request_right_top {
	float: left;
	width: 480px;
	font-weight: bold;
	padding-bottom: 15px;
}
.catalog_request_right_bottom_1 {
	float: left;
	width: 145px;
}
.catalog_request_right_bottom_2 {
	float: left;
	width: 330px;
}
.catalog_request_form {
	background: url("../images/body/cart/form_background.png") top left no-repeat #383d48;
	width: 777px;
	float: left;
	padding-bottom: 30px;
	font-size: 11px;
	line-height: 13px;
	border-bottom: 1px solid black;
}
.catalog_request_form_line {
	float: left;
	width: 700px;
	padding-left: 40px;
	padding-bottom: 15px;
}
.catalog_request_form_line_1 {
	float: left;
	width: 110px;
}
.catalog_request_form_line_2_input {
	float: left;
	width: 530px;
	margin-top: -9px;
}
.catalog_request_form_line_2 {
	float: left;
	width: 340px;
}
.catalog_request_form_line_button {
	float: left;
	width: 660px;
	padding-top: 20px;
	padding-left: 30px;
}
/* [-] catalog request */

/* [+] ecommerce */
.ecommerce_shopping_cart_top1 {
	float: left;width: 777px;height: 54px;
	background: url("../images/body/labels/shopping_cart_top_label1.png") top left no-repeat;
}
.ecommerce_shopping_cart_top2 {
	float: left;width: 777px;height: 54px;
	background: url("../images/body/labels/shopping_cart_top_label2.png") top left no-repeat;
}
.ecommerce_shopping_cart_top3 {
	float: left;width: 777px;height: 54px;
	background: url("../images/body/labels/shopping_cart_top_label3.png") top left no-repeat;
}
.ecommerce_shopping_cart_top4 {
	float: left;width: 777px;height: 54px;
	background: url("../images/body/labels/shopping_cart_top_label4.png") top left no-repeat;
}





.ecommerce_shipping_top {
	float: left;
	background-image: url("../images/body/labels/shipping_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 777px;
	height: 32px;
}
.ecommerce_user_information_top {
	float: left;
	background-image: url("../images/common/labels/user_information_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
}
.ecommerce_order_confirmation_top {
	float: left;
	background-image: url("../images/common/labels/order_confirmation_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
}
.ecommerce_thank_you_top {
	float: left;
	background-image: url("../images/common/labels/thank_you_top_label.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 687px;
	height: 32px;
}
.ecommerce {
	float: left;
	width: 777px;
}
.ecommerce_lineless {
	float: left;
	width: 777px;
	padding-top: 25px;
	color: #565656;
	font-size: 12px;
	line-height: 13px;
}
.ecommerce_checkout_bar {
	float: left;
	width: 694px;
	padding-left: 3px;
}
.ecommerce_message {
	float: left;
	width: 660px;
	padding-left: 20px;
}
.ecommerce_detail {
	float: left;
	background: url("../images/body/cart/form_background.png") top left no-repeat #383d48;
	width: 777px;
	font-size: 12px;
	line-height: 13px;
}
.ecommerce_shadowed_panels_group {
	float: left;
	width: 777px;
	padding-left: 8px;
	padding-top: 5px;
}
.ecommerce_shadowed_panel {
	float: left;
	background-image: url("../images/body/cart/confirm_order_box.png");
	background-position: top right;
	background-repeat: no-repeat;
	width: 237px;
	height: 144px;
	margin-right: 28px;
}
.ecommerce_shadowed_panel_title {
	float: left;
	color: #fcd82f;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	width: 182px;
	padding-left: 15px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.ecommerce_shadowed_panel_line {
	float: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	width: 190px;
	padding-left: 30px;
}
.ecommerce_buttons_line {
	float: left;
	width: 777px;
	height: 38px;
	padding-top: 40px;
	padding-left: 35px;
}

.ecommerce_buttons_line a{
	margin-left: 20px;
}
.ecommerce_order_content {
	float: left;
	width: 691px;
	padding-top: 7px;
	padding-left: 3px;
	color: #565656;
	font-size: 11px;
	line-height: 13px;
}
.ecommerce_order_content_title {
	float: left;
	width: 677px;
	height: 20px;
	background: #565656;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	padding-left: 10px;
}
.ecommerce_order_content_line {
	float: left;
	width: 677px;
	height: 65px;
	padding-top: 10px;
	padding-left: 10px;
	color: #565656;
	font-size: 13px;
	line-height: 50px;
	border-bottom: 1px solid black;
}
.ecommerce_order_line_1 {
	float: left;
	width: 90px;
}
.ecommerce_order_line_2 {
	float: left;
	width: 70px;
}
.ecommerce_order_line_3 {
	float: left;
	width: 90px;
}
.ecommerce_order_line_4 {
	float: left;
	width: 217px;
}
.ecommerce_order_line_5 {
	float: left;
	width: 50px;
	text-align: center;
}
.ecommerce_order_line_6 {
	float: left;
	width: 100px;
}
.ecommerce_order_line_7 {
	float: left;
	width: 55px;
}
.ecommerce_order_content_line_1 {
	float: left;
	width: 100px;
}
.ecommerce_order_content_line_2 {
	float: left;
	width: 90px;
}
.ecommerce_order_content_line_3 {
	float: left;
	width: 287px;
}
.ecommerce_order_content_line_4 {
	float: left;
	width: 50px;
	text-align: center;
}
.ecommerce_order_content_line_5 {
	float: left;
	width: 100px;
}
.ecommerce_order_content_line_6 {
	float: left;
	width: 50px;
}
input.ecommerce_order_content_quantity {
	width: 20px;
	margin-top: -7px;
}
.ecommerce_order_thumb {
	border: 0px solid #565656;
}
.ecommerce_panel_sitecolor {
	float: left;
	background-image: url("../images/nitrous/ecommerce/panel_sitecolor_background.gif");
	background-position: top right;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	width: 260px;
	height: 80px;
	padding-left: 435px;
	margin-top: 13px;
}
.ecommerce_panel_sitecolor_line {
	float: left;
	width: 260px;
}
.ecommerce_panel_sitecolor_line_1 {
	float: left;
	width: 160px;
	text-align: right;
}
.ecommerce_panel_sitecolor_line_2 {
	float: left;
	width: 85px;
	text-align: right;
}
.ecommerce_order_submit_line {
	margin: 0px;
	padding: 0px;
	color: #FFF;
	float: left;
	font-weight: bold;
	width: 777px;
	text-align: right;
}
.ecommerce_order_submit_line img{
	vertical-align: middle;
}
.ecommerce_order_submit_line a{
	margin-left: 15px;
}

.ecommerce_title {
	background: url("../images/body/cart/form_title.png") top left no-repeat;
	float: left;
	width: 490px;
	height: 47px;
	color: #fcd82f;
	font-weight: bold;
	font-size: 13px;
	padding-left: 68px;
	padding-top: 8px;
	text-transform: uppercase;
}

.ecommerce_title span.normal{
	color: #FFF;
	text-transform: none;
}

.ecommerce_login_line {
	float: left;
	width: 777px;
	padding-left: 20px;
	padding-top: 15px;
}
.ecommerce_login_line_1 {
	float: left;
	width: 90px;
}
.ecommerce_login_line_1_long {
	float: left;
	width: 150px;
}
.ecommerce_login_line_2 {
	float: left;
	width: 400px;
}
.ecommerce_login_line_2_long {
	float: left;
	width: 600px;
}
.ecommerce_login_line_2_input {
	float: left;
	width: 240px;
	margin-top: -9px;
}
.ecommerce_login_line_3 {
	float: left;
	width: 200px;
}
.ecommerce_login_input_left {
	margin-top: -9px;
	margin-left: -22px;
}
.ecommerce_gris_total_line {
	float: left;
	width: 693px;
	height: 22px;
	text-align: right;
	padding-right: 4px;
	padding-top: 11px;
	background: #D9D9D9;
	color: #504184;
	font-size: 12px;
	font-weight: bold;
}
.ecommerce_recommended_items {
	float: left;
	width: 692px;
	padding-top: 7px;
	padding-left: 5px;
	background: #D9D9D9;
	color: #565656;
	font-size: 11px;
	line-height: 13px;
}
.ecommerce_shipping_line {
	float: left;
	width: 697px;
	border-bottom: 1px solid black;
}
.ecommerce_shipping_form_line {
	float: left;
	width: 660px;
	color: #565656;
	padding-left: 20px;
	padding-top: 4px;
}
.ecommerce_shipping_form_line_1 {
	float: left;
	width: 90px;
}
.ecommerce_shipping_form_line_1_long {
	float: left;
	width: 130px;
}
.ecommerce_shipping_form_line_2_input {
	float: left;
	width: 160px;
	margin-top: -10px;
}
.ecommerce_shipping_form_line_2_long_input {
	float: left;
	width: 280px;
	margin-top: -10px;
}
.ecommerce_shipping_form_line_3 {
	float: left;
	width: 100px;
	margin-top: -9px;
}
.ecommerce_panel_sitecolor_small {
	float: left;
	background-image: url("../images/nitrous/ecommerce/panel_sitecolor_background_small.gif");
	background-position: top right;
	background-repeat: no-repeat;
	width: 695px;
	height: 76px;
	margin-top: 9px;
	border-bottom: 1px solid black;
}
.ecommerce_panel_sitecolor_small_left {
	float: left;
	width: 435px;
}
.ecommerce_panel_sitecolor_small_right {
	float: left;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	width: 260px;
	height: 67px;
	padding-top: 5px;
}
.ecommerce_panel_sitecolor_small_line {
	float: left;
	width: 260px;
	line-height: 15px;
}
.ecommerce_cart_submit_line {
	float: left;
	width: 697px;
	text-align: right;
	padding-top: 12px;
}

.shipping_left{
	float: left; 
	width: 512px;
	padding-top:	8px;
}
.shipping_right{
	float: left; 
	background: url("../images/body/cart/shipping_right_box.png") top right no-repeat;
	text-align: right;
	padding-top:	8px;
	width: 265px;
}

.confirm_total_box{
	background: url("../images/body/cart/shipping_right_box.png") top right no-repeat;
	padding-right:	10px;
	padding-bottom:	20px;
	text-align: right;
	padding-top:	7px;
	width: 767px;
	margin-right:	10px;
	height: 60px;
}
.confirm_total_box table{
	background: none;
	color: #FFF;
}

 
div.shipping_cost{
	padding-right:	10px;
	padding-bottom:	20px;
	text-align: right;
}
table.shipping_cost{
	padding:	0px;
	margin: 	0px;
	width:		200px;
	float:		right;
	margin-bottom: 30px;
	line-height: 15px;
}
	table.shipping_cost td{
		padding:	0px;
		margin: 	0px;
		text-transform: uppercase;
		font-weight: 	bold;
		text-align: right;
	}
table.shipping_zip_state{
	padding:	0px;
	margin: 	0px;
	margin-left:35px;
	width: 400px;
}



/* [-] ecommerce */

