/*********************
	SHARED
*********************/
.group { overflow: hidden; clear: both; }
.column { float: left; }
.col { float: left; }
.one-half { width: 50%; }
.one-third { width: 33%; }
.one-fourth { width: 25%; }
.one-fifth { width: 20%; }
.two-thirds { width: 66%; }
.three-fourths { width: 75%; }
.two-fifths { width: 40%; }
.three-fifths { width: 60%; }
.four-fifths { width: 80%; }
.one-half.narrow-gutter { padding-right: 3%; width: 47%; }
.one-half.narrow-left-gutter { padding-left: 3%; width: 47%; }
.one-half.with-gutter { padding-right: 5%; width: 45%; }
.one-half.with-left-gutter { padding-left: 5%; width: 45%; }
.one-third.with-gutter { padding-right: 5%; width: 28%; }
.one-fourth.with-gutter { padding-right: 5%; width: 20%; }
.one-fifth.with-gutter { padding-right: 5%; width: 15%; }
.two-thirds.with-gutter { padding-right: 5%; width: 61%; }
.two-thirds.with-left-gutter { padding-left: 5%; width: 61%; }
.three-fourths.with-gutter { padding-right: 5%; width: 70%; }
.two-fifths.with-gutter { padding-right: 5%; width: 35%; }
.two-fifths.with-left-gutter { padding-left: 5%; width: 35%; }
.three-fifths.with-gutter { padding-right: 5%; width: 55%; }
.three-fifths.with-left-gutter { padding-left: 5%; width: 55%; }
.three-fifths.with-thin-left-gutter { padding-left: 2.5%; width: 57.5%; }
.four-fifths.with-gutter { padding-right: 5%; width: 75%; }
.four-fifths.with-left-gutter { padding-left: 5%; width: 75%; }
.pad-top { padding-top: 20px; }
.pad-bottom { padding-bottom: 30px; }


/*********************
	SHOPPING CART
*********************/
#bd .cart table.shopping_cart tr.bundle-offer td { border-bottom: none; padding-bottom: 9px; }
#bd .cart table.shopping_cart tr.bundle-push td { padding-top: 0; padding-bottom: 14px; }
#bd .cart table.shopping_cart tr.bundle-item td { padding-bottom: 5px; }

