/* Responsive UI - Medium */

#LiveChat {
	display:block;	
}

/* Module - MainImage - Start */

#mainimage_center {
	width:100%;	
}
#mainimage_center_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
}

/* Module - MainImage - End */

/* Module - CategoryList - Start */

#categorylist_box1 {
	width:200px;
	height:140px;
	float:left;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:2%;
	padding-right:2%;
	display:inline-block;
	text-align:left;
}

#categorylist_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding-bottom:10px;
}

/* Module - CategoryList - End */

/* Module - Product Results - Start */

#productresults_box1 {
	width:200px;
	height:270px;
	float:left;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:2%;
	padding-right:2%;
	display:inline-block;
	text-align:left;
	overflow:none;
}

#productresults_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding-bottom:10px;
}

#productvariants_box2 {
	width:100%;
	float:left;
	margin: 0 auto;
	padding-bottom:10px;
	display:inline-block;
	text-align:left;
	overflow:none;
}

#productvariants_image2 {
	height: auto;
	float:left;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 30%;
	padding-bottom:4px;
}

#productvariants_text2 {
	height: auto;
	float:left;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 68%;
	padding-left:2%;
	padding-bottom:0px;
}
/* Module - Product Results - End */

/* Module - Manufacturer SubcategoryList - Start */

#manufacturersubcategorylist_box1 {
	width:200px;
	height:200px;
	float:left;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:2%;
	padding-right:2%;
	display:inline-block;
	text-align:left;
}

#manufacturersubcategorylist_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding-bottom:10px;
}

/* Module - Manufacturer SubcategoryList - End */

/* Module - SubcategoryList - Start */

#subcategorylist_box1 {
	width:200px;
	height:260px;
	float:left;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:2%;
	padding-right:2%;
	display:inline-block;
	text-align:left;
}

#subcategorylist_box2 {
	width:200px;
	height:200px;
	float:left;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:2%;
	padding-right:2%;
	display:inline-block;
	text-align:left;
}

#subcategorylist_box3 {
	width:206px;
	height:200px;
	float:left;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:2%;
	padding-right:2%;
	display:inline-block;
	text-align:left;
}

#subcategorylist_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding-bottom:10px;
}

/* Module - SubcategoryList - End */

/* Module - LoginRecover - Start */

.loginrecover_box1 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.loginrecover_box2 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

/* Module - LoginRecover - End */

/* Module - Loyalty Points Summary - Start */

.loyaltypointssummary_box1 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.loyaltypointssummary_box2 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

/* Module - Loyalty Points Summary - End */

/* Module - Register - Start */

.register_box1 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.register_box2 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

/* Module - Register - End */

/* Module - Account - Start */

.account_box1 {
	width: 50%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
}

.account_box2 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:10%;
	display:inline-block;
}

/* Module - Account - End */

/* Module - OrderDetails - Start */

.orderdetails_box1 {
	width: 50%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
}

.orderdetails_box2 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:10%;
	display:inline-block;
}

/* Module - OrderDetails - End */

/* Module - Warehouse - Start */

.warehouse_box1 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.warehouse_box2 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

/* Module - Warehouse - End */

/* Module - Contact - Start */

.contact_box1 {
	width: 25%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

.contact_box2 {
	width: 25%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	min-width:120px;
	display:inline-block;
}

.contact_box3 {
	width: 30%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

/* Module - Contact - End */

/* Module - Rebates - Start */

#rebates_image_container {
	width:30%;
	float:left;
	padding-right:5%;
}

#rebates_description {
	width:60%;
	float:left;
}

#rebates_box1 {
	width:100%;
	float:none;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
}

#rebates_image_center {
	width:100%;	
}
#rebates_center_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
}

/* Module - Rebates - End */

/* Module - Manufacturers - Start */

#manufacturers_box1 {
	width:200px;
	height:180px;
	float:left;
	margin: 0 auto;
	padding-top:30px;
	overflow: visible;
	padding-left:2%;
	padding-right:2%;
	display:inline-block;
	text-align:left;
}

#manufacturers_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding-bottom:10px;
}

/* Module - Manufacturers - End */

/* Module - Image Text - Start */

.imagetext_box1 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
}

.imagetext_box2 {
	width: 55%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
	padding-left:5%;
}

.imagetext_box3 {
	width: 65%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
}

