/* Viewport Breakpoints*/
head { font-family: "desktop" }
body:after { content: "desktop"; display: none }
/* ENDOF - Viewport Breakopoints */
/**/
body .quickviewbutton-wrap {
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -65px;
    width: auto;
    height: auto;
}
#checkoutlogin .returningcustomers .form-row input {margin-left: 0px; padding: 5px 2%; width: 96%;}
.track{}
/*  FB connect */
#toppoplogin{margin: 0 0 15px;}
/* end FB connect*/

/* Search suggestion Drop-down */
#search-suggestions {
    position: absolute;
    top: 25px;
    right: 0;
    background: #fff;
    width: 400px;
}
#search-suggestions .suggestions-wrapper {
    border: 1px solid #aaaaaa;
    -webkit-box-shadow: 0 0 1px #ccc;
    box-shadow: 0 0 1px #ccc;
}
#search-suggestions .content_wrapper {
    font-family: 'Futura Std Medium', Arial;
    color: #b0adb2;
    font-size: 14px;
    line-height: 2;
    background: #f2f2f2;
    padding: 15px;
}
#search-suggestions .content_wrapper .suggestionterm {
    cursor: pointer;
}
#search-suggestions .content_wrapper .suggestionterm:hover {
    text-decoration: underline;
}
#search-suggestions .content_wrapper .boldSubStr {
    color: #414042;
    text-transform: capitalize;
}
#search-suggestions .product-tile:after {
    content: "";
    display: table;
    clear: both;
}
#search-suggestions .product-tile {
    border-top: 1px solid #dfdfdf;
    padding: 10px;
    margin: 0 5px;
    min-height: inherit;
}
#search-suggestions .productDetails.first .product-tile {
    border: 0;
}
#search-suggestions .products_wrapper h3 {
    font-family: 'Futura Std Book', Arial;
    color: #414042;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #dfdfdf;
}
#search-suggestions .products_wrapper h3 span {
    font-size: 11px;
    text-transform: none;
}
#search-suggestions .product-image {
    float: left;
    width: 30%;
}
#search-suggestions .product-image a {
    display: block;
    width: 100%;
    height: auto;
}
#search-suggestions .product-name, #search-suggestions .product-description {
    float: left;
    width: 70%;
    padding: 0;
    margin: 0;
}
#search-suggestions .product-name h2 {
    margin: 0;
}
#search-suggestions .product-pricing {
    position: static;
    border: 0;
    float: right;
    width: 70%;
    padding: 0;
    margin: 0;
}
#search-suggestions .product-pricing .product-sales-price {
    width: 100%;
}
#search-suggestions .quick-buy {
    float: left;
    clear: none;
    padding: 0;
}
#search-suggestions .quick-buy a {
    line-height: 25px;
    border-radius: 0;
    font-size: 12px;
    color: #fff;
}
#search-suggestions #BVInlineRatings {
    margin: 0;
}
#search-suggestions .searchSuggestViewall {
    text-align: right;
    padding: 18px 0;
    margin: 0 15px;
    border-top: 1px solid #dfdfdf;
}
#search-suggestions .searchSuggestViewall a {
    font-family: 'Futura Std Medium', Arial;
    font-size: 12px;
    text-transform: uppercase;
}





/*contact us form*/
#service-contact textarea {margin-left: 2%; padding: 4px 9px; width: 52%;}
/*end contact us form*/

/* Facebook Dialogs */
#loginBtn{margin: 0; float:left;}
.facebook-connect-button {position: relative;width: auto;height: auto;line-height:0;display:inline-block}
.facebook-connect-button > iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;filter:alpha(opacity=0)}
#checkoutlogin .facebook-connect-button {float:left;margin: 0 0 0 5px;}
.pt_account .primary-content .facebook-connect-button {float: right; margin: 0 0 15px 0;}
#dialog-fblogin{padding-top: 0px;}
#forgatPassword{margin: 0 20px;}
#dialog-fblogin .button-row{margin: 25px 0 10px 0;}
#toppoplogin{margin-bottom: 15px;}
#dialog-fblogin{height: auto !important;}
#dialog-fblogin a{text-decoration: underline;}
#dialog-fblogin a:hover{text-decoration: none;}
#dialog-fblogin .form-row-button{margin-left: 0px;}
#dialog-fblogin h3{margin: 0 0 15px; font-family: arial; font-weight: bold !important;}
#dialog-fblogin p{padding: 0 0 15px; margin: 0px;}
#dialog-fblogin label{padding-right: 10px;}
#dialog-fblogin .input-text, #dialog-fblogin .input-text-pw{width: 60%;}
#fbLoginx{clear: both; display: block; padding: 0; width: 194px;}
#fbLoginx .content-asset{margin: 0px; padding: 0px; background-color: transparent;}
/* END - Facebook Dialogs */

