/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
(234,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(235,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
#wrapper{margin:0 auto;width:100%;position:relative;float:left;clear:both}.itemheader{color:#000;width:100%;float:left;border-bottom:1px solid #ccc;height:auto;margin:0 0 .5em 0;display:table}.leftcolumn{position:relative;color:#333;background-color:#fff;margin:0;padding:10px;height:100%;width:630px;float:left}.rightcolumn{position:relative;float:right;color:#333;background-color:#fff;margin:0;padding:10px;height:100%;width:300px;display:inline}.leftcolumn h1{color:#222;font-size:18px;font-weight:700;margin-bottom:0;padding-bottom:0;text-decoration:none}.leftcolumn p b{color:#222;font-size:14px;font-weight:700;margin-bottom:0;padding-bottom:0;text-decoration:none}.maincolumn{position:relative;color:#333;background-color:#fff;background-repeat:repeat-x;background-attachment:fixed;margin:0 0 10px 0;padding:0;height:100%;width:100%;float:left}.maincolumn h1{color:#222;font:bold 18px Arial;margin-bottom:0;padding-bottom:0;text-decoration:none}.maincolumn p b{color:#222;font:bold 14px Arial;margin-bottom:0;padding-bottom:0;text-decoration:none}.leftcolumn50{position:relative;color:#333;background-color:#fff;background-repeat:repeat-x;background-attachment:fixed;margin:0;padding:1%;height:100%;width:47%;float:left}.rightcolumn50{position:relative;float:right;color:#333;background-color:#fff;background-repeat:repeat-x;background-attachment:fixed;margin:0;padding:1%;height:100%;width:47%;display:inline}.leftcolumn2s{color:#000;margin:0 0 10px 0;padding:0 1%;height:auto;width:48%;float:left}.rightcolumn2l{float:right;color:#000;margin:0 0 10px 0;padding:0 1%;height:auto;width:48%;display:inline;position:relative}.column1-4{position:relative;color:#333;margin:0;padding:0 0 0 1%;height:100%;width:28%;float:right;text-align:center;display:table-cell;vertical-align:bottom}.column3-4{position:relative;float:left;color:#333;margin-top:auto;padding:0;height:100%;width:70%;display:table-cell;text-align:left;vertical-align:bottom}.fullwidth{float:left}.leftcolumn25{color:#333;background:#fff;margin:10px 0 0 0;padding:0;width:25%;float:left}.content50{float:left;color:#333;background:#fff;margin:10px 1% 0 1%;padding:0;width:48%;display:inline}.rightcolumn25{color:#333;background:#fff;margin:10px 0 0 0;padding:0;width:25%;float:left;position:relative}#tabs{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;position:relative;float:left;width:98%;margin-bottom:5px;padding:1%}.width100{position:relative;width:100%}.width75-25{position:relative;width:75%;padding-left:25%}.list-item-break{position:relative;width:100%;padding:1em 0;border-bottom:1px solid #a5a5a5;clear:both;display:block;float:left}.h-25{height:25px}.col-e{display:inline-block;clear:none;float:left;width:74%;margin-left:1%}.col-f{display:inline-block;clear:none;float:left;width:24%;margin-left:0;margin-right:1%;text-align:right}#itemMfrPartNumber{position:relative;float:left;font-size:12px;color:#666;padding-left:10px;display:none}#sitefan-customer-images{margin-bottom:.5em}.horizontal-align .accalign{position:relative;width:23%;float:left;margin:1%;padding-bottom:10px;text-align:center;border-bottom:0 solid #e8e8e8}.accalign{position:relative;width:80%;float:left;margin:0 10%;padding-bottom:10px;text-align:center;border-bottom:1px solid #a5a5a5}.accalign>div{position:relative;float:left;margin-top:10px}.accalign:last-child{position:relative;width:80%;float:left;margin:0 10%;padding-bottom:10px;text-align:center;border-bottom:0 solid #a5a5a5!important}.horizontal-align .accalign:last-child{position:relative;width:23%;float:left;margin:1%;padding-bottom:10px;text-align:center;border-bottom:0 solid #e8e8e8}.also-purchased-desc a{position:relative;height:50px}.recommenditem-addtoorder a{font-size:10px}#item-recommend-accessories .graybox22_customer,.graybox22_customer{text-indent:0;padding:10px 1%;width:98%;height:auto;position:relative;float:left;background:none repeat scroll 0 0 #323232;border-bottom:0 solid #a5a5a5;color:#fff;font-size:20px;font-weight:500;text-decoration:none;margin-top:10px}.graybox22_customer{margin-top:0}#item-availability{position:relative;width:100%;float:left;text-align:center}#item-availability .iteminstock{margin-bottom:.5em}.also-purchased-desc a,.recommenditem-desc a{position:relative;float:left;text-align:left}.recommenditem-price{position:relative;display:inline-block;float:left;width:auto;font-size:20px;line-height:26px}.recommenditem-desc>a{position:relative;display:inline-block;font-size:14px;font-weight:700;margin-bottom:5px}.recommenditem-addtoorder{position:relative;display:inline-block;width:auto;float:right;margin-top:3px}.recommenditem-addtoorder a{font-size:12px;font-weight:500;color:#323232}.also-purchased-addtoorder{text-align:left}.recommenditem-price span:empty{display:none}.recommenditem-clickforoptions{position:relative;display:inline-block;width:auto;float:left;line-height:26px}.recommenditem-clickforoptions a{margin-bottom:0}#item-also-purchased{text-align:left}.also-purchased{float:left;height:auto;position:relative;width:100%}.also-purchased-desc a{float:left;height:auto;position:relative;width:100%;margin-bottom:5px}.also-purchased-image a img{max-height:70px}.horizontal-align .accalign{position:relative;width:95%;float:left;margin:0;padding:0 5% 10px 0;text-align:center;border-bottom:1px solid #a5a5a5}.horizontal-align .accalign:last-child{position:relative;width:95%;float:left;margin:0;padding:0 5% 10px 0;text-align:center;border-bottom:0 solid #a5a5a5}.horizontal-align .also-purchased-image{width:30%;float:left}.horizontal-align .also-purchased-desc{width:70%;float:right}.horizontal-align .also-purchased-desc .webprice.pricing{position:relative;display:inline-block!important;width:auto!important;color:#000;text-align:left!important;float:none!important;padding-right:0!important}.horizontal-align .also-purchased-desc a{font-size:14px;font-weight:700}.horizontal-align .also-purchased-desc .also-purchased-addtoorder a{font-size:12px;font-weight:500;color:#323232;text-decoration:underline}.also-purchased-addtoorder{position:relative;display:inline-block;width:auto;float:right;margin-top:3px}.also-purchased-price{position:relative;display:inline-block;float:left;width:auto;font-size:20px;line-height:30px}.recommenditem{position:relative;float:left;width:100%}.recommenditem-desc a{position:relative;float:left;width:100%}.accalign{position:relative;width:90%;float:left;margin:0;padding:0 5%;padding-bottom:10px;text-align:center;border-bottom:1px solid #a5a5a5}.accalign:last-child{position:relative;width:90%;float:left;margin:0;padding:0 5%;padding-bottom:10px;text-align:center;border-bottom:1px solid #a5a5a5}.recommenditem-image{width:30%;float:left}.recommenditem-desc{width:70%;float:right}.recommenditem-addtoorder a{text-decoration:underline}.also-purchased-image a,.recommenditem-image a{position:relative;display:inline-block;width:70px;height:70px}.also-purchased-image a img,.recommenditem-image a img{position:absolute;display:block;margin:auto;top:0;right:0;bottom:0;left:0;max-width:70px;height:auto}#item-meta-description{position:relative;float:left;line-height:16px;font-size:12px;color:#666;margin-top:.45em}#item-oversizedcharge{position:relative;float:left;width:100%;text-align:center}#item-oversizedcharge .iteminstock{margin-bottom:.5em}.item-select{margin-bottom:.5em}#item-oversizedcharge{line-height:26px}.kit-includes{position:relative;float:left;font-weight:900;width:100%;text-align:left;line-height:26px}.item-geolocation{position:relative;text-align:center;width:100%;float:left}#ctl00_ctl00_ContentPlaceHolder1_PurchaseSectionForStyleNoCascade1_GeolocationMessageLabel{position:relative;text-align:center;width:100%;margin-bottom:.5em;float:left}.swatch-unselect-style img{opacity:.7}#item-resources{position:relative;float:left}.item-swatches{list-style-type:none;position:relative;float:left;width:98%;margin:1%;display:inline;text-align:center;padding:0}.item-swatches li{display:inline;margin:2px;position:relative;float:left}.item-selection-wrapper{text-align:left}.list-savings-wrapper{height:24px}.msrp-amount.pricing,.msrp-caption,.saving-amount,.saving-caption{position:relative;height:24px}.currencyselector-section,.element-currency-box,.item-currencySelector{position:relative;display:inline-block;width:100%}.currencySelectorLabel{position:relative;line-height:18px;display:inline-block;height:18px;vertical-align:top}.currencySelectorOptions--option1,.currencySelectorOptions--option2,.currencySelectorOptions--option3,.currencySelectorOptions--option4,.currencySelectorOptions--option5,.currencySelectorOptions--option6{position:relative;display:inline-block;vertical-align:middle;margin:0 3px;height:18px;line-height:18px}.currencySelectorOptions--option1 input,.currencySelectorOptions--option2 input,.currencySelectorOptions--option3 input,.currencySelectorOptions--option4 input,.currencySelectorOptions--option5 input,.currencySelectorOptions--option6 input{position:relative;display:inline-block;height:auto;max-height:18px;top:-1px;margin:auto 0;line-height:18px;vertical-align:middle;padding:0}#ctl00_ContentPlaceHolder1_CurrencySelector1_LabelCurrencydisclaimer{position:relative;display:inline-block;width:100%;line-height:16px}#item-menu-breadcrumbs,#item-menu-breadcrumbs a:active,#item-menu-breadcrumbs a:link,#item-menu-breadcrumbs a:visited{font-size:12px;color:#666;padding-bottom:0;text-decoration:none}a.itemresource-link:active,a.itemresource-link:link,a.itemresource-link:visited{background:url(/Images/dark-blue-bullet.png) no-repeat scroll left 5px transparent;color:#600;display:block;font:11px Verdana;margin-bottom:1em;margin-left:.5em;margin-top:.5em;padding-left:10px}.itemresource-filehtml{color:#666;font-size:10px;width:350px}#itemNumberLabel{position:relative;float:left;font-size:12px;color:#666;margin-bottom:.5em;width:98%;padding-right:2%;text-align:right}#ctl00_ctl00_ContentPlaceHolder1_CurrencySelector1_LabelCurrencydisclaimer{font-size:10px}#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_OverallRatingDiv{line-height:normal}.item-email-page,.item-quantity-wrapper{position:relative;float:left}#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_OverallRatingDiv{position:relative}#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_OverallRatingDiv br{display:none}#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_RateItDiv{position:relative;padding:0 5%}.rateit_btn{color:#00f;font-size:12px;text-decoration:underline}.rateit_btn:hover{color:#1f81ff;font-size:12px}.item-specifications-info,.longdescription-section,.specifications-section{line-height:26px}.longdescription-section img{max-width:514px}.headerlevelcontainer-section{float:left;padding:0 2%;position:relative;text-align:center;width:96%}#ctl00_ctl00_ContentPlaceHolder1_HeaderLevelContainer1_LinkEmailPageToFriend{position:relative;float:left;padding:5px;text-decoration:underline;font-size:12px}#item-manufacturer-info{position:relative;float:left;width:100%;padding:0;border:1px solid #a5a5a5;text-align:left}#item-manufacturer-info span{text-align:left}#item-manufacturer-info br{display:none}.item-manufacturer-content{position:relative;float:left;width:98%;margin:1% 1%}#item-resources{position:relative;float:left;width:100%;padding:0;border:1px solid #a5a5a5;margin:10px 0;background:#f0f0f0;text-align:left}.itemresource-subheader-text{position:relative;float:left;width:98%;margin:0 1%;color:#666;font:14px Arial}.itemresource{position:relative;float:left;width:98%;margin:0 1%}.subjectDesc{display:block}#item-discussions{position:relative;float:left;text-align:left}.item-discussions-content{position:relative;float:left;width:98%;padding:1% 1%}.item-discussions-content a{text-decoration:underline}#ctl00_ctl00_ContentPlaceHolder1_CustomerDiscussions1_NoDiscussionsLabel{position:relative;float:left;text-decoration:underline}.alsopurchased-section{border:1px solid #a5a5a5}#divCustomization{position:relative;float:left;width:100%}.longdescNew{text-indent:0;padding:5px 1%;width:98%;height:auto;position:relative;float:left;background:none repeat scroll 0 0 #f2f2f2;border:1px solid #a5a5a5;color:#575757;font-size:14px;line-height:18px;font-weight:700;text-decoration:none}.custreq{position:relative;float:left;width:98%;padding:1%;font-weight:900}#tblCust{margin-bottom:10px;border:0 solid #a5a5a5;display:inline-block;width:100%;padding-bottom:10px}.itmengrvn{padding-bottom:0;margin-bottom:1em;clear:both;display:block;width:99%;position:relative;float:left}#ctl00_ctl00_ContentPlaceHolder1_ItemEngraving_segengraving .graybox22{color:#575757;text-indent:0;padding:10px 1%;width:98%;height:auto;position:relative;float:left;background:none repeat scroll 0 0 #f2f2f2;border:1px solid #a5a5a5;color:#fff;font-size:20px;font-weight:500;text-decoration:none;margin:0}#ctl00_ctl00_ContentPlaceHolder1_ItemEngraving_segengraving .graybox22 #ctl00_ctl00_ContentPlaceHolder1_ItemEngraving_lblEngravingItemText{font-size:20px;color:#575757}.maxlenght{position:relative;float:left;width:100%;margin-bottom:.5em}#item-multi-price{position:relative;width:96%;margin:2%;text-align:center;font-size:12px}#item-multi-price tbody{border-right:solid 1px #000;border-top:solid 1px #000}#item-multi-price tbody tr{border-bottom:solid 1px #000}#item-multi-price tbody tr td{border-left:solid 1px #000;padding:3px 0}.item-des-h1,.item-spec-h1{position:relative;float:left;width:100%;font-weight:900;text-decoration:underline}.longdescription-section{position:relative;float:left;margin-bottom:5px;text-align:left}.purchase-kit-section{position:relative;float:left;margin-bottom:5px}.purchase-grid-section{position:relative;float:left;width:100%;margin-bottom:5px}.adcopy-section{position:relative;float:left;width:100%;margin-bottom:0}.alsopurchased-section{position:relative;float:left;width:100%;margin-bottom:5px}.brandlogo-section{display:table;position:relative;float:left;width:100%;margin-bottom:5px;margin-top:-.5em}.brandtext-section{position:relative;float:left;width:100%;margin-bottom:5px}.breadcrumbs-section{position:relative;float:left;width:100%;margin-bottom:5px}.currencyselector-section{position:relative;float:left;width:100%;margin-bottom:.5em}.customerdiscussions-section{position:relative;float:left;width:100%;margin-bottom:5px}.customerimages-section{position:relative;float:left;width:100%}.customerreview-section{text-align:left;position:relative;float:left;width:100%;margin-bottom:5px}.gallery-section{position:relative;float:left;width:100%;margin-bottom:5px;height:85px}.gallerylinks-section{position:relative;float:left;width:100%;margin-bottom:5px}.headerlevelcontainer-section{position:relative;float:left;margin-bottom:5px}.itemimage-section{position:relative;float:left;width:100%;margin-bottom:5px}.itemfiles-section{position:relative;float:left;width:100%;margin-bottom:5px}.itemnumberlabel-section{position:relative;float:left;width:100%}.socialmedia-section{position:relative;float:left;width:100%;margin:10px 0}.manufactureinfo-section{position:relative;float:left;width:100%;margin-bottom:5px}.overallrating-section{position:relative;float:left;width:100%;margin-bottom:.5em}.recommendaccessories-section{position:relative;float:left;width:100%;margin-bottom:5px}.relatedheaderitems-section{position:relative;float:left;width:100%;margin-bottom:5px}.shortdescription-section{position:relative;float:left;width:100%;margin-bottom:.5em}.specifications-section{position:relative;float:left;width:100%;margin-bottom:5px}.item-selection-wrapper{position:relative;float:left;width:100%;margin-bottom:5px}.bannercomments-section{position:relative;float:left;width:100%;margin-bottom:5px}.360-section{position:relative;float:left;width:100%;margin-bottom:5px}.interactiveitems-section{position:relative;float:left;width:100%;margin-bottom:5px}.onlinehelp-section{position:relative;float:left;width:100%;margin-bottom:20px;text-align:center}.swatchOptionUnavailable{border:3px solid red}.swatchOptionAvailable{border:3px solid green}.list-price-wrap{display:block;clear:both;margin-right:auto;margin-left:auto}.item-brand-logo{display:table-cell;vertical-align:middle;max-height:60px}.item-minquantity-msg{clear:both;display:block;font-size:10px;line-height:20px}.item-minquantity-warning-msg{clear:both;display:block;float:left;font-size:10px;line-height:20px}.IRSectionName{font-weight:700;display:block;line-height:20px;padding-left:4px}.item-tooltip>img{display:inline-block;float:none;margin-left:.5em}#GalleryTabs{position:relative;float:left;width:100%}.purchase-style-section .price-container .surcharge-caption{position:relative;text-align:center;float:left;width:auto;padding:0 1%;border-right:0 solid #e2e2e2;clear:left;width:66%}.purchase-style-section .price-container .surcharge-amount{position:relative;float:left;width:auto;text-align:right;color:#000;display:inline;left:0}.purchase-style-section #selectedChildOption .surcharge-caption{position:relative;text-align:left;float:left;width:75%;padding:0 1%;border-right:1px solid #e2e2e2}.purchase-style-section #selectedChildOption .surcharge-amount{position:relative;float:left;width:20%;text-align:right;color:#000;font-size:13px;display:inline;padding:0 2% 0 0;margin-bottom:0;left:0}.purchase-style-section .childItemSelector .surcharge-caption{position:relative;text-align:left;float:left;width:75%;padding:0 1%;border-right:1px solid #e2e2e2}.purchase-style-section .childItemSelector .surcharge-amount{position:relative;float:left;width:20%;text-align:right;color:#000;font-size:13px;display:inline;padding:0 2% 0 0;margin-bottom:0}#dvSegmentList{display:inline-block;position:relative;width:100%}.featuredrecommenditem{position:relative;float:left;width:100%;height:100px}.featuredrecommenditem-desc a{position:relative;float:left;width:100%}.featuredrecommenditem-image{width:30%;float:left}.featuredrecommenditem-desc{width:70%;float:right}.featuredrecommenditem-addtoorder a{text-decoration:underline}.featuredrecommenditemsegment{position:relative;display:inline-block;width:100%;font-size:16px}.featuredrecommendaccessories-section .featuredrecommenditem{position:relative;display:inline-block;width:130px;height:220px;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;border:3px solid #a3a3a3;margin:5px}.featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-image{position:relative;display:inline-block;width:100%;text-align:center;height:90px;border-bottom:1px;border-bottom-color:#a3a3a3;border-bottom-style:solid}.featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-image a img{bottom:0;max-height:70px;left:0;margin:auto;position:absolute;top:0;right:0;max-width:70px}.featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-desc{position:relative;display:inline-block;width:98%;padding:0 1%;text-align:center;height:50px;margin-top:5px}.featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-desc a{font:10px/14px Arial;color:#343434}.featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-addtocart{position:relative;display:inline-block;width:100%;text-align:center}.featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-addtocart .recommenditem-addtoorder{width:100%;text-align:center}.featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-addtocart .recommenditem-clickforoptions{float:none}.msrp-wrapper{position:relative;display:inline-block}.saving-wrapper{position:relative;display:inline-block}#imgbox{position:absolute;left:50px;top:50px;border:1px solid #999;background:#fff;filter:Alpha(Opacity=100);overflow:hidden;z-index:50}.smartsite-ui-modal{max-height:90%}html.mobile .smartsite-ui-modal{max-height:100%}.element--personalization{position:relative;display:inline-block;width:100%;float:left}.element-personalization-wrapper{position:relative;display:inline-block;width:100%;float:left;text-align:left;font-size:14px;line-height:24px;padding:20px 0}.personalization-template{position:relative;display:inline-block;float:left;width:100%}.personalization-template-item{position:relative;display:inline-block;float:left;width:100%}.personalization-template-name{position:relative;display:inline-block;float:left;width:100%;font-size:18px;line-height:36px;font-weight:700;text-align:left}.personalization-property{position:relative;display:inline-block;width:100%;float:left;margin-bottom:5px}.personalization-property-quantity{position:relative;display:inline-block;float:left;width:100%;font-size:12px;line-height:18px;margin-bottom:10px}#personalizationVariationSelection{position:relative;display:inline-block;margin:0 5px;line-height:16px}a#personalizationAddAnother,a#personalizationAddAnother:active,a#personalizationAddAnother:link{position:relative;display:inline-block;font-size:12px;color:#0068ae;text-decoration:none}a#personalizationAddAnother:hover{text-decoration:underline;cursor:pointer}.personalization-property-name{position:relative;display:inline-block;width:100%;float:left;font-size:18px;line-height:24px;font-weight:700}.personalization-attribute{position:relative;display:inline-block;width:100%;float:left;margin-bottom:10px;overflow:hidden}.personalization-attribute-name{position:relative;display:inline-block;width:140px;float:left}.personalization-attribute input,.personalization-attribute select{position:relative;display:inline-block;float:right;margin-left:5px;height:18px;border:solid 1px #a9a9a9;-webkit-border-radius:0;border-radius:0;z-index:10}.personalization-attribute input:hover,.personalization-attribute select:hover{border-color:#333}.personalization-attribute input{text-indent:5px;width:196px;width:calc(100% - 154px)}.personalization-attribute select{height:24px;width:200px;width:calc(100% - 150px);z-index:1}.personalization-attribute-image{position:relative;display:block;width:auto;float:left;margin:5px auto 0 5px}.personalization-attribute-error{position:relative;display:inline-block;width:250px;float:right;color:red;text-align:center}.personalization-attribute-price{position:relative;display:inline-block;width:100%;float:left;text-align:left;font-size:16px;line-height:24px}.personalization-attribute-message{position:relative;display:inline-block;width:100%;float:left;text-align:left;font-size:16px;line-height:24px}.personalization-attribute-image{position:relative;display:block;width:auto;max-width:100%;height:auto;max-height:250px;float:left;text-align:left;margin:0 auto 0 0}.personalization-variation-section{display:none}.personalization-variation-summaryHeading{font-weight:700;font-size:110%;text-align:left}.personalization-variation-grid{text-align:left;max-height:400px;overflow-y:scroll;overflow-x:hidden}#personalization-variationGrid.personalization-variation-grid{text-align:left;max-height:400px;overflow-y:auto;overflow-x:hidden}.personalization-variation-item-container{position:relative;display:inline-block;width:100%;background:0 0;font-size:12px}.personalization-variation-item-container:nth-child(odd){background:#e2ecf2}.personalization-variation-item{position:relative;display:inline-block;width:230px;font-size:12px;line-height:18px}.personalization-variation-item-actions{position:relative;display:inline-block;width:auto;float:right}.personalization-variation-actions{float:right;margin-left:5px}.personalization-variation-review{position:relative;display:inline-block}.personalization-variation-review a,.personalization-variation-review a:active,.personalization-variation-review a:link{font-weight:700;position:relative;display:inline-block;cursor:pointer}.personalization-variation-review a:active{font-size:14px}.personalization-review ul.personalization-review-item{position:relative;display:inline-block;width:100%;text-align:left;margin:0;padding:0 0 20px 0;list-style:none;font-size:14px;font-weight:700}.personalization-review ul.personalization-review-item li{font-size:12px;font-weight:500;margin:5px 0 0 20px}.personalization-variation-controls .variation-next,.personalization-variation-controls .variation-save,.personalization-variation-item-actions button{font-size:12px;cursor:pointer;position:relative;display:inline-block;border:0;background:0 0;line-height:18px;margin:2px}.personalization-variation-controls .variation-next,.personalization-variation-controls .variation-save{font-size:18px;font-weight:700;line-height:18px;padding:0 6px}.personalization-variation-controls .variation-next{border-left:solid 2px #000;padding-right:20px}.personalization-variation-controls .variation-next::after{position:absolute;top:0;right:0;font-size:24px;line-height:18px;content:">";color:#000}.personalization-variation-item-actions button{float:left}.personalization-variation-item-remove-hide{border-left:solid 1px #000}.personalization-variation-item-remove-hide{display:none}.personalization-variation-controls{position:relative;display:inline-block;width:100%;text-align:right}.personalization-review{overflow-y:auto;position:relative;display:inline-block;max-height:500px}.personalization-attribute-fileupload--wrapper{position:relative;display:inline-block;float:right;margin-left:5px;width:calc(100% - 154px)}.personalization-attribute-fileupload--btn{position:absolute;top:0;left:0;padding:0 15px;margin-bottom:0;font-size:14px;font-weight:700;line-height:22px;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background-color:#d5d4cf;border:1px solid #d5d4cf;border-radius:3px;z-index:50}.personalization-attribute input.personalization-attribute-fileupload{position:relative;display:inline-block;margin:0;padding:0;text-indent:0;font-size:14px;line-height:22px;height:22px;cursor:pointer;width:calc(100% - 30px);float:left;overflow:hidden;text-indent:-99999px;border:solid 1px transparent;z-index:100}.personalization-attribute-fileupload--wrapper button{position:relative;display:inline-block;height:22px;width:22px;color:#222;background-color:#fff;border:solid 1px #fff;z-index:100;border-radius:3px}.personalization-attribute-fileupload--wrapper button:hover{background-color:#efefef;border:solid 1px #222}html.ff .personalization-attribute input.personalization-attribute-fileupload,html.ie .personalization-attribute input.personalization-attribute-fileupload{text-indent:5px}html.ff .personalization-attribute-fileupload--btn{display:none}html.ff .personalization-attribute-fileupload{height:28px}html.ff .personalization-attribute-fileupload--wrapper button{margin-top:4px}html.mobile .personalization-attribute-name{width:100%}html.mobile .personalization-attribute input{width:calc(100% - 14px);float:left}html.mobile .personalization-attribute select{width:calc(100% - 10px);float:left}.personalization-variation-item-actions button:nth-child(2){border-left:solid 1px #000}html.mobile .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.smartsite-ui-modal{position:fixed;top:0;bottom:0;left:0;border:0;border-radius:0;border:0;padding:0;width:100%}html.mobile .smartsite-ui-modal .smartsite-ui-modal-titlebar{border-bottom:solid 1px #999;height:32px;line-height:32px;padding:10px 1em;background:#e7e7e7}html.mobile .smartsite-ui-modal .smartsite-ui-modal-titlebar button{height:32px;width:32px;top:20px}html.mobile .smartsite-ui-modal .personalization-review{border:0 solid #c5c5c5;max-height:calc(100% - 53px);overflow-y:auto}html.mobile a#personalizationAddAnother,html.mobile a#personalizationAddAnother:active,html.mobile a#personalizationAddAnother:link{font-size:14px;font-weight:700;text-decoration:underline}html.mobile .personalization-variation-controls .variation-next,html.mobile .personalization-variation-controls .variation-save,html.mobile .personalization-variation-item-actions button{font-size:14px;font-weight:700;text-decoration:underline;line-height:36px;padding:0 10px}html.mobile .personalization-variation-controls .variation-next,html.mobile .personalization-variation-controls .variation-save{font-size:18px}html.mobile .personalization-variation-review a,html.mobile .personalization-variation-review a:active,html.mobile .personalization-variation-review a:link{text-decoration:underline}html.mobile .personalization-template input.personalization-displaycheckbox{height:32px;width:32px;vertical-align:top;margin-right:10px}html.mobile .personalization-attribute input{height:30px;margin-left:0}html.mobile .personalization-attribute select{height:34px;margin-left:0}html.mobile input.personalization-attribute-textbox{line-height:32px;font-size:14px}html.mobile .element-personalization-wrapper{line-height:36px}html.mobile .personalization-property-quantity{line-height:36px}html.mobile .element-personalization-wrapper span{position:relative;display:none;line-height:36px;vertical-align:top;font-size:14px}html.mobile #personalizationVariationSelection{position:relative;display:inline-block;margin:0 5px;line-height:32px;height:32px}html.mobile .personalization-template{line-height:40px;vertical-align:top}html.mobile .personalization-attribute-fileupload--wrapper{width:100%;float:left}html.mobile .personalization-attribute-fileupload--wrapper input{border:solid 0 #a9a9a9;height:36px;width:calc(100% - 53px);text-indent:0}html.mobile .personalization-attribute-fileupload--wrapper button{position:absolute;top:0;right:0;background-color:red;height:32px;width:32px;margin:0 10px;color:#fff;vertical-align:top}.personalization-attribute-choice.error,.personalization-attribute-choice.error:focus,.personalization-attribute-choice.error:hover,.personalization-attribute-textbox.error,.personalization-attribute-textbox.error:focus,.personalization-attribute-textbox.error:hover{color:#fff;border:solid 1px red;background:0 0;text-indent:-9999px}.personalization-attribute-choice.error:focus{background:#fff;color:#000;text-indent:0;font-weight:500}.personalization-attribute-textbox.error:focus{background:#fff;color:#000;text-indent:5px;font-weight:500}.personalization-attribute-choice.error option{color:#000}.personalization-attribute label.error{position:absolute;top:1px;right:20px;width:200px;text-align:left;color:red;line-height:22px;z-index:1;background:#fff}.featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-price{position:relative;display:inline-block;width:100%;text-align:center;margin-bottom:5px;height:auto;max-height:130px}.featuredrecommenditem-price>.member-price-container,.price-container.item-pricing-wrapper>.member-price-container{float:left;clear:left;text-align:center;width:100%}.purchase-style-section #selectedChildOption .member-caption{position:relative;text-align:left;float:left;width:24%;padding:0 1% 0 52%}.purchase-style-section #selectedChildOption .member-amount{position:relative;float:left;width:19.5%;text-align:right;color:#000;font-size:13px;display:inline;margin-bottom:0;left:0;padding:0}.purchase-style-section #selectedChildOption .member-price-container{padding-top:5px;width:100%;float:left;clear:left}.purchase-style-section .childItemSelector .member-caption{position:relative;text-align:left;float:left;width:28%;padding:0 1% 0 43%}.purchase-style-section .childItemSelector .member-amount{position:relative;float:left;width:19.5%;text-align:right;color:#000;font-size:13px;display:inline;margin-bottom:0;left:0;padding:0}.purchase-style-section .childItemSelector .member-price-container{padding-top:5px;width:100%;float:left;clear:left}#ctl00_ctl00_ContentPlaceHolder1_RecentlyViewedItems1_RecentlyViewedCntrl .item-box--short-description{text-align:left}#ctl00_ctl00_ContentPlaceHolder1_RecentlyViewedItems1_RecentlyViewedCntrl label.item-box--add-options,#ctl00_ctl00_ContentPlaceHolder1_RecentlyViewedItems1_RecentlyViewedCntrl label.item-box--item-memberprice,#ctl00_ctl00_ContentPlaceHolder1_RecentlyViewedItems1_RecentlyViewedCntrl label.item-box--item-price{width:100%;float:left;clear:right}.featuredrecommenditem-price>p{font-size:12pt}.recomendeditemtext{font-size:10pt}.recommenditem-price>.member-price-container{float:left;clear:left;text-align:left;width:100%}.recommenditem-price{text-align:left}.recommenditem-retailprice{text-decoration:line-through}.recommenditem-price .saving-caption{font-size:12px;margin-right:3px;margin-left:13px;color:red}.recommenditem-price .saving-amount{margin-right:0;line-height:24px;color:red;font-size:10px;vertical-align:bottom;padding-top:0;position:relative}#ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItemImage{margin-bottom:1px;border-bottom:solid 1px #d8d8d8}#ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItemName{width:100%!important;padding:10px 0!important;text-align:left}#ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItemName a{text-align:left!important;text-decoration:none;font-weight:700;font-size:14px;color:#222}#ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItemName a:hover{text-decoration:underline}#ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItemWebPrice{line-height:22px;height:22px;font-size:14px;color:#000;padding:10px 10px 0 0!important;width:auto!important;float:left}#ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItemInstallments{display:none!important}h3.cr-reviewerInfo{position:relative;display:inline-block;font-size:24px;color:#222;margin:20px 0}h1:focus,h2:focus,h3:focus{text-decoration:underline}
#gallery{padding:20px}.galleryimgs li{border:1px solid #d6d6d6;display:table-cell;height:70px;margin-left:auto;margin-right:auto;padding:2px;text-align:center;vertical-align:middle;width:70px}.imgnoborder{border:0}#gallery{position:relative;width:90%;padding-left:5%;padding-right:5%;padding-top:0;padding-bottom:5%;float:left;vertical-align:middle;text-align:center;display:table-cell}.ad-gallery .ad-nav{float:left}.ad-video-gallery .ad-nav{float:left}.itemimage-section{text-align:center}.ad-thumbs{position:relative;top:-25px;max-height:400px!important}#product-image{position:relative;float:left;height:auto!important;width:100%!important;display:table-cell;text-align:center;vertical-align:middle;margin:auto}.ulgallery{display:block;height:400px;position:relative;vertical-align:middle;width:100%;margin:0 auto;padding:0}.ligallery{display:block;margin-left:auto;margin-right:auto;padding:0;text-align:center;vertical-align:middle;list-style:none outside none;height:400px;width:550px}#ProductImage{bottom:0;left:0;margin:auto;position:absolute;top:0;right:0;max-height:100%!important;max-width:100%!important;width:auto!important;-ms-interpolation-mode:bicubic}#GalleryTabs{width:99%}.video-gallery-section{position:relative;display:inline-block;width:100%}#tabs-galleryimage,#tabs-galleryvideo{position:relative;display:inline-block;width:100%;padding:0!important;height:135px}#tabs-galleryvideo #gallery{margin-top:18px;margin-bottom:-10px}.gallery-section{height:125px;top:0;bottom:0;left:0;right:0}.ad-gallery{margin-top:25px!important}.itemimage-section{padding:10px 0!important}.product-video{position:relative;display:inline-block;width:100%;background:#000;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;height:400px}.product-video iframe{bottom:0;max-height:100%;left:0;margin:auto;position:absolute;top:0;right:0;max-width:100%}#tabs-galleryimage .ad-back{background:url(/Images/ad_scroll_back.png) no-repeat scroll 0 5px transparent!important;position:relative!important;height:31px!important;top:33px!important}#tabs-galleryimage .ad-forward{background:url(/Images/ad_scroll_forward.png) no-repeat scroll 0 5px transparent!important;height:31px!important;top:33px!important}#tabs-galleryvideo .ad-back{background:url(/Images/ad_scroll_back.png) no-repeat scroll 0 5px transparent!important;position:relative!important;height:25px!important;top:40px!important}#tabs-galleryvideo .ad-forward{background:url(/Images/ad_scroll_forward.png) no-repeat scroll 0 5px transparent!important;height:25px!important;top:40px!important}.ad-gallery{width:539px}.ad-gallery,.ad-gallery *{margin:0;padding:0}.ad-gallery .ad-image-wrapper{width:100%;height:400px;margin-bottom:10px;position:relative;overflow:hidden}.ad-gallery .ad-image-wrapper .ad-loader{position:absolute;z-index:10;top:48%;left:48%;border:1px solid #ccc}.ad-gallery .ad-image-wrapper .ad-next{position:absolute;right:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:100}.ad-gallery .ad-image-wrapper .ad-prev{position:absolute;left:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:100}.ad-gallery .ad-image-wrapper .ad-next,.ad-gallery .ad-image-wrapper .ad-prev{background:url(/Images/non-existing.jpg)}.ad-gallery .ad-image-wrapper .ad-next .ad-next-image,.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image{background:url(/Images/ad_prev.png);width:30px;height:30px;display:none;position:absolute;top:47%;left:0;z-index:101}.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{background:url(/Images/ad_next.png);width:30px;height:30px;right:0;left:auto}.ad-gallery .ad-image-wrapper .ad-image{position:absolute;overflow:hidden;top:0;left:0;z-index:9}.ad-gallery .ad-image-wrapper .ad-image a img{border:0}.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{position:absolute;bottom:0;left:0;padding:7px;text-align:left;width:100%;z-index:2;background:url(/Images/opa75.png);color:#000}* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{background:0 0}.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{display:block}.ad-gallery .ad-controls{height:20px}.ad-gallery .ad-info{float:left}.ad-gallery .ad-slideshow-controls{float:right}.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop{padding-left:5px;cursor:pointer}.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown{padding-left:5px;font-size:.9em}.ad-gallery .ad-slideshow-running .ad-slideshow-start{cursor:default;font-style:italic}.ad-gallery .ad-nav{width:100%;position:relative}.ad-gallery .ad-back,.ad-gallery .ad-forward{position:absolute;top:0;height:100%;z-index:10}* html .ad-gallery .ad-forward,.ad-gallery .ad-back{height:100px}.ad-gallery .ad-back{cursor:pointer;left:-20px;width:13px;display:block;background:url(/Images/ad_scroll_back.png) 0 22px no-repeat}.ad-gallery .ad-forward{cursor:pointer;display:block;right:-20px;width:13px;background:url(/Images/ad_scroll_forward.png) 0 22px no-repeat}.ad-gallery .ad-nav .ad-thumbs{overflow:hidden;width:100%}.ad-gallery .ad-thumbs .ad-thumb-list{float:left;width:9000px;list-style:none}.ad-gallery .ad-thumbs li{padding:5px}.ad-gallery .ad-thumbs li a{display:block}.ad-gallery .ad-thumbs li a img{border:3px solid #ccc;display:block;margin-left:auto;margin-right:auto}.ad-gallery .ad-thumbs li a.ad-active img{border:3px solid #616161}.ad-preloads{position:absolute;left:-9000px;top:-9000px}.ad-video-gallery{width:539px}.ad-video-gallery,.ad-video-gallery *{margin:0;padding:0}.ad-video-gallery .ad-image-wrapper{width:100%;height:400px;margin-bottom:10px;position:relative;overflow:hidden}.ad-video-gallery .ad-image-wrapper .ad-loader{position:absolute;z-index:10;top:48%;left:48%;border:1px solid #ccc}.ad-video-gallery .ad-image-wrapper .ad-next{position:absolute;right:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:100}.ad-video-gallery .ad-image-wrapper .ad-prev{position:absolute;left:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:100}.ad-video-gallery .ad-image-wrapper .ad-next,.ad-video-gallery .ad-image-wrapper .ad-prev{background:url(/Images/non-existing.jpg)}.ad-video-gallery .ad-image-wrapper .ad-next .ad-next-image,.ad-video-gallery .ad-image-wrapper .ad-prev .ad-prev-image{background:url(/Images/ad_prev.png);width:30px;height:30px;display:none;position:absolute;top:47%;left:0;z-index:101}.ad-video-gallery .ad-image-wrapper .ad-next .ad-next-image{background:url(/Images/ad_next.png);width:30px;height:30px;right:0;left:auto}.ad-video-gallery .ad-image-wrapper .ad-image{position:absolute;overflow:hidden;top:0;left:0;z-index:9}.ad-video-gallery .ad-image-wrapper .ad-image a img{border:0}.ad-video-gallery .ad-image-wrapper .ad-image .ad-image-description{position:absolute;bottom:0;left:0;padding:7px;text-align:left;width:100%;z-index:2;background:url(/Images/opa75.png);color:#000}* html .ad-video-gallery .ad-image-wrapper .ad-image .ad-image-description{background:0 0}.ad-video-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{display:block}.ad-video-gallery .ad-controls{height:20px}.ad-video-gallery .ad-info{float:left}.ad-video-gallery .ad-slideshow-controls{float:right}.ad-video-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-video-gallery .ad-slideshow-controls .ad-slideshow-stop{padding-left:5px;cursor:pointer}.ad-video-gallery .ad-slideshow-controls .ad-slideshow-countdown{padding-left:5px;font-size:.9em}.ad-video-gallery .ad-slideshow-running .ad-slideshow-start{cursor:default;font-style:italic}.ad-video-gallery .ad-nav{width:100%;position:relative}.ad-video-gallery .ad-back,.ad-video-gallery .ad-forward{position:absolute;top:0;height:100%;z-index:10}* html .ad-video-gallery .ad-forward,.ad-video-gallery .ad-back{height:100px}.ad-video-gallery .ad-back{cursor:pointer;left:-20px;width:13px;display:block;background:url(/Images/ad_scroll_back.png) 0 22px no-repeat}.ad-video-gallery .ad-forward{cursor:pointer;display:block;right:-20px;width:13px;background:url(/Images/ad_scroll_forward.png) 0 22px no-repeat}.ad-video-gallery .ad-nav .ad-thumbs{overflow:hidden;width:100%}.ad-video-gallery .ad-thumbs .ad-thumb-list{float:left;width:9000px;list-style:none}.ad-video-gallery .ad-thumbs li{padding:5px}.ad-video-gallery .ad-thumbs li a{display:block}.ad-video-gallery .ad-thumbs li a img{border:3px solid #ccc;display:block;margin-left:auto;margin-right:auto}.ad-video-gallery .ad-thumbs li a.ad-active img{border:3px solid #616161}@media screen and (max-width:640px){#gallery{padding:15px 0 0 20px!important;width:calc(100% - 20px);margin:0!important}#tabs-galleryimage,#tabs-galleryvideo{height:80px;text-align:center;margin:0 auto;width:100%!important}#tabs-galleryimage .ad-back,#tabs-galleryimage .ad-forward,#tabs-galleryvideo .ad-back,#tabs-galleryvideo .ad-forward{top:15px!important}.ad-video-gallery .ad-nav{position:relative!important}.ad-nav{height:50px!important;width:100%!important}#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_RateItDiv{padding-left:0!important}.ulgallery{height:auto}#product-image img{max-height:150px!important;max-width:320px!important;width:auto}#ProductImage{height:auto!important}}
.col-100{display:inline-block;clear:none;float:left;width:100%;margin:0;padding:0}.col-a{display:inline-block;clear:none;float:left;width:550px;margin-left:0}.col-b{display:inline-block;clear:none;float:left;width:400px;margin-left:50px}.col-c{display:inline-block;clear:none;float:left;width:100%;margin-left:0}.row-a{display:inline-block;clear:none;float:left;width:100%;text-align:center}.row-b{display:inline-block;clear:none;float:left;width:100%}#item-icons br{display:none!important}#tabs{font:16px/26px arial}.longdescription-section p{font:16px/26px arial}.longdescription-section li{font:16px/26px arial}.leftcolumn p b{font-size:18px!important}#item-specifications-info{font:16px/26px arial}.itembrandtext a{font:16px/26px arial;text-decoration:underline}.brandlogo-section,.brandtext-section{text-align:center}.recommenditem-addtoorder{width:50%!important}.recommenditem-desc a{font-size:14px;font-weight:700}.recommenditem-addtoorder a{font-size:12px;font-weight:500;color:#323232!important}.buy-box .webprice.pricing{font:normal 26px Arial,Helvetica,sans-serif;color:#3a3a3a;text-align:left;display:inline-block;padding-top:0;padding-bottom:.25em}.ratings-box{display:block;clear:both;float:none;margin-left:.5em;margin-top:.5em}.ratings-box .rate-icons{display:inline-block;clear:none;float:left}.ratings-box .ratings-text{display:inline-block;clear:none;float:left;margin-left:.25em;font:normal 11px/18px Arial,Helvetica,sans-serif}.ratings-box .rate-icons img{margin:0;padding:0;display:inline-block;border-style:none}.buy-box{display:block;clear:both;float:left;width:90%;padding:0 4%;position:relative;border:solid 4px #ddd;-webkit-border-radius:10px;border-radius:10px;margin-bottom:.5em}.buy-box .padding-10{padding:10px}.buy-box .container-1{position:relative;display:block;width:100%;margin-top:0;margin-bottom:.5em;padding:0;clear:both;float:left}.buy-box .container-1 .col-c{display:inline-block;clear:none;float:left;width:180px}.buy-box .container-1 .col-d{display:inline-block;clear:none;float:left;width:200px;margin-left:1.5em}.buy-box .container-1 .item-name-1 a:active,.buy-box .container-1 .item-name-1 a:link,.buy-box .container-1 .item-name-1 a:visited{font:30px/30px Arial,Helvetica,sans-serif;text-align:left;display:block;clear:both}.buy-box .container-1 .item-add-1 a:active,.buy-box .container-1 .item-add-1 a:link,.buy-box .container-1 .item-add-1 a:visited{text-align:left;display:block;clear:both}.buy-box .container-1 .item-geo-1 a:active,.buy-box .container-1 .item-geo-1 a:link,.buy-box .container-1 .item-geo-1 a:visited{text-align:left;display:block;clear:both;line-height:28px}.buy-box .container-1 .item-info-box{display:inline-block;clear:none;float:none;line-height:18px;width:100%;text-align:center}.buy-box .container-1 .item-info-box .item-stock{display:inline-block;clear:none;float:none;line-height:18px;width:100%;text-align:center}.buy-box .container-1 .item-info-box .item-number-box{display:inline-block;clear:none;float:left;font:normal 10px/18px Arial,Helvetica,sans-serif;text-align:left;vertical-align:bottom}.buy-box .container-1 .item-info-box .list-save-box{display:inline-block;clear:none;float:none;margin-left:.5em}.buy-box .container-1 .item-info-box .item-stock .iteminstock{display:inline-block;clear:none;font:normal 12px/18px Arial,Helvetica,sans-serif!important;text-transform:capitalize;margin-left:1em;vertical-align:bottom}.buy-box .container-1 .item-info-box .item-stock b{display:none}.buy-box .container-1 .list-save-box{display:block;clear:both}.buy-box .container-1 .list-save-box .item-list-price{font:normal 10px Arial,Helvetica,sans-serif;color:#999;text-align:left;display:inline-block;clear:none;float:left}.buy-box .container-1 .list-save-box .item-savings{display:inline-block;clear:none;float:left;font:normal 10px Arial,Helvetica,sans-serif;color:red;margin-left:.5em}.buy-box .container-1 .icon-box{display:block;position:relative;width:49%;text-align:left}.buy-box .container-1 .icon-box .notme-link{list-style:none inside;border-bottom:0 solid #999;padding:0;margin:0;line-height:28px}.buy-box .container-1 .icon-box{border-bottom:none}.buy-box .container-1 .item-price{font:normal 26px Arial,Helvetica,sans-serif;color:#000;text-align:left;display:block;padding-top:.25em;padding-bottom:.25em;clear:both;float:left}.buy-box .container-1 .item-wish-list{color:#997000;cursor:pointer;line-height:28px}.buy-box .container-1 .item-wish-list:hover{color:#fb0}.buy-box .container-1 .sel-box{display:block;clear:both;margin-bottom:.5em;text-align:center}.buy-box .container-1 .sel-box .item-select{width:98%;clear:both;padding:1%;text-align:left;border:solid 4px #b7b9ba;-webkit-border-radius:5px;border-radius:5px}.buy-box .container-1 .qty-box{display:block;clear:both;float:left;padding:.25em;width:100%;text-align:center}.buy-box .container-1 .qty-box .item-qty-label{font:normal 12px Arial,Helvetica,sans-serif;color:#666;text-align:left;margin-right:.75em;vertical-align:middle}.buy-box .container-1 .qty-box input{margin:.25px;padding:.3em .25em;clear:none;width:25px;text-align:center;display:inline-block;font:normal 12px Arial,Helvetica,sans-serif;color:#666;border:solid 4px #b7b9ba;-webkit-border-radius:5px;border-radius:5px}.buy-box .container-1 .buy-button-box{display:block;clear:both;padding-top:5px;padding-bottom:5px;width:100%;text-align:center}.buy-box .item-install-box ul{display:block;clear:both;float:none;margin:0;padding:0}.buy-box .item-install-box ul li{list-style:none inside;border-bottom:0 solid #999;text-indent:0;padding:0;line-height:28px;cursor:pointer;text-align:center}.buy-box .item-install-box ul li:last-child{border-bottom:none}.buy-box .col-d .item-install-box .icon2{position:relative;width:100%;float:left}.buy-box .col-d .item-install-box .icon2 span{position:relative;width:100%;float:left;line-height:18px;text-indent:0}.icnsp{padding:2px 0!important}.icon1{display:table-cell;vertical-align:middle;position:relative;text-align:left}.buy-box .list-save-box{position:relative;float:left;width:100%;text-align:center}.buy-box .list-save-box .price-container{position:relative;float:left;text-align:center;width:100%;font-size:26px;padding-top:.25em}.buy-box .list-save-box .price-container .msrp-caption{margin-right:3px;line-height:24px;font-size:10px;vertical-align:bottom;padding-top:0;position:relative}.buy-box .list-save-box .price-container .msrp-amount.pricing{margin-right:10px;line-height:24px;text-decoration:line-through;font-size:10px;vertical-align:bottom;padding-top:0;position:relative}.buy-box .list-save-box .price-container .saving-caption{margin-right:3px;line-height:24px;color:red;font-size:10px;vertical-align:bottom;padding-top:0;position:relative}.buy-box .list-save-box .price-container .saving-amount{margin-right:0;line-height:24px;color:red;font-size:10px;vertical-align:bottom;padding-top:0;position:relative}.buy-box .container-1 .icon-box ul{position:relative;display:block;clear:both;float:none;margin:0;padding:0}.buy-box .container-1 .icon-box ul li{position:relative;width:100%;list-style:none inside;border-bottom:1px solid #999;text-indent:0;padding:0;margin:0;line-height:28px;float:left;height:28px}.buy-box .container-1 .icon-box ul li:last-child{border-bottom:none}.buy-box .container-1 .icon-box ul li icon1 a img{padding:2px 0}.icon-box #item-notifyLink{position:relative;width:50%}.icon-box{position:relative;width:49%;float:left}.icon-box .icon1{position:relative;width:100%;padding-left:0;float:left}.icon1 #item-icons a{border-bottom:1px solid #999;vertical-align:middle;display:inline-block;height:28px;line-height:28px;width:100%;text-indent:5px;padding:0;margin:0}.icon1 #item-icons a img{vertical-align:middle;padding:4px 0!important;max-height:20px}.wish-box{position:relative;width:48%;float:right;margin-left:1%}.wish-box .icon2 .notme-link{position:relative;width:100%;float:left;border-bottom:1px solid #999;line-height:28px}.overallrating-section{text-align:center}#itemNumberLabel{padding-bottom:.5em}.headerlevelcontainer-section{padding:0;margin-left:2%;width:45%;float:right}#item-social-media{position:relative;float:left}.socialmedia-section{position:relative;float:left;width:48%;margin:0 0;margin-left:2%;height:27px}#ctl00_ctl00_ContentPlaceHolder1_HeaderLevelContainer1_LinkEmailPageToFriend{text-align:center;width:100%}
.ad-gallery
{
    width: 520px;
}
.ad-gallery, .ad-gallery *
{
    margin: 0;
    padding: 0;
}
.ad-gallery .ad-image-wrapper
{
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.ad-gallery .ad-image-wrapper .ad-loader
{
    position: absolute;
    z-index: 10;
    top: 48%;
    left: 48%;
    border: 1px solid #CCC;
}
.ad-gallery .ad-image-wrapper .ad-next
{
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev
{
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next
{
    /* Or else IE will hide it */
    background: url(/Images/non-existing.jpg);
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image
{
    background: url(/Images/ad_prev.png);
    width: 30px;
    height: 30px;
    display: none;
    position: absolute;
    top: 47%;
    left: 0;
    z-index: 101;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image
{
    background: url(/Images/ad_next.png);
    width: 30px;
    height: 30px;
    right: 0;
    left: auto;
}
.ad-gallery .ad-image-wrapper .ad-image
{
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9;
}
.ad-gallery .ad-image-wrapper .ad-image a img
{
    border: 0;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 7px;
    text-align: left;
    width: 100%;
    z-index: 2;
    background: url(/Images/opa75.png);
    color: #000;
}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src= '/Images/opa75.png' );
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title
{
    display: block;
}
.ad-gallery .ad-controls
{
    height: 20px;
}
.ad-gallery .ad-info
{
    float: left;
}
.ad-gallery .ad-slideshow-controls
{
    float: right;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop
{
    padding-left: 5px;
    cursor: pointer;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown
{
    padding-left: 5px;
    font-size: 0.9em;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start
{
    cursor: default;
    font-style: italic;
}
.ad-gallery .ad-nav
{
    width: 100%;
    position: relative;
}
.ad-gallery .ad-forward, .ad-gallery .ad-back
{
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 10;
}
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back
{
    height: 100px;
}
.ad-gallery .ad-back
{
    cursor: pointer;
    left: -20px;
    width: 13px;
    display: block;
    background: url(/Images/ad_scroll_back.png) 0px 22px no-repeat;
}
.ad-gallery .ad-forward
{
    cursor: pointer;
    display: block;
    right: -20px;
    width: 13px;
    background: url(/Images/ad_scroll_forward.png) 0px 22px no-repeat;
}
.ad-gallery .ad-nav .ad-thumbs
{
    overflow: hidden;
    width: 100%;
}
.ad-gallery .ad-thumbs .ad-thumb-list
{
    float: left;
    width: 9000px;
    list-style: none;
}
.ad-gallery .ad-thumbs li
{
    float: left;
    padding-right: 5px;
}
.ad-gallery .ad-thumbs li a
{
    display: block;
}
.ad-gallery .ad-thumbs li a img
{
    border: 3px solid #CCC;
    display: block;
}
.ad-gallery .ad-thumbs li a.ad-active img
{
    border: 3px solid #616161;
}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads
{
    position: absolute;
    left: -9000px;
    top: -9000px;
}

.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.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;
}


.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;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
}
.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);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
#desktopGallery{
	position:relative;
	display:inline-block
}


#desktopGallery div.container.slider{
	position:relative;
	display:inline-block;
	width:100%;
}

#desktopGallery div.slide--wrapper{
	position:relative;
	display:inline-block;
	width:100%;
	padding:50px 0 0 0
}

#desktopGallery div.slide--wrapper .slide{
	position:relative;
	display:inline-block;
	width:100%;
}

#desktopGallery div.slide--wrapper .slide .slide--image,
#desktopGallery div.slide--wrapper .slide .slide--video{
	position:relative;
	display:inline-block;
	width:76px;
	height:76px;
	border:solid 2px #ccc;
	margin:5px 2px;
	cursor:pointer
}

#desktopGallery div.slide--wrapper .slide .slide--image:focus,
#desktopGallery div.slide--wrapper .slide .slide--video:focus{
	border:solid 2px #376ca2;
}