.imagetext_box4 {
	width: 30%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
	padding-left:5%;
}

.maximagetext_box1 {
	width: 30%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
}

.maximagetext_box2 {
	width: 65%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
	padding-left:5%;
}

.manimagetext_box1 {
	width: 20%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
}

.manimagetext_box2 {
	width: 50%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
	padding-left:5%;
	padding-right:5%;
}

.manimagetext_box3 {
	width: 20%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
}

.imagetext_image_container {
	width:100%;
}

#imagetext_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	max-width: 1200px;
}

#maximagetext_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	max-width: 400px;
}


/* Module - Image Text - End */

/* Module - Home Rotator - Start */

.homerotator_box1 {
	width: 65%; 
	float:left;
	margin: 0 auto;
	display:inline-block;
	text-align:left;
}

.homerotator_box2 {
	width: 25%; 
	float:left;
	margin: 0 auto;
	display:inline-block;
	text-align:left;
	padding-left:5%;
	padding-bottom:20px;
	padding-right:5%;
}

.homerotator_image_container {
	width:100%;
}

#homerotator_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	max-width: 1200px;
}

/* Module - Home Rotator - End */

/* Module - Product Reviews - Start */

.productreviews_box1 {
	width: 20%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
}

.productreviews_box2 {
	width: 75%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	text-align:left;
	padding-left:5%
}

/* Module - Product Reviews - End */

/* Module - Product - Start */

.product_largeimagebox {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.product_buybox {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.product_largeimagebox2 {
	width: 25%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.product_buybox2 {
	width: 30%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:30px;
	padding-right:2%;
	display:inline-block;
}

.product_suggestbox2 {
	width: 25%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:30px;
	padding-right:5%;
	display:inline-block;
}

#productimage_large {
	width:100%;	
}
#productimage_large_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	max-width: 1200px;
	border: solid;
	border-width: 1px;
	border-color: #eceaea;
}

/* Module - Product - End */

/* Module - Parts - Start */

.parts_largeimagebox {
	width: 45%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.parts_buybox {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-right:5%;
	display:inline-block;
	min-width:300px;
}

#partsimage_large {
	width:45%;
	position:fixed;
	max-width:800px;
    overflow: auto;
	height: 60%;
}
#partsimage_large_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 98%;
	max-width: 1200px;
	border: solid;
	border-width: 1px;
	border-color: #eceaea;
}

/* Module - Parts - End */

/* Module - Filter Finder - Start */

.filterfinder_box1 {
	width: 23%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:2%;
	min-width:323px;
	display:inline-block;
}

.filterfinder_box2 {
	width: 35%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	min-width:415px;
	display:inline-block;
}

.filterfinder_box3 {
	width: 23%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:2%;
	padding-right:5%;
	min-width:272px;
	display:inline-block;
}

/* Module - Filter Finder - End */

/* Module - 3InfoBox - Start */