/* Begin - Payment Method */
#paymentmethodform #paymentmethods{width: 100%;}
#paymentmethodform #paymentmethods #ccCardType{width: auto;}
#PaymentMethod_CREDIT_CARD div.month {float: left; width: 30%;}
#PaymentMethod_CREDIT_CARD div.year {float: left; width: 20%; margin-left: 5%;}
#paymentmethods div.expirationdate .error select#dwfrm_billing_paymentMethods_creditCard_month,
#paymentmethods div.expirationdate .error select#dwfrm_billing_paymentMethods_creditCard_year{
    margin-left: 0px;
}
#paymentmethods div.month .error-message, #paymentmethods div.year .error-message{
    margin-left: 0px;
    width: auto;
    white-space: inherit;
}

/* END - Payment Method */

.js_hide {
    display: none;
}


div.landing-main{
    width: 47%;
    padding: 0 1%;
}

div.landing-main p{
    font-size: 1.2em;
}

.landing-left, .landing-right{
    border-left: 1px solid #035584;
    border-right: 1px solid #035584;
}

#main.top10{
    max-width: 980px;
    margin: 0 auto;
}

.top10 .content-asset{
    overflow: hidden;
}

.top10 .ca-wrap .content-asset{
    line-height: 0;
}

.top10 div.participateButton{
    height: auto;
}

.top10 div.participateButton > a{
    bottom: 0px;
    margin: 15px 0;
    display: inline-block;
}

.top10#main #contestProducts .favoriteButton a{
    background-color: #035584;
    font-family: Futura T W01 Light,sans-serif;
    font-size: 1.1666em;
}

.top10 div.productdesc > h4{
    color: #0678A8;
    background: none repeat scroll 0 0 transparent;
    font-family: Futura T W01 Bold,Arial,sans-serif;
    font-size: 1.33em !important;
    text-transform: uppercase;
}

.top10 div.product-details{
    background: none repeat scroll 0 0 transparent;
}

.top10 .top10-results .productdesc h4 {
    background: none repeat scroll 0 0 transparent;
    font-family: Futura T W01 Bold,Arial,sans-serif;
    font-size: 1.33em !important;
    text-transform: uppercase;
}

#main .landingpage, #main .favoriteLanding{
    float: none;
}

a.thumb-link img{margin-top: 0px;}


#loginBtn{
    margin-bottom: 15px;
}

div#checkoutlogin{
    height: auto !important;
    padding: 20px;
}

#checkoutlogin .returningcustomers{
    height: auto;
}

div#fbLoginx{
    float: right;
    clear: none;
}

#checkoutlogin div.returningcustomers{
    padding: 15px 0;
}


/* collection page */

.banner-inner-box img{
    max-width: 100%;
}

.primary-content .breadcrumb h1{
    font-size: 1em;
    line-height: 1.75em;
}

.breadcrumb h1 a{
    font-size: 1em;
    line-height: 1.75em;
}

.pt_collection .border-title {
background: url("../../images/border-title.png") repeat-x scroll 0 50% transparent;
text-align: center;
margin: 0 0 15px;
}

#collection-detail-wrapper div.breadcrumb h1 span {text-transform: capitalize}

.pt_collection .border-title h1{
    background-color: #fff;
    padding: 0 10px;
    display: inline;
}

.collection-description{
    margin: 0 10px 15px;
    text-align: center;
}

.total-box {
    margin: 0 0 25px;
    text-align: right;
}

.total-box p{
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
}

.grid-tile{
    position: relative;
}

.product-title-hold{
    position: relative;
    z-index: 20;
}

.product-tile{
    margin: 20px 0 0 0;
}

.pt_collection .product-title-hold .product-title {
  background-color:transparent;
  background-image:url('../images/sprite-product-title-number-small.png');
  background-position: 0 0;
  background-repeat:no-repeat no-repeat;
  color:#333333;
  font-style:italic;
  left:10px;
  margin-left:0;
  min-width:60px;
  position:absolute;
  text-align:center;
  top:5px;
  width:auto;
}

.pt_collection .product-title-hold .product-title {
  display:inline-block;
  font-size:1.7em;
  line-height:68px;
  margin:0 0 0 0;
  min-height:68px;
  text-align:left;
}