#desktopGallery div.ng-scope ul.nav li.ng-scope.active{
	opacity:1;
}

#desktopGallery div.slide--wrapper .slide .slide--image img,
#desktopGallery div.slide--wrapper .slide .slide--video img{
	position:absolute;
	display:block;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-width:76px;
	max-height:76px;
}

#desktopGallery div.slide--wrapper .slide .slide--video::after{
	position:absolute;
	display:inline-block;
	top:calc(50% - 21px);
	right:calc(50% - 30px);
	bottom:calc(50% - 21px);
	left:calc(50% - 30px);
	height:42px;
	width:60px;
	content:" ";
	background: url(/ss-client/images/youtube-play.png) no-repeat;
    opacity: 0.8;
    transition: all 0.2s linear 0s;
	z-index:100
}

#desktopGallery button.arrow {
    cursor: pointer;
    position:relative;
	display:inline-block;
	width:78px;
	height:50px;
	margin:3px;
    z-index: 5;
	text-indent:-99999px;
	border:0
}

#desktopGallery button.arrow.prev {
	position:absolute;
	top:0;
	left:0;
	background: url(/ss-client/Images/arrows.png) no-repeat 0px 0px;
    opacity: 0.2;
    transition: all 0.2s linear 0s;
}

#desktopGallery button.arrow.next {
	background: url(/ss-client/Images/arrows.png) no-repeat 0px -50px;
    opacity: 0.2;
    transition: all 0.2s linear 0s;
}

