/* ---- By Neum Schmickrath - Pageworthy.com ---- */
/* ---- Reset all the browsers ---- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,total{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;}

/* ---- Main Layout ---- */
body{background:#fff;background-color:#fff;color:#222;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:88%;line-height:1.5;overflow:auto;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;width:100%;}
/*caption, th, td {text-align:left;font-weight:normal;} */
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}
.clear{clear:both;}
* :active{outline:0;}
h1,h2,h3,h4,h5,h6{color:#444B51;font-weight:100;}
h1{font-size:3em;line-height:1;margin-bottom:0.5em;}
h2{font-size:1.8em;}
h3{font-size:1.4em;line-height:1;margin-bottom:1em;}
h4{font-size:1.1em;font-weight:700;line-height:1.25;margin-bottom:1em;}
h5{font-size:0.9em;font-weight:700;margin-bottom:1em;}
h6{font-size:0.9em;font-weight:700;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
p{margin:0 0 1.5em;}
p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus,a:hover{color:#414d53; outline: none;}
a{color:#F49020;text-decoration:none;}
blockquote{color:#666;font-style:italic;margin:1.5em;}
strong{font-weight:700;}
em,dfn{font-style:italic;}
dfn{font-weight:700;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{font-style:italic;margin:0 0 1.5em;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul,li ol{margin:0 1.5em;}
ul,ol{padding:0 1.5em 1.5em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em;}
dl dt{font-weight:700;}
dd{margin-left:1.5em;}
th{font-weight:700;}
thead th{background:#c3d9ff;}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#e5ecf9;}
tfoot{font-style:italic;}
caption{background:#eee;}
.small{font-size:.8em;line-height:1.875em;margin-bottom:5px;font-weight:100;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.quiet{color:#666 !important;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.alert{color:#f00;}
.span-error{color:red;}
.hide{display:none;}
hr{background:#ddd;border:none;clear:both;color:#ddd;float:none;height:.1em;margin:0 0 1.45em;width:100%;}
hr.space{background:#fff;color:#fff;}
.red{color:#9b4013;line-height:1em;padding:5px 0;}
img.bg{height:auto !important;left:0;margin-bottom:-300px;min-width:950px;padding:108px 0 0;position:absolute;top:0;width:100%;}
#loading_img{left:50%;position:absolute;top:200px;}
#blackbar{background-color:#1a212b;height:108px;min-width:950px;z-index:5000;}

/* ---- Header ---- */
	#header{height:108px;margin:0 auto;position:relative;width:950px;}
	#logo{background:#fff url('/static/i/logo.jpg') no-repeat;display:block;float:left;height:85px;margin-top:15px;width:235px;}
	#navsearchcon{float:right;height:83px;margin:0;width:360px;}
	#search_box{background:#1a212b url(/static/i/search.jpg) no-repeat scroll 0 0;height:33px;line-height:1em;margin:25px 0 13px;position:relative;width:142px;}
	#search_box #s{background:none;border:0;margin:6px 0 0 3px;padding:10px 0 0;width:108px;}
	#search_box #go{padding:0;position:absolute;right:0;top:13px;}

/* ---- Navigation ---- */
	#navbox{float:left;height:37px;margin:0;padding:0;}
	#navboxleft{background:transparent url('../i/navleft.gif') no-repeat;float:left;height:37px;width:6px;}
	#navboxright{background:transparent url('../i/navright.gif') no-repeat;float:left;height:37px;width:7px;}
	.mainnav{height:37px;margin:0;padding:0;}
	.mainnav li{display:inline;list-style-type:none;}
	.mainnav li a{color:#788d8e;text-decoration:none;}

/* ---- Nav Sprites ---- */
		a.way_buy,a.way_buy_a{background:url('../i/nav/tab_buy.gif') no-repeat;display:block;float:left;height:37px;width:102px;}
		a.way_buy:hover{background:url('../i/nav/tab_buy.gif') no-repeat 0 -37px;}
		a.way_buy_a{background:url('../i/nav/tab_buy.gif') no-repeat 0 -74px;}
		a.products,a.products_a{background:url('../i/nav/tab_products.gif') no-repeat 0 0;display:block;float:left;height:37px;width:83px;}
		a.products:hover{background:url('../i/nav/tab_products.gif') no-repeat 0 -37px;}
		a.products_a{background:url('../i/nav/tab_products.gif') no-repeat 0 -74px;}
		a.service,a.service_a{background:url('../i/nav/tab_service.gif') no-repeat 0 0;display:block;float:left;height:37px;width:70px;}
		a.service:hover{background:url('../i/nav/tab_service.gif') no-repeat 0 -37px;}
		a.service_a{background:url('../i/nav/tab_service.gif') no-repeat 0 -74px;}
		a.account,a.account_a{background:url('../i/nav/tab_account.gif') no-repeat 0 0;display:block;float:left;height:37px;width:75px;}
		a.account:hover{background:url('../i/nav/tab_account.gif') no-repeat 0 -37px;}
		a.account_a{background:url('../i/nav/tab_account.gif') no-repeat 0 -74px;}
		a.admin,a.admin_a{background:url('../i/nav/tab_admin.gif') no-repeat 0 0;display:block;float:left;height:37px;width:64px;}
		a.admin:hover{background:url('../i/nav/tab_admin.gif') no-repeat 0 -37px;}
		a.admin_a{background:url('../i/nav/tab_admin.gif') no-repeat 0 -74px;}
		a.logout,a.logout_a{background:url('../i/nav/tab_logout.gif') no-repeat 0 0;display:block;float:left;height:37px;width:70px;}
		a.logout:hover{background:url('../i/nav/tab_logout.gif') no-repeat 0 -37px;}
		a.logout_a{background:url('../i/nav/tab_logout.gif') no-repeat 0 -74px;}
		a.login,a.login_a{background:url('../i/nav/tab_login.gif') no-repeat 0 0;display:block;float:left;height:37px;width:58px;}
		a.login:hover{background:url('../i/nav/tab_login.gif') no-repeat 0 -37px;}
		a.login_a{background:url('../i/nav/tab_login.gif') no-repeat 0 -74px;}
	#head_topright{float:right;height:108px;margin-right:1px;width:102px;}
	#cart-link{line-height:1em;}
	#orangebox{background:transparent url('../i/orange_viewcart.gif') no-repeat;clear:both;height:37px;margin-left:1px;width:102px;}
	#learn{background:transparent url('../i/learn.gif') no-repeat;height:25px;margin:36px 2px 10px 0;width:102px;}
	#learn a{color:#ececea;font-size:16px;text-decoration:none;}
	#shipping-errors{display:none;}
	.round{display:block;}
	.round *{background:#7dc474;display:block;font-size:.01em;height:1px;overflow:hidden;}
	.round1{background:#649b61;border-left:1px solid #44674a;border-right:1px solid #44674a;margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;}
	.round2{background:#6aa566;border-left:1px solid #233132;border-right:1px solid #233132;margin-left:1px;margin-right:1px;padding-left:1px;padding-right:1px;}
	.round3{border-left:1px solid #6aa566;border-right:1px solid #6aa566;margin-left:1px;margin-right:1px;}
	.round4{border-left:1px solid #44674a;border-right:1px solid #44674a;}
	.round5{border-left:1px solid #649b61;border-right:1px solid #649b61;}
	.roundfg{background:#7dc474;}
	/*#wrap { padding-bottom: 300px; } */
	#container{margin:0 auto;padding-bottom:300px;width:950px;z-index:5000;}
	#content{float:left;padding-bottom:50px;position:relative;width:700px;}
	#fullcon{float:left;position:relative;width:950px;}

/* ---- Full-Bleed Pages ---- */
	.conbox h2{color:#fffffd;font-size:1.4em;font-weight:100;}
	.orange{color:#ef9421;}
	.testimg{padding-top:30px;}
	.sidebar-wrapper{padding-top:20px;}
	.sidebar-wrapper img{padding-top:10px;}

/* ---- Unified rounded-bottom-panel container with three sizes and dark / orange variations ---- */
	.leftpanel,#leftpanel{float:left;margin:10px 10px 0 0;}
	.rightpanel,#rightpanel{clear:right;float:right;margin:10px 0 0;position:relative;width:231px;}
	/* two-column widths need to add up to 4  */
	.widthf{width:950px;}
	.widthf .subwidth{width:930px;}
	.width0{width:700px;}
	.width0 .subwidth{width:680px;} /* -20px  */
	.width1{width:580px;}
	.width1 .subwidth{width:560px;}
	.width2{width:467px;}
	.width2 .subwidth{width:447px;}
	.width3{width:350px;}
	.width3 .subwidth{width:330px;}
	.width4{width:235px;}
	.width4 .subwidth{width:215px;}
	.width5{width:340px;} /* Used on the one-page-checkout page */
	.width5 .subwidth{width:320px;}
	.width6{width:355px;} /* Used on the product detail page  */
	.width6 .subwidth{width:335px;}

	.panelcontainer{background:none;}
	.panelheader{background:#19212c;height:15px;width:100%;}
	.panelbody{background:#eaebed;width:100%;}
	.panelbody .padded{padding:10px 12px 4px;}
	.panelrounded{height:10px;padding:0;position:relative;width:100%;}
	.panelrounded div{padding:0;}
	.panelcorner{background:url('../i/ltgrey_rounded.gif') no-repeat;height:10px;width:10px;}

	.BC{background:#eaebed;bottom:0;height:10px;left:0;margin:0 10px;position:absolute;}
	.BL{background-position:bottom left !important;bottom:0;float:left;left:0;}
	.BR{background-position:bottom right !important;bottom:0;float:right;right:0;}
	.TC{background:#eaebed;height:10px;left:0;margin:0 10px;position:absolute;top:0;}
	.TL{background-position:top left !important;bottom:0;float:left;left:0;}
	.TR{background-position:top right !important;bottom:0;float:right;right:0;}

	.orangetrans .panelheader{background:#f8931d;}
	.orangetrans .panelbody,.orangetrans .BC{background:url('../i/cartcon_bg.png');}
	.orangetrans .panelcorner{background:url('../i/cartcon_round.png') no-repeat;}
	.orange_dcart .panelheader{background:#f8931d;}
	.orange_dcart .panelbody{background:url('../i/cartcon_bg.png');border-left:2px solid #f8931d;border-right:2px solid #f8931d;width:231px;}
	.orange_dcart .panelbody .padded{padding:10px 11px 4px;}
	.orange_dcart .BC{background:url('../i/cartcon_bg.png');border-bottom:2px solid #f8931d;}
	.orange_dcart .panelcorner{background:url('../i/cartbd_round.png') no-repeat;}

	.darktrans .panelheader{background:#222933;}
	.darktrans .panelbody,.darktrans .BC{background:url('../i/sidebars_bg.png');}
	.darktrans .panelcorner{background:url('../i/sidebars_round.png') no-repeat;}
	.darktrans p,.darktrans h3{color:#fff;}
	.darktrans .bluetext{color:#638587;font-weight:700;}

	.loginpanel{float:none !important;margin-left:auto;margin-right:auto;}
	.loginpanel .panelheader{background:#222933;}
	.loginpanel .panelbody,.loginpanel .TC,.loginpanel .BC{background:url('../i/sidebars_bg.png');}
	.loginpanel .panelcorner{background:url('../i/sidebars_round.png') no-repeat;}
	.loginpanel p,.darktrans h3{color:#fff;}
	.loginpanel .bluetext{color:#638587;font-weight:700;}

/* ---- Internal Pages / Shopping Cart  ---- */
	.maincontent{padding:30px 0;}

/* ---- Breadcrumbs ---- */
	ul.breadcrumbs{padding:20px 0 10px;}
	.breadcrumbs li{background:transparent url('../i/right_arrow.gif') no-repeat 0 7px;color:#638587;display:inline;font-size:20px;font-weight:100;list-style-type:none;padding-left:13px;padding-right:5px;text-transform:lowercase;}
	.breadcrumbs li a{color:#f49020;font-weight:100;text-decoration:none;}
	li.first{background:none;padding-left:0;}
	.first a{color:#f49020;}

/* ---- Categories ---- */
	.catname{clear:both;color:#434a50;font-height:20px;font-weight:100;padding-top:15px;text-transform:lowercase;}
	.catbox{float:left;margin:5px;position:relative;}

/* ---- Mode Panel ---- */
	.prodname{color:#000;font-size:0.8em;margin:3px 0 3px 5px;text-align:left;text-transform:capitalize;}
	.prodimage{background:#fff;border:2px solid #FFF;float:left;height:72px;margin-bottom:10px;text-align:center;width:96px;}
	.prodimage_cycle_left{margin-right:10px;}
	.addmode_box{background:transparent url('../i/addmode_bg.gif') no-repeat;clear:both;height:56px;position:relative;width:211px;}
	/*.addmode_box form {display: inline;} */
	.addmode_buttons{padding:24px 0 0 1px;}
	.addmode-prodbox{float:left;position:relative;}
	.hoverdrop-mode{-moz-border-radius:6px;background-color:#FDE4C6;border:2px solid #F8931F;display:none;left:20px;position:absolute;text-align:left;top:64px;width:230px;z-index:7000;}
	.add-mode-to-cart-form input{float:left;margin-left:3px;}
	.stock_warning{-moz-border-radius:6px;background-color:#FDE4C6;border:2px solid #F8931F;display:none;left:40%;position:fixed;text-align:left;top:300px;width:280px;z-index:9000;}
	.stock_warning p{color:#000;font-size:12px;margin:0;padding:10px;}
	.stock_warning ul{font-size:12px;font-weight:700;list-style-type:none;padding-bottom:5px;}
	
/* ---- Generic add product to cart styling ---- */
	.addcartbox{background:transparent url('../i/addprod_bg.gif') no-repeat;height:56px;position:relative;width:211px;}
	.addcart_forms{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;padding:24px 0 2px 2px;text-align:center;}
	.addcart_forms form{display:inline;}
	.add_prod_options select{width:202px;margin:28px 0 2px 4px;}
	.product_out_of_stock_msg{}
	.product_stock_msg_list{list-style-type:none;padding:20px 0 2px 10px;}
	
/* ---- The Drop Down on Hover ---- */
	.hoverdrop{-moz-border-radius:6px;background-color:#FDE4C6;border:2px solid #F8931F;display:none;left:18px;position:absolute;text-align:left;top:88px;width:230px;z-index:7000;}
	.dropbox{margin:0 10px 0.5em;width:210px;}
	.dropbox .dropcon{_overflow-y:hidden;position:relative;}
	.dropbox p{color:#000;font-size:0.85em;font-weight:100;line-height:16px;margin:0;padding:0;}
	.dropbox h4{color:#000;font-size:0.85em;font-weight:700;margin-bottom:5px;padding-top:5px;}
	.dropbox h4 a{color:#000;}
	.dropbox h4 a:hover{color:#414d53;}
	.dropbox_addcart{padding-top:15px;}
	#hoverdrop_price{font-weight:700;margin-top:5px;}

/* ---- Shop Images ---- */
	.shopimage{background-color:#FFF;border:2px solid #d9cfcd;height:130px;position:relative;text-align:center;width:160px;}
	.name_transbg{background-color:#f5f3f2;bottom:0;left:0;position:absolute;width:160px;}

/* ---- Product-Index Filter Page ---- */
	#permlinks{height:25px;padding:20px 0 0;position:absolute;right:0;top:0;}
	.filter-box{background:#fffbf5;border:2px solid #f1efee;height:120px;margin-bottom:10px;}
	.filter-box-inside{border-right:2px solid #d8d0cd;float:left;height:86px;margin:10px 0 0;padding:0 10px;width:149px;}
	.filter-box-inside h4{color:#638587;margin-bottom:5px;}
	.filter-box-inside p{font-size:14px;font-weight:200;line-height:14px;}
	.lastright{border-right:none;}
	.filter_control select{width:135px;}
	.filter_control input{vertical-align:bottom;}

/* ---- Parts Index Filter Page ---- */
	#parts_filter_box{height:74px;}
	#parts_filter_box .filter-box-inside{height:56px;}
	#parts_filter_box .filter-box-inside .filter_control{padding-top:8px;}
	#parts_filter_box_description{width:230px;}
	#parts_filter_button_div{padding-left:10px;padding-top:25px;}
	
/* ---- Service Parts Filter ---- */
    #service_parts_filter_button_div{padding-left: 10px;}
    .service-filter-box-inside p{margin:10px 0 0 0;}

/* ---- FAQ ---- */
	#faq_questions p{margin:2px 0 4px 0;}
	.faq_a ol {padding:0 12px 0 12px;}
	.faq_q li { }
	.faq_a li { }
	
/* ---- Product Detail Pages ---- */
	#fullcon-header{left:0;position:absolute;top:0;width:950px;}
	#product-detail-left{clear:both;float:left;}
	#product-detail-right{clear:right;float:right;position:relative;}
	.proddetail-bigimg{height:350px;position:relative;text-align:center;width:580px;padding-bottom:18px;}
	#proddetail-img-name{background-color:#d9d9d9;bottom:0;font-color:#000;font-size:12px;font-weight:100;height:18px;left:0;width:560px;padding:0 10px;position:absolute;}
	#product-detail-panelcontainer{margin:0;position:absolute;right:0;top:0;}
	#product-detail-panelcontainer .panelbody{position:relative;}
	#productdetail-related{padding-top:350px;}
	.related_left{margin:5px 3px 5px 0;}
	.related_right{margin:5px 0;}
	#options{padding-top:10px;}
	#price{font-weight:700;}
	#add_proddetail{background:transparent url('../i/proddetail/addcart_bg.gif') no-repeat;clear:both;height:55px;text-align:center;width:195px;}
	.addproddetail_buttons{padding:23px 0 0 3px;}
	#proddetail-button-black{float:left;}
	#proddetail-shoppinglist{position:absolute;right:10px;top:10px;}
	#proddetail-emailprint{bottom:5px;position:absolute;right:10px;}
	#product-detail-right-container .cartconround{position:absolute;right:0;top:0;}
	.detailtitle{width:180px;}

/* ---- Product carousel ---- */
	.carousel-skin-product{background:#1A212B none repeat scroll 0 0;margin:0 auto;z-index:0;}
	#product_carousel_container .jcarousel-container-horizontal{border:solid #1a212b;border-width:10px 0;width:580px;}
	#product_carousel_container .jcarousel-clip-horizontal{background:#1A212B none repeat scroll 0 0;height:60px;padding-left:5px;width:540px;}
	#product_carousel_container .jcarousel-item{background-color:#1a212b;float:left;height:60px;list-style:none;margin-right:10px;width:90px;}
	#product_carousel_container .jcarousel-next-horizontal{background:#fff url(../i/jcarousel/product_next.gif) no-repeat scroll 0 0;cursor:pointer;height:60px;position:absolute;right:0;top:0;width:20px;z-index:3;}
	#product_carousel_container .jcarousel-prev-horizontal{background:#fff url(../i/jcarousel/product_prev.gif) no-repeat scroll 0 0;cursor:pointer;height:60px;left:0;position:absolute;top:0;width:20px;z-index:3;}

/* ---- Cart Panel Display ---- */
	.cartbg_box{clear:both;margin-bottom:0.5em;margin-left:12px;max-width:390px;min-width:8em;width:223px;}
	.cartbg_box .cartbg_content,.cartbg_box .cartbg_t,.cartbg_box .cartbg_b,.cartbg_box .cartbg_b div,.cartbg_box .cartbg_br div{_background-image:url(../i/cartcon_bg.gif);background:transparent url(../i/cartcon_bg.png) no-repeat top right;}
	.cartbg_box .cartbg_content{_overflow-y:hidden;padding:0 12px 0 0;position:relative;zoom:1px;}
	.cartbg_box .cartbg_t{_height:800px;background-position:top left;height:100%;left:0;margin-left:-12px;position:absolute;top:0;width:12px;}
	.cartbg_box .cartbg_b{position:relative;width:100%;}
	.cartbg_box .cartbg_b,.cartbg_box .cartbg_b div{font-size:1px;height:10px;width:211px;}
	.cartbg_box .cartbg_br{background-position:bottom right;bottom:0;position:absolute;right:0;}
	.cartbg_box .cartbg_b .cart_bl{background-position:bottom left;margin-left:-12px;position:relative;width:12px;}
	.cartbg_box .hd,.cartbg_box .bd,.cartbg_box .ft{position:relative;}
	.cartbg_box .wrapper{max-height:1000px;position:static;}
	.cartimage{background:#fff;height:70px;text-align:center;width:100px;}
	#addedcart_hide{background:#f8931d url('../i/hidecart.jpg') no-repeat top;cursor:pointer;}
	#addedcart{margin:0;position:absolute;right:0;top:0;z-index:1000;}
	#addedcart_items{width:211px;}
	.cartitem_box{float:left;height:90px;padding:0 10px;width:100px;}
	.cartitem_cycle_left{padding:5px 10px 5px 0;}
	.cartitem_cycle_right{padding:5px 0;}
	.cartitem_price{float:left;font-weight:500;padding-left:10px;}
	.remove-item-form{float:right;}
	.dashes{border-top:1px dashed #000;margin-bottom:5px;}
	.total{float:left;}
	.total_value{float:right;padding-right:15px;}
	#cart-tax-placeholder{clear:both;display:none;}
	#checkouturl{float:right;}
	.view_cart{float:left;}

/* ---- Cart Page ---- */
	.cart .conround{background:#fde4c6;border-top:15px solid #f7941c;position:relative;width:100%;}
	.cart .corner{background:url('../i/cartconround.gif') no-repeat;font-size:0;height:10px;position:absolute;width:10px;}
	.cart .con_inner{padding:10px;}
	.carth4{color:#444b51;font-weight:300;}
	.cartcon_inner th{font-size:14px;font-weight:100;}
	.white{background-color:#fff;}
	.details{float:left;margin:0 12px 12px 0;padding:0 18px 18px;width:290px;}
	.white .details td{margin: 1px 10px 1px 5px;}
	#checkout-url{clear:right;float:right;}
	#simple-shipping{float:left;margin-left:15px;width:420px;}
	#simple-shipping-display{clear:left;float:left;margin-left:15px;width:420px;}
	#simple-ship-form{display:inline;}
	.cart-shipping-options{background:#FFDDBA;margin:10px 0 0;padding-top:10px;width:365px;}
	#calculate{vertical-align:middle;}
	#carttable th,#carttable td{padding:0 10px 0 5px;text-align:none;}
	#carttable .tdspace{padding-bottom:5px;}
	.cartproduct{text-align:center;}
	.shoptotals{width:240px;}
	.totalrow h5{float:right;padding:3px 10px 0 0;}
	.whitetotal{background:#fff;float:right;height:23px;padding:3px 15px 0 0;text-align:right;width:125px;}
	#cartbuttons{clear:both;height:40px;width:100%;}
	#cart_shopping_list_panel{float:right;margin-bottom:10px;}
	#id_update_submit{vertical-align:bottom;float:right;}
	
/* ---- Cart Rightbar and Panel ---- */
	.spacer{float:right;}
	#cart-login-email,#id_username{border:0 none;margin:0 5px 0 0;right:0;width:98px;}
	#cart-login-password,#id_password{border:0 none;margin:6px 5px 0 0;width:98px;}
	#cart-login-go,#account_login_submit{margin:8px 4px 3px 0;right:0;}
	.ltgreyround{background:#eaebed;border-top:15px solid #19212c;clear:right;margin:15px 0 0;position:relative;width:231px;}
	.ltgreycorner{background:url('../i/ltgrey_rounded.gif') no-repeat;font-size:0;height:10px;position:absolute;width:10px;}
	.ltgreyinner{color:#000;font-size:12px;font-weight:400;padding:15px;}
	.ltgreyinner h3{color:#444B51;font-size:1.7em;font-weight:100;padding-bottom:10px;}

/* ---- One Page Checkout Form ---- */
	#contact-info{float:left;width:340px;}
	#contact-info label,#ship_pay_payment label,#one-page-password label{clear:both;display:block;float:left;margin-right:10px;text-align:right;width:105px;}
	#contact-info input,#contact-info select,#one-page-password input{margin-bottom:10px;vertical-align:bottom;width:175px;}
	#id_copy_address,#id_newsletter{float:left;height:15px;width:15px;}
	#one_page_checkoutspan{margin-bottom:10px;padding-top:3px;}
	.one_page_innerh4{padding-top:15px;}
	#ship_pay_shipping{margin-bottom:10px;}
	.one_page_ship_pay{float:right;width:340px;}
	#ship_pay_payment{margin-bottom:10px;}
	#ship_pay_payment input{margin-bottom:10px;vertical-align:bottom;width:175px;}
	#ship_pay_payment select{margin-bottom:10px;vertical-align:bottom;}
	#id_credit_type{width:175px;}
	#id_month_expires{margin-right:5px;width:75px;}
	#id_year_expires{width:90px;}
	#id_ccv{width:35px !important;}
	#id_copy_address{width:15px !important;}
	#id_newsletter{width:15px !important;}
	.form-error{display:none;}
	.help{display:block;font-size:0.7em;float:left;margin:-10px 0 1.5em;}
	#shipping-options label{text-align:left;width:280px;}
	#shipping-options input{margin:0;vertical-align:text-bottom;}
	#shipping-options li{list-style-type:none;}
	#shipping-loading img{display:block;float:left;}
	#shipping-loading span{display:block;float:left;font-size:24px;padding:8px 0 0 4px;}
	#one-page-submit-button-div{clear:right;float:right;margin:6px 0 0 15px;}
    .one-page-submit-button{display:block;float:right;padding:14px 5px 0 0;}
    #one-page-submit-button-disabled{opacity:0.5;filter:alpha(opacity=50);display:none;}
	#one-page-submit-loading{display:none;float:right;}
	#one-page-submit-disclaimer{display:none;clear:right;float:right;padding-top:15px;width:320px;}
	#sameasbilling{float:right;margin:0 15px 10px 0;}
	.calculate_shipping{clear:both;float:right;margin-right:10px;width:155px !important;}
	.login{clear:both;float:right;margin-right:15px;width:75px !important;}

/* ---- Confirmation and Thank You ---- */
	#confirmation_content h4{margin:15px 0 5px;}

/* ---- Ways to Buy ---- */
    #wtb_browse_modes{float:left;clear:both;}
	#wtb_browse_modes a{color:#444B51;}
	#wtb-login-form{background:transparent url('../i/cart_login.jpg') no-repeat;clear:right;height:125px;margin-top:15px;width:231px;}
	#wtb-login-email{float:right;height:13px;margin:35px 21px 0 0;width:98px;}
	#wtb-login-password{float:right;height:13px;margin:6px 21px 0 0;width:98px;}
	#wtb-login-go{clear:both;float:right;height:27px;margin:6px 22px 0 0;width:55px;}
	/* Find by Zip  */
	#ways-findbyzip{background:transparent url('../i/waystobuy/findbyzipform_bg.jpg') no-repeat;height:49px;width:407px;margin-left:auto;margin-right:auto;}
	#z{background:#e3e5e4;border:none;height:16px;margin:0 0 0 156px;vertical-align:super;width:162px;}
	#zip-go{height:25px;margin:10px 0 0 13px;width:56px;}

/* ---- Account Information Pages ---- */
	#account_login p{float:right;height:30px;margin-right:45px;text-align:right;width:320px;}
	#account_login p img{vertical-align:bottom;}
	#view_profile{width:700px;}
	.profile{list-style-type:none;}
	.account_info{float:left;width:470px;}
	.account_options{float:right;width:200px;}
	.account_buttons{padding:0;}
	.account_buttons li{list-style:none;padding:10px 0 0;}
	#update_contact{width:500px;}
	#id_dob_month{width:90px;}
	#id_dob_day{width:50px;}
	#id_dob_year{width:60px;}
	#update_contact input{width:210px;}
	#update_account_info{height:25px;width:155px !important;}
	#change_password label{clear:both;display:block;float:left;margin-right:10px;text-align:right;width:150px;}
	#change_password input{margin-bottom:10px;vertical-align:bottom;width:175px;}
	.change_pass_button{margin-left:140px;width:155px !important;}

/* ---- Wishlist ---- */
	#email-form{display:none;}
	#email-shoppinglist-form label{clear:both;display:block;float:left;margin-right:20px;padding-bottom:5px;text-align:right;width:130px;}
	#email-shoppinglist-form input{float:left;width:350px;}
	#email-shoppinglist-form #id_email_from{width:155px;}
	#email-shoppinglist-form span{clear:both;display:block;padding-bottom:10px;padding-left:150px;}
	#email-shoppinglist-form textarea{display:block;float:left;height:100px;width:354px;}
	#email-shoppinglist-form #emailthis_button{clear:both;height:25px;margin:15px 0 0 150px;width:50px;}
	.grey{background-color:#ccc;}
	.wishimage{border:1px solid #ccc;}
	#wishtable tr{height:50px;}
    /* For asking a user which color to add to shopping list*/
	#shoppinglist-color_choice{-moz-border-radius:6px;background-color:#FDE4C6;border:2px solid #F8931F;display:none;right:20px;position:absolute;text-align:left;top:35px;width:280px;z-index:9000;height:85px;}
	#shoppinglist-color_choice p{color:#000;font-size:12px;margin:0;padding:10px;}
	#shoppinglist_product_imgs{padding-left:30px;}

/* ---- Footer ---- */
	html,body,#wrap{height:100%;}
	body > #wrap{height:auto;min-height:100%;}
	/* must be same height as the footer  */
	#footer{background:#f0f2f1;clear:both;height:300px;margin-top:-300px;padding-bottom:50px;position:absolute;width:100%;}
	.clearfix:after{clear:both;container:".";display:block;height:0;visibility:hidden;}
	.clearfix{display:block;}
	/* Hides from IE-mac \ */
	* html .clearfix{height:1%;}
	#footer_message{-moz-border-radius:6px;background-color:#FDE4C6;border:2px solid #F8931F;display:none;left:0;position:absolute;text-align:left;top:-26px;z-index:7000;}
	#footer_message_text{padding:0 7px;}
	#footblack{background-color:#1a212b;border-top:3px solid #1a212b;height:116px;text-align:center;width:100%;}
	#footnavbox{font-size:14px;height:150px;line-height:14px;margin:0 auto;padding-top:20px;width:940px;}
	.footnavlist{float:left;width:150px;}
	ul.footnavlist{padding:0 17px 20px;}
	.footnavlist li{list-style-type:none;padding:7px 0 0;}
	.footnavlist li a{color:#747675;text-decoration:none;}
	.linkcat{color:#000;font-weight:700;}
	.copyright{background:transparent url('../i/copyright.jpg') no-repeat;height:79px;position:relative;right:0;top:13px;width:131px;}

/* ---- Footer Image Rotator  ---- */
	.jcarousel-container{position:relative;}
	.jcarousel-clip{margin:0 auto;overflow:hidden;padding:0;position:relative;text-align:center;z-index:2;}
	.jcarousel-list{left:0;margin:0;overflow:hidden;padding:0;position:relative;top:0;z-index:1;}
	.jcarousel-list li,.jcarousel-item{float:left;height:110px;list-style:none;width:150px;}
	/* 	The buttons are added dynamically by jCarousel before * the list 
		(inside the described above) and have the classnames "jcarousel-next" and "jcarousel-prev".
	  .jcarousel-next {
		z-index: 3;
		display: none;
	}  */
	.jcarousel-prev{display:none;z-index:3;}

/* ---- Rotator Skin ---- */
	.jcarousel-skin-tango{background:#1A212B none repeat scroll 0 0;margin:0 auto;padding:1px;width:950px;z-index:0;}
	.jcarousel-skin-tango .jcarousel-container-horizontal{width:950px;}
	.jcarousel-skin-tango .jcarousel-clip-horizontal{height:110px;width:900px;}
	.jcarousel-skin-tango .jcarousel-item{height:110px;width:150px;}
	.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:0;}
	.jcarousel-skin-tango .jcarousel-item-placeholder{background:#FFF none repeat scroll 0 0;color:#000;}
	.jcarousel-skin-tango .jcarousel-next-horizontal{background:#fff url(../i/jcarousel/next.gif) no-repeat scroll 0 0;cursor:pointer;height:110px;position:absolute;right:0;top:0;width:25px;}
	.jcarousel-skin-tango .jcarousel-prev-horizontal{background:#fff url(../i/jcarousel/prev.gif) no-repeat scroll 0 0;cursor:pointer;height:110px;left:0;position:absolute;top:0;width:25px;}
	
/* ---- Reporting ---- */
    .reporting_header_ul li {display: inline; margin-left: 10px;}
    #financial_table {width: 550px;}
    .align_right {text-align: right;}