.pt_collection .product-title-hold .product-title0 {background: none;}

.pt_collection .product-title-hold .product-title1 {
  background-position: -10px 8px;
}

.pt_collection .product-title-hold .product-title2 {
  background-position: 0 -102px;
}

.pt_collection .product-title-hold .product-title3 {
  background-position: 0 -207px;
}

.pt_collection .product-title-hold .product-title4 {
  background-position: 0 -313px;
}

.pt_collection .product-title-hold .product-title5 {
  background-position: 0 -417px;
}

.pt_collection .product-title-hold .product-title6 {
  background-position: 0 -521px;
}

.pt_collection .product-title-hold .product-title7 {
  background-position: 0 -625px;
}

.pt_collection .product-title-hold .product-title8 {
  background-position: 0 -730px;
}

.pt_collection .product-title-hold .product-title9 {
    background-position: 0 -834px;
}

.box-hold{
    float: left;
}

.box-hold img{
    max-width: 100%;
}

.collection-inner {padding: 0 50px;}

#collection-detail-wrapper div.breadcrumb h1 span {text-transform: capitalize}

/* end collection page */

.favoriteproducts-top-10 #content.productcontent div.shortdescription{
    font-family: Futura T W01 Medium,sans-serif;
    color: #035584 !important;
}

.date-registration .form-row #dwfrm_profile_customer_preferredLocale {
    width: 200%;
}

/* begin compare-page */

.template-table h2{
    font-family: Futura T W01 Bold,sans-serif;
    font-size: 1.75em;
}
.template-table th p{
    color:#035584;
      font-size:1em;
      font-weight:bold;
      text-transform:uppercase;
}

/* end compare-page */

#pdpMain > h1.product-name{
    padding: 0 0 12px 7px;
}

#pdpMain h3.product-name{
    padding-left: 7px;
}

/* begin breadcrumbs */

.breadcrumb a.breadcrumb-home {
    margin-right: 8px;
    padding: 0 16px 0 0;
    background-position: right 4px;
}

.breadcrumb h1 > a, .breadcrumb h1 > span{
    margin-right: 8px;
    padding: 0 16px 0 2px;
    background-position: right 4px;
}

.breadcrumb h1 > span {
    font-size: 14px;
}

/* end breadcrumbs */

/* begin product set QV */

#QuickViewDialog #CarouselRecommendations{
    overflow: visible;
}

#QuickViewDialog #CarouselRecommendations .items{
height: auto;
}

#QuickViewDialog #CarouselRecommendations .product-set-image{
    width: 27%;
text-align: center;
}

#QuickViewDialog .product-set-image img{
    max-width: 100%;
}

#QuickViewDialog .product-set-details {
width: 70%;
float: right
}

#QuickViewDialog .controls{
    display: none;
}

#QuickViewDialog .recommendations > a{
float: left;
margin: -26px 0 0 5px;
text-transform: uppercase;
font-weight: bold;
background: url("../images/sprite-small-links-arrow.png") no-repeat scroll 100% 3px;
padding-right: 12px;
}

#QuickViewDialog #add-all-to-cart, #QuickViewDialog #add-all-to-cart-2{
opacity: 1;
color: #fff;
}

/* end product set QV */

/* begin password-reset */

#dialog-container .forget-password-wrapper div.form-row{float: left; width: 75%;}
#dialog-container div.forget-password-wrapper input.input-text {margin: 5px 0 0; padding: 3px 3%; width: 94%;}
#dialog-container .forget-password-wrapper #RequestNewPass {
    float: right;
    margin: 35px 0 0;
    padding: 7px 10px;
    width: 20%;
    clear: none;
    line-height: 16px;
}
.forget-password-wrapper span.form-caption{margin: 5px 0px 8px;}
/* end password-reset */
/* begin style password-reset */

.ui-dialog .forget-password-wrapper .primary-button {float: right; width: 20%;}
.forget-password-wrapper span.form-caption{margin: 5px 0px 3px;}
.password-reset .row-inline{clear: both; width: 65%; float: left;}
.password-reset #RequestNewPass{clear: both; float: left;}

/* end style password-reset */

.collection-diagnostic-tool-buttons, #back{
    background: none repeat scroll 0 0 #3C3C3C;
    border: 1px solid #3C3C3C;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Futura T W01 Medium,sans-serif;
    font-size: 1.0833em;
    line-height: 1.0833em;
    padding: 5px 7px;
    text-align: center;
    text-transform: uppercase;
}

