/* CSS Document */
body { font-family: tahoma, verdana, arial; background: #ffffff; /*url(../images/design/body_bkgnd.gif) repeat-x;*/ }
body#popupImage { background: none; padding: 0px; }

p { font-size: 1.2em; margin: 0px; 	}
.centerColumn { background: #ffffff; }
	.centerColumn h1 { font-size: 1.5em; font-weight: bold; }
	.centerColumn a { color: #000000; }
	.centerColumn a:link { color: #f18c22; text-decoration: none; }
	.centerColumn a:hover { color: #f18c22; text-decoration: underline; }
	.centerColumn a:visited { color: #f18c22; text-decoration: none; }
	.centerColumn a:active { color: #f18c22; text-decoration: underline; }
	.centerColumn ul li { font-size: 1.2em; }

#bannerThree { background: #FCF4E7; }

#mainWrapper { width: 980px; margin: 0 auto; background: #ffffff; border: 1px solid #c8c7c7; }
#headerWrapper { height: 207px; padding: 0px; margin: 0px; background: #ffffff url(/includes/templates/firststep/images/header_bkgnd.jpg) no-repeat; border-bottom: 8px solid #0085b3; }

#logoWrapper { float: right; width: 600px; background: none; } 
	#taglineWrapper { clear: both; text-align: right; padding: 10px 30px 0px 0px; margin: 0px; }
		#tagline { color: #ff855c; font-weight: bold; font-size: 1.7em; text-align: right; }
			#tagline span { color: #000000; }
	#logo { float: right; clear: left; width: 230px; height: 160px;  }

#navMainWrapper { background: none; /*border: 1px solid black;*/ display: none; }
				
#fsHeaderNavHolder { background: url(/includes/templates/firststep/images/navbar_bkgnd.png) repeat-x; height: 29px; padding: 8px 0px 0px 0px; }
	#fsQuickSearch { float: left; clear: right; width: 449px; padding: 0px 0px 0px 20px; margin: 0px; font-size: 1.1em; font-weight: bold; }
		#fsQuickSearch a { padding-right: 33px; color: #000000; font-weight: bold; }
	#navEZPagesTop { float: left; clear: right; width: 481px; margin: 0px; background: none; color: #ffffff; /*height: 29px;*/ padding: 4px 30px 0px 0px; font-size: 1.1em; font-weight: bold; text-align: right; }
		#navEZPagesTop a { color: #ffffff; }
		#navEZPagesTop a:hover { color: #000000; }
	
#navBreadCrumb { background: #ffffff; padding: 8px 0px 0px 32px; height: 22px; }
	#navBreadCrumb a { color: #f18c22; }

#navSuppWrapper { text-align: left; height: 30px; background: #33a4cb; }
	#navSupp { padding: 3px 30px 0px 30px; }
		#navSupp ul { }
		#navSupp ul li { float: left; }
		#navSupp ul li a { color: #ffffff; }
		#navSupp ul li a:hover { color: #ffffff; text-decoration: underline; }
	#navSupp p { font-size: 0.7em; color: #000000; }
		#navSupp p a { color: #000000; }

#contentMainWrapper { }
				
#navColumnOne { background: #b4cee2; width: 216px; padding-bottom: 20px; }

#categoriesHeading { display: none; }
#categoriesContent { }
	#categoriesContent a { color: #000000; font-size: 1.0em; white-space: nowrap; background: url(/includes/templates/firststep/images/nav_blue.jpg) no-repeat; height: 23px; padding: 10px 8px 0px 8px; display: block; margin: 0px 0px 5px 0px; text-align: center; }
	#categoriesContent a.cat-selected { background: url(/includes/templates/firststep/images/nav_orange.jpg) no-repeat; color: #ffffff; }
	#categoriesContent a.category-products { background: url(/includes/templates/firststep/images/subcat_bkgnd.png) no-repeat; color: #000000; }
	#categoriesContent a.category-subs { background: url(/includes/templates/firststep/images/subcat_bkgnd.png) no-repeat; color: #000000; }
	#categoriesContent a span { /*display: block;*/ }
	#categoriesContent a.catinfo4 { background: url(/includes/templates/firststep/images/nav_home.jpg) no-repeat; }

#ezpages {}
	#ezpages h3#ezpagesHeading { display: none; }
	#ezpages ul { }
		#ezpages ul li { }
			#ezpages ul li a { color: #000000; font-size: 1.0em; white-space: nowrap; background: url(/includes/templates/firststep/images/nav_blue.jpg) no-repeat; height: 23px; padding: 10px 8px 0px 8px; display: block; margin: 0px 0px 5px 0px; text-align: center; }
		
	
#bannerboxallHeading { display: none; }
#bannerboxallContent { padding: 45px 0px 10px 0px; }

#navColumnOneWrapper {  }
#leftBoxContainer { border: 0px; background: name; width: 179px; margin: 0 auto; }

.leftBoxHeading { }
	.leftBoxHeading label { color: #000000; }

.centerBoxHeading {  }

.sideBoxContent { background: none; padding: 0px; border: 0px; }	

#searchHeading { display: none; }
#searchContent { height: 33px; padding: 0px; margin: 20px 0px 20px 0px; background: url(/includes/templates/firststep/images/search_sidebox_bkgnd.png) no-repeat; }
	#searchContent form { margin: 0px; padding: 0px; } 
	#searchinput { width: 140px; height: 22px; border: 0px; background: #ffffff; margin: 5px 0px 0px 6px; }
	#searchbutton { vertical-align: top; width: 28px; height: 33px; border: 0px; background: url(/includes/templates/firststep/images/search_submit_btn.jpg) no-repeat; margin: 0px; padding: 0px; display: inline; }

#manufacturersHeading { margin-bottom: 10px; }
#manufacturersContent select { border: 1px solid #f18c22; }

#siteinfoLegal { padding-top: 10px; }

.productHolder { border: 1px solid #128fba; margin: 5px; min-height: 330px; }
	.productHolder h2 { margin: 0px; height: 41px; color: #ffffff; font-size: 1.8em; font-weight: normal; padding-top: 4px; background: url(/includes/templates/firststep/images/van_deals_title_bkgnd.jpg) no-repeat; background-position: 50% 0%; }
	.productHolder .prod_name { padding: 5px; text-align: center; font-size: 1.3em; font-weight: bold; color: #000000; }
		.productHolder .prod_name a { color: #000000; }
	.productHolder .prod_image { /*float: left; clear: right; width: 50%;*/ }
		.productHolder .prod_image img { border: 1px solid #128fba; }
	.productHolder .prod_details { /*float: left; clear: right; width: 50%;*/ }
	.productHolder .prod_price { text-align: center; font-size: 1.3em; color: #000000; font-weight: bold; padding: 5px 0px 5px 0px; }
	.productHolder .prod_more { text-align: center; padding: 5px 0px 5px 0px; display: none; }
		.productHolder .prod_more a { color: #000000; }
	.productHolder .qtybtn { text-align: right; }
		.productHolder .qtybtn .qtybtn-left { width: 50%; float: left; clear: right; padding-top: 13px; }
		.productHolder .qtybtn .qtybtn-right { width: 50%; float: left; clear: right; }
	
.centerBoxContentsFeatured { }
	.centerBoxContentsFeatured .prod-list-box { padding-top: 0px; min-height: 165px; }
	.centerBoxContentsFeatured .prod-list-box h3 { height: 20px; margin: 0px 0px 5px 0px; background: #f18c22; padding-top: 5px; font-family: "Times New Roman", verdana, arial; font-style: italic; }

.centerBoxContentsSpecials { }
	.centerBoxContentsSpecials .prod-list-box {  padding-top: 0px; }
	.centerBoxContentsSpecials .prod-list-box h3 { height: 20px; margin: 0px 0px 5px 0px; }
	.centerBoxContentsSpecials .productHolder { background: #fef3e8; padding: 0px; text-align: left; }  
		.centerBoxContentsSpecials .productHolder h3 { color: #ffffff; font-family: "Times New Roman", verdana, arial; background: #f18c22; padding: 8px 0px 0px 0px; margin: 0px 0px 10px 0px; height: 36px; text-align: center; font-size: 2.4em; font-style: italic; }		
		.centerBoxContentsSpecials .productHolder h4 { font-size: 1.5em; font-weight: normal; }
		.centerBoxContentsSpecials .productHolder h4 a { color: #000000; }
		.centerBoxContentsSpecials .productHolder p { font-size: 1.4em; }
		.centerBoxContentsSpecials .productHolder img { border: 1px solid #f18c22; margin: 5px 15px 15px 15px; float: left; vertical-align: top; }
		
.prod-list-box { margin-right: 5px; border: 1px solid #f18c22; }
	.prod-list-box img { margin: auto;  }
	.prod-list-box h3 { color: #000000; font-size: 1.2em; font-weight: normal; padding-top: 0px; margin-top: 0px; margin-bottom: 10px; }
	.prod-list-box p { /*text-align: left;*/ font-size: 1.1em; }  
  
.featuredMainProduct { }
	.featuredMainProduct .prod-list-box { padding-top: 0px; }
	.featuredMainProduct .prod-list-box h3 { padding-top: 5px; height: 39px; color: #000000; font-size: 2.7em; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
	.featuredMainProduct .prod-list-box h4 { text-align: left; font-size: 1.4em; font-weight: normal; }
	.featuredMainProduct .prod-list-box img { margin: 0px 10px 10px 0px; }
	.featuredMainProduct .prod-list-box p { text-align: left; }
    
.qtydisc-tbl { border: 1px solid black; /*font-size: 0.8em;*/ margin: 0 auto; }
.qtydisc-toprow { background: #DF71A3; }
.featuredMainProduct .qtydisc-tbl { margin: 0; font-size: 1.0em; }   

#featuredProducts { /*width: 50%; float: left; clear: right;*/ }
	#featuredProducts h2.centerBoxHeading { display: none; }
	.centerBoxContentsFeatured .productHolder { padding: 0px; text-align: left; border: 1px solid #128fba; }  
		.centerBoxContentsFeatured .productHolder h3 { color: #ffffff; background: url(/includes/templates/firststep/images/featured_heading_bkgnd.jpg); padding: 8px 0px 0px 0px; margin: 0px 0px 10px 0px; height: 36px; text-align: center; font-size: 2.4em; font-weight: normal; }		
		.centerBoxContentsFeatured .productHolder h4 { font-size: 1.5em; font-weight: normal; }
		.centerBoxContentsFeatured .productHolder h4 a { color: #000000; }
		.centerBoxContentsFeatured .productHolder p { font-size: 1.4em; }
		.centerBoxContentsFeatured .productHolder img { border: 1px solid #128fba; margin: 5px 15px 15px 15px; float: left; vertical-align: top; }

#whatsNew { /*width: 50%; float: left; clear: right;*/ }
	#whatsNew h2 { display: none;  }
	.centerBoxContentsNew .productHolder { padding: 0px; text-align: left; border: 1px solid #f58341; }  
		.centerBoxContentsNew .productHolder h3 { color: #ffffff; background: url(/includes/templates/firststep/images/latest_heading_bkgnd.jpg); padding: 8px 0px 0px 0px; margin: 0px 0px 10px 0px; height: 36px; text-align: center; font-size: 2.4em; font-weight: normal; }		
		.centerBoxContentsNew .productHolder h4 { font-size: 1.5em; font-weight: normal; }
		.centerBoxContentsNew .productHolder h4 a { color: #000000; }
		.centerBoxContentsNew .productHolder p { font-size: 1.4em; }
		.centerBoxContentsNew .productHolder img { border: 1px solid #f58341; margin: 5px 15px 15px 15px; float: left; vertical-align: top; }

#indexCategoriesMainContent { }
	#indexCategoriesMainContent h2, #indexCategoriesMainContent p.italic-message { text-align: center; font-size: 2.3em; color: #f18c22; font-weight: normal; }
	#indexCategoriesMainContent p.italic-message { font-style: italic; font-family: "Times New Roman", verdana, arial; } 

#bannerboxHeading { display: none; }

#sft-manufacturers { padding: 5px 10px 5px 10px; } 
	#sft-manufacturers img { margin: 0px; }
	.manufacturer-block { width: 33%; float: left; clear: right; text-align: center; margin-bottom: 10px; padding-top: 10px; }

#siteinfoLegal { padding-bottom: 10px; background: #ffffff; }
	#siteinfoLegal a { color: #f18c22; }

.categoryListBoxContents { font-size: 1.5em;  }
	.categoryListBoxContentsInner { border: 1px solid #22a1a3; min-height: 220px; width: 150px; margin: auto; padding-top: 10px; background: #ffffff; }
	.categoryListBoxContents .categoryListBoxContentsInner a { color: #22a1a3; }
	.categoryListBoxContents .categoryListBoxContentsInner img { margin: 10px; }
		
#categoryIcon { font-size: 1.2em; }

.specialsListBoxContents  { font-size: 1.2em; }

#crossSell { width: 100%; }
.centerColumn {  }

#contentMainWrapper { }

#specialsDefault h2 { display: none; }

.centerBoxContentsProducts .productHolder { background: #ffffff; }

#productInfoHolder { border: 1px solid #22a1a3; padding: 14px; margin: 0px 8px 20px 8px; background: #ffffff; }
	#productInfoHolder h1 { font-size: 3.0em; text-align: center; font-weight: normal; }
	#productInfoHolder #productMainImage img { border: 1px solid #22a1a3; margin-bottom: 5px; }
	#productInfoHolder ul#productDetailsList { list-style-type: none; }	
	#productInfoHolder .imgLink { font-size: 1.3em; color: #000000; }
	#cartAdd { border: 0px; padding: 0px; margin-top: 5px; }
		#cartAdd input#addbtn { vertical-align: middle; margin-left: 100px; }
	
#crossSell { }
	#crossSell h2.centerBoxHeading { background: none; font-weight: normal; text-align: left; }	
	.centerBoxContentsCrossSell .productHolder { background: #ffffff; padding: 10px; text-align: center; border: 1px solid #22a1a3; }  
	
#shoppingcartHeading { display: none; }	
#shoppingcartContent { background: #ffffff; margin: 0px 10px 20px 10px; padding: 10px; }

div.wishlist-odd, div.wishlist-even { background: #ffffff; }
div#un ul { margin-left: 5px; }

#specialsListing .productHolder { background: #ffffff; }
	#specialsListing .productHolder .prod_price { text-align: center; } 
	
#bannerbox {padding-top: 20px; } 

#whatsnewcar, #whatsnewvan { padding-top: 20px; font-weight: bold; }
	#whatsnewcarHeading { background: url(/includes/templates/firststep/images/whats_new_car_title_bkgnd.jpg) no-repeat; height: 24px; font-size: 1.4em; font-weight: normal; margin: 0px; padding: 7px 0px 0px 0px; }
	#whatsnewvanHeading { background: url(/includes/templates/firststep/images/whats_new_car_title_bkgnd.jpg) no-repeat; height: 24px; font-size: 1.4em; font-weight: normal; margin: 0px; padding: 7px 0px 0px 0px; }
	#whatsnewcar .sideBoxContent { background: #ffffff; margin: 0px; border: 1px solid #ffffff; }
	#whatsnewvan .sideBoxContent { background: #ffffff; margin: 0px; border: 1px solid #ffffff; }
	#whatsnewvan a { color: #000000; }			
	#whatsnewcar a { color: #000000; }

#bestsellers { padding-top: 20px; font-weight: bold; }
	#bestsellersHeading { background: url(/includes/templates/firststep/images/whats_new_car_title_bkgnd.jpg) no-repeat; height: 24px; font-size: 1.4em; font-weight: normal; margin: 0px; padding: 7px 0px 0px 0px; }
	#bestsellers .sideBoxContent { background: #ffffff; margin: 0px; border: 1px solid #ffffff; }
	#bestsellers a { color: #000000; }			
	#bestsellers a { color: #000000; }

	
#credits { width: 480px; float: right; text-align: right; padding: 1px; }
	#credits a { color: #ffffff; }			

#firststep-home-cats { width: 80%; float: left; clear: right; }
#firststep-home-extra { width: 20%; float: left; clear: right; }

#firststep-product-info-holder { border: 2px solid #7fc3da; width: 705px; border-top: 0px; margin-top: 10px; }
	#firststep-product-info-holder h1 { height: 33px; padding: 8px 0px 0px 0px; font-size: 1.9em; font-weight: normal; text-align: center; color: #ffffff; background: url(/includes/templates/firststep/images/product_title_bkgnd.jpg) no-repeat; margin: 0px; }
	#firststep-product-info-holder h2 { margin-bottom: 0px; }
	#firststep-product-info-holder #productDescription { padding: 0px 5px 0px 0px; }
	#firststep-product-info-holder #productDescription p { margin-top: 0px; padding-top: 0px; }
	#firststep-product-info-holder #productPrices { /*font-size: 1.6em; font-weight: bold;*/ }
	#firststep-product-info-holder #productPrices span { font-weight: normal; }
	#firststep-product-info-holder ul#productDetailsList { list-style-type: none; }
	
.centerColumn { padding-left: 32px; }

#crossSell { padding: 0px; margin: 10px 0px 10px 0px; width: 705px; }
	#crossSell .productHolder { border: 3px solid #0086b4; border-top: none; padding: 0px; }
	#crossSell h2 { display: none; }
	#crossSell h3 { background: #0086b4 url(/includes/templates/firststep/images/crosssell_title_bkgnd.jpg) no-repeat; background-position: 50% 0%; margin: 0px; padding: 10px 0px 0px 0px; color: #ffffff; height: 55px; font-size: 1.6em; }
	#crossSell h4 a { color: #000000; } 

#crossSell2 { padding: 0px; margin: 10px 0px 10px 0px; width: 705px; }
	#crossSell2 .productHolder { border: 3px solid #0086b4; border-top: none; padding: 0px; }
	#crossSell2 h2 { background: none; text-align: left; }
	#crossSell2 h3 { background: #0086b4 url(/includes/templates/firststep/images/crosssell_title_bkgnd.jpg) no-repeat; background-position: 50% 0%; margin: 0px; padding: 10px 0px 0px 0px; color: #ffffff; height: 55px; font-size: 1.6em; }
	#crossSell2 h4 a { color: #000000; } 


#sft-manufacturers { padding: 5px 10px 5px 10px; } 
	#sft-manufacturers img { margin: 10px 0px 0px 0px; }
	.manufacturer-block { width: 33%; float: left; clear: right; text-align: center; margin-bottom: 10px; }

#productAdditionalImages { clear: both; }

#bannerThree { background: #ffffff; text-align: right; padding-right: 15px; }


