/*
* 
* 	WORX
*  JJohnson | March 2009
* 
*/

body{background: #000; color: #fff;}
body.page-print{background: #fff; color: #000; width: 8in; margin: 0 auto;}

.messages ul{ padding:0 0 0px 0px; margin-top: 15px; }

.relatedmargin{margin-top: -15px;}
.reviewmargin{padding-top: 20px;}

.page-print .col-1{width: 48%; float: left; line-height: 24px;}
.page-print .col-2{width: 48%; float: right; line-height: 24px;}
.page-print .col2-set{margin-bottom: 15px;}
.page-print #my-orders-table td{text-align: center;}
.page-print #my-orders-table td.a-right{width: 80px;}
.page-print .buttons-set{display:none;}

.adminContent{font-size: 12px; line-height: 18px; padding: 0 8px;}
.adminContent a{color: #f2751a;}
.adminContent h4, .adminContent h4 a{color:#ff7f25; font-size: 14px;}
.adminContent h4.reverse, .adminContent h4.reverse a{color:#ccc; font-size: 14px; background: #7c7c7c; padding: 3px; margin-bottom: 2px;}
.adminContent .allow h4.reverse, .adminContent .allow h4.reverse a{color:#FFF; font-size: 14px; background: #ff7f25; padding: 3px; margin-bottom: 2px;}

.adminContent ul li{list-style-image: url(/skin/frontend/default/blank/images/li_bullet.gif);}
.adminContent.product{padding: 0;}
.hide{display:none;}
.orange{color: #ff7f25;}

h2.helvetica{background: #f2751a; padding: 2px 10px 2px 10px; height: 30px;}
h2.helvetica span{width: 375px;}

#outerwrapper{background: url(/skin/frontend/default/blank/images/bg-outerwrapper.gif) repeat-x left bottom;}
#wrapper, #ft{width: 942px; margin: 0 auto;}
#wrapper{background: url(/skin/frontend/default/blank/images/wrapper-bg.gif) no-repeat center bottom; padding-bottom: 15px;}

#leftCol{width: 280px; float: Left; background: #fff;}
#rightCol{width: 640px; float: right;} 

#search.input-text{background: url(/skin/frontend/default/blank/images/search-bg.gif) no-repeat left center; border: 0; padding: 5px; font-size: 10px; color: #939393; font-style:italic; width: 195px;}

.logo{width: 180px; margin: 25px auto 10px 20px;}
.searchBox{margin-left: 20px;}

h3.weareworx{background-image: url(/skin/frontend/default/blank/images/h-weareworx.gif); width: 640px; height: 31px; cursor:pointer; padding: 0; margin: 10px 0; cursor:hand;}
.hiddenContent{display:none;}

#homeHeader{background: url('/skin/frontend/default/blank/images/home_header_bg.gif') repeat-x 0 98px; margin-bottom: 15px;}
#homeHeader a, a.visited, a.selected{ color:#fff; } 
#homeHeader a:hover{ color:#F2751A; } 
.homeFeatured{width: 495px; float: left; padding-top: 10px;}
.homeFeatured h3{font-size: 12px; margin-bottom: 0; padding-bottom: 0;}
.products ul, .products ul li{margin: -5px 0 0 0; padding: 0; list-style:none;}
.products li{float: left;}


.cart{width: 136px; float: right; margin: 0; padding: 0;}
.cart a{display:block; background: #666; color: #f4f4f4; font-size: 10px; text-transform: uppercase; font-weight: bold; padding: 6px 10px 6px 10px; }
.cart #torder a{background-image: url('/skin/frontend/default/blank/images/icon_truck.gif'); background-repeat: no-repeat; background-position: 102px 3px;  }
.cart ul{margin: 0; padding: 0;}
.cart li{list-style:none; margin: 0; padding: 0;}
.cart a .num{color: #f5771d; padding-left: 10px;}
.cart a:hover{color: #f5771d; text-decoration:none; background-color: #7F7F7F;}

.cart-buttonlist{margin-top: -5px; padding-bottom: 15px;}
.cart-bottommarginfix{margin-bottom: 20px;}
.discount, .shipping{padding-bottom: 20px;}
.uppertotal table{margin-top: -21px;}
.uppertotal table .price{margin-right: -5px;}

#flashpanel{margin: 0 0 10px 0;}

 .nlitems{margin-top: 10px;}
 .nlitem{border-bottom: 1px solid #6F6F6F; margin-bottom: 15px;}
 .nlitem .date{background: url(../images/bg_date.gif); color: #464646; width: 60px; float: left; text-align:center; margin-right: 10px;}
 .nlitem .date .day{display: block; font-size: 22px;}
 .nlitem .date .month{font-size: 10px;}
 .nlitem .info{width: 550px; float: left;}
 .nlitem .info h4{font-size: 14px; margin: -5px 0 0 0; padding: 0; color: #491a02;}
 .nlitem.last{border:none;}

 .req{color: #F89828; font-size: 9px; text-transform: uppercase;}
 .checkboxlist{margin: 10px 0 0 0; padding: 0;}
 .adminContent .checkboxlist li{margin: 0; padding: 3px 0; list-style:none; list-style-image: none;}
 .checkboxlist li, .checkboxlist input{vertical-align: middle;}

 .container{background: #fff; color: #414141; padding: 8px; margin-bottom: 10px;}
 .container .vthumb{line-height: 14px; color:#F2751A; cursor:pointer;}
 .container .vthumb:hover{text-decoration:underline;}
 .featuredVideo{margin-bottom: 10px;}
 .featuredVideo #videoPlayer{width: 320px; float: Left;}
 .featuredVideo .desc{width: 280px; float: right;}
 .container h4{margin-bottom: 8px;}
 .container h4.border{padding-bottom: 3px; border-bottom: 1px solid #ccc; margin-right: 11px;}
 .container .vthumb{width: 95px; text-align: center; float: left; margin-right: 5px; min-height: 100px;}
 .container a{color: #f5771d;}
 .container a:hover{color: #f5771d; text-decoration:none;}

  .dealerList{padding-left: 0;}
 
 .locateResults{margin-top: 20px; }
 .locateResults ul{margin: 0; padding: 0;}
 .locateResults li{width: 150px; float: left; min-height: 150px; margin-right: 15px; padding-right: 10px;}
 .locateResults #map{margin-bottom: 10px;}

 .headerWithProducts{position: relative;}
 .productListForm{border-left: 3px solid #000; padding: 4px 4px 4px 8px; position: absolute; right: 0; top: 0;}

 .staticProducts{margin: 0; padding: 0;}
 .staticProducts li{list-style:none; position: relative; width: 313px; float: left;}
 .staticProducts li.left{margin-right: 14px;}
 .staticProducts li a{display: block; width: 85px; height: 20px; position: absolute; right: 10px; text-indent: -99999em; z-index: 9999; background: url('/skin/frontend/default/blank/images/spacer.gif') left top;}
 .staticProducts li a.buy{top: 84px; display:none;}
 .staticProducts li a.learn{top: 0; left: 0; width: 315px; height: 175px;}

.adminContent ul.buttonList {margin: 0; padding: 0;}
.adminContent ul.buttonList li{margin: 0 0 0 10px; padding: 4px 0 0 0; float: left;}

#shopping-cart-table th{background: #ff7f25;}

.adminContent .shipping ul{margin: 0 0 8px 0; padding: 0;}
.adminContent .shipping ul li{list-style-image: none; list-style:none;}
.adminContent .shipping label{margin: 8px 0 3px 0;}

.adminContent .form-list{margin: 0; padding: 0;}
.adminContent .form-list li, .sp-methods li{margin: 0; padding: 0; list-style:none; list-style-image: none; padding: 3px 0;}
.adminContent .form-list li label{display:inline;}
.adminContent .form-list li label, .adminContent .form-list li input, .sp-methods li input{vertical-align:middle;}


.adminContent #co-billing-form .form-list li, .adminContent #co-shipping-form .form-list li, .sp-methods li{padding: 4px 0;  margin: 5px;}
.adminContent #co-billing-form .input-box,.adminContent #co-shipping-form .input-box{padding: 4px 0;  margin: 5px; float: left; width: 250px;}

.sp-methods label{display:inline;}
.sp-methods dt, .sp-methods dd{margin: 0; padding: 0;}
.sp-methods dt{color: #ff7f25; font-weight: bold; font-size: 12px;}
.adminContent .sp-methods ul{margin: 0; padding: 0;}
.adminContent .sp-methods li{list-style-image:none; list-style:none;}
.adminContent .sp-methods#checkout-payment-method-load dd{margin-bottom: 15px;}
.adminContent .sp-methods#checkout-payment-method-load select{margin-bottom: 5px;}

.payment-tool-tip{position: absolute; left: 0;}
#checkout-payment-method-load{position: relative;}

.opc{margin: 0; padding: 0; list-style:none;}

 .productLeft{width: 310px; float: left; margin-top:10px;}
 .productRight{width: 305px; float: right; margin-top:10px;}
 .payments { clear:both; }
 div.price{font-size: 14px; text-align: right; line-height: 20px; margin-bottom: 40px; }
 table .price{float:right; font-size:14px; margin-right:5px; color:#ff7f25; }
 table .whitetext .price{color: #ccc;}
 .prod_bullets{ float:left; margin: 0 3px 30px 0; width:162px; font-size:11px;padding-left:13px;}
 .prod_bullets ul{ margin:0; padding:0; list-style:disc;} 
 .prod_bullets ul li{ margin:0; padding:0; list-style-image:none; list-style:disc; }
 .regular-price{ color:#FF7E25; }
 h6.helvetica{height: 15px; margin-top: 15px; clear:both;}
 .upsell{background: url('/skin/frontend/default/blank/images/bg_upsell.gif') repeat-y left top; margin-top: 10px;}
 .upsell .product-shot{float: left; width: 65px;}
 .upsell p .title{font-size: 12px; }
  .upsell p .title a{ color:#BABABA;}
 .upsell p{float: right; width: 230px; font-size: 10px; line-height: 15px; padding: 5px 0; color:#BABABA;}
 .upsell.r{width: 310px; float: left; background: none;}

 .relatedProduct{ background: url(/skin/frontend/default/blank/images/related_prod_dividor.gif) no-repeat right top; margin-right:10px;  margin-top: 10px; padding-right:8px;}
 .relatedProduct .product-shot{float: left; width: 65px;}
 .relatedProduct p .title{font-size: 12px; }
  .relatedProduct p .title a{ color:#BABABA;}
 .relatedProduct p{float: right; width: 220px; font-size: 10px; line-height: 15px; color:#BABABA;}
 .relatedProduct.r{width: 310px; float: left; background: none;}
 
 .reviews dl{margin: 10px 0 0 0; padding: 0; color: #bababa; font-size: 11px; line-height: 16px;}
 .reviews dt{margin: 0; padding: 0;}
 .reviews dd{margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #696969;}
.odd, .even{ margin-bottom:10px; }
table#super-product-table .odd td, table#shopping-cart-table .odd td, table#shopping-cart-table .even td{border-bottom: 1px solid #888; margin-bottom: 15px; padding-bottom: 5px;}

  #review-form{margin-bottom: 25px; color: #bababa;}

 .more-views ul{margin: 0 0 0 11px; padding: 0;}
 .more-views ul li{list-style:none; display: inline; margin-right: 5px;}

 .product-image-popup .close{ text-align: right; padding: 5px; margin: 0;}
 .product-image-popup .close a{color: #fff; font-size: 10px;}
 .gal-nav{background: #383838; padding: 3px; text-align: center; font-size: 12px; font-weight: bold;}
 .gal-nav a{color: #fff; margin-right: 30px;}

 .category-products{margin: 10px 0; font-size: 12px;}
 .category-products ol{list-style:none; margin: 0; padding: 0;}
 .product-image{width: 150px; float: left; padding-bottom: 15px;}
 .product-shop{width: 480px; float: left; }

.adminContent .buttonList li{list-style-image:none; list-style:none; margin-bottom: 5px;}

.testLeft{width: 320px; float: left;}
.testRight{width: 280px; float: right;}

.sideCtas{margin-top: 20px; margin-bottom: -20px;}
.sideCtas .cta{margin: 5px 0 5px 12px;}

#ft a, #ft{color: #fff; clear:both;}
#ft{font-size: 10px;}
#ft a:hover{color: #f5771d; text-decoration:none;}
#ft .ft_cnt{padding-top: 10px; position: relative; }
.ft_cnt .neighborhoodCta{position: absolute; top: -12px; right: 75px;}
.ft_cnt .ecoCta{position: absolute; top: -12px; right: 0;}

#mainNav{margin: 25px 0 0 0;}
#mainNav ul{margin: 0; padding: 0;}
#mainNav li{list-style:none;}
#mainNav a{display: block; width: 280px; height: 44px; background-repeat: none; background-position: 0 0; text-indent: -99999em; position: relative;}
#mainNav a img{position: absolute; left: -5px; top: 12px; display:none;}
#mainNav a.selected, #mainNav a:active{background-position: 0 -46px;}
#mainNav a:hover img, #mainNav a.selected img, #mainNav a:active img{display:block;}
#tcordless a{background-image: url(/skin/frontend/default/blank/images/nav_cordless.gif); border-bottom: 1px solid #c8c8c8;}
#tlithium a{background-image: url(/skin/frontend/default/blank/images/nav_lithium.gif); border-top: 1px solid #c8c8c8;  border-bottom: 1px solid #c8c8c8;}
#tcorded a{background-image: url(/skin/frontend/default/blank/images/nav_corded.gif);  border-bottom: 1px solid #c8c8c8;}
#towners a{background-image: url(/skin/frontend/default/blank/images/nav_owners.gif);  border-bottom: 1px solid #c8c8c8; }
#tabout a{background-image: url(/skin/frontend/default/blank/images/nav_about.gif);  border-bottom: 1px solid #c8c8c8;}
#tparts a{background-image: url(/skin/frontend/default/blank/images/nav_parts.gif);  border-bottom: 1px solid #c8c8c8;}

.bottomLinks{background: #69696a url(/skin/frontend/default/blank/images/subnav_bg.gif) repeat-x left top; margin-top: 120px;}
.bottomLinks a{color: #fff; font-size: 12px; font-weight: bold;}
.bottomLinks a:hover, .bottomLinks a.selected{color: #f5771d; text-decoration:none;}
.bottomLinks li{margin: 0; padding: 3px 0; list-style:none;}
.bottomLinks ul{margin-left: 20px; padding: 10px 0 10px 0; margin-bottom:0;}
.bottomLinks .link-us { padding: 3px 0 0 0; background: url(/skin/frontend/default/blank/images/icon-us.png) 62px 5px no-repeat; }
.bottomLinks .link-ca { padding: 3px 0 0 0; background: url(/skin/frontend/default/blank/images/icon-ca.png) 62px 5px no-repeat; }

.subnav{background: url(/skin/frontend/default/blank/images/section_subnav_bg.gif) repeat-y left top; font-size: 12px; padding: 8px 4px; margin-bottom: 20px; font-size: 11px;}
.subnav ul{margin: 0; padding: 0;}
.subnav ul li{margin: 0; padding: 0 8px 0 6px; display: inline; border-right: 1px solid #fff;}
.subnav ul li.last{border:none;}
.subnav a{color: #fff;}
.subnav a:hover, .subnav a.selected{color: #f2751a; text-decoration: none;}
.subnav a.selected{font-weight: bold;}

.subnav.tabmenu{height: 36px; background: url(/skin/frontend/default/blank/images/tabnav_bg.gif) repeat-x left top; margin-bottom: 0; margin-top: 20px; padding: 0;}
.subnav.tabmenu ul li{float: left; height: 20px; padding: 0 8px 0 0; border: none;}
.subnav.tabmenu a{ display: block; height: 28px; float: left; width: 125px; padding: 8px 4px 0 4px; text-align: center;}
.subnav.tabmenu a.first{width: 150px;}
.subnav.tabmenu a.selected{background: url(/skin/frontend/default/blank/images/tabnav_selected.gif) repeat-x left top;}

.spec-title-row1 { background: #EFEFEF; font-weight: bold; padding: 3px 3px 3px 10px; }
.spec-detail-row1 { background: #EFEFEF; text-align: center; padding: 3px; }
.spec-title-row2 { background: #FFFFFF; font-weight: bold; padding: 3px 3px 3px 10px; }
.spec-detail-row2 { background: #FFFFFF; text-align: center; padding: 3px; }

.product_features {
	background-color: #ddd;
}
.feature_image {
	background-color: #fff;
}
.feature_description {
	background-color: #eee;
	padding: 0 10px;
}
.compare-chart-left { background: #FF9900; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 4px; text-align: center; }
.compare-chart-right { background: #FF7F24; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 4px; text-align: center; }
.compare-chart-row1 { background: #EFEFEF; text-align: center; padding: 3px; }
.compare-chart-row2 { background: #FFFFFF; text-align: center; padding: 3px; }

ul.arbor-day-flowers { position: relative; float: left; margin: 24px 0 24px 0; padding: 0; }
ul.arbor-day-flowers li { position: relative; float: left; list-style: none; width: 184px; margin: 0 28px 0 0; padding: 0; font-style: italic; text-align: center; }
ul.arbor-day-flowers li.last { margin: 0; }
.content-block { position: relative; float: left; width: 100%; }
.content-block .center {  position: relative; margin: 0 auto;  text-align: center; }
.content-block span { font-size: 13px; font-weight: bold; color: #ff9933; }
.btn-register-arbor-day { display: block; position: relative; margin: auto; margin-top: 8px; width: 204px; height: 44px; background: url(/skin/frontend/default/blank/images/btn-lrg-register.png) no-repeat left top; text-indent: -9999px; }
.btn-buy-now-arbor-day { display: block; position: relative; margin: auto; margin-top: 8px; width: 204px; height: 44px; background: url(/skin/frontend/default/blank/images/btn-lrg-buynow.png) no-repeat left top; text-indent: -9999px; }