/* begin-cart page shipping and billing address error message*/
.transaction-failed{padding-bottom: 14px;}
.transaction-failed .errormessage{color:red;}
/* end-cart page shipping and billing address error message*/
.registration .emailsignupcheckbox input[type="checkbox"] { margin: 2px 5px 2px 20px;width: 13px !important;}
.registration h3 {
    cursor: pointer;
}
.registration h3:after {
    content: "";
    float: right;
    width: 0; 
    height: 0; 
    border-bottom: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top:0;
    margin: 5px 0 0;
}
.registration h3.inactive:after {
    content: "";
    float: right;
    width: 0; 
    height: 0; 
    border-top: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom:0;
}

#back{
    clear: both;
    float: left;
    margin: 20px 0 0 20px;
}
.footer-item.footer-follow-us {width: 40%;}
#FooterCountrySelector {width: 255px;}

/* New footer */
/* ------------------------------------- */
#footer.new-footer .footer-item{float: none; margin: 0;}
#footer.new-footer .footer-item .reassurances-list{padding: 0; margin: 0;}
#footer.new-footer .footer-item .reassurances-list li{width: 32.8%; float: left; height: 70px; margin-bottom: 0;}
#footer.new-footer .footer-item .reassurances-list .promo-footer-samples .reassurance-icon{padding-top:6px;}
#footer.new-footer .footer-item .reassurances-list .promo-footer-samples .reassurance-icon{padding-top:13px;}
#footer.new-footer .footer-item .reassurances-list .reassurance-icon{float:left;padding: 19px 10px 3px 21px;}
#footer.new-footer .footer-item .reassurances-list .reward-program .reassurance-icon{padding-top: 8px;}
#footer.new-footer .footer-item .secure-payment .content-asset{height: 32px; padding-left: 6px;}
#footer.new-footer .footer-item .secure-payment p{padding: 0 5px;color:#595959;font-size:14px;display: inline-block;}
#footer.new-footer .footer-item .reassurances-list .promo-footer-samples .reassurance-row{padding-top: 20px;}
#footer.new-footer .footer-item .reassurances-list .reward-program .reassurance-row{padding-top: 17px}
#footer.new-footer .footer-item .reassurances-list .reassurance-row{width: 235px;float: left;color:#595959;padding-top: 20px;}
#footer.new-footer .footer-item .reassurances-list .reassurance-row a{font-family: FuturaStd-Bold,sans-serif;color: #df1017;font-size: 14px;}
#footer.new-footer .footer-item .reassurances-list .reassurance-row div{font-size:14px; color:#717171;}
#footer.new-footer .footer-item .reassurances-list .reassurance-row .reassurance-subtitle{display: block;font-size: 14px;color: #3c3c3c;}
#footer.new-footer .footer-item .footer-item, #footer.new-footer .footer-item .promo-footer-reassurance{display: inline-block; float: none;}
#footer.new-footer .footer-item .secure-payment p{display: table-cell; vertical-align: middle;}
#footer.new-footer .footer-item .socialable-links { text-align: center;padding: 12px 0 8px;}
#footer.new-footer .footer-item .socialable-links ul,#footer.new-footer .footer-item .socialable-links h5{text-align:center;  margin:0;display: inline-block;}
#footer.new-footer .footer-item .socialable-links ul{padding-top: 4px;}
#footer.new-footer .footer-item .socialable-links h5{color:#9b9b9b;font-size:15px;vertical-align: top;margin: 13px 17px 16px 0;font-family: FuturaStd-Bold,sans-serif;}
#footer.new-footer.men .footer-item .socialable-links h5{color:#595959;}
#footer.new-footer .footer-item h6{font-size:14px;margin: 25px 0px 5px;font-family: FuturaStd-Bold,sans-serif;font-weight:normal;color:#df1017;}
#footer.new-footer .footer-item .socialable-links li{list-style: none; display:inline-block;padding: 0 10px;}
#footer.new-footer .footer-item #FooterNewsletter,#footer.new-footer .footer-item #select-country{float: left;width: 44%;padding: 19px;}
#footer.new-footer .footer-item #select-country{width: 47.7%; padding-right: 0;}
#footer.new-footer .footer-item #select-country form{width: 66%;}
#footer.new-footer .footer-item .country-container{width: 100%;}
#footer.new-footer .footer-item #select-country h6{font-size:15px; padding-right:10px; color:#595959;}
#footer.new-footer .footer-item #newsletterEmail{font-family: Futura Std Medium,sans-serif;font-size:15px;}
#footer.new-footer .footer-item #select-country select{color:#595959;width: 100%;font-size: 15px;font-family:  Futura Std Medium,sans-serif;}
#footer.new-footer .footer-item #FooterNewsletter .newsletterEmail{font-family: FuturaStd-Bold,sans-serif;font-size:14px;}
#footer.new-footer .footer-item #FooterNewsletter .newsletter-container,#footer.new-footer .footer-item #FooterNewsletter .submit,#footer.new-footer .footer-item #select-country h6,#footer.new-footer .footer-item #select-country form{display: table-cell;vertical-align: bottom;}
#footer.new-footer .footer-item #select-country h6{vertical-align: middle;width: 33%;}
#footer.new-footer .footer-item .four-column-layout{float:left;padding-bottom: 34px;width: 24%;}
#footer.new-footer .footer-item .four-column-layout .footer-item{padding-left: 23px;}
#footer.new-footer .footer-item .four-column-layout.fourth-col .footer-item{padding-left: 28px;}
#footer.new-footer .footer-item .four-column-layout h4{color: #c71218;font-size: 14px;}
#footer.new-footer .footer-item .four-column-layout ul{padding-left: 0;}
#footer.new-footer .footer-item .four-column-layout li{padding: 3px 0;list-style-type: none;line-height: 9px;margin: 0px 0px 4px 0px;}
#footer.new-footer .footer-item .four-column-layout li a{font-size: 14px; color:#717171;}
#footer.new-footer .footer-item.footer-bottom{clear: both;}
#footer.new-footer .footer-item .border-right{border-right:1px solid #000;}
#footer.new-footer .footer-item .newsletter-container{width: 82%;}
#footer.new-footer .footer-item .newsletter-container input{width: 93%;color: #929292;}
#footer.new-footer .footer-item.newsletter-country-container{overflow: hidden;}
#footer .border-top-bottom{border-top:1px solid #000;border-bottom:1px solid #000;}
#footer .border-top{border-top:1px solid #000;}
#footer.new-footer .inner{border-top:0 !important;}
#footer.new-footer .footer-item.footer-bottom a{color:#717171;font-size:13px;}
#footer.new-footer .footer-item.footer-bottom .footer-bottom-row-wrapper div{display:inline-block;color: #3c3c3c;width: 24.4%;padding: 18px 0;text-align: center;}
#footer.new-footer .inner{background-color:#242424;}
#footer.new-footer {background: #242424 none repeat scroll 0 0 !important;padding-top: 0; font-family: Futura Std Medium,sans-serif;}
#footer.new-footer .footer-item .newsletter-container{float: none;}

