/*
WOOCOMMERCE STYLES
*/
/*-----
To add in your own CSS styles, it is recommended that you create a file called custom_styles.css in your theme folder and the framework will automatically apply your CSS changes.  If you need more information, please visit the support forums at http://splashingpixels.com
----*/
/* HEADER CART */
#header-cart {position:absolute;top:20px;right:10px;}
#header-cart div#cart {background:url(images/sprite.png) no-repeat scroll -104px -88px transparent;position:relative;width:38px;height:43px;display:inline-block;cursor:pointer;}
#header-cart em.count {position:absolute;top:17px;right:42px;font-size:21px;font-weight:bold;}
#cartContents {position:absolute;top:52px;right:2px;padding:10px 0;display:none;width:285px;background:url(images/header-cart-bg.png) repeat-x scroll 0 0 rgb(88, 82, 82);box-shadow:0 1px 0px background-color:#000; z-index:1000;border-radius:5px;border:1px solid #bfbfbf;padding:10px;cursor:auto;}
#cartContents span.arrow {position:absolute;top:-16px;right:13px;background:url(images/sprite.png) no-repeat scroll -142px -117px transparent;width:30px;height:16px;display:block;}
#cartContents .shopping-cart-wrapper {min-height:100px;}
#cartContents p.empty {width:200px;height:30px;position:absolute;top:55%;left:50%;margin-top:-15px;margin-left:-100px;text-align:center;color:#fff;}
#cartContents table {width:100%;color:#6c6c6c;}
#cartContents span.cart_message {background-color:#bebebe;padding:10px;font-size:0.9em;display:block;margin-bottom:2px;color:#666;line-height:1.4em;}
#cartContents th {font-size:16px;font-family:'SansationLight', arial, sans-serif;font-weight:normal;padding:10px 0;}
#cartContents td {padding:10px;text-align:left;border-top:1px solid #ccc;vertical-align:middle;}
#cartContents .checkout-shipping {text-align:right;}
#cartContents .checkout-shipping p {margin-bottom:5px;}
#cartContents td.product-name a:link, #cartContents td.product-name a:visited {text-decoration:none;color:#6c6c6c;line-height:1.2em;}
#cartContents td.product-name a:hover, #cartContents td.product-name a:active {text-decoration:underline;}
#cartContents .remove_button {background:url(images/sprite.png) no-repeat scroll -111px -65px transparent;outline:none;border:none;text-indent:-9999px;cursor:pointer;width:14px;height:14px;vertical-align:middle;}
#cartContents tbody img {border:2px solid #666;border-radius:5px;}
#cartContents form.wpsc_empty_the_cart {float:left;position:relative;}
#cartContents img.empty-cart-loading {display:none;position:absolute;top:1px;left:87px;}
#cartContents .emptycart_ajax {text-decoration:none; color:#666; font-size:1em; line-height:1.2em;}
#cartContents .emptycart_ajax span {background:url(images/sprite.png) no-repeat scroll -111px -65px transparent;width:14px;height:14px;display:inline-block;margin-right:3px;position:relative;top:1px;}
#cartContents #cart-widget-links {text-align:center;}
#cartContents .checkout-total {text-align:right;}
#cartContents .cart-widget-total {color:#15709D;}
#cartContents .gocheckout:hover {background-position:-182px -32px;}
#cartContents .visitshop:link, #cartContents .visitshop:visited {color:#666;}
#cartContents a.buy-button:link, #cartContents a.buy-button:visited {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;float:right;}
#cartContents a.buy-button span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
#cartContents a.buy-button:hover {background-position:right -26px;}
#cartContents a.buy-button:hover span {background-position:0 0;}
#cartContents .ship_icon {background:url(images/sprite.png) no-repeat scroll -340px -65px transparent;width:18px;height:13px;display:inline-block;position:relative;right:4px;top:3px;}
#cartContents .tax_icon {background:url(images/sprite.png) no-repeat scroll -358px -65px transparent;width:13px;height:12px;display:inline-block;position:relative;right:2px;top:1px;}
#cartContents {width:245px;}
#cartContents a.viewcart-button:link, #cartContents a.viewcart-button:visited {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;float:right;}
#cartContents a.viewcart-button span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
#cartContents a.viewcart-button:hover {background-position:right -26px;}
#cartContents a.viewcart-button:hover span {background-position:0 0;}
#cartContents a.checkout-button:link, #cartContents a.checkout-button:visited {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;float:right;}
#cartContents a.checkout-button span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
#cartContents a.checkout-button:hover {background-position:right -26px;}
#cartContents a.checkout-button:hover span {background-position:0 0;}
#cartContents .widgettitle {display:none;}
#cartContents li.empty {width:200px;height:30px;position:absolute;top:55%;left:50%;margin-top:-15px;margin-left:-100px;text-align:center;color:#15709D;border-bottom:none;padding:0;}
/* HOME */
#carousel-wrapper {position:relative;margin:20px 0 40px 0;overflow:hidden;visibility:hidden;}
#carousel-wrapper .inner-wrapper {position:relative;}
#carousel-wrapper ul {position:relative;width:auto;}
#carousel-wrapper h2 {font-family:'SansationLight', arial, sans-serif;margin-left:20px;color:#15709D;}
#carousel-wrapper .carousel-arrow-left {background:url(images/sprite.png) no-repeat scroll 0 -88px transparent;width:26px;height:45px;display:block;position:absolute;top:50%;margin-top:-50px;left:0;text-indent:-9999px;cursor:pointer;z-index:100;}
#carousel-wrapper .carousel-arrow-left:hover {background-position:-26px -88px;}
#carousel-wrapper .carousel-arrow-right {background:url(images/sprite.png) no-repeat scroll -52px -88px transparent;width:26px;height:45px;display:block;position:absolute;top:50%;margin-top:-50px;right:0;text-indent:-9999px;cursor:pointer;z-index:100;}
#carousel-wrapper .carousel-arrow-right:hover {background-position:-78px -88px;}
#carousel {position:relative;margin:20px auto 0 auto;width:900px;padding:0 30px;}
.msie8 #carousel {padding-left:40px;}
#carousel li {float:left;margin:0 10px;position:relative;width:157px;height:210px;list-style:none;}
#carousel a.products {display:block;position:relative;margin-bottom:5px;}
#carousel a.products span.hover {display:none;position:absolute;background:url(images/sprite.png) no-repeat scroll -404px -108px transparent;width:41px;height:40px;top:50%;left:50%;margin-top:-16px;margin-left:-16px;text-indent:-9999px;}
#carousel a.products:hover span.hover-icon {display:block;}
#carousel img {padding:5px;border:1px solid #ccc;background-color:#fff;display:block;}
#carousel a.title {color:#393939;font-family:'SansationLight', arial, sans-serif;margin-top:5px;line-height:1.2em;}
#carousel a.title h3 {font-size:13px;font-weight:normal;}
#carousel a.title:hover h3 {color:#15709D;}
#carousel-wrapper span.divider {background:url(images/dashed-line.png) repeat-x scroll 0 0 transparent;display:block;width:100%;height:3px;position:relative;margin-top:5px;}
#carousel span.hover-icon {background:url(images/sprite.png) no-repeat scroll -340px -105px transparent;width:38px;height:41px;display:none;position:absolute;top:50%;left:50%;margin-top:-21px;margin-left:-18px;cursor:pointer;}