/* Bundle Ad */
.cart .bundle-ad-wrap { border: 1px solid #295725; margin-left: 100px; background: #295725 url(/wcpics/BuyMTDOnlineUS/en_US/images/bg-bundle-ad.png) repeat-x top left; }
.cart .bundle-ad {
	background: url(/wcpics/BuyMTDOnlineUS/en_US/images/bg-bundle-icon.png) no-repeat 19px 8px;	
	border: 1px solid #fff;
	padding: 9px 14px 7px 50px;
	min-height: 22px;
}
#bd .cart .bundle-ad a, #bd .cart .bundle-ad a:hover, #bd .cart .bundle-ad a:visited { color: #fff; font-size: 12px; text-decoration: none; line-height: 14px; display: block; }
	
#bd .bundle-ad h3 { text-transform: uppercase; margin: 0 0 0px 0; padding: 0; letter-spacing: 0.5px; text-shadow: 0 1px 0 #295725; }
#bd .bundle-ad h4 { margin: 0; padding: 0; font-weight: normal; text-shadow: 0 1px 0 #295725; }
#bd .bundle-ad .column { width: 440px; }
#bd .bundle-ad .bundle-more { width: 90px; margin-left: 20px; }
#bd .bundle-ad .bundle-more a, #bd .bundle-ad .bundle-more a:hover, #bd .bundle-ad .bundle-more a:visited { line-height: 28px; background: url(/wcpics/BuyMTDOnlineUS/en_US/images/bg-bundle-arrow.png) no-repeat right 8px; text-transform: uppercase; font-size: 11px;letter-spacing: 0.5px; }


/* Bundle Item */
#bd .cart table.shopping_cart tr.bundle-item td.product_cell div.product_info div { background: #e0f1de; }
#bd .bundle-icon-lg { width: 100px; text-align: center; }
#bd tr.bundle-item .product_info a { line-height: 14px; }
#bd .cart table.shopping_cart td.product_cell div.product_info ul.bundle-products { padding: 0; margin-top: 10px; }
#bd ul.bundle-products { width: 100%; }
#bd ul.bundle-products li { list-style-type: none; float: left; width: 45%; text-align: center; background: none; padding: 0; margin: 0 10px 10px 0; }
#bd .cart table.shopping_cart td.product_cell ul.bundle-products img { float: none; margin: 0 0 5px 0; text-align: center; display: inline; border: 1px solid #ccc; }
#bd ul.bundle-products span { display: block; color: #555; font-size: 11px; line-height: 14px; }
#bd .cart table.shopping_cart td.product_cell div.product_info ul.bundle-products li span { font-weight: normal; }

/*********************
	PRODUCT DETAIL
*********************/
#bd .product-bundle, #jqModal .product-bundle { clear:both; border-top: 1px solid #c0c0bc; margin-bottom: 10px; }
#bd .product-bundle h2, #jqModal .product-bundle h2 { color: #408739; font-size: 14px; text-transform: uppercase; background: #e1e1df url(/wcpics/BuyMTDOnlineUS/en_US/images/bg-bundle-detail.png) no-repeat 6px 3px; padding: 9px 20px 6px 38px; margin: 0 0 10px 0; border-top: 1px solid #fff; letter-spacing: 0.07em; word-spacing: 0.18em; }
#bd .bundle-desc, #jqModal .bundle-desc { width: 430px; padding-left: 14px; }
#bd .bundle-desc p, #jqModal .bundle-desc p { color: #333; font-size: 11px; line-height: 14px; margin-bottom: 10px; }
#bd .bundle-desc ul, #jqModal .bundle-desc ul { width: 100%; }
#bd .bundle-desc li, #jqModal .bundle-desc li { list-style-type: none; float: left; width: 20%; text-align: center; background: url(/wcpics/BuyMTDOnlineUS/en_US/images/bg-bundle-plus.png) no-repeat right 25px; padding: 0 15px 0 0; margin: 0 4px 10px 0; }
#bd .bundle-desc li.last, #jqModal .bundle-desc li.last { background: none; }
#bd .bundle-desc img, #jqModal .bundle-desc img { float: none; margin: 0 0 5px 0; text-align: center; display: inline; border: 1px solid #ccc; }
#bd .bundle-desc span, #jqModal .bundle-desc span { display: block; color: #888; font-size: 11px; line-height: 14px; }
#bd .bundle-desc span.reg-price, #jqModal .bundle-desc span.reg-price { font-weight: bold; color: #333; }

#bd .bundle-price, #jqModal .bundle-price { margin-left: 40px; width: 235px; }
#bd .bundle-price p.bundle-cost, #jqModal .bundle-price p.bundle-cost { border: 1px solid #ccc; padding: 8px 16px; width: 85%; }
#bd .bundle-cost del, #jqModal .bundle-cost del { color: #2e6611; font-size: 13px; display: block; text-decoration: line-through; margin-bottom: 2px; }
#bd .bundle-cost span, #jqModal .bundle-cost span { font-size: 14px; color: #333; font-weight: bold; }
#bd .bundle-price label, #jqModal .bundle-price label { font-weight: bold; padding-right: 5px; float: left; margin-top: 4px; }
#bd .bundle-price .line, #jqModal .bundle-price .line { margin: 15px 0 10px 0; }
#bd .bundle-price .line { margin-left: 17px; }
#bd .bundle-price .selectbox-wrapper ul, #jqModal .bundle-price .selectbox-wrapper ul { width: 51px; }
#bd .bundle-price .selectbox, #jqModal .bundle-price .selectbox { width: 22px; }
#bd .bundle-price .cBoxFloatWrap, #jqModal .bundle-price .cBoxFloatWrap { float: left; margin-right: 10px; }
#bd .bundle-price p.bundle-info, #jqModal .bundle-price p.bundle-info { font-weight: bold; text-transform: uppercase; padding-left: 20px; background: url(/wcpics/BuyMTDOnlineUS/en_US/images/bg-bundle-info.png) no-repeat left 4px; line-height: 26px; clear: both; margin-left: 17px; }

/*********************
	ORDER HISTORY DETAIL
*********************/
#bd .listing .list_item.bundle img { border: none; }
#bd .order_content .details_wrapper .list_item.bundle h3 { background: #e0f1de; line-height: 14px; }
#bd .bundle a { line-height: 16px; }
#bd .order_content .details_wrapper .list_item.bundle h3 .left { width: 80%; }
#bd .order_content .details_wrapper .list_item.bundle h3 .right { width: 20%; text-align: right; float: left; } 
#bd .order_content .details_wrapper .list_item.bundle ul.bundle-products { margin: 0; }
#bd .order_content .details_wrapper .list_item.bundle ul.bundle-products li { list-style-type: none; float: left; width: 45%; text-align: center; background: none; padding: 0; margin: 0 10px 10px 0; }
#bd .order_content .details_wrapper .list_item.bundle ul.bundle-products img { float: none; margin: 0 0 5px 0; text-align: center; display: inline; border: 1px solid #ccc; }
#bd .order_content .details_wrapper .list_item.bundle ul.bundle-products span { display: block; color: #555; font-size: 11px; line-height: 14px; }
#bd .order_content .details_wrapper .list_item.bundle ul.bundle-products li span { font-weight: normal; }
#bd .order_content .details_wrapper .list_item.bundle ul.bundle-products li span.bundle-status { color: #333; text-transform: none; font-weight: bold; }
#bd .order_content .details_wrapper .list_item.bundle .total { clear: both; }



/*********************
	Product Modal View
*********************/
/* Start Product MODAL styling for Bundle Ad*/
.quickview_modal_wrapper .bundle-ad-wrap { clear:both; border: 1px solid #295725; margin-left: 1px; background: #295725 url(/wcpics/BuyMTDOnlineUS/en_US/images/bg-bundle-ad.png) repeat-x top left; margin-top: 5px;}
.quickview_modal_wrapper .bundle-ad {
	background: url(/wcpics/BuyMTDOnlineUS/en_US/images/bg-bundle-icon.png) no-repeat 19px 8px;	
	border: 1px solid #fff;
	padding: 9px 14px 7px 50px;
	min-height: 22px;
}

.quickview_modal_wrapper .bundle-ad a, .quickview_modal_wrapper .bundle-ad a:hover, .quickview_modal_wrapper .bundle-ad a:visited { color: #fff; font-size: 12px; text-decoration: none; line-height: 14px; display: block; }	
.quickview_modal_wrapper .bundle-ad h2 { text-transform: uppercase; margin: 0 0 0px 0; padding: 0; letter-spacing: 0.5px; text-shadow: 0 1px 0 #295725;}
.quickview_modal_wrapper .bundle-ad h4 { margin: 0; padding: 0; font-weight: normal; text-shadow: 0 1px 0 #295725; }
.quickview_modal_wrapper .bundle-ad .column { width: 520px; }
.quickview_modal_wrapper .bundle-ad .bundle-more { width: 90px; margin-left: 20px; }
.quickview_modal_wrapper .bundle-ad .bundle-more a, .quickview_modal_wrapper .bundle-ad .bundle-more a:hover, .quickview_modal_wrapper .bundle-ad .bundle-more a:visited { line-height: 28px; background: url(/wcpics/BuyMTDOnlineUS/en_US/images/bg-bundle-arrow.png) no-repeat right 8px; text-transform: uppercase; font-size: 11px;letter-spacing: 0.5px; }


/*********************
  LOCATE MODEL
*********************/
#bd .locate-model p { margin-bottom: 1.5em; }
#bd .locate-model .secondary_nav .part_finder { margin-bottom: 1em; }

.cBoxFloatWrap select { min-width: 40px; }

/*********************
Homepage
*********************/
#bd .part_finder_content { padding-top: 12px; }
#bd .part_finder_content .part_cont { margin-top: 14px; }
#bd .part_finder_content .part_cont .button { width: 206px; }
#bd .part_finder_content p { font-size: 100%; }
#bd .part_finder_content a.button { margin-bottom: 6px; }
#bd .part_finder_content .model_number_alt .search_fields input#model_number { width: 150px; }
#hd .dropdowns .part_finder a { margin-bottom: 6px; }