/* New footer Women*/
#footer.new-footer.women{background: #F0F0F0 none repeat scroll 0 0 !important;}
#footer.new-footer.women .footer-item h6{color:#035584;}
#footer.new-footer.women .footer-item .socialable-links h6,#footer.women .footer-item #select-country h6,#footer.new-footer.women .footer-item .secure-payment p{color:#9b9b9b;}
#footer.new-footer.women .inner{background: #F0F0F0 none repeat scroll 0 0 !important;}
#footer.new-footer.women .footer-item .reassurances-list .reassurance-row a,#footer.new-footer.women .footer-item h6{color: #035584;}
#footer.new-footer.women .border-top-bottom{border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
#footer.new-footer.women .footer-item .border-right{border-right: 1px solid #fff;}
#footer.new-footer.women .footer-item .border-left{border-left: 1px solid #fff;}
#footer.new-footer.women .border-top{border-top: 1px solid #fff;}
#footer.new-footer.women{border: 1px solid #fff;}

.new-footer .error { background-color: transparent !important }

/* ===== Email OptIn form ===== */
.optin-wrapper img {
    max-width: 100%;
}
.optin-form, .optin-header h2 {
    text-align: center;
    margin: 0 auto;;
}

.optin-wrapper label {
    display: none;
}
.optin-wrapper h2 {
    text-transform: uppercase;
    font-family: "Futura T W01 Medium", sans-serif;
    font-weight: 500;
    margin: 55px auto 35px;
    font-size: 24px;
}
.optin-form a {
    color: #000;
    text-decoration: underline;
}
.optin-wrapper span {
    display: block;
    margin: 10px 0;
}
.optin-form fieldset p {
    margin: 0 auto;
    font-family: 'Trebuchet MS',Arial,Helvetica,serif;
    color: #000;
    font-size: 18px;
}
.optin-form fieldset p:first-child {
    margin: 80px auto 25px auto;
    width: 80%;
}
.optin-wrapper .optin-birthday div {
    display: inline-block;
    vertical-align: top;
}
.optin-wrapper .actions {
    font-family: 'Trebuchet MS',Arial,Helvetica,serif;
    color: #000;
    font-size: 23px;
    margin: 15px 0 50px;
    color: #f00;
}
.optin-wrapper .optin-birthday input {
    width: 100px;
}
.optin-wrapper input.input-text {
    padding: 0 20px;
    border: 2px solid #000;
    color: #000;
    font-family: 'Trebuchet MS',Arial,Helvetica,serif;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 530px;
    height: 55px;
    box-sizing: border-box;
    font-size: 18px;
}

