/* base elements */
.show_desktop{display:block;}
.show_mobile{display:none;}
.hideElement{display:none}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,textarea{font-family:Arial,Helvetica,Verdana,sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:hover{text-decoration: underline; outline:0}
a:active{outline:0}
a.current{color:#72CC99 !important;}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#333F48}
p,pre{margin:1em 0}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0px solid;-ms-interpolation-mode:bicubic; max-width: 100%; }
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing: border-box;ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

body{background:url("../images/site-bg.jpg") repeat;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:12px;padding: 0;margin: 0}
a{color:#595959;outline:medium none;overflow:hidden;text-decoration:none;}
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;border-collapse:collapse;}
th{text-align:left;}
td{padding:1em;vertical-align:top;}
p,pre{margin:0 0 1.2em}
#tab3 .directions,#tab3 .otheringredients,#tab3 .warning{padding-bottom:10px;}
#tab3 .directions span,#tab3 .otheringredients span{font-weight:bold;}
#tab3 .warning span{text-transform: uppercase;}


.dw-object.dw-object-rinclude { display: none; }
/* helper classes */
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ie7 .visually-hidden{width:1px !important;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}



/* page layouts */
#wrapper{ margin: 0 auto; background: #fff; max-width: 960px; padding: 0px 32px; min-height: 100%; width: 100%;}
header {position:relative;}
.primary-content{float:right;margin-left:-1px;padding:0 0 20px;position:relative;width: 78.5%;}
#secondary{float:left;width: 19%;}
#secondary nav {padding-right:10px;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:560px;}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;width:355px;}
.full-width .primary-content{border:0 none;width:100%;}

/* jQuery Ui */
.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;opacity:0.4; filter: alpha(opacity=40);}
.ui-dialog{background:none repeat scroll 0 0 #FFFFFF;border:3px solid #4d442e}
.ui-dialog .ui-widget-header{text-transform:uppercase;}
.ui-dialog .ui-dialog-title{font-weight:bold;visibility:hidden;}
.ui-dialog .ui-dialog-titlebar-close{height:22px;right:0;top:0;width:22px;margin: 0;padding: 0;right: 0;top: 3px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-tabs .ui-tabs-nav{background:none;padding:0;}
.ui-tabs .ui-tabs-nav li{font-size:12px;}
.ui-tabs .ui-tabs-nav li a{color: #323e48;border:0;width:155px;font-weight:bold;text-transform: uppercase;padding:0;}
.ui-tabs .ui-tabs-nav li a.last{width:auto}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #FFFFFF;padding-bottom:0}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#689096;}
.ui-tabs .ui-tabs-panel{font-size:1em;line-height:1.5em;margin:0;padding:10px 0;}
#dialog-container h1{color:#035D67;margin-top:0;}

/*button styling*/
button,.btn-dark,.txtbutton{border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;}
button span, button em,.txtbutton span{display:block;text-transform:uppercase;color:#fff}	
button span{border:1px solid #fff; padding:5px 15px;background:#6eb53f}	
button em{font-style:normal;}
button[disabled] span, button[disabled] em{color:#CCCCCC;}
button[disabled]{opacity:0.7;}
.txtbutton{display:block;color:#6eb53f;background:#fff;padding:0 5px 0 0}
.txtbutton span{font-family:astutessk;background:#fff url("../images/button-arrow.png") right 10px no-repeat;padding:5px 15px;color:#6eb53f}
#cart-table .button-text{padding-right: 0px;}
.button-text{ border:0 none;color: #0e5c67;font-size:11px;font-weight:normal;padding: 0 10px;}
.button-text span {color: #0e5c67;font-weight: normal;padding: 0;text-transform: none;background:none}
.button-text span:hover { text-decoration: underline; }
button#clear-compared-items span{background:none;padding:0 15px}
button.cancel-button em{color: #FFFFFF;}
button#clear-compared-items em{background: #fff url("../images/Vitamin-world-global-sprite.png"); background-position: right -469px; display: inline-block; padding-right: 14px; color: #035D66;}

a.button{background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;}
a.button span, a.button em{display:block;text-transform:uppercase;color:#fff}
a.button span{ padding: 10px 15px;}
a.button em{font-family:arial;font-style:normal;font-size: 1em;}
a.button span, button span { background: #00858d; background: -moz-linear-gradient(top, #00858d 0%, #035d66 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00858d), color-stop(100%, #035d66) ); background: -webkit-linear-gradient(top, #00858d 0%, #035d66 100%); background: -o-linear-gradient(top, #00858d 0%, #035d66 100%);	background: -ms-linear-gradient(top, #00858d 0%, #035d66 100%);	background: linear-gradient(to bottom, #00858d 0%, #035d66 100%); color: #fff; border: 0px; padding: 7px 16px; text-transform: uppercase; }

/* form components */
input[disabled]{color:#CCCCCC;}
.js button.simple-submit{display:none;}
legend{ border: 0.3em solid #EBE8E5; color: #323E47; font-size: 1.250em; font-weight: 700; margin: 50px 0 20px; padding: 0.67%; position: relative; text-transform: uppercase; width: 96%; }
.ie7 legend{width:94%;}
#RegistrationForm legend span, #forseeSurveyForm legend span {color: #6BCB9E; font-weight: 400; position: absolute; right: 1em; text-transform: none; top: 0.7em;}
#RegistrationForm legend span em {color:#595959;}
legend span{font-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}
label,.form-label-text{color:#323e47;display:block;float:left;font-size:1em;font-weight:normal;padding:0.75em 0 0;text-align:left;width:22%;margin: 0; text-align: right;}
.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 0.65em;}
.form-row-button{margin-left:24.5%;width:62%;}
#addressSelectGoButton{height: 28px;margin-left:-3px;width: 98px;}
.continue.button {background: url("../images/sprite.png") no-repeat scroll -9px -322px transparent;border: 0 none;height: 36px;width: 185px;text-indent: -9999px;}

input[type="text"],input[type="tel"],input[type="email"],input[type="password"],textarea{border:1px solid #b0b1b3; margin-left:2%; padding:0.5em;text-indent:0;width:49.5966%;}
select{text-indent:0;border:1px solid #b0b1b3;margin-left:2%;padding:3px;width:51.6%;}
.quantityDD{width:54px; !important;}

.search-result-options select {height:auto; width: auto;padding: 2px;float:left;}
input[type="checkbox"]{margin:1em 2%;}
input[type="radio"]{margin:1em 2%;}
.label-inline label{display:inline-block;float:none;font-size:1em;font-weight:400;text-align:left;width:90%;}
.label-inline input{float:left;margin:0.8em 2%;}
.label-above label{float: none;padding:6px 5px 5px 0px;text-align: left;width: 258px;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}
.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent{margin-left:22.5%;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display: block;margin:1% 0 1% 24%;width:auto;}
.form-caption span{padding-left:25px}
.error-message {color: #BE2000;margin-bottom:10px;}
.input-text-pw + span.error{display:none !important;}
.confirmpassword.input-text-pw + span.error{display:block !important;} 
.errorclient,.error{background-color:#F1E6E6;border-color:#990000!important;color: #BE2000;}
option{color:#000 !important; background:#FFF;}
span.error{background:none repeat scroll 0 0 transparent;display:block;margin:1% 2% 2% 24%;word-break: break-all;}
div.error{background:none repeat scroll 0 0 transparent;clear:both;color: #BE2000;padding:3px 0px;word-break: break-all;}
div.error input{background-color:#F1E6E6;border-color:#990000!important;color: #BE2000;}
.error-form{color:#990000;margin:1em 0; }
.form-inline form{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left bottom transparent;padding:0 0 2em;width:98%;}
.form-inline form#dwfrm_wishlist_search{background:none;}
.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}
.form-inline label{padding:0 0 0.75em;text-transform:uppercase;width:auto;}
.form-inline input[type="text"],.form-inline input[type="tel"],.form-inline input[type="email"]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
.form-inline #dwfrm_wishlist_search .form-row-button{margin:25px 0 0;}
#dwfrm_wishlist_shipping{margin-top:5px}
.pt_wish-list .item-image img{ height: 100%; }
.pt_wish-list table.item-list td.item-dashboard .option-add-to-cart input {padding: 0.4em 0.3em 0.5em;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.login-box-content label{float:none;font-size:1.1em;margin-bottom:5px;text-align:left;width:auto;}
.login-box-content input[type="email"],.login-box-content input[type="tel"],.login-box-content input[type="text"]{margin-left:0;width:87%;}
.login-box-content input[type="password"]{margin-left:0;width:87%;}
.login-box-content textarea{margin-left:0;width:87%;}
.login-box-content .form-caption{margin-left:0;}
.login-box-content input[type="checkbox"]{margin-left:0;}
.login-box-content select{margin-left:0;}
.login-box-content .form-row-button{margin-left:0;width:auto;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.required-indicator{color:#6BCB9E;}
.form-field-tooltip{float:right;margin:-31px 0 0;width:21%;}
.with-helper-text{margin-top:-52px;}
.char-count{display:block;margin-left:24%;}

/* tables used for product lists (wishlist, gift reg) */
table.item-list tr{border-bottom: 1px solid #d7d2cb}
table.item-list tr.headings th{padding: 5px 10px;font-weight:bold; background: #f3f1ef;}
table.item-list td{vertical-align:top;}
table.item-list td.item-image { width: 80px; height: 80px; text-align: center; }
table.item-list td.item-details {width: 35%; }
table.item-list td.item-availability {width: 15%; }
table.item-list td.item-dashboard {width: 30%; }
table.item-list tr.rowcoupons td.item-details .name{font-family:arial;font-size:12px;font-weight:bold;color:#044076}
table.item-list tr.rowcoupons td.item-quantity-details button{border:0;padding:0;font-size:11px;font-weight:normal;color:#7C7C7C}
th.section-header{padding:5px;}
td.item-details .product-list-item{margin-bottom:0}
td.item-details .product-list-item .name{font-family:arial;font-size:12px;font-weight:bold;}
td.item-details .product-list-item .value{font-weight:normal;}
td.item-details .product-list-item .promo{color:#910048; font-weight: bold;}
td.item-details .product-list-item .price-standard{color:#333F48;text-decoration:line-through;}
td.item-availability ul{list-style:none outside none;margin:0;padding:0;}
td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}
td.item-dashboard{color:#AAAAAA;width:250px;}
td.item-dashboard .label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-select{height: auto;margin: 0;padding: 2px;width: auto !important;}
td.item-dashboard .input-checkbox{margin:0 5px;}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 0.5em;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-date-added .value{color:#333333;font-weight:700;}
td.item-dashboard .option-quantity-desired input{padding:0;width:20px;}
td.item-dashboard .option-priority .label{color:#333333;font-weight:700;}
td.item-dashboard .option-priority label{color:#333333;font-weight:700;}
td.item-dashboard .option-add-to-cart .label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart input{padding:0.5em 0.3em 0.6em;width:50px;}
td.item-dashboard .option-quantity-purchased span.exceeded {color:#ff0000}

table.item-list tr.sub-cart-row td{padding: 10px 0}
table.item-list tr.sub-cart-row td .cart-bogoOffer{text-align:right; color:#044076; font-size:12px; font-weight:bold;margin-right:2px;}
table.item-list tr.sub-cart-row td .cart-bogoOffer a{text-decoration:underline;}
table.item-list tr.sub-cart-row td .cart-bogoOffer span{display:inline-block;background: url("../images/sprite.png") no-repeat scroll -466px 0px transparent;width:15px;height:15px}

#hazardousMaterial span, #productQuantityRestriction span, #productCountryRestriction span{display:inline-block;background: url("../images/sprite.png") no-repeat scroll -445px 0px transparent;width:15px;height:15px}

/* base tool tip */
.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);border-radius:3px 3px 3px 3px;color:#FFFFFF;display:none;font-size:12px;font-style:normal;left:100%;max-width:300px;min-width:200px;opacity:0;padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:none;opacity:1;overflow:visible;visibility:hidden;}
.js .tooltip-content{display:none !important;}
#tooltip{background-color:#FFFFFF;border:1px solid #111111;opacity:0.95;padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width:300px;}
#tooltip .medium{width:500px;}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCCCCC;font-size:1.2em;font-weight:bold;padding:10px;}
#tooltip .recommendation-tooltip-description{padding:10px;}
#tooltip .recommendation-tooltip-attributes{padding:10px;}

/* content assets and slots */
.cat-banner-slot div.content{ position: relative; }
.cat-banner-slot div.topContent{ color: #FFFFFF; left: 38%; position: absolute; right: 6%; top: 18%;}
.cat-banner-slot div.topContent h1{ font-size: 16px; font-weight: bold; line-height: 22px;}
.cat-banner-slot div.topContent p{ font-size:16px; font-weight:normal;margin:0; padding:0; line-height:20px;}
.content-slot img{height:auto;max-width:100%;}
.slot-grid-header p{margin:0;padding:0;}
.product-listing-1x4{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;padding:10px 0;}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}
.content-asset p{line-height:1.6em;margin:1em 0;}
.content-asset ul{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset address{margin:1em 0;}
.content-asset ul li{list-style:square outside none;}
.content-asset ol li{list-style:decimal outside none;}
.content-asset ul.account-options{margin:0;padding:0;}
.content-asset ul.account-options li{border-bottom:0px solid #D9D9D9;float:left;list-style:none outside none !important;margin:3% 4% 0 0;padding:20px 0;position:relative;width:93%;border: 3px solid #ebe8e5;padding: 2%;}
.content-asset ul.account-options li:first-child{margin: 0 4% 0 0;}
.content-asset ul.account-options li.tile-border-left{height:auto;}
.content-asset ul.account-options li.tile-border-bottom{clear:both;float:none;width:auto;height:auto;padding:10px;display: none;}
.content-asset ul.account-options li a{display:block;font-size:1.5em;line-height:30px;padding:0;}
.content-asset ul.account-options li a.view-button{width:155px;float:right;margin-top: -39px;}
.content-asset ul.account-options li a.view-button span{display:block;font-size:12px;text-align:center; background: #00858d; background: -moz-linear-gradient(top, #00858d 0%, #035d66 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00858d), color-stop(100%, #035d66) ); background: -webkit-linear-gradient(top, #00858d 0%, #035d66 100%);	background: -o-linear-gradient(top, #00858d 0%, #035d66 100%); background: -ms-linear-gradient(top, #00858d 0%, #035d66 100%); background: linear-gradient(to bottom, #00858d 0%, #035d66 100%); color: #fff;border: 0px; text-transform: uppercase;}
.content-asset ul.account-options li img{left:0;position:absolute;top:10px;display:none}
.content-asset ul.account-options li p{margin:0;padding-left:0;}
.content-asset ul.account-options .grid-border-left{background: none repeat scroll 0 0 #F4F4F4;border: 1px solid #D6D6D6;float: left;height: auto;left: 0;position: absolute;top: 0;width: 2px;}
.content-asset ul.account-options .grid-border-bottom{background: none repeat scroll 0 0 #F4F4F4;border: 1px solid #D6D6D6;clear: both;height: 2px;margin: 0 0 15px;}
.browser-compatibility-alert{background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em;}

.home-bottom-slots {margin:10px 0 0}
.home-bottom-slots p{margin:0}
.home-bottom-slots .home-bottom-left,.home-bottom-center1,.home-bottom-center2,.home-bottom-right{border-left:1px solid #cfc6be;height:auto;width:24.2%;margin-top:20px;}
.home-bottom-right{background:none;}
.home-middle-slot{background:transparent;margin:10px 0;}
.home-middle-slot .home-middle-asset{font-size:16px;font-weight:bold}

/* header components */
#header{position: relative;}
.ie7 #header{z-index:200;}
#header .primary-logo{clear:both;font-size:1em; margin: 0px;}
#header .primary-logo span{left:-999em;position:absolute;}
.header { padding: 26px 0px;position:relative;}
.header-banner{ text-align: center; }
.header-banner .coupon-name{background:url("../images/button-orange-arrow.png") right 19px no-repeat;border-bottom: 1px dotted #FB6855;border-top: 1px dotted #FB6855;color: #61403B;font-size: 13px;font-family:swiss721BT roman; padding:5px 14px 5px 1px}
.header-banner .coupon-name .free-shipping{color:#fb6855;font-size:24px;font-family:astutessk}
#mini-cart{position: relative;z-index: 200; margin-top:0;top:0}
.mini-cart-label{margin: 0; padding: 0px}
.mini-cart-total-label{padding-left: 10px;}
.mini-cart-total{text-transform:uppercase; line-height:17px; text-decoration: underline; color: #0e5c67;}
.mini-cart-total a{color:#fff;}
.mini-cart-content{background: #FFF; border-top: 3px solid #277069; display:none;position:absolute;right:0px;top:16px;width:288px;-moz-box-shadow:0px 3px 10px 0px rgba(66,66,66,0.5);-webkit-box-shadow:0px 3px 10px 0px rgba(66,66,66,0.5);box-shadow:0px 3px 10px 0px rgba(66,66,66,0.5);  margin-left: -5px; zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);}
.mini-cart-content .mini-cart-totals .minicartslot{color: #323e48; text-align:center;font-size: 1.333em;font-weight:bold;font-style:normal;margin: 5px 9px 10px; background: #ebe8e5; padding: 10px;}
.minicartslot p { padding: 0px 10px; margin: 0px; }
#mini-cart:hover .mini-cart-content{display:block;}
.mini-cart-header{font-size:15px;font-weight:bold;padding:20px 15px 0;text-transform:capitalize;color:#61403b; display: none; }
.mini-cart-close{background:url("../images/interface/icon-mini-cart-close.png") no-repeat scroll left top transparent;display:none;height:20px;text-indent:-999em;width:19px;}
.mini-cart-products{max-height:375px;overflow:auto; padding: 9px; }
.mini-cart-product{margin:0px;overflow:hidden;padding:10px 0px; min-height: 60px;}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8;}
.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%;}
.mini-cart-image{float:left;width:70px; height: 70px; text-align: center;}
.mini-cart-image img{ height: 100%;}
.mini-cart-productDetails{float: left; width: 110px; text-align: left; padding: 10px 0px 10px 10px; line-height: 1.3em;}
.mini-cart-pricingblock {float: left; width: 34px; text-align: left; padding: 10px 10px 10px 8px;}
.mini-cart-name{font-size: 1em; height: 30px; overflow: hidden; margin-bottom: 8px;}
.mini-cart-name a{color:#414042 !important;}
.mini-cart-attributes{color:#414042;font-size:1em;}
.mini-cart-product .product-availability-list{float:left;font-size:0.9em;font-weight:bold;}
.mini-cart-pricing{color:#414042;font-size: 1em;font-weight:normal}
.mini-cart-price{font-size: 1em; font-weight: normal;}
.mini-cart-subtotals{border-top: 1px solid #277069; border-bottom: 1px solid #277069; color: #414042;font-size: 1em;font-weight: bold;margin: 0 9px;padding: 6px 6px;text-align: right;}
.mini-cart-subtotals .label{margin:0;float:left; text-align: left; width: 120px; padding-left: 76px; }
.mini-cart-subtotals .value{font-weight:normal; float: right; width: 62px; text-align: left;}
.mini-cart-slot{background:#8A0000;border:3px solid #B22F2F;color:#FFFFFF;font-size:14px;font-style:italic;font-weight:bold;margin:10px 6px;padding:6px;text-align:center;}
.mini-cart-link-cart{display:block;margin: 10px auto 20px !important;padding:0;height:auto;width:200px !important;float:none!important}
.mini-cart-view-cart{background:url("../images/viewCart.png") no-repeat center center transparent;height:39px;margin:auto;width:115px;}
.mini-cart-link-checkout{padding:0 0 10px;}
.mini-cart-prop65{padding-left: 10px; font-weight: bold; padding-bottom: 10px;}
.menu-utility{float:left;margin:0;padding: 0;text-transform: uppercase;}
.menu-utility-user{margin:0;padding: 0;text-transform: uppercase;}
.menu-utility li{background:url("../images/navigation-rule.png") no-repeat scroll right 2px transparent;float:left;list-style:none outside none;padding:0 14px;}
ul.menu-utility-user { text-align: right; margin: 0px; padding-top: 11px; }
ul.menu-utility-minicart { text-align: right; margin: 0px; padding: 0px; }
.menu-utility-user li, .menu-utility-minicart li {list-style:none outside none;padding: 0px 12px; display: inline-block; border-right: 1px solid #6c8f96; font-size: 1em; line-height: 1em;}
.menu-utility-user li.welcomeback { color: #0e5c67; text-transform: capitalize; font-weight: bold; }
.menu-utility-user li.welcomeback a.notlog { font-size: 0.917em; color: #323e48; font-weight: normal; text-transform: lowercase; }
.menu-utility li a, .menu-utility-user li a, .menu-utility-minicart li a {color: #0e5c67;}
.menu-utility li.last{background:none repeat scroll 0 center transparent; }
.menu-utility-user li.first, .menu-utility-minicart li.first {padding-left: 0; }
.menu-utility-user li.last, .menu-utility-minicart li.last{border:0 none; font-weight:bold; padding-right: 0;}
.livechat{list-style:none outside none;padding: 0px 7px; display: inline-block; border-left: 1px solid #6c8f96 !important; font-size: 1em; line-height: 1em; border-right: 0px; margin-left: 8px; color: #0e5c67 !important; font-weight: bold;}
.livechat a:hover {text-decoration: underline; color: #0e5c67 !important; font-weight: bold;}
.menu-utility li.first{padding-left:0px}
.customerinfo{background:#4f2b1c;margin-bottom:6px;line-height:17px; float: left;padding: 8px 0;font-size: 11px;width: 100%;color:#fff}
.customerno{font-weight:bold}
.headercheckout .mini-cart-link-checkout{ background: url("../images/navigation-rule.png") no-repeat scroll right 2px transparent;margin: 0;text-transform: uppercase;padding:0 13px}
.favorites{background:url("../images/navigation-rule.png") no-repeat scroll right 2px transparent;}
.favorites a{background:url("../images/favorite.png") no-repeat scroll 4px 0px transparent;display:block;padding: 0 16px 0 25px;color:#0e5c67;}
.menu-utility-user li.welcomeuser { color: #0e5c67; text-transform: capitalize; font-weight: bold;position: absolute;right: 94px;left: 1px;}
.menu-utility-user li.welcomeuser a.logout { font-size: 0.917em; color: #323e48; font-weight: normal; text-transform: lowercase; }
.continueShopping {font-size: 14px; color:#72CC99; font-weight: bold; text-decoration:none; background: transparent; border: 0px; text-transform: uppercase;}
.contShopping{padding-bottom: 25px;}

/*header search*/
.header-search{ border: 1px solid #a7a9ac; background: #fff; margin: 5px 0px; -webkit-box-shadow: 0px 0px 8px 0px #e6e6e6 inset; -moz-box-shadow: 0px 0px 8px 0px #e6e6e6 inset; -khtml-box-shadow: 0px 0px 8px 0px #e6e6e6 inset; box-shadow: 0px 0px 8px 0px #e6e6e6 inset; position: relative; }
.header-search label{display:none}
.header-search input#q{width:89%;padding: 6px 5px 5px;font-size: 1em;color:#999;border:0;background:none;margin:0; -moz-box-sizing: border-box; box-sizing: border-box;}
.header-search input[type='submit']{border:0;background:none;outline:none;width:25px;height:25px;text-indent: -9999px;}
.even{background: #fff}
.odd{background: #f6f6f6}

/* primary catalog navigation */
#navigation { position: relative;z-index: 100; background: #4c412d; max-height: 28px; }
ul.level-1{margin: 0;padding: 0;position: relative; text-align: center;}
ul.level-1 li{float: left; font-family: KarbonSemibold; padding: 7px 0px; }
a.level-1:focus + .level-2{display:block;margin-left:18px}
ul.level-1 .nav-arrow{background: url("../images/hover-arrow.gif") no-repeat;display:none; width: 19px; height: 11px;position: absolute; margin-left: 10px; margin-top: 7px; z-index: 99999;}
ul.level-1 li.last{background:none repeat scroll 0 0 transparent}
ul.level-1 a{color:#fff;display:block;font-size: 1.167em; line-height: 1em; font-family: KarbonSemibold; padding: 0px 17px; text-transform: uppercase; overflow:visible;position:relative; border-right: 1px solid #fff;}
ul.level-1 a:hover { text-decoration: none; color:#72CC99; }
ul.level-1 li.last a { border-right: 0px solid #fff;}
div.level-2	{ background: #FFF; -moz-box-shadow:0px 3px 10px 0px rgba(66,66,66,0.5); box-shadow:0px 3px 10px 0px rgba(66,66,66,0.5); display:none; margin:0; position:absolute; top: 28px; margin-left: 10px; top: 26px\9; zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);}
div.level-2 .menu-wrapper{background:none repeat scroll 0 0 #FFFFFF; padding: 27px; overflow:hidden;}
div.level-2 ul.level-2{ float:left; max-width: 660px; margin:0;padding:0;display:inline}
div.level-2 ul.level-2 li{background:none;float: left; margin-right: 10px; width:154px;padding:0;display:block;text-align: left; padding-bottom: 27px;}
div.level-2 ul.level-2 a{color: #414142;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 1.083em; font-weight: bold; line-height: 1em;padding: 0;}
div.level-2 ul.level-2 a:hover { text-decoration: underline; }
div.level-2.menu-align-right { right: 0px; }
.navcount{clear:both;}
div.level-2 ul.level-2 a.level-2 { padding-bottom: 8px; }
div.level-2 ul.level-2 li:hover a{/*color: #50711D;*/}
div.level-2 ul.level-2 .level-3 a{border:none;line-height:normal;}
div.level-2.menu-horizontal .custom{float:left;max-width:230px;clear:none;}
div.level-2.menu-horizontal .custom img{background: #FFF url(../images/dropdown-divider.gif) no-repeat center left;padding-left:1px;}
div.level-2 .custom img{height:auto !important;width:auto !important;max-width:230px;}
div.level-2 ul.level-2 li.hidesubcat{display:none;}
div.level-2.menu-horizontal ul.level-2{float:left; display: inline;}
div.level-2.menu-horizontal li{float:left !important;height:100%;}
div.level-2.menu-horizontal li li{float:none !important;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0 !important;}
div.level-2 .custom{clear:both;float:left;}
div.level-3 ul.level-3{margin:0;padding:0;}
div.level-3 ul.level-3 li{padding-bottom: 8px;width:auto;float:none}
div.level-3 ul.level-3 a{ color: #414142;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 1em;font-weight: 400;text-transform: none;}

/* breadcrumbs */
.breadcrumb{font-size: 0.833em;line-height:1em;margin: 10px 0 10px;padding:0px;}
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-name{background:none repeat scroll 0 0 transparent !important;font-style: italic;}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important;font-style: italic;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;padding:0 5px 0 0;}
.breadcrumb-last{background:none repeat scroll 0 0 transparent !important; font-weight: bold;}
.breadcrumb-result-text a{background:none repeat scroll 0 0 transparent;color:#3EBAEA;padding:0;}
.breadcrumb-seperator{display:none;}
/* primary region elements */
.primary-content a{color: #0e5c67;}
.primary-content h1, #secondary h1{color:#035d67;font-size: 1.667em;font-weight:bold;margin: 0; padding-bottom: 15px;text-transform: uppercase;}
.breadcrumb{border-bottom: 1px solid #323E47; margin: 5px 0 12px; padding: 0 0 9px; }
#secondary h1{ color: #0E5C67; font-size: 1.750em; font-weight: bold; padding: 0px; margin-bottom: 20px; text-transform: uppercase; word-break: break-word; }
.breadcrumb{
	border-bottom: 1px solid #323E47;
	margin: 5px 0 12px;
    padding: 0 0 9px;
}
#secondary h1{
    color: #115E67;
    font-size: 1.7em;
    font-weight: bold;
    padding: 0px;
    margin-bottom: 18px;
    text-transform: uppercase;
}
.primary-content h2{font-size:1.3em;}
.primary-content h3{font-size:1.15em;}
.primary-content dl{clear:both;overflow:hidden;}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%;}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%;}
.col-1{float:left;margin:4px 0;width:48%;}
.col-2{float:right;margin:4px 0;width:48%;}
.content-header{font-size:1.75em;font-weight:400;margin:0 0 14px !important;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header{font-size:12px !important;font-weight:bold;margin:0;padding:0.2em 1em;position:relative;text-transform:capitalize; background: none repeat scroll 0 0 #EFEFEF;}
.pt_product-search-noresult .section-header{font-size: 1.2em !important; background: #EFEFEF}
.pt_product-search-noresult .section-header p { margin: 10px 0px; }
.pt_product-search-noresult .primary-content h1 { margin-bottom: 0px; }
.pt_account .primary-content h1{margin-bottom:15px}
.pt_account .primary-content h1 { margin: 45px 0px 10px; font-weight: normal; text-transform: capitalize; }
#addresses .section-header{padding:1em;border-top:double 3px #ccc;background: repeat-x scroll left top #EFEFEF; font-weight: 700;}
#addresses .section-header .section-header-note{ font-size: 0.9em;font-weight: 400;position: absolute;right: 1em;text-transform: none;}
#credit-card-info .section-header{padding:1em;border-top:double 3px #FFC289;background: repeat-x scroll left top #EFEFEF; font-weight: 700;}
#credit-card-info .section-header .section-header-note{ font-size: 0.9em;font-weight: 400;position: absolute;right: 1em;text-transform: none;}
h3.section-header{ background: none repeat scroll 0 0 #f3f1ef;color: #595959;font-size: 1.1em !important;font-weight: bold;margin: 0 0 1px;padding: 0.8em 1em;position: relative; text-transform: capitalize;}
#secondary h3.section-header .section-header-note{color: #0E5C67;font-weight: bold;font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;text-decoration: underline;}
.back{display: inline-block;margin:0 0 10px;}

/* secondary region elements */
.refinement li .refinement-link{background:none repeat scroll 0 0 transparent;font-weight:bold;color: #115E67;font-size: 1em;padding: 0;text-transform: none;}
.refinement li .refinement-link span, .refinement li .refinement-link span { display: none; }
.refinement li .refinement-link {background:none repeat scroll 0 0 transparent;font-weight:bold;color: #115E67;font-size: 1em;padding: 0;text-transform: none;}
.refinement li .refinement-brand {background:none repeat scroll 0 0 transparent;color: #333F48;font-size: 1em;padding: 0;text-transform: none;}
.refinement a.active{display: block;font-weight:bold;color: #00858f;text-transform: uppercase;}
.refinement a.active{color:#333F48;font-weight:normal;}
.refinement li .refinement-link{margin: 0 0 0 0px;padding: 0;color: #115E67;font-size: 1em;font-weight: bold;text-transform: none;}
.refinement li.expandable{background: none; padding: 0px;}
.refinement li.active{background-position:left -47px;color:#333F48;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
.category-refinement.refinement li{padding:2px 0}
.category-refinement.refinement #category-level-2 li{border-bottom:0}
.refinement #category-level-2{line-height:125%;}
.category-refinement.refinement li.last{border:0}
.refinement-header{color: #115E67;display:block;font-size: 1.75em; text-transform: uppercase; font-weight:bold; margin: 0px; margin-bottom: 18px;padding:0;position:relative;text-transform:capitalize;}
.refinement-header .arrow-bottom {background: url("../images/sprite.png") no-repeat scroll -304px -1px transparent;display: none;height: 15px;margin-left: 5px;position:absolute;width: 15px;}

.refinement h3{border-top: 2px solid #D7D1CC;font-size:1em;margin: 18px 0 13px;padding: 20px 0 0;text-transform:capitalize;}
.ie7 .refinement h3{clear:both;}
.refinement h3 span{cursor: pointer;background:none;color:#00858f;padding:0;text-transform: uppercase;}
.refinement h3.expanded span{background-position:left top;}
.refinement ul{list-style:none outside none;margin:0;padding:0;width: 100%!important; }
.refinement li{padding:2px 0px}
.refinement ul.swatches li{float:left;padding:2px;}
.refinement ul.swatches li a{border:2px solid #D9D9D9;border-radius:6px 6px 6px 6px;display:block;padding:0.3em 0.6em;}
.refinement ul.swatches li.selected a{border-color:#FF8614;font-weight:bold;}
.refinement ul.swatches li.unselectableVar a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
.refinement ul.Color li a{height:23px;padding:0;text-indent:-999em;width:30px;}
.refinement .clear-refinement{font-size: 0.8364em;position:absolute;right:2.5em;top:2.2em; display: none; }
.refinement li .refinement-chk {background:url("../images/interface/icon-refine-link-check.png") no-repeat scroll left top transparent;border:0 none;padding:0 0 0 1.5em;}
.refinement .selected .refinement-link{background-position:left bottom;}
.refinement .refinement-top-level{padding:5px 0px;}
.refinement .refinement-top-level a.refinement-top-level-link { color: #115E67; font-size: 1em; font-weight: bold; }
.refinement.Categories  h3 { display: none; }
.scrollable{height:10em;overflow:auto;}
.nav ul{border:0 none;list-style:none outside none;margin:0;padding:0;}
.nav ul li{list-style:none outside none !important;margin:0 0 2px !important;font-size:12px;}
.nav ul li.border-bottom{border-bottom:solid 1px #e0e0e0;}
.nav .toggle{border:0 none;display:block; font-size:12px;font-weight:700;margin:0;padding:4px 0px 4px 0px;text-transform:capitalize;border-top:double 0px #6EB53F; color: #00858f;text-transform: uppercase;}
.nav .toggle.expanded{background:url("../images/minus.png") 0 8px no-repeat;padding-left:10px}
.nav .toggle.colaps{background:url("../images/pluse.png") 0 8px no-repeat;padding-left:10px}
#category-level-1 li.expandable {background:none;}
#category-level-1 li.active {background-position: -488px 6px;}
.refinement h3 span.iconPlusMinus,.refinement #category-level-1 span.iconPlusMinus { background: url("../images/nav-minus.png"); }
.refinement h3.expanded span.iconPlusMinus,.refinement #category-level-1 a.expanded span.iconPlusMinus { background: url("../images/nav-plus.png"); }
input.refineMe 
{
	margin: 0 !important;
	padding: 0 !important;
	margin-right: 5px !important;
}
input.refinePrice 
{
	margin: 0 !important;
	padding: 0 !important;
	margin-right: 5px !important;
}

/* footer */
#footer{margin:30px auto 0px;}
#footer .footerLinks{border-top:1px solid #663333;padding: 11px 0;}
#footer .footerLinks ul li{list-style:none;}

/* color swatches */
.swatch-black a{background-color:#333F48 !important;}
.swatch-beige a{background-color:#F5F5DC !important;}
.swatch-blue a{background-color:blue !important;}
.swatch-purple a{background-color:purple !important;}
.swatch-red a{background-color:red !important;}
.swatch-brown a{background-color:#783201 !important;}
.swatch-green a{background-color:green !important;}
.swatch-grey a{background-color:#8F979D !important;}
.swatch-pink a{background-color:#FE249A !important;}
.swatch-orange a{background-color:orange !important;}
.swatch-white a{background-color:#FFFFFF !important;}
.swatch-yellow a{background-color:#FFFF00 !important;}
.swatch-navy a{background-color:navy !important;}
.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent;}
.unselectableVar.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;}

/* product tiles */
.product-tile{color:#595959;position:relative;}
.product-tile img{max-width:100%;}
.product-tile .product-image{position:relative;text-align: center;padding:0 0 10px;min-height: 170px;} 
.product-tile .product-image img{max-height:170px}
.product-tile .product-name{font-size:1em;margin:0;}
.product-tile .product-name h2{font-size:1.5em;font-weight:normal;margin:0px 0;color:#4f7019}
.product-tile .product-pricing .bestdeal{ color: #404041; font-size: 14px; font-weight: normal; line-height: 12px; }
.product-tile .product-pricing{font-size:1.4em;font-weight:bold;color:#4f2b1c;padding: 0; min-height:37px; position: relative;}
.product-tile .product-pricing .product-standard-price{color:#595959;min-height: 12px; font-size:12px;font-weight:normal;text-decoration:line-through;}
.product-tile .product-pricing .product-promotion-offer{font-size:12px;}
.product-tile .offers-sizes{display:none}
.product-tile .product-swatches{bottom:-9px;position:absolute;right:0;}
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFFFFF;display:none;position:absolute;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block;}
.product-tile .product-swatches {float:right;}
.product-tile .product-swatches li{float:left;}
.product-tile .product-swatches .swatch{display:block;width:16px;}
.product-tile .product-swatches .swatch img{border:1px solid #FFFFFF;height:12px;padding:1px;width:12px;}
.product-tile .product-swatches .selected img{border-color:#12ABE7;}
.product-tile .product-swatches img:hover{border-color:#12ABE7;}
.product-tile .product-promo{color: #910048;font-size:13px;margin:0; min-height: 22px;font-weight:bold;word-break: break-all;}
.product-tile .product-compare{ bottom: 0; left: 0; line-height: 11px; position: relative; top: 15px; width: 40px; }
.product-tile .product-compare label{color: #595959;float:right;font-weight:400;margin-top: 2px;padding:0;width:50%;}
.product-tile .product-compare input{float:left;margin:0;}
.product-tile .pr_stars{height:auto;position:relative;left:8px;}
.product-tile .prSnippetTitle {float:left;}
.product-tile .prSnippetReadReviews {display:none;}
.product-tile .prSnippetRatingUnclickable {float:left;}
.product-tile .prSnippetNumberOfRatingsText {display:none;}
.product-tile .pr-snippet-review-count{display:none;}
.product-tile .pr-snippet-read-write{display:none;}
.product-tile .pr-snippet-social-bar{display:none;}
.product-tile .pr-clear{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}
.product-tile .product-details{clear: both;}

/* search results, grid layout */
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
.pt_product-search-result h1 span.result{color:#5d5d5d;font-size:17px;margin:0 0 0 5px; padding:0 0 0 5px;border-left:1px solid #5d5d5d}
.category-main-banner img{max-width:100%;}
.no-hits-search-term{color:#990000;font-style:italic; display: block; }
.no-hits-search-term-suggest{color:#990000;font-style:italic;}
.no-hits-search, .error-page-search{background: #FFFFFF; border: 1px solid #A7A9AC; box-shadow: 0 0 8px 0 #E6E6E6 inset; height: 26px;position: relative;margin-top:20px}
.no-hits-search input[type="text"], .error-page-search input[type="text"] {background: none;border: 0 none;left: 0;padding: 5px;position: absolute;top: 0px;width: 100%; box-sizing: border-box;-webkit-box-sizing: border-box;}
.no-hits-search button[type='submit'], .error-page-search button[type='submit']{ background-position: 0 -171px !important; border: 0 none;height: 26px;position: absolute;right: 0px;text-indent: -9999px;top: 0;width: 30px;}
.no-hits-search label{display:none}
.no-hits-footer{margin:20px 0;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999999;padding-right:5px;}
.search-result-options{margin:27px 0 15px;overflow:hidden;width:100%;border-bottom:medium none;padding: 10px 0 7px;}
.sort-by{float:left;margin:0px;padding:0;}
.items-per-page{background:none repeat scroll 0 0 #D9D9D9;border-bottom:1px solid #C2C2C2;float:left;margin:0 0 0 20px;padding:3px 5px;}
.items-per-page label{display:none;}
.sort-by label{font-size:1em;padding:0.3em 10px 0 0px;width:auto;}
.sort-by select{border:1px solid #a6a6a6;font-size:1em;font-style:normal!important;margin:0 6px 0 0;padding:2px;width:auto;}
.items-per-page select{background:none repeat scroll 0 0 #D9D9D9;border:0 none;font-size:0.9em;margin:0 6px 0 0;padding:0;width:auto;}
.sort-by button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.items-per-page button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.pagination .results-hits{color:#666666;float:left;padding:3px 20px 3px 5px;}
.pagination{float:right;margin:0;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:0.2em 0.5em;}
.pagination li a{color: #595959;}
.pagination li.select-paging{padding:0;width: 130px;}
.pagination li.select-paging label{padding: 0.25em 5px 0 0;width: auto;}
.pagination li.viewall a, .pagination li.viewless a{border-left:1px solid #ccc;padding-left:8px;color: #595959;font-weight: bold;}
.pagination li.first-last a{font-size:0.9em;padding:0 2px;}
.pagination .current-page{color:#595959;font-weight:bold}
ul.search-result-items{margin:0;padding:0;}
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items .grid-tile { border: 2px solid #d7d1cc; float: left; list-style: none outside none; margin: 0 0 2% 2%; min-height: 370px; padding: 2%; position: relative; width: 27.4%; }
ul.search-result-items .grid-tile.new-row{clear:both;margin:0 0 2% 0}
ul.search-result-items .invisible{display:none;}
.search-result-content{clear:both;}
/*.search-promo{padding:20px;}*/
.promotion-banner {height: 35px;right:15px;position: absolute;top: -1px;width: 51px;z-index:1}
h1#results-content{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;padding-top:30px;}
.promo-txt{color: #ff5e3c;font-size: 18px;font-weight: 900;text-align: left;line-height: 16px;padding: 16px 5px 14px 11px;position: absolute;top: 17px;left: 17px;font-smooth: always;padding: 0 6px 0 0;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0;width:48%;}
ul.folder-content-list .content-title{display:block;}
.no-results{padding:20px;}

/* compare tools */
.compare-item-remove{display:none;}
.active .compare-item-remove{display:inline;}
.compare-item{text-align:center;background:none repeat scroll 0 0 #E6E6E6;float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px;}
.compare-item-0{background-image:url("../images/interface/icon-compare-placeholder-1.png");}
.compare-item-1{background-image:url("../images/interface/icon-compare-placeholder-2.png");}
.compare-item-2{background-image:url("../images/interface/icon-compare-placeholder-3.png");}
.compare-item-3{background-image:url("../images/interface/icon-compare-placeholder-4.png");}
.compare-item-4{background-image:url("../images/interface/icon-compare-placeholder-5.png");}
.compare-item-5{background-image:url("../images/interface/icon-compare-placeholder-6.png");}
.compareitems{background:none repeat scroll 0 0 #fff;clear:both;margin:3.5em 1em 0;overflow:hidden;padding:0 1em 1em 0;}
.compareitems h2{font-size:12px;margin:0.5em 0;text-transform:capitalize; color:#035D66}
.compareitemcount{color:#CCCCCC;font-size:3em;left:30%;position:absolute;top:15%;z-index:1;}
.compareproduct{max-height:100%;z-index:2;}
.compareitemremove{position:absolute;right:1px;top:1px;z-index:3;}
.compare-print{float:right;margin:0 0 10px;cursor:pointer;}
#compare-table{margin-bottom:10px;border-top:solid 1px #D9D9D9;}
#compare-table td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color: #D9D9D9 #D9D9D9;border-style:none solid solid;border-width:0 1px 1px; padding: 0.9em; }
#compare-table td.compare-lists{width: 150px;}
#compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
#compare-table td .product-tile a{color:#4f2b1c}
#compare-table td .product-tile{font-size:0.9em;width:auto;margin-bottom:12px;padding-bottom:12px;}
#compare-table td .product-tile .product-name{font-size:12px;min-height: 90px;}
#compare-table td .product-tile .product-swatches {float:none;}
#compare-table td.product button{background:url("../images/sprite.png") no-repeat scroll -278px -247px transparent;border:0;font-size:0.9em;height:40px;width:124px}
#compare-table td.product button span{position:absolute;left:-999px}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;width:150px}
#compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none;}
#compare-table .selectcategory select{margin:0;width:100px;}
#compare-table .comparelists{padding:0;}
#compare-table .remove-link{display:block; text-align: center;color:#0E5C67}
table.item-list td .add-to-wishlist{font-size: 11px; font-weight: normal; padding-right: 7px; margin-right: 10px; border-right: 1px solid #7c7c7c;}
#compare-table .compare-lists label, #compare-table .compare-lists select{float:none;text-align:left;width: 100px; padding: 0; }
#compare-table .product-tile .product-image{position:relative;text-align: center;padding:0 0 10px;} 
#compare-table .product-tile .product-image img{min-height: 90px}
#compare-table .add-to-gift-registry { font-size: 0.917em; padding: 0.2em 0; text-align: center; }
#compare-table .add-to-wishlist { font-size: 0.917em; }

/* power reviews */
body .pr-snippet-wrapper{background:none repeat scroll 0 0 transparent;border:0 none;}
body .pr-snippet-stars{border:0 none;}
body .pr-snippet-review-count{display:none;}
body .pr-snippet-read-write{border:0 none;clear:none;float:left;font-size:1.1em;margin:0;padding:4px 0;}
body .pr-snippet-read-write p{display:none;}
body .pr-snippet-read-write a.pr-snippet-link{color:#3EBAEA;}
body .review-image{float:left;margin:0 20px;}
#pdpMain .label-info .tab-table-cell {border-bottom: 2px solid #4C412D;padding: 5px 0px;}
#pdpMain .label-info .tab-table-cell:last-child{border-bottom:0px;}
/* product detail page (pdp) */
#product-content{width:100%}
#product-content .wishlist{float:right;margin-bottom: 10px;}
.pdp-main .product-info {padding:10px 0 0 0;border-top:1px solid #d7d2cb;clear:both}
.product-info li,.product-info p{ color: #575A5D;font-size: 12px;}
#product-nav-container{overflow:hidden;position:absolute;right:0;width:160px;}
#product-nav-container div{float:left;text-align:center;width:77px;}
#product-nav-container img{max-height:100%;max-width:80%;}
#product-nav-container span{display:block;height:65px;}
#product-nav-container .divided span{border-right:1px solid #E0E0E0;padding-right:5px;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main label{padding:0;text-align:left;text-transform:uppercase;width:auto;}
.pdp-main .product-col-wrapper{width:78%;float:left;border-right: 1px solid #4c412d;padding-right: 15px;}
.pdp-main .product-col-1{float:left;width:42.6%;}
.pdp-main .product-col-1 .product-primary-image{padding:15px 6.8% 0 6.3%;}
.pdp-main .product-primary-image{max-width:100%;padding:0;text-align:center;}
.primary-image{max-width:100%;}
.pdp-main .product-thumbnails{clear:both;display:inline-block;padding:1em 0 0 0;}
.pdp-main .product-thumbnails li{border-top:5px solid #FFFFFF;float:left;margin:0 5px 0 0;padding:3px 0 0;width:55px;}
.pdp-main .product-thumbnails li.selected{border-color:#044177;}
.pdp-main .product-thumbnails li img{border:1px solid #CCCCCC;max-width:53px;}
.pdp-main .product-col-2{float:left;width:57.3%;padding-top: 30px;}
.pdp-main .product-col-2 #product-content{padding-right:1.6%;color:#333F48}
.pdp-main .product-col-3{float:left;width:20.2%;padding-top: 30px;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-name{font-size:2em;font-weight:normal;margin:0 0 4px 0;text-transform: none;}
.pdp-main .product-number{margin:5px 0;color:#414042} 
.pdp-main .product-price{margin:0 0 0.5em;display:none}
.pdp-main .product-col-2 .price-standard{padding-right:8px;}
.pdp-main .product-price .price-tiered{color:#990000;font-size:0.6em;line-height:1.5em;}
.pdp-main .product-review-links{overflow:hidden;float:left}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .attribute{overflow:hidden;padding:0;position:relative;}
.pdp-action h3,.pdp-main .attribute h3,.pdp-main .attribute .label{font-size:1em;font-weight:bold;margin:0;padding:4px 0 7px 0;;color:#595959}
.pdp-main .attribute ul{width:100%;}
.pdp-main .attribute .selected-value{border:0 none;color:#666666;font-family:Georgia;font-style:italic;padding:0.5em 0 0 2em;}
.pdp-main .swatches li{float:left;}
.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected a{border:1px solid #d7d2cb;background-color:#035d67;background-size:100%;color:#fff;}
.pdp-main .swatches li a{display:block;margin:0 10px 10px 0;border:1px solid #d7d2cb;background:#ffffff;color:#595959;font-size:11px;text-align: center;padding:10px 10px 10px 10px;}
.pdp-main .swatches li.unselectableVar a{background:#f0eded;}
.pdp-main .swatches li.unselectableVar:hover a{color:#333}
.pdp-main .product-main-attributes .attribute{padding:0.2em 0;}
.pdp-main .product-main-attributes .label{padding:0;}
.pdp-main .product-variations {margin-left:0;}
.pdp-main .simple-checkout .product-add-to-cart{display:block;position: inherit;width:auto;padding:0;color:#333F48}
.pdp-main .simple-checkout .product-add-to-cart .product-price{clear: both;padding:5px 0 0px 0;}
.pdp-main .simple-checkout .product-add-to-cart .inventory{width:auto;float:none;margin-top: 15px;}
.pdp-main .simple-checkout .product-add-to-cart .inventory label{float:left; padding:5px 10px 0 0;text-transform: none;}
.pdp-main .simple-checkout .product-add-to-cart .inventory #Quantity{float:left;width:auto;margin:0;margin-right: 8px;}
.pdp-main .simple-checkout .product-add-to-cart .availability{float:left;}
.pdp-main .simple-checkout .product-add-to-cart #add-to-cart, .pdp-main .bogotab-content .product-add-to-cart #add-to-cart, .product-add-to-cart #notifyme{float:left;cursor:pointer;margin-top: -10px !important; margin-left: 20px !important;}
.pdp-main .simple-checkout .product-add-to-cart #add-to-cart, .product-add-to-cart #notifyme{margin:0}
.pdp-main .product-add-to-cart{position: absolute;left:0;top:50px;width:555px; padding-top: 20px;display:none;min-height:120px;}
.product-set .product-add-to-cart{display:block;}
.pdp-main .product-add-to-cart .inventory{float:left;width:15%;}
.pdp-main .product-add-to-cart .inventory label{float:none;}
.pdp-main .product-add-to-cart .inventory input{margin:0.7em 0;width:56px;}
.pdp-main .product-add-to-cart .product-price{margin:0;padding-top:5px;font-weight:bold;display:block}
.pdp-main .product-add-to-cart .bestDeal.oneQty{padding-top:15px}
.pdp-main .pdp-action{padding-top:10px}
.pdp-main .pdp-action .bogotab-content{position:relative; }
.pdp-main .pdp-action ul li{margin-right: 5px;}
.pdp-main .pdp-action ul li.simple-checkout{float:none}
.pdp-main .pdp-action ul li a span.offerarrow{display:none}
.pdp-main .pdp-action ul li.selected a span.offerarrow{display:block}
.pdp-main .pdp-action ul li a.promo-label{height:35px;width:76px;text-align:center;position:relative;border:3px solid #cbe4fe;background:#e7f3ff;font-size:13px; font-weight:bold;padding:12px 3px 5px;float:left;color:#595959;cursor:pointer;overflow:visible}
.pdp-main .pdp-action ul li.selected a.promo-label{border:3px solid #B22F2F;background:#8A0000;color:#fff;}
.pdp-main .pdp-action .bogo-promotion .inventory{display:none}
.pdp-main .pdp-action .bogo-promotion.selected .product-add-to-cart{display:block}
.pdp-main .pdp-action .pdp-action-content{float:left;width:214px}
.pdp-main .pdp-action .promo-message{color:#8a0000;font-weight:bold;font-size:14px;}
.pdp-main .pdp-action .item-price{color:#6f6f6f;font-size:14px;font-weight:bold}
.pdp-main .simple-checkout .product-add-to-cart .availability { float: left; }
.percent-off {color:#802F2D; }
.clp-percent-off {font-size: 14px;}
.availability .availability-msg p {margin: 0;}
.availability .in-stock-msg {color:#333F48; margin-top: 5px !important;}
.availability .low-inventory {color:#71CC98; font-weight:bold;}
.availability .not-available-msg {color:#802F2D; font-weight: bold; margin-top:5px !important;}
.availability .preorder-msg {color:blue}
.availability .backorder-msg {color:green}
.availability .in-stock-date-msg {color:#802F2D; font-weight: bold; margin-top: 5px !important;}
.pdp-main .recommendations{border:6px solid #deeed3;margin:0px 0 0 10px;width:280px;float:right;padding:0.5em 1.2em 2em;overflow:hidden;}
.pdp-main .recommendations h2{text-align: center;color:#577834;font-size:22px;font-weight:normal;line-height: 22px;margin:auto auto 10px;}
.pdp-main .recommendations li{border-bottom:1px solid #ccc;margin:10px 10px 12px;padding:10px 0; width:92%}
.pdp-main .recommendations .product-tile{padding:20px 0 15px;}
.pdp-main .recommendations .product-image img{height:90px;}
.pdp-main .recommendations .product-image{float:left;height:90px;width:90px;padding: 20px 0 15px;margin-right:15px}
.pdp-main .recommendations .productdesc{float:left}
.pdp-main .recommendations .product-name{font-size:12px;margin:1em 0;width:auto;border:none;padding-top:10px}
.pdp-main .recommendations .product-name a{color:#4f2b1c}
.pdp-main .recommendations .learnmore{display:block;color:#4f2b1c;text-decoration:underline}
.pdp-main .recommendations .product-price{font-size:14px;display:block;color:#4f2b1c;font-weight:bold}
.pdp-main .recommendations .jcarousel-clip{margin:auto;overflow:hidden;width:auto;height:435px}
.pdp-main .recommendations .jcarousel-prev{background:url("../images/sprite.png") no-repeat -383px 0 transparent;cursor:pointer;height:11px;left:126px;position:absolute;top:10px;width:20px;}
.pdp-main .recommendations .jcarousel-next{background:url("../images/sprite.png") no-repeat -402px 0 transparent;cursor:pointer;height:11px;position:absolute;left:127px;bottom:-15px;width:20px;}
.pdp-main .recommendations .product-tile:hover .recommendation-tooltip{display:block !important;}
.js .pdp-main .recommendations .product-tile .recommendation-tooltip{display:none !important;}
.pdp-main .recommendations .recommendation-tooltip{background:none repeat scroll 0 0 #FFFFFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}
.pdp-main .promotion{clear:both;margin:1em 0;}
.pdp-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:20%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:100%;float:left;color:#802F2D;font-weight: bold;text-transform: uppercase;}
.pdp-main .product-detail-bottom{float:left;margin-top: 20px;width:100%}
.pdp-main .product-tabs{border:0 none;margin:0;padding:10px 0px;}
.pdp-main .product-tabs .tab-content {overflow:hidden;padding-left: 10px;color:#333F48}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;margin:0 0 0 6px;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9;clear:both;margin:1em 0;overflow:hidden;padding:1em 0 0;}
.pdp-main .product-set-list .product-set-image{float:left;width:22%;}
.pdp-main .product-set-list .product-set-details{float:left;width:78%;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{width:25%;}
.pdp-main .product-set-list .product-name{float:none;font-size:1.3em;margin:0;width:auto;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .block-add-to-cart{background:none repeat scroll 0 0 #F3F3F3;clear:both;overflow:hidden;padding:0.5em 0;}
.pdp-main .product-set-list .block-add-to-cart .inventory{float:left;margin-left:22%;width:20%;}
.pdp-main .product-set-list .block-add-to-cart label{padding:0.7em 0;text-align:left;width:40%;}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px;}
.pdp-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:1.6em;margin:0;padding:6px 0 0;text-align:right;width:35%;}
.pdp-main .product-set-list .block-add-to-cart button{float:right;font-size:0.9em;margin:3px 5px 0 0;padding-left:1em;padding-right:1em;}
.pdp-main .product-set .product-add-to-cart .product-price{width:54%;}
button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.75;}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */
.arrow-down{background:url("../images/minus.png") 0 4px no-repeat;height: 16px;width: 8px;display: inline-block;}
.arrow{background:url("../images/pluse.png") 0 4px no-repeat;height: 16px;width: 8px;display: inline-block;}
.offerarrow{background:url("../images/pdp-action-arrow.png") 0 0 no-repeat;display:block;position:absolute;height:12px;width:24px;left:40%;bottom:-11px}
.addthis_toolbox{border-top:1px dotted #838385;margin:0;padding:10px 0 0;}
.addthis_toolbox a{float:left}
.addthis_toolbox a.addthis_button_tweet{width:88px}
.addthis_toolbox a.addthis_button_google_plusone{width:60px}
.addthis_toolbox a.addthis_button_facebook_like{width:88px}
.addthis_toolbox a.addthis_button_pinterest_pinit{width:40px}

.disableA2C{display:none;}

/* bonus products */
.select-bonus-btn, .no-bonus-btn{float:left;margin:0 5px 0 0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;clear:both;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:55px;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{float:right;}

/* send to friend */
.send-to-friend-product{border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;margin-bottom:20px;margin-top:20px;margin-right: 22%;overflow:hidden;padding:20px 0;}
.send-to-friend-product .product-image{float:left;width:36%;}
.send-to-friend-product .product-image img{max-width:80%;}
.send-to-friend-product .product-description{float:left;width:63%;}
.send-to-friend-product .product-description h2 {margin-right:0;}
.send-to-friend-product .product-description .value {font-weight:bold;}
.send-to-friend-product .product-description h2{font-family:Georgia;font-size:1.2em;font-style:italic;}
.send-to-friend-product .product-description dt {clear:both;float:left; margin:10px 0 0 0;width: 100px;}
.send-to-friend-product .product-description dd {float:left;margin:10px 0 0 0; width: 200px;}

/* shopping cart */
.priceBlock {font-size: 14px; font-weight: bold; color: #333F48; }
.priceBlockPercentOff {font-size: 14px; font-weight: bold; color: #802F2D !important;}
.priceBlockStandard {opacity: 0.8; color: #333F48; text-decoration: line-through; font-size: 12px; font-weight: normal;}

#cart-items-form{position:relative;}
#cart-table .item-quantity input{margin:0;text-indent:0;width:1.5em;padding:4px 8px;text-align:center;border:1px solid #b0b1b3;}
#cart-table .item-quantity-details .qtyError{display:none}
#cart-table .item-user-actions{ /*width:100px;*/ }
#cart-table .item-user-actions a{display:block;font-size:0.9em;}
#cart-table .item-user-actions button{display:block;font-size:0.9em;}
#cart-table .item-user-actions .item-offer{color:#980102;font-size:12px;font-weight:bold;margin:5px 0}
#cart-table .item-image img {max-height: 90px;padding: 0 5px;}
#cart-table .price-promotion .price-sales{color:#990000;}
#cart-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
#cart-table .item-total, .order-shipment-table .item-total {font-size:12px;font-weight:bold;text-align:left;word-wrap:break-word;}
#cart-table .item-total .promo-adjustment{width:120px;}
#cart-table .price-unadjusted{color:#666666;display:block;margin:0 0 5px;}
#cart-table .price-unadjusted span{text-decoration:line-through;}
#cart-table .price-adjusted-total{color:#666666;display:block;margin:5px 0 0;}
#cart-table .price-adjusted-total span{color:#990000;}
#cart-table .gift-cert-delivery{color:#990000;}
.cart-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;font-family:Georgia,serif;font-style:italic;margin:0.3em 0;padding:1em; }
#cart-table tfoot td.cart-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;font-family:Georgia,serif;font-style:italic;margin:0.3em 0;padding:1em 0; border-bottom: 1px solid #D7D2CB; width: 100%; box-sizing: border-box;} 
#cart-table tfoot td.place-order-footer { padding: 0px; }
#cart-table tfoot td{padding-left:0px;padding-right:0px;}
#cart-table tfoot td div{padding-left:1em;padding-right:1em;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-items-form label {float:none;font-size:14px;font-weight:bold;text-align:left;text-transform:capitalize;width:auto;line-height: 1.2em;padding-top:0px; margin: 23px 0px 5px; }
.cart-items-form input.input-text {width: 65%; padding: 6px 1.5%;border:1px solid #b0b1b3;margin:0;font-size:14px;color:#797979;float:left;margin: 0px 3px 0px 0px;}
.cart-order-totals{background:#fff;border: 2px solid #EBE8E5;padding:5px; margin-top: 5px;}
.checkout-order-totals .cart-order-totals{background:#ffffff;border:1px solid #ccc;margin-top:0}
.order-detail-summary .cart-order-totals{background: none repeat scroll 0 0 transparent;border: medium none;margin-top: -10px;padding-left:0px;}
.order-detail-summary .div-order-total .order-total td{font-size:1.1em;padding: 0.5em 1em 0.5em 0.5em;}
.order-detail-summary .div-order-total .order-total{border:none}
.cart-order-totals .order-totals-table{border:0}
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 5px 0;text-align:left;font-size:1em;font-weight:bold;}
.order-totals-table td.col2{text-align:right;}
.order-totals-table .no-calculated{font-size:14px;font-weight:normal;color:#949494;}
.order-totals-table .no-calculated span{background:url("../images/sprite.png") no-repeat scroll -302px -18px transparent;width:20px;height:20px;display:inline-block;}
.div-order-total{background:#69913B;}
.div-order-total .order-total td{padding:7px;text-align:left;font-size:18px;font-weight:normal;color:#fff}
.div-order-total .order-total td.col2{text-align:right;}
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-subtotal{font-weight:700;}
#secondary .order-totals-table .order-shipping a {display:none;}
.cart-action-checkout button { width: 100%; font-weight: bold; font-size: 1.5em; margin-top: 5px; }
.cart-actions{margin:10px 0;}
.cart-actions button#update-cart{float:right;}
.cart-action-continue-shopping{position:absolute;bottom:30px;right:145px; right:135px\9;}
.cart-regular-price {color:#636A73; text-decoration: line-through;}
.promo-adjustment{color:#990000;}
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{color:#990000;font-size:0.9em;}
.account-welcome .welcome-message{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-family:Georgia,serif;font-size:1.2em;font-style:italic;font-weight:normal;}
.last-visited .jcarousel-clip{margin:0 20px;overflow:hidden;width:167px;}
.last-visited .jcarousel-item{width:167px;}
.last-visited .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;position:absolute;right:0;top:50%;width:10px;}
.last-visited .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;left:0;position:absolute;top:50%;width:10px;}
.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled{background-image:none;}
.cart-coupon-box{padding:0 !important;}
.bonusrebate-coupon-box{padding:0 !important;}

#secondary .certified {width:350px; float:left; text-align:right}
#secondary .certified ul {margin:0;}
#secondary .certified ul li {list-style:none; display:inline-block; padding-right:2px;}
#secondary .certified ul li.comodo{background:url("../images/comodo.png") no-repeat;width:105px;height: 35px;padding-right:10px;}
#secondary .certified ul li.mcafee{background:url("../images/mcafee.png") no-repeat;width:115px;height: 35px;}

/* checkout */
.vw_checkout .product-price .fs-19ptb{font-size:12px !important;}
.vw_checkout table.item-list td.item-details .item-edit-details{display:none;}
#main.vw_checkout  form legend{background: none repeat scroll 0 0 #F3F1EF;border: 0.3em solid #fff;outline: 0.3em solid #EBE8E5;padding-left: 2%;padding-right: 4%;box-sizing: border-box;ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;margin-top: 0;float:left;width: 100%;}
.vw_checkout  .form-field-tooltip{width: 23%;}
#main.vw_checkout  form legend span{line-height:0px;display:inline-block;color: #6BCB9E;}
#main.vw_checkout  form legend span em{color: #595959; font-style: normal;}
#main.vm_order_history .pagination{float:right;width:auto;}
#main.vm_order_history .pagination li{padding-top:0}
#main.vm_order_history .pagination .results-hits{float:left;text-align:right;padding:0 20px 0 12px;box-sizing: border-box;ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}
#main.vm_order_history .order-history-table th{font-weight:bold;}
#main .div-order-total{background: #4c412d;}
#main.vw_cartpage #primary{width:73%;}
#main.vw_cartpage #secondary{width:25%;}
#PaymentMethod_CREDIT_CARD .month{margin-left:1%;}
#main.vw_checkout #shipping-method-list .form-indent{margin-left::22%}
#main.vw_checkout #dwfrm_singleshipping_shippingAddress .form-indent,.form-row-button{margin-left:24%}
#main.vw_checkout .form-indent input[type="radio"],input[type="checkbox"]{margin-left:0px;}
.vm_order_history .order-payment-summary{padding-right:0px;padding-bottom:0px;}

/*login*/
.pt_checkoutlogin #main #primary{width:100%;}
.pt_checkoutlogin .login-account span.error{text-align: left;margin-left: 32%;}
.pt_account.pt_checkoutlogin .primary-content h1{margin: 0px 0px 15px 0px;}
.pt_checkoutlogin .login-box.login-account{box-sizing: border-box;ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;width: 42%;float: left;border: 5px solid #EBE8E5;margin-right: 1%;padding-bottom:0em;min-height: 280px;}
.pt_checkoutlogin .login-box{box-sizing: border-box;ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;width: 35%;float: left;border: 5px solid #EBE8E5;margin-right: 1%;min-height: 298px;padding-bottom:0em;position: relative;}

.pt_checkoutlogin .login_help_asset {height: 288px;}
.pt_checkoutlogin .primary-content h2{font-size: 1.3em !important;margin: .83em 0 !important;background:#fff;}
.pt_checkoutlogin label{width:30%;}
.pt_checkoutlogin .form-indent.label-inline{margin-left:32% !important;margin-top: 0px !important;}
.pt_checkoutlogin .form-indent.label-inline label{width:auto;}
.pt_checkoutlogin .form-row.form-row-button{margin: 28px 0px 10px 0px !important; width:100%;}
.pt_checkoutlogin #password-reset{border-left: 1px solid #D7D1CC;padding: 7px;margin-left: 10px;padding-right:0px;}
.pt_checkoutlogin .login_guest_discription .form-row.form-row-button button{position:absolute;bottom: 15px;}
.pt_checkoutlogin .login_help_asset{width:21%;float:left;height: 298px;background: none repeat scroll 0 0 #6CCC9E; text-align: center;}
.pt_checkoutlogin .login_help_asset h6{margin-top:0px;}

/* checkout */
.checkout-progress-indicator{font-size:1.2em;overflow:hidden;position:absolute;right:0;text-align:right;top:6px;}
.checkout-progress-indicator div{display:inline;padding:0 5px;font-weight: 700;color: #595959;}
.checkout-progress-indicator span{font-weight:700;text-transform:uppercase;color:#595959}
.checkout-progress-indicator a{color:#6bcb9e;}
.checkout-progress-indicator .active{font-weight:700;color:#74cc98}
.checkout-progress-indicator .step-3{background:none repeat scroll 0 0 transparent;padding-right:0;}
.select-address{padding:2em 0;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.redemption{color:#990000;}
.redemption span.error{margin-left:0;}
.payment-method-options{padding-left:24%;}
.payment-method-options .form-row{clear:none;float:left;width:30%;}
.payment-method-options label{width:auto;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.cvn-tip-input-group { position: relative; clear: both; }
.vw_checkout .form-field-tooltip.cvn-tip{ position: absolute; left: 40%; top: 5px; margin: 0; }
.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%;}
.month.error,.year.error{clear:none}
.payment-method .select-month select {width: 160px;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:50px !important;}
.bml-terms-and-conditions{border:1px solid #AAAAAA;font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}
.checkout-mini-cart{border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;max-height:330px;overflow:auto;}
.checkout-mini-cart .mini-cart-pricingblock {float: right; width: auto; text-align: left; padding: 10px; }
.checkout-order-totals .order-totals-table .order-total td{font-size:1.5em;padding:5px 11px;}
.place-order-totals{clear:both;}
.place-order-totals .cart-order-totals{margin-top:0}
.place-order-totals .cart-order-totals, .place-order-totals .div-order-total{float:right;width:55%;box-sizing: border-box;ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}
.place-order-totals .div-order-total{width:54.7%}
.order-component-block{margin:20px 0;}
.order-component-block .section-header a{float:right;font-weight:normal;}
.order-component-block .details{background:none repeat scroll 0 0 #fff;border: 1px solid #cccccc;color:#333F48;padding: 0.5em 1em;}
.order-summary-footer{position:relative;}
.order-summary-footer h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.summary-help{float:right;font-size:0.8em;margin:1em 0;}
.submit-order{clear:both;display:block;padding:5px 0 0;text-align:right;}
.submit-order button{margin-left:1.5em;width: 55%;}
.pt_order-confirmation h1{font-size:2.5em;text-align: center;margin: 10px 0px 0px;}
.pt_order-confirmation .order-shipment-table{margin:0 0 20px;}
.pt_order-confirmation #primary h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.pt_order-confirmation a.print-page{cursor:pointer;text-decoration: underline;}
.order-discount{color:#990000;}
.order-savings{color:#72CC99; text-align:center; font-weight:bold; font-size: 14px;}
.order-savings td.col{padding:5px !important;}
.gift-cert-used{padding:10px 0;}
.order-detail-options{border-top:1px solid #E0E0E0;margin:20px 0 0;padding:10px 0 0;text-align:right;}
.order-detail-options a{margin:12px 10px 0px 10px; float:right;}
.order-detail-options button.button-grey-large{float:left;}
.summary .edit {position: absolute;text-transform: uppercase;right: 10px;font-size: 0.9em;line-height: 1.5em;}
.pt_cart #main .primary-content h1 {margin: 0 0; text-transform: uppercase;}
.pt_order-confirmation #main {padding: 10px 5px;}
.pt_cart .breadcrumb {padding-left:0}
.pt_order-confirmation .order-confirmation-details .content-header {font-size: 1.5em;margin:7px 0 !important;text-align: left;}
.pt_order-confirmation .vw_checkout .primary-content .order-confirmation-details h1.content-header {font-size: 1.75em;text-transform: uppercase;}
.pt_order-confirmation .actions .txtbutton{width:170px}
.order-shipment-details .shipping-method { padding:0px;}
.order-shipment-details .label {text-align:left;font-weight:bold}
.order-shipment-details .order-shipment-address { float: left; width: 40%;border-right:1px solid #E0E0E0;}
.order-shipment-details .shipping-method-status{float: left;padding: 0 0 0 30px;width: 41%;}
.order-shipment-table tr th.section-header {border-bottom: 1px solid #d7d2cb;}
table.item-list tfoot tr{border:none}
.order-shipment-gift-message-header {font-weight: bold;font-size: 1.2em;padding-bottom: 0px;}
.order-shipment-gift-message {font-size: 1.1em;}
.valuecommerce-tag{margin-top:30px}
.reorder-options{border-top:1px solid #E0E0E0;padding:15px 0 0;}
.reorderMsg{padding:0 0 5px;}
.reorderCheckAll{margin-left: 10px;}

/* account */
.pt_account_login .nav{display:none}
.pt_account_login .primary-content{float:none;width:auto;}
.pt_account_login .primary-content .login-order-track{ display:block; border: 5px solid #EBE8E5; float: left; width: 98.7%; margin-top: 1%;}
.pt_account_login .primary-content .col-1, .pt_account_login .primary-content .col-2,.pt_account_login .primary-content .account-nav-asset{float:left;border:5px solid #EBE8E5;margin-right:10px}
.pt_account_login .primary-content .col-1{width:34.5%}
.pt_account_login .primary-content .col-2{width:40%}
.pt_account_login .primary-content .account-nav-asset{width:20.7%;margin:4px 0;}
.pt_account_login .primary-content .col-1 h3{color:#323E47;font-size: 1.2546em;}
.pt_account_login .primary-content .col-2 p{color:#323E47;font-size: 1.0873em;}
.pt_account_login .primary-content .col-1 .login-box-content ul.createAccountText{padding:0;margin:15px 0 60px}
.pt_account_login .primary-content .col-1 .login-box-content ul.createAccountText li{font-size: 1.2546em; color:#323E47;background:url("../images/green-check.jpg") no-repeat 0 0;padding-left:20px;list-style: none;line-height:1.5em}
.pt_account_login .primary-content .col-2 .returning-customers input{width:65%;color:#666}
.pt_account_login .primary-content .col-2 .returning-customers label{font-size: 1.0873em;width:28%;text-align:left;color:#323E47}
.pt_account_login .primary-content .col-2 .returning-customers label .required-indicator{color:#6BCB9E}
.pt_account_login .primary-content .col-2 .returning-customers .form-indent{ margin-bottom: 35px; margin-left: 30.5%; margin-top: -6px;}
.pt_account_login .primary-content .col-2 .returning-customers .form-indent label{width:auto;}
.pt_account_login .primary-content .col-2 .returning-customers .form-indent input{width:auto;}
.pt_account_login .primary-content .col-2 .returning-customers .form-row-button{margin:25px 0 10px;width:auto;}
.pt_account_login .primary-content .col-2 .returning-customers .form-row-button #password-reset{border-left:1px solid #D7D1CC;font-size: 1.0873em;margin-left:10px;padding:7px 0px 7px 10px;color:#323E47;text-decoration:underline;}
.pt_account_login .primary-content .account-nav-asset{text-align:center;background:#6ccc9e;height: 309px; margin: 4px 0 0;padding: 0; border: medium none;}
.pt_account_login .primary-content .account-nav-asset h2{width:90px;margin:10px auto}
.pt_account_login .primary-content .account-nav-asset .howCanWeHelp{font-size:1.2em;margin:10px;padding:10px 0; border-top:1px dotted #4f2b1c}
.pt_account .primary-content #addresses p.addressPageTitle{float:left;color:#666;margin-left: 25px;}
.pt_account .primary-content #addresses a.address-create{float:right;display:block;}
.pt_account .primary-content #addresses ul.address-list li{background:#ffffff;color:#323E48}
.pt_account .primary-content #addresses ul.address-list li .makeItDefault{float:left;padding: 0px 0 18px;width: 100%;}
.pt_account .primary-content #addresses ul.address-list li .addressDetails{font-size: 1.08739em;float:left;width:100%}
.pt_account .primary-content #addresses ul.address-list li .addressButtons{float:left;}
.pt_account .primary-content #addresses ul.address-list li .addressButtons a.button span{background: none repeat scroll 0 0 #fff;padding: 5px 10px 0 0;color: #6EB53F;display: block;text-transform: uppercase;}
.pt_account .primary-content #addresses ul.address-list li .addressButtons a.button em{/*background: url("../images/button-arrow.png") no-repeat scroll right 4px transparent;*/text-decoration: underline;text-transform: none;font-size: 13px;font-style: normal;color: #323E48;}
.pt_account .primary-content #addresses ul.address-list li a.address-edit,.pt_account .primary-content #addresses ul.address-list li a.address-delete{display:block;float:right;}
.pt_account .primary-content #addresses ul.address-list li a.address-delete{border:none;}
.pt_account .primary-content #addresses ul.address-list li a.address-delete em{/*background: url("../images/button-arrow.png") no-repeat scroll right -40px transparent !important;color:#afb0b0 !important;*/ border-left: 1px solid; padding-left: 5px;}
.pt_account .primary-content #addresses ul.address-list li .makeItDefault span{font-weight:bold;}
.pt_account .primary-content #addresses ul.address-list li .makeItDefault a.address-make-default{font-weight:bold;text-decoration:none;color:#666}

#edit-address-form input,#edit-address-form select{width:70%}
#edit-address-form .form-caption{color: #323e47;display:block;float: right;}
#edit-address-form .error .form-caption{display:block}
#edit-address-form .required-text{margin:1% 0 1% 24%;width:auto;color:#939594}
#edit-address-form .required-text span{color:#ff6d51}
#edit-address-form .form-row-button{width:auto;margin: 0 0 2% 22%; text-align: left;}

#PasswordResetForm fieldset { position: relative; }
#PasswordResetForm button {float:none;}
h1 .account-logout{font-size:12px; color:#035d67; text-transform: none; }
h1 .account-logout a{color:#035d67}
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0 0 0 25px;}
ul.address-list li{border-bottom: 1px solid #D7D2CB;list-style:none outside none; margin: 0 0 12px;padding: 0 0 25px;}
ul.address-list li.default{float:none;width:auto;}
ul.address-list li.last {border-bottom:none;}
ul.address-list .mini-address-title{font-weight:bold;padding-bottom: 15px;}
ul.payment-list{overflow:hidden;padding:0;}
ul.payment-list li{float:left;list-style:none outside none;margin:0;min-height:110px;width:33%;}
.order-history-header{background: #efefef;overflow:hidden;padding:10px;}
.order-history-header .label{font-weight:700;}
.order-history-header button{float:right; margin-top: 15px; margin-right: 15px;}
.order-history-header .order-date{float:left;margin:2px 0;width:60%;}
.order-history-header .order-status{float:left;margin:2px 0;width:60%;}
.order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-items{margin:20px 0;}
.order-history-table th{padding:5px 10px;}
.order-history-table td{padding:5px 10px;}
.order-history-table ul{margin:0;padding:0;}
.order-history-table li{list-style:none outside none;}
.order-history-table th.order-shipped-to{width:33%;}
.order-history-table th.order-items{width:33%;}
.order-history-table th.order-total-price{width:33%;}
.order-history-table .toggle{cursor:pointer;display:block;}
.js .order-history-table li.hidden{display:none;}
.checkout-order-totals .order-totals-table td{font-size:1em}
.checkout-order-totals .div-order-total .order-total td{font-size:1.1em}
.order-totals-table .order-total{background: none repeat scroll 0 0 #044076;}
.order-totals-table .order-total td{color: #FFFFFF; padding-bottom: 5px;padding-top: 5px;padding-left:12px}
.order-totals-table{border:3px solid #C3E1FF}
.order-totals-table .order-sales-tax td{padding-bottom:10px}
.order-detail-summary .order-totals-table{border:none}
.order-detail-summary .order-totals-table tr{border:none !important;}
.order-confirmation-details .order-detail-summary .order-totals-table td{padding:0em 0 0.5em 0em;font-size:1em}
.order-confirmation-details .item-list td, .order-confirmation-details .order-shipment-table td{padding: 1em 1em 1em 0.5em;}
.order-detail-summary .order-totals-table .order-sales-tax, .order-detail-summary .order-totals-table .order-subtotal, .order-detail-summary .order-totals-table .order-shipping{background:none}
.orderstitle > li{border-top:1px solid #EFEFEF;padding-top:20px;}
.orderstitle li:FIRST-CHILD{border-top:0;padding:0;}
#main.vm_order_history .search-result-options:FIRST-CHILD {padding-top:5px;}

/* wishlist */
.pt_wish-list .list-table-header{background:url("../images/interface/icon-double-line-grey-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_wish-list .list-table-header p{color:#999999;float:right;margin:0;overflow:hidden;width:37%;}
.pt_wish-list .primary-content .list-table-header h2{float: left;}
.pt_wish-list .primary-content .col-1, .pt_wish-list .primary-content .col-2 { border: 5px solid #EBE8E5; }
.pt_wish-list .primary-content .col-1 .form-row.required  label { width: 32%; }
.pt_wish-list .primary-content .col-1 .form-row.required  input[type="email"], .pt_wish-list .primary-content .col-1 .form-row.required input[type="password"], .pt_wish-list .primary-content .col-1 .form-row.required input[type="text"] { width: 58%; }
.pt_wish-list .primary-content .col-1 .form-row.form-indent { margin-left: 34.5%; }
.pt_wish-list .primary-content .col-1 .form-row.form-row-button { margin: 25px 0 10px; width: auto; }
.pt_wish-list .primary-content .col-1 .form-row-button #password-reset { border-left: 1px solid #D7D1CC; font-size: 1.0873em; margin-left: 10px; padding: 7px 0px 7px 10px; color: #323E47; text-decoration: underline;}
.pt_wish-list .primary-content .col-1 .returning-customers, .login_guest_discription { padding: 2% 5%; }

/* gift registry */
.pt_gift-registry .create-new-registry{margin:1em 0;}
.pt_gift-registry .create-new-registry button{float:left;margin-right:2em;}
.pt_gift-registry .create-new-registry p{font-family:Gorgia;font-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em;}
.pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;margin-bottom:-1px;overflow:auto;padding:10px;}
.pt_gift-registry .add-gift-cert button{background:url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px;}
.pt_gift-registry .add-gift-cert p{color:#999999;float:right;font-style:italic;line-height:1.5em;width:40%;}
.pt_gift-registry .list-table-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999999;font-family:Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF;}
.page-content-tab-wrapper{border:1px solid #EFEFEF;padding:5px;}
.gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .quantity-purchased{color:#990000;}
.gift-registry-advanced {clear: both;}
.gift-registry-advanced .toggle-content {overflow:hidden;padding:10px;}
.gift-registry-advanced .event-month {clear: both;}
.gift-registry-advanced .event-city {clear: both;}
.pt_gift-registry .primary-content .list-table-header h2{float:left;}

/* gift certificates */
.gift-certificate-purchase{background:none repeat scroll 0 0 #F3F3F3;padding:10px;}
.gift-certificate-purchase .content-asset{float:left;width:50%;}
.gift-certificate-purchase .content-asset img{margin:20px 0;}
.gift-certificate-purchase form{background:none repeat scroll 0 0 #FFFFFF;float:right;padding:0 20px 20px;width:40%;}
.gift-certificate-purchase form .input-text{width:90%;}
.gift-certificate-purchase form .input-textarea{width:90%;}
.gift-certificate-purchase form .cert-amount{clear:none;float:left;margin:0;width:40%;}
.gift-certificate-purchase form .form-row-button{clear:none;float:left;margin:25px 0 0 20px;width:50%;}
.gift-certificate-purchase .cert-amount .form-caption{margin:20px 0 0;position:absolute;width:40%;}
.gift-certificate-purchase .cert-amount.error{padding-bottom:35px;}
.gift-certificate-purchase span.error {margin-left:2%;}
.check-balance{border-bottom:1px solid #D9D9D9;margin:0 0 20px;padding:0 0 20px;}
.gift-cert-balance{float:left;width:40%;}
.gift-cert-balance input{margin-top:0;width:90%;}
.gift-cert-balance .form-caption{margin-left:0;}
.gift-cert-balance-submit{clear:none;float:left;}
.gift-cert-balance .label {display:none;}

/* login pages */
.login-box h2{margin-bottom:10px;text-transform:capitalize;padding:2% 5%;color:#035D67}
.login-box h3{margin:0;}
.login-box-content, .returning-customers, .login_guest_discription{padding:0.5em 1.5em;}

/* category landing page */
.bottom-banner-container{overflow:hidden;}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center;}
.bottom-banner-container .banner-cell-1{width:33%;}
.bottom-banner-container .banner-cell-2{width:34%;}
.bottom-banner-container .banner-cell-3{width:33%;}

/* store locator */
.store-locator-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:20px 0 0;padding:20px 0;}
.store-information{background:none repeat scroll 0 0 #E8E8E8;border-bottom:1px solid #FFFFFF;}
.store-name{font-weight:bold;margin:0 0 10px;}
.store-address,.store-map{border-bottom:1px solid #E8E8E8;}
.store-locator-details{float:left;width:44%;}
.store-locator-details img{max-width:100%;}
.store-locator-details h1,.store-locator-details p{margin:0.25em 0;}
.store-locator-details-map{float:right;width:50%;}
.store-locator-details-map img{max-width:100%;}

/* homepage elements */
#homepage-slides{padding:0;width:100%;}
#homepage-slider{overflow:hidden;padding:0; position: relative;}
#homepage-slider .jcarousel-prev{background:url("../images/Vitamin-world-global-sprite.png") no-repeat 0px -52px transparent;cursor:pointer;height:47px;left:15px;position:absolute;top:45%;width:47px;}
#homepage-slider .jcarousel-next{background:url("../images/Vitamin-world-global-sprite.png") no-repeat 0px 0px transparent;cursor:pointer;height:47px;position:absolute;right:-5px;top:45%;width:47px;}
#homepage-slider .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
#homepage-slider .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}
#homepage-slider .jcarousel-clip{overflow:hidden;}
#homepage-slider .slide{list-style:none outside none;margin:0;max-width:100% !important;padding:0;width:100%;float:left;}
#homepage-slider .slide img{height:auto;max-width:100% !important;width:100%;}
#homepage-slider .slide a h2{border:0 none;clip:rect(0pt,0pt,0pt,0pt);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#homepage-slider .slide a span{position:absolute;text-indent:-999em;}
.home-bottom{clear:both;overflow:hidden;padding: 0;}
#email-alert-signup{margin:20px}
#email-alert-signup label{float:left;padding:0.5em 0 !important;text-transform:uppercase;width:25%;}
#email-alert-signup input[type="text"],#email-alert-signup input[type="tel"],#email-alert-signup input[type="email"]{float:left;padding:0.7em 0.5em;width:65%;margin-bottom:10px}
#email-alert-signup .form-row-button{margin-left:26.5%}
#email-alert-signup span.error-message{clear: both;margin-left: 27%;}
h1.email-signup{color: #61403b;font-size: 21px;font-weight: bold;margin: -10px 0 22px;}
.home-bottom{margin:0 auto; margin-bottom:15px;font: normal 12px/1.5em Arial, Helvetica, sans-serif}
.home-bottom ul.cat-list{padding-bottom:20px}
.home-bottom ul, .innerBoxStyle ul{margin:0;padding:0;}
.home-bottom .feature-cat{list-style:none;float:left;width:318px}
.home-bottom .feature-cat h2{background:#0B7BA0;color:#fff;text-align:center;font-size:16px; font-weight:bold; padding:6px;margin: 0;}
.home-bottom .feature-cat h2 a{color:#fff}
.feature-content{border-right:1px solid #dddddd; margin:5px;overflow: hidden;}
.feature-content.last{border:0;}
.feature-content ul li{list-style:none; text-align:center;line-height: 22px;}
.feature-content ul li a{color:#333F48;}
.feature-content ul li a.showAll{font-weight:bold}

.category-landing .home-bottom{ width: 100%; }
.category-landing .home-bottom .feature-cat{width: 240px;}
.category-landing .home-bottom .feature-cat h2{background:#fff;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.category-landing .home-bottom .feature-cat h2 a{color:#333F48}

/* Home page */
.feature_product_contant{color: #0e5c67;background: #fff;display: inline-block;position: relative;top: 13px;padding: 0px 10px;font: bold 1.417em Arial;}
.feature_product_container{text-align: center;border-bottom: 1px solid #d7d2cb;position: relative;height: 20px;}
.home-page-product-promo{clear:both;padding-top:24px;padding-bottom: 18px;}
.home-page-product-promo-content-left{float:left;width:49%;}
.home-page-product-promo-content-right{float:right;width:49%}
.home-page-product-promo img{max-width:100%;}
.feature_product_home_page{padding-top: 5px;}
.feature_product_home_page .product-listing-image a{display: block;text-align: center;}
.feature_product_home_page .product-listing-image img{max-width:100%;max-height:142px;}
.feature_product_home_page .product-listing-details{text-align:center;}
.js .home-bottom-left:first-child{border:0px;}
.feature_product_home_page #BVInlineRatings{font: normal 1.083em Arial;vertical-align: top;}
.feature_product_shop_now{text-align:center;color:#404041;font: normal 1.000em Arial;line-height:20px;clear:both;text-decoraton:underline;display: inline-block; text-decoration: underline;cursor: pointer;}
.home-product-membership-details-container{width:100%;padding:0px;}
.home-product-membership-details-inner-container{padding: 0px;margin:0px;margin-top: 60px;clear: both;}
.home-product-membership-details-inner-container li{list-style-type:none;}
.home-product-membership-details-inner-container li:first-child{padding:0px;}
.home-product-membership-details-inner-container li{width:30%;padding-left:5%;float: left;}
.product-membership-details-image{position:relative}
.product-membership-details-image img{width:100%;}
.product-membership-details-image .poduct_name_opacity{position:absolute;bottom:15PX;text-align:center;background:#fff;opacity:.7;height:40px;width:100%}
.product-membership-details-image .poduct_name_opacity span{font:normal 2.083em KarbonMedium;color:#0e5c67;text-align:center;line-height:40px;}
.product-membership-details{color:#6b6c6e;font:normal 1.167em Arial;padding:10px 10px 7px 10px;line-height:1.5em;text-align: center;}
.product-membership-get-details{color:#404041;display:block;text-align:center;font:normal 1em Arial;text-decoration:underline;}

/* Footer */
#footer .footer-email-container,.footer-contact-container,.footer-add-logos{width:100%;padding:0px;border:0px;margin:0px;}
#footer .footer-email-container >ul,#footer .footer-contact-container >ul,#footer .footer-add-logos >ul{padding:0px;border:0px;margin:0px;width: 96%;padding-left:4%;min-height:inherit}
#footer .footer-email-container ul li:first-child  .footer-email-container-inner{border:0px;padding-left:0px;}
#footer .footer-email-container ul li{list-style-type:none;width:33.3%;float:left;min-height:90px;}
#footer .footer-email-container ul li .footer-email-container-inner{padding-left: 18%;border-left:1px solid #4d442e;}
#footer .footer-email-container ul li .footer-email-title{color:#0e5c67;font:normal 1.434em Arial;padding-top:10px;text-transform: none;}
#footer .footer-email-container ul li .footer-email-discription{color:#6b6c6e;font:normal 1.097em/1.897em Arial;padding-bottom:3px;text-transform: none;}
#footer .footer-email-container ul li .footer-social-logos{width:100%;}
#footer .footer-email-container ul li .footer-social-logos a{display:inline-block;width:30px;height:30px;margin-right:7px;}
#footer .footer-email-container ul li .footer-social-logos .footer-social-f{background:#fff url("../images/Vitamin-world-global-sprite.png");background-position:0px -350px;}
#footer .footer-email-container ul li .footer-social-logos .footer-social-t{background:#fff url("../images/Vitamin-world-global-sprite.png");background-position:0px -263px;}
#footer .footer-email-container ul li .footer-social-logos .footer-social-g{background:#fff url("../images/Vitamin-world-global-sprite.png");background-position:0px -307px;}
#footer .footer-email-container input{border: 1px solid #b0b1b3;padding: 5px 0px 5px 2%;width: 66%;margin-right: 2%; margin-left: 0; }
#footer .footer-email-container button{border: 0px;color: #0e5c67;font: bold 1.014em Arial;background: #fff url("../images/Vitamin-world-global-sprite.png");background-position: 42px -236px;padding-right: 20px;}
#footer .footer-email-container button.footer-button-go{background-position: 17px -236px;}
#footer .footer-customer-service-contact{background-color:#4d442e;height:22px;line-height:22px;text-align:center;width:100%;margin-top:10px;margin-bottom:15px;color:#ffffff;}
#footer .footer-contact-container ul li.first_cont{list-style-type:none;width:25%;float:left;margin-top:10px;}
#footer .footer-contact-container ul li:first-child  .footer-contact-container-inner{border:0px;padding:0px;padding-left:0%;}
#footer .footer-contact-container ul li.footer-contact-container-logo{width:34%;float:left;}
#footer .footer-contact-container ul li .footer-contact-container-inner{padding-left:30%;}
#footer .footer-contact-container ul li .footer-contact-container-inner div{color:#0e5c67;font:bold 1.097em Arial;text-transform: none;padding-bottom: 5px;}
#footer .footer-contact-container ul li .footer-contact-container-inner ul li{font:normal 1.012em Arial;text-transform: none;color:#5f6062;line-height: 17px;}
#footer .footer-contact-container ul li.footer-contact-container-logo .footer-contact-container-logo-inner{text-align:center}
#footer .footer-contact-container ul li.footer-contact-container-logo a.footer-lean-more{text-align: center;display: inline-block;clear: both;padding: 5px 10px;background: #15b7ce;color: #fff;font: bold 0.843em Arial;line-height: 0.843em; text-transform: uppercase;margin-top: 5px;}
#footer .footer-contact-container ul li .footer-contact-container-inner ul {padding:0px;margin:0px;}
#footer .footer-add-logos{margin-top:35px;margin-bottom:5px;}
#footer .footer-add-logos ul li:first-child {border:0px;padding:0px;}
#footer .footer-add-logos ul li{float:left;width:21%;}
#footer .footer-add-logos ul li.lastchild{width:26%;padding:0px 4% 0px 7%;}
#footer .footer-add-logos ul li:first-child .footer-add-logos-inner{padding-left:0px;text-align:left;}
#footer .footer-add-logos ul li .footer-add-logos-inner{display: table-cell;vertical-align: middle;height: 70px;}
#footer .footer_just_our_team{color: #0e5c67;font: normal 1.333em Karbonbold;background: #fff url("../images/Vitamin-world-global-sprite.png");background-position: right -466px;display: inline-block;padding-right: 14px;padding-left: 4%;}

/* JavaScript specific styles */
.js .loader {position:absolute;left:0;top:0;width:100%;height:100%;}
.js .loader-bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;}
.js .loader-indicator {z-index:100;position:absolute;left:50%;top:50%;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}
.js #quickviewbutton { display:block !important;background: none repeat scroll 0 0 #fff;	border: 1px solid #035D66; color: #0e5c67; display: block; font-weight: bold; float: right; font-size: 0.92em; padding: 3px 13px 3px 10px; position: relative; text-align: center; text-transform: uppercase; }
.js .ie7 #quickviewbutton {position:absolute;left:0;width:200px;}
.js .product-image:hover #quickviewbutton {display:block;}
.js .viewdetail{text-align:right;font-size: 14px;font-weight: bold;}

/* SEARCH SUGGESTION */
.js #suggestions { background: #fff; color:#666666;cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184; width: 100% !important; -webkit-box-shadow: 0px 3px 10px 0px rgba(66,66,66,0.5); box-shadow: 0px 3px 10px 0px rgba(66,66,66,0.5); zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=180); }
.js #suggestions div {clear: both;padding: 3px;overflow: hidden;white-space:nowrap;}
.js #suggestions div:hover {background: #e4e0d6; color: #4c412d;}
.js #suggestions div div.suggestionterm {float:left;width:70%;white-space: normal;}
.js #suggestions div span.hits {float: right;text-align: right;margin-left: 3px;}
.js .mini-cart-product {position:relative;}

/* quick view */
.js .ui-dialog-content .pdp-main .product-col-wrapper{ width:98%; border:none;}
.js .ui-dialog-content a {color: #536F1A;}
.js .ui-dialog-content .product-col-1{padding:0 1% 13px ;width:37%;}
.js .ui-dialog-content .product-col-1 .product-image {max-width: 100%;}
.js .ui-dialog-content .product-col-2{padding: 10px;width:57%;}
.js .ui-dialog-content .pdp-main h1.product-name {}
.js .ui-dialog-content .pdp-main .product-set-list {border:1px solid #d9d9d9;height: 500px;overflow:auto;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {margin:1em 0;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-image {width: 25%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-details {width:75%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-name {margin:0;}
.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {font-size:1.5em;padding: 0.4em 0 0;width: 130px;}
.js .ui-dialog-content #product-content{width:100%}
.js .ui-dialog-content #pdpMain .fav-addthis .seperator{left: 68%; display: inline-block;}
.js .zoomPad{position:relative;float:left;z-index:99;cursor:crosshair;width:100%;}
.js .zoomPreload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity = 80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image:url(../images/zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;z-index:110;width:90px;height:43px;position:absolute;top:0px;left:0px;*width:100px;*height:49px;}
.js .zoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);z-index:120;position:absolute;border:1px solid #CCC;z-index:101;cursor:crosshair;}
.js .zoomOverlay{position:absolute;left:0px;top:0px;background:#FFF;/*opacity:0.5;*/z-index:5000;width:100%;height:100%;display:none;z-index:101;}
.js .zoomWindow{position:absolute;left:110%;top:40px;background:#FFF;z-index:6000;height:auto;z-index:10000;z-index:110;}
.js .zoomWrapper{position:relative;border:1px solid #999;z-index:110;}
.js .zoomWrapperTitle{display:block;background:#999;color:#FFF;height:18px;line-height:18px;width:100%;overflow:hidden;text-align:center;font-size:10px;position:absolute;top:0px;left:0px;z-index:120;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);}
.js .zoomWrapperImage{display:block;position:relative;overflow:hidden;z-index:110;}
.js .zoomWrapperImage img{border:0px;display:block;position:absolute;z-index:101;}
.js .zoomIframe{z-index:-1;filter:alpha(opacity=0);-moz-opacity:0.80;opacity:0.80;position:absolute;display:block;}

/* homepage assets */
.js .homepage-slides {height: 550px;}
.js #homepage-slider .jcarousel-item {max-width:100%;height: auto;}
.js #homepage-slider .jcarousel-control {position: absolute;right:10px;top:20px;}
.js #homepage-slider .jcarousel-control a {background: url(../images/jcarousel-paging.png) no-repeat scroll -25px -3px transparent;border:0px solid #cccccc;display: block;float: left;height: 12px;margin: 0 3px;text-indent: -999em; width: 12px;}
.js #homepage-slider .jcarousel-control a.selected {background:url(../images/jcarousel-paging.png) no-repeat scroll -2px -3px transparent;}
.js .home-bottom-left, .js .home-bottom-center1, .js .home-bottom-center2, .js .home-bottom-right {clear:none;float:left;}
.js .home-bottom-right{padding-right:0}

/* Quick order page */
.pt_quickorder .primary-content{width:73%}
.pt_quickorder #secondary{width:25%;text-align:center;}
#quickOrderForm .error-message{display:none}
.quick-order-table{width:260px;float:left}
.quick-order-table tbody tr{border-bottom: none;}
.quick-order-table tfoot tr{border-top:3px double #CCCCCC;margin-top:1em}
.quick-order-table label{width:9%;padding:0;float:left}
.quick-order-table label .required-indicator{display:none}
.quick-order-table input{ border-color: #7A9DBA;padding: 3px;width: 80%;}
.quick-order-table input.quick-order-qty{width:25%;margin-left:20px}
.quick-order-table .section-header.q-qty{padding-left:20px}
.quick-order-details{font-size:1.2em;}
.quick-order-table.item-list td{padding:0.5em 0}
.quick-order-table tfoot td{padding:1em 0}
.quick-order-table tr.first td{padding-top:1em}
.quick-order-table tr.last td{padding-bottom:1em}
.quick-order-table td .form-row{margin:0}
.q-mcafee{margin-left:10px}
.q-quickorder{margin-top:30px}
.quickorderimages{max-width:100%}
.satisfaction-guaranteed{margin: 82px auto; text-align: center;}
.clear{clear:both;}

/* cart recommendation */
#cart-recommendation{position:relative;}
#cart-recommendation .cart-recommendation-title{background:#fff;padding:5px;position:absolute; top:-14px; left:39%;font-size:14px;font-weight:bold;color:#044076;z-index:100;}
.cart-recommendation{border:1px #c3c3c3 solid; position: relative; padding:15px;overflow:hidden;margin:10px 0 40px;}
.cart-recommendation ul#cart-recomendations-list{margin:25px 0;padding:0;width:1500px}
.cart-recommendation ul#cart-recomendations-list li{display: inline-block; border-right:1px solid #ccc;width:235px;text-align:center;}
.cart-recommendation ul#cart-recomendations-list li .product-tile .product-image{height:auto;}
.cart-recommendation ul#cart-recomendations-list li .product-tile .product-name{color:#595959;margin:13px 0; font-size:12px;font-weight:bold;}
.cart-recommendation ul#cart-recomendations-list li .product-tile .product-price{color:#8a0000;font-size:14px;font-weight:bold;}

/* Create Account */
.navigation-create-account{border-top:double 4px #FF8614;border-bottom:double 4px #FF8614}
.navigation-create-account .toggle { display: block; font-size: 1em; font-weight: 700; margin: 10px 0 7px; padding: 5px 0; text-transform: uppercase; width: 130px; }

/* Help Center */
.helpCenter em{font-style:italic;}
.helpCenter .peraHead{color:#4F2B1C;font-size:13px;font-weight:bold;}
.helpCenter ul.helpcenter-navlist{float:left;padding:0 110px 0 0;}
.helpCenter ul.helpcenter-navlist li{list-style:none !important;}
.helpCenter ul.helpcenter-navlist li a{color:#595959;outline:none;text-decoration:underline;}
.bold-text{font-weight:bold;}
.helpCenter .helpcenter-title{float:left;padding-top:15px;font-size:13px;color:#4F2B1C;font-weight:700;margin:0}
.helpCenter .helpcenter-backtotop{float:right;padding-top:15px;}

/* Affiliate Program */
#mainContentaffiliate h1{margin:0}
#mainContentaffiliate h2{color:#4F2B1C;font-size:13px;}
#mainContentaffiliate a.join{color:#FB6855;font-size:15px;text-decoration:underline;}
#mainContentaffiliate table{width:auto}
#mainContentaffiliate table.table-border{border:1px #575757 solid;width:377px}

/* Privacy Policy */
#policy a,#aboutUs a,#termsofuse a,#mainContentaffiliate a,.helpCenter a{color:#595959;outline:none;text-decoration:underline;}

/* About Us */
#aboutUs h1{margin:0;}
#aboutUs h2{color:#4F2B1C;font-size:13px}
#aboutUs .leftCol{float:left;width:480px}
#aboutUs .rightCol{overflow:hidden}

/*error page */
.pt_error .primary-content{margin: 2% 15%;text-align: center;width: 70%;}
.pt_error .no-hits-search, .error-page-search{margin:0px auto}

/*static content */
.staticContent h1{margin:0;}
.staticContent h2{color:#4F2B1C;font-size:13px}
.staticContent p{font-size:1em}
.staticContent ul.returnAdd {margin:0;padding:0;}
.staticContent ul.returnAdd li{list-style:none;}

/*reoder */
.order-shipment-table .product-reorder-checkBox{float:left;margin:5px;}
.pt_customer-service .secondary-navigation .linkHeader{color: #00858F;display: inline-block;font-weight: bold;padding: 4px 0 10px;text-transform: uppercase;}
.static-content .nav .secondary-navigation ul{line-height: 135%;}
.static-content .nav .secondary-navigation ul:last-child{border-bottom:none!important;}

/*AddressOverriding */
.verifyAddressContentent label{width:auto;}
.verifyAddressContentent{min-height:185px!important;display:none;}
.verifyAddressContentent .addressContent{overflow:hidden;width:39%;padding-left:40px}
.verifyAddressContentent .youEnteredAdd{float:left;width:45%;border-right:1px solid #ccc;padding-left: 13px; padding-right: 10px;}
.verifyAddressContentent .formactions{padding:20px 0px 10px;margin:0 13px 0 0;}
.verifyAddressContentent p{margin:0;}
.addressOverriding-h2{padding:0px 0px 0px 10px;color:#10505a;text-transform: capitalize;}

/*Compare empty Image */
.comparisontable .emptyspotimage{visibility:hidden;}

/* ajax loading */
.ajaxloader{display:none;background:url("../images/loading-small.gif") no-repeat center #ccc;height: 100%;left:0;position: fixed;top: 0;width: 100%;zoom: 1;filter: alpha(opacity=30);opacity: 0.3;-khtml-opacity: 0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";z-index:1000;}

/* omniture */
.pdp-main #omn-recommendations{width:100%;float:right;overflow:hidden;height:625px}
.pdp-main #omn-recommendations p.upsell-headline{color: #323e48;font-family: arial;font-size: 14px;font-weight: bold;margin: auto;text-align: center;text-transform: uppercase;}
.pdp-main #omn-recommendations .jcarousel-clip{overflow:hidden;left: 30px;}
.pdp-main #omn-recommendations ul#carousel-right li .product-details .product-original-price .product-standard-price span{text-decoration:line-through;}
.pdp-main #omn-recommendations ul#carousel-right li{margin:0;padding: 20px 0;text-align:center;width:100%;height:158px;position:relative;}
.pdp-main #omn-recommendations ul#carousel-right li .tooltip{display:none;z-index:1000;position: absolute;top:0;right:200px;background:#fff;border:1px solid;width:300px;}
.pdp-main #omn-recommendations ul#carousel-right li:hover .tooltip{display:block;}
.pdp-main #omn-recommendations .jcarousel-prev{background:url("../images/Vitamin-world-global-sprite.png") no-repeat -33px -200px transparent;cursor:pointer;height:12px;left:50%;position:absolute;top:0;width:22px;}
.pdp-main #omn-recommendations .jcarousel-next{background:url("../images/Vitamin-world-global-sprite.png") no-repeat -3px -201px transparent;cursor:pointer;height:12px;position:absolute;left:50%;top:595px;width:22px;}
.pdp-main #omn-recommendations .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main #omn-recommendations .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}
#upsell-right{display:none;}
.qtyNumError{display:none;}
.brand-name{ color: #323e48; font-size: 1.2em; margin-bottom:3px; }
.product-tile .image-content{position: relative;} 

/* Font sizes */
.fs-12pt{font-size:1em !important;font-weight: normal !important;}
.fs-13pt{font-size:1.1em !important;font-weight: normal !important;}
.fs-14pt{font-size:1.2em !important;font-weight: normal !important;}
.fs-15pt{font-size:1.3em !important;font-weight: normal !important;}
.fs-16pt{font-size:1.4em !important;font-weight: normal !important;}
.fs-17pt{font-size:1.5em !important;font-weight: normal !important;}
.fs-18pt{font-size:1.5em !important;font-weight: normal !important;}
.fs-19pt{font-size:2em !important;font-weight: normal !important;}
.fs-20pt{font-size:2.1em !important;font-weight: normal !important;}
.fs-12ptb{font-size:1em !important;font-weight: bold !important;}
.fs-13ptb{font-size:1.1em !important;font-weight: bold !important;}
.fs-14ptb{font-size:1.2em !important;font-weight: bold !important;}
.fs-15ptb{font-size:1.3em !important;font-weight: bold !important;}
.fs-16ptb{font-size:1.4em !important;font-weight: bold !important;}
.fs-17ptb{font-size:1.5em !important;font-weight: bold !important;}
.fs-18ptb{font-size:1.6em !important;font-weight: bold !important;}
.fs-19ptb{font-size:2em !important;font-weight: bold !important;}
.fs-20ptb{font-size:2.1em !important;font-weight: bold !important;}

.pdp-main .product-add-to-cart label{font-size:1em !important;font-weight: bold !important;color:inherit;}
#pdpMain .ui-tabs .ui-tabs-panel{font-size:1em !important;font-weight: normal !important;}
#pdpMain .fav-addthis{clear: both;display: block;overflow: hidden;padding: 18px 0px 14px;border-top: 1px solid #d7d2cb;border-bottom: 1px solid #d7d2cb;margin-top: 15px;}
#pdpMain .addthis_toolbox{border:none;padding:0px;float:right;margin-right: 1.8%; margin: 2px 5px 0 0;}
#pdpMain #product-content .wishlist{float:left;margin-bottom:0px;}
#pdpMain .fav-addthis .wishlist .txtbutton{border:0px;margin-left: 1.8%;}
#pdpMain .fav-addthis .wishlist .txtbutton span{color:#0e5c67;background: #fff url("../images/Vitamin-world-global-sprite.png");background-position: -1px -106px;padding: 5px 18px;}
#pdpMain .fav-addthis .seperator{border-right: 1px solid #d7d2cb;height: 42px;position: absolute;display: inline-block;margin-top: -10px;left: 53%;}
.pdp-main button{border: none;}
.pdp-main button em{font-family:inherit;background: none;padding: 0px;}

#primary-content.product-listing{ width: 78.5%; }
#secondary .product-list-nav{width: 19%;}
.product-listing .search-result-options,  #secondary.product-list-nav h1 {border-bottom:none;}
#secondary.product-list-nav h1{	color: #0E5C67;	font-size: 1.4em;font-weight: bold;	text-transform: uppercase;	margin: 5px 0 27px;}
.product-list-nav #category-level-1 a.refinement-link {	color:#333333;font-size:1.05em;}
.product-tile .product-name h2 a { color: #035d66; font-size: 0.74em; font-weight: bold; float: left; line-height: 16px; }
.primary-content .product-name-image{height:258px;}
.product-tile .product-name .brand-name { color: #404041; font-size: 0.92em;}
.product-tile .product-details span{color: #414042; font-weight: bold;}
.product-tile #BVInlineRatings{text-align:left;color: #333F48; font-size: 1em; font-weight: bold; vertical-align: top;display: flex;}
.product-tile #BVInlineRatings img{margin-right:5px;}
.product-tile .bvratings{min-height:20px;margin: 5px 0 9px;}
.product-tile .product-pricing .product-sales-price, .product-tile .product-pricing .price-sales{color: #333F48;bottom: 0; position: absolute;}
.other-sizes{	clear: both; color: #414042; display: block; float: left; font-size: 11px; margin: 5px 0 5px 0; cursor: default; min-height: 14px;}

/* styles added for Header */
.w25 { width: 25%; float: left; }
.w30 { width: 30%; float: right; }
.w50 { width: 45%; float: left; }

.header-banner { color: #005f59; }
.header-banner h1 { font-family: KarbonSemibold; font-size: 2.083em; margin: 0px;}
.header-banner p { font-family: KarbonMedium; font-size: 1.667em; margin: 0px;}

/* styles added for Sprites icons */
.favorites-icons, .mini-cart-total, .header-search input[type='submit'], .no-hits-search button[type='submit'], .error-page-search button[type='submit'], .secondarynav-blog span, .breadcrumb a, .add-to-wishlist, .ui-dialog .ui-icon-closethick { background:url("../images/Vitamin-world-global-sprite.png") no-repeat; }
.favorites-icons, .add-to-wishlist { background-position: 0px -113px; padding-left: 16px; }
.mini-cart-total { background-position: 0px -139px; padding-left: 21px; }
.header-search input[type='submit'] { background-position: 0px -171px; }
.secondarynav-blog span {  background-position: 0px -407px; width: 16px; height: 14px; display: inline-block; }
.breadcrumb a { background-position: 100% -433px; padding-right: 14px; color: #454337; }
.breadcrumb span{color: #454337; font-weight: bold;}
.breadcrumb a.breadcrumb-relax { padding: 0px; margin-right: 10px; }
.ui-dialog .ui-icon-closethick {background-position: 100% -496px;height:19px;width:19px;}

textarea:focus, input:focus{ outline: 0; }

.product-detail-bottom .ui-tabs .ui-tabs-nav li.ui-state-active{background: none repeat scroll 0 0 white;padding-bottom:1px;}
.product-detail-bottom .ui-tabs .ui-tabs-nav li{padding: 0 10px;margin-right: 8px;border-right: 1px solid #e3e0db;border-left: 1px solid #e3e0db;border-top: 1px solid #e3e0db;}
.product-detail-bottom .ui-tabs .ui-tabs-nav{border-bottom: 1px solid #e3e0db;}
.product-detail-bottom  .ui-tabs .ui-tabs-nav li a {padding: 8px; outline: medium none;}
.pdp-main .product-add-to-cart .product-price .price-sales-offer{padding-left: 8px;}
#omn-recommendations li a{color: #035d67;font-weight: bold;}
.pdp-main button{border: none;}
.pdp-main button em{font-family:inherit;background: none;padding: 0px;padding: 5px 10px;}
.pdp-main .product-detail-bottom .tab-content #prod-detail-label td{padding:1px;}
#container-tabcontent {border: 0 none !important;width: auto !important;}
#prod-detail-label tr.headline td{font-weight: 600;}
#prod-detail-label {width: 100% !important;margin-bottom:10px;}
#prod-detail-label .rule2 {background: none repeat scroll 0 0 #4C412D;height: 2px;padding:0 !important;}
#prod-detail-label td{font-size:0.9em;}

.product-variations li.attribute .label{float: left;padding-right: 35px;margin-top: 5px;}
.product-variations .label{padding-bottom: 10px;}

.secondarynav-block {  color: #4d442e; font-family: KarbonMedium; font-size:1.167em; padding: 15px 0px;}
.secondarynav { float: left; }
.secondarynav ul { margin: 0px; padding: 0px; }
.secondarynav ul li {display: inline; padding: 0px 16px; }
.secondarynav ul li a {color: #4d442e;white-space:nowrap;}
.secondarynav .secondarynav-arrow { font-family: KarbonSemibold; }
.secondarynav-blog { float: right; font-family: Karbonbold; color: #0e5c67; padding-right: 16px; }
.secondarynav-blog a { color: #0e5c67; }

.pdp-main .product-col-1 .promotion-banner{position: relative;float: right;margin-right: 10px;top: 0px;}

.search-result-content .product-tile .product-discounted-price{	position:relative;}
.product-tile .product-discounted-price .product-sales-price, .product-tile .product-discounted-price .price-sales-offer{position:relative;}

/* styles added for CLP */
.clp-header { margin-bottom: 10px; width: 100%; height: 320px; position: relative; }
.clp-header img { width: 100%; position: absolute; top: 0px; left: 0px; z-index: 99; }
.clp-header .intro { position: absolute; top: 110px; left: 10px;  z-index: 99; width: 248px; margin: 0px; line-height: 19px; font-size: 14px; display: block; }
.clp-header a { position: absolute; bottom: 30px; left: 10px;  z-index: 99; color: #404041; text-decoration: underline; }
.clp-promo-left { float: left; width: 49.5%; }
.clp-promo-right { float: right; width: 49.5%; }
.clp-promo-left img, .clp-promo-right img { width: 100%; }

.features { float: left; width: 24%; margin-right: 1%; margin-top: 10px; }
.features-content { border: 1px solid #cecece; min-height: 278px; }
.features ul { margin: 0px; text-align: left; line-height: 20px; padding: 5px 10px; }
.features a, .features3 a { color: #404041; }
.features p, .features3 p { background: #52ad42; font-size: 14px; line-height: 16px; color: #fff; text-align: center; margin: 0px; padding: 5px 0px; }
.features p a, .features3 p a { color: #fff; font-weight: bold; }
.features img { width: 100%; }
.features .shopalllink { padding-left: 10px; padding-bottom: 10px; display: block; }
a.shopalllink { color: #404041; text-decoration: underline; }

.clp-product-listing-container { width: 25%; float: left;  }
.clp-product-listing { height: auto; margin-top: 20px; }
.clp-product-listing-container .clp-product-listing { border-left: 1px solid #cfc6be;}
.clp-product-listing-container:first-child .clp-product-listing { border-left: 0px solid #cfc6be;}
.clp-product-listing-image { padding: 30px; text-align: center; }
.clp-product-listing-image img { max-width: 100%; max-height: 172px; }
.clp-product-listing-details { padding: 0px 10px 10px; }
.clp-product-listing-details a { color: #404041; }

/*.pdp-main .pdp-reviews{float:right;}*/
.pdp-main .pdp-reviews a{padding-right:5px;}
.pdp-main .pdp-review{clear: both;display: block;overflow: hidden;border-bottom: 1px solid #d7d2cb;padding-bottom: 10px;border-top: 1px solid #d7d2cb;padding-top: 10px;margin-top:14px;}	

ul.search-result-items .grid-tile-img{border: medium none; float: left;  margin: 0 0 2% 2%; padding: 0; width: 32%;}
ul.search-result-items .grid-tile-img > div {margin:0px;}
ul.search-result-items .grid-tile-img div img{height: 484px;width:100%;}
ul.search-result-items .grid-tile-img p { margin: 0px; }

.btn-action {background: #00858d; background: -moz-linear-gradient(top, #00858d 0%, #035d66 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00858d), color-stop(100%, #035d66) ); background: -webkit-linear-gradient(top, #00858d 0%, #035d66 100%); background: -o-linear-gradient(top, #00858d 0%, #035d66 100%); background: -ms-linear-gradient(top, #00858d 0%, #035d66 100%);	background: linear-gradient(to bottom, #00858d 0%, #035d66 100%);color: #fff;border: 0px; padding: 5px 10px; text-transform: uppercase; font-weight: bold;}
.btn-disable { background: #00858d;	color: #fff;border: 0px;  padding: 5px 10px; text-transform: uppercase; font-weight: bold;}

.refinement .atoz_refinements .refinement-link{padding:0}
.promotional-message-sale{color:#0a858c;}
.product-tile .product-discounted-price .price-sales-offer{font-weight: normal;font-size: 0.8em;}
.pdp-main .pdp-reviews a{color:#323e48;cursor: pointer;}
.pdp-main .arrow-down{display:none;}
.product-tile .product-discounted-price .price-sales-offer{font-weight: normal;font-size: 0.8em;}

.scroll-pane{width: 100%;overflow: auto;}
.pdp-main .bonus-product-item .product-add-to-cart{position: static;width: 100%;display:block;}
.pdp-main .bonus-product-item .product-add-to-cart .inventory{width: 20%;}
.bonus-product-list .product-add-to-cart button{margin-top: 32px;}
.bonus-products .item-user-actions{width:auto !important;}
.bonus-products .item-user-actions button{float:left;}
#cart-table td.item-details .bonusproducts, .item-user-actions a.add-to-registry, .item-user-actions ul.product-availability-list{display:none !important;}
.bonus-products .item-user-actions a.add-to-wishlist{float: left;}
.add-to-cart-bonus{padding: 10px 15px;background: #0f636f;color: #fff;text-transform: uppercase;}

.pt_account_login .primary-content h1 { text-transform: uppercase;}
.pt_account_login .primary-content h2 { color: #035D67; font-size: 1.6729em;}
.pt_account_login .primary-content h2.title{color: #6ccc9e;	font-size: 1.9em;margin: 0 0 0.65em; padding: 0;}
.pt_account_login .loginSection { color: #323E47; padding: 0 0 25px 20px;}
.pt_account_login .loginSection ul{	font-size: 1.25em;list-style: disc outside none; padding: 0 0 0 13px; margin: 0 0 0.5em;}
.pt_account_login .loginSection a{color: #035D67;text-decoration:underline;}
.pt_account_login .loginSection p{font-size: 1.25em; margin: 0 0 0.5em;}
.pt_account_login .primary-content .login-order-track h2 {padding: 0 0 0 2%;}
.pt_account_login .login-order-track .checkorder-block {width: 29%;	float:left;	color: #323E47;}
.pt_account_login .login-order-track .checkorder-block h2 {	color: #035D67; font-size: 1.6729em; padding: 0;}
.pt_account_login .login-order-track .login-box-content {padding: 0px 15px 15px;}
.pt_account_login .login-order-track .order-track-form{	float: left; margin-left: 7%; width: 64%; margin-top: 22px;}
.login-order-track label { color: #323E47; float: left; font-size: 1em; width: 28%;}
.login-order-track .login-box-content input[type="text"], .login-order-track .login-box-content input[type="tel"], .login-order-track .login-box-content input[type="email"] { margin-left: 0; width: 67%;}
.login-order-track .orderLeft{margin-right: 3%; width: 63%;float:left;}
.login-box-content .order-track-form .form-row-button { clear: none; float: left; margin-top: 3%; width: 34%;}
.login-box-content .order-track-form .form-row-button button{margin-right: 10%;}
.login-box-content .order-track-form .form-row-button span.rtext{color:#575A5D;}
.pt_account_login .login-account span.error { margin: 1% 2% 2% 30%; }
.pt_wish-list .login-account span.error { margin: 1% 2% 2% 34%; }
.pt_wish-list .login-box h2.section-header { background: none; font-size: 1.3em !important; padding: 2% 5% !important; margin: .83em 0 !important; }
.pt_account_login .account-nav-asset .content-asset h6 {font-size: 0.75em; margin: 4px 0 0;}
.nav ul{border-bottom: 2px solid #d7d2cb !important;padding-bottom: 15px; margin-bottom: 12px;}
.nav ul.pointslookup { border: 0px !important; }
.nav .toggle.expanded{background: url("../images/nav-plus.png") right 5px no-repeat !important;padding-left: 0px; margin-bottom: 12px; border-bottom: 2px solid #d7d2cb !important;}
.nav .toggle{background: url("../images/nav-minus.png") right 5px no-repeat !important; padding: 5px 0px 15px; }
.nav .arrow-down{display:none;}
.pt_account_login .login-box button span { padding: 7px 16px 8px;}
legend .legendInner { background: #F3F1EF; padding: 5px 2%;}
.pt_account #RegistrationForm legend .legendInner { background: #F3F1EF; padding: 5px 0%;}
legend.top0 { margin-top:0px; }
.pt_account label, .pt_account .form-label-text{margin: 0 0px 0 0; }
.pt_account .form-indent.label-inline { margin: 2em 0 1.5em 15em;}
.pt_account #RegistrationForm .form-caption.email-registration { margin: 0% 0 0% 24%; float: left; width: 62%;}
.pt_account .form-caption span { padding-left: 0; color: #323E47; }
.pt_account .email-registration a{ color: #323E47; text-decoration:underline; margin-top: 10px; }
.pt_account .email-registration div {margin-bottom: 15px;}
#addresses legend span { top: 0.6em;}
#addresses legend span a{ text-decoration:underline;color: #575A5D;}
#dialog-container #edit-address-form label, .form-label-text { width:20%;}
#dialog-container #edit-address-form select { width: 72.3%;}
#omn-recommendations .product-pricing .product-standard-price{display:none;}
.pdp-main .wishlist .txtbutton span{font-family: Arial,Helvetica,Verdana,sans-serif}
.pdp-main .pdp-action .priceperpound{padding: 5px 0 0 0;display: block;}

/* Store survey styles updated */
#coupondetails { background: #fff; }
.pt_content .surveycode label, .pt_content .surveycode .form-label-text { margin: 0 2% 0 0; padding: 0px; }
.pt_content .surveycode .btn-action { margin-left: 26%; }
.pt_content .surveycode .form-caption { display: block; margin-top: 0px; margin-left: 26%; }
.pt_content .surveycode span.error { margin: 0px; }
.surveycontent .content-asset {text-align: center;}
.surveycoupon {border: 1px dashed #000000;margin: 0 20px;padding: 5px;}
.couponcontentassets {padding-bottom: 10px;}
.forseeexpire{padding:10px 0;font-weight:bold;}
.surveycoupon .logosmall {padding: 10px 0;text-align: left;width: 50%;float:left;}
.barcodecontainer {padding: 10px !important;float:right;}
#forseeSurveyForm legend { width: 98%; margin: 10px 0px 30px; }
#forseeSurveyForm legend span {	color: #6BCB9E; font-weight: 400; position: absolute; right: 1em; text-transform: none; top: 0.7em;}
#forseeSurveyForm legend span em {color:#595959;}
.sureveyresponse {text-align: center;}
.iconPlusMinus{	cursor: pointer; width: 15px; height: 14px; position: absolute; right:0px; top: 0px; display:block;}
.login-account .fright{	display: inline; float: right; margin-top: 6px;}
.pt_account_login .login-box button span {padding: 7px 16px 8px;}
.pt_account .primary-content #addresses ul.address-list li .makeItDefault input[type="radio"] {	display:none;}
.myfavoritelist-block { margin-top: 45px; }
.pt_product-search-result #secondary h1 {font-size: 16px; margin-top: -3px;}
.pt_account #RegistrationForm .form-caption {display: inline;float: right;margin: 1% 9% 1% 0;width: auto;}
.pt_account #RegistrationForm legend{ float:left;}
#pdpMain{margin-top: -12px;}

.pt_cart .jcarousel-clip{overflow: hidden;margin: 0px 40px;}
.pt_cart #omn-recommendations{border:1px solid #d7d2cb;padding-bottom: 30px;text-align: center;margin-top: 20px;}
.pt_cart #omn-recommendations p{display: inline-block;background: white;top: -10px;position: relative;padding: 0 30px;text-transform: uppercase;}
.pt_cart #omn-recommendations ul#carousel-right li{width:160px;padding: 0px 31px;text-align: center;border-right: 1px solid #d7d2cb;}
.pt_cart #omn-recommendations ul#carousel-right li:last-child{border-right: 0px;}
.cart-footer #omn-recommendations .jcarousel-prev{background:url("../images/Vitamin-world-global-sprite.png") no-repeat 4px -530px transparent;cursor:pointer;height:24px;left:0%;position:absolute;top:40%;width:16px;}
.cart-footer #omn-recommendations .jcarousel-next{background:url("../images/Vitamin-world-global-sprite.png") no-repeat -20px -530px transparent;cursor:pointer;height:24px;position:absolute;right:0%;top:40%;width:16px;}
.pt_cart .jcarousel-prev-disabled, .pt_cart .jcarousel-next-disabled{display:none !important;}
.pdp-main #omn-recommendations ul#carousel-right li{width:150px;}
.cart-boonusrebate-code span.cart-boonusrebate-tooltip, .billing-boonusrebate-code span.cart-boonusrebate-tooltip{ background: #D7D3CB; padding: 0px 3px; color: #0e5c67; cursor: help; }
.cart-boonusrebate-code .cart-boonusrebate-ex { text-transform: lowercase; font-size: 0.817em; font-weight: normal;}

#dialog-container #edit-address-form legend {margin: 0 0 20px; float: left; }

#dialog-container #edit-address-form legend span {top: 0.5em; color: #6BCB9E; }
#dialog-container #edit-address-form legend span em { color: #595959;}
#dialog-container #edit-address-form .cancel-button { margin: 0 1%;}
#dialog-container h1.ad { margin: 0;}
.pt_checkoutlogin input[type="text"], .pt_checkoutlogin input[type="email"], .pt_checkoutlogin input[type="tel"], .pt_checkoutlogin input[type="password"], .pt_checkoutlogin textarea {width:57%;}
#dialog-container #PasswordResetForm span.error {display: inline; margin: 0;}
#confirmAddressForm label, #confirmAddressForm p, #confirmAddressForm strong, #confirmAddressForm address{color:#1a2734;}
#confirmAddressForm strong { word-wrap: break-word; }
#confirmAddressForm label{font-weight: bold;}
#confirmAddressForm #saveandcontinue{margin-left: 13px;}
.verifyAddressContentent .verify{padding-left: 13px;}

/* A to Z page */
.atozcontent h1{color: #0E5C67;font-size: 1.750em;font-weight: bold;padding: 0px;margin-bottom: 20px;text-transform: uppercase;}
.atozcontent .alpha {margin: 30px 0; text-align: center;}
.atozcontent .alpha ul { margin: 0;padding: 0;}
.atozcontent .alpha ul li {border-right: 1px solid #C4C4C4;color:#0E5C67;display: inline-block;font-size: 14px;font-weight: bold;list-style: none outside none;padding: 0 10px;}
.atozcontent .alpha ul li.noBorder { border: 0px; }
.atozcontent .alpha ul li a {color:#0E5C67;text-decoration: none;}
.atozcontent fieldset {border: 2px solid #C4C4C4;margin-bottom: 30px;padding: 0;}
.atozcontent fieldset legend {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;color: #0E5C67;font-size: 18px;font-weight: bold;margin: 0 0 0 15px;padding: 0 10px;text-transform: none;width: auto;position: relative;white-space: normal;}
.atozcontent fieldset ul {display: inline-block;margin: 10px 10px 10px 20px;overflow: hidden;padding: 0;}
.atozcontent fieldset ul li {float: left;list-style: none outside none;padding: 10px 0 0;width: 225px;}
.atozcontent fieldset ul li a {color: #595959;text-decoration: none;}
.verifyAddressContentent .verify{padding-left: 13px;}
.primary-focus.vw_checkout .checkout-progress-indicator .active a{color: #6bcb9e;}
.primary-focus.vw_checkout .checkout-progress-indicator .inactive a{color: #595959;}
.vw_checkout .checkout-progress-indicator{position: relative;margin: 5px 0px 20px 0px;text-align: left;}
.vw_checkout .checkout-progress-indicator div {padding-left:0;}
.checkoutMsg{position: absolute;width: 100%;margin-top:80px;z-index: 1;visibility:hidden;}
.vw_checkout.primary-focus #secondary {	margin-top:80px;}
#main.vw_checkout{position:relative;}
.vw_checkout .primary-content .edit-cart{color: #0E5C67; text-align: right; width: 100%;text-decoration: underline; border-top: 1px solid #d7d2cb; margin-bottom: 20px; padding-top: 10px;}
.submit-order button span em{font-size: 1.3em;font-weight: bold;}
.checkout-progress-indicator .step-1:after, .checkout-progress-indicator .step-2:after{	border-bottom: 6px solid rgba(0, 0, 0, 0);border-left: 7px solid #ccc;border-top: 6px solid rgba(0, 0, 0, 0);content: "";display: inline-block;	position: relative;	top: 2px;margin: 0px 5px 0px 10px;}
.vw_checkout.primary-focus .primary-content{width: 60%;position:relative;}
.vw_checkout.primary-focus #secondary{width: 37.5%;}
#PaymentMethod_CREDIT_CARD .form-label-text{width: 23%;}
a.compare-print.button-grey-large{ background: #00858d; background: -moz-linear-gradient(top, #00858d 0%, #035d66 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00858d), color-stop(100%, #035d66) ); background: -webkit-linear-gradient(top, #00858d 0%, #035d66 100%);background: -o-linear-gradient(top, #00858d 0%, #035d66 100%);	background: -ms-linear-gradient(top, #00858d 0%, #035d66 100%);	background: linear-gradient(to bottom, #00858d 0%, #035d66 100%); color: #fff;border: 0px; padding: 7px 16px; text-transform: uppercase; font-weight: bold; margin: 0px; margin-top: 28px; }
a.compare-print:hover { text-decoration: none; }
.checkout-shipping .select-address, .checkout-billing .select-address{width:100%;padding: 0px;}

ul.topRightLinks{float:right;}
ul.topRightLinks li{ border-right: 1px solid #999999; float: left; padding: 0 10px; list-style-type: none; }
ul.topRightLinks li:last-child{ border-right:none;}
ul.topRightLinks li a{text-decoration:underline; }

.pt_order-confirmation .vw_checkout .primary-content h1{text-transform: none;}
.jspContainer{width: 100%!important;}
.jspPane {width: 90%!important;}
.checkout-shipping legend .select-address, .checkout-billing legend .select-address{width: 75%;float: left;}
.checkout-shipping #shipping-method-list fieldset .form-indent.label-inline label { font-weight: normal; }
.checkout-shipping fieldset .form-indent.label-inline label { font-weight: bold; }
.vw_checkout legend span {top:0.8em;}
.pt_checkoutlogin ol.breadcrumb li, .vw_cartpage .bonus-item-promo, .vw_cartpage #cart-table .col-bobusproduct a.add-to-wishlist, .vw_checkout .product-list-item .attribute .label{display:none;}
.checkout-billing .redemption {padding: 0 0 15px;}
.promotion-callout img{margin-top:15px;}
.order-shipment-address .summarybox {word-wrap: break-word;padding-right: 20px;}
.order-shipment-table tr th.shippingTo {width: 50%;}
.pt_order-confirmation .product-list-item .promo img {width:65%;}
.pt_order-confirmation .order-confirmation-details td.order-billing {width:30%;}
.comparisontable .product .promotional-message img{max-width:115px;}
.comparisontable .product .promotional-message.first{min-width:70px;}
.form-caption.privacydetail{padding-bottom:3%}
.privacydetail a{text-decoration: underline;}
.applycoupon div{clear:none;float:left;}
.applycoupon .label-above{padding-right:10px;}
.applycoupon input, .billing-boonusrebate-code input, .billing-savingspassport-code input{width:23.56em;}
.applycoupon .couponbutton{padding-top:26px;}
.error-form-height { height: 30px; }
.returning-customers .error-form-height{height: auto;min-height:30px;}
.pt_account_login .primary-content .loginerror, .pt_checkoutlogin .primary-content .loginerror{height:356px;}
.returning-customers p { margin-bottom: 5px; }
.comparisontable .product .promotional-message img{max-width:100px;}
.comparisontable .product .promotional-message.first{min-width:70px;}
.vm_order_history table.item-list td, .vm_order_history table.order-shipment-table td{padding: 1em 0.5em 1em 0.5em;}
.vm_order_history table.order-totals-table td{padding:5px 5px 0;}
.vm_order_history .fs-19ptb {font-size: 1em !important;}
.vm_order_history .product-list-item .attribute span.label{display:none;}
.vm_order_history div.content-header{padding-top: 10px;}
.refinement ul li.selected a{font-weight:bold;}
.breadcrumb-refined-by, .attribute-divider{font-style:italic;}
.refinements .scroll-pane:focus{outline:none;}

/* Loyalty points pop up */
.loyaltypointscontainer{width:100%}
.loyaltypointscontainer form, .loyaltypointscontainer .loyaltyasset{float:left;}
.loyaltypointscontainer form{width:55%}
.loyaltypointscontainer .loyaltyasset{width:45%}
.passpostcode-forpoints{width:auto;padding-right:10px;display:inline-block;}
.passpostcode-forpoints label{width:auto;font-weight:700;padding-bottom:10px;text-align:left;}
.passpostcode-forpoints input{margin:0;}
.passpostcode-forpoints .error{font-weight:700}
.loyaltypointscontainer .content-asset{display:inline-block;}
.loyaltypointsvalue{color:#323E47;font-weight:700;padding-bottom:20px;font-size:1.5em}

.forgotpassportnumber{color: #035D67;float:left;padding-top:10px;}
.forgotpassporthelp{float:left;clear:both;}
#loyaltypoints{cursor:pointer;}.refinements .scroll-pane:focus{outline:none;}
.search-result-options .pagination {margin: 2px 0 0;}
.refinements #category-level-1 {line-height: 160%;}
.category-refinement-no-border{border-bottom: none;padding-bottom: 0px; }

.refinement { padding-bottom: 15px; border-bottom: 2px solid #D7D1CC; margin-bottom: 15px; }
.refinement h3 { border: 0px; padding: 0px; margin: 0px; margin-bottom: 15px; position: relative; display: inline-block; width: 100%;}

.order-shipment-table tr th.item {width: 27%;}
.order-shipment-table tr th.quantity {width: 10%;}
.order-shipment-table tr th.price {width: 12%;}
#pdpMain .promotion-callout .promotion-message {color: #910048;display: inline-block;font-size: 1.4em;font-weight: bold;margin: 14px 0 0;}
#pdpMain .promotion-callout .onsale-message {color: #0a858c;display: inline-block;font-size: 1.4em;font-weight: bold;margin: 14px 0 0;text-transform: uppercase;}
.promotion-callout .promotion-message img{margin-top:0px;}

.storedetails,.storemap{float:left;padding: 0 1.5%;}
.storedetails{width: 42%;border-right: 1px solid #4c412a;box-sizing: border-box;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.storedetails img{width:100%;}
.storeinfocontainer{font-size:1.083em;line-height:1.3em;padding:2%}
.storeinfo div{padding:7px 0px;border-bottom: 1px solid #d7d2cb;padding-left:2px;line-height:140%;} 
.storeinfocontainer h1 {margin:0px;font-size:bold;font-size:1.083em;}
.storeinfocontainer ul{margin:0px;padding-left: 17px;}
.storeinfocontainer ul li{list-style-type: disc;padding-left:0px}

.storemap{width: 58%;box-sizing: border-box;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.organicdoctorbanner{background: none repeat scroll 0 0 #FFFFFF;text-align:center;}
.organic_feature_product{border-bottom: 1px solid #D8D3CB;height: 20px;position: relative;text-align: center;margin: 10px 0;}
.organic_product_title{background: none repeat scroll 0 0 #FFFFFF;color: #81A32B;display: inline-block;font: bold 1.750em Arial;padding: 0 10px;position: relative;top: 7px;}
 
.pt_order-confirmation .order-shipment-table .item-details .product-reorder-checkBox{display:none;}

.compare-select { padding-bottom: 18px; }
.compare-select label { padding-top: 5px; }
.compare-select select { width: 30%; }

/*For Review Page */
#wrapper.review-container #bvSubmitContentMain{min-height:400px;}
#wrapper.review-container .BVMEPageHeader, 
#wrapper.review-container .BVMESectionHeader,
#BVSU_PLFieldSearchID .BVSU_SearchTitle {color: #035D66!important;font-weight: bold;line-height: 16px;}
#wrapper.review-container #main{border-top: 1px solid #323E47;}
#wrapper.review-container label{padding: 0 0.75em 0 0;}
#wrapper.review-container input[type="text"], #wrapper.review-container select, #wrapper.review-container textarea{margin-left: 0}
#wrapper.review-container .BVPageBody .BVSection .BVMEFieldHelper, 
#wrapper.review-container #BVFieldReviewtextContainerID #BVFieldReviewtextCounterID {margin-left: 23%;}
#wrapper.review-container .BVPageBody .BVSection #BVFieldProductreferenceFieldHelperID{margin-left:0;}
#wrapper.review-container .BVMEStaticTip {left: 21%;padding: 0 16px 15px;position: relative;top: 0;width: 56%;}
#wrapper.review-container .BVFieldText, #wrapper.review-container .BVFieldTextArea{width:49.5966%}
#wrapper.review-container #bvSubmitContentMain button span{font-weight:normal;}
.BVFooter button span,
.BVSUFooter button span,
.BVSU_SearchLightbox .BVSU_SearchToolbar button span,
#BVSU_PLFieldSearchID .BVSU_SearchToolbar button span{color: #000000;font-weight: normal;padding:0;background:none!important;}
.BVSU_SearchLightbox .BVSU_SearchToolbar label{width: 12%;}
.BVSU_SearchLightbox .BVSU_SearchToolbar .BVSUFieldLabel {display: block;text-align: left;}
.BVSU_SearchLightbox .BVSU_SearchToolbar #BVSU_PLInputSearchID{width: 34%;}

#BVSU_SearchContainerID button.BVSUInputButtonAdd,
#BVSU_SearchContainerID button.BVSUInputButtonAdd:hover,
.BVSU_Search .BVSU_SearchToolbar .BVSULinkBrowseAllProducts,
.BVSU_Search .BVSU_SearchToolbar .BVSULinkBrowseAllProducts:hover,
.BVSU_Search .BVSU_SearchToolbar .BVSULinkBrowseAllProducts:focus,
.BVSU_Search .BVSU_SearchToolbar .BVSULinkBrowseAllProducts:active,
.BVSUInside button.BVSUInputButtonAdded, 
.BVSUInside button.BVSUInputButtonAdded:hover,
#BVSUModalContentID .BVSU_SearchParagraphGoBack .BVSULinkGoBack,
#BVSUModalContentID .BVSU_SearchParagraphGoBack .BVSULinkGoBack:hover,
#BVSUModalContentID .BVSU_SearchParagraphGoBack .BVSULinkGoBack:focus,
#BVSUModalContentID .BVSU_SearchParagraphGoBack .BVSULinkGoBack:active,
#BVRRSolicitationReviewsID.BVCW .BVSMFooter a, 
#BVRRSolicitationReviewsID.BVCW .BVSMFooter a:hover,
#BVRRSolicitationReviewsID.BVCW .BVSMFooter a:focus,
#BVRRSolicitationReviewsID.BVCW .BVSMFooter a:active,
#BVSU_SearchInsideBodyID .BVSU_SearchResultsListProductActions button.BVSUButtonWrite,
#BVSU_SearchInsideBodyID .BVSU_SearchResultsListProductActions button.BVSUButtonWrite:hover,
#BVSU_SearchInsideBodyID .BVSU_SearchResultsListProductActions button.BVSUButtonWrite:focus,
#BVSU_SearchInsideBodyID .BVSU_SearchResultsListProductActions button.BVSUButtonWrite:active,
#BVRRDisplayContentHeaderID .BVRRDisplayContentLinkWrite a, 
#BVRRDisplayContentHeaderID .BVRRDisplayContentLinkWrite a:hover,
#BVRRDisplayContentHeaderID .BVRRDisplayContentLinkWrite a:focus, 
#BVRRDisplayContentHeaderID .BVRRDisplayContentLinkWrite a:active
.BVSU_SearchResultsListProductActions button.BVSUButtonWrite,
.BVSU_SearchResultsListProductActions button.BVSUButtonWrite:hover,
.BVSU_SearchResultsListProductActions button.BVSUButtonWrite:focus,
.BVSU_SearchResultsListProductActions button.BVSUButtonWrite:active{ background: #00858d; background: -moz-linear-gradient(top, #00858d 0%, #035d66 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00858d), color-stop(100%, #035d66) ); background: -webkit-linear-gradient(top, #00858d 0%, #035d66 100%); background: -o-linear-gradient(top, #00858d 0%, #035d66 100%);	background: -ms-linear-gradient(top, #00858d 0%, #035d66 100%);	background: linear-gradient(to bottom, #00858d 0%, #035d66 100%); color: #fff; border: 0px; text-transform: uppercase;font-weight:normal; filter:none; }
#BVSU_SearchContainerID button span{padding:0;}

#BVSectionRatingsID.BVSectionRatings .BVCustomHeaderMessage,
#BVFieldTitleFieldHelperID.BVMEFieldHelper,
#BVFieldReviewtextCounterID.BVTextCounter,
.BVMEHeader .BVMETipBoxHeader,
.BVBody .BVMEFieldHelper,
.BVBody .BVFieldNetpromoterscore .BVFieldLowValue,
.BVBody .BVFieldNetpromoterscore .BVFieldHighValue{color: #323E47;font-size: 12px;}
#BVRRSummaryContainer .BVRRPrimarySummary{width: 350px;}
#BVRRSummaryContainer .BVRRPrimarySummary .BVRRRatingSummaryLinkRead{width:115px;padding-right: 0;}
.checkout-billing #billing-coupon-rebate{margin-top: 20px;clear: both;margin-bottom: 5px;}
.BVDIHeader.BVDI_PLHeader{clear:both;}
.BVRRReviewTitleContainer .BVRRReviewTitle, .BVRRReviewTextParagraph .BVRRReviewText{float: left;width: 630px;word-wrap: break-word;}
#billing-coupon-rebate .bonusrebate-coupon-box div, #billing-coupon-rebate .savingspassportbilling div {clear: none;float: left;}
.billing-boonusrebate-code .rebatebutton,
.billing-savingspassport-code .passportbutton{padding-top:41px;padding-left: 10px;}
.billing-boonusrebate-code .cart-boonusrebate-ex{width: 100%;margin: 0px 0px 5px;}
.billing-savingspassport-code label{text-transform: capitalize;}
#billing-coupon-rebate .success-message, .cart-boonusrebate-code .success-message{color: #00858d;}
#storieslanding {margin: 5px;}
#storieslanding #BVSYSummaryContainer {margin: 5px 0;}
#storieslanding #BVSYContainer{margin-top: 10px;}
#storieslanding #BVSYContainer, #tab4 #BVReviewsContainer{display: block!important;}

/*Notify me popup*/
.notify-me-product .product-image{float: left;width: 20%;padding: 0% 5% 5%;text-align: center;}
.notify-me-product .product-description{float: left;width: 65%;}
.notify-me-product .product-description #notifymeform .form-row{float: left;width: 59%;}
.notify-me-product .product-description #notifymeform .form-row label{width: 100%;margin: 10% 0px 2%;text-align: left;}
.notify-me-product .product-description #notifymeform .form-row input.email{width: 90%;}
.notify-me-product .product-description #notifymeform button.button-grey-large{float: left;display: inline-block;margin-top: 12.3%;}
.storeLocatorPopup{height:375px!important; }
.ui-dialog #storedetails{overflow-x: hidden;overflow-y: scroll;height: 335px!important;}
#QuickViewDialog .pdp-review { display: none; }

/*Sweepstake Email Capture*/
.sweepsClose
{
	background:#05868e;
	color: #FFFFFF;
	font-family: KarbonRegular;
	font-size: 18px;
}
.sweepsHeadline 
{
	color:#FFFFFF;
	font-family: KarbonRegular;
	font-size: 48px;
}
.sweepsSubheadline
{
	color:#FFFFFF;
	font-family: KarbonMedium;
	font-size: 24px;
	margin-bottom: 10px;
}
.sweepsText
{
	color:#FFFFFF;
	font-family: KarbonRegular;
	font-size: 20px;
}
.sweepsCTA
{
	color:#71cc98;
	font-family: KarbonMedium;
	font-size: 20px;
	margin-bottom: 10px;
	margin-top:10px;
}
.sweepsButton
{
	background: url("../images/addMeButton.png") no-repeat;
	display: inline-block;
	height: 33px;
	width: 128px;
	padding: 0;
	margin: 0;
	border: 0 none;
	vertical-align: bottom;
}
.sweepsPrivacy
{
	color: #FFFFFF !important;
	font-family: KarbonRegular;
	font-size: 13px;
	float: right;
	margin-right:30px;
	margin-bottom: 5px;
	padding-top: 13px;
	text-decoration: underline;
}
.sweepsLine
{
	color: #FFFFFF; 
	background: #FFFFFF; 
	width: 90%; 
	height: 1px;
	paddding-bottom: 10px;
	margin: 0px 20px;
	margin-top: 10px;
}
.sweepsPlaceholder
{
	font-family: KarbonRegular;
	font-size: 15px;
}
.sweepsError
{
	font-family: KarbonRegular;
	font-size: 15px;
	color: #BE2000;
	margin-top: 10px;
	margin-bottom: 10px;
}
#sweepsContainer
{
	background-color: #05868e;
	border-color: #05868e;
}
#sweepsTable
{
	padding: 0px;
}
.tilespacer
{
	min-height:12px;	
}
.checkoutErrorMsgStyle
{
	margin-left: 25%;
	margin-right: 15%;
	color: #C54644;
	padding-bottom: 10px;
}

.caroufredsel_wrapper 
{ 
	margin: 0px !important; 
}

/* Master Variant Tooltip */
a.mvToolTip {outline:none; }
a.mvToolTip strong {line-height:30px;}
a.mvToolTip:hover {text-decoration:none;} 
a.mvToolTip span 
{
    z-index:10;display:none; padding:14px 20px;
    margin-top:20px; margin-left:-135px;
    width:200px; line-height:16px;
}
a.mvToolTip:hover span
{
    display:inline; position:absolute; color:#111;
    border:1px solid #255D67; background:#FFFFFF;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
a.mvToolTip span
{
    border-radius:4px;
}
}