/* CSS Document */
.itemDetailsTD table tbody tr td, .setFont {
	font-family: Arial,Helvetica,sans-serif; font-size: 10pt; }
#catalogColumnA { width:20%; height:100%; float:left; padding:5px; font-size:11px; }
.catcMenuFont {font-family: Arial,Helvetica,sans-serif; font-size: 9pt; line-height:12pt;}
.catcMenuMain {width:100%; font-variant: normal; white-space: normal; text-align: left;}
.catcMenuMain th {  font-variant: normal; white-space: normal; text-align: left; padding: 6px; text-transform: uppercase;}
.catcMenuMain td {width:100%; font-variant: normal; white-space: normal; text-align: left; padding: 6px; }
.catcMenuHeader { cursor: auto; font-weight:bold; background-color:#0069bc; color:#FFF;}
.catcGreyBg {background-color: #f0f0f0;}
.catcBlueBg {background-color: #dce6fb;}
.catcFilterHeader {background-color: #E5F0F8; color: #333; font-weight: bold;}
.catcGreyBg a:link, .catcGreyBg a:visited, .catcGreyBg a:active { color:#3666fc; text-decoration:none; display:block;}
.catcGreyBg a:hover { color:#3666fc; text-decoration:underline; display:block;}
.catcBlueBg a:link, .catcBlueBg a:hover, .catcBlueBg a:visited, .catcBlueBg a:active { color:#333; text-decoration:none; display:block;}
.catcNumbers {color: #666;}
.catcMenuSearch { margin-bottom:10px;}
.myCart { width:116px; height: 53px; background: url('/images/myCart.png') no-repeat; margin: 10px 0px; cursor:pointer; position:relative;}
.myCartTotal { width:100%; text-align: center; position:absolute; bottom: 0px; margin-bottom:7px; text-decoration:underline; color:#fff; }
p.note {font-size: 10px;margin: 0;text-align: right;color: #555; display: block; clear:both;font-family: Verdana, Arial, sans; padding-top:5px;}
div.itemNotice {display: block; margin-top: 10px; color: #FF5300; font-weight: bold; margin: 0; padding: 0; font-size: 12px; font-family: Verdana, Arial, sans; padding-top:10px;}
span.redtext { color:#f00;}
.cartDivDetails {min-height:115px;}
.cartPicture { vertical-align:top;}
#catalogColumnB { width:77%; height: 100%; float:right; padding:4px 4px; }
.webpageDivCatalogC { width:100%;}
.catalogCHeight { min-height:600px;}
#cartTable {width: 100%; padding:0; margin:10px auto; border-collapse:separate;}
.productImage {width: 90px; height: 90px; margin-right:10px; } /* border:thin solid #333;*/
.productImage img {border:none;}
.cartTitle, .cartQty, .cartPrice, .cartAvailability, .cartSavings { vertical-align:top;}
.cartDivider {border-bottom: 1px solid #d6d6d6;}
.borderLeft {border-left:thin solid #ccc; border-top:thin solid #ccc; border-bottom:thin solid #ccc;}
.cartLightBorder {border: 1px solid #d6d6d6;}
.borderRight {border-right:thin solid #ccc; border-top:thin solid #ccc; border-bottom:thin solid #ccc;}
.borderMid {border-top:thin solid #ccc; border-bottom:thin solid #ccc;}
.cartHeader {background:#f1f1f1; font-size:10px; text-transform:uppercase; font-weight:bold; padding: 10px 0px;}
.cartDetails { padding-top:10px;}
.cartPrice  { text-align:right; padding-right:20px; font-size:12px; border-left: 1px solid #d6d6d6;}
.cartSavings  { text-align:left; padding-right:20px; font-size:12px; border-left: 1px solid #d6d6d6; padding-left: 5px;}
.cartSPrice { text-align:right; padding-right:20px; font-size:12px; }
.cartHeaderTotal { text-align:right; text-align: center;}
.cartQtyText { width: 40px;}
div.cartQtyText {font-size: 12px;}
.cartRemove {text-decoration: underline; font-size: 10px; color: #333; cursor: auto; line-height: 1.25; font-family: Arial, sans-serif;}
.cartSpacer {width: 40px;}
.cartTotal { text-align:right; height: 80px; background-color: #f4f4f4; border-top: 5px solid #FFF; border-right: 5px solid #FFF; border-left: 5px solid #FFF; border-bottom: 5px solid #FFF; vertical-align:middle; }
table.cartSubtotal { margin-bottom: 10px; width:100%; padding-left:5px;}
td.cartSubtotal { text-align:right; vertical-align:middle; height:20px; }
.cartBack {float:left; width:200px;}
.cartLabel { width:60px; text-transform:uppercase; font-size:10px; font-weight:bold;}
.cartUpper { text-transform: uppercase;}
.cartData {font-size:10px;}
.cartTitleLink, .cartTitleLink a:hover, .cartTitleLink a:link, .cartTitleLink a:visited, .cartTitleLink a:active { color:#3666fc; text-decoration:none; display:block; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; line-height:12pt;}
.cartSpacerRow { height: 20px;}
.cartSizeColorDetails { padding-top:5px; }
.cartPromoCode { float:right; font-size:10px; text-transform:uppercase; font-weight:bold;}
.cartPromoInput {margin-top:9px;}
.cartUpdateQty { float:right; font-size:11px;}
.cartPromoTD, .cartUpdateQtyTD { padding: 0px 10px 10px 0px;}
.cartSummaryDisplay { vertical-align:middle; margin:30px 0px;}
span.cartUpper { text-transform: uppercase; font-size:11px; font-weight:bold; margin: 0px 20px; float:left;}
.cartAvailability {font-size:12px;}
.cartCheckout { float:right; padding-top:10px;}
.cartCheckoutPay { float:right; }
.cartButtons, .pageTitleDivCart {padding: 10px;}
.catcMenuTree {width: 100%; margin-bottom:10px;}
.catcMenuTree a:link, .catcMenuTree a:hover, .catcMenuTree a:visited, .catcMenuTree a:active { color:#06C; text-decoration:none; }
.catcMenuTree span { color:#06C; text-decoration:none; }
.pageTitleDivCart {padding: 10px;}
.productTable {width: 100%; padding-bottom: 5px; margin-top: 5px; border-bottom: 1px solid #CCC; }
.productTable div{font-size: 11px; }
.productPicture {width:90px;}
.productImage {width: 90px; height: 90px; } /*border:thin solid #333;*/
.productImage img { border:none;}
.productImage a { margin:0px; padding:0px;}
.productNumber { margin:auto; width:100%; text-align:center;}
.productDetails { vertical-align: top;}
.productTitle {display:block; }
.productTitleLink, .productTitleLink:link, .productTitleLink:active, .productTitleLink:visited {font-weight: bolder; color: #06C; text-decoration:none;}
.productTitleLink:hover {font-weight: bolder; color: #06C; text-decoration:underline;}
.productShort {display:block; padding-bottom:5px;}
.productBuy {display:block;}
.productPrice {float:left; font-family: Arial,Helvetica,sans-serif; font-size: 18px !important; font-weight: bold; color: #C00; width: 170px;}
span.strike { font-size: 12px !important; color: #666; font-weight:normal; text-decoration:line-through; }
.productAdd {float:left; cursor:pointer;}
.productMoreInfo {float:left; margin-left:20px; white-space: nowrap; }
.productMoreInfo img { max-width:90px;}
.productAddToCart { white-space: nowrap;}
.productAdd img { border: none;}
.productMoreInfo img { border: none;}
.productInventory {display:block; clear:both;}
.productYear {width:100%; float:left;}
.productModel {width:100%; float:left;}
.productManufacturer {width:48%; float:left;}
.productReview {width:48%; float:right; text-align:right;}
.productAddLink {}
.catcShoppingCartResult {margin:10px 0px;}
.itemHeaderDiv { width:100%;}
.itemHeaderTable { padding:3px; background:#d9e1f4; width:100%; }
.itemHeaderTD { padding:5px 0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.itemImage {width:300px; margin: 5px 10px 0px 0px; } /*border:solid 1px #333;*/
.itemImage img { max-width:300px;}
.itemDetailsTD { vertical-align:top;}
.itemDisplayQty { width: 25px;}
.itemDisplayQtyDiv {float:left;}
.itemDisplayAdd { margin-left:15px; float: right;}
.itemDisplayAdd img {border: none;}
.itemDisplayPriceTD {height: 50px;}
.itemDisplayPriceDiv { font-size:18px; font-weight:bold; line-height: 18px;}
.itemTypeError { font-size:12px; color:#F00; text-align:right;}
.itemDisplayShort {padding-top: 10px; clear:both;}
.pagingCatcBox { display: block; }
.pagingCatcLink { font-size:12px;}
.pagingCatc { text-decoration: none; color:#00C;}
.pagingActive { color:#999; font-weight:bold;}
.pagingCatcPages { color:#333; font-size:12px; font-weight:bold;}
.pagingCatcPagesText { color:#333; font-size:12px; }
.pagingCatcNumbers { margin:0px auto; padding:0px;}
.pagingCatcTable { border:0px; margin:0px; padding:3px; background:#f1f1f1; width:100%; }
.pagingCatcView { color:#999; font-size:12px; font-weight:bold;}
div.clickable { cursor: pointer; }
.data1 {font-size:12px;}
div.shippingForm { margin-left: 15px; min-height: 350px;}
#loginAIOWS {width: 220px;margin: 20px auto;}
.catalogcsearch {width:100% !important;}
.add-to-cart-btn {width:109px; height:20px; background: url(/images/addToCart.png) no-repeat;}
#shipping-header {margin: 20px 15px;}
.catcForm {margin-top:15px;}
div.catcMenuTree form input {margin:0px 4px !important;}
.catcMenuTreeLinks {float: left;margin-right: 3px;}
.listCustomInfo {padding-right:15px;}
.listCustomInfo-label { font-weight:bold;}