

/************************ DEFAULT :: START **********************/
body { background: #fff; }
body, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444; }
h1 { font-size: 1.5em; font-weight: normal; }
h2 { color: #444; font-size: 1.4em; }
h3 { font-weight: normal; font-size: 1.1em; color: #444; }
h4, h5 { font-size: 1.1em; font-weight: normal; }
p { font-size: 1em; color: #444; line-height: 1.2em; }
input { font-size: 1em; height:12px}
form, table { border: none !important; }
a { color: #444; text-decoration: underline; outline: none;}
a:hover { color: #444; text-decoration: none; }
a:visited { color: #444; }

a.footword { text-decoration: none;}
a.footword:hover {  text-decoration: none; }
a.footword:visited { text-decoration: none;}

.aa8:link,.aa8:active,.aa8:visited{text-decoration: none; font-size:12px;color:#CCCCCC;}
.aa8:hover{font-size:12px; color:#FF7800;text-decoration:underline;}

.t-aduo1:link,.t-aduo1:active,.t-aduo1:visited{text-decoration:none; font-size:12px;color:#494949;}
.t-aduo1:hover{font-size:12px; color:#494949;text-decoration:underline;}

img, a img, a:hover img { border: none; text-decoration: none; }
fieldset { border: none !important; white-space: normal; }
input { border: 1px solid #b3b9bf; color: #444; }
select { font-size: .9em; }
select { border: 1px solid #b3b9bf; }
textarea { border: none !important; color: #444; }

#page_header { }
	/************************ LOGO :: START **********************/
	#logo h1 a { background: url(logofuda.gif) left top no-repeat; text-decoration: none; }
	/************************ LOGO :: END **********************/
	
	/************************ UTILITY NAVIGATION :: START **********************/
	#utility_nav { height:5px;}
	#utility_nav ul li { font-size: .9em; background: url(divider1.gif) right 3px no-repeat;}
	#utility_nav ul li a {  text-decoration: none; color: #444; }
	#utility_nav ul li a:hover { text-decoration: underline; }
	/*#utility_nav ul li.cart { background: none !important; }
	#utility_nav ul li.cart a { background: url(red_cart.gif) 0px 0px no-repeat; }*/
	#utility_nav ul li.cart a { background: url(red_cart.gif) 0px 0px no-repeat; }
	#utility_nav ul li.cartlast { background: none !important; }
	#utility_nav ul li.cartlast a { background: url(red_cart.gif) 0px 0px no-repeat; }
	#utility_nav ul li.last { background: none !important; }

	#top_nav { background: url(search_bg.gif) center center no-repeat; width:618px; height:30px;}
			#top_nav ul li { font-size:12px;  background: url(divider3.gif) left 0px no-repeat;  height:25px; width:90px;}

			#top_nav ul li.aduo1 { font-size:12px; background:#FF0000; width:108px; text-align:center; height:25px;}
			#top_nav ul li.last { background: none !important; }
			#top_nav ul li a { text-decoration: none; color: #444444; text-align:center;}
			#top_nav ul li a:hover,#top_nav ul li a.on {color:#FF0000; text-align:center; }

	#search { background: url(search_bg.gif) right top no-repeat; }
		#search label { text-transform: uppercase; font-size: .9em; }
		#search input {  }
		#search button { background: url(btn_go.gif) left top no-repeat; border: none; cursor: pointer; }

	/************************ SITE SEARCH :: END **********************/
		
/************************ CONTENT :: START **********************/		
#content { text-align: left; }
.full_width#content { background: none !important; }

.content_container_wrapper { border-top: 4px solid #e43038; }
.main_column_wrapper { background: url(main_content_bg.gif) left top no-repeat;  }


	/************************ NAVIGATION - LEFT :: START **********************/
	.navigation_left { }
		.navigation_left h1 { font-size: .9em; }
		.navigation_left dl { }
		.navigation_left dt { color: #fff; font-size: .9em; font-weight: normal; background: #a29689; text-transform: uppercase; }
		.navigation_left dd { font-size: 1em; font-weight: bold; color: #a29689; border-bottom: 1px solid #a29689; text-transform: capitalize; font-family: Helvetica, Arial, sans-serif; }
			.navigation_left dd a { color: #908476 !important; text-decoration: none; }
			.navigation_left dd a:hover, .navigation_left dd a.on { text-decoration: none; color: #e43038 !important; background: #e8e3e0; }
			
		.navigation_left .left_2 { background: #e8e3e0 url(left_nav_bg.gif) left bottom no-repeat; }
			.navigation_left .left_2 dl { border-bottom: 2px solid #fff; }
				.navigation_left .left_2 dl.last { border-bottom: none; }
			.navigation_left .left_2 dt, .navigation_left .left_2 dd a { font-size: .9em; font-weight: normal; }	
			.navigation_left .left_2 dd { border-bottom: none; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
			.navigation_left .left_2 dd a { color: #000 !important; background: url(bullet5.gif) 3px 4px no-repeat; }
			.navigation_left .left_2 dd a:hover, .navigation_left .left_2 dd a.on { background: #f5f3f2 url(bullet5.gif) 3px 4px no-repeat; color: #000; }
			
			/* LEFT NAV FIX */
	.navigation_left .FEATURE { padding-bottom: 10px; }	
		.navigation_left .FEATURE dl { padding-bottom: 4px; }
		.navigation_left .FEATURE dt { margin-bottom: 6px; }
		.navigation_left .FEATURE dd a { padding: 0px 3px 1px 13px; width: 109px; }
	.navigation_left .FEATURE { background-color: #e8e3e0; border-bottom: 2px solid #fff; }
		.navigation_left .FEATURE dl { border-bottom: 2px solid #fff; }
			.navigation_left .FEATURE dl.last { border-bottom: none; }
		.navigation_left .FEATURE dt, .navigation_left .FEATURE dd a { font-size: .9em; font-weight: normal; }	
		.navigation_left .FEATURE dd { border-bottom: none; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
		.navigation_left .FEATURE dd a { color: #000 !important; background: url(bullet5.gif) 3px 4px no-repeat; }
		.navigation_left .FEATURE dd a:hover, .navigation_left .FEATURE dd a.on { background: #f5f3f2 url(bullet5.gif) 3px 4px no-repeat; color: #000; }

	/************************ NAVIGATION - LEFT :: END **********************/
	
	/************************ HOME PAGE :: START **********************/
	.branding { background: url(home_brand_msg.gif) left top no-repeat;  }
		.branding .branding_wrapper { /*position: absolute; left: -9999px;*/ }
		.branding .branding_visible { margin-left: 230px; margin-top: 177px; }
			.branding .branding_visible a { margin-right: 5px; }
		
	.category_sillouhette { }
		.category_sillouhette ul li a { background: url(category_sillouhettes.gif) left top no-repeat; text-decoration: none; }
		
		.category_sillouhette ul li.cs1 a { background-position: 0px 0px; }
			.category_sillouhette ul li.cs1 a:hover { background-position: 0px -134px; }
		.category_sillouhette ul li.cs2 a { background-position: -120px 0px; }
			.category_sillouhette ul li.cs2 a:hover { background-position: -120px -134px; }
		.category_sillouhette ul li.cs3 a { background-position: -240px 0px; }
			.category_sillouhette ul li.cs3 a:hover { background-position: -240px -134px; }
		.category_sillouhette ul li.cs4 a { background-position: -360px 0px; }
			.category_sillouhette ul li.cs4 a:hover { background-position: -360px -134px; }
		.category_sillouhette ul li.cs5 a { background-position: -480px 0px; }
			.category_sillouhette ul li.cs5 a:hover { background-position: -480px -134px; }
			
	#container_right {  }	
		.promo_spot {  }			
			.promo_spot h1.buy_direct { background: url(buy_direct.gif) left top no-repeat; }		
			.promo_spot h2 a { background: url(dirt_devil_direct_store.gif) left top no-repeat; text-decoration: none; }
			.promo_spot ul li { background: url(bullet5.gif) 0px 6px no-repeat; }
			.promo_spot ul li a { color: #000 !important; font-size: .9em; }
			.promo_spot p { color: #000; font-size: .9em; }	
				.promo_text_wrapper { background: url(free_shipping.jpg) left top no-repeat; }	
				
			.promo_spot .fight_dirty p a { background: url(fight_dirty.gif) left top no-repeat; text-decoration: none; }
			
		.parts_spot { }
			.parts_spot h1 { background: url(parts_accessories_header.gif) left top no-repeat; }
		.parts_spot .parts_spot_wrapper { background: url(parts_accessories_bottom.gif) left bottom no-repeat; font-size: .9em !important; }	
		.parts_spot .parts_spot_wrapper ul li { background: url(bullet6.gif) 0px 5px no-repeat; }					
		.parts_spot .parts_spot_wrapper p {  }
			
	.horizontal_spots { border-top: 1px solid #908476; border-bottom: 1px solid #908476; line-height:20px}
		.feature_spot { cursor: pointer; font-size: 12px;}
		.feature_spot a { font-size: .9em; color: #000 !important; text-decoration: none; }
			.feature_spot a:hover { text-decoration: underline; } 
		.feature_spot p { font-size: .9em; color: #000 !important; }
		.feature_spot h2 { font-size: 1.2em; }
		.feature_spot h2 a { color: #e43038 !important; text-decoration: none !important;  }	
		
		.spot_parts { }
		.spot_support {  }
		.spot_parts ul li {}
			.spot_parts ul li a { text-decoration: none; }
				.spot_parts ul li a:hover { text-decoration: underline; }
				
		.spot_reconditioned {  }	
		
	.home_header { }	
		.home_header h1 { color: #e43038; }
			.home_header h2 { font-weight: bold; font-size: 1em; }
			.home_header ul li { background: url(bullet2.gif) 0px 6px no-repeat; }
	
	.featured_product_spot { background: url(directstore_promo_bg.gif) left top no-repeat; }
	.featured_product_spot .featured_product_spot_wrapper h1 { background: url(featured_product_header.gif) left top no-repeat; }	
	.featured_product_spot .featured_product_spot_wrapper .featured_product_descript h2 { color: #908476; font-family: Helvetica, Arial, sans-serif; font-size: 1.7em; }	
		.featured_product_spot .featured_product_spot_wrapper .featured_product_descript ul li { background: url(bullet6.gif) 0px 6px no-repeat; font-size: .9em; }
		.featured_product_spot .featured_product_spot_wrapper .featured_product_descript ul.h_list li { background: none; }
			.featured_product_spot .featured_product_spot_wrapper .featured_product_descript ul.h_list li.learn_more a { background: url(btn_learn_more.gif) left top no-repeat; text-decoration: none; }
			.featured_product_spot .featured_product_spot_wrapper .featured_product_descript ul.h_list li.buy_now a { background: url(btn_buy_now.gif) left top no-repeat; text-decoration: none; }		
	/************************ HOME PAGE :: END **********************/
		
	
	/************************ PRODUCT DETAIL :: START **********************/
	#product_detail {  }
		.product_container { }
			.product_container #product { background: url(border_product.gif) left bottom no-repeat; }
			.product_container .product_descript { }
				.product_container .product_descript h1 { color: #e43038; font-size: 1.6em; }
				.product_container .product_descript ul li { background: url(arrow_left.gif) 0px 3px no-repeat; }
				.product_container .product_descript ul li a { color: #e43038; }
			.product_container .product { }
				.product_container .product .mag a { background: url(enlarge.gif) 0px 0px no-repeat; color: #777; }
			.product_container .product_links ul li a { color: #e43038; background: url(arrow_left2.gif) right center no-repeat; }	
			
		.product_vendors {  }
			.product_vendors h2 { background: #e0e1db; font-size: .9em; font-weight: bold; color: #777; } 
			.whereToGetItHeader { background: #e0e1db; font-size: .9em; font-weight: bold; color: #777; }
			.product_vendors tr td a { background: url(arrow2.gif) right center no-repeat; color: #777 !important; }		
				
		.product_grid .tab_content { border: 1px solid #989898; border-top: none !important; }
			.product_grid .tab_content .tab_content_wrapper h3 { font-weight: bold; font-size: 1em; }
				.product_grid .tab_content .tab_content_wrapper ul li { background: url(bullet4.gif) 0px 5px no-repeat; }
				
				
		/************************ PART RESULT :: START **********************/
		.part_for_product {  }
			.part_for_product .part_for_product_wrapper { }
				.part_for_product .part_for_product_wrapper h3 { font-weight: bold; font-size: 1em; }
				.part_for_product .part_for_product_wrapper ul li { background: url(bullet2.gif) 0px 6px no-repeat; }
				.part_for_product .part_for_product_wrapper a { color: #e43038; font-weight: bold; }				
			.part_for_product .part_for_product_img {  }	
		/************************ PART RESULT :: END **********************/		
	/************************ PRODUCT DETAIL :: END **********************/
	
	/************************ PRODUCT CATEGORY :: START **********************/
	#product_category {  }
		#product_category h1 { color: #e43038; font-size: 1.7em; font-weight: bold; }
		.category_main { border-top: 1px solid #ccc; }
			.category_main .category_main_wrapper { background: url(fuda/prod_cat_left.gif) left top repeat-y; }
				.category_main_wrapper_container { border-bottom: 1px solid #ccc; background: url(prod_cat_left_pad.gif) left bottom no-repeat; }
				
				.category_main_wrapper .category_title { border-right: 1px solid #ccc; }
					.category_main_wrapper .category_title h2 { background: #e4e4dc; font-size: 1.3em; border-bottom: 1px solid #fff; color: #666; text-align: center; }
					.category_main_wrapper .category_title h3 { text-align: center; font-size: 3.5em; color: #666; }
					.category_main_wrapper .category_title p { text-align: center; }
			.category_main_wrapper .featured_product .featured_product_wrapper h3 { color: #e43038; font-size: 1.4em; line-height: 1em; }	
			.category_main_wrapper .featured_product .featured_product_wrapper h4 { font-weight: bold; font-size: 1em; }
			.category_main_wrapper .featured_product .featured_product_wrapper ul li { background: url(bullet2.gif) 0px 6px no-repeat; }	
			.category_main_wrapper .featured_product .featured_product_wrapper p a { font-weight: bold; color: #e43038; }
		
		#product_category .product_featured { }	
			#product_category .product_featured h2 { font-weight: bold; color: #e43038; }	
		#product_category .header { background: /*url(agency_header.gif)*/ left top no-repeat; }
		#product_category .sub_category { }
				.sub_category .results_filter, .sub_category .results_show { border: 1px solid #ccc; }
				.sub_category .results_filter .results_filter_header, .results_show .results_show_header  { background: #e3e0db; }
				.sub_category .results_filter .results_filter_header h2, .results_show .results_show_header h2 { font-size: 1.1em; color: #777; font-weight: bold; }
				.sub_category .btn { background: url(btn_bg_right.gif) right top no-repeat; font-size: .9em; font-size: 1.1em; }
				.sub_category .btn a { background: url(btn_bg_left.gif) left top no-repeat; color: #fff; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; text-decoration: none; }
					.sub_category .results_filter .field.top { border-bottom: 1px solid #ccc; }	
					.sub_category .results_filter .field label { font-size: .9em; }	
					.sub_category .results_filter .field input, .sub_category .results_show input { border: none !important; }	
					
					.category_compare_grid .page_selector .compare p.selection { font-size: .9em; }
						.category_compare_grid .page_selector .compare p.top { background: url(arrow4.gif) center bottom no-repeat; }
						.category_compare_grid .page_selector .compare p.bottom { background: url(arrow5.gif) center top no-repeat; }
						
					    .category_compare_grid table { border-top: 1px solid #ccc !important; }	
						.category_compare_grid table td { border-bottom: 1px solid #ccc; }
						.category_compare_grid table td input { border: none !important; }
						.category_compare_grid table td h2, .category_compare_grid table td p a { color: #e43038 !important; font-weight: bold; font-size: 1em; }
			
			#product_category .promo_spots {  }
				#product_category .promo_spots .featured { background: /*url(agency_featured_product.gif)*/ left top no-repeat; }
				#product_category .promo_spots .parts_accessories { background: /*url(agency_parts.gif)*/ left top no-repeat; }
				#product_category .promo_spots .product_selector { background: /*url(agency_product_selector.gif)*/ left top no-repeat; }
	/************************ PRODUCT CATEGORY :: END **********************/
	
	/************************ PRODUCT SELECTOR PAGE :: START **********************/
	#product_selector {  }
		#product_selector h1 { font-size: 1.5em; color: #e43137; font-weight: bold; }
		.product_category_wrapper h2 { font-size: 1em; }
		.product_category_wrapper h3 { font-size: 1em; font-weight: bold; }
		.product_category_wrapper h2 a { color: #e43038 !important; font-weight: bold; font-size: 1em; }
		
		.product_selector_right {  }
			.product_selector_right h2 { background: #e3e0db; font-weight: bold; font-size: 1em; }
		.product_selector_right .feature { border-bottom: 1px solid #ccc; }
			.product_selector_right .feature p a { color: #e43038 !important; font-weight: bold; }	
	
	
.product_selector_right { border-bottom: 1px solid #ccc; }       
 .product_selector_right .ad_spot { border-top: 1px solid #ccc; }
	.product_selector_right .ad_spot .feature_spot {  }
	.product_selector_right .ad_spot .feature_spot h2 { background:  none !important; font-size: 1.1em; }
	/************************ PRODUCT SELECTOR PAGE :: END **********************/
	
	/************************ PART SEARCH :: START **********************/
	.part_form { float: left; width: 410px; }
	.part_form h2 { color: #e43038 !important; font-size: 1.2em; }
	.part_form h3 { font-size: 1em; font-weight: bold; }
	.part_form .double_form { background: url(or.gif) 165px 0px no-repeat; }
		.select_by_module { float: left; width: 190px; padding-right: 10px; }
		.select_by_module .field p { font-size: .9em; }
		.select_by_module .field p a { color: #e43038 !important; }
		
	.select_by .checkfield {  }
		.select_by .checkfield .field input { border: none !important; }
		.select_by .checkfield .field.long { border-bottom: 1px solid #ccc; }
		
				.select_by .btn { background: url(btn_bg_right.gif) right top no-repeat; font-size: .9em; font-size: 1.1em; }
				.select_by .btn a { background: url(btn_bg_left.gif) left top no-repeat; color: #fff; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; text-decoration: none; }	
				
	.part_quick_buy {  }
		.part_quick_buy dl { }
			.part_quick_buy dt { font-weight: bold; }
			.part_quick_buy dd input { border: none !important; }
			
	.login .field p { font-size: .9em; }
		.login a { color: #e43038 !important; font-weight: bold; }
		.login .field p a { font-weight: normal; }
		
	.product_selector_right .espot_box h3 { font-weight: bold; font-size: 1em; }	
	/************************ PART SEARCH :: END **********************/
	
	
	/************************ SEARCH RESULTS PAGE :: START **********************/
	#search_results {  }
		#search_results h1 { font-size: 1.5em; color: #e43137; font-weight: bold; }
	
	.search_results_container {  }
		.search_results_container p { color: #6f5729; font-weight: bold; font-size: 1.1em; }
	
	.search_grid {  }
	
	.tabs {  }
	.tabs ul { border-bottom: 1px solid #989898; }
	.tabs ul li { list-style-type: none; font-size: 1em; background: url(tab_bg_left_off.gif) left top no-repeat; }
		.tabs ul li a { background:  url(tab_bg_right_off.gif) right top no-repeat; text-decoration: none; color: #777; }
	.tabs ul li.on { list-style-type: none; background: url(tab_bg_left.gif) left top no-repeat; }
		.tabs ul li.on a { background:  url(tab_bg_right.gif) right top no-repeat; text-decoration: none; color: #444; }	
	
		.search_grid h2 { font-size: 1em; font-weight: bold; }
			.search_grid h2 a { color: #e43137 !important; }
			.search_grid h2 a:hover { color: #e43137; }
		.search_grid h3 {  }
		.search_grid h3 .search_inquiry { font-weight: bold; }
		.search_grid p a { color: #e43137; }
		
	.result_summary { background: #f1eee7; }
		.result_summary h2 a { border-bottom: 1px solid #e43137; text-decoration: none; }
		.result_summary h2 a:hover { border-bottom: none; }
		.result_summary h2 a .view { font-weight: normal !important; border-bottom: 1px solid #f1eee7 !important; }	
	
	.page_number ul li { font-weight: bold; }
		.page_number ul li a { font-weight: normal !important; }
		.page_number ul li.last { background: url(divider2.gif) 0px 2px no-repeat; }
			.page_number ul li.last a { background: url(arrow2.gif) center right no-repeat; }
			
	.search_grid .result { border-bottom: 1px solid #ccc; }		
	
	.search_grid table {  }
		.search_grid table th { background: #e3e0db; color: #777; }
			.search_grid table th b { background: url(th_arrow.gif) right center no-repeat; }
		.search_grid table td { border-top: none !important; color: #444 !important; }
		.search_grid table td td { border-bottom: 1px solid #ccc !important; }
			.search_grid table td a { color: #e43137; }
			
	.search { background: #e2e0db; }
		.search label { color: #777; }
		.search input { }
		.search button { background: url(btn_search.gif) left top no-repeat; border: none; cursor: pointer; }		
		
	.modules {  }
		.modules h2 { color: #e43137; font-size: 1.2em; font-weight: bold; }
		.modules h3 { font-size: 1em; font-weight: bold; }
		.modules ul li { background: url(bullet2.gif) 0px 6px no-repeat; }
		
	.modules .module_container .category { }
		.modules .module_container .category h2 { background: #e2e0db; font-size: 1em; color: #666; }
		.modules .module_container .category h3 a { color: #e43137 !important; }
		
		.module_container .feature_spot { border: 1px solid #908476; }	
							
	.espot_box { border: 1px solid #ccc; }
		.espot_box h1 { background: #e3e0db; color: #777; font-size: 1em; }
		.espot_box .espot_box_container {  }
			.espot_box .espot_box_container h2 { color: #6f5729; font-weight: bold; font-size: 1em; }	
			.espot_box .espot_box_container ul li { background: url(bullet1.gif) 0px 4px no-repeat; }
	/************************ SEARCH RESULTS PAGE :: END **********************/

	/************************ SHOPPING CART :: START **********************/
	#shopping_cart {  }
	#shopping_cart h1 { font-size: 1.5em; color: #e43137; font-weight: bold; }
	#shopping_cart h2 { font-size: 1em; color: #444; font-weight: bold; }
	#shopping_cart h3 { color: #444; font-size: 1em; font-weight: bold; }
	#shopping_cart .required { color: #e52324; }
	#shopping_cart .breadcrumbs ul {  }
		 	#shopping_cart .breadcrumbs ul li { color: #666; font-size: 1.1em; }
			#shopping_cart .breadcrumbs ul li.on { color: #000; text-decoration: none; background: url(breadcrumb_on.gif) center bottom no-repeat; }
			#shopping_cart .breadcrumbs ul li.off { background: url(breadcrumb_past.gif) 0px 1px no-repeat; }
			#shopping_cart .shopping_cart_container	.shop_grid.first { border-bottom: 4px solid #e43137 !important; }
			#shopping_cart .shopping_cart_container	.shop_grid .btn { background: url(btn_bg_right.gif) right top no-repeat; font-size: .9em; font-size: 1.1em; }
				#shopping_cart .shopping_cart_container	.shop_grid .btn a { background: url(btn_bg_left.gif) left top no-repeat; color: #fff; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; text-decoration: none; }
				#shopping_cart .shopping_cart_container	.shop_grid .btn a b { background: url(arrow3.gif) 0px 4px no-repeat; }	
		
		#shopping_cart .shopping_cart_container	.shop_grid table {  }			
		#shopping_cart .shopping_cart_container	.shop_grid table th { background: #e3e0db; color: #777; }
			#shopping_cart .shopping_cart_container	.shop_grid table td { border-bottom: 1px solid #ccc; }	
			#shopping_cart .shopping_cart_container	.shop_grid table td h4 { font-size: 1em; }
			#shopping_cart .shopping_cart_container	.shop_grid table td h4 a { color: #db1d03; }
			#shopping_cart .shopping_cart_container	.shop_grid table td.promotions { border-bottom: none; }
			#shopping_cart .shopping_cart_container	.shop_grid table td.promotions .promotions_container { border: 1px solid #ccc; }
				#shopping_cart .shopping_cart_container	.shop_grid table td.promotions h2 { color: #444; font-size: 1.1em; font-weight: bold; }
				#shopping_cart .shopping_cart_container	.shop_grid table td.promotions .btn { background: url(btn_bg_right.gif) right top no-repeat; }
				#shopping_cart .shopping_cart_container	.shop_grid table td.promotions .btn a { background: url(btn_bg_left.gif) left top no-repeat; color: #fff; font-family: Arial, Helvetica, sans-serif; text-transform: none; font-weight: bold; text-decoration: none; font-size: .9em; }
				#shopping_cart .shopping_cart_container	.shop_grid table tr.subtotal td { background: #f9f8f6; color: #444; font-weight: bold; }
				
				
				.checkout_modules {  }
					.checkout_modules .checkout_module_container .checkout_module_container_wrapper, .checkout_modules .checkout_module_container .checkout_module_container_wrapper2 { background: #f1eee7; border: 1px solid #ccc; }	
					.checkout_modules .checkout_module_container h2 { color: #ca263f !important; }
					.checkout_modules .checkout_module_container p a { color: #ca263f; font-weight: bold; }
					.checkout_modules .checkout_module_container .action a { font-size: .9em; }
				
	/************************ SHOPPING CART :: END **********************/
	
	/************************ SHIPPING and BILLING :: START **********************/
	.shipping_container {  }
		.shipping_container .form { border-bottom: 1px solid #ccc; }
		.shipping_container .form .form_container {  }
		.shipping_container .form .form_container .field {  }
		.shipping_container .form .form_container .field h4 { font-size: 1em; }
		.shipping_container .form .form_container .field input.radio { border: none !important; }
		.shipping_container .form .form_container .field .disclaim { font-size: .9em; }
		.shipping_container .form .form_container p a { color: #db1d03; }
		
	.form_disclaimer_container { background: url(form_disclaimer.gif) left top no-repeat; color: #000; }	
		.form_disclaimer_container p { color: #000; font-weight: bold; }
			
		.shipping_container .ship_grid table { }
		.shipping_container .ship_grid table td { border-bottom: 1px solid #ccc; }		
		.shipping_container .ship_grid table td h4 { color: #000; font-weight: bold; font-size: 1em; }
		.shipping_container .ship_grid table td input { border: none !important; }
	/************************ SHIPPING and BILLING :: END **********************/
	
	/************************ ORDER REVIEW and CONFIRMATION :: START **********************/
	#shopping_cart .shopping_cart_container	.order_grid {  }
	#shopping_cart .shopping_cart_container	.order_grid h4 { background: #e3e0db; color: #777; font-weight: bold; }
	#shopping_cart .shopping_cart_container	.order_grid table { border-bottom: 1px solid #ccc !important; }
		#shopping_cart .shopping_cart_container	.order_grid table th {  }
			#shopping_cart .shopping_cart_container	.order_grid table td {  }
			#shopping_cart .shopping_cart_container	.order_grid table td h4 { background: none; font-weight: normal; color: #666; }
			
		#shopping_cart .shopping_cart_container	.order_grid .totals table .promotion td { color: #c42430; }	
		#shopping_cart .shopping_cart_container	.order_grid .totals table .total td { color: #000; font-weight: bold; }
		
		#shopping_cart .shopping_cart_container	.order_grid .totals.confirm {  }
		#shopping_cart .shopping_cart_container	.order_grid .totals.confirm table { background: none; }
		
	#shopping_cart .shopping_cart_container	.order_grid .module_container {  }
		#shopping_cart .shopping_cart_container	.order_grid .module_container h5, #shopping_cart .shopping_cart_container .order_grid .module_container_long h5 { color: #444; font-weight: bold; font-size: 1em; }
		#shopping_cart .shopping_cart_container	.order_grid .module_container p { line-height: 1.6em; }	
		#shopping_cart .shopping_cart_container	.order_grid .module_container a { color: #db1d03; }
	/************************ ORDER REVIEW and CONFIRMATION :: END **********************/	

	/************************ SPECIAL OFFERS and WHATS NEW :: START **********************/
	.offers {  }
		.offer_promo { border-bottom: 1px solid #908476; }
		.offer_text {  }
			.offer_text h2 { color: #908476; }
			.offer_text p { color: #000; }
	/************************ SPECIAL OFFERS and WHATS NEW :: END **********************/	

	/************************ MAIN CONTENT :: END **********************/	
	
				
	/************************ FOOTER :: START **********************/		
	#footer { text-align: center !important; }
	#footer #footer_container { background: url(footer_border.gif) top left no-repeat; }
		#footer p { font-size: .9em; text-align: center !important; }	
		#footer ul li { font-size: .9em !important; white-space: nowrap; }
		.footer_content { }
			.footer_content ul li { background: url(divider1.gif) 0px 3px no-repeat; }
			.footer_content ul li.first { background: none; }
			.footer_content ul li a { text-decoration: none; color: #444; }
			.footer_content ul li a:hover { text-decoration: underline; }
	/************************ FOOTER :: END **********************/	
	
	/************************ ERROR MESSAGE :: START **********************/
	.error_msg { border-top: 2px solid #e43038; border-bottom: 1px solid #e43038; color: #e43038; }
		.error_msg p { color: #e43038; }
		.error_msg ul li { background: url(bullet3.gif) 0px 5px no-repeat; }
		
	.field.error label, .field.error .label { color: #e43038; }	
		.field.error input, .field.error select { border: 1px solid #e43038 !important; }
	/************************ ERROR MESSAGE :: END **********************/		
	
/************************ CONTENT :: END **********************/		

	