/* base elements  ------------------------------------- */

body{background: #f7f7f7;color:#333333;font-family:Arial,sans-serif;font-size:14px;}
a{color:#333333;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{}
.search-form-wrapper fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}

.optional{color:#ccc;}
iframe{border:0}
.corner-tab {display:none;}

/* janrain */
/* ------------------------------------- */

.janrainContent, .janrainContent li { border:0 !important; width: auto !important; background: none !important;}
.janrainContent li a {padding:0 !important;text-align:left !important;}
.janrainContent li span {font-size:1em !important;margin-right:5px !important;}

/* bisn back in stock notification */
/* ------------------------------------- */

.pdp-main .swatches li.bisn-unselectable a{opacity:0.5;text-decoration:line-through;}
.pdp-main .swatches li.bisn-unselectable.selected a{opacity:0.5;text-decoration:line-through;}
.pdp-main .swatches li.bisn-unselectable.selected a:hover{opacity:0.5;text-decoration:line-through;}
.pdp-main .bisn-notify {padding-bottom:28px;padding-top:10px;}
.pdp-main .bisn-notify a {text-decoration:underline;}
#bisn-form {padding: 0;}
#bisn-form .bisn-formhead {margin-bottom:45px;text-transform: uppercase;margin-left: auto;border-bottom: 9px solid #E7E7E7;margin-right: auto;width: 368px;}
#bisn-form .bisn-form-container {padding-left:30px;padding-right:30px;}
#bisn-form input[type="text"] {margin:0;width:97%;}
#bisn-form label {text-align:left;}
#bisn-form label[for="bisn_addtoemail"] {width:90%;text-transform: initial;font-family: inherit;color: inherit;}
#bisn-form .bisn-note {background-color:#f7f7f7;padding:32px;}
.bisn-note h3 {font-weight:bold;}
#bisn-form .send-button {margin-bottom:20px;}
#bisn-form .bisn-actions {text-align:center;padding-bottom:30px;}


/* helper classes */
/* ------------------------------------- */
.relative{position:relative;}
.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;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}

/* page layouts */
/* ------------------------------------- */

#wrapper{background:none repeat scroll 0 0 #FFFFFF;border:3px solid #FFFFFF;margin:auto;max-width:960px;width:960px;}
header {position:relative;margin-left:10px;margin-right:10px;}
.primary-content{border-left:1px solid #D9D9D9;float:right;margin-left:-1px;padding:0 0 0px;position:relative;width:800px;}

.primary-content2{float:right;margin-left:-1px;padding:0 0 0px;position:relative;width:730px;}

#secondary{background:url("../images/icon-double-line-header.png") repeat-x scroll left top transparent;border-right:1px solid #D9D9D9;float:left;width:172px;}
#secondary nav {padding-left:10px; padding-right:10px;}
#secondary nav a {margin-left:15px;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:709px;}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;width:210px;}
.full-width .primary-content{border:0 none;width:100%;}
.page-content .primary-content{padding-left:3%;width:758px;}

/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{background:url("../images/ui-overlay-shadow.png") repeat scroll 50% 50% #333;opacity:0.4;}
.ui-dialog{background:none repeat scroll 0 0 #FFFFFF; border: 1px solid #aaa;}
.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #F3F3F3;color: #333;border:0 none;border-radius:0 0 0 0;height:23px;text-transform:uppercase;}
.ui-dialog .ui-dialog-title{font-weight:bold;}
.ui-dialog .ui-icon-closethick{background-image:url("../images/icon-ui-close.png");background-position:left top;height:32px;width:32px;}
.ui-dialog .ui-dialog-titlebar-close{border:0 none;background: none;border-radius:0 0 0 0;height:auto;right:10px;top:5px;width:32px;}
.ui-dialog h1,.ui-dialog h2{font-family:Georgia;font-size:1.8em;font-style:italic;font-weight:400;margin:5px 158px 5px 0;}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0 none;height:2.45em;padding:0;}
.ui-tabs .ui-tabs-nav li{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #EFEFEF;border-color:#D9D9D9 #D9D9D9 #FFFFFF;border-style:solid;border-width:1px;font-family:georgia;font-style:italic;list-style:none outside none !important;margin:0 1em -1px 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #FFFFFF;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#666666;}
.ui-tabs .ui-tabs-nav li a{color:#999999;}
.ui-tabs .ui-tabs-panel{background:#FFFFFF;border-color:#D9D9D9;border-width:1px;}

/* Sned To Friend Dialog */
/* ------------------------------------- */

/*#send-to-friend-dialog span.error {float:left;clear:both;margin-left:24%;}*/

/* form components */
/* ------------------------------------- */

.button{background:none repeat scroll 0 0 #2C3E50;border-color:transparent;border-style:solid;border-width:1px;color:#FFFFFF;cursor:pointer;display:inline;font-size:1.1em;font-weight:400;padding:0.6em 2em 0.5em;text-align:center;vertical-align:top;}
button{background:none repeat scroll 0 0 #2C3E50;border-color:transparent;border-style:solid;border-width:1px;color:#FFFFFF;cursor:pointer;display:inline;font-size:1.1em;font-weight:400;padding:0.6em 2em 0.5em;text-align:center;vertical-align:top;}
input[type="button"]{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
button[disabled],input[disabled]{color:#CCCCCC;}
.button:hover,button:hover{opacity:0.8;text-decoration:none;}
.button-fancy-small{background:#2ECC71;color:#FFFFFF !important;font-size:1em;font-weight:400;text-transform:uppercase;}
.button-fancy-medium{background:#2ECC71;color:#FFFFFF !important;font-weight:400;text-transform:uppercase;}
.button-fancy-large{background:#2ECC71;color:#FFFFFF !important;font-size:1.75em;font-weight:400;padding:0.5em 1em;text-transform:uppercase;}
.button-fancy-small[disabled]{opacity:0.5}
.button-fancy-medium[disabled]{opacity:0.5}
.button-fancy-large[disabled]{opacity:0.5}

.button-text{background:none repeat scroll 0 0 transparent;color:#3EBAEA;border:0 none;font-weight:400;padding:0;}
.button-text:hover{text-decoration: underline;}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{display:none;}
legend{background:#EFEFEF;border-bottom:1em solid #FFFFFF;font-size:1.1em;font-weight:700;margin:0;padding:14px 2% 16px;position:relative;text-transform:uppercase;width:96%;}
legend > span{font-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}
label,.form-label-text{display:block;float:left;font-size:1.1em;font-weight:700;padding:0.75em 0 0;text-align:right;width:22%;}
.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 1em;position:relative;}
.form-row-button{margin-left:24.5%;width:62%;}
input[type="text"],input[type="password"],textarea{border:1px solid #AAAAAA;margin-left:2%;text-indent:0;width:49.5966%; background-color:white;}
select{text-indent:0;border:1px solid #AAAAAA;margin-left:2%;padding:0;width:51.6%;-moz-box-sizing: content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.search-result-options select {height:auto;}


.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;text-align:left;width:auto;}
.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:24%;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block;margin:1% 0 1% 24%;width:auto;}
.error-message {background-color:#F1E6E6;border:2px solid #990000;padding:10px;color:#990000;margin-bottom:10px;}
.error{background-color:#F1E6E6;border-color:#990000;color:#990000;}
.checkout-shipping input[type="text"].valid,.checkout-shipping input[type="password"].valid,.checkout-shipping textarea.valid,.checkout-shipping select.valid{border-color:#27AE60;}
.checkout-shipping input[type="text"].valid,.checkout-shipping input[type="password"].valid,.checkout-shipping textarea.valid{background:url("../images/icon-valid.png") 99% center no-repeat white;}
.checkout-billing input[type="text"].valid,.checkout-billing input[type="password"].valid,.checkout-billing textarea.valid,.checkout-billing select.valid{border-color:#27AE60;}
.checkout-billing input[type="text"].valid,.checkout-billing input[type="password"].valid,.checkout-billing textarea.valid{background:url("../images/icon-valid.png") 99% center no-repeat white;}
.checkout-shipping input[type="text"].error,.checkout-shipping input[type="password"].error{background:#F1E6E6 url("../images/icon-invalid.png") 99% center no-repeat;}
.checkout-billing input[type="text"].error,.checkout-billing input[type="password"].error{background:#F1E6E6 url("../images/icon-invalid.png") 99% center no-repeat;}
span.error {position: absolute;z-index:500;display:inline-block;margin:0 2% 2% 2%;padding:10px;background:#990000;color: #FFFFFF;border: 1px solid #990000;border-radius: 3px;white-space:nowrap;}
span.error:after, span.error:before {bottom: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
span.error:after {border-color: rgba(136, 183, 213, 0);border-bottom-color: #990000;border-width: 1px;left: 20%;margin-left: -1px;}
span.error:before {border-color: rgba(194, 225, 245, 0);border-right-color: #990000;border-width: 8px;top:25%;left: -9px;margin-left: -8px;}
div.error{background:none repeat scroll 0 0 transparent;}
.error-form{color: #fff;background: url("../images/icon-alert.png") no-repeat scroll left center #FAD6D6;color:#990000;margin:2px 0 35px 0;padding:0.5em 0 0.5em 4em;padding: 34px 34px 34px 65px; background-position-x:20px;}
.form-inline form{background:url("../images/icon-double-line-header.png") repeat-x scroll left bottom transparent;padding:0 0 2em;width:98%;}
.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"]{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 button{padding-left:0;padding-right:0;width:100%;}
.login-box-content label{float:none;font-size:1.1em;text-align:left;width:auto;}
.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:#3EBAEA;}
.form-field-tooltip{float:right;margin:-39px 0 0;width:21%;}
.with-helper-text{margin-top:-63px;}
.char-count{display:block;margin-left:24%;}

/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */

table.item-list tr{border-bottom:1px solid #D9D9D9;}
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{padding:1em;vertical-align:top;}
table.item-list td h3 {display: none;}
th.section-header{padding:1em;}
td.item-details .product-list-item .name{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
td.item-details .product-list-item .value{font-weight:700;}
td.item-details .product-list-item .promo{color:#990000;}
td.item-details .product-list-item .price-standard{color:#999999;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{margin:0;padding:8px;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.8em 0.3em 0.7em;width:50px;}
td.item-dashboard .option-quantity-purchased span.exceeded {color:#ff0000}

table.order-shipment-table td h3 { display: none; }

/* 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:block;opacity:1;overflow:visible;visibility:visible;}
/*.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;}
.question-icon { display: inline-block; width: 12px; height: 12px; background: #111 url("../images/icon-questionmark-1.png") no-repeat center 1px; margin: 8px 2px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding: 2px;}
.qtip{float:left;margin:-50px 0 0 54%;width:auto;}


/* content assets and slots */
/* ------------------------------------- */

.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%;}
.account-nav-asset{background:url("../images/icon-double-line-header.png") repeat-x scroll left top transparent;line-height:1.5em;margin:40px 10px;padding:10px 0;}
.account-nav-asset h2{font-family:Georgia,serif;font-style:italic;font-weight:400;margin:14px 0 20px;}
.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:1px solid #D9D9D9;float:left;height:80px;list-style:none outside none !important;margin:0 0 0 4%;padding:20px 0 0;position:relative;width:46%;}
.content-asset ul.account-options li a{display:block;font-size:1.5em;line-height:30px;padding:0 0 0 55px;}
.content-asset ul.account-options li a > span{left:0;position:absolute;top:10px;font-size:48px;}
.content-asset ul.account-options li p{margin:0;padding-left:55px;}
.browser-compatibility-alert{background:url("../images/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em;}
.product-tooltips {position:relative;}
.product-tooltips-image {width: 100%;}


/* header components */
/* ------------------------------------- */

#header{height:79px;position:relative;}
#header .primary-logo{left:0;margin:0;position:absolute;top:22px;}
#header .primary-logo a{display:block;}
#header .primary-logo span{left:-999em;position:absolute;}
.header-banner{clear:both;float:right;font-size:1.2em;margin:0 6px;}
#mini-cart{float:right;margin:5px 6px 0 0;position:relative;z-index:700;}
#mini-cart a{color:#3EBAEA;}
.mini-cart-label{margin:0 10px 0 0;}
.mini-cart-total{font-size:1em;font-weight:700;text-transform:uppercase;}
.mini-cart-content{background:none repeat scroll 0 0 #F3F3F3;border:2px solid #CCCCCC;display:none;position:absolute;right:-1px;top:15px;width:220px;}
#mini-cart:hover .mini-cart-content{display:block;}
.mini-cart-header{border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:12px;text-transform:uppercase;}
.mini-cart-close{background:url("../images/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:360px;overflow:auto;}
.mini-cart-product{background:none repeat scroll 0 0 #FFFFFF;border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;overflow:hidden;padding:10px;}
.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:50%;}
.mini-cart-image img{max-width:90%;}
.mini-cart-name{float:right;font-family:Georgia,serif;font-style:italic;width:50%;}
.mini-cart-attributes{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-product .product-availability-list{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-pricing{clear:right;float:right;font-size:0.9em;width:50%;}
.mini-cart-subtotals{font-weight:700;padding:10px 0 0;text-align:center;}
.mini-cart-subtotals .label{margin:0 20px 0 0;}
.mini-cart-slot{background:none repeat scroll 0 0 #E8E8E8;border:1px solid #D0D0D0;font-size:0.9em;font-style:italic;margin:20px;padding:10px;text-align:center;}
.mini-cart-link-cart{display:block !important;margin:20px;width:auto;}
.mini-cart-link-checkout{clear:both;display:block;padding:20px 0 10px;text-align:center;}
.menu-utility{clear:both;color:#8F8F8F;float:right;font-size:0.8em;letter-spacing:1px;margin:10px 0;padding:0;text-transform:uppercase;}
.menu-utility-user{color:#8F8F8F;float:right;font-size:0.8em;letter-spacing:1px;margin:6px 10px 0 0;padding:0;text-transform:uppercase;}
.menu-utility li{border-right:1px solid;display:inline;list-style:none outside none;padding:0 6px;}
.menu-utility li:first-child {padding-left: 0px;}
.menu-utility-user li{border-right:1px solid;float:left;list-style:none outside none;padding:0 6px;}
.menu-utility li.last{border:0 none;}
.menu-utility-user li.last{border:0 none;}
.header-search{position:absolute;right:5px;top:12px;z-index:21;}
.header-search input[type="text"]{background:none repeat scroll 0 0 #666666;border:0 none;color:#FFFFFF;height:16px;margin:0;width:180px;}
.header-search input[type="submit"]{background:url("../images/icon-search.png") no-repeat scroll center center transparent;border:0 none;height:32px;padding:8px 0;text-indent:-999em;width:32px;text-transform:capitalize;}
.header-search legend{background:none repeat scroll 0 0 transparent;}

#simple-search-form { position:relative; right:0;float:right;}

/* primary catalog navigation */
/* ------------------------------------- */

#navigation{position:relative;width:100%;z-index:600;}
ul.level-1{background:none repeat scroll 0 0 #000000;margin:0 0 10px;padding:10px 0 11px;position:relative;}
ul.level-1 li{float:left;padding:0 5px;}
ul.level-1 li:hover a.level-1{background-color:#EFEFEF;color:#000;text-decoration:none;}
a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{display:block;}
ul.level-1 a{color:#FFFFFF;display:block;font-size:1.2em;padding:10px;text-transform:uppercase;}
ul.level-1 a.active{font-weight:bold;}
div.level-2{background:none repeat scroll 0 0 #EFEFEF;box-shadow:6px 8px 5px -6px rgba(66,66,66,0.5);display:none;margin:0;padding:15px;position:absolute;}
div.level-2 .menu-wrapper{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;}
div.level-2 ul.level-2{float:left;margin:0;padding:0;}
div.level-2 ul.level-2 li{float:none;min-width:130px;padding:7px 5px;}
div.level-2 ul.level-2 a{line-height:18px;color:#323232;font-size:1em;font-weight:700;padding:0;}
div.level-2 ul.level-2 .level-3 a{line-height:normal;}
div.level-2 .custom{float:right;text-align:center;}
div.level-2 .custom img{height:auto !important;width:auto !important;}
div.level-2.menu-horizontal ul.level-2{float:none;}
div.level-2.menu-horizontal li{float:left !important;height:100%;}
div.level-2.menu-horizontal li li{border-color:#EFEFEF;border-style:solid;border-width:0 1px 0 0;float:none !important;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0 !important;}
div.level-2.menu-horizontal .custom{clear:both;}
div.level-3 ul.level-3{margin:0;padding:0;}
div.level-3 ul.level-3 li{padding:3px 5px;width:auto;}
div.level-3 ul.level-3 a{color:#3EBAEA;font-weight:400;text-transform:none;}

/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb{font-size:1.2em;line-height:1.5em;margin:1px 0 9px;padding:0 10px;}
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb a{background:url("../images/icon-breadcrumb-separator.png") no-repeat scroll right center transparent;padding:0 0.8em 0 0;}
.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-family:Georgia,serif;font-style:italic;}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;padding:0 5px 0 0;}
.breadcrumb-last{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;}
.breadcrumb-result-text a{background:none repeat scroll 0 0 transparent;color:#3EBAEA;font-family:Georgia,serif;font-style:italic;padding:0;}

/* primary region elements */
/* ------------------------------------- */

.primary-content a{color:#3EBAEA;}
.primary-content h1,#secondary h1{font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:0 0 14px;}
.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-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:0 0 14px !important;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header{background:#EFEFEF;border-bottom:1px solid #FFFFFF;font-size:1.1em !important;font-weight:700;margin:0;padding:1em;position:relative;text-transform:uppercase;}
.section-header-note {font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;}
.section-header-note.add-credit-card {font-size:0.9em;font-weight:400;position:inherit;right:0;text-transform:none;float:right;}
.back{display:block;margin:0 0 10px;}

/* secondary region elements */
/* ------------------------------------- */

#secondary a{color:#3EBAEA;}
#category-level-1 a.refinement-link{background:none repeat scroll 0 0 transparent;padding:0 0 0 10px;}
#category-level-1 a.active{font-weight:bold;}
#category-level-1 li.expandable{background:url("../images/icon-category-expand-off.png") no-repeat scroll 2px 5px transparent;}
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-2 a.active{color:#000000;font-family:georgia;font-style:italic;font-weight:normal;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.expandable{background:url("../images/icon-refine-link-arrow.png") no-repeat scroll left 6px transparent;}
#category-level-2 li.active{background-position:left -47px;color:#000000;font-family:georgia;font-style:italic;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}
.refinement{position:relative;}
.refinement-header{background:url("../images/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;display:block;font-size:1.1em;font-weight:bold;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase;}
.refinement h3{background:url("../images/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;font-size:1.1em;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase;}
.refinement h3 span{background:url("../images/icon-refinement-block-arrow.png") no-repeat scroll left -87px transparent;padding:0 0 0 20px;}
.refinement h3.expanded span{background-position:left top;}
.refinement ul{list-style:none outside none;margin:0;padding:8px 7px 5px;}
.refinement li{padding:3px 2px 5px 5px;}
.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.2em 0.8em;}
.refinement ul.swatches li.selected a{border-color:#3EBAEA;font-weight:bold;}
.refinement ul.swatches li.unselectable a{background-image:url("../images/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{position:absolute;right:0.7em;top:1.1em;}
.refinement .refinement-link{background:url("../images/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:12px;}
.scrollable{height:10em;overflow:auto;}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.nav ul li{list-style:none outside none !important;margin:0 0 7px !important;}
.nav .toggle{background:url("../images/icon-toggle-arrow.png") no-repeat scroll left 12px transparent;border:0 none;display:block;font-size:1em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:uppercase;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}

/* Social */
/* ------------------------------------- */

#product_social {float:right;width:100%;}

/* footer */
/* ------------------------------------- */

#footer{background:url("../images/icon-double-line-header.png") repeat-x scroll left top transparent;clear:both;font-size:0.9em;padding:2em 0.5em;text-align:center;}
#footer .menu-footer{float:none;margin:1em 0;padding:0;text-align:center;text-transform:uppercase;}
#footer .menu-footer li{display:inline;float:none;padding:0 0.5em;}
#footer a:hover{text-decoration:underline;}
.copyright{color:#999999;}
.postscript{color:#999999;font-family:Georgia,serif;font-style:italic;}

/* color swatches */
/* ------------------------------------- */

.swatch-black a{background-color:#000000 !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:#ee3430 !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/icon-color-swatch-misc.png") no-repeat scroll left top transparent;}
.unselectable.swatch-miscellaneous a{background:url("../images/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;}

/* product tiles */
/* ------------------------------------- */


.product-tile{color:#999999;position:relative;text-align:center;}
.product-tile img{max-width:100%;}
.product-tile .product-image{height:225px;position:relative;}

.product-tile .product-name h2{font-size:1.1em !important;font-weight:normal;margin-bottom:5px;}
.product-tile .product-pricing .product-standard-price{text-decoration:line-through;}
.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;height: 16px;}
.product-tile .product-swatches .swatch {border:1px solid #FFFFFF;height:12px;padding:1px;width:12px;}
.product-tile .product-swatches .selected {border-color:#12ABE7;}
.product-tile .product-swatches img:hover{border-color:#12ABE7;}
.product-tile .product-promo{font-size:0.8em;margin:6px 0;text-transform:uppercase;}
.product-tile .product-compare{bottom:-5px;left:5px;position:absolute;width:40px;line-height:11px;}
.product-tile .product-compare label{float:right;font-weight:400;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-flag {background: #999;background:rgba(153, 153, 153, 0.5);position: absolute;top: 0;z-index: 1;width: 100%;text-align: center;color: white;}

.product-flag-image {
  position:absolute;
  top:0;
  right:0;
  z-index:100;
  max-width:45%;
}

/* search results, grid layout */
/* ------------------------------------- */

.pt_product-search-result .primary-content{}
.pt_content-search-result .primary-content{}
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
.category-main-banner img{max-width:100%;}
.no-hits-search-term{color:#990000;font-style:italic;}
.no-hits-search-term-suggest{color:#990000;font-style:italic;}
.no-hits-footer{margin:20px 0;padding:20px 0;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999999;padding-right:5px;}
.search-result-options{margin:17px 0 21px;overflow:hidden;width:100%;}
.sort-by{float:left;padding:3px 5px;}
.items-per-page{float:left;margin:0 0 0 20px;padding:3px 5px;}
.sort-by label{display:block;width:5em;margin-right:1em;}
.items-per-page label{display:none;}
.sort-by select{font-size:0.9em;margin:0 6px 0 0;padding:0;width:auto;}
.items-per-page select{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:5px 0;}
.pagination{float:right;margin:0 20px 0 0;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:0.5em;}
.pagination li.first-last a{background-color:#00A4E3;color:#FFFFFF;font-size:0.9em;padding:0 3px;border-radius:2px;}
ul.search-result-items{margin:0;padding:0;}
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items .new-row{clear:both;}
ul.search-result-items .grid-tile{background:none repeat scroll 0 0 #FFFFFF;box-shadow:0 0 9px #CCCCCC;float:left;list-style:none outside none;margin:0 0 2% 20px;padding:2%;width:26%;}
ul.search-result-items .product-grid-slot {width:100%;}
ul.search-result-items .grid-tile .product-tile {padding-bottom:35px;}
ul.search-result-items .invisible{display:none;}
.search-result-content{clear:both;}
.search-promo{padding:20px;}
h1#results-content{background:url("../images/icon-double-line-header.png") repeat-x scroll left top transparent;padding-top:30px;}
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;}
.toggle-grid{background:url("../images/icon-toggle-grid.png") no-repeat scroll left top transparent;cursor:pointer;display:block;float:right;height:11px;margin:5px 10px 0 0;text-indent:-999em;width:24px;}
.wide-tiles ul.search-result-items .grid-tile{width:91%;}
.wide-tiles .product-tile{height:166px !important;}
.wide-tiles .product-tile .product-image{float:left;width:40%;}
.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches{float:left;text-align:left;width:55%;margin-bottom:5px;}
.wide-tiles .product-tile .product-name {margin-top:0px;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .pr_stars{left:-5px;}
.wide-tiles .product-tile .product-compare{left:40.5%;width:32px;bottom:5px;line-height:12px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;margin-top:5px;}
.wide-tiles .product-tile .product-swatches li{float:left;}

/* infinite scroll amendments */
/* ------------------------------------- */
.infinite-scroll .pagination ul{display:none}
.infinite-scroll .pagination .current-page-label{display:none}
.infinite-scroll .items-per-page {display:none}
.infinite-scroll div.search-result-content .infinite-scroll-loading {text-align: center;  background: url("../images/infinite-loading-indicator.gif") center no-repeat; height: 24px; width: 100%} 
.disable-infinite-scroll div.search-result-content .page-element {display:none} 
.pagination.infiniteoff ul {display:inherit}

/* compare tools */
/* ------------------------------------- */

.compare-item-remove{display:none;}
.active .compare-item-remove{display:inline;}
.compare-item{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/icon-compare-placeholder-1.png");}
.compare-item-1{background-image:url("../images/icon-compare-placeholder-2.png");}
.compare-item-2{background-image:url("../images/icon-compare-placeholder-3.png");}
.compare-item-3{background-image:url("../images/icon-compare-placeholder-4.png");}
.compare-item-4{background-image:url("../images/icon-compare-placeholder-5.png");}
.compare-item-5{background-image:url("../images/icon-compare-placeholder-6.png");}
.compareitems{background:none repeat scroll 0 0 #D9D9D9;clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
.compareitems h2{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;}
.compareitemcount{color:#CCCCCC;font-size:3em;left:30%;position:absolute;top:15%;z-index:1;}
.compareproduct{max-width:100%;position:absolute;z-index:2;}
.compareitemremove{position:absolute;right:1px;top:1px;z-index:3;}
.compare-buttons{padding:0.7em 0 0;}
.compare-print{float:right;margin:0 0 10px;}
#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:-moz-use-text-color #D9D9D9 #D9D9D9;border-style:none solid solid;border-width:0 1px 1px;}
#compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
#compare-table td .product-tile{font-size:0.9em;width:100px;margin-bottom:12px;padding-bottom:12px;}
#compare-table td .product-tile .product-image{height:100px;}
#compare-table td .product-tile .product-image img{height:100px;}
#compare-table td .product-tile .product-swatches {float:none;}
#compare-table td.product button{font-size:0.9em;}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;}
#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{background:url("../images/icon-mini-close.png") no-repeat scroll right top transparent;display:block;padding:0 20px 0 0;text-align:right;}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center;}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}

/* 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 20px;}
 
.review .product_rating {background-image: url("../images/icons/stars_small.gif"); width:83px; height:15px; margin:0 3px 0 0; float:left;}
.stars-1 {background-position:0 -18px;}
.stars-2 {background-position:0 -36px;}
.stars-3 {background-position:0 -54px;}
.stars-4 {background-position:0 -72px;}
.stars-5 {background-position:0 -90px;}
.stars-6 {background-position:0 -108px;}
.stars-7 {background-position:0 -126px;}
.stars-8 {background-position:0 -144px;}
.stars-9 {background-position:0 -162px;}
.stars-10 {background-position:0 -180px;}
#pwrwritediv_noPop #pwr_frame{float:left; width:625px;}
#pwrwritediv_noPop #pr_prodinfo{float:left; width:335px;}
#pwrwritediv_noPop #pr_prodinfo h1, #pwrwritediv_noPop #pr_prodinfo p{margin-left:20px}
 

/* product detail page (pdp) */
/* ------------------------------------- */

#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-1{float:left;width:37%;margin-left:1%;}
.pdp-main .product-primary-image{max-width:100%;padding:1em 0 0;text-align:center;}
.primary-image{max-width:100%;}
.pdp-main .product-thumbnails{clear:both;display:inline-block;padding:0px 0.5em;}
.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:#00A4E4;}
.pdp-main .product-thumbnails li img{border:1px solid #CCCCCC;max-width:53px;}
.pdp-main .product-thumbnails h2{text-transform:uppercase;text-transform: uppercase;font-family: Arial, sans-serif;font-size: 1.5em;font-style: normal;font-weight: bold;margin: .83em 0;}
.pdp-main .product-col-2{float:right;width:59.5%;}
.pdp-main form .input-select{width:auto;}

.pdp-main .product-number{color:#CCCCCC;font-size:0.9em;margin:0 0 0.5em 0.5em;}
.pdp-main .product-price{font-size:2em;margin:0 0 0.5em;}
.pdp-main .product-price .price-standard{color:#999999;text-decoration:line-through;}
.pdp-main .product-col-2 .price-standard{border-right:1px solid #E0E0E0;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;}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .attribute{margin:1em 0;overflow:hidden;padding:0;position:relative;}
.pdp-main .attribute h3,.pdp-main .attribute .label{clear:both;float:left;font-size:1em;font-weight:bold;margin:0;padding:4px 0 0;text-transform:uppercase;width:25%;}
.pdp-main .attribute .selectedcolor{display:none;}
.pdp-main .product-fit{margin-left:0.5em;}
.pdp-main .product-fit span{height:30px; display:inline-block;}
.pdp-main .attribute .value{float:right;width:74%;}
.pdp-main .attribute ul{float:right;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 .attribute .size-chart-link{clear:both;float:none;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0;}
.pdp-main .swatches li{float:left;}
.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected a{border-color:#00A4E4;}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li.unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li.unselectable:hover{border-color:#E0E0E0;} 
.pdp-main .swatches li a{-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:#E0E0E0;border-radius:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 3px;display:block;margin:0 0.3em 0.3em 0.2em;padding:0.3em 0.6em;}
.pdp-main .Color li{border:2px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
.pdp-main .Color li:hover,.pdp-main .Color li.selected{border-color:#00A4E4;}
.pdp-main .Color li:hover a,.pdp-main .Color li.selected a{border-color:#FFFFFF;}
.pdp-main .Color li a{border:1px solid #E0E0E0;height:22px;margin:0;padding:0;text-indent:-999em;width:30px;}
.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.5em;}
.pdp-main .product-add-to-cart{background:url("../images/icon-double-line-header.png") repeat-x scroll left top transparent;clear:both;margin:1em 0;overflow:hidden;padding:1.5em 0;}
.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{float:left;font-size:2.4em;margin:0;padding-top:18px;text-align:right;width:47%;}
.pdp-main .product-add-to-cart button{float:right;margin-top:0em;width:37%;}
.pdp-main .product-add-to-cart a.storelocator {background: #009bad;color: #FFFFFF !important;font-size: 1em;font-weight: 400;text-transform: uppercase;padding: .5em;line-height: 2em;}
.pdp-main .product-add-to-cart .availability{position:relative;clear:both;float:left;padding:20px 0 20px 70px;}
.pdp-main .product-add-to-cart .availability .label{position:absolute;left:0px;}
.availability .availability-msg p {margin-top:0px;}
.availability .in-stock-msg {color:black}
.availability .low-stock-level {color:#ee3430;font-weight:700;}
.availability .not-available-msg {color:#ee3430}
.availability .preorder-msg {color:blue}
.availability .backorder-msg {color:#ee3430}
.availability .in-stock-date-msg {color:#ee3430}
.pdp-main .availability .preorder-msg+.in-stock-date-msg {color:blue;}
.pdp-main .product-actions{border-top:1px solid #D9D9D9;clear:both;overflow:hidden;padding:1.5em 0;}
.pdp-main .product-actions li{margin:0 1em 0 0;}
.pdp-main .product-actions .social-actions{float:right;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .product-actions .social-widgets{float:right;min-width:104px;}
.pdp-main .recommendations{clear:left;padding:2em 0;width:100%;}
#add-to-cart-pop-up{padding-bottom: 50px;}
#add-to-cart-pop-up .recommendations{width:400px;}
#add-to-cart-pop-up .checkout-now {margin-right: 15px; display:inline-block;}
#add-to-cart-pop-up .continue-shopping{display:inline-block;color:#FFFFFF;}
#add-to-cart-pop-up .recommendations h2{font-size:2em;font-style:italic;font-weight:400;margin-left:14px;}
#add-to-cart-pop-up .recommendations li{float:left;width:100px;}
#add-to-cart-pop-up .recommendations .product-tile{padding:0 0.5em;}
#add-to-cart-pop-up .recommendations .product-image{float: left; height: 100px; width: 100%;}
#add-to-cart-pop-up .recommendations .product-name{font-size:1em;margin:0.2em 0;float: left; width: 100%;}
#add-to-cart-pop-up .recommendations .product-price{font-size:1rem;}
#add-to-cart-pop-up .recommendations .product-tile:hover .recommendation-tooltip{display:block !important;}
#add-to-cart-pop-up  .recommendations {border-top:1px solid #ccc; margin-top:31px; padding-bottom:32px;float:left;width:100%}


.pdp-main .recommendations h2{font-family:Georgia;font-size:2em;font-style:italic;font-weight:400;margin-left:14px;}
.pdp-main .recommendations li{float:left;width:100px;}
.pdp-main .recommendations .product-tile{padding:0 0.5em;}
.pdp-main .recommendations .product-image{float: left; height: 100px; width: 100%;}
.pdp-main .recommendations .product-name{font-size:1em;margin:0.2em 0;float: left; width: 100%;}
.pdp-main .recommendations .product-price{font-size:1rem;}
.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{background:url("../images/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;clear:both;margin:1em 0;padding:4%;}
.pdp-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:100%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:100%;}
.pdp-main .product-tabs{background:none;border:0 none;margin:25px 0 0;}
.print-page {cursor:pointer;}
.pdp-main .product-tabs .print-page {float:right}
.list-table-header .print-page {font-size: 13.2px;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.pdp-main .product-tabs .tab-content {min-height:100px;}
.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.5;}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */

/* 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:24px;}
.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;}

/* size charts */
/* ------------------------------------- */

.sizinginformation{border:0 none;padding:10px;}
.sizinginformation th{background:none repeat scroll 0 0 #F3F3F3;}
.sizinginformation td,.sizinginformation th{border-bottom:1px solid #F3F3F3;padding:10px;}
.sizinginformation td{border-left:1px solid #F3F3F3;}
.sizinginformation .ui-tabs-nav{height:33px;}
.sizinginformation .sizing-charts{border:0 none;}
.sizinginformation .tips-list{padding:0 !important;}
.sizinginformation .tips-list li{list-style:none outside none !important;}

/* shopping cart */
/* ------------------------------------- */

#cart-table .header-total-price{text-align:right;}
#cart-table .item-quantity input{margin:0;text-indent:0;width:2em;}
#cart-table .low-stock-level{color:#ee3430;font-weight:700;}
#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 .price-promotion .price-sales{color:#990000;}
#cart-table .price-promotion .price-standard{margin:0;text-decoration:line-through;}
#cart-table .item-total{font-weight:700;text-align:right;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/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;margin:0.3em 0;padding:1em;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-footer{float: left;margin: 15px 0 10px;overflow: hidden; width: 100%;}
.cart-coupon-code{display:none;float:left;width:50%;}
.cart-coupon-code label{float:none;font-size:1.1em;text-align:left;text-transform:uppercase;width:auto;line-height:2em;text-indent:0.5em;padding-top:0px;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-order-totals{float:right;width:40%;margin-top:26px;}
.cart-order-totals button{float:right;margin-bottom: 25px;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0;text-align:right !important;}
.order-totals-table .order-total{font-size:1.3em;font-weight:700;}
.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{float:right;}
.cart-action-paypal{display:block;}
.cart-action-paypal-top {display:none;}
#UGG-UK .cart-action-paypal-top {display:block;float:right;}
.cart-action-continue-shopping{float:right;}
.cart-action-continue-shopping button.button-text{line-height:50px;padding-right:1em;}
.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;}


/* Cart Styles
--------------------------------------------------------------------------------------- */
.pt_cart #cart-table thead {display:none;}
.pt_cart table.item-list tr{border-bottom:0;}
.pt_cart #cart-table tr.cart-row-actions td {padding:0 0 1em 0;}
.pt_cart #cart-table tr.rowcoupons {border-bottom: 1px solid #ccc;}
.pt_cart #cart-table tr.rowcoupons td {padding: 1em 0;vertical-align:middle;}
.pt_cart .cart-promo {background:none;padding:0;font-weight:normal;}
.pt_cart .cart-promo div {border-bottom: 1px solid #ccc;padding: 1em 0;font-style:normal;}
.pt_cart #cart-table .cart-row-actions ul {margin:0;padding:0;}
.pt_cart #cart-table .cart-row-actions ul li, .pt_cart #cart-table .cart-row-actions ul li a, .pt_cart #cart-table .cart-row-actions ul li div, .pt_cart #cart-table .cart-row-actions ul li button.button-text {display:inline-block;text-decoration:none;margin:0;padding:0;border:0;}
.pt_cart #cart-table .cart-row-actions ul.gifts-wishlist {float:left;margin-left:18%;}
.pt_cart #cart-table .cart-row-actions ul.gifts-wishlist li {margin-right: 10px;padding-right: 12px;}
.pt_cart #cart-table .cart-row-actions ul.edit-remove {float:right;}
.pt_cart #cart-table .cart-row-actions ul.edit-remove button {vertical-align:bottom;}
.pt_cart #cart-table .cart-row-actions ul.edit-remove .item-edit-details, .pt_cart #cart-table .cart-row-actions .item-edit-giftcert-details {border-right: 1px solid #ddd;padding-right:8px;margin-right:5px;}
.pt_cart #cart-table .cart-row-actions ul li.last {border-right:0;padding-right:0;}
.pt_cart #cart-table .cart-row td {padding-left:0;vertical-align:middle;}
.pt_cart #cart-table .cart-row td.item-total {width:20%;padding-right:0;}
.pt_cart #cart-table .cart-row td.item-total .price-sales, .pt_cart #cart-table .cart-row td.item-total .price-total {display:block;}
.pt_cart #cart-table .cart-row td.item-details {width:35%;vertical-align:top;padding-top:1.5em;font-weight:normal;}
.pt_cart #cart-table .cart-row td.item-details .product-pricing {display:none;}
.pt_cart #cart-table .cart-row td.item-image {width: 18%;}
.pt_cart #cart-table .cart-row td.item-image img {max-width:100%;width:auto;height:auto;}
.pt_cart #cart-table .cart-row .item-quantity input {text-align:center;}
.pt_cart .cart-footer .order-totals-table .order-total td {padding-top:15px;}
.pt_cart .cart-footer .order-totals-table .order-sales-tax td {padding-bottom:15px;}
.pt_cart #cart-table tr.cart-row-actions {border-bottom:1px solid #777;}
.pt_cart #secureIcons ul {width:auto;margin:0;padding:0;float:right;margin:1.5em 0;}
.pt_cart #secureIcons ul li {display:inline-block;margin-left:.8em;list-style:none;}
.pt_cart .cart-order-totals button#update-cart {margin-bottom: 5px;}
.pt_cart .cart-order-totals {margin-top:0;}
.pt_cart #primary .cart-action-paypal button.button-text {background:none;border:0;margin-top:10px;}
.pt_cart .cart-actions div#secureIcons, .pt_cart .cart-actions form, .pt_cart .cart-actions .safeshoppingGuarantee { width: 100%; float: right; text-align:right; }
.pt_cart .cart-actions div#secureIcons {padding-top:50px;}
.pt_cart .cart-actions .safeshoppingGuarantee {padding: 20px 0;}
.pt_cart .cart-actions .safeshoppingGuarantee span {float: right !important;margin-left: 10px !important; }

/* UPS Estimated Delivery assets / Cart Coupon
--------------------------------------------------------------------------------------- */

#coupon-estdelivery {width:60%;float:left;}
#coupon-estdelivery .cart-coupon-code {width:100%;}
#coupon-estdelivery .cart-coupon-code .error {margin: 10px;}
#coupon-estdelivery .coupon-estdelivery-nav {margin:0 0 1em 0;padding:0;float:left;}
#coupon-estdelivery .coupon-estdelivery-nav li {display:inline-block;margin-right:10px;border-right:1px solid #ddd;padding-right: 15px;position:relative;}
#coupon-estdelivery .coupon-estdelivery-nav li.last {margin-right:0;border:0;padding-right:0;}
#coupon-estdelivery .coupon-estdelivery-nav li a.active {color:#000;border:0;}
#coupon-estdelivery .coupon-estdelivery-nav li .icon-arrow-up, #coupon-estdelivery .coupon-estdelivery-nav li .icon-arrow-down {display:none;position:absolute;right:10px;top:16px;color:#e2e2e2;font-size:1.6em;}

/* checkout */
/* ------------------------------------- */

.checkout-progress-indicator{font-size:1.2em;overflow:hidden;position:absolute;right:0;text-align:right;top:6px;}
.checkout-progress-indicator div{background:url("../images/icon-checkout-indicator.png") no-repeat scroll right center transparent;display:inline;padding:0 25px;}
.checkout-progress-indicator span{font-weight:700;text-transform:uppercase;}
.checkout-progress-indicator a{color:#333333;}
.checkout-progress-indicator .active{font-weight:700;}
.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%;}

/* Force the shipping method to vertically align with the order data in the row */
.order-shipment-table .shipping-method {padding-top:0px !important}

.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
#QAS_form {display:none;padding:1em;}
#addresslist {overflow:auto;height:30em;}
#findaddressbutton {float:right;margin-right:4em;}
#enter_address_link {text-decoration:underline;float:right;cursor:pointer;margin:0 4em 0.5em 0;}
#findaddress #enter_address_link {float:right;}

.clear {clear:both;}
#selectshipmentaddress a:hover {background-color:#b5b5b5;}
#selectshipmentaddress .selected a {background-color:#b5b5b5;}
#selectshipmentaddress,#selectshipmentaddress a {margin-top:10px;}
.dotted-line {border-bottom:dotted;margin:0 4em 1em 0;}
.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; margin-bottom: 5%;}
.payment-method-expanded{display:block;}
.applicable-payment-cards{padding-left:0;}
.applicable-payment-cards li{display: inline-block;width: 51px;height: 32px;background-image: url("../images/payment.png");background-repeat: no-repeat;vertical-align:top;text-indent:-10000px;-webkit-transition: background-position .2s ease;
-moz-transition: background-position .2s ease;
-o-transition: background-position .2s ease;
-ms-transition: background-position .2s ease;
transition: background-position .2s ease;}
.applicable-payment-cards .2checkout-curved-32px {background-position: -267px -136px;}
.applicable-payment-cards .2checkout-curved-off-32px {background-position: -269px -170px;}
.applicable-payment-cards .Amex {background-position: -54px 0px;}
.applicable-payment-cards .Amex.card-off {background-position: -54px -34px;}
.applicable-payment-cards .cirrus-curved-32px {background-position: 0px -68px;}
.applicable-payment-cards .cirrus-curved-off-32px {background-position: 0px -102px;}
.applicable-payment-cards .delta-curved-32px {background-position: -53px -68px;}
.applicable-payment-cards .delta-curved-off-32px {background-position: -53px -102px;}
.applicable-payment-cards .direct-debit-curved-32px {background-position: -214px -136px;}
.applicable-payment-cards .direct-debit-curved-off-32px {background-position: -212px -170px;}
.applicable-payment-cards .Discover {background-position: -269px 0px;}
.applicable-payment-cards .Discover.card-off {background-position: -269px -34px;}
.applicable-payment-cards .ebay-curved-32px {background-position: -108px -68px;}
.applicable-payment-cards .ebay-curved-off-32px {background-position: -108px -102px;}
.applicable-payment-cards .google-checkout-curved-32px {background-position: 0px -136px;}
.applicable-payment-cards .google-checkout-curved-off-32px {background-position: 0px -170px;}
.applicable-payment-cards .maestro-curved-32px {background-position: 0px 0px;}
.applicable-payment-cards .maestro-curved-off-32px {background-position: 0px -34px;}
.applicable-payment-cards .MasterCard {background-position: -214px 0px;}
.applicable-payment-cards .MasterCard.card-off {background-position: -214px -34px;}
.applicable-payment-cards .moneybookers-curved-32px {background-position: -106px -136px;}
.applicable-payment-cards .moneybookers-curved-off-32px {background-position: -106px -170px;}
.applicable-payment-cards .paypal-curved-32px {background-position: -161px 0px;}
.applicable-payment-cards .paypal-curved-off-32px {background-position: -159px -34px;}
.applicable-payment-cards .sagepay-curved-32px {background-position: -53px -136px;}
.applicable-payment-cards .sagepay-curved-off-32px {background-position: -53px -170px;}
.applicable-payment-cards .solo-curved-32px {background-position: -161px -68px;}
.applicable-payment-cards .solo-curved-off-32px {background-position: -161px -102px;}
.applicable-payment-cards .switch-curved-32px {background-position: -161px -136px;}
.applicable-payment-cards .switch-curved-off-32px {background-position: -159px -170px;}
.applicable-payment-cards .Visa {background-position: -108px 0px;}
.applicable-payment-cards .Visa.card-off {background-position: -106px -34px;}
.applicable-payment-cards .visa-electron-curved-32px {background-position: -269px -68px;}
.applicable-payment-cards .visa-electron-curved-off-32px {background-position: -269px -102px;}
.applicable-payment-cards .western-union-curved-32px {background-position: -214px -68px;}
.applicable-payment-cards .western-union-curved-off-32px {background-position: -216px -102px;}

.cvn-tip{float:left;margin:-38px 0 0 40%;width:auto;}
.cvn.error + .cvn-tip{margin: -80px 0 0 40%;}
.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.month span.error,.year span.error {margin:3% 0; display:block;}
.cvn input{width:50px !important;}
.year.error select {/*margin-left: -100%;*//* for inline-error formating */}
.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{background:none repeat scroll 0 0 #EFEFEF;max-height:360px;overflow:auto;}
.checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;padding:0.5em 1em;}
.checkout-order-totals .order-totals-table{width:90%;}
.checkout-order-totals .order-totals-table td{padding:5px 0 0;}
.checkout-order-totals .order-totals-table .order-total td{font-size:0.9em;padding:10px 0 0 5px;}
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.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 #E8E8E8;color:#A3A3A3;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:20px 0 0;text-align:right;}
.submit-order a{line-height:46px}
.submit-order button{margin-left:1.5em;}
.pt_order-confirmation h1{font-size:2.5em;}
.pt_order-confirmation .order-shipment-table{margin:0 0 20px;}
.pt_order-confirmation .order-shipment-table .order-shipment-details{text-align:right;}
.pt_order-confirmation #primary h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.pt_order-confirmation a.print-page{float:right;}
.shipping-status .title-status {font-weight:bold;}
.confirmation-message{border-bottom:3px solid #00A4E4;margin-bottom:20px;padding-bottom:20px;}
.order-discount{color:#990000;}
.gift-cert-used{padding:10px 0;}
.gift-cert-used.alert-info {float:none;}
.giftcert-pi{padding-bottom:5px;}
.order-detail-options{border-top:1px solid #E0E0E0;margin:20px 0 0;padding:20px 0 0;text-align:right;}
.order-detail-options a{margin:0 10px;}
.summary .edit {position: absolute;text-transform: uppercase;right: 10px;font-size: 0.9em;line-height: 1.5em;}
.pt_checkout #main {padding: 0 14px;}
.pt_checkout .international-terms .form-caption {display:none;}
.pt_cart #main {padding: 0 14px;}
.pt_order-confirmation #main {padding: 0 14px;}
.pt_cart .breadcrumb {padding-left:0}
.pt_order-confirmation .order-confirmation-details .content-header {margin:7px 0 !important;}
.order-shipment-details .shipping-method { padding-left:0px;}
.order-shipment-details .label { /*position:absolute;width:150px;text-align:right;font-weight:bold*/}
.order-shipment-details .value { /*margin-left:155px;*/}
.order-shipment-details .order-shipment-address { /*width:240px;*/}

.order-shipment-gift-message-header {font-weight: bold;font-size: 1.2em;padding-bottom: 0px;}
.order-shipment-gift-message {font-size: 1.1em; padding-bottom: 15px !important;}
.order-shipment-message-header {font-weight: bold;font-size: 1.1em; color:#000000; font-family: 'Montserrat', sans-serif; text-transform: uppercase; padding-bottom: 0px;}
.order-shipment-message {font-size: 1.1em; padding-bottom:15px !important;}

.or-text {font-family: Arial;font-size: 0.9em;font-weight: bold;padding-right:71px;padding-top:10px;}
.or-text-top {float:left;padding:1em 0 0 1em;}


/* GiftWrap
--------------------------------------------------------------------------------------- */

.gift-wrap-branded-img {
  display:block;
}

.gift-wrap-branded-img img {
  width:50%; /* set to 50% for retina */
}

/* V.me visa
--------------------------------------------------------------------------------------- */
#PaymentMethod_VISA_VME_Continue {padding-top: 30px;}
.vme-or {font-family: Arial;font-size: 0.9em;font-weight: bold;padding-bottom: 8px;text-align: center;}
.cart-action-continue-shopping.vdotme {width:160px;}
div.upay-vme-link-container-0 a {color: #0044AA;}

#whats-next-billing-vme {display:none;}

/*AVATAX POP UP*/
 
.pt_checkout .avataxpop { 
  background-color: #d9edf7;
    margin-left: 12%;
    padding: 1em;
    width: 60%;
    overflow:hidden;
    border: 1px solid #bce8f1;
    color:#3a87ad;
    }
.pt_checkout .no-thanks{
    float:right;
    text-align:right;
    margin-top: 1em;
    font-size:.9em;
    color:#3a87ad;
    }
.pt_checkout .preloader.avataxpop{
  background:url("../images/loading-small.gif") no-repeat center center ;
  text-indent: -500px;
  }    
.pt_checkout .avataxpop input[type="checkbox"] {
    float: left;
     
}
.pt_checkout .avataxpop label {
    width:auto;
     
}

/* Billing Address / Coupon Forms */
/* ------------------------------------- */
form#dwfrm_billing .fieldset-payment-methods{background: #E8E8E8;border-bottom: 5px solid #E8E8E8;}
form#dwfrm_billing .fieldset-payment-methods legend {background: #222;color:white;border-color:#E8E8E8;}
form#dwfrm_billing .fieldset-coupon-giftcerts {background: #E8E8E8; padding-bottom: 5px; margin-bottom: 10px; }
.billingAddressWrapper .label-inline input { margin: 0.2em 2%; }
form#dwfrm_billing .coupongiftcert-label span span span { width: 12px; text-align: center; display: inline-block; }
.billingAddressWrapper { width: 100%; height: auto; margin-bottom: 5px; float: left; padding: 0;}
.billingAddressWrapper .order-component-block { }
.billingAddressWrapper .order-component-block h3 { margin: 0 0 .35em 0; }
.billingAddressWrapper .mini-shipment .details { margin:0.8em 2.5%;}
.billingAddressWrapper .billingAddressActions { width: 100%;}
.billingAddressWrapper .billingAddressActions button { width: 90%; margin: 10px 5%; }
.billingAddressForm .clearreset {width: 100%; height: auto; float: left; margin: 0 0 10px 24%;}
.billingAddressForm .clearreset ul {margin: 0;padding: 0;list-style:none;}

#coupon-table {margin:0;padding:0;}
#coupon-table ul {margin:10px 0;padding:0;float:left;}
#coupon-table li {float:left;margin-right:25px;list-style:none;}
#coupon-table li.item-details { }
#coupon-table li.item-quantity-details { }
#coupon-table li.item-total {margin-right:0;}
.redemption.coupon {padding-right:20px;}

/* account */
/* ------------------------------------- */
#PasswordResetForm fieldset { position: relative;}

/* Updated to Correct the "Forgot Password" Layout*/
#PasswordResetForm button { float: right; position: absolute; top: 29px; left: 79%;}

#PasswordResetForm fieldset { position: relative; }
#PasswordResetForm button { float: right; position: absolute; top: 0px; left: 63%;}
h1 .account-logout{font-size:0.6em;}
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:135px;padding:1em 0;width:30%;}
ul.address-list li.default{border-bottom:1px solid #EFEFEF;float:none;width:auto;}
ul.address-list .mini-address-title{font-style:italic;}
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:url("../images/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:10px;}
.order-history-header .label{font-weight:700;}
.order-history-header button{float:right;}
.order-history-header .order-date { float: left; margin: 2px 0; width: 60%; clear: right;}
.order-history-header .order-status { float: left; margin: 2px 0; width: 60%; clear: both;}
.order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-header .order-email { float: left; margin: 2px 0; width: 100%;}
.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 Confirmation */
/* ------------------------------------- */

.pt_order-confirmation #main .primary-content h1, .pt_order-confirmation #main .primary-content h2, .pt_order-confirmation #main .primary-content .content-header{font-style:normal;font-weight:normal;text-transform: uppercase;}
.pt_order-confirmation #main .primary-content h1 {font-size:1.5em;}
.pt_order-confirmation #main .primary-content h2 {font-size:1.2em;}
.pt_order-confirmation #main .primary-content .content-header {font-size:1.2em;color:#000;}
.pt_order-confirmation #main {margin-top:50px;}
.pt_order-confirmation #main .primary-content {width:615px;}
.pt_order-confirmation #main .primary-content.full-width {width:100%;}
.pt_order-confirmation #main #secondary {width:300px;}
.pt_order-confirmation #main #secondary .login-box.login-create-account h2 {margin-top:0;}
.pt_order-confirmation .login-box.login-create-account p {padding:0;}
.pt_order-confirmation table {color:#000;}
.pt_order-confirmation table.item-list tr {border-bottom:0;}
.pt_order-confirmation table.item-list td span.order-totals-shipping {color:#70ac06;}
.pt_order-confirmation td.section-header, .pt_order-confirmation th.section-header {padding:.6em;font-size:1em !important;}
.pt_order-confirmation #main #secondary .section-header {padding:0;}
.pt_order-confirmation td.order-information {width:20%;font-size:1em;} 
.pt_order-confirmation td.order-billing {width:20%;font-size:1em;} 
.pt_order-confirmation td.order-payment-instruments {width:20%;font-size:1em;} 
.pt_order-confirmation td.order-payment-summary td {padding:.5em 0;}
.pt_order-confirmation table.order-shipment-table td  {font-size:1em;}
.pt_order-confirmation .continue.button {color:#fff;}
.pt_order-confirmation #main #secondary .login-box.login-create-account h2.section-header {text-transform:uppercase;font-size:1.2em;color:#000;line-height:1.5em;margin:0;padding:1em;}

/* Checkout - Mobile Cart Login */
/* ------------------------------------- */

#main .primary-content .mobile-checkout-login {width:100%;float:left;margin:0;padding:0;}
#main .primary-content .mobile-checkout-login button.mobile-button {text-align:left;position:relative;display:block;padding:0;padding:14px;text-transform:uppercase;font-size:1.2em;color:#000 !important;display: block;text-decoration:none;border:0;border-bottom:1px solid #ececec;width:100%;margin:0;background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);}
#main .primary-content .mobile-checkout-login button.mobile-button span.icon-arrow-right {position:absolute;top:14px;right:14px;}
#main .primary-content .mobile-checkout-login button.mobile-button:hover {background:#000;color:#fff !important;}
#main .primary-content .mobile-checkout-login .mobile-existing-account form {display:none;margin:1em 2em;}
#main .primary-content .mobile-checkout-login .mobile-existing-account form label {width:100%;text-align:left;margin-bottom:10px;}
#main .primary-content .mobile-checkout-login .mobile-existing-account form input {margin:0;}
#main .primary-content .mobile-checkout-login .mobile-existing-account form .remember-password a {font-size: 1em;color: #777; margin: 11px 0; float: left;}
#main .primary-content .mobile-checkout-login .mobile-existing-account form .remember-password a:before { content: '|'; padding-right: 4px; }
#main .primary-content .mobile-checkout-login .mobile-existing-account form .remember-password .form-row {float:left;width:14%;}
#main .primary-content .mobile-checkout-login .mobile-existing-account form .remember-password label {width:auto;text-transform:capitalize;padding:10px 0 0 0;}
#main .primary-content .mobile-checkout-login .mobile-existing-account form .remember-password input[type="checkbox"] {margin: 12px 8px 0 0; }
#main .primary-content .mobile-checkout-login .mobile-existing-account form button {clear:both;float:left;}
#main .primary-content .mobile-checkout-login .items-in-your-cart {font-weight:normal;text-transform: uppercase;font-size:1em !important;color:#000;width:100%;border-width:0 0 1px 0;border-style:solid;border-color:#ddd;padding:1em 0;margin:0;text-align:right;}
#main .primary-content .mobile-checkout-login .mobile-janrain {border:1px solid #e0e0e0; padding:.5em 1.5em;margin:1em;text-align:center}
#main .primary-content .mobile-checkout-login .mobile-janrain h3 {text-transform:uppercase;font-size:1em;border-bottom:1px solid #e5e5e5;padding-bottom:.5em;}

/* wishlist */
/* ------------------------------------- */

.pt_wish-list .list-table-header{background:url("../images/icon-double-line-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%;}

/* 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:Georgia;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/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;}

/* gift certificates */
/* ------------------------------------- */

.gift-certificate-purchase{background:none repeat scroll 0 0 #F3F3F3;padding:20px;}
.gift-certificate-purchase .content-asset{float:left;width:50%;padding:0 10px;}
.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:both;float:left;margin:15px 0 0 0;width:auto;}
.gift-certificate-purchase .char-count {margin-left:0;}
.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%;}

.gift-certificate-choose{background:none repeat scroll 0 0 #F3F3F3;padding:20px;}
.gift-certificate-choose .content-asset, .gift-card-balance .content-asset {float:left;width:50%;padding:0 10px;}
.gift-certificate-choose .content-asset img{margin:20px 0;}
.gift-certificate-choose form, .gift-card-balance form {background:none repeat scroll 0 0 #FFFFFF;float:right;padding:20px 25px 20px 15px;width:40%;}
.gift-certificate-choose form .input-text, .gift-card-balance form .input-text {width:90%;}
.gift-certificate-choose form .input-textarea {width:90%;}
.gift-certificate-choose form .cert-amount {clear:none;float:left;margin:0;width:40%;}
.gift-certificate-choose form .form-row-button {clear:none;float:left;margin:25px 0 0 20px;width:50%;}
.gift-certificate-choose .cert-amount .form-caption{margin:20px 0 0;position:absolute;width:40%;}
.gift-certificate-choose .cert-amount.error{padding-bottom:35px;}
.gift-certificate-choose span.error {margin-left:2%;}

.gift-certificate-choose form .gift-message-detail, .gift-card-balance form .gift-message-detail {margin:.25em 0;padding:0;font-size:.9em;}

.gift-card-balance { background-color: #F3F3F3;width: 96%; float: left; margin-top: 20px;border:0;border-bottom: 1px solid #D9D9D9;padding:20px;} 
.gift-balance-check{background: none no-repeat scroll 0 0 #fff;padding: 10px 0 10px 5px;position: relative;}


/* login pages */
/* ------------------------------------- */

.login-box{background:none repeat scroll 0 0 #E8E8E8;margin:0 0 2em;}
.login-box h3{margin:0;}
.login-box-content{padding:0.5em 1.5em 1.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%;}

/* FindStores - Store Locator */
/* ------------------------------------- */

.pt_store-locator h1 {border:0;}
.pt_store-locator .page-content.full-width .primary-content{padding:0;float: left;width: 100%;margin:0;border:0;}
.pt_store-locator #results h6 {font-size:1.1em; margin:0; padding: .5em; background: #333; color: #fff;}
.pt_store-locator .concept-stores-list, .pt_store-locator .outlet-stores-list, .pt_store-locator .authorized-stores-list {width:100%;height:auto;float:left;margin:0;padding:0;}
.pt_store-locator .page-content.full-width .primary-content h1 {padding-left: .5em;}
.pt_store-locator #submit-store-lookup {width:100%;float:left;padding: 0;}
.pt_store-locator #submit-store-lookup fieldset {width: 100%;float:left;margin:1em 0;padding:1em 0;border-width: 4px 0;border-style: double;border-color: #eee;}
.pt_store-locator #submit-store-lookup fieldset label {font-size:1.2em;margin-right:1em;}
.pt_store-locator #submit-store-lookup fieldset label#conlab {width: 30%;}
.pt_store-locator #submit-store-lookup fieldset select {font-size:1.2em;margin:0;width: auto;}
.pt_store-locator #submit-store-lookup fieldset input {font-size:1.2em;margin: 0;width:auto;}
.pt_store-locator #submit-store-lookup fieldset ul {margin:0;padding:0;float: left;width: 100%;}
.pt_store-locator #submit-store-lookup fieldset ul li {list-style: none;float: left;margin: 0 1%;}
.pt_store-locator form#find-stores {width:100%;height:auto;float:left;margin:0;}
.pt_store-locator form#find-stores .check-all-wrap {width: 38%;}
.pt_store-locator form#find-stores .check-all-wrap input {width: 97%;height: 1.6em;}
.pt_store-locator span.check-all-label { display: block; margin-top: 5px;}
.pt_store-locator #submit-find-stores {background:#777;padding:15px 25px;margin:0;float:left;color:#fff;text-decoration:none;}
.pt_store-locator #submit-find-stores:hover {opacity:.8;cursor:pointer;}
.pt_store-locator .update-location {margin:0 0 1em 0;width:100%;float:left;text-align:right;display:none;}
.pt_store-locator .update-location a {color:#777;font-size:1em;text-decoration:none;}
.pt_store-locator .update-location a:hover {color:#000;cursor:pointer;}

#find-stores-results {width: 100%; height: auto; float: left;border: 1px solid #eee;}
.pt_store-locator #results.store-locations {width: 31.5%;height: auto;float:left;background:#fff;}
.pt_store-locator #results.store-locations .results-wrap {width:auto;height:508px;overflow:auto;}
.pt_store-locator #gm-map-wrap {width: 68.5%;height: 508px;float:right;}
.pt_store-locator #gm-map-wrap .marker-info-window {font-size:1.2em;margin:0;padding:0;line-height:1.4em;width:200px;overflow:hidden;}
.pt_store-locator #gm-map-wrap .marker-info-window li {list-style:none;}
.pt_store-locator #gm-map-wrap .marker-info-window li.biz-name {font-weight:bold;}
.pt_store-locator #gm-map-wrap .marker-info-window li.store-image {display:none;}
.pt_store-locator #gm-map-wrap .marker-info-window li.store-image ul {width:26%;float:left;border:0;padding:0;margin:0;}
.pt_store-locator #gm-map-wrap .marker-info-window li.store-info ul {width:100%;float:left;border:0;padding:0;margin:0;}

/*-----results-----*/
#stores-list {font-size:1.2em;height:auto;width:100%;float:left;}
#stores-list ul {width:100%;height:auto;float:left;margin:0;padding:0;line-height:14px;line-height:1.4em;border-bottom:4px double #eee;list-style:none;}
#stores-list ul li.store-image ul {width:20%;float:left;border:0;padding:0;margin:0 0 0 4%;}
#stores-list ul li.store-info ul {width:74%;float:left;border:0;margin:0 0 0 2%;padding:0;}
#stores-list ul li.biz-name {font-size:1.4em;font-weight:bold;}
#stores-list ul li.distance { }
#stores-list ul li.address1 { }
#stores-list ul li.address2 { }
#stores-list ul li.address3 { }
#stores-list ul li.city { }
#stores-list ul li.phone { }
#stores-list ul li.directions { }
#stores-list ul li.directions a { }
#stores-list ul li.directions a:hover { }
#stores-list ul a:active { }
#stores-list ul ul:hover, #stores-list ul ul.active {background: #eee;}

#stores-list ul ul.store-location {width:97%;height:auto;float:left;margin:0;padding:1em .5em 1em 0;}

.pt_store-locator ul.store-types {width:100%;float:left;margin: 20px 0;padding:0;font-size:1em;text-align:right;list-style:none;display:none;}
.pt_store-locator ul.store-types li {display:inline-block;color:#000;margin:0 0 0 2em;}
.pt_store-locator ul.store-types li img {margin: 0 .5em -.5em 0;}
.pt_store-locator ul.store-types li.activate:hover {cursor:pointer;}

/* email directions */
/* ------------------------------------- */

.email-directions-form h3 {margin:0 0 4px 5px; }
.email-directions-form label {width: 100%; text-align: left; padding: 5px 0; margin-left: 5px;}
.email-directions-form input, .email-directions-form textarea {width: 90%; border: 1px solid #ccc; background: #eee;  }
.email-directions-form textarea { resize:none; min-height: 100px; }
.email-directions-form button {margin: 0 0 10px 5px; }
.email-directions-form .error, .email-directions-form .char-count { margin: 5px 0 5px 5px; }
.email-directions-form p { margin: 0 0 5px 5px; }
.email-directions-form ul { margin: 10px 0 15px 0; padding: 0; line-height: 1.4em; list-style: none; }
.email-directions-form span { font-weight: normal; }
.email-directions-success h2 { margin:  5px 0 15px 0;}

/* pt_returns */
/* ------------------------------------- */
.pt_returns .returnexButtons { /*width: 500px;*/ margin: 5% auto 0 auto;}
.pt_returns .exchangeButton { display: block; width: 200px; float: left; margin: 0 5%;}
.pt_returns .exchangeButton:hover {cursor:pointer;}
.pt_returns #refundorexchange {padding:0;list-style:none;}
/*.pt_returns #returnpolicy {width: 100%;float: left;text-align:center;margin:10% 0 5% 0;}*/
.pt_returns .returnButton { display: block; width: 250px; float: none; margin: 0 8%; margin-bottom: 10px}
.pt_returns .returnButton:hover {cursor:pointer;}
.ui-dialog button#login_submitExchange, .ui-dialog button#login_submitRefund, .ui-dialog button#nothanks {float:left;margin-right:10px;}
.ui-dialog button#sendBtnExchangepop, .ui-dialog button#sendBtnSiteCredit {margin:5px 0;}
.ui-dialog button#newreturn {float:left;margin-left:10px; }
.pt_returns span.example {width: 22%;text-align: right;display: block;margin: -10px 0 10px 0;}
.pt_returns .contactus {float: left; clear: both; width: 100%;}
.pt_returns .contactus input[type="radio"] { float: left; }
.pt_returns .country { margin-bottom: 10px; }
.pt_returns .logodiv {margin:2em 0 0 0;}
.pt_returns #formSubmitted table {margin:1.5em 0;}
.pt_returns #formSubmitted table td {padding:.3em 1em}
.pt_returns #instructions ol {margin:.5em 1.5em 2em 1.5em;padding:0;line-height:1.3em;}
.pt_returns #startAnotherReturn {float:left;width:100%;margin:1em 0;}

/* ------------------------------------- */
/* Returns-Select / Returns Process
/* ------------------------------------- */
.tw-supported-content { text-align: center;}
.tw-video-content { margin-top: 10px}
.tw-btn { background: #000; color: #fff; border: 3px double #fff;}
.tw-btn-top { margin-top:10px}
.tw-box { text-align: left !important; width: 30%; float: left; margin-right: 25px;}
.tw-box h4 { color: #000; font-size: 1.1em;}
.tw-box p { color: #000}
.tw-box ul { list-style: disc; padding: 0 0 0 15px; color: #000;}
.tw-box .indent-copy { margin-left: 5px}
.tw-table td h1 { color: #000 !important; text-transform: uppercase !important; border-bottom: 1px solid gray !important; font-size: 1em !important; font-family: Georgia, TimesNewRoman, "Times New Roman", Times, 	Baskerville, serif !important;}
.tw-new-guest-return { margin-bottom: 25px;}
.tw-new-guest-history-item { border-top: 1px solid #d6d6d6; padding: 25px 0;}
a.order-track-error-link { color: #990000 !important; font-weight:bold}

/* Continue link on the Returns-GuestInitiation Page */
#return-guest-login-form .no-thanks-login {padding-top:15px; padding-bottom: 10px;}

/* Returns-eCommerceSelect Error Message Style */
#return-guest-container .error-top-padding {padding-top:10px}

/* Returns link from the order history page */
.return-on-this-order { overflow: hidden;}
.tw-return-on-this-order-button { border-bottom: 1px solid #777; float: right; background: none; text-transform: lowercase; color: #777; padding: 0; font-family: Georgia, TimesNewRoman, "Times New Roman", Times, 	Baskerville, serif !important;}
.tw-return-on-this-order-button:hover { border-bottom: 1px solid #fff;}
.tw-return-on-this-order-button:first-letter { text-transform: uppercase;}

/* Returns link from the order-details page */
.tw-return-on-this-order-link { display: block; color: #777 !important; font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif !important; margin-top: 10px; margin-bottom: 10px; margin-left: -3px; text-decoration: underline;}
.tw-return-on-this-order-link:hover { text-decoration: none;}

/* UGG Australia / Gift / Warranty Buttons */
.tw-return-list { margin-top: 50px !important;}
.tw-return-list .tw-btn { width: 100%;}
.tw-return-item { float: left; width: 30%; margin-right: 20px}
.tw-return-container { width: 100% px}
.tw-return-copy { width: 100%; clear: both}
.tw-order-meta { float: left;}
.tw-order-detail { text-align: right;}

/* Three Column Layout for the Returns-Select Form */

.retail-returns > * {text-align:left;}

/* Address Select Control */
#customer-address-fields select { width: 90%;}

/* Return / Exchange Radio Buttons in the Returns-Select Form */
#return-type-fields .form-header { padding-top: 2px;}
#return-type-fields .returnreason { margin-bottom: 45px;}
#return-type-fields .form-row-button { width:80% !important; margin-left:0px; text-align:left}
#return-type-fields .tw-radio-return { float: left;  margin-top: 6px !important;}
#return-type-fields .product-image-container { margin-top: 10px;}
#return-type-fields .need-help-link { width: 50px; float: left; margin-top:-3px; margin-left: 6px;}
#return-type-fields .refund-message {margin-top: 0px; padding-top: 0px;}

#customer-address-fields span.error {left:85%;}
#return-type-fields span.error {left:75%;}

/* Returns Required Exchange Item #1 */
/* #return-type-fields span.error { top: 0px} */

/* Adjust the width and float alignment of the order-line-item proprty displayes */
#order-line-items .line-item-properties-container { width: inherit !important; float: left; }

/* Force the width of the order-line-item property displays to prevent wrapping */
#order-line-items .form-image-row { float: left; width: 95%; margin-left: 10px;	 margin-top: 7px; }

/* Emphasized the product title, and reduced its font size */
#order-line-items .product-title { font-size: 1.1em; }

/* Return Order Line Items / Image Container Styles */
#order-line-items img.product-eligible:hover,
#order-line-items .product-item-select span:hover { cursor: pointer;}
#order-line-items .line-item-image { margin-top: 10px; float:left; width:35%; height:35%}
#order-line-items .product-item-row { clear:both; font-size:.9em}
#order-line-items .status-line { padding-top:10px}  
#order-line-items .product-item-select { margin-left:5px; clear:both; font-size:.9em}
#order-line-items .product-item-selected-image { border:3px double #545565}
#order-line-items .product-item-not-selected-image { border:3px double #FFFFFF}
#order-line-items .product-item-row.status-element { clear:both; margin-top:10px;}
#order-line-items .product-label { float:left; width:54px; text-align:right; margin-right:5px;}
#order-line-items .product-value { float:left; text-align:left;}
#order-line-items .line-item-container {clear:both}

/* Non-auto-generated error message for the retail / eCommerce return forms*/
#submit-error-message-container span.error-item-message { display: inline-block; color: #a80000; font-weight: normal; font-style: italic; border-radius: 0; font-size: 1.1em;}

/* Container for the return instructions displayed at the bottom of the returns form summary */
#return-form-submitted .return-instructions {clear:both; padding-top:10px}

/* Returns - Style Refactoring Post Merge */

/* Force the width / alignment of the retail-return / ecommerce returns form labels */
#retail-returns-form-column-container label {width:89% !important; text-align:left !important}
#ecomm-returns-form-column-container label {width:100% !important; text-align:left !important}

/* Offset the form captions displayed in the return forms beneath the form fields */
#retail-returns-form-column-container span.form-caption {margin-left:10px !important}
#ecomm-returns-form-column-container span.form-caption {margin-left:10px !important}

/* Force the width of the form fields for the first form columns */
#retail-returns-form-column-container input[type="text"] {width:90% !important}
#ecomm-returns-form-column-container input[type="text"] {width:90% !important}

/* Force the width of the return-type fields to over-ride the base widths previously defined */
#return-type-fields label {width: 88% !important; }
#return-type-fields span.label-value {width: 100% !important}
#return-type-fields select {width: 90%; float: left; margin-bottom: 10px;}
#return-type-fields input[type="text"] {width: 70% !important; float: left; margin-bottom: 10px;}
#return-type-fields span.error {top:24px}

/* IE8 and IE9 Issues */
/* ------------------ */

/* Hide the error message attached to the remember-password field */
.ie8 .pt_returns div.remember-password span.error {display:none}

/* Correct the main title on the returns landing page */
.ie8 .pt_returns h1 {display:inline-block; margin-top:15px}

/* Prevent the secondary title on the returns-landing page from wrapping */
.ie8 .pt_returns .tw-supported-content {clear: both}

/* Reduce the width of the returns-form grid columns to support the landing page wrapping */
.ie8 .pt_returns .grid .one-third-column {width: 285px !important;}

/* Ensure that line items are displayed following the image / property column format */
.ie8 #order-line-items .line-item-properties-container { float:left; width:174px !important; overflow:hidden;!important}

/* ------------------------------------- */
/* Returns-Select / Returns Form Summary
/* ------------------------------------- */
#return-form-submitted .return-form-container {width:50% }
#return-form-submitted .return-form-property { clear:both; padding-top:7px }
#return-form-submitted .return-form-label { width: 176px; float: left; text-align: right }
#return-form-submitted .return-form-value { margin-left:10px; float:left }
#return-form-submitted .top-padding {padding-top:5px}
#return-form-submitted .one-half-column {width:50%}
#return-form-submitted .column {float:left}
#return-form-submitted .summary-container {margin-top:20px}

/* ------------------------------------- */
/* Returns-Tracking                      */
/* ------------------------------------- */
#returns-tracking-container label, 
#returns-tracking-container .form-label-text {text-align:left; width:100%; margin-bottom:7px}
#returns-tracking-container .return-instructions {margin-top:0px}
#returns-tracking-container input[type="text"] {margin-left:0px}
#returns-tracking-container span.error {top:30px; left:inherit}
#returns-tracking-container .return-properties-title {font-family: 'Montserrat', sans-serif; font-weight: 400; color: #000; text-transform: uppercase; font-size: .9em; }
#returns-tracking-container .order-status-title {font-family: 'Montserrat', sans-serif; font-weight: 400; color: #000; text-transform: uppercase; font-size: 1.1em; margin-top:7px; display:block}
#returns-tracking-container .order-status-summary {font-family: 'Montserrat', sans-serif; font-weight: 400; color: #000; text-transform: uppercase; font-size: .9em; margin-left:10px; margin-top:10px; display:block}
#returns-tracking-container .return-summary-container {margin-bottom: 15px}
#returns-tracking-container .cell-margin-top {margin-top: 20px}
#returns-tracking-container .content-header-top-margin {margin-top: 25px !important}
#returns-tracking-container .no-text-wrap {white-space: nowrap}
#returns-tracking-container .return-summary-container td:first-child {text-align: right}

#returns-tracking-container .tw-tracking-table td h1 { color: #000 !important; text-transform: uppercase !important; font-size: 1em !important; font-family: 'Montserrat', sans-serif !important;}
#returns-tracking-container .tw-tracking-table td {background: #eee; padding:2px 10px 10px 10px !important;}
#returns-tracking-container .tw-tracking-table {margin-top:20px}
#returns-tracking-container .content-display td {font-family: 'Montserrat', sans-serif; font-weight: 400; color: #000; text-transform: uppercase; font-size: .8em; }
#returns-tracking-container .content-display td div.dollar-column {float:right }

/* homepage elements */
/* ------------------------------------- */

#homepage-slider{width:100%;overflow: hidden;padding-top:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
#homepage-slider .item img {width:100%;}
#homepage-slider .carousel-indicators {top:auto;bottom:-15px;right:3px;}
#homepage-slider .carousel-indicators li {background:#eee;}
#homepage-slider .carousel-indicators li.active {background:#666;}

.home-bottom-left{float:left;width:50%;}
#home-promo-shop-shoes{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-shoes.png");background-origin:padding-box;background-position:left top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:320px;position:relative;width:100%;}
#home-promo-shop-shoes h2{position:absolute;text-indent:-999em;}
#home-promo-shop-shoes ul{padding:30% 0 0;text-align:center;}
#home-promo-shop-shoes li{border-right:1px solid #3EBAEA;display:inline;list-style:none outside none;margin:0 5px 0 0;padding:0 5px 0 0;text-transform:uppercase;}
#home-promo-shop-shoes li:last-child{border:0 none;}
#home-promo-shop-shoes li a{color:#3EBAEA;}
#home-promo-shop-shoes span{font-style:italic;margin:0 10px 0 0;}
.home-bottom-center{background:none repeat scroll 0 0 #F3F3F3;float:left;width:50%;}
#home-promo-free-shipping{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-free-shipping.png");background-origin:padding-box;background-position:center top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:319px;text-indent:-999em;width:100%;}
.home-bottom-right{clear:both;margin:0;width:auto;}
.home-bottom-right h2{background:url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;border-bottom:2px solid #01A4E5;height:54px;padding:30px 0;text-indent:-999em;}
.home-bottom-right .vertical-carousel{margin:0;padding:0;}
.home-bottom-right .vertical-carousel li{float:left;list-style:none outside none;padding:0;width:25%;}
.home-bottom-right .vertical-carousel li .capture-product-id{display:none;}
.home-bottom-right .vertical-carousel li .product-price .product-standard-price{text-decoration:line-through;}
.home-bottom-right .product-tile{border:0 none;margin:auto;min-height:255px;width:90%;}
.home-bottom-right .product-tile img{max-width:90%;}
.home-bottom{clear:both;overflow:hidden;padding:2em 0;}
#email-alert-signup{display:block;margin:0 0 0 33px;width:910px;}
#email-alert-signup label{color:#8F8F8F;float:left;padding:0.5em 0 !important;text-transform:uppercase;width:50%;}
#email-alert-signup input[type="text"]{float:left;padding:0.7em 0.5em;width:30%;}
#email-alert-signup input[type="image"]{float:left;padding:0.1em;}

/* JavaScript specific styles */

.js .loader {position:fixed;left:0;top:0;width:100%;height:100%;z-index: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 .loader-button {background:url("../images/zoomloader.gif") center center no-repeat;}
.js .loader-button span {visibility:hidden;}
.js #quickviewbutton { background: transparent url(../images/quickview.gif) center center no-repeat;display: none;position: absolute;top: 30%;left: 0;width:100%;height:17px; padding:10px 0;}
.js .product-image:hover #quickviewbutton {display:block;}

.js .is-loader { position: fixed; z-index: 99999; bottom: 0; left: 0; width: 100%; height: 50px; padding: 8px 0;-webkit-box-shadow: 2px 2px 8px 2px #ccc;box-shadow: 2px 2px 8px 2px #ccc; }
.js .is-loader .loader {height:auto;}
.js .is-loader .loader-indicator-footer { z-index:100;position:absolute;left:45%;top:15%;width:220px;height:64px;background: url("../images/loading-small.gif") no-repeat 175px 8px;color: #666; }

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {background-color: #666666;color: #e0e0e0;cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184}
.js #suggestions div {clear: both;height:23px;padding: 5px;overflow: hidden;white-space:nowrap;}
.js #suggestions div:hover {background-color: #cccccc;color: #333333;}
.js #suggestions div div.suggestionterm {float:left;overflow: hidden;width: 110px;}
.js #suggestions div span.hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;}
.js .mini-cart-product {position:relative;}
.js .mini-cart-toggler {
    background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 13px;
    left: 5px;
    position: absolute;
    top: 10px;
    width: 13px;
}

.js div.collapsed .mini-cart-toggler {
    background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent; 
    
}

.js div.collapsed .mini-cart-image {
    display:none;   
}

/* quick view */
/* --------------------------------------------------------------------------------------- */
.js .ui-dialog-content a {color:#22b0e8;}
.js .ui-dialog-content .product-col-1{padding: 13px 1%;width:49%;}
.js .ui-dialog-content .product-col-1 .product-image {max-width: 100%;}
.js .ui-dialog-content .product-col-2{padding: 20px 0;width:49%;}
.js .ui-dialog-content .pdp-main h1.product-name {margin: .4em 0 0.1em;width:58%;}
.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 .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 .home-bottom-left,
.js .home-bottom-center,
.js .home-bottom-right {clear:none;float:left;width: 33%;}

.js .home-bottom-right .vertical-carousel li {height: 282px;float:none; width:300px;}
.js .home-bottom-right .product-tile {min-height: 0;}

.js button.select {display:none}

/* Live Chat 
--------------------------------------------------------------------------------------- */
.live-chat {padding:0.5em; overflow:hidden; width:600px; height:575px;}
.live-chat #chatLogo {height:55px; width:25%; background:none; float:right; margin-right:6.5%;}
.live-chat #chatLogo img {float:right; padding-top:10px;}
.live-chat li#chatHeader {height:auto; width:100%;margin:0 0 0.2em 0;}
.live-chat li {float:left; width:49%; height:80px; display:inline;list-style: none;}
.live-chat li input {height:25px; padding:0px; width:90%; margin-left:0; font-size: 1.2em;}
.live-chat ul li input.error{border:1px solid #990000;color:#000;}
.live-chat li input#chatButton {padding-top:0.2em; width:35%; height:35px; font-size:1.6em; border:none;}
.live-chat li h4.chatLabel {margin-bottom:0.3em;}
.live-chat li .inputError{background-color:#F1E6E6;border:1px solid #990000;}
.live-chat .errormess {width:100%; float:left; font-size:1.1em; margin-top:2px; color:#990000;}
.live-chat span.red {color: #990000;}
.live-chat #tdErrorMsg {font-size:1.3em; color:#990000; display:none; text-align:center; }
.live-chat p#required {margin-top:0;}


/* UPS Estimated Delivery assets
--------------------------------------------------------------------------------------- */

#estimatedArival{float:left;width:100%;}
.js .estResults.loader-indicator{position:static;width:100%}
#estimatedArival input, #estDeliverybtn{margin:0;}
.estResults{margin-bottom:10px}
.instockdatehidden{display:none;}
.estmess{color:#990000;}
.estdelivery{padding: 0 0 10px 20px;float:left;}
.estdelivery.desc{padding: 15px 0 0 0;}


/* Default Email Styles
--------------------------------------------------------------------------------------- */
.email-container-div { text-align: left; width: 55%; margin: 0 auto; }
.email-container-div h3 { display: block; margin: 12px 0; background: #eee; padding: 10px 20px;  }
.email-container-div .form-row { margin: 12px 0;  }
.email-container-div label { font-size: 14px; width: 30%; margin-top: -8px; }
.email-container-div input[type="checkbox"] { margin-top: 6px; }
.email-container-div button.all-email-sign-up-button { margin-left: 32%; }
.email-container-div span.optional { font-size: .9em; display: block; }

/* privacy policy */
/* ------------------------------------- */

.pt_privacy-policy #main p {line-height:1.4em;}
.pt_privacy-policy #main ul { margin:0 0 0 1.5em;padding:0;line-height:1.4em;}
.pt_privacy-policy #main ul li { margin-bottom:1em;list-style-type:disc;}


/* terms and conditions */
/* ------------------------------------- */

.pt_terms-and-conditions #main p {line-height:1.4em;}
.pt_terms-and-conditions #main ul { margin:0;padding:0;line-height:1.4em;}
.pt_terms-and-conditions #main ul li { margin-bottom:.5em;}


/* Default Press Styles
--------------------------------------------------------------------------------------- */

ul.press{margin: 1em 0 1em 18px;}
ul.press li{float: left;height: 270px;list-style: none outside none;padding-right: 10px;width: 135px;text-align:left;}
.press-landing ul.press .pressTitles {font-size:16px; font-weight:bold;color:#000;display:block;}
ul.press .pressdate{color:#000; display:block;}
ul.press a:hover {text-decoration:none;}
.home-press{   border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;margin: 0 auto;overflow: hidden;padding: 25px 0 0;}
.home-press .view-all{ font-size:12px; float:left;width:100%; text-align: center;}
.home-press .view-all span{margin:0 auto; padding:3px 5px; background-color:#ccc;display:block; width: 60px;}
.home-press h3{font-weight:normal;text-transform:uppercase; text-align: center;}
.press-pop .left-side{float:left;width:49%;padding-bottom:10%;}
.press-pop .right-side{float:left;width:44%; padding-left:5%}
.press-pop p.description {border-top:1px solid #000; padding-top:15px;}

/* On-page SEO
--------------------------------------------------------------------------------------- */
.onpage-seo .onpage-seo-content h3 {margin-bottom:0;}
.onpage-seo .onpage-seo-content h3 + p {margin-top:0;}


/* JWPLAYER
--------------------------------------------------------------------------------------- */

.jw-wrapper.visually-hidden {height:0;width:0;}
.jw-wrapper {overflow:hidden;}

/* Slider
--------------------------------------------------------------------------------------- */
#slides{padding:0;width:100%;}
#slider{overflow:hidden;}
#slider .slide{list-style:none outside none;margin:0;max-width:100% !important;padding:0;width:100%;}
#slider .slide img{height:auto;max-width:100% !important;}
#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;}
#slider .slide a span{position:absolute;text-indent:-999em;}
.js .slides {height: 550px;}

/* Bootstrap Carousel
--------------------------------------------------------------------------------------- */

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 49%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}


/* Alerts
 --------------------------------------------------------------------------------------- */
.alert, .alert h4 {
    color: #C09853;
}
.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-align:center;
    float: left;
}
 
.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}
.alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}

.loading-small{ background:url("../images/loading-progress-98x22.gif") no-repeat center center ; width:100%;height:20px;}

/* PAGE/SEARCH NOT FOUND ERROR PAGES
--------------------------------------------------------------------------------------- */
.error-page-search { border-top: 1px solid #ccc; padding-top: 1em; margin-top: 1em; float: left; width: 100%; }
.no-hits-search { border-top: 1px solid #ccc; padding-top: 1em; margin-top: 1em; float: left; width: 100%; }
