#apply-code { width: 179px !important;padding: 0 25px;margin: -2px 0 0 -25px;background:#fff url(/BriggsandStratton/resources/pics/shared/gen-side.png) no-repeat left top;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #e8e8e8;-moz-border-radius-topright: 10px; }
#apply-code h2 { color: #d21034;font-size: 1.25em;margin: 5px 0; }



/* Login
**************************************************/

.form_box { float: left;width: 605px;border:solid 1px #ccc; padding: 25px 50px; margin: 15px 0;background: #f7f7f7 url(/BriggsandStratton/resources/pics/account/login-bak.png) 0 1px repeat-x;border: 1px solid #e8e8e8;-moz-border-radius-bottomleft: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-topright: 5px; }

#content_0_errormessage { color: #d21034;background-color: #feeaea;border: 1px solid #d21034;-moz-border-radius-bottomleft: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-topright: 5px;padding: 10px;margin-bottom: 25px; }

.form_box ul { list-style-type: none;margin: 0;padding: 10px 0; }
.form_box ul li { float: left;padding: 5px 0;clear: both; }
.form_box ul li input { width: 200px; }
.form_box ul li label { text-align:right; line-height:normal;float:left; width:120px; font-size:10px; font-weight:bold; text-transform:uppercase; padding:6px 12px 0 0;}
.form_box ul li div { margin-left:132px; }
.form_box ul li div input.textbox { width:210px !important; font: normal 12px/normal Arial;  }
.form_box ul li div label { font-size:12px;text-align:left; float:none; width:auto; font-weight:normal; text-transform:none; padding:0; }

.search_box { float: left;width: 350px;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-color: #fbfbfb; }
.search_box h2 { padding-bottom: 5px; }
.search_box ul { list-style-type: none;margin: 0;padding: 10px 0; }
.search_box input { width: 240px;padding: 3px; }
#content_0_btnLogin { width: 75px !important; }

/* .profile_box .page_info a { float: right;background: #e8e8e8 url(/BriggsandStratton/resources/pics/shared/button.png) no-repeat right top;padding: 0 28px 0 10px !important;width: 65px;margin-bottom: 5px;height:24px;line-height:22px;display:block;color:#666;text-decoration:none;font-weight:bold;-moz-border-radius-bottomleft: 10px;-moz-border-radius-topleft: 10px;-khtml-border-radius-bottomleft: 10px;-khtml-border-radius-topleft: 10px;border-bottom-left-radius: 10px;border-top-left-radius: 10px; } */

.profile_box .page_info { border: 0;background: none;margin: 0;padding: 0;float: right; }
.profile_box .page_info a { background: #a41305 url(/BriggsandStratton/resources/pics/buttons/gen-bk.png) top left repeat-x; color:#fff !important; line-height:1; padding:5px 8px;-moz-border-radius: 5px; -webkit-border-radius: 5px;border: 1px solid #8e010e; }

table.data { width:100%; border-collapse:separate; border-spacing:1px;background:#ddd; margin:0 0 18px; }
table.data th { background: #f7f7f7;color: #333 !important;padding: 10px; }
table.data td { line-height:normal; padding:7px; vertical-align:middle; background:#fff;border-bottom: none; }

table.data thead tr th { background-color:#f7f7f7;color: #333;font-weight: bold;line-height: 1;font-size:11px !important;padding:11px 10px 10px !important;text-transform:uppercase;vertical-align:middle; }
table.data tbody tr.alt td,
table.data tbody tr.alt th { background:#f4f4f4; }
table.data tbody tr th { font-weight:bold;border-bottom: none; }
table.data tbody tr td { border-bottom: none; }
.p_number, .p_actions { white-space:nowrap; }
table.data .p_name a { font-weight:normal !important; text-decoration:underline !important; }
table.data .p_name { width:100%; }

ul.form_list { list-style:none; padding:0; margin:0; }
ul.form_list li { padding-bottom:3px; }

.left_col .profile_box { float:left; width:300px !important;margin-right: 25px; }
.right_col .profile_box { float:left; width:300px !important; }

ul.form_list { list-style-type:none !important; padding:0; margin:0; }
ul.form_list li { padding-bottom:3px; }

.profile_box { float: left;width: 670px;border:solid 1px #ccc; padding:20px; margin:12px auto 18px;-moz-border-radius: 7px; -webkit-border-radius: 7px; /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#AAAAAA', Direction=180, Strength=4));*/
-moz-box-shadow: 0px 2px 3px #bbb;
-webkit-box-shadow: 0px 2px 3px #bbb;
box-shadow: 0px 2px 3px #bbb; background:#fff; }

.profile_box table { margin-bottom:0 !important; }
.profile_box p { font-size:11px;  }

ul#fm-login { list-style-type: none;margin: 0;padding: 0; }
ul#fm-login li { padding-bottom: 10px; }
ul#fm-login li label { float: left;font-weight: bold;width: 100px; }

table#content_0_cblOtherProductInterest td input { width: 25px !important; }


/* Cart Styles
**************************************************/
#content { background: #fff;margin-top: -1px; }
.red { color: red; }
#tabs-cart { float: left;padding: 0;margin: 0; }
#tabs-cart ul { float: left;margin: 0;padding: 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: #D21034; }
.cart_mn { color: #999; }

.align-right { text-align: right !important; }

#shopping_cart { width: 650px;padding: 25px;clear: both;border: 1px solid #ccc;border-bottom: 0;background: #fff url(/BriggsandStratton/resources/pics/cart/shopbase.png) bottom left no-repeat; }
#billing_shipping { width: 650px;padding: 25px;clear: both;border: 1px solid #ccc;border-bottom: 0;background: #fff url(/BriggsandStratton/resources/pics/cart/shopbase.png) bottom left no-repeat; }
#content_2_ctl00_Panel1 { width: 650px;padding: 25px;clear: both;border: 1px solid #ccc;border-bottom: 0;background: #fff url(/BriggsandStratton/resources/pics/cart/shopbase.png) bottom left no-repeat; }
#confirmation { width: 650px;padding: 25px;clear: both;border: 1px solid #ccc;border-bottom: 0;background: #fff url(/BriggsandStratton/resources/pics/cart/shopbase.png) bottom left no-repeat; }

.ui-tabs-nav li { margin-right:1px !important; }
.ui-tabs-nav li.ui-tabs-off { margin-top: 1px !important;border-bottom: 2px solid #ddd !important; }
#tabs-cart ul li.ui-tabs-selected { float:left; line-height:1; white-space:nowrap; font-size:13px; display:inline; padding:13px 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:11px 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; }

.certrt { float: right;margin-top: -25px; }
.button2 em { font-size: 1.25em;font-style: normal; }
input.cartBtn,
a.cartBtn,
a.cartProg,
a.buttonLong {  background:#693; 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; }
#quick-postal2 { width: 50%; }

.findpartbutton { float: right;width: 70px !important;background: #e8e8e8 url(/BriggsandStratton/resources/pics/shared/button.png) no-repeat right top;padding: 0 28px 0 10px; height:24px;  display:block; color:#666; text-decoration:none; font-weight:bold; -moz-border-radius-bottomleft: 10px;-moz-border-radius-topleft: 10px;border: 0;text-align: left; }


.shopping_cart { border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;margin-bottom: 25px; }
.shopping_cart thead th { background: #151515 url(/BriggsandStratton/resources/pics/shared/table-hd-bg.png) top left repeat-x;color: #fff;padding: 10px; }
.shopping_cart thead th { border-right: 1px solid #4e4e4e; }
.shopping_cart thead span { font-size: 1.25em; }
.shopping_cart tbody { border: 1px solid #ddd; }
.shopping_cart tbody tr { background-color: #fff; }
.shopping_cart tbody tr.odd { background-color: #f7f7f7; }
.shopping_cart tbody td { padding: 10px;border-right: 1px solid #ddd;vertical-align: top; }
.shopping_cart tbody td h3 { color: #d21034; }
.shopping_cart tbody td em { color: #666; }
.shopping_cart tbody td.image { width: 125px;text-align: center; }
.shopping_cart tbody td a { color: #d21034;font-weight: normal;text-decoration: underline; }
.shopping_cart tbody td a:hover { text-decoration: none; }
.shopping_cart tfoot td { padding: 10px;background-color: #f7f7f7;border-right: 1px solid #ddd; }
.shopping_cart tfoot span { color: #000;font-size:2.5em;font-weight:bold; }	
	
.cartright thead th { background: #484848 url(/BriggsandStratton/resources/pics/shared/table-hd-ltbg.png) repeat-x left top !important;color: #fff;padding: 10px;border-right:1px solid #666; }	
.cartright tbody td { border-bottom: 1px solid #ddd; }
.cartright tfoot td { font-weight: bold; }
	
table.billship {
	font-size: 12px;
	color: #000000;
	padding: 0;
	background: none;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	margin:0 0 18px;
	
}
table.billship td, table.billship th { padding: 10px;vertical-align:middle; }
table.billship thead tr th {
	background: #151515 url(/BriggsandStratton/resources/pics/shared/table-hd-bg.png) top left repeat-x;
	color: #FFFFFF;
	line-height: 1;
	font-size:14px;
	padding: 15px 10px !important;
	vertical-align:middle;
	border-right:1px solid #000 !important;
	border-left:1px solid #333 !important;
}
table.billship tbody tr td,
table.billship tbody tr th {
	/* border-bottom:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	background:#fff url(/BriggsandStratton/resources/pics/shared/interface/postheader.png) repeat-x left 1px; */
	color:#505050;
	vertical-align: top;
}
table.billship tbody tr th { font-weight:bold; }
table.billship tfoot td {
	background:#f7f7f7;border-top: 1px solid #ddd;
}


table.billship input { border: 1px solid #ddd;border-top: 1px solid #999;padding: 5px;background: #fff url(/BriggsandStratton/resources/pics/shared/form-back.png) top left repeat-x;  }
table.billship .align-center input { text-align:center; font: normal 11px/normal Arial,sans-serif; }

table.billship select { border: 1px solid #ddd;padding: 5px;background: #fff url(/BriggsandStratton/resources/pics/shared/form-back.png) top left repeat-x; }


table.shopping_cart input { border: 1px solid #ddd;border-top: 1px solid #999;padding: 5px;background: #fff url(/BriggsandStratton/resources/pics/shared/form-back.png) top left repeat-x;  }

table.shopping_cart select { border: 1px solid #ddd;padding: 5px;background: #fff url(/BriggsandStratton/resources/pics/shared/form-back.png) top left repeat-x; }

.lsmall { font-size: 0.8em;padding-left: 10px; }


table.ns tbody tr td,
table.ns tbody tr th {
	border: none;
	color:#505050;
	vertical-align: top;
}

.button2 { background: #a41305 url(/BriggsandStratton/resources/pics/buttons/gen-bk.png) top left repeat-x; color:#fff !important; line-height:1; padding:5px 8px;-moz-border-radius: 5px; -webkit-border-radius: 5px;border: 1px solid #8e010e; }

.signup_box { float: left;width: 350px;height: 200px;border:solid 1px #ccc; padding:30px; margin: 10px 0 10px 15px;-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-color: #fbfbfb; }
.signup_box ul { list-style-type: none;margin: 0;padding: 10px 0; }

.search_box { float: left;width: 350px;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-color: #fbfbfb; }
.search_box h2 { padding-bottom: 5px; }
.search_box ul { list-style-type: none;margin: 0;padding: 10px 0; }
.search_box input { width: 240px;padding: 3px; }


/* Mini Cart
**************************************************/
.products_box .box_content { background:#fff !important; padding:10px !important;}
.products_box ul { list-style:none; float:left; padding: 0;margin: -5px 0 0 -26px;width: 229px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;text-align: center; }
.products_box ul li { clear:both;background: none !important;float:left;padding: 0; margin: 0;width: 225px; }
.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;padding-left: 25px; }

.cart_p_name { font-size:11px;font-weight: bold;padding: 0 0 0 25px;text-align: left;color:#222 !important; }
.cart_p_name a { color:#222 !important; }
.cart_p_qty { text-align: left;padding: 0 0 10px 25px; }
.cart_p_qty input { margin-left: 5px; }
.cart_p_price { text-align: right;float:right;padding: 0 15px 0 0;color: #d21034; }
.cart_p_id { text-align: left;color:#999; font-size:10px; padding: 0 0 0 25px; }

/*.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 { text-align: left;padding:1px 0 4px; }
.cart_p_price { text-align: right;float:right;padding:1px 0 5px;color: #d21034; }
.cart_p_id { text-align: left;color:#999; font-size:9px; padding:2px 0px; } */

.cart_p_actions { text-align:right; color:#333; clear:both; margin: 0 0 5px 0;  background:#f7f7f7; border-bottom:1px solid #ddd;width: 217px;font-size: 0.8em; padding: 5px;border-left: 2px solid #ddd; }
.cart_p_actions a { font-weight:normal !important;color: #333;  }
.products_box h2 img { float:left; margin:-1px 4px 0 0; }
.cart_more_items { text-align:center;padding: 5px 0;margin: 0; }
.products_box ul li.cart_total { font-size:12px;padding: 5px !important;background-color: #f3f3f3 !important;clear:both; border-top: 1px solid #ccc;border-bottom: 1px solid #e8e8e8;width: 217px !important;border-left: 2px solid #ddd; }
.cart_total strong { float:right; }
.red a { color: red; }
#locator-small-shop { float: right;width: 100%; }
#locator-small { float: right;width: 95%; }

#side-cart ul li { width: 150px !important; }
#side-cart .cart_p_img a img { float:left; display:inline; width:50px;height:50px; overflow:hidden;margin:0 10px 10px 0;padding: 0;  }
#side-cart .cart_p_img img { display:block;padding-left: 25px; }
#side-cart .cart_p_name { font-size:11px;font-weight: bold;padding:1px 0 2px; color:#222 !important; }
#side-cart .cart_p_name a { color:#222 !important; }
#side-cart .cart_p_qty { padding:1px 0 4px; }
#side-cart .cart_p_price { float:right;padding:1px 0 5px;color: #d21034; }
#side-cart .cart_p_id { color:#999; font-size:9px; padding:0 0px; }
#side-cart .cart_p_actions { text-align:right; color:#333; clear:both;border-left: 2px solid #e8e8e8;margin: 0 0 -15px -15px;  background:#f7f7f7; width: 160px;font-size: 0.8em; padding: 5px; }
#side-cart .cart_p_actions a { font-weight:normal !important;color: #333;  }
#side-cart .products_box h2 img { float:left; margin:-1px 4px 0 0; }
#side-cart .cart_more_items { text-align:center;padding: 0;margin: 0; }
#side-cart .cart_total { font-size:12px;padding: 5px !important;background:#f3f3f3 !important; clear:both; border-top: 1px solid #ccc;border-bottom: 1px solid #e8e8e8;border-left: 2px solid #ddd;width: 160px !important; }
#side-cart .cart_total strong { float:right; }

#side-cart .checkoutside-btn a { background:transparent url(/BriggsandStratton/resources/pics/buttons/checkout-btn.png) top left no-repeat;float:left;height:30px;text-indent:-5000px;width:183px !important;padding: 0;margin-left: 25px; }
#side-cart .checkoutside-btn a:hover { background-position: 0 -30px; }

#side-cart .side_shad { float: left;width: 170px;height: 3px;
margin: 0 !important;background: transparent url(/BriggsandStratton/resources/pics/shared/side-shad-btm.png) no-repeat left top;border-top: 1px solid #ccc;padding: 0 !important; }


/* Additional
**************************************************/
input.cartBtn,
a.cartBtn,
a.cartProg,
a.buttonLong {  background:#d21034; color:#fff !important; line-height:1; padding:5px 8px;	-moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.cartProg { padding:3px 5px;text-decoration: none;font-size: 1em;text-decoration: none !important; }