.info3_box1 {
	width: 30%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

.info3_box2 {
	width: 25%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	min-width:120px;
	display:inline-block;
}

.info3_box3 {
	width: 25%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

/* Module - 3InfoBox - End */

/* Module - 3BlogBox - Start */

.blog3_box1 {
	width: 30%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

.blog3_box2 {
	width: 25%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:30px;
	min-width:120px;
	display:inline-block;
}

.blog3_box3 {
	width: 25%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

/* Module - 3BlogBox - End */

/* Module - Summary - Start */

.summary_box1 {
	width: 30%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

.summary_box1a {
	width: 90%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

.summary_box2 {
	width: 20%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

.summary_box2a {
	width: 18%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:0%;
	min-width:120px;
	display:inline-block;
}

.summary_box3 {
	width: 90%; 
	float:none;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:40px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

.summary_box3a {
	width: 20%; 
	float:none;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:40px;
	padding-left:5%;
	padding-right:5%;
	min-width:120px;
	display:inline-block;
}

/* Module - Summary - End */

/* Module - Footer - Start */

.footer_spacer{
	width: 20%; 
	float:left;
	display:inline-block;
}

.footer_link {
	width: 15%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
}

/* Module - Footer - End */

/* Product Scroll Links - Start */

.productscrolllinks1 {color: #9a9999; font-family: 'Kumbh Sans', sans-serif; font-size: 18px; line-height: 25px; font-weight:300; padding-left:30px; padding-right:30px;}
	a.productscrolllinks1:link {color: #9a9999; text-decoration:none;}
	a.productscrolllinks1:visited {color: #9a9999; text-decoration:none;}
	a.productscrolllinks1:hover {color: #0990ba; text-decoration:underline;}
	a.productscrolllinks1:active {color: #0990ba; text-decoration:underline;}

.productscrolllinks1_current {color: #4b4b4b; font-family: 'Kumbh Sans', sans-serif; font-size: 18px; line-height: 59px; font-weight:300; padding-left:30px; padding-right:30px; background-color:#eeefef; padding-top:18px; padding-bottom:18px;}

/* Product Scroll Links - End */

/* Order Summary - Start */

.ordersummary_box1 {
	width: 10%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.ordersummary_box2 {
	width: 45%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5%;
	display:inline-block;
}

.ordersummary_box3 {
	width: 20%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

/* Order Summary - Start */

/* Shopping Cart - Start */

.shoppingcart_box1 {
	width: 10%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.shoppingcart_box2 {
	width: 35%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5%;
	display:inline-block;
}

.shoppingcart_box3 {
	width: 15%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
}

.shoppingcart_box4 {
	width: 15%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.shoppingcart_box5 {
	width: 50%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5%;
	padding-left:5%;
	display:inline-block;
}

.shoppingcart_box6 {
	width: 15%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
}

.shoppingcart_box7 {
	width: 15%; 
	float:left;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.shoppingcart_box8 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.shoppingcart_box9 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

#shoppingcart_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding-bottom:10px;
}

.shoppingcart1 {color: #4b4b4b; font-size: 16px; line-height: 24px;}

.shoppingcart2 {color: #4b4b4b; font-size: 14px; line-height: 24px;}

.shoppingcart3 {color: #9b9b9b; font-size: 14px; line-height: 24px;}

.shoppingcart4 {color: #f45905; font-size: 16px; line-height: 24px;}

.shoppingcart5 {color: #4b4b4b; font-size: 16px; line-height: 24px;}

.shoppingcart6 {color: #9b9b9b; font-size: 14px; line-height: 20px;}
	a.shoppingcart6:link {color: #9b9b9b; text-decoration:none;}
	a.shoppingcart6:visited {color: #9b9b9b; text-decoration:none;}
	a.shoppingcart6:hover {color: #0990ba; text-decoration:underline;}
	a.shoppingcart6:active {color: #0990ba; text-decoration:underline;}

.shoppingcart7 {color: #9b9b9b; font-size: 12px; line-height: 24px;}

/* Shopping Cart - End */

/* Module - Checkout Address - Start */

.checkoutaddress_box1 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.checkoutaddress_box2 {
	width: 40%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.checkoutaddress_box3 {
	width: 90%; 
	float:none;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

/* Module - Checkout Address - End */

/* Module - Payment - Start */

.checkoutpayment_box1 {
	width: 30%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.checkoutpayment_box2 {
	width: 20%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

.checkoutpayment_box3 {
	width: 20%; 
	float:left;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
	display:inline-block;
}

/* Module - Payment - End */

.headsplit_box1 {
	width:50%; 
	text-align:left; 
	float:left;
}

.headsplit_box2 {
	width:50%; 
	text-align:right; 
	float:right; 
	padding-top:17px;
}

/* Module - Navigation - Start */

.navigationbar_large {
	display:block; height:82px; width:100%; z-index:50000; background: #1c408a; position:fixed; top:0; *width:expression(this.parentNode.currentStyle['width']);
}

#navigation_logo_image {
	width:200px;
}

.navigation_logo {
	width:200px; float:left; padding-right:2%; position: relative; margin-top:16px;
}

.navigation_home {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%; text-align:center;
}

.navigation_home:hover {
	background-color:#000000;
}

.nav_image_container {
	width:100%;
}

#nav_image_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	max-width: 500px;
}

#nav_image_image2 {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	max-width: 500px;
}

#nav_image_image3 {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	max-width: 500px;
}

/* Start - Pool */
.navigation_poolcontainer {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%;
}

.navigation_poolcontainer:hover {
	background-color:#000000;
}

.navigation_poolcontainer:hover .navigation_morepool {
	visibility: visible;
	opacity: 1;
}

.navigation_pool {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%; text-align:center;
}

.navigation_morepool {
	visibility: hidden;
	opacity: 0;
  	transition: visibility 0s, opacity 0.5s linear;
	transition-delay:0.5s;
	width:100%; z-index:100; position:fixed; top:82px; left:0px; padding-left:5%; padding-right:5%;
	background: rgb(64,64,64);
	background: rgba(64,64,64,0.8);
}
/* End - Pool */

/* Start - Spa */
.navigation_spacontainer {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%;
}

.navigation_spacontainer:hover {
	background-color:#000000;
}

.navigation_spacontainer:hover .navigation_morespa {
	visibility: visible;
	opacity: 1;
}

.navigation_spa {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%; text-align:center;
}

.navigation_morespa {
	visibility: hidden;
	opacity: 0;
  	transition: visibility 0s, opacity 0.5s linear;
	transition-delay:0.5s;
	width:100%; z-index:100; position:fixed; top:82px; left:0px; padding-left:5%; padding-right:5%;
	background: rgb(64,64,64);
	background: rgba(64,64,64,0.8);
}
/* End - Spa */

/* Start - Recreation */
.navigation_recreationcontainer {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%;
}

.navigation_recreationcontainer:hover {
	background-color:#000000;
}

.navigation_recreationcontainer:hover .navigation_morerecreation {
	visibility: visible;
	opacity: 1;
}

.navigation_recreation {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%; text-align:center;
}

.navigation_morerecreation {
	visibility: hidden;
	opacity: 0;
  	transition: visibility 0s, opacity 0.5s linear;
	transition-delay:0.5s;
	width:100%; z-index:100; position:fixed; top:82px; left:0px; padding-left:5%; padding-right:5%;
	background: rgb(64,64,64);
	background: rgba(64,64,64,0.8);
}
/* End - Recreation */

.navigation_parts {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%; text-align:center;
}

.navigation_parts:hover {
	background-color:#000000;
}

.navigation_question {
	width:auto; float:left; padding-left:2%; padding-right:2%; position: relative; margin-top:16px;
}

/* Start - Search */
.navigation_searchcontainer {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%;
}

.navigation_searchcontainer:hover {
	background-color:#000000;
}

.navigation_searchcontainer:hover .navigation_moresearch {
	display:block;
}

.navigation_search {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%; text-align:center;
}

.navigation_moresearch {
	width:90%; z-index:40000; position:fixed; top:82px; left:0px; padding-left:5%; padding-right:5%;
	background: rgb(211,227,227);
	background: rgba(211,227,227,0.8);
}

#SearchBlock1 {
	width:90%;
}

#SearchBlock2 {
	width:90%;
}

#NavSearchForm {
	width:90%;
}

#NavEmailSignup {
	width:90%;
	padding-bottom:10;
	padding-top:10;
}

#SearchRow1 {
	width:2%;
	float:left;
	display:block;
}

#SearchRow2 {
	width:50%;
	float:left;
	display:block;
}

#SearchRow3 {
	width:1%;
	float:left;
	display:block;
}

#SearchRow4 {
	width:42%;
	float:left;
	display:block;
}

#SearchRow5 {
	width:2%;
	float:left;
	display:block;
}

/* End - Search */

.navigation_user {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%; text-align:center;
}

.navigation_user:hover {
	background-color:#000000;
}

.navigation_shopping {
	width:auto; float:left; padding-left:1%; padding-right:1%; position: relative; height:100%; text-align:center;
}

.navigation_shopping:hover {
	background-color:#000000;
}

.navigationbar_small {
	display:none; height:82px; width:100%; z-index:100; background: #1c408a; position:fixed; top:0; *width:expression(this.parentNode.currentStyle['width']);
}

#navigation_logo_image_small {
	width:335px;
}

.navigation_logo_small {
	width:335px; float:left; padding-right:3%; position: relative; top: 50%; transform: translateY(-50%);
}

.navigation_home_small {
	width:auto; float:left; padding-right:3%; position: relative; top: 50%; transform: translateY(-50%);
}

.navigation_pool_small {
	width:auto; float:left; padding-right:3%; position: relative; top: 50%; transform: translateY(-50%);
}

.navigation_spa_small {
	width:auto; float:left; padding-right:3%; position: relative; top: 50%; transform: translateY(-50%);
}

.navigation_parts_small {
	width:auto; float:left; padding-right:3%; position: relative; top: 50%; transform: translateY(-50%);
}

.navigation_brands_small {
	width:auto; float:left; padding-right:3%; position: relative; top: 50%; transform: translateY(-50%);
}

.navigation_question_small {
	width:auto; float:left; padding-right:2%; position: relative; top: 50%; transform: translateY(-50%);	
}

.navigation_search_small {
	width:auto; float:left; padding-right:2%; position: relative; top: 50%; transform: translateY(-50%);	
}

.navigation_user_small {
	width:auto; float:left; padding-right:2%; position: relative; top: 50%; transform: translateY(-50%);	
}

.navigation_shopping_small {
	width:auto; float:left; position: relative; top: 50%; transform: translateY(-50%);	
}

/* Module - Navigation - End */

/* Module - Home Slider - Start */

.news-slider {
  /* Style the actual content */
}
.news-slider .text-content {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #eeefef;
  padding: 3%;
  width: 25%;
  height: 100%;
  overflow: auto;
}
.news-slider .text-content h2 {
  margin: 0;
}
.news-slider .text-content p {
  margin: 1em 0;
}
.news-slider .text-content a.button-link {
  padding: 0.25em 0.5em;
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.news-slider .image-content {
  line-height: 0;
}
.news-slider .image-content img {
  max-width: 69%;
}
.news-slider .news-pager {
  text-align: right;
  display: block;
  margin: 0.2em 0 0;
  padding: 0;
  list-style: none;
}
.news-slider .news-pager li {
  display: inline-block;
  padding: 0.6em;
  margin: 0 0 0 1em;
}
.news-slider .news-pager li.sy-active a {
  color: #31ace2;
}
.news-slider .news-pager li a {
  font-weight: 500;
  text-decoration: none;
  display: block;
  color: #222;
}

/* Module - Home Slider - Start */

/* Module - Blog Header - Start */

.blog_header_container {
	width:100%;
	background-color:#1c408a;
	height:82px;
}

.blog_header_box1 {
	width:50%;
	float:left;
	display:inline-block;
	background-color:#1c408a;
}

.blog_header_box2 {
	width:50%;
	float:left;
	display:inline-block;
	background-color:#1c408a;
}

.blog_header_box2_substyle {
	padding-top:30px;
	padding-right:30px;
}

#blog_logo_image {
	width:335px;
}

/* Module - Blog Header - End */

/* Module - Blog Content - Start */

.blog_container {
	width:90%;
	float:left;
	display:inline-block;
	background-color:#ffffff;
	padding-left:5%;
	padding-right:5%;
}

.blog_content {
	width:55%;
	float:left;
	display:inline-block;
	background-color:#ffffff;
	padding-right:5%;
}

.blog_rightcolumn {
	width:40%;
	float:left;
	display:inline-block;
	background-color:#ffffff;
}

/* Module - Blog Content - Start */

/* Automatically Resizes Vimeo Videos */

.js-video {
height: auto;
padding-top: 25px;
margin-bottom: 10px;
position: relative;
overflow: visible;
}
 
.js-video.widescreen {
}
 
.js-video.vimeo {
padding-top: 0;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
top: 0;
left: 0;
width: 600px;
height: 395px;
}

/* New Product Page - Osprey */
#ProductLeftMain {
	width:60%;
	display:block;
	float:left;
	background-color:#FFFFFF;
}

#ProductRightMain {
	width:35%;
	display:block;
	float:left;
	background-color:#FFFFFF;
	padding-left:5%;
}

#ProductNewDescription {
	display:block;
}

#ProductNewProductDescriptionMobile {
	display:none;
}

#ProductTitleRegion {
	display:block;
}

#ProductTitleRegionMobile {
	display:none;
}

.SearchHint {
	width:500px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	padding:2px;
	margin-left:0px;
	margin-bottom:0px;
	background-color:#FFFFFF;
}

#txtHint {
	contain: layout paint;
}

.typesense-hint {
	overflow: hidden;
}

.typesense-hint__header {
	background-color:#1c408a;
	margin-bottom:5px;
	padding:5px;
}

.typesense-hint__header span {
	font-family: Arial;
	color: #ffffff;
	font-size: 13px;
	line-height: 24px;
	padding-left:5px;
	display:block;
}

.typesense-hint__product-row {
	display:flex;
	align-items:flex-start;
	gap:10px;
	padding:5px;
	margin-bottom:5px;
	min-height:75px;
	box-sizing:border-box;
}

.typesense-hint__thumb-wrap {
	width:75px;
	min-width:75px;
	display:flex;
	justify-content:center;
}

.typesense-hint__thumb-link {
	display:flex;
	align-items:center;
	justify-content:center;
	width:65px;
	height:65px;
	overflow:hidden;
}

.typesense-hint__thumb-link img {
	display:block;
	width:65px;
	height:65px;
	object-fit:contain;
}

.typesense-hint__content {
	display:flex;
	flex-direction:column;
	min-width:0;
	max-width:calc(100% - 85px);
}

.typesense-hint__name {
	font-family: Arial;
	font-size: 13px;
	line-height: 17px;
	text-decoration:none;
	color:#1c408a;
}

.typesense-hint__name:hover {
	text-decoration:underline;
}

.typesense-hint__price {
	font-size:14px;
	color:#f45905;
	line-height:1.2;
	margin-top:2px;
}

.typesense-hint__parts {
	color:#BE4614;
	font-size:13px;
	line-height:17px;
	margin-top:2px;
}

.typesense-hint__link-row {
	padding-right:5px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	min-height:27px;
	box-sizing:border-box;
}

.typesense-hint__link,
.typesense-hint__crumb {
	font-family: Arial;
	font-size: 13px;
	line-height: 17px;
	color:#1c408a;
}

.typesense-hint__link {
	text-decoration:none;
}

.typesense-hint__link:hover {
	text-decoration:underline;
}

/* New Shopping Cart - D */
#ShoppingCart_D1 { width:58%; background-color:#FFFFFF; float:left; margin-left:5%; margin-right:2%; }
#ShoppingCart_D1_C1 { float:left; width:17%; margin-left:3%; margin-top:25px; margin-bottom:25px; }
#ShoppingCart_D1_C2 { float:left; width:57%; margin-left:3%; margin-top:25px; margin-bottom:25px; }
#ShoppingCart_D1_C3 { float:left; width:17%; text-align:right; margin-right:3%; margin-top:25px; margin-bottom:25px; }
#ShoppingCart_D2 { width:30%; background-color:#FFFFFF; float:left; margin-left:0%; margin-right:5%; }
#ShoppingCart_DImage {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding-bottom:10px;
	max-width: 159px;
}
.ShoppingCart_DButton {
	background-color: #409b5a;
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 4px;
	transition-duration: 0.4s;
	width:100%;
	box-sizing: border-box;
}
.ShoppingCart_DButton:hover {
	background-color: #4CAF50; /* Green */
	color: white;
	text-decoration: none;
}
.ShoppingCart_DButtonContinue {
	background-color: #406f9b;
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 4px;
	transition-duration: 0.4s;
	width:255px;
	box-sizing: border-box;
}
.ShoppingCart_DButtonContinue:hover {
	background-color: #306fbc;
	color: white;
	text-decoration: none;
}
.shoppingcart1_D {color: #4b4b4b; font-size: 16px; line-height: 24px;}
.shoppingcart2_D {color: #4b4b4b; font-size: 14px; line-height: 18px;}
.shoppingcart2_B_D {color: #000000; font-size: 14px; line-height: 18px;}

#TabSection_Mobile {
	display:none;
}
#TabSection_Desktop {
	display:block;
}
#SpecialNotice_Desktop {
	display:block;
}
#SpecialNotice_Mobile {
	display:none;
}

/*Flex items*/
.products-list {
  display: flex;
  flex-wrap: wrap;
}
.products-list-item {
    display: flex; 
  	padding: 25px;
    width: 100%;
}

.products-list-item {
  	width: 200px;
 }

.products-list-content {
  	display: flex;
  	flex-direction: column;
  	padding: 1em;
    width: 100%;
}
.products-list-content p {
    flex: 1 0 auto;
}

/*Flex Home Modules*/
.products-list_spacer {
  	display: flex;
  	flex-wrap: wrap;
	margin:0px;
 	padding:0px;
}
.products-list-item_spacer {
    display: flex; 
  	padding: 0px;
    width: 100%;
	margin:0px;
  	padding:0px;
}

.products-list-item_spacer {
  	width: 100%;
 }

.products-list-content_spacer {
  	display: flex;
  	flex-direction: column;
  	padding: 0px;
    width: 0.2%;
}

.products-list-content_spacer p {
    flex: 1 0 auto;
}
.products-list_1 {
  	display: flex;
  	flex-wrap: wrap;
	margin:0px;
 	padding:0px;
}
.products-list-item_1 {
    display: flex; 
  	padding: 0px;
    width: 100%;
	margin:0px;
  	padding:0px;
}

.products-list-item_1 {
  	width: 100%;
 }

.products-list-content_1 {
  	display: flex;
  	flex-direction: column;
  	padding: 0px;
    width: 100%;
}

.products-list-content_1 p {
    flex: 1 0 auto;
}

.products-list_2 {
  display: flex;
  flex-wrap: wrap;
  margin:0px;
  padding:0px;
}
.products-list-item_2 {
    display: flex; 
  	padding: 0px;
    width: 100%;
	margin:0px;
  	padding:0px;
}

.products-list-item_2 {
  	width: 49.75%;
 }

.products-list-content_2 {
  	display: flex;
  	flex-direction: column;
    width: 100%;
}

.products-list-content_2 p {
    flex: 1 0 auto;
}

.products-list_3 {
  	display: flex;
  	flex-wrap: wrap;
	margin:0px;
  	padding:0px;
}
.products-list-item_3 {
    display: flex; 
  	padding: 0px;
    width: 100%;
	margin:0px;
  	padding:0px;
}

.products-list-item_3 {
  	width: 33%;
 }

.products-list-content_3 {
  	display: flex;
  	flex-direction: column;
    width: 100%;
}

.products-list-content_3 p {
    flex: 1 0 auto;
}

.products-list_4 {
  	display: flex;
  	flex-wrap: wrap;
	margin:0px;
  	padding:0px;
}
.products-list-item_4 {
    display: flex; 
  	padding: 0px;
    width: 100%;
	margin:0px;
  	padding:0px;
}

.products-list-item_4 {
  	width: 25%;
 }

.products-list-content_4 {
  	display: flex;
  	flex-direction: column;
  	padding: 0em;
    width: 100%;
}

.products-list-content_4 p {
    flex: 1 0 auto;
}

.ShoppingCart_SafeAndSecure {
	width:255px;
}

.ShoppingCart_BeginCheckout {
	width:100%;
	vertical-align:middle;
}

.BeginContinueLeft {
	width:40%; 
	padding-left:5%;
	padding-top:30px;
	padding-bottom:30px;
	text-align:left;
	float:left;
	display:none;
}

.BeginContinueRight {
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-top:30px;
	padding-bottom:30px;
	text-align:right;
	float:left;
	min-width:300px;
}

.AddToCartCol1 {
	float:left;
	width: 20%;
	background-color: #f0f4f5;
	min-width:158px;
	display: block;
}

.AddToCartCol2 {
	float:left;
	width: 40%;
	background-color: #f0f4f5;
	min-width:200px;
	padding-left: 20px;
	display: block;
}

.AddToCartCol3 {
	float:left;
	width: 20%;
	background-color: #f0f4f5;
	min-width:230px;
	padding-left: 20px;
	display: block;
}

.StandardButtonTo100 {
	width: 230px;
}

.CheckoutBillingAddress {
	width:45%;
	float:left;
	padding-right:5%;
}

.CheckoutShippingAddress {
	width:50%;
	float:left;
}

.AddressVerifyBox1 {
	width:290px;
	margin-right:20px;
	float:left;
	display:block;
}

.AddressVerifyBox2 {
	width:220px;
	height:210px;
	margin-right:20px;
	float:left;
	background-color:#ebebeb;
	border:solid;
	border-width:2px;
	border-color:#ebebeb;
	padding:20px;
	display:block;
}

.AddressVerifyBox3 {
	width:220px;
	height:210px;
	float:left;
	background-color:#ffffff;
	border:solid;
	border-width:2px;
	border-color:#ebebeb;
	padding:20px;
	display:block;
}

.AddressVerificationDescription {
	display:block;
}

.AddressVerifySpacing {
	font-size:14px;
	margin-bottom:5px;
	margin-top:15px;
}

.AddressVerifySpacing2 {
	font-size:14px;
	color:#4b4b4b;
	line-height: 20px;
	height:100px;
}

.AddressVerifyPadding {
	padding:30px;
}

.ShippingPrefillBox {
	border: solid;
	border-width: 1px;
	padding-top:10px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
	border-color: #b7d5d5;
	width: 180px;
	float:left;
	margin-right:10px;
	margin-bottom: 10px;
}