/* QUICKVIEW CONTENT */
.product_item {min-width:830px;max-width:830px;padding:20px;background-color:#fff;border-radius:5px;position:relative;border:5px solid #474747;z-index:10000;box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);max-height:712px;}
.product_item h2.prodtitle {color:#fff;font-size:1.2em;}
.product_item .imagecol {width:370px; float:left; position:relative;}
.product_item .imagecol .preview_link{cursor:-moz-zoom-in;cursor:-webkit-zoom-in;position:relative;display:block;}
.product_item .imagecol .sale {background:url(images/sprite.png) no-repeat scroll -66px 0 transparent; width:65px; height:65px; display:block; text-indent:-9999px; position:absolute; top:-2px;left:-2px;}
.product_item .meta {height:25px;position:relative;margin-bottom:5px;}
.product_item .imagecol img {border:1px solid #ccc;}
.product_item .imagecol img.product_image {padding:3px;background-color:#fff;display:block;}
.product_item .imagecol img.load {display:none;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-30px;border:none;border-radius:0;}
.product_item .wpcart_gallery {width:360px;}
.product_item .wpcart_gallery img {border:2px solid #ccc; margin:7px 8px 0 0;float:left;}
.product_item .productcol {float:right; width:450px;max-height:620px;overflow:auto;}
.product_item .woo_description {width:428px;height:225px;overflow:auto;padding:10px;border:1px solid #e3e3e3;color:#6a6a6a;font-family:Verdana, Geneva, sans-serif; 
background-color:#fff; margin-bottom:20px;clear:both;}
.product_item .woo_description p {margin-bottom:1em;}
.product_item .productcol a.more {clear:both;float:left;}
.product_item .social {position:relative;float:right;}
.product_item .social li {float:left;margin-right:5px;list-style:none;margin-left:0;}
.product_item .gplusone {width:65px;}
.product_item .fb-like {position:relative;top:3px;max-width:76px;}
.product_item table.quantity {clear:both;float:right;}
.product_item table.quantity label {color:#15709D;}
.product_item table.quantity td {padding:2px;color:#000;}
.product_item table.quantity input {font-size:1em;background-color:#fff;outline:none;border:1px solid #bebebe;border-radius:5px;padding:2px;width:20px;text-align:center;}
.product_item .loading_animation {clear:left;float:right;margin-top:16px;margin-right:4px;visibility:hidden;position:relative;}
.product_item a.more-link {font-size:0.8em;float:left;margin-top:10px;color:#15709D;text-decoration:none;}
.product_item a.more-link:hover {color:#333;}
.product_item a.close {display:block; background:url(http://www.dr-zaks.com/wp-content/themes/Dr-zaks/images/fancy_close.png) no-repeat scroll 0 0 transparent;width:30px;height:30px;position:absolute;top:-9px;right:-9px; text-indent:-9999px;}
.product_item .input-button-buy {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;position:relative;font-size:1.2em;text-decoration:none;float:right;clear:both;margin-top:10px;cursor:pointer;}
.product_item .input-button-buy > span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 4px 0 8px;height:26px;display:block;}
.product_item .input-button-buy:hover {background-position:right -26px;}
.product_item .input-button-buy:hover > span {background-position:0 0;}
.product_item .input-button-buy button {background:none;outline:none;border:none;color:#fff;cursor:pointer;width:100%;height:100%;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);font-size:14px;vertical-align:inherit;}
.single_variation_wrap {clear:both;}
.product_item .variations_form {clear:both;margin-top:10px;}
.product_item .variations_form .variations td {padding:2px;}
.product_item .variations_form a.reset_variations {clear:both;text-align:right;display:none;margin-top:15px;margin-bottom:5px;}
.product_item .variations_form label  {font-size:1em;line-height:1.2em;vertical-align:middle;color:#15709D;text-transform:capitalize;}
.product_item p.price {background-color:#666;border-radius:15px;margin-bottom:10px;padding:3px 15px;display:inline-block;box-shadow:1px 1px 3px rgba(0,0,0,0.6) inset;float:left;color:#fff;font-size:14px;}
.product_item p.price span.from {font-size:12px;color:#fff;}
.product_item p.price del span.amount {text-decoration:line-through;color:#bebebe;font-size:12px;}
.product_item p.price ins span.amount {color:#fff;font-size:14px;}
.product_item .add-wrap {height:90px;text-align:right;clear:both;margin-top:30px;}
.product_item .single_variation span.price ins {font-size:22px;}
.quantity.buttons_added input[type=button] {cursor:pointer;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
height:20px;width:20px;border:1px solid #ccc;vertical-align:middle;margin:0 2px;border-radius:2px;
}
.quantity.buttons_added input[type=button]:hover {background: rgb(183,222,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(183,222,237,1) 0%, rgba(113,206,239,1) 50%, rgba(33,180,226,1) 51%, rgba(183,222,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,222,237,1)), color-stop(50%,rgba(113,206,239,1)), color-stop(51%,rgba(33,180,226,1)), color-stop(100%,rgba(183,222,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%); /* W3C */
}
.product_item .quantity input.input-text {width:20px;text-align:center;background-image:none;background-color:#fff;padding:2px;border:1px solid #ccc;border-radius:2px;vertical-align:middle;border-radius:2px;}
.product_item a.external-button:link, .product_item a.external-button:visited {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;float:right;margin-top:10px;clear:both;}
.product_item a.external-button span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
.product_item a.external-button:hover {background-position:right -26px;}
.product_item a.external-button:hover span {background-position:0 0;}
.product_item a.more-link {clear:left;}
.quantity.buttons_added {float:right;}
/* BREADCRUMBS */
#breadcrumb, .woocommerce-breadcrumb {display:inline-block; background-color:#fff; border:1px solid #ccc; padding:5px 5px; border-radius:5px;font-size:1em;line-height:1.2em; margin-bottom:20px; color:#333;}
#breadcrumb a, .woocommerce-breadcrumb a {background:url(images/crumbs.png) no-repeat scroll right center transparent; text-decoration:none; display:inline-block;padding:0 15px 0 0;margin-right:10px;}
#breadcrumb a:link, #breadcrumb a:visited, .woocommerce-breadcrumb a:link, .woocommerce-breadcrumb a:visited {text-decoration:none; color:#15709D;}
#breadcrumb a:hover, #breadcrumb a:active, .woocommerce-breadcrumb a:hover, .woocommerce-breadcrumb a:active {color:#666;}
/* WIDGETS */
.widget_product_tag_cloud .tagcloud a {padding:2px 9px;display:inline-block;border:1px solid #ddd;border-radius:40px;background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
}
.widget_shopping_cart a.viewcart-button:link, .widget_shopping_cart a.viewcart-button:visited {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;float:right;}
.widget_shopping_cart a.viewcart-button span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
.widget_shopping_cart a.viewcart-button:hover {background-position:right -26px;}
.widget_shopping_cart a.viewcart-button:hover span {background-position:0 0;}
.widget_shopping_cart a.checkout-button:link, .widget_shopping_cart a.checkout-button:visited {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;float:right;}
.widget_shopping_cart a.checkout-button span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
.widget_shopping_cart a.checkout-button:hover {background-position:right -26px;}
.widget_shopping_cart a.checkout-button:hover span {background-position:0 0;}
.widget_shopping_cart ul.product_list_widget.cart_list li img {width:40px;height:40px;border:2px solid #666;border-radius:5px;float:right;}
.widget_shopping_cart ul.product_list_widget.cart_list li {margin-bottom:10px;margin-top:5px;padding-bottom:5px;border-top:1px dashed #ccc;padding-top:10px;}
.widget_shopping_cart ul.product_list_widget.cart_list li:first-child {border-top:none; }
.widget_shopping_cart li.empty {border:none;text-align:center;padding-top:10px; color:#000;}
.widget_shopping_cart li span.quantity {clear:both;margin-top:5px;display:block;text-align:right; color:#000;}
.widget_shopping_cart strong, b, {font-weight: bold; color: #000;}
.widget_shopping_cart p.total {margin:10px 0;text-align:right; color:#000;}
.widget_shopping_cart dl.variation {font-size:0.8em;line-height:1.4em; color:#000;}
.widget_shopping_cart dl.variation dt {float:left;clear:left;margin-right:6px;text-transform:capitalize;color:#000;}
.widget_shopping_cart dl.variation dd {font-style:italic; color:#000;}
ul.product_list_widget li {position:relative;margin:10px 0 0 0;list-style:none;padding-top:10px;border-top:1px solid #ddd;}
ul.product_list_widget li:first-child {margin-top:0;border-top:none;}
ul.product_list_widget li:after{content:" ";display:block;height:0;clear:both;visibility:hidden; color:#000;}
ul.product_list_widget li a {text-decoration:none;display:block;}
ul.product_list_widget li a img {display:block;float:right;margin-bottom:5px;box-shadow:0 0 3px rgba(0,0,0,0.5);margin-left:3px;}
.widget_top_rated_products ul.product_list_widget div.star-rating, .widget_recent_reviews ul.product_list_widget div.star-rating {clear:both;}
.widget_product_categories ul.product-categories li a {padding:4px 6px;border:1px solid #ddd;border-radius:5px;margin-bottom:5px;background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
}
.widget_product_categories ul.product-categories li a:hover {background-image:none;background-color:#fff;}
.widget_product_search input[type=text] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;line-height:1em;margin:0;padding:5px;border-radius:5px;border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;border-width:1px;border-style:solid;-moz-transition:1s;-webkit-transition:1s;transition:1s;margin-bottom:10px;}
.widget_product_search input[type=text]:focus {border-color:#39C;box-shadow:0 0 3px #39C;}
.widget_product_search input[type=submit] {box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);background-color:#333;border:1px solid #f8f8f8;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:4px 6px;line-height:1.2em;}
.widget_product_search input[type=submit]:hover {background-color:#666;}
/* SHOP GRID VIEW */
.product_grid_item {margin:0 6px 20px 6px;display:inline-block;vertical-align:top;}
#container.no-sidebars .product_grid_item {width:213px;margin:0 12px 30px;display:inline-block;vertical-align:top;}
.product_grid_item .item_image {position:relative; cursor:pointer;margin-bottom:5px;}
.product_grid_item h2 {margin-bottom:10px; font-size:1em;text-align:center;line-height:1.2em;}
.product_grid_item h2 a {color:#666; text-decoration:none;}
.product_grid_item h2 a:hover {color:#000;}
.product_grid_item .inner {border:1px solid #ccc;}
.product_grid_item .inner a {display:block;}
.product_grid_item .inner a img {border:3px solid #fff;display:block;}
.product_grid_item .item_image span.quickview-over  {background:url(images/trans_dot.png) repeat scroll top left transparent; display:none; width:100%; height:100%; position:absolute; top:0; left:0;}
.product_grid_item .item_image:hover span.quickview-over {display:block;}
.product_grid_item a.more-link {background:url(images/sprite.png) no-repeat scroll -404px -46px transparent;width:18px;height:19px;text-indent:-9999px;display:inline-block; text-decoration:none;position:absolute;top:50%;right:5px;margin-top:-9px;visibility:hidden;}
.product_grid_item .item_image:hover a.more-link  {visibility:visible;}
.product_grid_item span.quickview-button {display:none; width:130px; height:20px; position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-73px; border:1px solid #f8f8f8; border-radius:5px;background:url(images/trans_dot_quickview.png) repeat scroll 0 0 transparent; color:#fff; padding:5px 8px; text-align:center; font-size:1.2em; line-height:1.4em; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
.product_grid_item .image_price {position:absolute;bottom:4px;left:4px; background:url(images/trans_dot_price.png) repeat scroll 0 0 transparent; color:#fff; padding:5px; font-size:1em; line-height:1.2em; width:194px;}
.product_grid_item .image_price p {margin:0;}
article.type-page .entry-content .product_grid_item p {color:#fff;margin:0;font-size:1em;position:relative;}
.product_grid_item .item_image .sale  {background:url(images/sprite.png) no-repeat scroll -66px 0 transparent;width:65px;height:65px;display:block;text-indent:-9999px;position:absolute;top:-1px;left:-1px;z-index:200;}

/* SINGLE PRODUCT DETAIL PAGE */
.single_product_display .imagecol {float:left;position:relative;margin-right:20px;margin-bottom:40px;width:430px;}
.single_product_display .imagecol .image-wrapper {margin-bottom:5px;position:relative;}
.single_product_display .imagecol .item_image {border:1px solid #d1d1d1;padding:1px;border-radius:3px;}
.single_product_display .imagecol .item_image img {border:3px solid #fff;border-radius:3px;display:block;}
.single_product_display .imagecol .image-wrapper img.load {display:none;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-18px;}
.single_product_display .imagecol span.hover-icon {background:url(images/sprite.png) no-repeat scroll -294px -105px transparent;width:46px;height:54px;display:none;position:absolute;top:50%;left:50%;margin-top:-27px;margin-left:-23px;}
.single_product_display .imagecol span.sale {background:url(images/sprite.png) no-repeat scroll -66px 0 transparent;width:65px;height:65px;display:block;position:absolute;top:-3px;left:-3px;display:block;text-indent:-9999px;}
.single_product_display .imagecol .wpcart_gallery a {display:inline-block;vertical-align:top;margin:5px 3px;border:2px solid #b1b1b1;}
.single_product_display .imagecol .wpcart_gallery a img {display:block;}
.single_product_display .imagecol .wpcart_gallery .preview_link {cursor:-moz-zoom-in;}
.single_product_display .productcol {float:right;postition:relative;width:510px;margin-bottom:40px;}
.single_product_display .productcol h1.prodtitle {color:#fff;}
.single_product_display .productcol .social {float:left;}
.single_product_display .productcol .social li {float:left;margin-left:0;margin-right:8px;position:relative;list-style:none;}
.single_product_display .productcol .social li .fb-like {position:relative;top:2px;}
.single_product_display .productcol .social li .gplusone {max-width:62px;}
.woocommerce_tabs, .woocommerce-tabs {clear:both;margin:20px 0;}
#tab-description, #tab-attributes, #tab-reviews, #tab-additional_information {background-color:#fff;padding:20px;border-left:1px solid #ddd;border-right:1px solid #ddd; color:#000; border-bottom:1px solid #ddd;}
.woocommerce_tabs ul.tabs li, .woocommerce-tabs ul.tabs li {margin:0;line-height:normal;list-style:none;display:inline-block;position:relative;margin-right:5px;}
.woocommerce_tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a {border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;text-decoration:none;padding:9px 10px;text-align:center;display:block;border-top-left-radius:5px;border-top-right-radius:5px;height:15px;position:relative;color:#666;background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 64%, #c6c6c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(64%,#fff), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 64%,#fff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 64%,#fff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 64%,#fff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 64%,#fff 100%); /* W3C */
}
.woocommerce_tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li a:hover {background-image:none;background-color:#e5e5e5;}
.woocommerce_tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a {background-color:#fff;color:#000;z-index:11;background-image:none;z-index:10;}
select.orderby {background-color:#fff;outline:none;border:1px solid #bebebe;font-size:1em;box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1) inset;padding:5px;}
a.reset_variations {display:none;float:right;}
table.shop_attributes {width:100%;}
table.shop_attributes th {background-color:#ddd;}
table.shop_attributes tr {border-top:1px solid #eee;border-bottom:1px solid #eee;}
table.shop_attributes tr.alt td {background-color:#fff;}
table.shop_attributes td {padding:5px;background-color:#fff;}
.variations_button .quantity.buttons_added input[type=button] {cursor:pointer;}
.woocommerce_ordering {margin:20px 0;clear:both;}
.product_meta .posted_in, .product_meta .tagged_as {padding:3px 10px;border-radius:20px;border:1px solid #ccc;}
.single_product_display p.price {background-color:#666;border-radius:15px;margin-right:10px 0;padding:3px 15px;display:inline-block;box-shadow:1px 1px 3px rgba(0,0,0,0.6) inset;color:#fff;font-size:14px;float:right;}
.single_product_display p.price span.from {font-size:12px;color:#fff; float: right;}
.single_product_display p.price del span.amount {text-decoration:line-through;color:#bebebe;font-size:16px;}
.single_product_display p.price ins span.amount {color:#fff;font-size:14px;}
.single_product_display .short-description {clear:both;margin:10px 0;padding-top:20px;}
.single_product_display .short-description p {margin-bottom:1.1em;}
.single_product_display form.cart {clear:both;padding-top:20px;}
.single_product_display .product_meta {clear:both;padding-top:20px;}
.single_product_display .variations_form label {color:#15709D;}
.single_product_display .variations_form {margin-bottom:20px;}
.single_product_display table.quantity {clear:both;float:right;}
.single_product_display table.quantity label {color:#15709D;}
.single_product_display table.quantity td {padding:2px;color:#000;}
.single_product_display table.quantity input {font-size:1em;background-color:#fff;outline:none;border:1px solid #bebebe;border-radius:5px;padding:2px;width:20px;text-align:center;}
.single_product_display .loading_animation {clear:left;float:right;margin-top:16px;margin-right:4px;visibility:hidden;position:relative;}
.single_product_display a.more-link {font-size:0.8em;float:left;margin-top:10px;color:#15709D;text-decoration:none;}
.single_product_display a.more-link:hover {color:#333;}
.single_product_display a.close {display:block; background:url(http://www.dr-zaks.com/wp-content/themes/Dr-zaks/images/fancy_close.png) no-repeat scroll 0 0 transparent;width:30px;height:30px;position:absolute;top:-9px;right:-9px; text-indent:-9999px;}
.single_product_display .input-button-buy {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;position:relative;font-size:1.2em;text-decoration:none;float:right;clear:both;margin-top:10px;cursor:pointer;}
.single_product_display .input-button-buy > span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 4px 0 8px;height:26px;display:block;}
.single_product_display .input-button-buy:hover {background-position:right -26px;}
.single_product_display .input-button-buy:hover > span {background-position:0 0;}
.single_product_display .input-button-buy button {background:none;outline:none;border:none;color:#fff;cursor:pointer;width:100%;height:100%;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);font-size:14px;vertical-align:inherit;}
.single_variation_wrap {clear:both;}
.single_product_display .variations_form {clear:both;margin-top:10px;}
.single_product_display .variations_form .variations td {padding:2px;}
.single_product_display .variations_form a.reset_variations {clear:both;text-align:right;display:none;margin-top:15px;margin-bottom:5px;}
.single_product_display .variations_form label  {font-size:1em;line-height:1.2em;vertical-align:middle;color:#15709D;text-transform:capitalize;}
.single_product_display .add-wrap {height:90px;text-align:right;clear:both;margin-top:30px;}
.single_product_display .single_variation span.price ins {font-size:22px;}
.single_product_display .quantity input.input-text {width:20px;text-align:center;background-image:none;background-color:#fff;padding:2px;border:1px solid #ccc;border-radius:2px;vertical-align:middle;border-radius:2px;}
.single_product_display a.external-button:link, .single_product_display a.external-button:visited {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;float:right;margin-top:10px;clear:both;}
.single_product_display a.external-button span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
.single_product_display a.external-button:hover {background-position:right -26px;}
.single_product_display a.external-button:hover span {background-position:0 0;}
.single_product_display a.more-link {clear:left;}
.single_product_display .quantity.buttons_added {float:right;}
.single_product_display .product {margin-bottom:40px;}
.gform_wrapper ul {margin:0;padding:0;}
.gform_wrapper ul li {margin:0;padding:0;list-style:none;}
p.stock {clear:both;background:url(images/instock.png) no-repeat scroll 0 2px transparent;padding-left:20px;}
p.stock.out-of-stock {background:url(images/outofstock.png) no-repeat scroll 0 2px transparent;}
/* SHOP ATTRIBUTES TAB */
table.shop_attributes td p {margin-bottom:0;}
/* REVIEW */
.star-rating {float:right;width:80px;height:16px;background:url(images/woo-rating-stars.png) repeat-x left 0;}
.star-rating span {background:url(images/woo-rating-stars.png) repeat-x left -32px;height: 0;padding-top:16px;overflow:hidden;float:left;}
p.stars {overflow:hidden;zoom:1;}
p.stars span {width:80px;height:16px;position:relative;float:left;background:url(images/woo-rating-stars.png) repeat-x left 0;}
p.stars span a {float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden;}
p.stars span a:hover, p.stars span a:focus {background:url(images/woo-rating-stars.png) repeat-x left -16px;}
p.stars a.active {background:url(images/woo-rating-stars.png) repeat-x left -32px;}
p.stars span a.star-1 {width:16px;z-index:10;}
p.stars span a.star-2 {width:32px;z-index:9;}
p.stars span a.star-3 {width:48px;z-index:8;}
p.stars span a.star-4 {width:64px;z-index:7;}
p.stars span a.star-5 {width:80px;z-index:6;}
#tab-reviews div.star-rating {background-image:none;width:auto;height:auto;float:none;text-indent:0;cursor:auto;}
#tab-reviews div.star-rating.total {background-color:#666;border-radius:15px;margin:10px 0;padding:3px 10px 5px 10px;display:inline-block;box-shadow:1px 1px 3px rgba(0,0,0,0.6) inset;}
#reviews #commentform p.stars {background-color:#666;border-radius:15px;margin:10px 0;padding:3px 10px 5px 10px;width:80px;box-shadow:1px 1px 3px rgba(0,0,0,0.6) inset;}
#reviews h2 {font-size:15px;}
#reviews .commentlist li {margin-bottom:20px;border-top:1px dashed #ccc;padding-top:20px;list-style:none;margin-left:0;}
#reviews .commentlist li:first-child {border-top:none;}
#reviews #review_form_wrapper {display:none;margin-top:40px;padding:20px;background-color:#ddd;}
#reviews a.show_review_form.add {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;}
#reviews a.show_review_form.add > span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
#reviews a.show_review_form.add:hover {background-position:right -26px;}
#reviews a.show_review_form.add:hover > span {background-position:0 0;}
#reviews #commentform label {margin:0;font-size:16px;}
#reviews #commentform p {margin:15px 0;}
#reviews #commentform p.comment-form-rating {margin-bottom:20px;}
#reviews span.required {margin-right:5px;}
#reviews p.meta em {color:#800000;}
#reviews #comments p.meta {clear:both;padding-top:5px;margin-bottom:10px;}
#reviews #comments {margin-top:0;}
#reviews #comments h2 {clear:both;padding-top:20px;}

/* RELATED PRODUCTS */
.related.products span.divider, .upsell.products span.divider {background:url(images/dashed-line.png) repeat-x scroll 0 0 transparent;width:100%;height:3px;display:block;margin:20px 0;}
.related.products h2.section-title, .upsell.products h2.section-title {font-family:'SansationLight', arial, sans-serif;font-style:normal;font-weight:normal;text-align:center;font-size:1.8em;margin-bottom:20px;color:#333;}
.related ul.products a, .upsell ul.products a {position:relative;display:block;text-align:center;}
.related ul.products a img, .upsell ul.products a img {background-color:#fff;display:block;border:1px solid #ccc;padding:3px;margin-bottom:5px;}
.related ul.products h2.prodtitle, .upsell ul.products h2.prodtitle {font-weight:normal;margin-bottom:5px;font-size:12px;}
.related ul.products h2.prodtitle a, .upsell ul.products h2.prodtitle a {color:#fff;text-decoration:none;}
.related ul.products h2.prodtitle a:hover, .upsell ul.products h2.prodtitle a:hover {color:#666;}
.related ul.products .price, .upsell ul.products .price {display:block;text-align:center;}
.related ul.products li, .upsell ul.products li {text-align:center;margin:0 17px 20px;float:left;list-style:none;}
.related ul.products li a span.hover-icon, .upsell ul.products li a span.hover-icon {background:url(images/sprite.png) no-repeat scroll -340px -105px transparent;width:38px;height:41px;display:none;position:absolute;top:50%;left:50%;margin-top:-21px;margin-left:-18px;cursor:pointer;}
.related ul.products li span.sale, .upsell ul.products li span.sale {background:url(images/sprite.png) no-repeat scroll -66px 0 transparent;width:65px;height:65px;display:block;position:absolute;top:-3px;left:-3px;display:block;text-indent:-9999px;}
/* CATEGORY */
.categories-list {padding:10px;margin-bottom:20px;background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */}
.categories-list h3 {font-size:16px;}
.categories-list ul.cat li {float:left;margin:10px 10px;width:75px;list-style:none;}
.categories-list ul.cat li h3.cat-title {font-size:11px;}
.categories-list ul.cat li img {border:1px solid #ddd;display:block;margin-bottom:5px;}
/* WOO PRODUCT PRICE RANGE SLIDER */
.widget_price_filter #price {background:none;border:none;color:#1B678D;font-weight:bold;}
.widget_price_filter .price_slider {margin:20px 0;position:relative;text-align:left;}
.widget_price_filter .ui-corner-all {border-radius:4px;background-color:#ccc;border:1px solid #DDDDDD;color:#333;}
.widget_price_filter .ui-slider-horizontal {height:0.8em;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {height:100%;top:0;position:absolute;z-index:1;display:block;border:none;background-color:#fff;}
.widget_price_filter .ui-slider-handle {background: #2989d8; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* W3C */
border:none;margin-left:-0.6em;top:-0.3em;cursor:pointer;height:17px;width:17px;border-radius:20px;position:absolute !important;z-index:2;}
.widget_price_filter .ui-slider-handle:hover {background-color:#2281b1;}
.widget_price_filter button {text-decoration:none;color:#fff;background-color:#369bd5;background-image: linear-gradient(top, rgb(58,160,219) 25%, rgb(19,110,155) 63%);
background-image: -o-linear-gradient(top, rgb(58,160,219) 25%, rgb(19,110,155) 63%);
background-image: -moz-linear-gradient(top, rgb(58,160,219) 25%, rgb(19,110,155) 63%);
background-image: -webkit-linear-gradient(top, rgb(58,160,219) 25%, rgb(19,110,155) 63%);
background-image: -ms-linear-gradient(top, rgb(58,160,219) 25%, rgb(19,110,155) 63%);
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.25, rgb(58,160,219)),
	color-stop(0.63, rgb(19,110,155))
);outline:none;border:none;cursor:pointer;font-size:14px;display:block;margin-bottom:20px;padding:5px 10px;border-radius:3px;border:1px solid #1996d0;}
.widget_price_filter button:hover {background-color:#2a7baa;background-image: linear-gradient(bottom, rgb(15,84,118) 25%, rgb(48,132,181) 63%);
background-image: -o-linear-gradient(bottom, rgb(15,84,118) 25%, rgb(48,132,181) 63%);
background-image: -moz-linear-gradient(bottom, rgb(15,84,118) 25%, rgb(48,132,181) 63%);
background-image: -webkit-linear-gradient(bottom, rgb(15,84,118) 25%, rgb(48,132,181) 63%);
background-image: -ms-linear-gradient(bottom, rgb(15,84,118) 25%, rgb(48,132,181) 63%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.25, rgb(15,84,118)),
	color-stop(0.63, rgb(48,132,181))
);}
/* LAYERED NAV WIDGET */
.widget_layered_nav ul{border:0;list-style:none outside;margin:0;padding:0;}
.widget_layered_nav ul li{list-style:none;padding:0 0 1px;}
.widget_layered_nav ul li:after{content:"";display:block;clear:both;}
.widget_layered_nav ul li a,.widget_layered_nav ul li span{float:left;padding:1px 0;}
.widget_layered_nav ul li.chosen a{border:1px solid #ad74a2;background:#ad74a2 url(images/cross_white.png) no-repeat 6px center;box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 6px 0 18px;}
.widget_layered_nav ul small.count{float:right;margin-left:6px;font-size:1em;color:#777;padding:1px 0;}
/* CART */
.woocommerce_message {margin:20px 0;background:url(http://www.dr-zaks.com/wp-content/themes/Dr-zaks/images/message-cart-icon.png) no-repeat scroll 15px center #EFFCD5;padding:20px 20px 20px 70px;border:1px solid #666;color:#5B7A1C;font-size:1em;line-height:27px;width:auto;}
.woocommerce_message a.button:link, .woocommerce_message a.button:visited {text-decoration:none;float:right;padding:5px 10px;margin:0;font-size:12px;padding:2px 10px;border-radius:2px;color:#fff;text-shadow:1px 1px black;box-shadow:0 1px 1px rgba(0,0,0,0.3);background: #63b6db; /* Old browsers */
background: -moz-linear-gradient(top,  #63b6db 0%, #309dcf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63b6db), color-stop(100%,#309dcf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #63b6db 0%,#309dcf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #63b6db 0%,#309dcf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #63b6db 0%,#309dcf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #63b6db 0%,#309dcf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b6db', endColorstr='#309dcf',GradientType=0 ); /* IE6-9 */}
.woocommerce_message a.button:hover, .woocommerce_message a.button:active {background: #309dcf; /* Old browsers */
background: -moz-linear-gradient(top,  #309dcf 0%, #63b6db 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#309dcf), color-stop(100%,#63b6db)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #309dcf 0%,#63b6db 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #309dcf 0%,#63b6db 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #309dcf 0%,#63b6db 100%); /* IE10+ */
background: linear-gradient(to bottom,  #309dcf 0%,#63b6db 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#309dcf', endColorstr='#63b6db',GradientType=0 ); /* IE6-9 */}
table.shop_table.cart {width:100%;margin-bottom:20px;}
table.shop_table.cart th {/*color:#333;*/ font-size:1.0em; text-align:left; padding-bottom:10px;font-family:'SansationLight', arial, sans-serif;font-weight:normal;}
table.shop_table.cart td {margin:0; padding:5px; vertical-align:middle; line-height:1.2em;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;/*background-color:#f5f5f5;*/}
table.shop_table.cart td.product-thumbnail img {border:2px solid #666;border-radius:5px;width:50px;height:50px;}
table.shop_table.cart input.text.qty {width:20px;text-align:center;margin:0 5px;background-color:#fff;}
table.shop_table.cart .quantity.buttons_added {float:none;}
table.shop_table.cart dl.variation {font-size:0.8em;line-height:1.4em;}
table.shop_table.cart dl.variation dt {float:left;clear:left;margin-right:6px;text-transform:capitalize;color:#fff;}
table.shop_table.cart dl.variation dd {font-style:italic;color:#fff;}
table.shop_table.cart .coupon {float:right;}
table.shop_table.cart .coupon input[type=submit], table.shop_table.cart input.update {box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);background-color:#333;border:1px solid #f8f8f8;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:4px 6px;line-height:1.2em;}
table.shop_table.cart .coupon input[type=submit]:hover, table.shop_table.cart input.update:hover {background-color:#666;}
table.shop_table.cart input.update {float:right;margin-right:20px}
form.woo_cart ul.woocommerce_error {background-color:#FFFBF2;padding:10px;margin:20px 0;border:1px dashed #ccc;}
form.woo_cart ul.woocommerce_error li {margin:10px 0 10px 20px;color:#800000;}
form.woo_cart .update_cart {clear:both;float:right;margin-top:10px;}
form.woo_cart .update_cart input {margin-left:5px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);background-color:#333;border:1px solid #f8f8f8;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:4px 6px;line-height:1.2em;}
form.woo_cart .update_cart input:hover {background-color:#666;}
.checkout-button {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;clear:both;float:right;}
.checkout-button  span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
.checkout-button:hover {background-position:right -26px;color:#fff;}
.checkout-button:hover span {background-position:0 0;}
.shipping_calculator .shipping-calculator-button {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);position:relative;font-size:14px;text-decoration:none;margin-bottom:10px;}
.shipping_calculator .shipping-calculator-button span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 12px 0 17px;height:26px;display:block;}
.shipping_calculator .shipping-calculator-button:hover {background-position:right -26px;color:#fff;}
.shipping_calculator .shipping-calculator-button:hover span {background-position:0 0;}
div.yourtotal {text-align:center;font-size:1.4em;margin:40px auto 50px;display:block;position:relative;}
div.yourtotal span.divider {background:url(images/checkout-total-divider.png) no-repeat scroll 0 0 transparent;width:414px;height:15px;display:block;position:relative;left:50%;margin-left:-207px;margin-top:15px;margin-bottom:15px;}
div.yourtotal span.title {position:relative;font-size:1.5em;line-height:1.2em;font-family:'SansationLight', arial, sans-serif;font-weight:normal;color:#fff;}
div.yourtotal span.total {position:relative;font-size:1.5em;line-height:1.2em;font-family:'SansationLight', arial, sans-serif;font-weight:normal;color:#fff;}
.cart-collaterals tr.shipping td{text-align:left;}
.cart-collaterals .related{width:30.75%;float:left;}
.cart-collaterals .cross-sells{width:48%;float:left;}
.cart-collaterals .cross-sells ul.products{float:none;}
.cart-collaterals .cross-sells ul.products li{width:48%;}
.cart-collaterals .shipping_calculator{text-align:right;clear:right;float:right;margin-bottom:20px;}
.cart-collaterals .shipping_calculator .button{box-shadow:0 1px 1px rgba(0,0,0,0.5);background-color:#333;border:1px solid #f8f8f8;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;line-height:1.2em;float:right;display:block;padding:4px 6px;}
.cart-collaterals .shipping_calculator .button:hover{background-color:#666;}
.cart-collaterals .shipping_calculator .col2-set .col-1,.cart-collaterals .shipping_calculator .col2-set .col-2{width:47%;}
.cart-collaterals .cart_totals{float:right;width:38%;text-align:right;box-shadow:0 0 3px rgba(0,0,0,0.3);padding:12px;margin-bottom:20px;/*background: 9e9a9a;*/ /* Old browsers */
/*background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%);*/ /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff)*/, color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%)*/; /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%);*/ /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%);*/ /* IE10+ */
/*background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%)*/; /* W3C */}
.cart-collaterals .cart_totals p {clear:both;margin:0;}
.cart-collaterals .cart_totals p small{color:#777;font-size:.83em;}
.cart-collaterals .cart_totals table{border-collapse:separate;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:right;margin:0 0 6px;padding:0;}
.cart-collaterals .cart_totals table tr:first-child th,.cart-collaterals .cart_totals table tr:first-child td{border-top:0;}
.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th{padding:6px 3px;}
.cart-collaterals .cart_totals table small{display:block;color:#777;}
.cart-collaterals .cart_totals .discount td{color:#85ad74;}
.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th{border-top:1px solid #ccc;padding:6px;}
.cart-collaterals .cart_totals a.button.alt{width:193px;display:block;font-size:.92em;}
.cart-collaterals,.cart-collaterals .cart_totals table select{width:100%;}
.cart-collaterals:after,.cart-collaterals .shipping_calculator:after{content:"";display:block;clear:both;}
.cart-collaterals .shipping-calculator-form input.input-text {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;line-height:1em;margin:0;padding:5px;border-radius:5px;border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;border-width:1px;border-style:solid;-moz-transition:1s;-webkit-transition:1s;transition:1s;}
.cart-collaterals .shipping-calculator-form input.input-text:focus {border-color:#39C;box-shadow:0 0 3px #39C;}
/* LOGIN/CREATE */
#customer_login {position:relative;}
#customer_login .col-1 {float:left;width:38%;}
#customer_login .col-2 {float:right;width:38%;}
#customer_login label {display:block;}
#customer_login span.or {font-size:40px;display:block;position:relative;float:left;width:24%;top:140px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;text-shadow:2px 2px 1px rgba(0, 0, 0, 0.8);}

form.login, form.register {background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
padding:20px;border:1px solid #ddd;border-radius:5px;}
form.login input[type=text], form.login input[type=password], form.register input[type=text], form.register input[type=password], form.register input[type=email] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;line-height:1em;margin:0;padding:5px;border-radius:5px;border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;border-width:1px;border-style:solid;-moz-transition:1s;-webkit-transition:1s;transition:1s;}
form.login input[type=text]:focus, form.login input[type=password]:focus, form.register input[type=text]:focus, form.register input[type=password]:focus, form.register input[type=email]:focus {border-color:#39C;box-shadow:0 0 3px #39C;}
form.login input.button, form.register input.button {box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);background-color:#333;border:1px solid #f8f8f8;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:4px 6px;line-height:1.2em;margin-right:5px;}
form.login input.button:hover, form.register input.button:hover {background-color:#666;}
/* MY ACCOUNT */
p.myaccount_user {font-size:14px;}
table.my_account_orders {width:100%;margin-bottom:20px;}
table.my_account_orders thead {background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */}
table.my_account_orders th, table.my_account_orders td {padding:5px;vertical-align:middle;}
table.my_account_orders th {text-align:left;}
table.my_account_orders tbody tr {/*background-color:#fff;*/border-top:1px dashed #ddd;}
table.my_account_orders span.completed {padding:0 15px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);background-color:#3C0;display:inline-block;border-radius:5px;color:#fff;border:1px solid #999;text-align:center;}
table.my_account_orders span.on-hold {padding:0 15px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);background-color:#E66F00;display:inline-block;border-radius:5px;color:#fff;border:1px solid #999;text-align:center;}
table.my_account_orders span.pending {padding:0 15px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);background-color:#969;display:inline-block;border-radius:5px;color:#fff;border:1px solid #999;text-align:center;}
table.my_account_orders span.failed {padding:0 15px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);background-color:#E80005;display:inline-block;border-radius:5px;color:#fff;border:1px solid #999;text-align:center;}
table.my_account_orders span.processing {padding:0 15px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);background-color:#09F;display:inline-block;border-radius:5px;color:#fff;border:1px solid #999;text-align:center;}
table.my_account_orders span.refunded {padding:0 15px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);background-color:#90F;display:inline-block;border-radius:5px;color:#fff;border:1px solid #999;text-align:center;}
table.my_account_orders span.cancelled {padding:0 15px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);background-color:#E80005;display:inline-block;border-radius:5px;color:#fff;border:1px solid #999;text-align:center;}
.col2-set.addresses {}
.col2-set.addresses .col-1 {float:left;width:48%;}
.col2-set.addresses .col-2 {float:left;width:48%;}
/* ORDER DETAILS */
#member-order-details {margin-top:20px;}
#member-order-details table.order_details {width:100%;} 
#member-order-details table.order_details thead {background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,    0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
}
#member-order-details table.order_details tfoot {background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,   0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
border-left:1px solid #ddd;}
#member-order-details table.order_details tbody {background-color:#fff;}
#member-order-details table.order_details th {padding:2px;font-size:14px;font-weight:normal;}
#member-order-details table.order_details tr {}
#member-order-details table.order_details td {padding:10px;font-size:12px;border:1px solid #ddd;}
#member-order-details table.order_details dl.variation dt {padding:2px;background-color:#f5f5f5;font-weight:bold;color:#000;}
#member-order-details table.order_details dl.variation dd {margin:0;}
#member-order-details table.order_details td.product-name a {font-size:14px;}
#member-order-details table.order_details tfoot th {text-align:right;padding-right:10px;}
#member-order-details li {margin-left:15px;}
#member-order-details .addresses {margin-top:20px;}
#member-order-details .addresses .col-1 {float:left;margin-right:30px;}
#member-order-details .addresses .col-2 {float:left;}
#member-order-details .customer-details-wrap {padding:20px;background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
border:1px solid #ddd;margin-top:20px;}
/* CHANGE PASSWORD */
form.change-password {}
form.change-password label {display:block;}
form.change-password input.input-text {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;line-height:1em;margin:0;padding:5px;border-radius:5px;border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;border-width:1px;border-style:solid;-moz-transition:1s;-webkit-transition:1s;transition:1s;}
form.change-password input.input-text:focus {border-color:#39C;box-shadow:0 0 3px #39C;}
form.change-password input[type=submit] {box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);background-color:#333;border:1px solid #f8f8f8;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:4px 6px;line-height:1.2em;}
form.change-password input[type=submit]:hover {background-color:#666;}
/* CHANGE ADDRESSES */
form.change-address {}
form.change-address .required {color:#800000;}
form.change-address label {display:block;}
form.change-address input.input-text {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;line-height:1em;margin:0;padding:5px;border-radius:5px;border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;border-width:1px;border-style:solid;-moz-transition:1s;-webkit-transition:1s;transition:1s;}
form.change-address input.input-text:focus {border-color:#39C;box-shadow:0 0 3px #39C;}
form.change-address input[type=submit] {box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);background-color:#333;border:1px solid #f8f8f8;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:4px 6px;line-height:1.2em;}
form.change-address input[type=submit]:hover {background-color:#666;}
/* TRACK ORDER */
p.woocommerce_error {background-color:#FFFBF2;padding:10px;margin:20px 0;border:1px dashed #ccc;color:#800000;}
form.track_order {}
form.track_order label {display:block;}
form.track_order input.input-text {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;line-height:1em;margin:0;padding:5px;border-radius:5px;border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;border-width:1px;border-style:solid;-moz-transition:1s;-webkit-transition:1s;transition:1s;}
form.track_order input.input-text:focus {border-color:#39C;box-shadow:0 0 3px #39C;}
form.track_order input[type=submit] {box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);background-color:#333;border:1px solid #f8f8f8;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:4px 6px;line-height:1.2em;}
form.track_order input[type=submit]:hover {background-color:#666;}

/* CHECKOUT FORMS */
.chzn-results{color: #000;}
ul.woocommerce_error {background-color:#FFFBF2;padding:10px;margin:20px 0;border:1px dashed #ccc;}
ul.woocommerce_error a.button {float:right;margin-left:5px;padding:2px 10px;border-radius:2px;color:#fff;text-shadow:1px 1px black;box-shadow:0 1px 1px rgba(0,0,0,0.3);background: #63b6db; /* Old browsers */
background: -moz-linear-gradient(top,  #63b6db 0%, #309dcf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63b6db), color-stop(100%,#309dcf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #63b6db 0%,#309dcf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #63b6db 0%,#309dcf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #63b6db 0%,#309dcf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #63b6db 0%,#309dcf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b6db', endColorstr='#309dcf',GradientType=0 ); /* IE6-9 */
}
ul.woocommerce_error a.button:hover {background: #309dcf; /* Old browsers */
background: -moz-linear-gradient(top,  #309dcf 0%, #63b6db 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#309dcf), color-stop(100%,#63b6db)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #309dcf 0%,#63b6db 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #309dcf 0%,#63b6db 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #309dcf 0%,#63b6db 100%); /* IE10+ */
background: linear-gradient(to bottom,  #309dcf 0%,#63b6db 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#309dcf', endColorstr='#63b6db',GradientType=0 ); /* IE6-9 */
}
ul.woocommerce_error li {margin:10px 0 10px 20px;color:#800000;list-style:none;padding:0;}
form.checkout .form-row{margin:0 0 6px;padding:3px;}
form.checkout .form-row label{display:block;}
form.checkout .form-row label.hidden{visibility:hidden;}
form.checkout .form-row select{width:100%;cursor:pointer;margin:0;}
form.checkout .form-row .required{color:red;font-weight:700;border:0;}
form.checkout .form-row .input-checkbox{display:inline;text-align:center;vertical-align:middle;margin:-2px 8px 0 0;}
form.checkout .form-row label.checkbox{display:inline;}
form.checkout .form-row input.input-text,form.checkout .form-row textarea {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;outline:0;line-height:1em;margin:0;padding:5px;border-radius:5px;border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;border-width:1px;border-style:solid;-moz-transition:1s;-webkit-transition:1s;transition:1s;}
form.checkout .form-row input.input-text:focus, form.checkout .form-row textarea:focus {border-color:#39C;box-shadow:0 0 3px #39C;}
form.checkout .form-row textarea{height:3.5em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
form.checkout .form-row-first,form.checkout .form-row-last{float:left;width:47%;overflow:visible;}
form.checkout_coupon {border:1px solid #e0dadf;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:2em 0;padding:20px;}
form.checkout_coupon {background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */}
form.checkout_coupon input.input-text {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;line-height:1em;margin:0;padding:5px;border-radius:5px;border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;border-width:1px;border-style:solid;-moz-transition:1s;-webkit-transition:1s;transition:1s;}
form.checkout_coupon input:focus {border-color:#39C;box-shadow:0 0 3px #39C;}
form.checkout_coupon input.button {box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);background-color:#333;border:1px solid #f8f8f8;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:4px 6px;line-height:1.2em;}
form.checkout_coupon input.button:hover {background-color:#666;}
ul#shipping_method{list-style:none outside;margin:0;padding:0;}
ul#shipping_method li{text-indent:-22px;list-style:none outside;margin:0;padding:.25em 0 .25em 22px;}
ul#shipping_method .amount{font-weight:700;}
form.checkout .col-2 h3{float:left;clear:none;}
form.checkout div.shipping-address{clear:left;width:100%;padding:0;}
form.checkout #shiptobilling{float:right;line-height:1.62em;margin:0;padding:0;}
form.checkout #shiptobilling label{font-size:1em;}
form.checkout #customer_details {margin-bottom:20px;}
form.checkout .form-row:after,#payment ul.payment_methods:after{content:"";display:block;clear:both;}
form.checkout .form-row-last,#payment div.payment_box #cc-expire-year{float:right;}
form.checkout .col-2 .notes, form.checkout .col-2 .form-row-first{clear:left;}
form.checkout .col-1 {float:left;width:48%;}
form.checkout .col-2 {float:right;width:48%;}
form.checkout .col-2 .shipping_address {clear:both;}
form.checkout .create-account {clear:both;padding-top:20px;}
form.checkout .create-account p.message {color:#800000;}
#order_review {}
#order_review  table.shop_table {width:100%;margin-bottom:20px;}
#order_review  table.shop_table thead {/*background: ; *//* Old browsers */
/*background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%);*/ /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a));*/ /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%);*/ /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%);*/ /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%);*/ /* IE10+ */
/*background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%);*/ /* W3C */
}
#order_review  table.shop_table tfoot {/*background: 9e9a9a;*/ /* Old browsers */
/*background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%);*/ /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); *//* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%);*/ /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%);*/ /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%);*/ /* IE10+ */
/*background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%);*/ /* W3C */
border-left:1px solid #ddd;}
#order_review  table.shop_table tbody {/*background-color:#fff;*/}
#order_review  table.shop_table th {padding:2px;font-size:14px;font-weight:normal;}
#order_review  table.shop_table tr {}
#order_review  table.shop_table td {padding:10px;font-size:12px;border:1px solid #ddd;}
#order_review  table.shop_table dl.variation dt {padding:2px;/*background-color:#f5f5f5;*/font-weight:bold;color:#fff;}
#order_review  table.shop_table dl.variation dd {margin:0;}
#order_review  table.shop_table td.product-name a {font-size:14px; }
#order_review  table.shop_table tfoot th {text-align:right;padding-right:10px;}
#secured-wrap {float:left;position:relative;clear:both;margin-top:20px;}
#secured-wrap .secured-icon {background:url(images/padlock.png) no-repeat scroll 0 0 transparent;width:44px;height:49px;display:inline-block;}
#secured-wrap p {font-size:19px;color:#666;position:relative;top:20px;display:inline-block;}
#secured-wrap img {display:block;margin-top:20px;}
#secured-wrap div.code {margin-top:20px;position:relative;z-index:100;}
#order_review #payment {background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
border:1px solid #ddd;border-radius:5px;width:48%;float:right;}
#payment ul.payment_methods {text-align:left;border-bottom:1px solid #e0dadf;list-style:none outside;margin:0;padding:1em;}
#payment ul.payment_methods li {line-height:2em;text-align:left;font-weight:400;margin:0;}
#payment ul.payment_methods li input {margin:0 1em 0 0;}
#payment ul.payment_methods li img {vertical-align:middle;position:relative;margin:-2px 0 0 .5em;}
#payment div.form-row{border-top:1px solid #fff;padding:1em;}
#payment #place_order {float:right;margin:0;}
#payment .terms {text-align:right;padding:0 1em;}
#payment div.payment_box {position:relative;width:96%;font-size:1em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;line-height:1.5em;box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);color:#f5f5f5;text-shadow:0 1px 0 rgba(0,0,0,0.4);margin:1em 0;padding:1em 2%;background: #88bfe8; /* Old browsers */
background: -moz-linear-gradient(top,  #88bfe8 0%, #70b0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bfe8), color-stop(100%,#70b0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #88bfe8 0%,#70b0e0 100%); /* W3C */
}
#payment div.payment_box p:last-child {margin-bottom:0;}
#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year {width:48%;float:left;}
#payment div.payment_box span.help {font-size:11px;color:#777;line-height:13px;font-weight:400;}
#payment div.payment_box .form-row {margin:0 0 1em;}
#payment div.payment_box .form-row select {width:48%;float:left;margin-right:3.8%;}
#payment div.payment_box .form-row select:nth-child(3n) {margin-right:0;}
#payment div.payment_box:after{content:"";display:block;border:8px solid #88bfe8;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-3px;left:0;margin:-1em 0 0 2em;}
#payment ul li {list-style:none;margin-left:5px;}
#payment .input-button-buy {background:url(images/blue-button.png) no-repeat bottom right transparent;padding:0 4px 0 0;display:inline-block;line-height:26px;color:#fff;position:relative;font-size:1.2em;text-decoration:none;float:right;cursor:pointer;}
#payment .input-button-buy > span {background:url(images/blue-button.png) no-repeat 0 -52px transparent;padding:0 4px 0 8px;height:26px;display:block;}
#payment .input-button-buy:hover {background-position:right -26px;}
#payment .input-button-buy:hover > span {background-position:0 0;}
#payment .input-button-buy input {background:none;outline:none;border:none;color:#fff;cursor:pointer;width:100%;height:100%;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.6);font-size:14px;}

/* TRANSACTION RESULTS */
.progress_wrapper {width:960px;height:71px;position:relative;font-family:'SansationLight', arial, sans-serif;font-weight:normal;font-size:1.8em;line-height:1.2em;margin-bottom:20px;}
.progress_wrapper ul {margin-top:28px;position:relative;z-index:120;}
.progress_wrapper ul li {float:left;color:#ccc;list-style:none;width:320px;text-align:center;margin:0;}
.progress_wrapper ul li.act {color:#15709D;}
.progress_wrapper span.bar {background:url(images/progress-bar-normal.png) repeat-x scroll 0 0 transparent; width:960px; height:9px; display:block; position:absolute; top:35px;left:0;z-index:100;}
.progress_wrapper span.lines {background:url(images/progress-bar-active.png) repeat-x scroll 0 0 transparent; width:0; height:9px; display:block; position:absolute; top:35px;left:0;z-index:101;}
.thankyou h3 {font-size:18px;margin-bottom:20px;}
.thankyou ul.order_details {margin-bottom:20px;}
.thankyou ul.order_details li {float:left;list-style:none;background-color:#fff;padding:20px;margin:0;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.thankyou ul.order_details li:first-child {border-left:1px solid #ccc;}
.thankyou table.order_details {width:100%;}
.thankyou table.order_details thead {background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
}
.thankyou table.order_details tfoot {background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
border-left:1px solid #ddd;}
.thankyou table.order_details tbody {background-color:#fff;}
.thankyou table.order_details th {padding:2px;font-size:14px;font-weight:normal;}
.thankyou table.order_details tr {}
.thankyou table.order_details td {padding:10px;font-size:12px;border:1px solid #ddd;}
.thankyou table.order_details dl.variation dt {padding:2px;background-color:#f5f5f5;font-weight:bold;color:#000;}
.thankyou table.order_details dl.variation dd {margin:0;}
.thankyou table.order_details td.product-name a {font-size:14px;}
.thankyou table.order_details tfoot th {text-align:right;padding-right:10px;}
.thankyou .order-instruction {font-size:14px;color:#800000;}
.thankyou ul.customer_details {margin-bottom:20px;}
.thankyou ul.customer_details li {margin-left:15px;}
.thankyou .addresses {}
.thankyou .addresses .col-1 {float:left;margin-right:30px;}
.thankyou .addresses .col-2 {float:left;}
.thankyou .customer-details-wrap {padding:20px;background: 9e9a9a; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, 9e9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,9e9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,9e9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,9e9a9a 100%); /* W3C */
border:1px solid #ddd;margin-top:20px;}