/*sprite*/
#logo {background:transparent url('../images/logo.png') no-repeat;}
button.button.search, .btn-remove span,div.block.block-banner ul li,div.grid,div.list, td.remove a {background:transparent url('../images/sprite_2.png') no-repeat top left;}
/*reset*/
* { margin:0; padding:0; } img { border:0; vertical-align:top; }  h1 { font-size:20px; font-weight:normal; line-height:1.3; } h2 { font-size:18px; font-weight:normal; line-height:1.34; } h3 { font-size:16px; font-weight:bold; line-height:1.375; } h4 { font-size:14px; font-weight:bold; } h5 { font-size:12px; font-weight:bold; } h6 { font-size:11px; font-weight:bold; } form { display:inline; } fieldset { border:0; } legend { display:none; } table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; } caption,th,td { vertical-align:top; text-align:left; font-weight:normal; } address { font-style:normal; } cite { font-style:normal; } q,blockquote { quotes:none; } q:before, q:after { content:''; } small,big { font-size:1em; } sup { font-size:1em; vertical-align:top; } ul,ol { list-style:none; } 
button {font-family:arial,helvetica,sans-serif;}
body { background:#fff; font:12px Arial, Helvetica, sans-serif; color:#333;font-family:arial,helvetica,sans-serif;}
a {color:#22B573;text-decoration:none;}
a:hover {color:#333;}
:focus { outline: 0; }

.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
/*.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }*/
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.wrapper {}
.page { position:relative; width:990px; margin:0 auto;text-align:left; padding-top:40px;}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:0; }

/*cols*/ 
.col-left { float:left; width:180px; padding:0 20px 0 0; }
.col2-left-layout .col-left { margin-left: 0; }
.col-main { float:left; width:780px; position:relative }
.main.col3-layout .col-main { float:left; width:580px; }
.col-right { float:right; width:180px; padding:0 0 0 20px; }

/*header*/
div.header-container {padding-bottom:30px;}
div.header, div.header-container {float:left;}
div.header {padding:0 0 40px 0;width:988px;}
#logo {/*background-position:-5px -4px;*/width:180px;height:46px;float:left;padding:0 20px 0 0px;}
#logo a {text-indent:-2000em;font-size:100%;width:180px;height:46px;display:block;}
#search_mini_form {float:left;-moz-border-radius: 6px;-webkit-border-radius: 6px;	font-weight:bold;background:#999;padding:12px 0 0 9px;height:34px;width:274px;margin-right:20px;}
fieldset.form-search label {float:left;color:#fff;text-transform:uppercase;padding:4px 16px 0 0;}
button.button.search {float:left;border:none;height:23px;width:23px;background-position:-5px -55px;cursor:pointer;}
button.button.search span {display:block;text-indent:-2000em;font-size:100%;}
p.welcome-msg {float:left;-moz-border-radius: 6px;-webkit-border-radius: 6px;background:#22B573;padding:11px 11px 0 9px;height:35px;width:364px;font-weight:normal;color:#fff;/*word-spacing:2px;*/line-height:13px;}
p.welcome-msg a {color:#333;font-style: italic;}
div.header ul.links {float:right;font-size:11px;width:58px;line-height:12px;}
div.header ul.links li {float:right;}
div.header ul.links a {color:#22B573;text-decoration:none;}

/*nav and hovers*/
ul#nav {float:left;font-size:16px;width:100%;border-bottom:1px solid #666;}
ul#nav li.level0 {float:left;padding-right:33px;position:relative;display:block;}
ul#nav li a {color:#666;text-decoration: none;text-transform: uppercase;font-weight:bold;}
ul#nav li.over a,ul#nav li a:hover, ul#nav li span:hover {color:#22B573;}
ul#nav ul.level0, ul#nav ul.level1, ul#nav ul.level2 {display:none;}
ul#nav ul a {text-transform:none;color:#333 !important;display:block;}
ul#nav ul a:hover {color:#666 !important;}
ul#nav li.over ul.level0 {display:block;position:absolute;width:180px;background:url('../images/bg.png') repeat;font-size:12px;color:#333;border-top:1px solid #666;margin-top:0px;z-index:10;}
ul#nav li.over ul.level0 li {width:162px;height:12px;border-bottom:1px solid #fff;padding:8px 9px 10px;position:relative;display:block;}
ul#nav li.over ul.level0 li.over ul.level1 {display:block;position:absolute;top:0;left:180px;background:url('../images/bg.png') repeat;border-left:1px solid #fff;width:180px;} 
ul#nav li.over ul.level0 li.over ul.level1 li.over ul.level2 {display:block;position:absolute;top:0;left:180px;background:url('../images/bg.png') repeat;border-left:1px solid #fff;}
ul#nav li.level0.nav-sustainable-living {padding-right:0;}

/*sidebar*/	
div.col-right.sidebar .block{margin-bottom:17px;width:180px;}
div.block-title {border-bottom:1px solid #fff;padding:11px 0 9px 9px;}
div.block-title strong {font-weight:bold;font-style:italic;}
div.col-right.sidebar div.block-title strong a {color:#fff;}
div.col-right.sidebar div.block-title strong a:hover {color:#333;}

div.block-content {padding:11px 0 9px 9px;}
a.btn-remove span {float:left;width:12px;height:12px;background-position:-5px -202px;text-indent:-2000em;display:block;}
a.btn-remove:hover span {background-position:-5px -189px;}
	/*cart*/
div.block.block-cart {background:#22B573;-moz-border-radius: 6px;-webkit-border-radius: 6px;color:#fff;float:left;}
div.block.block-cart h3 {font-size:12px;padding:28px 0 12px 0;}
div.block.block-cart p {font-size:11px;font-style:italic;}
div.block.block-cart .subtotal {color:#333;font-style:italic;padding:8px 0 7px;}
div.block.block-cart button.button {float:left;border:none;background:#333;color:#fff;text-transform:uppercase;width:160px;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.block.block-cart button.button:hover {background:#fff;color:#333;}
div.block.block-cart button.button span {float:left;padding:2px 0 2px 46px;font-family:arial,helvetica,sans-serif;}
div.block.block-cart a.product-image {float:left;}
div.block a.btn-remove {position:absolute;right:-3px;top:-4px;}
div.block.block-cart p.amount a {color:#fff;text-decoration:none;}
div.block.block-cart p.amount a:hover {color:#333;}
div.block.block-cart strong {text-transform:uppercase;}
div.product-details {float:left;position:relative;padding:0 0 0 9px;width:100px;}
div.product-details h4 {width:96px;}
div.product-details h4, div.product-details div.price_qty {float:left;clear:both;}
div.block.block-wishlist .price-box span.price, div.product-details div.price_qty {top:39px;font-size:11px;color:#333;font-weight:normal;font-style:italic;}
div.product-details h4 a {text-decoration:none;color:#fff;font-size:11px;font-weight:normal;float:left;}
div.product-details h4 a:hover {color:#333;}
ol#cart-sidebar li {padding-bottom:9px;} 
ol#cart-sidebar li.last {padding-bottom:0;}
	/*compare*/
div.block.block-account h2 {font-size:12px;font-style: italic;font-weight:bold;text-transform:uppercase;}	
div.block.block-account,div.block.block-recent, div.block.block-compare, div.block.block-progress {float:left;background:url('../images/bg.png') repeat;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.block.block-recent p, div.block.block-compare p {padding-right:9px;font-size:11px;font-style:italic;}
div.block.block-recent div.block-content , div.block.block-compare div.block-content {float:left;}
div.block.block-recent strong, div.block.block-compare strong {text-transform:uppercase;}
div.block.block-recent div.product-details h4 {width:100px;}
div.block.block-compare div.product-details h4 {width:90px;}
div.block.block-recent div.product-details h4 a, div.block.block-compare div.product-details h4 a{color:#333;}
div.block.block-recent div.product-details h4 a:hover, div.block.block-compare div.product-details h4 a:hover{color:#00aeef;}
div.block.block-recent li.last {padding:0;}
div.block.block-recent a.product-image, div.block.block-compare a.product-image {float:left;}
ol#wishlist-sidebar,div.block.block-recent ol, div.block.block-compare ol {float:left;}
ol#wishlist-sidebar,div.block.block-recent ol li, div.block.block-compare ol li {float:left;padding-bottom:9px;}
div.block-recent div.actions, div.block-compare div.actions {float:left;}
div.block-recent div.actions a, div.block-compare div.actions a {float:right;padding:0 9px 9px 0;text-transform:lowercase;text-decoration:none;color:#333;}
div.block-recent div.actions a:hover, div.block-compare div.actions a:hover {color:#666;}
div.actions button.button {float:left;border:none;background:#333;color:#fff;text-transform:uppercase;width:160px;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.actions button.button:hover {background:#fff;color:#333;}
div.actions button.button span {float:left;padding:2px 0 2px 34px;font-family:arial,helvetica,sans-serif;}
	/*social buttons*/
div.block.block-banner {float:left;background:url('../images/bg.png') repeat;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.block.block-banner h2 {font-size:12px;font-weight:bold;font-style:italic;text-transform: uppercase;padding:14px 0 0 9px;width:78px;float:left;}
div.block.block-banner ul {float:left;padding:10px 0;}
div.block.block-banner ul li {float:left;width:24px;height:24px;display:block;margin-right:5px;}
div.block.block-banner ul li a {display:block;text-indent:-2000em;font-size:100%;width:24px;height:24px;}
div.block.block-banner ul li.fb {background-position:-5px -82px;}
div.block.block-banner ul li.fb:hover {background-position:-31px -82px;}
div.block.block-banner ul li.tw {background-position:-5px -108px;}
div.block.block-banner ul li.tw:hover {background-position:-31px -108px;}
div.block.block-banner ul li.rss {background-position:-5px -134px;}
div.block.block-banner ul li.rss:hover {background-position:-31px -134px;}
	/*browse by, shop by*/
div.block.block-layered-nav {float:left;width:180px;}
div.block.block-layered-nav div.block-title {border-bottom:1px solid #666;padding:0;color:#666;}
div.block.block-layered-nav div.block-title strong, div.block.block-layered-nav div.block-title h2  {font-weight:bold;font-size:14px;text-transform:uppercase;font-style: normal;}
div.block.block-layered-nav div.block-content {padding:10px 0 0 0 !important;float:left;width:180px}
div.block.block-layered-nav dt {color:#666;font-weight:bold;font-size:12px;float:left;padding:0 0 6px;width:180px;}
div.block.block-layered-nav dd {color:#999;padding-bottom:8px;}
div.block.block-layered-nav dd a {color:#22B573;text-decoration:none;}
div.block.block-layered-nav dd a:hover {color:#333;}
	/*checkout*/
div.block.block-wishlist h2, div.block.block-reorder h2, div.block.block-progress h2 {font-weight:bold;font-style:italic;text-transform:uppercase;font-size:12px;}
div.block.block-progress dt, div.block.block-progress dd, div.block.block-progress dl {float:left;}
div.block.block-progress dl,div.block.block-progress dt {padding-bottom:4px;}
div.block.block-progress dd.complete {background:#fff;padding:2px 6px;width:150px;margin-bottom:4px;font-size:11px;color:#666;}
div.block.block-progress dt {width:162px;}
a.chg {float:right;font-weight:bold;font-size:11px;color:#666;}
a.chg:hover {color:#333;}
	/*account*/
div.block.block-account a {color:#666;}
div.block.block-account a span {color:#333;}
div.block.block-account a:hover span {color:#666;}
div.block.block-account a:hover {color:#333;}
div.block.block-account li.current {font-weight:bold;}
	/*reorder*/
div.block.block-reorder {float:left;background:url('../images/bg.png') repeat;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.block.block-reorder a.viewAll {float:right;font-weight:normal;text-transform:none;font-style:normal;color:#666;padding-right:12px;}
div.block.block-reorder a.viewAll:hover {color:#333;}
div.block.block-reorder h3 {font-size:12px;font-weight:bold;}
div.block.block-reorder li a {color:#666;}
div.block.block-reorder li a:hover {color:#333;}
	/*wishlist*/
div.block.block-wishlist {float:left;background:url('../images/bg.png') repeat;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.block.block-wishlist div.block-content h3 {font-size:12px;float:left;}
div.block.block-wishlist div.product-name div span, div.block.block-wishlist div.product-name div, div.block.block-wishlist ol li, div.block.block-wishlist ol li a.product-image {float:left;}
div.block.block-wishlist h4 a {color:#333;}
div.block.block-wishlist h4 a:hover {color:#00AEEF;}
div.block.block-wishlist h2 a {float:right;padding-right:9px;}
div.block.block-wishlist ol li {padding-bottom:9px;}
div.block.block-wishlist ol li.last {padding:0;}
div.block.block-wishlist div.actions, div.block.block-wishlist .give, div.block.block-wishlist .choose, div.block.block-wishlist .price-box cite {display:none;}
div.block.block-wishlist .price-box span.price {left:9px;}

/*breadcrumbs*/		
div.breadcrumbs {float:left;width:100%;color:#999;font-size:11px !important;padding-bottom:15px;margin-top:-26px;text-transform:lowercase;}
div.breadcrumbs ul, div.breadcrumbs li {float:left;}
div.breadcrumbs li {padding-right:3px;}
div.breadcrumbs a {text-decoration:none;color:#22B573;}
div.breadcrumbs a:hover {color:#999;}
div.breadcrumbs strong {font-weight:normal;}

/*pager*/
div.pager {float:right;height:19px;font-size:11px;padding:6px 0 0;}
div.pager a.next, div.pager a.prev {font-weight:bold;color:#22b573;float:left;}
div.pager a.next:hover, div.pager a.prev:hover {color:#333}
div.pager a.next {background:url('../images/next.png') no-repeat center right;padding-right:6px;}
div.pager a.next:hover {background:url('../images/next_hover.png') no-repeat center right;}
div.pager a.prev {background:url('../images/prev.png') no-repeat center left;padding-left:6px;}
div.pager a.prev:hover {background:url('../images/prev_hover.png') no-repeat center left;}
div.pager span.next {background:url('../images/next_span.png') no-repeat center right;padding-right:6px;}
div.pager span.prev {background:url('../images/prev_span.png') no-repeat 0px 4px;padding-left:6px;}
div.pages li.first span, div.pages li.last span {font-weight:bold;color:#999;}
div.pages li.first {padding-right:10px;}
div.pages li.last {padding-left:7px;}
div.pages {width:100%;float:right;}
div.pages ul, div.pages li {float:left;}
div.pages li {padding-right:3px;}
div.pages a {text-decoration:none;color:#999;}
div.pages a:hover {color:#333;}
div.pages strong {color:#666;}
div.grid,div.list {width:18px;height:18px;float:left;display:block;text-indent:-2000em;margin-right:2px;}
div.grid.active, div.grid:hover {background-position:-58px -82px;}
div.grid {background-position:-58px -103px;}
div.list.active,div.list:hover {background-position:-78px -103px;}
div.list {background-position:-78px -82px;}
div.grid a,div.list a {font-size:100%;display:block;width:18px;height:18px;text-indent:-2000em;}
fieldset.sort-by,div.limiter {float:left;padding:0 0 0 18px;}
fieldset.sort-by,fieldset.sort-by label, fieldset.sort-by select {font-size:11px;float:left;}
fieldset.sort-by select {width:82px;}
fieldset.sort-by label {padding:4px 6px 0 0;}
fieldset.sort-by a {float:left;display:block;text-indent:-2000em;width:18px;height:18px;margin:1px 0 0 8px}
fieldset.sort-by a.down {background:url('../images/down.png') no-repeat top left;}
fieldset.sort-by a.down:hover {background:url('../images/down_hover.png') top left;}
fieldset.sort-by a.up {background:url('../images/up.png') no-repeat top left;}
fieldset.sort-by a.up:hover {background:url('../images/up_hover.png') no-repeat top left;}

/*messenger*/
div.main.col3-layout ul.messages {position:absolute;top:4px;right:0;font-size:11px;font-style:italic;}
div.main.col2-right-layout ul.messages {position:absolute;top:4px;right:0;font-size:11px;font-style:italic;}
body.review-product-list div.main.col2-right-layout ul.messages, body.catalog-product-view div.main.col2-right-layout ul.messages {top:-20px;}
ul.messages li.success-msg, ul.messages li.success-msg a {color:#00AEEF !important;} 
ul.messages li.notice-msg {color:#FF0000 !important;} 

/*catalog*/
div.category-products {float:left;padding-top:10px;}
div.category-products div.sorter {float:left;width:250px;}
div.category-title {border-bottom:1px solid #666;padding:0;color:#666;height:19px}
div.category-title h1 {font-weight:bold;font-size:14px;text-transform:uppercase;font-style:none;}
ol.products-list ul.add-to-links, table.products-grid ul.add-to-links {float:right;line-height:12px;}
ol.products-list ul.add-to-links, table.products-grid ul.add-to-links a {color:#999;font-size:10px;}
ol.products-list ul.add-to-links, table.products-grid ul.add-to-links a:hover {color:inherit;}
ol.products-list ul.add-to-links, table.products-grid ul.add-to-links li {float:right;clear:both;}
	/*grid*/
table.products-grid {margin-top:20px;float:left;}
table.products-grid td {width:180px;padding:0 20px 20px 0;}
table.products-grid td.last {padding:0 0 20px 0;}
table.products-grid td h2 {border-bottom:1px solid #ccc;float:left;width:180px;height:242px;line-height:12px;}
table.products-grid td h2 a {color:#00AEEF;text-decoration:none;font-size:12px;font-weight:bold;height:242px;float:left;overflow:hidden;}
table.products-grid td h2 a cite {font-weight:bold;float:left;line-height:14px;padding-top:2px;}
table.products-grid .price-box {float:left;width:180px;color:#22B573;font-weight:bold;padding:10px 0;}
table.products-grid button {cursor:pointer;}
table.products-grid button.button {float:left;border:none;background:#999;color:#fff;text-transform:uppercase;width:92px;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
table.products-grid button.button:hover {background:#333;color:#fff;}
table.products-grid button.button.over {background:#333;color:#fff;}
table.products-grid button.button span {float:left;padding:1px 0 2px 5px;font-family:arial,helvetica,sans-serif;}
table.products-grid span.product-image {float:left;padding-bottom:30px;}
table.products-grid p.availability {float:left;border:none;background:#666;color:#fff;text-transform:uppercase;width:92px;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
table.products-grid p .out-of-stock {float:left;padding:6px 0 2px 4px;font-family:arial,helvetica,sans-serif;}
table.products-grid p.availability:hover {background:#333;color:#fff;}
table.products-grid td div.price-box cite, table.products-grid td div.price-box.give, table.products-grid td div.price-box.choose {display:none;}
	/*list*/
ol.products-list {float:left;}
ol.products-list li div.price-box cite, ol.products-list li div.price-box.give, ol.products-list li div.price-box.choose {display:none;}
ol.products-list li {float:left;padding:20px 0;border-bottom:1px solid #ccc;}
ol.products-list li h2 {float:left;line-height:12px;width:100%;}
ol.products-list li h2 a {color:#00AEEF;text-decoration:none;font-size:12px;font-weight:bold;}
ol.products-list li div.product-image {float:left;}
ol.products-list ul.add-to-links {float:left;clear:none;padding-left:12px;}
ol.products-list ul.add-to-links li {border:none;}
ol.products-list p.availability {float:left;clear:both;border:none;background:#666;color:#fff;text-transform:uppercase;width:92px;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;padding:0;margin-top:20px;}
ol.products-list p .out-of-stock {float:left;padding:5px 0 2px 4px;font-family:arial,helvetica,sans-serif;}
ol.products-list p.availability:hover {background:#333;color:#fff;}
ol.products-list li div.product-shop  {float:left;padding:0 0 0 20px;}
ol.products-list li div.product-shop span.price {font-size:11px;}
ol.products-list li div.product-shop ul.add-to-links {float:left;font-size:10px;padding-top:20px;}
ol.products-list li div.product-shop ul.add-to-links li a {color:#999;}
ol.products-list li div.product-shop ul.add-to-links li a:hover {color:#333;}
ol.products-list li div.product-shop ul.add-to-links li {float:left;clear:both;padding:0;}
ol.products-list li button.button {cursor:pointer;float:left;clear:both;border:none;background:#999;color:#fff;text-transform:uppercase;width:90px;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;margin-top:20px;}
ol.products-list li button.button:hover {background:#333;color:#fff;}
ol.products-list li button.button.over {background:#333;color:#fff;}
ol.products-list li button.button span {float:left;padding:1px 0 2px 5px;font-family:arial,helvetica,sans-serif;}
ol.products-list li div.desc.std {float:left;clear:both;padding-top:20px;font-size:12px;}
ol.products-list li div.desc.std p {float:left;font-size:12px;color:#666;line-height:12px;padding-bottom:12px;}
ol.products-list li div.desc.std p.long {height:4em;overflow:hidden;padding:0;}
ol.products-list li.last {border-bottom:none;}
ol.products-list p.vendor_name {display:block;float:right;padding-top:3px;color:#333 !important;font-weight:normal;}

/*compare popup*/
table#product_comparison th.label {padding-right:20px;}
table#product_comparison td {padding-right:20px;padding-top:12px;}
table#product_comparison tbody {padding-bottom:20px}
table#product_comparison button.button {float:left;border:none;background:#999;color:#fff;text-transform:uppercase;width:92px;height:24px;font-weight:bold;font-size:11px;-moz-border-radius:5px;-webkit-border-radius:5px;}
table#product_comparison button.button:hover {background:#333;color:#fff;}
table#product_comparison button.button span {float:left;padding:1px 0 2px 5px;font-family:arial,helvetica,sans-serif;}
body.page-popup.catalog-product-compare-index div.buttons-set {padding-top:20px;}
body.page-popup.catalog-product-compare-index div.buttons-set button.button {float:left;border:none;background:#333;color:#fff;text-transform:uppercase;width:102px;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
body.page-popup.catalog-product-compare-index div.buttons-set button.button:hover {background:#999;}
body.page-popup.catalog-product-compare-index div.buttons-set button.button span {float:left;padding:2px 0 2px 4px;font-family:arial,helvetica,sans-serif;}
table#product_comparison div.price-box.choose {display:none;}
table#product_comparison div.price-box cite {display:none;}
table#product_comparison div.price-box {color:#22B573;font-weight:bold;}
table#product_comparison div.price-box.give {display:none;}
table#product_comparison h2.product-name {line-height:14px;padding-bottom:12px;}
table#product_comparison h2.product-name a {color:#00AEEF;font-size:12px;font-weight:bold;line-height:14px;}
table#product_comparison p.wishlist {font-size:10px;color:#999;padding-left:12px;float:left;}
table#product_comparison p.wishlist a {color:#999;}
table#product_comparison p.wishlist a:hover {color:#333;}

/*product view*/
/* Product Images */
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:380px; height:380px; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative;height:40px;background:url(../images/slider_bg.gif) no-repeat 28px 30px; cursor:pointer; padding:0 28px; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:20px; width:7px; height:20px;background:url(../images/zoom.slider.png) 0 0 no-repeat; text-indent:-2000em;}
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:0px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
#zoom_out {background:url(../images/zoom.minus.png) no-repeat 0 21px;text-indent:-2000em;width:18px;height:18px;padding-top:21px;}
#zoom_out:hover {background:url(../images/zoom.minus-over.png) no-repeat 0 21px;}
#zoom_in {background:url(../images/zoom.plus.png) no-repeat 0 20px;text-indent:-2000em;width:18px;height:18px;padding-top:20px;}
#zoom_in:hover {background:url(../images/zoom.plus-over.png) no-repeat 0 20px;}
	/*gallery*/
div.product-image-popup, div.product-image-popup div, div.product-image-popup p, div.product-image-popup img {float:left;font-size:11px;}
div.product-image-popup div.nav, div.product-image-popup img {clear:both;}
div.product-image-popup div.nav {width:100%;}
div.product-image-popup div.nav a {float:left;}
div.product-image-popup div.nav a.next {float:right;}
div.product-image-popup p a {color:#999;}
div.product-image-popup p a:hover {color:#333;}
body.catalog-product-gallery div.buttons-set {float:left;padding-top:20px;}
body.catalog-product-gallery div.buttons-set button.button {background:#333;}
body.catalog-product-gallery div.buttons-set button.button:hover {background:#999;}
div.product-img-box {width:380px;float:left;padding-right:20px;position:relative;cursor:pointer;}
div.product-shop {float:left;width:380px;}
div.product-collateral {float:left;width:380px;}
div.product-shop .product-name h1 {font-size:14px;font-weight:bold;color:#00AEEF;padding:0 0 7px;text-transform: uppercase;}
div.product-shop .availability {font-size:11px;padding-bottom:20px;}
div.product-shop .availability span {font-weight:bold;}
div.product-shop p {font-size:11px;}
div.product-shop div.price-box {float:left;width:80px;font-size:11px;padding-right:20px;color:#22B573;}
div.product-shop div.price-box cite {border-bottom:1px solid #22B573;width:80px;float:left;}
div.product-shop div.price-box .p {font-size:14px;font-weight:bold;padding-top:12px;float:left;width:140px;}
#products-list div.product-shop div.price-box .p p, #products-list div.product-shop div.price-box .p span {float:left;font-size:11px;}
#products-list div.product-shop div.price-box .p p.old-price {padding-right:5px;}
#products-list div.product-shop div.price-box .p p.vendor_name {padding:0 0 0 20px;}
#products-list div.product-shop div.price-box,
#products-list div.product-shop div.price-box .p {width:100%;}
#products-list div.product-shop div.price-box .p p {width:300px !important;}
#products-list div.product-shop div.price-box .p p.old-price, #products-list div.product-shop div.price-box .p p.special-price {width:36px !important;}
#products-list div.product-shop div.price-box .p p.special-price {clear:both;}
div.product-shop div.price-box.give {color:#666;}
div.product-shop div.price-box.give cite {border-bottom:1px solid #666;}
div.product-shop div.price-box.choose {color:#666;width:180px;padding:0;}
div.product-shop div.price-box.choose cite {border-bottom:1px solid #666;width:180px;}
div.product-shop div.price-box.choose cite a {float:right;font-size:10px;color:#999;}
div.product-shop div.price-box.choose cite a:hover {color:#333;}
div.product-shop div.price-box.choose select {width:180px;font-size:12px;}
div.more-views {float:left;width:384px;padding-top:20px;overflow:hidden;}
div.more-views ul {float:left;width:390px;}
div.more-views ul li {float:left;width:71px;height:71px;border:1px solid #ddd;margin:0 6px 6px 0;}
div#scorecard {float:right;width:380px;padding-top:20px;overflow:hidden;}
div#scorecard h2 {font-weight:bold;font-size:12px;color:#666;border-bottom:1px solid #ccc;margin-bottom:20px;width:380px;}
div#scorecard h2 a {float:right;font-size:10px;color:#999;font-weight:normal;text-transform:lowercase;padding-top:3px;}
div#scorecard h2 a:hover {color:#333;}
div#scorecard ul {float:left;width:400px;}
div#scorecard ul li {float:left;width:80px;height:84px;padding:0 20px 20px 0;}
div#scorecard ul li img {float:left;}
div#scorecard ul li cite {float:left;color:#666;font-size:11px;padding-top:12px;line-height:11px;width:80px;clear:both;}


	/*configurable*/
div.product-shop {position:relative;/*height:162px;*/}
div.product-shop .product-options-bottom fieldset.add-to-cart {float:left;}
div.product-view .product-options-bottom {float:left;position:relative;padding:20px 0;}
div.product-view fieldset.add-to-cart button {cursor:pointer;margin-top:20px;width:100%;}
div.product-view fieldset.add-to-cart button.button {float:left;border:none;background:#22B573;color:#fff;text-transform:uppercase;width:92px;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.product-view fieldset.add-to-cart button.button:hover {background:#333;color:#fff;}
div.product-view fieldset.add-to-cart button.button.over {background:#333;color:#fff;}
div.product-view fieldset.add-to-cart button.button span {float:left;padding:1px 0 2px 5px;font-family:arial,helvetica,sans-serif;}
div.product-view fieldset.add-to-cart.outofstock button.button {width:98px;background-color:;}
div.product-view fieldset.product-options {float:left;width:100%;}
div.product-view fieldset.product-options label {float:left;font-size:11px;}
div.product-view fieldset.product-options dl {float:left;}
div.product-view fieldset.product-options dt, fieldset.product-options dd {float:left;clear:both;padding-right:20px;}
div.product-view fieldset.product-options p {float:left;clear:both;}
div.product-view fieldset.product-options dd.last {padding:0;}
div.product-view ul.add-to-links {float:left;/*position:absolute;top:124px;left:112px;*/font-size:11px;line-height:11px;clear:none;padding:20px 0 0 12px;}
div.product-view ul.add-to-links li {float:left;clear:both;}
div.product-view .add-to-box .add-to-cart {float:left;}
div.product-view div.product-collateral {float:left;position:relative;}
div.product-view div.product-collateral table {float:left;width:100%;position:relative;}
div.product-view div.product-collateral td.off {display:none;}
div.product-view div.product-collateral tr.top td {float:left;font-weight:bold;padding:10px;margin-right:3px;border:1px solid #ccc;position:relative;bottom:-1px;-moz-border-radius-topleft: 5px;-webkit-border-radius-top-left: 5px;-moz-border-radius-topright: 5px;-webkit-border-radius-top-right: 5px;cursor:pointer;}
div.product-view div.product-collateral tr.top td.on {border-bottom:1px solid #fff;}
div.product-view div.product-collateral tr.desc td {float:left;border-top:1px solid #ccc;clear:both;width:100%;padding-top:12px;}
div.product-view div.product-shop {padding-bottom:20px;}
	/*simple product*/
div.product-shop div.add-to-box {float:left;clear:both;width:100%;}
div.product-view ul.add-to-links.on {top:140px;}
    /*upsell*/ 
div.up-sell {padding-top:20px;}
div.up-sell div {float:left;}
div.up-sell, table#upsell-product-table, table#upsell-product-table tbody, table#upsell-product-table tr {float:left;width:380px;clear:left;margin:0;}
div.up-sell h3 {float:left;font-size:12px;color:#666;font-weight:bold;border-bottom:1px solid #ccc;padding:0 0 2px;width:100%;}
table#upsell-product-table tr {padding-top:12px;}
table#upsell-product-table td {width:89px;float:left;padding:0 8px 0 0;}
table#upsell-product-table td.last {padding:0;}
table#upsell-product-table td span {float:left;width:89px;font-size:11px;padding-top:8px;}
table#upsell-product-table td span a {color:#666;}
table#upsell-product-table td span a:hover {color:#333;}




/*cart*/
div.cart,div.cart-header, div.cart-header ul, div.cart-header li,
div.cart form, div.cart form fieldset, div.cart form div,
div#shopping-cart-table,div#checkout-review-load, ol.items, ol.items li, div#shopping-cart-footer, div#shopping-cart-footer div, ol.items li div,
div#shopping-cart-table .item-actions, div#shopping-cart-table li span, div#shopping-cart-table li div {float:left;}
div.cart {background:#fff;padding-bottom:120px;width:780px;}
div.cart-header ul {width:780px;font-size:12px;font-weight:bold;color:#666;}
div.cart-header li, div.cart-header li {padding:0 0 4px;border-bottom:1px solid #ccc;margin-right:20px;}
div.cart-header li.desc, div.cart-header li.desc {width:480px;}
div.cart-header li.price, div.cart-header li.price,
div.cart-header li.qty, div.cart-header li.qty,
div.cart-header li.toats, div.cart-header li.toats {width:80px;}
div.cart-header li.toats, div.cart-header li.toats {margin:0;}
div#checkout-review-load, div#shopping-cart-table {border-bottom:1px solid #ccc;padding-bottom:12px;width:780px;}
div#checkout-review-load {border:none;}
div#checkout-review-load ol.items {border-bottom:1px solid #ccc;padding-bottom:12px;}
ol.items li,div#shopping-cart-table li {width:780px;height:100px;font-size:12px;padding:20px 0px 0 0;}
div#checkout-review-load li .desc,div#shopping-cart-table li .desc {width:480px;position:relative;padding-right:20px;}
div#checkout-review-load li .desc dl.item-options, div#shopping-cart-table li .desc dl.item-options {float:left;padding-left:12px;}
div#checkout-review-load li .cprice, div#shopping-cart-table li .cprice {width:80px;padding-right:20px;float:left;}
div#checkout-review-load li div.qty,div#shopping-cart-table li div.qty {width:80px;padding-right:20px;float:left;}
div#checkout-review-load li .total, div#shopping-cart-table li .total {width:80px;padding:0;}
div#checkout-review-load li .cprice .price, div#shopping-cart-table li .cprice .cart-price {float:left;width:100%;text-align:left;color:#999;}
div#checkout-review-load li .price span, div#checkout-review-load li .total span,
	div#shopping-cart-table li .price span, div#shopping-cart-table li .total span {text-align:left;color:#999;}
div#checkout-review-load li .total .cart-price,div#shopping-cart-table li .total .cart-price {float:left;width:80px;}
div#checkout-review-load li .total .cart-price span.price,div#checkout-review-load li .total .cart-price span.price
	div#shopping-cart-table li .total .cart-price span.price,div#shopping-cart-table li .total .cart-price span.price {float:left;width:80px;}
div.cart dl.item-options, div.cart dl.item-options dd, div.cart dl.item-options dt {float:left;font-size:11px;color:#666;font-style:italic;}
div.cart dl.item-options dd {padding-left:6px;}
div.cart dl.item-options dt {clear:both;}

ol.items li .desc h3.product-name a, ol.items li .desc a.product-image,ol.items li .desc cite {float:left;}
ol.items li .desc h3.product-name {float:left;padding-left:12px;font-size:12px;color:#666;width:376px;}
ol.items li .desc h3.product-name a {text-decoration:none;font-weight:bold;color:#666;}
ol.items li .desc cite {padding-left:12px;color:#666;font-size:11px;}
ol.items li .desc a.btn-remove {position:absolute;right:20px;top:2px;}
ol.items li div.qty input.input-text.qty {width:76px;text-align:center;float:left;}
div#checkout-review-load .item-actions, div#shopping-cart-table .item-actions {width:120px;position:relative;left:600px;font-size:11px;}
div#checkout-review-load .item-actions a, div#shopping-cart-table .item-actions a {font-size:11px;float:left;clear:both;width:100%;}
div#checkout-review-load .item-actions {top:-34px;}

div#shopping-cart-footer {width:780px;padding-top:20px;}
div#shopping-cart-footer div.coupon-code {width:180px;padding-right:20px;}
div#shopping-cart-footer div.coupon-code h3, div#shopping-cart-footer div.shipping h3,
div#shopping-cart-footer div.shipping fieldset dt {float:left;font-size:12px;color:#666;padding:0 0 2px;border-bottom:1px solid #ccc;width:180px;line-height:12px;}
div#shopping-cart-footer div.coupon-code fieldset {float:left;padding-top:8px;}
div#shopping-cart-footer div.coupon-code fieldset input {width:176px;}
div#shopping-cart-footer div.coupon-code fieldset a {font-size:11px;float:left;clear:both;padding-top:2px;}
div#shopping-cart-footer div.coupon-code fieldset button {font-size:11px;float:left;clear:both;padding-top:2px;border:none;background:transparent;font-family:arial,helvetica,sans-serif;color:#22B573;margin:0 !important;}
div#shopping-cart-footer div.coupon-code fieldset button:hover {color:#333;}
div#shopping-cart-footer div.shipping {width:280px;padding-right:20px;}
div#shopping-cart-footer div.shipping fieldset {float:left;padding-bottom:12px;width:280px;}
div#shopping-cart-footer div.shipping fieldset dl, div#shopping-cart-footer div.shipping fieldset dt, div#shopping-cart-footer div.shipping fieldset dd {float:left;}
div#shopping-cart-footer div.shipping fieldset dl {width:100%;font-weight:bold;color:#666;}
div#shopping-cart-footer div.shipping fieldset dt {width:100%;}
div#shopping-cart-footer div.shipping fieldset dd {padding-top:12px;}
div#shopping-cart-footer div.shipping fieldset dd input.radio {margin-top:6px;}
div#shopping-cart-footer div.shipping fieldset label {font-weight:bold;color:#666;float:left;padding-top:6px;}
div#shopping-cart-footer div.shipping fieldset select {float:left;clear:both;}
div#shopping-cart-footer div.shipping fieldset input {float:left;clear:both;}
div#shopping-cart-footer div.shipping fieldset div.buttons-set {float:left;padding-top:12px;}
div#shopping-cart-footer div.shipping h3 {width:280px;}
div#shopping-cart-footer div.cart-total {width:280px;}

div.cart-total, div.cart-total h3, div.cart-actions ul,
div.cart-total ul, div#shopping-cart-footer div.cart-total li {float:left;}
div#checkout-review-load div.cart-total {float:right;width:280px;}
div.cart-total li {clear:both;position:relative;width:280px;}
div.cart-total li cite.subtotal {width:280px;font-size:12px;border-bottom:1px solid #ccc;font-style:italic;color:#666;padding: 0 0 2px;line-height:12px;}
div.cart-total li span.subtotal {position:absolute;right:0px;padding:0 !important;}
div.cart-total li span.subtotal span {padding:0 !important;}
div.cart-total li span, div#shopping-cart-footer div.cart-total li cite {color:#666;}
div.cart-total li cite {float:left;clear:both;padding-top:6px;}
div.cart-total li.subtotal div {width:100%;}
div.cart-total li.subtotal div span {float:right;}
div.cart-total li span {float:right;padding-top:6px;}
div.cart-total li span span {padding:0 !important;}
div.cart-total strong {font-weight:bold;}
div.cart-total ul {padding-bottom:12px;}

div#shopping-cart-footer div.cart-actions {float:right;clear:none;padding-top:12px;}
div#shopping-cart-footer div.cart-actions li {float:right;clear:right;}
div#shopping-cart-footer div.cart-actions li.proceed {float:right;padding-bottom:6px;}

/*checkout*/
ol#checkoutSteps {float:left;width:780px}
ol#checkoutSteps li.section {float:left;padding-bottom:6px;color:#666;}
div#shopping-cart-footer div.cart-actions li.proceed button.button, div.buttons-set button.button, 
ol#checkoutSteps li.section button.button {float:left;border:none;background:#22B573;color:#fff;text-transform:uppercase;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;cursor:pointer;}
div#shopping-cart-footer div.cart-actions li.proceed button.button:hover,
div.buttons-set button.button:hover, ol#checkoutSteps li.section button.button:hover {color:#333;}
div.buttons-set button.button span, ol#checkoutSteps li.section button.button span,
div#shopping-cart-footer div.cart-actions li.proceed button.button span {float:left;padding:1px 5px 2px 5px;font-family:arial,helvetica,sans-serif;}
div.page-title {border-bottom:1px solid #666;padding:0;color:#666;height:19px;margin-bottom:20px;}
div.page-title h2 {font-weight:bold;font-size:14px;text-transform:uppercase;font-style:none;}
#checkout-step-login {float:left}
div.step-title {float:left;width:780px;background-color:#999;height:34px;-moz-border-radius: 6px;-webkit-border-radius: 6px;color:#fff;}
div.step-title h3 {float:left;font-size:14px;font-weight:bold;padding:8px 0 0 11px;}
li.active div.step-title {background-color:#666;margin-bottom:20px}
li.allow div.step-title {cursor:pointer;}
li.allow div.step-title:hover {color:#333;}
div.col2-set {float:left;padding-bottom:20px;}
div.col-1, div.col-2 {float:left;width:390px;}
div.step h4 {float:left;padding:0 0 20px;width:100%;}
div.step p {float:left;padding:0 0 10px;width:100%;}
div.step ul.form-list {float:left;width:100%;padding-bottom:20px;}
div.step ul.form-list li {float:left;clear:both;color:#333;font-weight:bold;padding-bottom:5px}
#login-form {float:left;width:100%;}
#login-form li {float:left;width:100%;}
div.account-create div.input-box {padding-bottom:8px;}
div.account-create fieldset {padding-bottom:20px;}
div.account-create p.required {display:none;}
div.step form {float:left;}
div#checkout-step-login div.col2-set + div.col2-set {padding-bottom:0;}
div#checkout-step-billing, div#checkout-step-billing ul, div#checkout-step-billing ul fieldset, li#billing-new-address-form {float:left;width:780px;}
div#checkout-step-shipping, div#checkout-step-shipping ul, div#checkout-step-shipping ul fieldset {float:left;width:780px;}
div#checkout-step-billing li {float:left;color:#999;padding-bottom:8px;}
div.customer-name {float:left;width:600px;}
div.customer-name div, div.input-box {float:left;width:290px;padding-right:10px;}
li#shipping-new-address-form select, li#billing-new-address-form select {width:290px;}
ol#checkoutSteps .radio {float:left;}
a.back-link {display:none;}
div#checkout-step-shipping label {color:#999 !important;}
span.please-wait {padding: 4px 0pt 0pt 20px; float: left;}
form#login-form div.buttons-set, div#checkout-step-login div.buttons-set {position:relative;}
form#login-form div.buttons-set a.f-left, div#checkout-step-login div.buttons-set a.f-left {position:absolute;top:-34px;left:0px;font-size:11px;}
form#login-form div.buttons-set a.f-left {top:-20px;}
div.col-2.registered-users p.required,div#checkout-step-login p.required {display:none;}
	/*shipping*/
div#checkout-shipping-method-load, div#checkout-shipping-method-load dl, div#checkout-shipping-method-load dt, div#checkout-shipping-method-load dd, div#checkout-shipping-method-load dd ul, div#checkout-shipping-method-load dd li, div#allow-gift-message-container {float:left}
div#checkout-shipping-method-load dl {width:780px;}
div#checkout-shipping-method-load dd, div#checkout-shipping-method-load dt {width:180px;margin-right:20px;clear:both;}
div#checkout-shipping-method-load dd {padding-bottom:20px;}
div#checkout-shipping-method-load dt {font-size:12px;font-weight:bold;padding-bottom:6px}
div#checkout-shipping-method-load dd li {width:180px;}
div#checkout-shipping-method-load dd li label {float:left;font-weight:bold;color:#999;}
div#onepage-checkout-shipping-method-additional-load div.add-gift-message h4 {font-size:12px;padding-bottom:6px;}
	/*payment*/
div#payment-buttons-container {width:100%;}
div#checkout-step-payment, div#checkout-step-payment form, div#checkout-step-payment fieldset, div#checkout-step-payment dl, div#checkout-step-payment td {float:left}
div#checkout-step-payment dt {padding-bottom:12px;}
div#checkout-step-payment dd label {color:#999;}
div#checkout-step-payment dd div.input-box.verf, div#checkout-step-payment dd div.input-box.exp {float:left;width:180px;}
div#checkout-step-payment dd li.exp  {float:left;width:180px;}
div#checkout-step-payment dd li.exp div.v-fix {float:left;clear:none;padding-right:5px;}
div#checkout-step-payment dd li.ver {float:left;width:200px;clear:none;}
ul#payment_form_ccsave {padding:0;}
div#payment-tool-tip div.btn-close {position:relative;top:200px;right:-76px;}
dl#checkout-payment-method-load label {font-weight:bold;color:#999;}
	/*review*/
div#review-buttons-container {float:right;width:180px;position:relative;height:24px;}
div#review-buttons-container button.button {float:right;position: absolute;right:0;}
div#review-buttons-container span#review-please-wait {display: block; position: absolute; width: 200px; left: -300px;}
body.checkout-onepage-success .col-main p {float:left;clear:both;padding-bottom:12px}
body.checkout-onepage-success .col-main .buttons-set {float:left;clear:both;padding:20px 0 0;}

/*home page*/
div#home {float:left;position:relative;}
div.imgholder {float:left;width:780px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;-khtml-border-radius: 6px;height:320px;overflow:hidden;margin-bottom:30px;}
/*div.imgholder img {-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;-khtml-border-radius: 6px;display:none;}
*/div.what {float:left;width:380px;padding:0 20px 30px 0;}
div.press h2,div.featured-charity h2, div.featured-vendor h2, div.what h2 {float:left;width:100%;font-size:14px;font-weight:bold;text-transform:uppercase;color:#666;border-bottom:1px solid #666;margin-bottom:16px;}
div.featured-vendor,div.featured-charity, div.press {float:left; width:380px;padding:0 0 30px 0;}
div.featured-charity h3 {font-size:12px;color:#333;float:left;padding:0 0 6px;}
div.featured-vendor h3, div.what cite {font-size:11px;font-weight:bold;color:#999;float:left;padding:6px 0;line-height:1;}
div.featured-vendor h3 a {color:#999;}
div.featured-vendor p {padding-bottom:6px;}
div.featured-vendor h3 a:hover {color:#333;}
div.featured-charity p, div.press p, div.featured-vendor p, div.what p {float:left;font-size:11px;text-align: justify;}
div.what p {float:left;padding-bottom:12px;}
div.what p strong {font-weight:bold;}
div.what h3 strong {color:#000;font-weight:bold;}
div.what h3 {font-size:38px;font-weight:bold;color:#22B573;line-height:50px;padding-bottom:40px;}
div.featured-charity {clear:both;padding-right:20px;}
div.featHome {float:left;}
div.featHome div.page-title {float:left;clear:both;width:780px;}
div.featHome div.page-title strong {float:left;font-size:14px;text-transform:uppercase;font-weight:bold;}
div.featHome table.products-grid {float:left;margin:0;}
div.featHome table.products-grid h3.product-name {font-size:12px;float:left;width:100%;border-bottom:1px solid #ccc;padding:12px 0 0;}
div.featHome table.products-grid h3.product-name a {color:#00AEEF;}
div.featHome table.products-grid cite {font-size:11px;float:left;padding-top:12px;width:100px;}
div.featHome table.products-grid span.feat-p {float:right;}
div.featHome table.products-grid div.p {float:right;clear:none;font-size:11px;font-weight:normal;}
body.cms-home div.featHome.sale table.products-grid div.p {width:86px;}
div.featHome table.products-grid div.price-box {width:60px;padding-top:12px;}
div.press h3 a {color:#333;font-size:12px;font-weight:bold;padding-bottom:;}
div.press h3 a:hover {color:#999;}
div.press h3 {padding-bottom:4px;float:left;width:100%;}

/*accounts*/
body.customer-address-index div.col-2 ol, body.customer-address-index div.col-2 li, body.customer-address-index div.col-2 li h4, body.customer-address-index div.col-2 li address,body.customer-address-index div.col-1 ol, body.customer-address-index div.col-1 li, body.customer-address-index div.col-1 li h4, body.customer-address-index div.col-1 li address, body.customer-account-login div.account-login, body.customer-account-login div.account-login div {float:left;}
body.customer-account-login div.account-login div.col-1 {width:370px;padding:0 20px 0 0;}
body.customer-account-login div.account-login div.page-title h2 {width:780px;}
body.customer-account-login form#login-form div.buttons-set a.f-left {top:0px;width:300px;left:62px;top:6px;}
div.dashboard div {float:left;}
div.dashboard div.welcome-msg {padding-bottom:20px;}
div.dashboard div.col-1 h4, div.dashboard div.col-2 h4 {float:left;}
div.dashboard div.col-1 cite, div.dashboard div.col-2 cite {float:left;padding:2px 0 0 12px;}
div.dashboard div.col-1 p, div.dashboard div.col-2 p {float:left; clear:both;}
div.dashboard div.col-1, div.dashboard div.col-2 {float:left;width:380px;}
div.dashboard div.col-1 {padding-right:20px;}
div.dashboard div.col2-set {padding-top:12px}
h3.acct {float:left;clear:both;padding-top:12px;border-bottom:1px solid #666;font-size:14px;text-transform:uppercase;color:#666;width:100%;}
div.recent-orders {float:left;padding-bottom:12px;}
div.dashboard div.title-buttons {float:left;width:100%;position:relative;padding-bottom:12px;}
div.dashboard div.title-buttons a {position:absolute;left:140px;top:3px;}
body.customer-address-index div.col-2 h3, body.customer-address-index div.col-1 h3, body.customer-account-edit div.col-main h3,div.dashboard div.title-buttons h3 {float:left;border-bottom:1px solid #666;font-size:14px;text-transform:uppercase;color:#666;width:100%;}
div.dashboard div.reviews {width:100%;}
div.dashboard div.reviews ol#my_recent_reviews, ol#my_recent_reviews li, ol#my_recent_reviews li span, ol#my_recent_reviews li h4  {float:left;font-size:12px;}
ol#my_recent_reviews li h4 {padding-left:12px;}
ol#my_recent_reviews li {clear:both;}
body.customer-account-edit ul.form-list.group-select, ul.form-list.group-select li {float:left;clear:both;}
ul.form-list.group-select li {padding-bottom:12px;}
body.customer-account-edit ul.form-list.group-select {/*padding-top:12px;*/}
body.customer-account-edit p.required {display:none;}
body.customer-account-edit ul.form-list.group-select label {color:#666;}
body.customer-address-index div.page-title.title-buttons {float:left;width:100%;border:none;height:100%;}
body.customer-address-index div.page-title.title-buttons h2 {border-bottom:1px solid #999;margin-bottom:12px;}
body.wishlist-index-index div.buttons-set2 button.button, table#wishlist-table button.button,body.customer-address-index div.page-title.title-buttons button.button {cursor:pointer;float:left;clear:both;border:none;background:#999;color:#fff;text-transform:uppercase;height:24px;font-weight:bold;font-size:11px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
body.wishlist-index-index div.buttons-set2 button.button:hover, table#wishlist-table button.button:hover,body.customer-address-index div.page-title.title-buttons button.button:hover {background:#333;color:#fff;}
body.wishlist-index-index div.buttons-set2 button.button.over, table#wishlist-table button.button.over,body.customer-address-index div.page-title.title-buttons button.button.over {background:#333;color:#fff;}
body.wishlist-index-index div.buttons-set2 button.button span, table#wishlist-table button.button span,body.customer-address-index div.page-title.title-buttons button.button span {float:left;padding:1px 0 2px 5px;font-family:arial,helvetica,sans-serif;}
table#wishlist-table button.button {width:90px;}
body.customer-address-index div.col-1, body.customer-address-index div.col-2 {width:380px;}
body.customer-address-index div.col-1 {padding-right:20px;}
body.customer-address-index div.col-2 li, body.customer-address-index div.col-1 li {padding-top:12px;}
body.customer-address-index div.col-2 li h4, body.customer-address-index div.col-1 li h4 {width:100%;font-size:12;color:#666;}
body.customer-address-index div.col-2 li address, body.customer-address-index div.col-1 li address {font-size:11px;padding:6px 6px;}
body.customer-address-index div.col-2 li em {font-size:11px;color:#666;}

table#wishlist-table {width:780px;}
table#wishlist-table div.p {padding-top:12px;}
table#wishlist-table, table#my-orders-table {width:780px;}
table#wishlist-table th, table#wishlist-table td, table#my-orders-table td, table#my-orders-table th {padding-right:20px;}
table#wishlist-table td, table#my-orders-table td {padding-top:12px;}
table#my-orders-table thead {border-bottom:1px solid #999;color:#999;}
table#wishlist-table .give, table#wishlist-table .choose, table#wishlist-table .price-box cite {display:none;}
table#wishlist-table textarea {font-family:arial, helvetica, sans-serif;font-size:12px;}
table#wishlist-table h3 {font-size:12px;line-height:1;}
body.wishlist-index-index div.buttons-set2 {float:left;padding-top:20px;} 
body.wishlist-index-index div.buttons-set2 button {float:left;clear:none !important;margin-right:20px;}
body.wishlist-index-index div.buttons-set2 button.button span {padding-right:5px;}
table#wishlist-table th {border-bottom:1px solid #999;}
body.wishlist-index-share ul.form-list, body.wishlist-index-share ul.form-list li, body.wishlist-index-share div.buttons-set {float:left;clear:both;}

body.sales-order-history div.col-main div.pager p, body.sales-order-history div.col-main div.pager fieldset {float:left;}
body.sales-order-history div.col-main div.pager {height:40px;display:none;}

body.sales-order-history div.col-main div.pager fieldset {clear:both;}
table#my-orders-table td.last {text-align:right;padding-right:0;}
body.sales-order-view ul.totals {float:right;width:212px;padding-top:20px;}
body.sales-order-view ul.totals li {float:left;clear:both;padding-bottom:6px;width:212px;}
body.sales-order-view ul.totals span {float:left;}
body.sales-order-view ul.totals cite {float:right;}
body.sales-order-view ul.totals strong {font-weight:bold;}

body.newsletter-manage-index div.buttons-set {padding-top:20px;}
/*misc fixes*/
a.emailfriend {float:right;font-size:11px;}
p.old-price {color:#999;text-decoration: line-through;font-weight:normal;}
body.catalog-product-view div.p {width:100%;}
body.catalog-product-view p.old-price {float:left;display:block;font-size:14px;}
body.catalog-product-view p.special-price {font-size:14px;float:left;clear:both;}
table.products-grid p.old-price {float:left;padding-right:6px;}
table.products-grid p.special-price {float:left;}
div.featHome.sale table.products-grid p.special-price {float:right;color:#ff0000;}
p.vendor_name {display:none;}
div.featHome table.products-grid p.vendor_name {display:none !important;}
table.products-grid p.vendor_name {display:block;float:right;font-weight:normal;color:#666;font-size:11px;padding-top:1px;}
body.checkout-onepage-success div.buttons-set {clear:both;float:left;}
div.jzoom {position:absolute;z-index:1000;top:0px;left:0px;cursor:pointer;border:1px solid #ccc;}
table.products-grid div.ratings {display:none;}
body.checkout-cart-index .shipping #postcode {width:120px;}
div.block.block-layered-nav div.block-title {height:19px;}
.category-image, .category-description {display:none;}
#checkout-step-billing ul.form-list.group-select {padding-bottom:0;}
#search_autocomplete {display:none !important;}
td.product-name dl.item-options,td.product-name dl.item-options dt,td.product-name dl.item-options dd {float:left;}
td.product-name dl.item-options dt {clear:both;}
td.product-name dl.item-options dd {padding-left:3px;}
body.cms-about .std strong,body.cms-customer-service dt {font-weight:bold;font-size:14px;}
body.cms-customer-service dl {float:left;padding-top:20px;}

/*inputs*/
input#search {float:left;border:0px;height:19px;width:164px;padding:4px 2px 0px;}
table#shopping-cart-table tbody td.qty input, 
div.account-create input,#login-form input, 
li#billing-new-address-form input, 
li#shipping-new-address-form input, 
div#checkout-step-payment dd input, 
div#checkout-review-load table tbody td.qty input, 
div#checkout-review-load table tbody td.qty input, 
div.discount input, 
div.shipping input, div#shopping-cart-footer div.coupon-code fieldset input,
body.customer-address-form ul.form-list.group-select input,
body.customer-account-edit ul.form-list.group-select input, #contactForm input, #contactForm textarea,
div#allow-gift-message-container fieldset.group-select input, textarea#gift-message-whole-message,body.customer-account-forgotpassword ul.form-list input,
div#shopping-cart-table li div.qty input.input-text.qty,
table#wishlist-table textarea, form#review-form input, form#review-form textarea {border:1px solid #ccc;-moz-border-radius: 3px;-webkit-border-radius: 3px;color:#333;padding:3px 0 2px 2px;}
div#checkout-step-payment dd li.ver input {width:110px;}
body.customer-address-form input#street_1, body.customer-address-form input#street_2, li#shipping-new-address-form li.addr input, li#billing-new-address-form li.addr input {width:590px;}
table#shopping-cart-table tbody td.qty input {text-align:center;}
body.customer-address-form ul.form-list.group-select input,body.customer-account-edit ul.form-list.group-select input, div.account-create input,#login-form input, div#allow-gift-message-container fieldset.group-select input, textarea#gift-message-whole-message {width:100%;}
body.customer-address-form input#company, li#billing-new-address-form input, li#shipping-new-address-form input, div#checkout-step-payment dd input,body.customer-account-forgotpassword ul.form-list input {width:290px;}
div#checkout-review-load table tbody td.qty input {text-align:center;}
div.discount input {color:#333;width:180px;padding:2px 0 1px;}
div.shipping input {color:#333;width:280px;padding:2px 0 1px;}
body.cms-home p.old-price {display:none;}
body.cms-home .sale p.old-price {display:block;}
div.category-products p.special-price {color:#FF0000 !important;}
div.validation-advice {color:#ff0000 !important;font-size:11px;font-weight: normal;}
input.validation-failed {border-color:#ff0000;}
div.validation-advice {font-size: 11px; font-weight: normal; color: #ff0000;}
input, select, option {font-weight:normal !important;}
	/*radios*/
div.shipping fieldset dl dd input {width:14px;margin:1px 4px 0 0;}
div.step .form-list input.radio, div#checkout-shipping-method-load dd li input.radio, div#checkout-step-payment input.radio {margin:0 5px 0 0;}
ol#checkoutSteps input.radio {clear:both;}
div.step .form-list input.radio, div#checkout-shipping-method-load dd li input.radio {float:left;}
div#checkout-step-billing ul.form-list.group-select input.radio {margin-bottom:8px;}
body.customer-address-form ul.form-list.group-select input.checkbox,body.customer-account-edit ul.form-list.group-select input.checkbox, div.account-create input.checkbox, ol#checkoutSteps input.checkbox {width:12px;}

/*customer reviews*/
div#customer-reviews, div#customer-reviews div, div#customer-reviews dl, div#customer-reviews dt, div#customer-reviews dd,div#customer-reviews dd p, div#customer-reviews dt a, div#customer-reviews dt cite, div#customer-reviews h3, form#review-form, form#review-form fieldset, form#review-form div, form#review-form ul, form#review-form li, form#review-form h3 {float:left;}
div#customer-reviews h3, div#customer-reviews, div#customer-reviews dl, form#review-form, form#review-form fieldset, form#review-form li, form#review-form input, form#review-form textarea, form#review-form h3 {width:380px;}
form#review-form textarea {height:100px;font-family:arial, helvetica, sans-serif;font-size:12px;}
form#review-form label {color:#999;}
form#review-form li, form#review-form div.buttons-set {clear:both;}
form#review-form li {padding-bottom:8px;}
form#review-form ul {padding-top:8px;}
div#customer-reviews {padding-bottom:20px;}
div#customer-reviews dt a {font-size:14px;font-weight:bold;}
div#customer-reviews dt cite {clear:both;font-style:italic;color:#999;font-size:11px;}
div#customer-reviews h3, form#review-form h3 {font-size:12px;color:#666;border-bottom:1px solid #666;text-transform:uppercase;}
div#customer-reviews dd p {font-size:11px;padding-top:6px;text-align:justify;}
div#customer-reviews dt {padding-top:12px;clear:both;}
div#customer-reviews dd {clear:both;}
div#customer-reviews div.pager {display:none;}
body.review-product-list div.product-shop div.buttons-set {position:absolute;right:0;top:40px;font-size:11px;}
/*body.review-product-list div.product-shop ul.add-to-links {top:147px;}*/
body.review-product-list div.product-shop span.nobr {font-size:11px;}

/*rss*/
table#rss-table-category, table#rss-table-misc {width:380px;}
table#rss-table-category thead, table#rss-table-misc thead {display:none;}
table#rss-table-category tr td.last, table#rss-table-misc tr td.last {width:120px;text-align:right;}
table#rss-table-category td,table#rss-table-misc td {padding-bottom:6px;}
textarea#gift-message-whole-message {width:290px;}

/*gift message*/
div#allow-gift-message-container fieldset.group-select, div#allow-gift-message-container fieldset.group-select ul, div#allow-gift-message-container fieldset.group-select li, div #shipping-method-buttons-container {float:left;}
div#shipping-method-buttons-container {padding-top:12px;}

/*forgot password*/
body.customer-account-forgotpassword div.col-main form, body.customer-account-forgotpassword div.col-main form p, body.customer-account-forgotpassword div.col-main form div {float:left;}
body.customer-account-forgotpassword div.col-main ul {float:left;padding:12px 0;clear:both;}
body.customer-account-forgotpassword div.col-main form div.buttons-set {clear:both;}
body.customer-account-forgotpassword div.col-main p.required {display:none;}

/*about*/
body.cms-about2 .std strong,body.cms-about .std strong,body.cms-customer-service dt {font-weight:bold;font-size:14px;}
body.cms-about2 div.col-main div,body.cms-about div.col-main div, body.cms-about div.col-main div p  {float:left;width:780px;}
body.cms-about2 div.col-main div.about-title,body.cms-about div.col-main div.about-title {width:100%;border-bottom:1px solid #666;}
body.cms-about2 div.col-main div.about-title h2,body.cms-about div.col-main div.about-title h2 {float:left;width:100%;font-size:12px;color:#666;text-transform:uppercase;font-weight:bold;}
body.cms-about2 div.col-main div.about,body.cms-about div.col-main div.about {padding-top:14px;}
body.cms-about2 div.col-main div p,body.cms-about div.col-main div p {clear:both;padding-bottom:12px;}
.about-img { float:left; padding-right:5px; padding-bottom:5px; }

/*footer*/
div.footer {float:left;border-top:2px solid #ccc;width:100%;padding:6px 0 20px 0;margin-top:20px;}
div.footer ul {float:left;}
div.footer ul li {float:left;color:#999;padding-right:3px;}
div.footer a {color:#22B573;text-decoration: none;}

/*account - idv order*/
body.sales-order-view div.page-title.title-buttons h2 {float:left;}
body.sales-order-view div.page-title.title-buttons a, body.sales-order-view div.page-title.title-buttons span {float:right;padding-top:3px;font-size:11px;}
body.sales-order-view div.page-title.title-buttons span {padding:2px 6px 0;}

/*charities*/
ul#charities, ul#charities li {float:left;}
ul#charities {width:800px;overflow:hidden;}
ul#charities li {width:380px;height:180px;padding:20px 20px 20px 0;}
ul#charities li div.desc {padding-right:20px;}
ul#charities li div {float:left;width:180px;}
ul#charities li h2 {float:left;font-size:11px;font-weight:bold;width:180px;padding-bottom:6px;color:#333;}
ul#charities li h2 a {color:#333;}
ul#charities li p {float:left;font-size:11px;width:180px;clear:left;}
ul#charities li img {float:right;width:120px;padding:0px 30px;}

/*user accounts fixes*/
li.error-msg {color:#FF0000;}
body.review-customer-index div.page-title, body.customer-address-index div.page-title, body.customer-account-edit div.page-title, body.sales-order-history div.page-title {position:relative;}
div.page-title a.back-link {display:block;position:absolute;right:0;top:3px;}
body.review-customer-index div.pager {padding-top:20px;float:right;clear:both;}
body.review-customer-index ol, body.review-customer-index ol li, body.review-customer-index ol li div {float:left;}
body.review-customer-index ol li {padding-bottom:12px;clear:both;}
div.title, div.desc {width:280px;padding-right:20px;}
div.date {width:80px;padding-right:20px;}
div.link {width:80px;text-align:right;}

/*customer service*/
div#customer-service p {padding-bottom:12px;}
div#customer-service ul {padding-bottom:20px;}
div#customer-service h3 {font-size:14px;line-height:1;padding-bottom:6px;}
div#customer-service dt {padding-bottom:6px;}
div#customer-service dl {padding:40px 0;}

/*more misc, motherfuckers*/
body.cms-page-view {}
button.button {cursor:pointer !important;}
body.customer-address-index button.button {padding-right:5px !important;}

body.cms-page-view.cms-about div.about-title h2 {font-size:14px !important;}
div.team div.about-title {margin-bottom:20px;}

#contactForm input, #contactForm textarea {width:280px;}
ol.currently li span.label {font-size:11px;text-transform:lowercase;color:#666;}
ol.currently li cite {width:160px;}
ol.currently {padding:0 0 6px;}
ol.currently li {position:relative;}
ol.currently li.clear {font-size:11px;text-transform:lowercase;}
ol.currently .btn-remove {width:12px;width:12px;display:block;top:0px !important;right:0 !important;}
ol.currently .btn-remove span {text-indent:-2000em;}

.cms-scorecard div.std p {padding-bottom:12px;}
.cms-scorecard div.std ol li {padding-bottom:6px;}
.cms-terms div.std {text-align:justify;font-size:11px;line-height:12px;}

/*clears*/
.clearer:after,.header:after,#nav:after,.main:after,.footer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block-poll li:after,.block-related li:after,.block-related .item:after,.block .actions:after,.mini-products-list li:after,.title-buttons:after,.pager:after,.sorter:after,.ratings:after,.dd-to-box:after,.add-to-cart:after,.product-essential:after,.products-list li.item:after,.product-view .product-img-box .more-views ul:after,.product-view .tags .form-add-tags:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.opc .step-title:after,.checkout-progress:after,.field-100:after,.group-select li:after,.form-list li:after,.buttons-set:after,.buttons-set2:after,.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
