body, html { background: #fff; font-family: "Trebuchet MS", Helvetica, sans-serif; padding: 0px; margin: 0px; font-size: 16px; }
ul { list-style: none; }
div.container { padding: 0px; }
.clearBoth { clear: both; }
a { color: #cc3300; }
a:hover { text-decoration: none; color: #cc3300; }
a.clearCart { font-size: 14px; text-decoration: underline; }
a.underline { text-decoration: underline; }
p.content { font-size: 16px; padding: 0 0 15px 0; text-align: justify; }
p.content a, p.haveAccount a { text-decoration: underline; }
p.haveAccount { padding: 0px; font-size: 16px; }
p.secureCheckout { padding; 0 0 15px 0; }
p.extraBrands { line-height: 2em; font-size: 12px; }
select.paypal { font-size: 14px; }
.eleven { font-size: 11px; }
.twelve { font-size: 12px; }
.fourteen { font-size: 14px; }
.sixteen { font-size: 16px; }
.centerAlign { text-align: center; }
span.ap { font-family: 'Exo', sans-serif; font-weight: bold; }
span.hq { font-family: 'Exo', sans-serif; color: #ff6700; font-weight: bold; }
span.largerIcon { font-size: 14px; }
span.smallerIcon { font-size: 10px; }
div.brandLogo { float: right; margin-top: 5px; }
.adjustTen { height: 10px; }
.adjustFifteen { height: 15px; }

div.originalPrice { width: 100%; clear: both; font-size: 18px; }
span.originalPrice { color: #666; }
span.originalPriceListing { color: #666; font-size: 12px; }
span.originalPriceStrike { text-decoration: line-through; } 
span.youSave { color: #009900; font-weight: bold; }
span.freeShipping { font-size: 12px; font-weight: bold; color: #009900; }
span.freeShippingPart { font-size: 18px; font-weight: bold; color: #009900; }

p.modelIndex { font-size: 18px; line-height: 2em; clear: both; }
table.modelListing { width: 100%; }
table.modelListing td { vertical-align: top; width: 25%; line-height: 1.5em; }

h1 { font-family: 'Exo', sans-serif; font-size: 50px; letter-spacing: -2px; margin-top: 0px; color: #333; padding-top: 10px; border-bottom: 3px solid #d6653f; } /* text-transform: uppercase;  */

h1.categoryListing, h1.productImage, h1.shoppingCart { border-bottom: 3px solid #d6653f; }
h1.categoryListing img, h1.productImage img { float: left; margin: 0px 15px 20px 0px; }
h1.search { border-bottom: 3px solid #d6653f; }
h1.search img { float: left; margin: 0px 25px 5px 20px; }

h2 { font-family: 'Exo', sans-serif; font-size: 35px; padding: 0 0 15px 0; }
h2.filterByBrand { text-align: center; font-size: 25px; }
h2.featuredParts { text-align: center; font-size: 30px; color: #ff6700; }
h2.shoppingCart { font-size: 22px; border-bottom: 1px solid #eee; margin-bottom: 15px; color: #d6653f; padding: 0 0 5px 0; }
h2.shippingAddress { margin-top: 20px; }
h2.productBrands { text-align: center; font-size: 20px; color: #ff6700; padding: 0 0 5px 0; }
h2.sendUsAnEmail { font-size: 25px; color: #ff6700; }

h3 { font-family: 'Exo', sans-serif; font-size: 20px; padding: 0 0 15px 0; }

#topBar { background: #2c2d34; padding: 7px 0 7px 0; }
#topBar ul { margin-top: -6px; }
#topBar ul li { display: inline; }
#topBar ul li a { float: right; display: block; color: #fff; font-size: 13px; padding: 0px 12px; border-right: 2px dotted #89898a; }
#topBar ul li:first-child a { border: 0px; }
#topBar ul li a:hover { text-decoration: none; color: #ffb833; }

#topBar div.proudlyCanadian { display: block; float: right; color: #ffb833; margin-right: 20px;  font-size: 14px; }
#topBar div.phoneNumber { display: block; padding: 0px 26px 0px 30px; background: url(/images/layout/phone.png) 0 50% no-repeat; float: right; font-size: 18px; color: #fff; }
#topBar div.phoneNumber a { color: #fff; }
#topBar div.weAccept { float: right; }

#top { background: #fff3da; }
#top div.logo { width: 380px; float: left; padding: 24px 0 0 10px; }
#top div.search { width: 390px; float: left; padding: 29px 0 0 0; }
#top div.search div { border: 2px solid #bbc2c8; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#top div.search input.text { background: #fff url(/images/layout/backgrounds/search.jpg) 12px 50% no-repeat; font-size: 16px; padding: 7px 0 9px 53px; width: 335px; border: 0px; height: 41px; color: #666; }
#top div.search input.submit { float: right; }
#top div.search input.searchSubmit { float: right; background-image: url(/images/layout/search.png); border: 0px; width: 48px; height: 41px; }
#top div.cart { padding: 15px 0 0 0; text-align: right; }
#top div.cart div.yourCart { float: right; text-align: center; padding: 0px 0 0 0; }
#top div.cart div.yourCart a { background: url(/images/layout/your-cart.png) 50% 10px no-repeat; display: block; width: 93px; font-size: 14px; padding: 50px 0 10px 0; color: #666; 
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#top div.cart div.yourCart a:hover { background-color: #f8d2a9; }
#top div.cart div.rightCart { float: right; width: 140px; font-size: 14px; }
#top div.cart div.rightCart span { font-size: 24px; color: #666;  }
#top div.cart div.rightCart a:hover { text-decoration: underline; }
#top div.mobileCart { display: none; }

/* .navbar, .navbar-inverse, .navbar-top { padding: 0px; margin: 0px; } */

#mainMenu { float: left; clear: both; width: 100%; margin-top: 15px; z-index: 1000; }
#mainMenu ul { margin: 0px; padding: 0px;  }
#mainMenu ul li { display: inline; }
#mainMenu ul li a { display: block; float: left; height: 55px; }
#mainMenu ul li a span { display: none; }
#mainMenu ul li a.home { width: 54px; background: url(/images/layout/menu/home.jpg) 0 0 no-repeat; }
#mainMenu ul li a.dishwasher { width: 137px; background: url(/images/layout/menu/dishwasher.jpg) 0 0 no-repeat; }
#mainMenu ul li a.dryer { width: 89px; background: url(/images/layout/menu/dryer.jpg) 0 0 no-repeat; }
#mainMenu ul li a.rangeOven { width: 157px; background: url(/images/layout/menu/range-oven.jpg) 0 0 no-repeat; }
#mainMenu ul li a.refrigerator { width: 143px; background: url(/images/layout/menu/refrigerator.jpg) 0 0 no-repeat; }
#mainMenu ul li a.washer { width: 107px; background: url(/images/layout/menu/washer.jpg) 0 0 no-repeat; }
#mainMenu ul li a.microwave { width: 132px; background: url(/images/layout/menu/microwave.jpg) 0 0 no-repeat; }
#mainMenu ul li a.trashCompactor { width: 186px; background: url(/images/layout/menu/trash-compactor.jpg) 0 0 no-repeat; }
#mainMenu ul li a.rangeHoods { width: 155px; background: url(/images/layout/menu/range-hoods.jpg) 0 0 no-repeat; }
#mainMenu ul li a.moreParts { width: 196px; background: url(/images/layout/menu/more-parts.jpg) 0 0 no-repeat; } /* Was 165 */
#mainMenu ul li a:hover { background-position: 0 -55px; }

.mobileMenu { margin: 0px; padding: 0px; }

/* START HOVER */
#mainMenu li ul, #mainMenu li div { display: none; }
#mainMenu li:hover ul, #mainMenu li:hover div { display: block; }
#mainMenu li div img { margin: 0 10px 10px 0; float: left; }
#mainMenu li div.hoverDiv { width: 500px; border-left: 2px solid #972600; border-right: 2px solid #972600; border-bottom: 2px solid #972600; background: #e37216; padding: 10px; position: absolute; top: 53px; }
#mainMenu li div.dishwasherParts { left: 52px; }
#mainMenu li div.dryerParts { left: 189px; }
#mainMenu li div.rangeOvenParts { left: 278px; }
#mainMenu li div.refrigeratorParts { left: 435px; }
#mainMenu li div.washerParts { left: 578px; }
#mainMenu li div.microwaveParts { left: 670px; } /* 685 */
#mainMenu li div.trashCompactorParts { left: 670px; } /* 817 */
#mainMenu li div.rangeHoodParts { left: 670px; } /* 817 */
#mainMenu li div.moreParts { left: 670px; } /* 1003 */

h3.hoverMenu { font-family: 'Exo', sans-serif; font-size: 30px; line-height: 1em; color: #fff; padding: 0px; margin: -3px 0 0 0; }
#mainMenu li div.halfLeft, #mainMenu li div.halfRight { width: 49%; float: left; margin: 0px; padding: 0px; }
#mainMenu li div.halfLeft { margin-right: 1%; }
#mainMenu div.hoverDiv ul { clear: both; }
#mainMenu div.hoverDiv ul li a { float: left; padding: 2px 0px; margin: 0px; font-size: 12px; height: auto; width: 100%; overflow: hidden; color: #fff; }
#mainMenu div.hoverDiv ul li a:hover { text-decoration: underline; }
/* END HOVER */

.glyphicon { z-index: 5; }
ul.mainMenu { z-index: 600; }
#youAreHere { float: left; clear: both; width: 1170px; background: #d6653f; color: #fbe9c4; font-size: 13px; padding: 8px 15px 9px 15px; z-index: 500; }
#youAreHere p { padding: 0px; margin: 0px; }
#youAreHere a { color: #fbe9c4; font-weight: bold; color: #fde963; }
#youAreHere a:hover { text-decoration: underline; }

#navigationTop { display: none; }
.navbar, .navbar-inverse, .navbar-top { background: none; border: 0px; margin: 0px; padding: 0px; }

#banner { background: #cc3300 url(/images/layout/backgrounds/banner.png) 0 0 repeat-x; }
#banner div { text-align: center; }

#content { padding: 0 0 25px 0; }

/* CATALOG CATEGORY LISTING */
/* div.categoryListingLeft { float: left; width: 900px; clear: both; } */
div.categoryListingLeft { float: left; width: 100%; clear: both; }
div.categoryListingRight { float: left; width: 250px; }
div.categoryListing { float: left; width: 165px; margin: 0 15px 5px 0; text-align: center; font-size: 12px; font-weight: bold; height: 223px; overflow: hidden; }
div.categoryListing a.categoryImages { width: 165px; height: 165px; border: 1px solid #ccc; margin-left: auto; margin-right: auto; display: block; margin-bottom: 5px; }
div.categoryListing a:hover { text-decoration: underline; }

/* START SEARCH */
div.modelsLeft { float: left; width: 500px; clear: both; }
div.searchProducts { float: left; width: 100%; clear: both; padding: 0px; }
div.searchProductsRight { float: left; width: 670px; }
p.noItemsFound, p.tryAnotherSearch { font-size: 30px; line-height: 1.5em; color: #e26916; padding: 20px 0 15px 0; clear: both; }
p.tryAnotherSearch { color: #333333; }
/* END SEARCH */

/* START PRODUCT LISTING */
div.productListingLeft { float: left; width: 870px; }
div.productListingRight { float: left; width: 300px; background: #eee; padding: 0 0 0 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
div.productListing { float: left; width: 202px; margin-right: 15px; margin-bottom: 15px; height: 400px; } /* margin-top: 10px;  */
div.productListing a.productListingImage, div.productListing div.productListingImage { display: block; width: 202px; height: 202px; border: 1px solid #dbdbdb; margin-bottom: 5px; }
div.productListing a.productListingImage:hover, div.productListing div.productListingImage:hover { border: 1px solid #f59e2a; }
div.productListing a.productName, div.productListing span.productName { font-size: 14px; font-weight: bold; }
div.productListing p.productName { line-height: 1em; padding: 0px; margin: 0px; }
div.productListing p.description { font-size: 11px; color: #666; line-height: 1.2em; padding 0; height: 54px; margin: 0px; }
div.productListing span.price { font-size: 18px; color: #333; font-weight: bold; }
div.productListing span.partNumber { font-size: 11px; color: #666; font-weight: bold; }
div.productListing img.details { margin-top: -5px; }
div.productListing p.description:hover { text-decoration: underline; }
div.productListing .productListingContent { height: 120px; }
div.productListing div.enlargeMoreInfo { width: 200px; height: 200px; background: url(/images/catalog/enlarge-more-info.png) 0 0 no-repeat; }
div.productListing div.enlargeMoreInfo:hover { background-position: 0 -200px; }
div.productListing div.saleMoreInfo { width: 200px; height: 200px; background: url(/images/catalog/sale-more-info.png) 0 0 no-repeat; }
div.productListing div.saleMoreInfo:hover { background-position: 0 -200px; }
span.currentPage { background: #d6653f; padding: 3px 6px; color: #fff; } 

a.categoryBrandImage { padding: 5px; border: 2px solid #ccc; float: left; width: 120px; height: 60px; margin: 0 20px 15px 18px; background: #fff; background-position: 50% 50%; background-repeat: no-repeat; 
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
a.categoryBrandImage:hover { border: 2px solid #f59e2a; }
a.categoryBrandImageEven { margin: 0 0px 15px 0px; }

div.productListingBrands { display: none; }

div.productListingPaging { font-size: 13px; color: #666; padding: 0 0 0 0; clear: both; height: 30px; } /* 0 0 10 0 */
div.productListingPaging a:hover { text-decoration: underline; }

div.filterByBrandText { clear: both; width: 100%; font-size: 14px; }
div.filterByBrandText p { text-align: center; line-height: 1.5em; }
div.filterByBrandText a { text-decoration: underline; font-weight: bold; }

div.paging { float: left; width: 100%; margin-bottom: 0px; }
div.pagingDisplaying { float: left; margin-right: 40px; }
div.pagingPages { float: left; }
/* END PRODUCT LISTING */

/* START PART */
div.product { float: left; width: 100%; }
div.productDetailsLeft { display: none; }
div.productDetailsRight { margin: 0 0 10px 0; }
div.productLeft { float: left; width: 570px; }
div.productLeft div.productImages { background: #e6e6e6; width: 100%; padding: 15px; margin-bottom: 10px; border: 1px solid #ccc; font-size: 12px; }
div.productLeft div.productImages img { border: 1px solid #ccc; }

div.productRight { float: left; width: 580px; padding: 0 0 0 20px; }
div.productPrice { float: left; font-size: 36px; color: #ff6600; margin-right: 80px; padding: 0 0 10px 0; }
div.productAddToCart { float: left; color: #999999; font-size: 24px; }
div.productAddToCart input.text { color: #999; font-size: 24px; background: #fff url(/images/part/input-text.jpg) 0 0 repeat-x; text-align: center; width: 49px; padding: 2px 0; border: 1px solid #ccc; }
div.productAddToCart input.addToCart { margin-bottom: -13px; }
div.productPart { float: left; clear: both; }
div.productPart span { font-size: 18px; color: #c0380b; margin-right: 30px; }
div.productStock { float: left; }
div.productSpecifications { float: left; clear: both; width: 100%; padding: 15px 0 0 0; }

a.productBrandImage { padding: 5px; border: 2px solid #ccc; float: left; width: 120px; height: 60px; margin: 0 10px 10px 10px; background: #fff; background-position: 50% 50%; background-repeat: no-repeat; 
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
a.productBrandImage:hover { border: 2px solid #f59e2a; }

table.partFeatures { width: 100%; border-collapse: collapse; }
table.partFeatures th { color: #d6653f; font-size: 14px; font-weight: bold; background: #e9e9e9; text-align: left; padding: 4px 0; font-family: 'Exo', sans-serif; }
table.partFeatures td { vertical-align: middle; padding: 2px 0 3px 0; font-size: 12px; }
table.partFeatures td.leftColumn { padding-right: 15px; font-weight: bold; }
table.partFeatures tr.altRow { background: #eee; }
table.partFeatures a:hover { text-decoration: underline; }

div.productDescription { width: 100%; clear: both; font-size: 14px; line-height: 1.3em; color: #333333; padding: 0 0 15px 0; max-height: 170px; position: relative; overflow: hidden; }
div.productDescripton span.productDescriptionSpan { display: block; }
div.productDescription .showMore { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; margin: 0; padding: 10px 0 25px 0; background-image: url(/images/part/fade.png); display: none; }
div.productDescription .showMore a { color: #ff6600; text-decoration: none; font-weight: bold; position: absolute; font-size: 18px; margin: 0 auto; width: 100%; left: 0px; }
div.productDescription .showMore a:hover { background: #eee; position: absolute; text-decoration: underline; }
p.productDescription { clear: both; width: 100%; font-size: 14px; line-height: 1.3em; color: #333; padding: 15px 0 0 0; }

div.productHideReplaces, div.productHideModels { height: 90px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; display: block; padding: 2px; font-size: 11px; margin-bottom: 10px; 
    border-left: solid 1px #ccc; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
div.productHideReplaces { float: left; width: 48%; margin-right: 2%; }
div.productHideModels { float: left; width: 48%; }
div.productHideModels a:hover { text-decoration: underline; }
div.productCategories { float: left; width: 100%; clear: both; padding: 10px 0;  }
div.productCategories a:hover { text-decoration: underline; }

p.alternativeProducts { color: #666; font-size: 18px; font-weight: bold; font-family: 'Exo', sans-serif; border-bottom: 2px solid #bebebe; margin-bottom: 10px; margin-top: 15px; padding: 0 0 3px 0; clear: both; }
div.alternativeProducts { float: left; width: 100%; clear: both; }
div.alternativeProducts img.productPhoto { float: left; margin: 0 25px 10px 0; border: 1px solid #ccc; }
div.alternativeProducts a.alternativeProduct { font-size: 16px; font-weight: bold; font-family: 'Exo', sans-serif; }
div.alternativeProducts a.alternativeProduct:hover { text-decoration: underline; }
div.alternativeProducts p.alternativeDsc { color: #666; font-size: 12px; line-height: 1em; padding: 0px; margin: 0px;  }
div.alternativeProducts div.details { padding: 20px 0 0 0; }

#displaybox { z-index: 10000; background-color: #000000; opacity: 0.9;
	filter: alpha(opacity=90); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE */
	-moz-opacity: .90; /*older Mozilla*/
	-khtml-opacity: 0.9;   /*older Safari*/	
	position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; vertical-align: middle;
	font-size: 12px; 
}
span.skillLevels { background: #fff; display: block; width: 400px; height: 460px; padding: 25px 50px; }

div.relatedProducts { clear: both; width: 100%; float: left; }
div.relatedProducts p.relatedPart { width: 100%; padding: 6px 0; background: #e9e9e9; text-indent: 20px; font-size: 28px; color: #555555; font-family: 'Exo', sans-serif; }

div.addedToCart, div.replaces { font-family: 'Exo', sans-serif; font-size: 16px; }
div.addedToCart a { text-decoration: underline; }
/* END PART */

div.clearBottom { clear: both; }

#gotop { position:fixed; bottom:2px; right:5px; height:58px; width:58px; background: url(/images/layout/gotop.png) no-repeat 0 0; display:block; text-indent:-9999px; overflow:hidden }

/* START SHOPPING CART + CHECKOUT */
div.checkout { padding: 0px; }
div.shippingAddress { padding: 0 20px 10px 0; }
div.cartImage { width: 50px; height: 50px; float: left; margin: 0 20px 0 0; }
table.checkoutOptions { margin-bottom: 10px; }
table.shoppingCart { border: 1px solid #dddddd; clear: both; }
table.shoppingCart th { font-size: 12px; text-align: center; font-weight: bold; background: #dddddd; }
table.shoppingCart th.left { text-align: left; }
table.shoppingCart td { font-size: 14px; text-align: center; }
table.shoppingCart td.middleAlign { vertical-align: middle; }
table.shoppingCart td.leftAlign { text-align: left; }
table.shoppingCart td.rightAlign { text-align: right; }
table.shoppingCart td.centerAlign { text-align: center; }
table.shoppingCart td.bottom { vertical-align: bottom; }
table.shoppingCart td.productName { }
table.shoppingCart td.prices { font-size: 14px; }
table.shoppingCart td.productName span { font-family: 'Exo', sans-serif; font-weight: bold; font-size: 18px; }
table.shoppingCart td.productName span.cartInStock { color: #009900; font-size: 14px; font-weight: bold; }
table.shoppingCart td.productName span.cartSpecialOrder { color: #cc0000; font-size: 14px; font-weight: bold; }
table.shoppingCart a.partNumber { font-size: 14px; text-decoration: underline; }
table.shoppingCart td.update { text-align: right; }
div.cartIndexMobile { display: none; }
table.shoppingCart input.quantity { color: #666; font-size: 20px; font-weight: bold; background: #fff url(/images/part/input-text.jpg) 0 0 repeat-x; text-align: center; width: 49px; padding: 2px 0; border: 1px solid #999; }
span.cartTotal { color: #666; font-size: 18px; }
span.cartTotalNumeric { color: #ff6700; font-weight: bold; font-size: 22px; }
/* END SHOPPING CART + CHECKOUT */

/* START CHECKOUT STEPS */
table.checkoutSteps { width: 100%; }
table.checkoutSteps td { padding: 0 0 10px 0; font-size: 14px; }
table.checkoutSteps td.leftColumn { padding-right: 25px; width: 175px; }
table.checkoutSteps td.eleven { font-size: 11px; }
ul.content { margin: 0px; padding: 0px; }
ul.content li { padding: 0 0 0 20px; background: url(/images/layout/list-bullet-orange.png) 0px 50% no-repeat; margin-bottom: 10px; font-size: 14px; }
ul.content li.checkoutSteps { color: #999; }
ul.content li.noBackground { background: none; }
ul.content a:hover { text-decoration: underline; }
ul.content2 li { padding: 0 0 6px 35px; background: url(/images/layout/list-bullet-orange.png) 11px 4px no-repeat; font-size: 14px; }
textarea.cartComments { width: 340px; height: 140px; }
p.step4 { font-size: 16px; padding: 0 0 20px 0; }

table.step4paymentDetails td { padding: 0 0 10px 0; font-size: 14px; }
table.step4paymentDetails td.leftColumn { padding-right: 15px; }

table.login td { padding: 0 0 15px 0; }
table.login td.leftColumn { padding-right: 30px; width: 200px; }
/* END CHECKOUT STEPS */

/* HOME BANNER */
#banner { background: #cc3300 url(/images/index/backgrounds/banner.jpg) 0 0 repeat-x; border-top: 1px solid #fff3da; }
#banner div { text-align: center; padding: 0px; margin: 0px; margin: 0 auto; width: 1170px; }
/* END HOME BANNER */

span.mandatory { color: #ff0000; font-size: 18px; font-weight: bold; }
a.copy { background: #fff url(/images/layout/copy.png) 0px 50% no-repeat; display: block; width: 345px; padding: 6px 0px 8px 45px; font-size: 14px; text-decoration: underline; }
select { font-size: 14px; }
input.email { width: 250px; }
input.checkoutSteps { width: 200px; }
input.cartComments { width: 100%; font-size: 18px; padding: 2px; }
div.aboutUsLeft { width: 45%; float: left; margin-right: 5%; clear: both; }
div.aboutUsRight { width: 45%; float: left; }
div.brandsLeft { width: 60%; float: left; margin-right: 5%; clear: both; }
div.brandsRight { width: 35%; float: left; }

table.salesTax { border: 1px solid #ccc; padding: 3px; border-collapse: collapse; width: 97%; }
table.salesTax tr.altRow { background: #eee; }
table.salesTax td { text-align: center; width: 50px; }
table.salesTax td.leftColumn { text-align: left; width: 205px; }
table.salesTax td.topLeft { background-color: #f5e6bf; }

table.contactForm td { line-height: 1.6em; padding: 5px 20px 3px 0px; }
span.mandatory { font-weight: bold; color: #ff0000; font-size: 14px; }
span.error { color: #cc0000; font-weight: bold; }
input.text { padding: 2px; border: 1px solid #999; background: #fff; }
textarea { padding: 2px; border: 1px solid #999; background: #fff; font-family: "Trebuchet MS", Arial,Helvetica,sans-serif; font-size: 14px; }
textarea.forms { width: 365px; height: 75px; }
td.top { vertical-align: top; }

ul.accountCenter { margin: 0px; padding: 0px; }
ul.accountCenter li { padding: 0 0 10px 0px; font-size: 14px; }
ul.accountCenter li a:hover { text-decoration: underline; }

div.policiesLeft, div.contactLeft { width: 49%; margin-right: 1%; float: left; }
div.policiesRight, div.contactRight { width: 49%; margin-left: 1%; float: left; }
.rga { width: 100%; }

table.modelSearchResults { width: 95%; border-collapse: collapse; border: 1px solid #999; }
table.modelSearchResults th { background: #999; color: #fff; padding: 4px 0; }
table.modelSearchResults td { border-bottom: 1px solid #999; padding: 4px 0 4px 0; }
table.modelSearchResults tr:hover { background: #fbebd8; }

table.addressDetails td { padding: 0 0 15px 0; }
table.addressDetails td.leftColumn { width: 200px; }

div.diagrams { border-bottom: 3px solid #d6653f; background: #fff3da; float: left; width: 100%; padding: 10px 0; font-size: 12px; text-align: center; margin-top: -10px; margin-bottom: 15px; }
div.diagrams div { float: left; margin-left: 15px; }
div.diagrams img { border: 1px solid #ccc; margin-bottom: 10px; }
div.diagram { float: left; width: 370px; clear: both; }
div.diagram img { border: 1px solid #ccc; }
div.diagramPartList { float: left; width: 800px; margin-bottom: 10px; }
div.diagramPartListSearch { float: left; width: 100%; clear: both; }
h2.diagram { font-size: 24px; color: #d6653f; padding: 0 0 15px 0; float: left; margin-right: 20px; }
div.diagrams p { display: none; }
div.diagramSearch { float: right; margin-bottom: 15px; }
div.diagramSearch input.text { background: #fff url(/images/layout/backgrounds/search.jpg) 12px 50% no-repeat; font-size: 16px; padding: 7px 0 9px 53px; width: 335px; border: 0px; height: 41px; color: #666; border: 2px solid #bbc2c8; }
div.diagramSearch input.submit { float: right; }
div.diagramSearch input.searchSubmit { float: right; background-image: url(/images/layout/search.png); border: 0px; width: 48px; height: 41px; }
div.diagramSearchClear { float: left; font-size: 16px; font-weight: bold; padding-top: 5px; }

div.shortIndex { float: left; width: 20%; padding: 10px 0px; border: 1px solid #ccc; font-size: 12px; }
p.narrowResults { font-size: 12px; clear: both; }

table.modelParts { width: 100%; border-collapse: collapse; border: 1px solid #ccc; clear: both; margin-top: 10px; }
table.modelParts tr:hover { background: #fff3da; }
table.modelParts th { text-align: left; background: #ccc; color: #333; font-size: 12px; padding: 4px 5px; font-weight: bold; }
table.modelParts td { font-size: 12px; padding: 2px 5px; border-bottom: 1px solid #ccc; vertical-align: middle; }
table.modelParts td.itemNumber, table.modelParts th.itemNumber { width: 60px; text-align: center; }
table.modelParts td.partNumber { font-size: 14px; font-weight: bold; width: 100px; }
table.modelParts td.description { width: 360px; font-size: 14px;  }
table.modelParts td.price { font-size: 14px; }
table.modelParts td.addToCart, table.modelParts th.addToCart { text-align: right; }

span.mobileShipping { display: none; }

div.homeMain { margin-top: 2px; }
div.findYourParts {  width: 463px; border-right: 1px solid #fff; height: 239px; float: left; background: #d6653f; padding: 16px 0 0 30px; } /* width: 386px; */
div.findYourParts h2 { font-size: 40px; color: #5f220e; line-height: 1em; padding: 0 0 10px 0; margin: 0px; }
div.findYourParts p { font-size: 16px; color: #f4d405; width: 80%; }
/* div.enterModelNumber { width: 502px; float: left; height: 148px; background: #d6653f; margin-right: 3px; padding: 16px 0 0 30px; } */ 
div.enterModelNumber p.enterModel { font-size: 18px; color: #fff; }
div.enterModelNumber a { color: #5f220e; text-decoration: underline; }
div.enterModelNumber input.homeSearch { padding: 8px 0 8px 5px; font-size: 14px; width: 200px; }
div.enterModelNumber input.homeSearchSubmit { margin-bottom: -14px; }
div.middleHomeVideo { width: 424px; height: 239px; float: left; border-right: 1px solid #fff; }
div.rightPromo { width: 279px; height: 239px; float: left; }

div.homeCategories { float: left; clear: both; width: 100%; padding: 15px 0; border-bottom: 1px solid #fff; background: #d4d4d4; height: 225px; margin: 0px; } /*  url(/images/index/backgrounds/categories.jpg) 0 0 repeat-x */
div.homeCategory { float: left; width: 165px; color: #000; margin: 0px; }
div.homeCategory p { text-align: center; }
div.homeCategory p.productName { text-align: center; font-size: 13px; float: left; }
div.homeCategory p.productName img { margin-bottom: 10px; }
div.homeCategory p img.buttonsBelow { margin-bottom: 4px; }

div.homeThreeSteps { float: left; width: 100%; padding: 15px; background: #ebebeb; }
div.homeThreeSteps h3 { font-size: 32px; color: #333; padding: 0 0 15px 0; }
div.homeThreeStep { float: left; width: 29%; margin-right: 4%; }
div.homeThreeStep img { float: left; margin: 0 18px 0 0; }
div.homeThreeStep p { font-size: 12px; padding: 10px 0 0 0; }
div.homeThreeStep span { font-size: 16px; color: #cb3301; }

div.homeNewParts { float: left; width: 100%; padding: 15px; background: #ebebeb; }
div.homeNewParts h3 { font-size: 32px; color: #333; padding: 0 0 15px 0; }
div.homeNewPartsWrapper { float: left; width: 100%; border-top: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; }
div.homeNewParts div.productListing { margin-right: 20px; }
div.homeNewParts div.productListing:last-child { margin-right: 0px; }


div.footer { width: 100%; height: 500px; border: 1px solid #ccc; background: #333; padding: 10px 0; }
div.footerColumn { float: left; width: 20%; color: #fff; font-size: 14px; }
div.footerColumnContact { float: left; width: 40%; color: #fff; font-size: 14px; }
div.footerColumn h3, div.footerColumnContact h3 { color: #fff; font-size: 16px; font-weight: bold; }
div.footerColumn a, div.footerColumnContact a { color: #fff; font-size: 14px; }
div.footerColumn a:hover, div.footerColumnContact a:hover { text-decoration: underline; }
div.footerColumn p, div.footerColumnContact p { line-height: 2em; }


/* RESPONSIVE CSS
-------------------------------------------------- */
/*
@media (min-width: 992px) and (max-width: 1200px) { }
@media (min-width: 771px) and (max-width: 1200px) { }
*/

@media (min-width: 771px) and (max-width: 1200px) { 
    
    h1{ font-size: 36px; }
    h2.shoppingCart { border: 0px; margin: 0px; }
    img { max-width: 100%; }
    #topBar { } 
    #topBar div.container { padding: 0px; }
    #topBar ul { padding: 0px; }
    #topBar ul li a { font-size: 12px; padding: 0px 10px;  }
    #topBar div.phoneNumber { display: block; padding: 0px 0px 0px 26px; background: url(/images/layout/phone.png) 0 50% no-repeat; float: right; font-size: 14px; color: #fff; margin-left: 5px; }
    #topBar div.topBarMenu { margin-top: -5px; }
    #topBar div.proudlyCanadian { margin-right: 10px; margin-left: 10px; padding-top: 0px; }
    #topBar div.weAccept { margin-left: 15px; width: 151px; }
    
    #top { padding: 0 0 10px 0; }
    #top div.search { padding: 25px 0 0 0; }
    /* #top div.logo { width: 278px; padding: 15px 0 0 0; margin-right: 20px; margin-left: 15px; } */
    #top div.logo { width: 100%; padding: 15px 0 0 0; text-align: center; }
    
    #mainMenu { float: left; width: 100%;  }
    #mainMenu ul li a { display: inline; height: auto; padding: 6px 18px; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-right: 5px; margin-bottom: 5px; }
    #mainMenu ul li a span { display: block; }
    #mainMenu ul li a.home, #mainMenu ul li a.dishwasher, #mainMenu ul li a.dryer, #mainMenu ul li a.rangeOven, #mainMenu ul li a.refrigerator, #mainMenu ul li a.washer, 
        #mainMenu ul li a.microwave, #mainMenu ul li a.trashCompactor, #mainMenu ul li a.rangeHoods, #mainMenu ul li a.moreParts { width: auto; background: #e37117; }
    #mainMenu ul li a:hover { background: #f5a129; }
    #top div.search { width: 100%; text-align: center; padding: 0px; margin: 0px; }
    /* #top div.search { padding: 25px 0 0 0; margin: 0px; width: 300px; } */
    #top div.search div { background: none; border: 0px; padding: 15px 0 0 0; margin: 0px;  }
    
    #top div.search input.submit { float: none; margin-bottom: -15px; }
    
    /*
    #top div.cart { margin-right: 15px; }
    #top div.cart div.yourCart { float: right; text-align: center; padding: 0px; display: none; }
    #top div.cart div.yourCart a { width: 80px; padding: 45px 0 5px 0; }
    #top div.cart div.rightCart { float: right; width: 85px; }
    #top div.cart div.rightCart span { font-size: 18px; }
    */
    #top div.cart div.yourCart { display: none; }
    #top div.cart div.rightCart { display: none; }
    #top div.mobileCart { display: block; float: left; clear: both; width: 100%; padding: 15px 0 0px 0; font-size: 18px; color: #333; text-align: center; }
    #top div.mobileCart a { text-decoration: underline; background: url(/images/layout/your-cart.png) 0 50% no-repeat; padding: 6px 0 6px 45px; width: 210px; }
    
    #mainMenu li:hover ul, #mainMenu li:hover div { display: none; }
    
    .mobileMenu { padding: 0px; }
    
    #youAreHere { float: left; clear: both; width: 100%; background: none; color: #cc3300; font-size: 14px; padding: 5px 0px 6px 0px; }
    #youAreHere p { padding: 0px; margin: 0px; }
    #youAreHere a { color: #cc3300; }
    #youAreHere a:hover { text-decoration: underline; }
    
    /* 
    div.categoryListingLeft { width: 73%; }
    div.categoryListingRight { width: 27%; }
    */
    div.categoryListingLeft { width: 100%; }
    
    div.productListingLeft { width: 80%; }
    div.productListingRight { width: 20%;  }
    
    a.categoryBrandImage, a.categoryBrandImageEven { float: none; display: block; margin-left: auto; margin-right: auto; }
 
    div.productLeft img { max-width: 100%; }   
    div.productLeft { width: 220px; }
    div.productLeft div.productImages { padding: 5px; border: 1px solid #ccc; width: 100%; max-width: 100%; }
    div.productLeft div.productImagesLeft { width: 100%; margin-bottom: 10px; }
    div.productLeft div.productImagesRight { width: 100px; margin-right: 5px; }
    
    a.productBrandImage { width: 100px; height: 50px; background-size: 100% 100%; background-size: contain; margin: 0 5px 5px 5px; }
        
    div.productRight { width: 530px; }
    div.productRight div.productPrice { font-size: 30px; margin-right: 40px; }
    div.productAddToCart { margin-bottom: 10px; }
        
    #banner div { width: 100%; }
    #banner img { max-width: 100%; }
    p.haveAccount { font-size: 14px; }
    
    ul.leftCheckoutSteps li { display: inline;  margin-right: 15px; }
    ul.leftCheckoutSteps span { display: none; }
    div.leftCheckoutSteps { margin: 0 0 15px 0; padding: 0px;  }
    div.checkoutErrors { margin: 0 0 15px 0; width: 100%; clear: both;  }
    div.step3orderComments { margin: 0px; padding: 0px; }
    div.shippingAddress { clear: both; }
    h2.productBrands { font-size: 16px; }
    div.ourCompanyLeft, div.ourCompanyRight { width: 100%; margin: 0 0 15px 0; }
    div.policiesLeft, div.policiesRight, div.contactLeft, div.contactRight{ width: 100%; margin: 0 0 15px 0; }
    #top div.search input.text { border: 2px solid #bbc2c8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-right: 5px; width: 75%; }
    
    h2.diagram { text-align: center; }
    div.diagramPartList { float: left; width: 100%; margin-bottom: 10px; }
    
    div.modelsLeft { width: 500px; }
    div.searchProductsRight { width: 240px; }
    
    span.mobileShipping { display: inline; }
    
}

@media (max-width: 770px) { 
    
    h1{ text-align: center; font-size: 36px; }
    h1.categoryListing, h1.productImage, h1.search { border: 0px; }
    h1.categoryListing img, h1.productImage img, h1.search img{ display: none; }
    
    h2.itemsInCart { font-size: 20px; text-align: center; padding-bottom: 5px; }
    h2.shippingAddress { margin-top: 0px; }
    
    p.secureCheckout { text-align: center; padding-bottom: 0px; }
    
    img { max-width: 100%; }
    
    div.container { margin-left: 15px; margin-right: 15px; }
    
    #topBar { background: #2c2d34; padding: 6px 0 0 0; margin: 0px; }
    #topBar ul { margin-top: 3px; padding: 0px; }
    #topBar ul li a { float: right; display: block; color: #fff; font-size: 13px; padding: 0px 12px; border-right: 2px dotted #89898a; }
    #topBar ul li:first-child a { border: 0px; }
    #topBar ul li a:hover { text-decoration: none; color: #ffb833; }
    #topBar div.topBarMenu { float: left; width: 100%; padding: 7px 0 10px 0;  }
    #topBar div.proudlyCanadian { margin-right: 15px; padding-top: 0px; }
    #topBar div.weAccept { display: none; }
    #topBar div.phoneNumber { display: block; padding: 0px 0px 0px 26px; background: url(/images/layout/phone.png) 0 50% no-repeat; float: right; font-size: 14px; color: #fff; }
    
    #top { padding-bottom: 10px; border-bottom: 5px solid #ff6700; }
    #top div.logo { width: 100%; padding: 15px 0 15px 0; text-align: center; }
    #top div.search { width: 100%; text-align: center; padding: 0px; margin: 0px; }
    #top div.search div { background: none; border: 0px; padding: 0px; margin: 0px;  }
    #top div.search input.text { width: 75%; border: 2px solid #bbc2c8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-right: 5px; font-size: 14px; background: #fff; padding: 7px 0 7px 7px; }
    #top div.search input.submit { float: none; margin-bottom: -15px; }
        
    #top div.cart div.yourCart { display: none; }
    #top div.cart div.rightCart { display: none; }
    #top div.mobileCart { display: block; float: left; clear: both; width: 100%; padding: 15px 0 0px 0; font-size: 18px; color: #333; text-align: center; }
    #top div.mobileCart a { text-decoration: underline; background: url(/images/layout/your-cart.png) 0 50% no-repeat; padding: 6px 0 6px 45px; width: 210px; }
        
    #navigationTop { display: block; border: 0px; }
    .navbar, .navbar-inverse, .navbar-top { background: #e37117 url(/images/layout/backgrounds/mobile-menu.png) 0 0 repeat-x; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
    .navbar-brand span { color: #fff; }
    .navbar-toggle { background: #15161e; }
    #topMenuButton:hover { background: #fbb12f; border: green; }
    
    .navbar-header { border: 0px; } 
    .mobileMenu { border: 0px; padding: 0 10px 10px 10px; }
    
    #mainMenu { float: left; width: 100%; }
    #mainMenu ul li a { display: inline; height: auto; padding: 3px 0px 3px 10px; color: #fff; font-size: 16px; 
        -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;    
    }
    #mainMenu ul li a span { display: block; }
    #mainMenu ul li a.home, #mainMenu ul li a.dishwasher, #mainMenu ul li a.dryer, #mainMenu ul li a.rangeOven, #mainMenu ul li a.refrigerator, #mainMenu ul li a.washer, 
        #mainMenu ul li a.microwave, #mainMenu ul li a.trashCompactor, #mainMenu ul li a.rangeHoods, #mainMenu ul li a.moreParts { width: 100%; background: #e37117; }
    #mainMenu ul li a:hover { background: #f5a129; }
 
    #mainMenu li:hover ul, #mainMenu li:hover div { display: none; }
    
    #youAreHere { display: none; }
    
    /* START CATEGORY LISTING */
    div.categoryListingLeft { width: 100%; }
    div.categoryListingRight { width: 100%; }
    div.categoryListing { width: 100%; height: auto; margin: 0 0 15px 0; }
    /* END CATEGORY LISTING */
    
    /* START SEARCH */
    p.noItemsFound, p.tryAnotherSearch { text-align: center; padding: 10px 0 10px 0;  }
    /* END SEARCH */
    
    /* START PRODUCT LISTING */
    div.productListingLeft { width: 100%; }
    div.productListingRight { display: none; }
    div.productListing { float: left; width: 100%; border-bottom: 1px solid #ccc; text-align: center; height: auto; padding: 0 0 6px 0; }
    div.productListing a.productListingImage, div.productListing div.productListingImage { margin: 0 auto 6px auto; }
    div.productListing p.description { height: auto; }
    div.productListingPaging { text-align: center; padding: 0 0 15px 0; }
    
    div.productListingBrands { display: block; width: 100%; text-align: center; padding: 0px 0 15px 0; }
    div.productListingBrands select { font-size: 16px; padding: 3px; }
    
    a.categoryBrandImage, a.categoryBrandImageEven { float: none; display: block; margin-left: auto; margin-right: auto; }
    
    div.pagingDisplaying { margin: 0px; text-align: center; width: 100%; text-align: center; padding: 0 0 10px 0; }
    div.pagingPages { clear: both; width: 100%; text-align: center; }
    /* END PRODUCT LISTING */
    
    /* START PRODUCT */
    div.productDetailsRight { display: none; }
    div.productDetailsLeft { display: block; float: left; text-align: center; margin: 0 0 6px 0; width: 100%; }
    div.productPrice { font-size: 36px; margin: 0px; text-align: center; width: 100%; }
    div.productAddToCart { margin-bottom: 10px; font-size: 18px; width: 100%; }
    div.productAddToCart input.text { font-size: 20px; width: 30px; }
    div.productAddToCart input.addToCart { width: 175px; margin-bottom: -9px; }
    div.productPart { width: 100%; font-size: 20px; color: #666; }
    div.productPart span { margin-right: 0px; font-size: 20px; }
    div.productStock { text-align: center; font-size: 14px; width: 100%; color: #666; }
    
    div.productLeft { width: 100%; }
    div.productLeft img { max-width: 100%; max-height: 100%; }
    div.productLeft div.productImages { padding: 5px; border: 1px solid #ccc; clear: both; width: 100%; max-height: 315px; overflow: hidden; }
    div.productLeft div.productImages img { max-width: 100%; }
    div.productLeft div.productImagesLeft { width: 100%; margin-bottom: 10px; }
    div.productLeft div.productImagesRight { width: 125px; margin-right: 5px; }
    div.productBrands { display: none; }
    
    div.productRight { width: 100%; padding: 0px; }
    div.productHideReplaces { width: 100%; margin: 0px; }
    div.productHideModels { display: none; }
    div.alternativeProducts div.details { padding: 5px 0 0 0; }
    /* END PRODUCT */
    
    div.cartIndex { display: none; }
    div.cartIndexMobile { display: block; }
    div.addedToCart, div.replaces { text-align: center; }
    table.shoppingCart input.quantity { color: #333; font-size: 18px; font-weight: bold; background: #fff; text-align: center; width: 30px; padding: 0; border: 1px solid #999; }
    table.shoppingCart td.productName { padding: 10px 0; }
    
    #banner div { width: 100%; }
    #banner img { max-width: 100%; }
    
    a.copy { background: none; display: block; width: auto; padding: 0px; font-size: 14px; text-decoration: underline; }
    /*  div.leftCheckoutSteps { display: none; } */ 
    input.email { width: 200px; }
    input.checkoutSteps { width: 175px; }
    div.leftCheckoutSteps { margin: 0px; padding: 0px; }
    ul.leftCheckoutSteps li { display: inline;  margin-right: 15px; }
    ul.leftCheckoutSteps span { display: none; }
    span.mobileHide { display: none; }
    div.shippingTable { border: 0px; margin: 0px; }
    td.email { padding-left: 15px; }
    div.step3orderComments { margin: 0px; padding: 0px; }
    p.completeOrder { padding: 0px;  }
    p.relatedPart, p.alternativeProducts { text-align: center; }
    div.ourCompanyLeft, div.ourCompanyRight { width: 100%; margin: 0 0 15px 0; }
    div.brandLogo { float: left; width: 100%; clear: both; text-align: center; margin: 0px; }
    div.productListingPaging { height: 60px; }
    
    div.policiesLeft, div.policiesRight, div.contactLeft, div.contactRight { width: 100%; margin: 0 0 15px 0; }
    
    h2.diagram { text-align: center; width: 100%; font-size: 30px; }
    div.diagram { width: 100%; text-align: center; }
    div.diagram img { max-width: 100%; }
    div.diagramPartList { width: 100%; }
    div.diagrams p { display: block; text-align: center; padding: 0px; margin: 0px; }
    div.diagrams div { display: none; }
    #diagramsSelect { font-size: 18px; padding: 2px; }
    a.modelImage { display: none; }
    div.diagramSearch input.text { width: 240px; }
    
    /* Force table to not be like tables anymore */
	div.diagramPartList table, thead, tbody, th, td, tr { display: block; }
	div.diagramPartListSearch table, thead, tbody, th, td, tr { display: block; }
	
	/* Hide table headers (but not display: none;, for accessibility) */
	div.diagramPartList thead tr, div.diagramPartListSearch thead tr { position: absolute; top: -9999px; left: -9999px; }
	div.diagramPartList tr, div.diagramPartListSearch tr { border: 1px solid #ccc; }
	div.diagramPartList td, div.diagramPartListSearch td { 
		/* Behave  like a "row" */
		border: none; border-bottom: 1px solid #ccc; position: relative; padding-left: 50%; 
	}
	div.diagramPartList td:before, div.diagramPartListSearch td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;
	}
	/* Label the data */
	div.diagramPartList td:nth-of-type(1):before, div.diagramPartListSearch td:nth-of-type(1):before { content: "Item #"; text-align: right; }
	div.diagramPartList td:nth-of-type(2):before, div.diagramPartListSearch td:nth-of-type(2):before { content: "Part #"; text-align: right; }
	div.diagramPartList td:nth-of-type(3):before, div.diagramPartListSearch td:nth-of-type(3):before { content: "Description"; text-align: right; }
	div.diagramPartList td:nth-of-type(4):before, div.diagramPartListSearch td:nth-of-type(4):before { content: "Price / Status"; text-align: right; }
	div.diagramPartList td:nth-of-type(5):before, div.diagramPartListSearch td:nth-of-type(5):before { content: "Add to Cart"; text-align: right; }
	
	table.modelParts th { font-weight: bold; text-align: right; }
	table.modelParts td { border: 0px; border-bottom: 1px solid #ccc; }
	span.addToCart { display: none; }
	table.modelParts td.itemNumber, table.modelParts th.itemNumber { width: auto; font-weight: normal; font-size: 14px; }
	table.modelParts td.partNumber, table.modelParts th.partNumber { width: auto; font-weight: normal; font-size: 14px; }
	table.modelParts td.description, table.modelParts th.description { width: auto; font-weight: normal; font-size: 14px; }
	table.modelParts td.price, table.modelParts th.price { width: auto; font-weight: normal; font-size: 14px; }
	table.modelParts td.addToCart, table.modelParts th.addToCart { width: auto; font-weight: normal; font-size: 14px; }
	
	table.modelParts td.itemNumber { text-align: left; }
	table.modelParts td.partNumber { text-align: left; }
	table.modelParts td.description { text-align: left; }
	table.modelParts td.price { text-align: left; }
	table.modelParts td.addToCart { text-align: left; }
	
	div.modelsLeft { width: 100%; clear: both;  }
    div.searchProductsRight { width: 100%; clear: both; }
    
    span.mobileShipping { display: inline; }
}