.optin-wrapper .input-text.required.error {
    background-color: #fff !important;
}

.optin-wrapper .optin-birthday input.input-text {
    width: 250px;
}

.optin-wrapper .f_placeholder {
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    color: #000;
    font-family: 'Trebuchet MS',Arial,Helvetica,serif;
    font-size: 18px;
    top: 17px !important;
    text-align: left;
}

.optin-wrapper button {
    width:200px;
    height: 50px;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    font-family: "Futura T W01 Medium", sans-serif;
    font-weight: 500;
    margin: 40px auto 50px;
    background: #000;
    border: none;
}
/* ===== Email OptIn form end ===== */

/* ===== Product Carousel ===== */
.no-hits-first-banner > span, .no-hits-second-banner > span {
    display: block;
    text-align: center;
    font-size: 19px;
    text-transform: uppercase;
    font-family: "Futura T W01 Medium", sans-serif;
    font-weight: 500;
}
.multi-hcarousel-container {
    margin: 20px 0;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.nohits-horizontal-carousel {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.nohits-horizontal-carousel .jcarousel-clip {
    margin: 0 30px;
    overflow: hidden;
}
.nohits-horizontal-carousel ul.search-result-items {
    width: 20000px;
    position: relative;
}
.nohits-horizontal-carousel ul.search-result-items .grid-tile {
    float: left;
    margin: 0 0 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.nohits-horizontal-carousel ul.search-result-items .grid-tile:first-child {
    margin: 0;
}
.no-hits-carousel-heading {
    text-align: center;
}
.nohits-horizontal-carousel .jcarousel-prev, .nohits-horizontal-carousel .jcarousel-next {
    display: block;
    width: 15px;
    height: 30px;
    position: absolute;
    cursor: pointer;
}
.nohits-horizontal-carousel .jcarousel-prev.jcarousel-prev-disabled, .nohits-horizontal-carousel .jcarousel-next.jcarousel-next-disabled {
    background: none;
    cursor: default;
}
/* ===== Product Carousel End ===== */

/* ===== No results page ===== */
.pt_product-search-noresult .primary-content {
    width: 100%;
}
/* ===== Product Tiles ===== */
.product-tile .quick-buy {
    display: block;
    clear: both;
    text-align: center;
    padding: 10px 0;
}
.product-tile .quick-buy a {
    cursor: pointer;
    display: inline-block;
    line-height: 40px;
    padding: 0 15px;
    border-radius: 3px;
    font-family: "Futura Std Light", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}
/* ===== Product Tiles END ===== */

/* ===== Checkout ===== */
#shippingbillingcontainer .formfield.email {
    position: relative;
    float: left;
    width: 100%;
}
#shippingbillingcontainer .email-tooltip {
    float: left;
    width: 22px;
    height: 22px;
    background: url('../images/checkout-qm.png') no-repeat;
    margin: 0 -30px 0 0;
    cursor: pointer;
    border-radius: 50%;
}
#shippingbillingcontainer .shippingConfirmation {
    display: none;
    position: absolute;
    top: 5px;
    right: 0;
    padding: 10px;
    width: 43.5%;
    float: right;
    border-radius: 3px;
    font-weight: bold;
}
#shippingbillingcontainer .shippingConfirmation:after {
    content: "";
    position: absolute;
    top: 3px;
    left: -5px;
    width: 0; 
    height: 0; 
}
/* ===== Checkout order summary ===== */
.placeordertable .product-image {
    float: left;
}
.placeordertable .product-name {
    float: left;
    width: 75%;
    padding: 0 0 0 5px;
    margin: 5px 0 0 0;
}
.placeordertable .productdescription {
    float: left;
    width: 75%;
}