#desktopGallery button.arrow.prev:hover{
	opacity:1;
}

#desktopGallery button.arrow.next:hover{
	opacity:1;
}

#desktopGallery button.arrow:focus{
	opacity:1;
}


.product-video{
	position:relative;
	display:inline-block;
	width:100%;
	max-width:556px;
	height:556px;
	
}

.product-video iframe{
	position:absolute;
	display:block;
	max-width:556px;
	max-height:556px;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0
}

/* Gallery main image */

.itemimage-section{
	position:relative;
	display:inline-block;
	width:100%;
	height:556px;
	padding:0 !important
}

#product-image{
	position:relative;
	display:inline-block;
	width:100% !important;
	height:556px !important;
}

.ulgallery{
	position:relative;
	display:inline-block;
	width:100%;
	height:556px;
}

.ligallery{
	position:relative;
	display:inline-block;
	width:100%;
	height:556px;
	list-style:none
}

.ligallery img{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-height:556px;
	max-width:556px;
	margin:auto
}

.arrow--prev{
	position:absolute;
	top:0;
	left:0;
	width:80px;
	height:50px
}
.arrow--next{
	position:relative;
	display:inline-block;
}
/*TS-4862*/
.angular_gallery {display:inline-block; float:none; clear:both}
.slide--wrapper .slide--image.ng-scope img {width:70px !important}
#desktopGallery div.slide--wrapper .slide {position: relative;display: inline-block;width: 80px;float: left;}
#desktopGallery div.slide--wrapper .slide .slide--image, #desktopGallery div.slide--wrapper .slide .slide--video {border:unset !important; margin:5px !important}
.arrow--prev {position:relative !important; float:left !important; width:30px !important; height:85px !important}
.arrow--next {position:relative !important; float:left !important; width:30px !important; height:85px !important}
#desktopGallery button.arrow.prev {transform: rotate(-90deg) !important}
#desktopGallery button.arrow.next {transform: rotate(-90deg) !important}
#desktopGallery div.slide--wrapper {padding: 0px 0 0 0;}
/*TS-4862*/
.freqboughttogether--main {
    position: relative;
    display: inline-block;
    width: 100%
}

