/*
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
----*/
/* GENERAL */
#slides .product_description{float:left;width:200px;margin-right:40px;}
#slides .product_description h2{font-size:1.3em;margin-bottom:10px;line-height:1.2em;}
#slides .product_description p{margin-bottom:20px;font-size:0.9em;}
#slides .product_description a:link,#slides .product_description a:visited{color:#113F7B;text-decoration:none;}
#slides .product_description a:hover,#slides .product_description a:active{text-decoration:underline;}
#slides .product_meta{float:right;width:220px;position:relative;}
#slides .product_meta .price{position:absolute;top:200px;right:50%;margin-right:-100px;width:200px;font-size:1.4em;text-align:center;}
#slides .product_meta .price .special{text-decoration:line-through;color:#999;font-size:1.2em;}
#slides {position:relative;width:960px;height:506px;overflow:hidden;}
#slides .slide {float:left;width:960px;}
#slides .slide img {width:500px;height:500px;display:block;}
#slides .featured_image {float:left;width:500px;height:auto;}
#slide_menu {position:absolute;bottom:130px;right:15px;width:190px;text-align:center;z-index:400;}
#slide_menu a {background:url(images/sprite.png) no-repeat scroll -281px 0 transparent;margin:0 10px;width:17px;height:17px;display:inline-block;text-indent:-9999px;}
#slide_menu a:hover {background-position:-281px -17px;}
#slide_menu a.selected {background-position:-298px 0;}
#slides .product_meta .buynow:link, #slides .product_meta .buynow:visited {background:url(images/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:inline-block;line-height:32px;color:#113F7B;position:relative;font-size:14px;text-decoration:none;margin-top:10px;}
#slides .product_meta .buynow span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
#slides .product_meta .buynow:hover {background-position:right -32px;}
#slides .product_meta .buynow:hover span {background-position:0 0;}
/* FOOTER */
.footer_featured{margin-bottom:30px;text-align:center;}
.footer_featured ul li {background:url(images/footer_featured_bg.png) repeat-x scroll top center #f0efef;position:relative;width:208px;height:158px;border:1px solid #ccc;border-radius:5px;display:inline-block;vertical-align:top;margin:0 5px 10px 5px;text-align:center;padding:10px;}
.footer_featured img{margin-top:8px;margin-bottom:5px;border:1px solid #ccc;display:block;}
.footer_featured a:link,.footer_featured a:visited {text-decoration:none;color:#484848;font-size:1em;display:block;line-height:0.5em;}
.footer_featured a.more:link,.footer_featured a.more:visited {text-decoration:none;color:#113F7B;font-size:1em;line-height:1em;display:block;margin-top:3px;}

/* BREADCRUMBS */
#breadcrumb, .woocommerce-breadcrumb {display:inline-block;border:1px solid #ccc;padding:5px 8px;border-radius:5px;font-size:0.9em;margin-bottom:20px;background-color:#fff;}
#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:hover, .woocommerce-breadcrumb a:hover {color:#666;}
/* WIDGETS */
.widget_product_tag_cloud .tagcloud a {padding:2px 9px;display:inline-block;border:1px solid #ddd;border-radius:40px;background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
}
.widget_shopping_cart a.viewcart-button {background:url(images/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:inline-block;line-height:32px;color:#113F7B;position:relative;font-size:12px;text-decoration:none;float:right;}
.widget_shopping_cart a.viewcart-button span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
.widget_shopping_cart a.viewcart-button:hover {background-position:right -32px;}
.widget_shopping_cart a.viewcart-button:hover span {background-position:0 0;}
.widget_shopping_cart a.checkout-button {background:url(images/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:inline-block;line-height:32px;color:#113F7B;position:relative;font-size:12px;text-decoration:none;float:right;}
.widget_shopping_cart a.checkout-button span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
.widget_shopping_cart a.checkout-button:hover {background-position:right -32px;}
.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;}
#container.both-sidebars ul.product_list_widget li a img {float:none;}
.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 ul.product_list_widget.cart_list li.empty {border:none;text-align:center;padding-top:14px;color:#666;}
.widget_shopping_cart li span.quantity {clear:both;margin-top:5px;display:block;text-align:right;}
.widget_shopping_cart p.total {margin:10px 0;text-align:right;}
.widget_shopping_cart dl.variation {font-size:0.8em;line-height:1.4em;margin-left:10px;}
.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:#666;}
#main-nav ul.product_list_widget li {position:relative;margin:10px 0 0 0;padding-top:10px;border-top:1px solid #ddd;float:none;list-style:none;}
#main-nav ul.product_list_widget li:first-child {margin-top:0;border-top:none;}
ul.product_list_widget li {margin:0;list-style:none;}
ul.product_list_widget li:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
ul.product_list_widget li a {text-decoration:none;display:block;}
ul.product_list_widget li a:hover {color:#666;}
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 {display:block;padding:4px 6px;border:1px solid #ddd;border-radius:5px;margin-bottom:5px;background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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;}

/* GRID PRODUCT DISPLAY */
.product_grid_item {margin:0 15px 40px;display:inline-block;vertical-align:top;position:relative;width:132px;text-align:center;}
.product_grid_item .item_image a.more {display:none;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-55px;width:100px;height:20px;background:url(http://www.fixmy2135ti.com/wp-content/themes/mio/images/grid_more_details_bg.png) repeat scroll 0 0 transparent;text-align:center;border:2px solid #4e4335;color:#4e4335;font-family:YanoneKaffeesatzRegular,"Verdana","Arial",sans-serif;font-size:1.6em;padding:5px;text-decoration:none;}
.product_grid_item .item_image {margin-bottom:5px;position:relative;}
.product_grid_item h2.prodtitle {color:#666;word-wrap:break-word;font-size:1em;display:inline-block;margin-bottom:5px;}
.product_grid_item h2.prodtitle a {text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
.product_grid_item span.saletag {background:url(images/sprite.png) no-repeat scroll -218px 0 transparent;display:block;width:29px;height:21px;position:absolute;bottom:1px;right:-3px;text-indent:-9999px;}
.product_grid_item h2.prodtitle a:hover, .product_grid_item h2.prodtitle a:active {text-decoration:underline;}
.product_grid_item .grid_product_info {margin-bottom:10px;color:#666;font-size:14px;line-height:1.2em;text-align:center;min-height:64px;}
.product_grid_item .grid_product_info p{color:#fff;margin:0;}
.product_grid_item .grid_product_info del {text-decoration:line-through;color:#666;font-size:0.8em;font-weight:normal;}
.product_grid_item .grid_product_info ins, .product_grid_item .grid_product_info span.amount {color:#000;font-size:1.1em;font-weight:bold;line-height:1.1em;}
.product_grid_item .grid_product_info .pricedisplay span.from {color:#666;}
.product_grid_item img.product_image,.product_grid_item img.no-image{display:block;}
.product_grid_item a.single_add_to_cart_button {background:url(images/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:inline-block;line-height:32px;color:#113F7B;position:relative;font-size:12px;text-decoration:none;}
.product_grid_item a.single_add_to_cart_button span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
.product_grid_item a.single_add_to_cart_button:hover {background-position:right -32px;}
.product_grid_item a.single_add_to_cart_button:hover span {background-position:0 0;}
.product_grid_item .loading_animation {position:relative;top:2px;vertical-align:middle;display:block;visibility:hidden;}
/* CATEGORY */
.categories-list {padding:10px;margin-bottom:20px;background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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;}
/* RELATED PRODUCTS */
#single_product_page_container .related.products h2.section-title, #single_product_page_container .upsell.products h2.section-title {font-size:18px;margin-bottom:20px;color:#666;}
#single_product_page_container .related ul.products li, #single_product_page_container .upsell ul.products li {text-align:center;margin:0 16px 20px 0;display:inline-block;list-style:none;width:86px;vertical-align:top;}
#single_product_page_container .related.products img, #single_product_page_container .upsell.products img {display:block;margin-bottom:5px;} 
#single_product_page_container .related.products h2.prodtitle, #single_product_page_container .upsell.products h2.prodtitle {font-size:0.9em;margin:0;font-weight:normal;line-height:1.4em;}
#single_product_page_container .related.products h2.prodtitle a:hover, #single_product_page_container .upsell.products h2.prodtitle a:hover {text-decoration:underline;}
#single_product_page_container .related.products h2.prodtitle a, #single_product_page_container .upsell.products h2.prodtitle a {color:#113F7B;}

/* SHOP ATTRIBUTES TAB */
table.shop_attributes td p {margin-bottom:0;}
/* REVIEW */
.star-rating {float:right;width:80px;height:16px;background:url(images/stars.png) repeat-x left 0;}
.star-rating span {background:url(images/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/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/stars.png) repeat-x left -16px;}
p.stars a.active {background:url(images/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/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:inline-block;line-height:32px;color:#113F7B;position:relative;font-size:12px;text-decoration:none;}
#reviews a.show_review_form.add > span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
#reviews a.show_review_form.add:hover {background-position:right -32px;}
#reviews a.show_review_form.add:hover > span {background-position:0 0;}
#reviews #commentform label {margin:0;font-size:16px;display:block;}
#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;}
/* SINGLE PRODUCT DETAIL PAGE */
.single-product #container #content {padding:0;border:none;}
#single_product_page_container {}
#single_product_page_container .item_no_image, #single_product_page_container .item_image {border:3px solid #fff;position:relative;overflow:hidden;}
#single_product_page_container .imagecol {float:right;position:relative;width:505px;}
#single_product_page_container .imagecol a {cursor:-moz-zoom-in;margin-bottom:10px;display:block;}
#single_product_page_container .imagecol img.product_image {border:1px solid #CCCCCC;display:block;}
#single_product_page_container .productcol {float:left;width:400px;}
#single_product_page_container .price_display {}
#single_product_page_container .social {width:240px;float:left;}
#single_product_page_container .social li {position:relative;margin-right:10px;float:left;list-style:none;margin-left:0;}
#single_product_page_container .fb-like {position:relative;top:2px;width:70px;}
#single_product_page_container .gplusone {width:67px;}
#single_product_page_container .product_form_ajax {background:url(http://www.fixmy2135ti.com/wp-content/themes/mio/images/product-single-pattern.png) repeat-x scroll 0 0 transparent;padding:10px;min-height:100px;}
#single_product_page_container .input-button-buy {background:url(images/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:block;color:#113F7B;position:relative;float:right;margin-top:10px;}
#single_product_page_container .input-button-buy span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
#single_product_page_container .input-button-buy:hover {background-position:right -32px;}
#single_product_page_container .input-button-buy:hover > span {background-position:0 0;}
#single_product_page_container .input-button-buy button {background:none;outline:none;border:none;color:#113F7B;cursor:pointer;width:100%;height:100%;font-size:12px;padding-bottom:3px;}
#single_product_page_container .loading_animation {clear:left; float:right; margin-top:13px; margin-right:2px; visibility:hidden; position:relative;}
#single_product_page_container .wpcart_gallery a {display:inline-block;vertical-align:top;margin:4px;}
#single_product_page_container .wpcart_gallery a img {display:block;border:1px solid #ccc;}
#single_product_page_container .wpcart_gallery .preview_link {cursor:-moz-zoom-in;}
#single_product_page_container .product_rating {position:absolute;top:46px;left:104px;}
#single_product_page_container img.divider {position:relative;text-align:center;margin:20px 0;}
#single_product_page_container .custom_meta {margin:10px 0;}
#single_product_page_container .woo_buy_button_container {clear:both;}
#single_product_page_container span.divider {background:url(http://www.fixmy2135ti.com/wp-content/themes/mio/images/divider.png) repeat-x scroll 0 0 transparent;margin:20px 0;display:block;}
.woocommerce_tabs, .woocommerce-tabs {clear:both;margin:20px 0;}
#tab-description, #tab-attributes, #tab-reviews, #tab-additional_information {background-color:#f9f9f9;padding:20px;border-left:1px solid #ddd;border-right:1px solid #ddd;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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 64%, #c6c6c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(64%,#e5e5e5), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 64%,#c6c6c6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 64%,#c6c6c6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 64%,#c6c6c6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 64%,#c6c6c6 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:#f9f9f9;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;}
.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 {position:relative;}
.single_product_display p.price span.from {font-size:12px;color:#999;display:none;}
.single_product_display p.price .align del {display:block;line-height:1em;margin-top:3px;}
.single_product_display p.price .align ins {display:block;line-height:1em;}
.single_product_display p.price del span.amount {text-decoration:line-through;color:#999;font-size:15px;}
.single_product_display p.price ins span.amount {color:#333;font-size:18px;}
.single_product_display .short-description {clear:both;margin:10px 0;}
.single_product_display .short-description p {margin-bottom:1.1em;}
.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_variation_wrap {clear:both;display:none;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;padding:10px;min-height:100px;}
.single_variation_wrap .single_variation span.price {float:right;margin-bottom:5px;}
.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;visibility:hidden;}
.single_product_display .variations_form label  {font-size:1em;line-height:1.2em;vertical-align:middle;color:#000;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;color:#333;}
.single_product_display .quantity input.input-text {width:20px;text-align:center;background-image:none;background-color:#fff;border:1px solid #ccc;border-radius:2px;vertical-align:middle;padding:3px;}
.single_product_display a.external-button:link, .single_product_display a.external-button:visited {background:url(http://www.fixmy2135ti.com/wp-content/themes/mio/images/grey_button.png) no-repeat bottom right transparent;padding:0 9px 0 0;display:inline-block;line-height:38px;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(http://www.fixmy2135ti.com/wp-content/themes/mio/images/grey_button.png) no-repeat 0 -76px transparent;padding:0 0 0 9px;height:38px;display:block;}
.single_product_display a.external-button:hover {background-position:right -38px;}
.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 .bottom-meta {}
.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;}
/* 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:6px;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {height:6px;top:0;position:absolute;z-index:1;display:block;border:none;background-color:#fff;}
.widget_price_filter .ui-slider-handle {background: rgb(207,231,250); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(207,231,250,1) 0%, rgba(99,147,193,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,231,250,1)), color-stop(100%,rgba(99,147,193,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* W3C */
border:none;margin-left:-0.6em;top:-0.5em;cursor:pointer;height:17px;width:17px;border-radius:20px;position:absolute !important;z-index:2;}
.widget_price_filter .ui-slider-handle:hover {background: rgb(99,147,193); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(99,147,193,1) 0%, rgba(207,231,250,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,147,193,1)), color-stop(100%,rgba(207,231,250,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* W3C */}
.widget_price_filter button {text-decoration:none;color:#fff;background: rgb(207,231,250); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(207,231,250,1) 0%, rgba(99,147,193,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,231,250,1)), color-stop(100%,rgba(99,147,193,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* W3C */
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: rgb(99,147,193); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(99,147,193,1) 0%, rgba(207,231,250,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,147,193,1)), color-stop(100%,rgba(207,231,250,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* W3C */}
/* 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(http://www.fixmy2135ti.com/wp-content/themes/mio/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-cart #container #content, .woocommerce-checkout #container #content, .woocommerce-thankyou #container #content {border:none;}
.woocommerce-cart #container #content .entry-content, .woocommerce-checkout #container #content .entry-content, .woocommerce-thankyou #container #content .entry-content {background-color:#fff;border:1px solid #CCCCCC;margin-top:40px;padding:20px;border-radius:5px;}
.woocommerce-checkout form.checkout {background-color:#e9e9e9;padding:20px;}
.woocommerce_message {margin:20px 0;background:url(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 {background-color:#fff;text-decoration:none;color:#333;float:right;padding:3px 10px;margin:0;font-size:12px;border-radius:3px;border:1px solid #ccc;}
.woocommerce_message a.button:hover, .woocommerce_message a.button:active {background-color:#ccc;}
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;}
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;padding:3px;border:1px solid #ccc;}
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:#000;}
table.shop_table.cart dl.variation dd {font-style:italic;color:#666;}
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/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:inline-block;line-height:32px;color:#113F7B;position:relative;font-size:12px;text-decoration:none;float:right;clear:right;}
.checkout-button  span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
.checkout-button:hover {background-position:right -32px;}
.checkout-button:hover span {background-position:0 0;}
.shipping_calculator .shipping-calculator-button {background:url(images/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:inline-block;line-height:32px;color:#113F7B;position:relative;font-size:12px;text-decoration:none;margin-bottom:20px;}
.shipping_calculator .shipping-calculator-button span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
.shipping_calculator .shipping-calculator-button:hover {background-position:right -32px;}
.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(http://www.fixmy2135ti.com/wp-content/themes/mio/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;color:#666;}
div.yourtotal span.total {position:relative;font-size:1.5em;line-height:1.2em;color:#666;}
.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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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 {width:auto;}
#customer_login .col-2 {width:auto;}
#customer_login span.required {color:red;}
#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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
}
#member-order-details table.order_details tfoot {background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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 */
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;}
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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
}
#order_review  table.shop_table tfoot {background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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:#000;}
#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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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 {margin-top:7px;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/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:inline-block;line-height:32px;color:#113F7B;position:relative;font-size:12px;text-decoration:none;float:right;}
#payment .input-button-buy > span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
#payment .input-button-buy:hover {background-position:right -32px;}
#payment .input-button-buy:hover > span {background-position:0 0;}
#payment .input-button-buy input {background:none;outline:none;border:none;color:#113F7B;cursor:pointer;width:100%;height:100%;font-size:12px;padding-bottom:3px;}

/* TRANSACTION RESULTS */
.progress_wrapper.top{position:absolute;top:8px;left:50%;margin-left:-203px;width:406px;}
.progress_wrapper.below{position:relative;margin-left:-203px;left:50%;width:406px;bottom:-40px;}
.progress_bar{background:url(images/checkout_bar.png) no-repeat scroll 0 0 transparent;width:405px;height:30px;position:relative;z-index:110;}
.progress_bar_white{background:url(images/checkout_bar_white.png) no-repeat scroll 0 0 transparent;width:405px;height:30px;position:relative;z-index:110;}
.progress_wrapper ul{margin-top:-25px;margin-left:10px;position:relative;z-index:120;}
.progress_wrapper ul li{float:left;color:#ccc;font-size:0.9em;text-shadow:1px 0 1px #FFF;font-weight:700;list-style:none;margin:0;text-align:center;width:130px;}
.entry-content .progress_wrapper ul li {margin:0;}
.progress_wrapper ul li.act{color:#000;}
.progress_wrapper span.lines{background:url(images/checkout_lines.png) no-repeat scroll -412px 0 transparent;width:407px;height:25px;display:block;position:absolute;top:1px;left:1px;z-index:100;}
.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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
}
.thankyou table.order_details tfoot {background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 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: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
border:1px solid #ddd;margin-top:20px;}