/* 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%}.row-b{display:inline-block;clear:none;float:left;width:100%}#item-icons br{display:none}#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}#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%}.recommenditem-desc a{font-size:14px;font-weight:700}.recommenditem-desc .webprice.pricing{font:normal 20px Arial,Helvetica,sans-serif;color:#000;text-align:right;display:block;padding:0;clear:both;float:left;width:30%;padding-right:20%}.recommenditem-addtoorder a{font-size:12px;font-weight:500;color:#323232}.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;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;margin:0;padding:0}.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:4px 0;max-height:20px}.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}.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;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}.buy-box .container-1 .icon-box ul{position:relative;float:left;display:block;clear:both;float:none;margin:0;padding:0}.buy-box .container-1 .icon-box ul li{position:relative;float:left;list-style:none inside;border-bottom:1px solid #999;text-indent:0;padding:0;margin:0;line-height:28px;display:block;width:100%;height:28px}.buy-box .container-1 .icon-box ul li:last-child{border-bottom:none}.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%}.item-selection-wrapper .fix-items{position:relative;display:block;clear:both;float:none}.item-selection-wrapper .fix-items ul{position:relative;display:block;clear:both;float:none;margin:.5em 0 0;padding:0}.item-selection-wrapper .fix-items ul li{list-style:none inside;text-indent:0;padding:0;margin:0;line-height:20px;width:90%;padding-left:10%;text-align:left;display:block;position:relative;float:left}.item-selection-wrapper .fix-items ul li ul{position:relative;display:block;clear:both;float:none;margin:.5em 0 0;padding:0}.item-selection-wrapper .fix-items .header-item-label{list-style:none inside;text-indent:0;padding:0;margin:0;line-height:20px;width:90%;padding-left:10%;text-align:left;display:block;position:relative;float:left}.item-selection-wrapper .fix-items ul ul br{display:none}.item-selection-wrapper .fix-items .item-kit-selector{list-style:none inside;text-indent:0;padding:0;margin:0 10%;line-height:20px;width:75%;padding:.3em .25em;text-align:left;display:block;position:relative;float:left;border:solid 4px #b7b9ba;-webkit-border-radius:5px;border-radius:5px}
.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
/*********************************************************/
/*Font*/
#wrapper, .longdescription-section, #wrapper a, #SubHeaderManufacturerInfoLabel, #item-short-description { font-family:arial; }
#wrapper h1 { font-size:22px; font-style:normal; letter-spacing: -0.025em; font-weight:bold; color:#222; line-height: 1.1; }
#wrapper h2 { font-size:14px; font-style:normal; font-weight:normal; color:#222; }
#wrapper a {}
/*.item-list-name { text-align: center; font-size: 14px; font-weight: bold; }
.item-list-name a:link, .purchase-list-section item-list-name a:visited, .purchase-list-section item-list-name a:active { font-size: 14px; font-weight: bold; }
.item-list-name a:hover { }*/
#item-meta-description { position:relative; float:left; line-height:14px; font-size: 10px; color: #666; }
/*Borders*/
.alsopurchased-section { border:1px solid #a5a5a5; background:transparent; }
.customerreview-section { border:1px solid #a5a5a5; border-bottom:0px; background:transparent; }
.customerdiscussions-section { border:1px solid #a5a5a5; background:transparent; }
.headerlevelcontainer-section { border: 1px solid #88b8e9; background: #d9ecff; margin-top:3px; }
.itemimage-section { border:0px solid #a5a5a5; background:transparent; }
.recommendaccessories-section { border:0px solid #a5a5a5; background:transparent; }
#tabs { border:1px solid #a5a5a5; }
/*Header style*/
.graybox22 { background: none repeat scroll 0 0 #f2f2f2; border-bottom: 0px solid #A5A5A5; color: #575757; font: bold 14px Arial !important; padding: 5px 1% !important; text-decoration: none; }
/*.item-button { clear: both; margin-right: auto; margin-bottom: .5em; margin-left: auto; }
.item-wish-list { clear: both; display: block; margin-right: auto; margin-left: auto; padding:10px; }
.item-quantity { display: block; clear: both; margin: .15em auto .5em auto }
.item-bannercomments p { line-height: 17px; margin-top: .25em; margin-bottom: .25em; text-align: left; }*/

.col-100 { display: inline-block; clear: none; float: left; width: 98% !important; margin: 0; padding:0 1% !important;}
.col-a { display: inline-block; clear: none; float: left; width: 590px !important; margin-left: 5px !important; }
.col-b { display: inline-block; clear: none; float: left; width: 380px !important; margin-left: 20px !important; margin-right:5px !important;}
.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%;}
.row-b {display: inline-block; clear: none; float: left; width: 100%;}

/*buy button*/
.buy-button-box .item-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:18px;
	color: #ffffff;
	padding: 8px 25px;
	background: #04a401;
	outline:none;
	cursor:pointer;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	border: 1px solid #04a401;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px 2px 0px rgba(000,000,000,0.3),
		0px 1px 0px rgba(255,255,255,0.4);
	background: #008e4c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #008e4c 0%, #004225 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008e4c), color-stop(100%,#004225)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #008e4c 0%,#004225 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #008e4c 0%,#004225 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #008e4c 0%,#004225 100%); /* IE10+ */
background: linear-gradient(to bottom,  #008e4c 0%,#004225 100%); /* W3C */
/* IE6-8 */

}
.buy-button-box .item-button:hover {
	background: #62d321;
	background: -moz-linear-gradient(
		top,
		#04a401 0%,
		#62d321);	
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#04a401),
		to(#62d321));}

/*Add your custom css below here*/

#RecommendedAccessories-AddToCartButton {background-image:url(/images/ra_smallbtn.png); background-repeat:no-repeat; width:102px; height:23px; font:bold 12px Arial; color:#fff; border:none}
#AlsoPurchased-AddToCartButton {background-image:url(/images/ra_smallbtn.png); background-repeat:no-repeat; width:102px; height:23px; font:bold 12px Arial; color:#fff; border:none}

#wrapper {width:1000px}
#wrapper h1 {display:block; margin:0px; padding:0px}
.currencyselector-section {text-align:center !important; margin-top:0px !important; top:0px !important}
.item-currencySelector {font-weight:normal !important}
.buy-box .webprice.pricing {font-size:18px !important}
.bannercommentsitem {text-align:center !important}
.recommenditem-desc .webprice.pricing {width:auto !important}

.related-header-img {display:block; clear:both; text-align:center; width:130px; padding-right:10px; height:100px}
.related-header-link {display:block; clear:both; text-align:center; width:130px; padding-right:10px}
.desktop .currencyselector-section {float:right !important; width:400px !important}
.itembrandtext A {font-size:16px !important; color:#222222 !important}
#tabs {width:550px !important}
.grid-items-table {border:solid 1px #B8B8B8}
.grid-item-heading th {border-bottom:1px solid #B8B8B8}


/*Price dropdown*/ 

.purchase-style-section #item-style-selector .exvat{position:relative;display:inline-block;}
.purchase-style-section #selectedChildOption .webprice.pricing {font: normal 12px Arial !important;}
.purchase-style-section #selectedChildOption .pricing {position:relative;left:0 !important;border-left: 1px solid #E2E2E2;}
.childItemSelector .webprice.pricing {top:0px;}
#itemChildSelection ul a {padding: 8px 0px !important;}
#selectedChildOption .itemChildDescription {border-right: 0px solid #E2E2E2;}

.surcharge-amount {color:#3A3A3A; display:inline-block; font:12px Arial; padding-bottom:0.25em; padding-top:5px}
.item-priceOverride { color: #990000;display: inline-block;font: 20px Arial,Helvetica,sans-serif;padding-bottom: 0.25em;padding-top: 0;text-align: center;}
/*.item-priceOverride,.pricing {clear:both; display:block}*/
.msrp-caption {width:auto !important}
.list-savings-wrapper {white-space:nowrap}
.list-savings-wrapper,.msrp-amount.pricing {float:none !important; width: auto !important; text-align: center !important}
.list-savings-wrapper,.msrp-caption {float:none !Important}

.exvat {font-size:14px}
.incvat {font-size:14px}

/*#product-image img {max-height: auto !important; max-width: auto !important;}*/

/*IE8 grid color*/
.grid-items-table tbody tr td {border-style:solid\9;border-width:1px\9;border-color: #808080\9;}

.purchase-kit-section .buy-box{width:350px;}

.shortdesc-itemInfo2 {padding-left:5px}
.shortdesc-itemInfo3 {padding-left:5px}

#itemNumberLabel { position:relative; float:left; font-size: 13px !important; font-weight:bold; color: #000 !important; margin-bottom: .5em;width: 98%;padding-right: 2%;text-align: right; }

.recommenditem-desc .webprice.pricing {font:normal 18px Arial, Helvetica, sans-serif !important; color:#000; text-align:left; display:inline-block; padding:0px; clear:both; float:none !important}

.accalign div span { position: relative; float: left; text-align: left; margin-top: 0px !important; }

.longdescription-section {width:525px !important}

.item-hidepricetext {line-height:25px !important; color:#ff0000 !important}

.buy-box .container-1 .icon-box ul { position:relative;display: block; clear: both; float: none; margin: 0em; padding: 0em; }
.buy-box .container-1 .icon-box ul li { position: relative;width: 100%;list-style: none inside;border-bottom: 0 !important;text-indent: 0px;padding: 0px;margin: 0px;line-height: 28px;float: left;height: auto !important; }
.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; }

/* Grid price vat*/
.purchase-grid-section .list-savings-wrapper {position: relative;display:block;min-width:125px !important;/*float:left !important;*/}
.purchase-grid-section .grid-items-table tbody tr td .webprice + .webprice {width: 100px !important;margin:0 auto;}
@media screen and (max-width: 640px){
.purchase-grid-section .grid-items-table tbody tr td .webprice + .webprice {width: 100% !important;margin:0 auto;}
}

/*.purchase-grid-section .exvatprice{position:relative;margin-right:1%; float:none;width:49%;text-align:right;display: inline-block;}*/
/*.purchase-grid-section .exvat {clear: right;display: inline-block;font-size: 13px;position: relative;width:50%;text-align:left;}*/
/*.purchase-grid-section .incvatprice {clear: left;position: relative;display: inline-block;float: left;margin-right:1%;width:49%;text-align:right;}*/
/*.purchase-grid-section .incvat{position:relative;float:none;font-size: 12px;display: inline-block;width:50%;text-align:left;}*/

.purchase-grid-section .msrp-caption{position: relative;float: left !important;clear: right;width: 100% !important;display: inline-block;text-align:center !important;}
/*.purchase-grid-section .msrp-amount .exvat{font-size: 10px;display:inline-block;width:50%;text-align:left;text-decoration:line-through}*/

/*.purchase-grid-section .msrp-amount .incvat {font-size: 10px;float: none;display:inline-block;width:50%;text-align:left;text-decoration:line-through}*/
/*.purchase-grid-section .msrp-amount .exvatprice{position:relative;margin-right:1%; float:none;display:inline-block;width:49%;text-align:right;text-decoration:line-through}*/
/*.purchase-grid-section .msrp-amount .incvatprice {clear: left;position: relative;display: inline-block;float: none;margin-right:1%;width:49%;text-align:right;text-decoration:line-through}*/
.purchase-grid-section .list-savings-wrapper .msrp-amount.pricing {margin:0 auto;position:relative;height: auto !important;text-align:center;width:100px !important;}

/*Currency selector on grid pages*/
.gridcurrency .currencyselector-section {position:relative; width:700px !important; left:-150px !important; top:30px !important; z-index:999}
.gridcurrency .currencyselector-section .item-currencySelector br {display:none}
.gridcurrency .currencyselector-section .item-currencySelector #ctl00_ctl00_ContentPlaceHolder1_CurrencySelector1_LabelCurrencydisclaimer {float:left; position:relative; top:3px}
/*Currency selector on grid pages*/

/* New MSRP and Savings Wrappers */
.msrp-wrapper{ position:relative; display:inline-block}
.saving-wrapper{position:relative; display:block}
.desktop #gallery{width:512px !important}
#GalleryTabs {position:relative; display:inline-block;width:99%;width:calc(100% - .2em)}
#item-recommend-accessories,#dvSegmentList{position:relative; display:inline-block; width:100%}
#dvSegmentList .ui-widget-content {border: 1px solid #aaaaaa;padding: 1em 1.2em;}
#tabs-galleryimage, #tabs-galleryvideo{width:calc(100% - 2px) !important}
.recommenditem-image img{max-width:70px;height:auto}
.getshortdesc {display:none}
.onlinehelp-section{width:50% !important;float:right;margin-bottom:.5em !important;}
.onlinehelp-section img{width:90%;height:auto}
.getshortdesc {display:none}

.FCrelateditem-image {min-height:70px !Important}
.FCrelateditem-shortdesc{min-height:20px !Important}
.FCrelateditem-pricedetails{min-height:20px !Important; font-size:11px !important}
.FCrelateditem-addtoorder {display:block; clear:both}

.item-tooltip {position:relative !important}


/*Related items pricing on the floating cart*/
/*.FCrelateditem-pricedetails,.webprice,.pricing {width: 120px !Important}*/
.FCrelateditem-pricedetails,.exvat {font-size: 11px !important;padding-left:3px}
.FCrelateditem-pricedetails,.incvat {font-size: 11px !important;padding-left:3px}
.list-savings-wrapper,.saving-wrapper {white-space:normal !important; }
.FCrelateditem-pricedetails .msrp-caption {display:block; text-align:left !important}
.FCrelateditem-pricedetails .list-savings-wrapper {text-align:left !important}

.list-savings-wrapper .msrp-amount.pricing {font-size:12px !important}

.icnsp {display:block; clear:both}

@media screen and (max-width: 640px){
.recommenditem-desc .webprice.pricing{position:relative;width:100% !important;display:inline-block;margin:0;padding:0}
.webprice.pricing .exvatprice {position:relative;margin-right:1%; float:left;width:50%;text-align:right;display: inline-block;}
.webprice.pricing .exvat {clear: right;display: inline-block;font-size: 13px;position: relative;width: calc(50% - 5px);text-align:left;float:left}
.webprice.pricing .incvatprice {clear: left;position: relative;display: inline-block;float: left;width:50%;text-align:right;}
.webprice.pricing .incvat{position:relative;float:left;font-size: 12px;display: inline-block;width: calc(50% - 5px);text-align:left;}
}

/*single template vat pricing on same line*/
.purchase-single-section .buy-box .webprice.pricing {font: normal 26px Arial, Helvetica, sans-serif;color: #3a3a3a;text-align: center;display: inline-block;padding-top: 0;padding-bottom: .25em;}


/*kit template vat pricing on same line*/
.purchase-kit-section .buy-box .webprice.pricing {font: normal 26px Arial, Helvetica, sans-serif;color: #3a3a3a;text-align: center;display: inline-block;padding-top: 0;padding-bottom: .25em;width:auto !important}

.ui-widget-content {z-index:999 !important}
.item-selector-error{color:red !important}

.also-purchased {height:auto !important}

/* Price fix */
.purchase-style-section .price-container > div{position:relative;display:inline-block;vertical-align:top}
.purchase-style-section .price-container > span{position:relative;display:inline-block;vertical-align:top}
.purchase-style-section .price-container .list-savings-wrapper{position:relative;display:inline-block}
.purchase-style-section .price-container .msrp-wrapper,.purchase-style-section .price-container .saving-wrapper{vertical-align:top;width:100%}
.purchase-style-section .price-container .msrp-caption,
.purchase-style-section .price-container .msrp-amount.pricing
{display:inline-block}
.purchase-style-section .msrp-amount.pricing{width:auto !important}
.purchase-style-section .list-savings-wrapper{height:auto}

.mobile .element-currency-box, .currencyselector-section, .item-currencySelector {width:99% !important}
.list-savings-wrapper {
    height: auto;
}

span[class^='currencySelectorOptions--option'], span[class*='currencySelectorOptions--option']{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
    height: 18px;
    line-height: 18px;
}
span[class^='currencySelectorOptions--option'] input, span[class*='currencySelectorOptions--option'] input {
	    position: relative;
    display: inline-block;
    height: auto;
    max-height: 18px;
    top: -1px;
    margin: auto 0;
    line-height: 18px;
    vertical-align: middle;
    padding: 0;
}

.content-wrapper .featuredrecommenditem-desc {margin-bottom:5px;}
.content-wrapper .featuredrecommenditem-price .exvatprice,.content-wrapper .featuredrecommenditem-price .incvatprice {display:inline-block;float:left;clear:left;text-align:right;width:50%;}
.content-wrapper .featuredrecommenditem-price .exvat,.content-wrapper .featuredrecommenditem-price .incvat {display:inline-block;float:left;text-align:left;width:calc(50% - 3px);}
.content-wrapper .featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-desc a {font: 12px/14px Arial !important;}
.content-wrapper .featuredrecommenditem-price .surcharge-amount {width:100%;color:#000000}
.content-wrapper .horizontal-align .also-purchased-desc .webprice.pricing {width:100% !important}
.content-wrapper .also-purchased-price .exvat,.content-wrapper .also-purchased-price .incvat {padding-left:5px;}
.content-wrapper .purchase-style-section .exvatprice,.content-wrapper .purchase-style-section .incvatprice {display:inline-block;float:left;clear:left;text-align:right;width:50%;}
.content-wrapper .purchase-style-section .exvat,.content-wrapper .purchase-style-section .incvat {display:inline-block;float:left;text-align:left;width:calc(50% - 3px);line-height:21px;}
.content-wrapper .purchase-single-section .exvatprice,.content-wrapper .purchase-single-section .incvatprice {display:inline-block;float:left;clear:left;text-align:right;width:50%;}
.content-wrapper .purchase-single-section .exvat,.content-wrapper .purchase-single-section .incvat {display:inline-block;float:left;text-align:left;width:calc(50% - 3px);line-height:21px;}
.content-wrapper .purchase-kit-section .exvatprice,.content-wrapper .purchase-kit-section .incvatprice {display:inline-block;float:left;clear:left;text-align:right;width:50%;}
.content-wrapper .purchase-kit-section .exvat,.content-wrapper .purchase-kit-section .incvat {display:inline-block;float:left;text-align:left;width:calc(50% - 3px);line-height:21px;}
.buy-box span.webprice.pricing {width:100% !important;}
.content-wrapper #item-recommend-accessories span.exvat,.content-wrapper #item-recommend-accessories span.incvat {top:0px;display:inline-block;float:left;text-align:left;width:auto;}
.content-wrapper #item-recommend-accessories span.exvatprice,.content-wrapper #item-recommend-accessories span.incvatprice {display:inline-block;float:left;clear:left;text-align:left;width:auto;}
.content-wrapper .recommenditem-price,.content-wrapper .also-purchased-price {width:100%;}
.content-wrapper .also-purchased-price span.exvat,.content-wrapper .also-purchased-price span.incvat {top:0px;display:inline-block;float:left;text-align:left;width:auto;}
.content-wrapper .also-purchased-price span.exvatprice,.content-wrapper .also-purchased-price span.incvatprice {display:inline-block;float:left;clear:left;text-align:left;width:auto;}
.content-wrapper div.also-purchased-price {line-height:20px;}
.featuredrecommenditem-adcopy {display: block;width: 98%;padding: 0 1%;text-align: center;height: auto;}
.featuredrecommenditem-price > p.recomendeditemtext {font-size:12px !important;display: inline-block;width: 100%;margin: 0 0 5px 0;}
.recommenditem-retailprice > span {text-decoration:line-through;}
p.recomendeditemtext {margin:0px;}
.content-wrapper .recommenditem-price {margin-top:5px;}
.buy-box .msrp-amount.pricing,.buy-box .msrp-wrapper {width: 100% !important}
.buy-box .list-save-box .price-container span.msrp-amount.pricing {font: normal 26px Arial, Helvetica, sans-serif;color: #3a3a3a;text-align: center;display: inline-block; padding-top: 0;padding-bottom: 0px;height:auto !important;}
.buy-box .list-save-box .price-container span.msrp-amount.pricing > span {text-decoration:line-through;}
.list-savings-wrapper .msrp-amount.pricing span.exvatprice,.list-savings-wrapper .msrp-amount.pricing span.incvatprice {font-size:14px !important;}
.buy-box .list-save-box .price-container span.msrp-amount.pricing {margin-right:0px;}
.buy-box .list-save-box .price-container .saving-caption {font-size:12px;}
.buy-box .list-save-box .price-container .saving-amount {font-size:12px;}
.msrp-caption:empty {display:none;}
.msrp-amount .incvat,.msrp-amount .exvat {line-height:16px !important;}
.saving-wrapper {margin-bottom:5px;}
#item-recommend-accessories .exvatprice {color:#3A3A3A; font-size:18px !Important}
#item-recommend-accessories .incvatprice {color:#3A3A3A; font-size:18px !Important}
#item-recommend-accessories .exvat {font-size:12px; padding-left:5px; position:relative; top:5px}
#item-recommend-accessories .incvat {font-size:12px; padding-left:5px; position:relative; top:5px}
#item-recommend-accessories .recommenditem-retailprice .exvatprice {font-size:14px !important;font-family:Arial, Helvetica, sans-serif;line-height:normal;}
#item-recommend-accessories .recommenditem-retailprice .incvatprice {font-size:14px !important;font-family:Arial, Helvetica, sans-serif;line-height:normal;}
#item-recommend-accessories .recommenditem-retailprice .exvat {font-family:Arial, Helvetica, sans-serif;line-height:16px;}
#item-recommend-accessories .recommenditem-retailprice .incvat {font-family:Arial, Helvetica, sans-serif;line-height:16px;}
.recommenditem-price span.saving-caption {display:inline-block;width:100%;font-size:12px;font-family:Arial;margin-right:0px;height:auto;margin-bottom:5px;line-height:normal;}
.featuredrecommenditem-price .saving-caption {color:red;font-size:11px !important;text-align:center;display:inline-block;width:100%;height:auto;}
.content-wrapper .purchase-kit-section .exvat, .content-wrapper .purchase-kit-section .incvat {
    display: inline-block;
    float: right;
    text-align: left;
    width: calc(50% - 14px);
    line-height: 21px;
    padding-left: 5px;
}
.content-wrapper .purchase-single-section .exvat, .content-wrapper .purchase-single-section .incvat {white-space:nowrap}




.featuredrecommendaccessories-section .featuredrecommenditem {width:130px !important}
.recommenditem-addtoorder button {
    background-image: url(/images/ra_smallbtn.png);
    background-repeat: no-repeat;
    width: 102px;
    height: 23px;
    font: bold 12px Arial !important;
    color: #fff;
    border: none;
}
button.item-wish-list {border:none; background-color:transparent; padding:0}
.socialmedia-section {
    position: relative;
    float: left;
    width: 48%;
    margin: 0 0;
    margin-left: 2%;
    height: 27px;
}
.headerlevelcontainer-section {
    float: right;
    padding: 0 2%;
    position: relative;
    text-align: center;
    width: 45%;
}
.recommenditem-desc a:link {font-size:12px !important; font-weight: normal !important; text-decoration:underline !important}
.recommenditem-desc a:active {font-size:12px !important; font-weight: normal !important; text-decoration:underline !important}
.recommenditem-desc a:visited {font-size:12px !important; font-weight: normal !important; text-decoration:underline !important}
.recommenditem-desc a:hover {font-size:12px !important; font-weight: normal !important; text-decoration:underline !important}
.recommenditem-desc {width: 70% !important; float: left !important}
.accalign {width: 90% !important}
.recommenditem-price {text-align: left !important}
#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*/
.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
}