html.mobile .freqboughttogether--main {
    width: 100%;
}

.freqboughttogether--title {
    text-align: left;
}

html.mobile .freqboughttogether--title {
    font-size: 16px;
}

html.mobile.tablet .freqboughttogether--title {
    font-size: 30px
}

.freqboughttogether--items {
    position: relative;
    display: inline-block;
}

html.mobile .freqboughttogether--items {
    width: 100%
}

.freqboughttogether--box {
    border: solid 5px #ddd;
    border-radius: 5px;
    background: #eee;
    -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,.5);
    box-shadow: 3px 3px 3px 0 rgba(0,0,0,.5);
    position: relative;
    display: inline-block;
    padding: 15px;
}

html.mobile .freqboughttogether--box {
    padding-top: 12px;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
    box-shadow: 0 0 0 0 rgba(0,0,0,.5);
}

html.mobile.tablet .freqboughttogether--box {
    width: auto
}

.freqboughttogether--box-images {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

html.mobile .freqboughttogether--box-images {
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

html.mobile.tablet .freqboughttogether--box-images {
    width: auto
}

.freqboughttogether--box-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

html.mobile .freqboughttogether--box-image {
    border-radius: 2px;
    width: 80px;
    height: 80px;
    background: #FFF;
    margin-top: 2px;
    vertical-align: top;
}

html.mobile.tablet .freqboughttogether--box-image {
    border-radius: 2px;
    width: auto;
    height: auto;
    background: #FFF;
    margin-top: 2px;
    vertical-align: top;
}

.freqboughttogether--item1-img,
.freqboughttogether--item2-img,
.freqboughttogether--item3-img {
    position: relative;
    display: inline-block;
    width: 146px;
    height: 146px;
    background: #fff;
    border: solid 2px #027000;
    border-radius: 5px;
}

    .freqboughttogether--item1-img.disabled,
    .freqboughttogether--item2-img.disabled,
    .freqboughttogether--item3-img.disabled {
        border: solid 2px #ccc;
    }

html.mobile .freqboughttogether--item1-img,
html.mobile .freqboughttogether--item2-img,
html.mobile .freqboughttogether--item3-img {
    width: 80px;
    height: 80px
}

html.mobile.tablet .freqboughttogether--item1-img,
html.mobile.tablet .freqboughttogether--item2-img,
html.mobile.tablet .freqboughttogether--item3-img {
    width: 146px;
    height: 146px
}

.freqboughttogether--box-image a img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 146px;
    max-width: 146px;
}

html.mobile .freqboughttogether--box-image a img {
    max-height: 74px;
    max-width: 74px;
}

html.mobile.tablet .freqboughttogether--box-image a img {
    max-height: 146px;
    max-width: 146px;
}

.freqboughttogether--plussign,
.freqboughttogether--box-equalsign {
    position: relative;
    display: inline-block;
    font-size: 44px;
    font-weight: bold;
    vertical-align: middle;
    width: 50px;
    line-height: 150px;
    text-align: center
}

html.mobile .freqboughttogether--plussign,
html.mobile .freqboughttogether--box-equalsign {
    font-size: 20px;
    width: 25px;
    line-height: 75px;
}

html.mobile.tablet .freqboughttogether--plussign,
html.mobile.tablet .freqboughttogether--box-equalsign {
    font-size: 44px;
    width: 50px;
    line-height: 150px;
}

.freqboughttogether--box-pricing {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
}

html.mobile .freqboughttogether--box-pricing {
    width: 100%;
    text-align: center
}

html.mobile.tablet .freqboughttogether--box-pricing {
    width: auto
}

.freqboughttogether--box-installment-message {
    font-size: 24px;
    font-weight: normal;
    display: block;
    text-align: center;
}

html.mobile .freqboughttogether--box-installment-message {
    font-size: 24px;
}

.freqboughttogether--box-installment-price {
    font-size: 29px;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-top: 9px;
}

html.mobile .freqboughttogether--box-installment-price {
    font-size: 29px;
    margin-top: 4px;
}

.freqboughttogether--box-addtocartbutton {
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    background: #04a401;
    height: 44px;
    line-height: 32px;
    border: solid 1px #027000;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 3px 24px;
    cursor: pointer;
    margin-top: 10px;
    margin-left: 14px;
}

    .freqboughttogether--box-addtocartbutton:disabled {
        background: #666;
        border: solid 1px #222;
        cursor: not-allowed;
    }

html.mobile .freqboughttogether--box-addtocartbutton {
    font-size: 7px;
    line-height: 16px;
    margin-top: 5px;
    margin-left: 7px;
}

.freqboughttogether--box-totalprice {
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    margin-top: 11px;
}

html.mobile .freqboughttogether--box-totalprice {
    font-size: 15px;
    margin-top: 6px;
}


.freqboughttogether--checklist {
    position: relative;
    display: inline-block;
    margin: 20px 0 0 20px;
    height: auto;
    vertical-align: middle;
    font-size: 16px
}

html.mobile .freqboughttogether--checklist {
    margin: 20px 0 0 0;
    text-align: left;
}


.freqboughttogether--checklist-item1,
.freqboughttogether--checklist-item2,
.freqboughttogether--checklist-item3 {
    margin-bottom: 5px
}

html.mobile .freqboughttogether--checklist-item1,
html.mobile .freqboughttogether--checklist-item2,
html.mobile .freqboughttogether--checklist-item3 {
    position: relative;
    display: inline-block;
    width: calc(100% - 50px);
    padding-left: 50px;
    margin-bottom: 20px
}

.freqboughttogether--checklist-item-checkbox input {
    width: 20px;
    height: 20px;
}

html.mobile .freqboughttogether--checklist-item-checkbox {
    position: absolute;
    top: 0;
    left: 5px;
    width: 32px;
    height: 32px;
}

    html.mobile .freqboughttogether--checklist-item-checkbox input {
        width: 32px;
        height: 32px;
    }

.freqboughttogether--checklist-item1-label {
    display: inline-block;
    font-weight: bold;
}

a.freqboughttogether--checklist-item-shortdescription:link {
    font-size: 16px;
}

.freqboughttogether--checklist-item-itemprice {
    font-weight: 700;
    color: #264278;
}

html.mobile .freqboughttogether--main .section-h2 {
    width: 100%;
    padding-right: 0
}

@media only screen and (max-width: 380px) {

    html.mobile .freqboughttogether--item1-img,
    html.mobile .freqboughttogether--item2-img,
    html.mobile .freqboughttogether--item3-img,
    html.mobile .freqboughttogether--box-image {
        width: 60px;
        height: 60px;
    }

        html.mobile .freqboughttogether--box-image a img {
            max-height: 54px;
            max-width: 54px;
        }

    html.mobile .freqboughttogether--plussign,
    html.mobile .freqboughttogether--box-equalsign {
        font-size: 20px;
        width: 12px;
        line-height: 55px;
    }
}

.wrapper--text-to-phone {
    position: relative;
    display: inline-block;
    width: auto
}

button.text-to-phone--text {
    position: relative;
    display: inline-block;
    width: auto;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    vertical-align: middle;
    padding-left: 40px;
    color: #666;
    opacity: 1;
    border: 0px;
    background: url(/ss-client/css/images/ams-sprite.png) no-repeat 0px -600px;
}

    button.text-to-phone--text:hover {
        opacity: .5;
        text-decoration: none;
    }

/* Pop-up */

html.mobile div.textToPhoneDialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
    max-width: 100%;
    width: 100% !important;
    top: 0px !important;
    bottom: 0px !important;
    z-index: 1000;
    border: 0px;
    border-radius: 0px;
    position: fixed
}

