#content { padding:40px 35px 0 35px; }

#nav #nav_home a {width: 88px;} #nav #nav_home.on {margin-left:0;padding-right:2px;}
#nav #nav_brand a {width: 122px;} 
#nav #nav_products a {width: 118px;}
#nav #nav_videos a {width: 98px;}
#nav #nav_promotions a {width: 104px;}
#nav #nav_manuals a {width:106px;}
#nav #nav_newsroom a {width: 104px;}
#nav #nav_dealer a {width: 120px;}
#nav #nav_shop a {width: 60px;}

#content-swoosh {
	float:left;
	background: #fff url(/pics/cart/swoosh2.png) no-repeat left top;
	width:936px;
	height: 35px;
	clear: both;
	}
#content-cart {
	background: #fff url(/pics/cart/center-bk.png) top left repeat-y;
	width:936px;
	padding: 0;
	float:left;
	overflow:hidden; }

#content-login {
	background-color: #fff;
	width:936px;
	padding: 0;
	float:left;
	overflow:hidden; }

/* Dealer Locator
**************************************************/
h2#find_a_dealer { text-indent: -5000px;background: transparent url(/pics/cart/findadealer.png) 25px 10px no-repeat;margin-top: 15px; }
h2#find_a_dealer_full { text-indent: -5000px;background: transparent url(/pics/cart/findadealer-full.png) 5px 0 no-repeat; }
#locate_cart { color:#fff; margin: 0 0 2em 10px;height:70px;width:135px;padding: 20px 0 0 15px;background: url(/pics/cart/dealer-bg.png) no-repeat left top; }
#locate_cart #city { width:80px; }
#locate_cart #locate { vertical-align:middle; }
#locate_cart input, #locate_usa select { float:left;width:75px;border: solid 1px #336;font-size:12px;margin:1px 5px 0 0; }
#locate_cart select { padding: 2px;width:143px; }
#cart_adv_search { font-size:9px;line-height: 1.5em;display:block; }
#cart_adv_search a { color:#fff; }

/* My Account
**************************************************/
#quick_search { float:right; margin: 25px 35px 0 0; padding:0; width:195px; }
#utility { float: right;font-size:10px; line-height:10px; margin: 0 auto;clear: both;padding-bottom: 10px;width: 200px; }
#utility ul { list-style:none; margin:0; padding: 20px 10px 0 0; }
#utility ul li { display:inline; padding: 0 7px 0 0; margin: 0 0 0 7px; border-right:solid 1px #fff; float:right; }
#utility ul li a { color:#fff; text-decoration:none; float:left; }
#utility ul li a:hover { color:#ccc; }
#utility ul li a img { margin: 0 0 -1px 2px; opacity:1;  }
#utility ul li a:hover img { opacity:0.75; }
#utility ul li:first-child { border:none; }
#utility ul li a.myacc { background: transparent url(/pics/cart/cart-ico.png) top left no-repeat;padding-left: 15px; }

/* Mini Cart
**************************************************/
h2#orderquestions { text-indent: -5000px;background: transparent url(/pics/cart/orderquestions.png) 10px 0 no-repeat; }
h2#shoppingcart { text-indent: -5000px;background: transparent url(/pics/cart/shoppingcart.png) 35px 0 no-repeat; }