html.desktop .textToPhoneDialog,
html.tablet.mobile .textToPhoneDialog {
    max-width: 350px;
    z-index: 1000;
}

#textToPhoneDialog {
    text-align: left;
    font-size: 14px
}

button.container-x {
    position: relative;
    display: block;
    width: auto;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    color: #666;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: .25em;
    padding-right: 10px;
    cursor: pointer;
    background: white;
    float: right
}

.textToPhoneDialog--title {
    position: relative;
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 32px;
    float: left;
}

    .textToPhoneDialog--title:focus {
        text-decoration: underline
    }

.textToPhoneDialog--title-sub {
    position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 32px;
    margin-top: 10px;
    float: left;
}

.textToPhoneDialog--text {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    float: left;
}

.textToPhoneDialog--phoneNumber {
    position: relative;
    display: block;
    width: 100%;
    margin: 20px 0;
    float: left;
    text-align: center
}

    .textToPhoneDialog--phoneNumber input#phoneNumber {
        position: relative;
        display: inline-block;
        width: calc(100% - 38px);
        line-height: 36px;
        border: 2px solid #666;
        text-indent: 10px;
    }

    .textToPhoneDialog--phoneNumber span {
        position: relative;
        display: inline-block;
        width: auto;
        line-height: 32px;
    }