.box_content { width: 75%;background-color: #fff;padding:10px !important;margin: 5px;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;font-size: 1em; }
.box_content p { line-height: 1.3em !important; }
.box_content a { color: #820 !important; }
.box_content ul li { width: 140px !important;line-height: 1em; }

#bull ul { list-style-type: disc !important; }
#bull ul li { margin-left: 10px; }

.box_content_int { width: 75%;background-color: #fff;padding:20px !important;margin: 5px;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc; }
.box_content_int p { line-height: 1.3em !important; }
.box_content_int a { color: #820 !important; }
.box_content_int ul { padding: 10px 0; }
.box_content_int ul li { list-style-type: disc;margin-left: 25px; }

#cartsd.sub-section h3 { background-image: url(/pics/cart/cart.png); }
#question-bk { background: #fff url(/pics/cart/questions-bk.png) top right no-repeat; }
#question-bt { background: #fff url(/pics/cart/questions-bt.png) top right no-repeat;height: 10px;margin-top: -18px; }
#question-bk h2 { padding: 18px 0;border-bottom: 1px solid #ccc; }

#cartside-bk { background: #fff url(/pics/cart/cartside-bk.png) top right no-repeat; }
#cartside-bk h2 { padding: 18px 0;border-bottom: 1px solid #ccc; }
#cartside-bt { background: #fff url(/pics/cart/questions-bt.png) top right no-repeat;height: 10px;margin-top: -18px; }

.products_box ul { padding:0; list-style:none; font-size:11px; line-height:normal; float:left; margin:0;  background:#fff;}
.products_box ul li { clear:both; float:left; width:190px;  padding:0; margin:0 0 10px 0; background:#fff; }
.products_box ul li span { display:block; }
.cart_p_img a img { float:left; display:inline; width:50px;height:50px; overflow:hidden;margin:0 10px 10px 0;  }
.cart_p_img img { display:block; }
.cart_p_name { font-size:11px;font-weight: bold;padding:1px 0 2px; color:#222 !important; }
.cart_p_name a { color:#222 !important; }
.cart_p_qty { padding:1px 0 4px; }
.cart_p_price { float:right;padding:1px 0 5px;color: red; }
.cart_p_id { color:#999; font-size:9px; padding:2px 0px; }
.cart_p_actions { text-align:right; color:#bbb; clear:both; padding: 2px 4px; margin:0;  font-size:9px; background:#f3f3f3; border-bottom:1px solid #ddd; }
.cart_p_actions a { font-weight:normal !important;color: #333 !important;  }
.products_box h2 img { float:left; margin:-1px 4px 0 0; }
.cart_more_items { text-align:center;line-height: 2em !important; }
.cart_more_items a { color: #693;font-weight: bold; }
.cart_more_items a:hover { color: #360; }
.cart_total { font-size:12px; padding:5px !important; background-color:#f3f3f3 !important; clear:both; width:180px !important;border-top: 1px solid #ccc; }
.cart_total strong { float:right; }
.red a { color: red; }
#locator-small { float: right;width: 100%; }

/* Cart Styles
**************************************************/
#content { margin-top: -1px; }
.red { color: red; }
#tabs-cart { float: left;padding: 0;margin: 0; }
#tabs-cart ul { float: left;margin: 0; }
.cartright { float: right; }
.cart_br { font-size: 1.1em;font-weight: bold;color: #000; }
.cart_pr { font-size: 1.35em;font-weight: bold;color: #820; }
.cart_mn { color: #999;font-style: italic; }
.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.lsmall { font-size: 0.8em; }
.button2 { float: right; }
.button2 em { font-size: 1.25em;font-style: normal; }
input.cartBtn,
a.cartBtn,
a.cartProg,
a.buttonLong {  background:#820; color:#fff !important; line-height:1; padding:5px 8px;	-moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.cartProg { padding:0 6px 2px 6px;text-decoration: none;font-size: 1em; }
input.cartBtn { border: 0;}
.products_box { -moz-border-radius-bottomleft: 0;-moz-border-radius-bottomright: 0; }

#cart_left_column { float:left;width:658px;padding:20px; }
#cart_right_column { float:left;margin:0;padding: 0px 11px 8px 12px;width:215px;background:url(/pics/products/product_side-bg.gif) 0 -25px no-repeat; }
#shopping_cart { padding: 25px;clear: both;border: 1px solid #ccc;width: 600px; }
#billing_shipping { padding: 25px;clear: both;border: 1px solid #ccc; }
#payment { padding: 25px;clear: both;border: 1px solid #ccc; }
#confirmation { padding: 25px;clear: both;border: 1px solid #ccc; }

.ui-tabs-nav li { margin-right:1px !important; }
.ui-tabs-nav li.ui-tabs-off { margin-top: 4px !important; }
.ui-tabs-selected { float:left; line-height:1; white-space:nowrap; font-size:13px; display:inline; padding:15px 15px 13px !important; background:#fff; margin-right: 1px !important; margin-top: -5px !important;margin-bottom: -1px !important;  z-index:11; color:#000;border: 1px solid #CCC;border-bottom:none !important;font-weight: bold; }
.ui-tabs-off { float:left; line-height:1; white-space:nowrap; padding:10px 15px 8px !important; border:1px solid #ccc; background:#f3f3f3; border-bottom-width:4px;border-bottom-color:#ddd; margin-right: 1px !important; color:#777; font-size:13px;font-weight: bold; display:inline; }

.button-new { float:left;background: #fff url(/pics/cart/button-bk.png) repeat-x left top;-moz-border-radius: 4px;-webkit-border-radius: 4px;padding: 5px; }
.button-new a { font-size: 0.8em !important;color: #fff !important;text-transform: uppercase;text-decoration: none;font-style: italic; }
.certrt { float: right; }

table.layoutTable tr td { border-bottom: 0; }
table.layoutTable tr td .button { float: right; }

table.shopping_cart { border: 1px solid #ccc;border-bottom: 0; }
table.shopping_cart thead tr th { border-bottom: 3px solid #001d44;color: #fff;padding: 10px;background-color: #002a63;border-right: 1px solid #ccc;text-transform: uppercase; }
table.shopping_cart thead tr th:last-child { border-right: 0;border-bottom: 3px solid #001d44; }
table.shopping_cart tbody td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;padding: 10px;vertical-align: top; }
table.shopping_cart tbody td:last-child { border-right: 0;border-bottom: 1px solid #ccc;padding: 10px; }
table.shopping_cart tbody td img { vertical-align: top !important;  }
table.shopping_cart tfoot tr td { background-color: #eee;font-style: normal; padding: 10px;border-bottom: 1px solid #ccc; }
table.shopping_cart tfoot tr td .button { float: right; }
table.shopping_cart tfoot tr td span { font-size: 1.5em;font-weight: bold; }
table.shopping_cart tfoot td:last-child { border-right: 0;border-bottom: 1px solid #ccc;padding: 10px; }	
table.shopping_cart tbody tr td .button2  a { background: #fff url(/pics/shared/button.png) no-repeat right top; float:left; padding-right:28px; height:24px; line-height:22px; display:block; color:#666;text-decoration:none; font-weight:bold; }	
table.shopping_cart tbody td img { vertical-align: top !important;  }
table.shopping_cart tfoot tr td { background-color: #eee;font-style: normal; }		

table.billship { border: 1px solid #ccc;border-bottom: 0; }
table.billship td, table.billship th { vertical-align:middle;padding: 10px;border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.billship thead tr th { border-bottom: 3px solid #001d44;color: #fff;padding: 10px;background-color: #002a63;text-transform: uppercase;}
table.billship thead tr th:last-child { border-right: 0;border-bottom: 1px solid #ccc;padding: 10px;border-bottom: 3px solid #001d44; }
table.billship tbody tr td {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;padding: 10px; }
table.billship tbody td:last-child { border-right: 0;border-bottom: 1px solid #ccc;padding: 10px; }
table.billship tbody tr th { font-weight:bold; }
table.billship tfoot td { background:#eee; }
table.billship tfoot td:last-child { border-right: 0;border-bottom: 1px solid #ccc;padding: 10px; }
table.billship input { font: normal 12px/normal Arial,sans-serif;  }
table.billship .align-center input { text-align:center; font: normal 11px/normal Arial,sans-serif; }
table.billship tfoot tr td { text-align: center; }

table#loginct th,
table#loginct td { border: 0 !important; }

table.ns tbody tr td,
table.ns tbody tr th { border: none;color:#505050;vertical-align: top; }

.signup_box { float: left;width: 350px;height: 200px;border:solid 1px #ccc; padding:30px; margin: 25px;-moz-border-radius: 7px; -webkit-border-radius: 7px; 
-moz-box-shadow: 0px 2px 3px #bbb;
-webkit-box-shadow: 0px 2px 3px #bbb;
box-shadow: 0px 2px 3px #bbb; background: #eee url(/pics/cart/login-bk.png) top left repeat-x; }
.signup_box:first-child { margin-right: 25px; }
.signup_box ul { list-style-type: none;margin: 0;padding: 10px 0; }
.signup_box hr { clear: both;border-top: 1px solid #ccc;border-right: 0;border-left: 0;border-bottom: 0;padding: 15px 0; }

.search_box { float: left;width: 400px;border:solid 1px #ccc; padding:20px; margin:12px auto 18px;-moz-border-radius: 7px; -webkit-border-radius: 7px; 
-moz-box-shadow: 0px 2px 3px #bbb;
-webkit-box-shadow: 0px 2px 3px #bbb;
box-shadow: 0px 2px 3px #bbb;background: #eee url(/pics/cart/login-bk.png) top left repeat-x; }
.search_box h2 { padding-bottom: 5px; }
.search_box ul { list-style-type: none;margin: 0;padding: 10px 0; }
.search_box input { width: 300px;padding: 3px; }