.textToPhoneDialog--send-wrapper {
    position: relative;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .textToPhoneDialog--send-wrapper #successmessage:empty {
        display: none
    }

    .textToPhoneDialog--send-wrapper #successmessage {
        position: relative;
        display: inline-block;
        line-height: 40px;
        font-weight: 300;
        text-align: center;
        width: 100%;
    }

    .textToPhoneDialog--send-wrapper #errormessage:empty {
        display: inline-block
    }

    .textToPhoneDialog--send-wrapper #errormessage {
        position: relative;
        display: inline-block;
        line-height: 40px;
        font-weight: 300;
        color: red;
        text-align: center;
        width: 100%;
    }

input.textToPhoneDialog--send {
    position: relative;
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    background: #388e3c;
    border: 0;
    border-radius: 3px;
    float: left;
}

    input.textToPhoneDialog--send:focus {
        color: white;
        background: #388e3c;
    }

.textToPhoneDialog--message {
    position: relative;
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 24px;
    float: left;
}

#textToPhoneDialog .iti {
    vertical-align: top
}


#textToPhoneDialog .iti__flag-container {
    height: 30px;
    vertical-align: top;
    padding: 0
}

#textToPhoneDialog input#phone {
    height: 30px;
    font-size: 16px;
    width: 200px;
    vertical-align: top;
}

#textToPhoneDialog input#TextMessageSignupButton {
    font-size: 16px;
    height: 30px;
    vertical-align: top;
}

.iti__country-list {
    width: 200px
}
