.screenreader{position:absolute!important;clip:rect(1px 1px 1px 1px)}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{zoom:1}
.delete-indicator,.refresh-indicator{background:url("../images/animated/ajax-loader.gif") no-repeat center;min-height:16px;min-width:16px;display:none}
div.delete-indicator,div.refresh-indicator{background-color:#FFF;border:1px solid #005288;border-radius:25px;height:50px;left:50%;margin-top:-25px;margin-left:-25px;position:absolute;top:50%;width:50px}
button#placeOrderButton span{box-shadow:none}
#orderStatus{background-color:#f4f4f4;border-radius:25px;margin-top:25px;padding:20px;width:500px;margin-left:auto;margin-right:auto;font-size:.8em}
#orderStatus.error{border:1px solid red}
.order-progress-indicator{background:url("../images/animated/ajax-loader-bar.gif") no-repeat center;height:20px;display:block;margin:20px}
div.feedback{position:relative;text-align:left;padding:.5em;border:1px dotted;font-size:1.6rem}
div.feedback.error{background:#fee;border-color:#c33;color:#c33}
div.feedback.info{background:#dfeeff;border-color:#2c598f;color:#2c598f}
div.feedback.help{background:#ded;border:#9a9 1px solid;color:black;font-weight:normal}
div.feedback.success{background:#d6ff9f;border-color:#390;color:#390}
div.feedback.warning{background:#ffc;color:#330;border-color:#fe5}
.confirm-bubble .confirm-actions{margin-top:20px;text-align:right}
.confirm-bubble .confirm-actions .cancel-action{margin-right:30px}
div.flyout-menu a.flyout-menu-toggle{color:#666;display:block;font-size:10px;font-weight:bold;margin:3px 10px 0;outline:medium none;padding:0;text-align:right;text-decoration:none}
div.flyout-menu div.flyout-menu-flyout{background:url("../images/backgrounds/browseCategories_bg.gif") repeat-x scroll 0 25px #fff;border:1px solid #ccc;display:none;left:-1px;margin:0;min-width:140px;position:absolute;top:-4px;z-index:1000}
div.flyout-menu div.flyout-menu-flyout a.flyout-menu-toggle{border-bottom:1px solid #ccc;line-height:normal;padding:5px 0;text-align:left}
div.flyout-menu div.flyout-menu-flyout ul{list-style-type:none;margin:0;padding:10px 0 0}
span.expandable-text .more-text{display:none}
div.shelf,div.framed-box{font-size:x-small;text-align:left}
div.shelf .box-body,div.framed-box .box-body{border-radius:10px;font-size:1.2rem;margin:0;padding:10px 0}
div.shelf .products{clear:both;margin-top:10px}
div.shelf h3{margin:0;padding:2px 5px}
div.shelf h2.shelf-heading{margin:0;padding:2px 5px 0 20px;font-weight:bold}
div.shelf h5.shelf-date{margin:0;padding:0 5px 0 20px;font-weight:normal}
div.shelf a.see-more-link{margin-left:5px;font-size:1.1rem}
div.shelf span.breadcrumb-nav{display:block;font-size:10px}
div.horizontal-shelf div.product{display:inline-block;overflow:hidden;vertical-align:top}
div.horizontal-shelf .minimal-product{padding-left:20px;width:165px}
div.horizontal-shelf div.detailed-product{margin:10px 2px;width:370px}
div.horizontal-shelf div.mini-product{width:158px}
div.horizontal-shelf div.compact-product{margin:10px 15px}
div.horizontal-shelf div.compact-product:first-child{margin-left:0}
div.horizontal-shelf div.compact-product:last-child{margin-right:0}
.minimal-product .thumbnail{height:80px;line-height:80px;width:80px}
.info-product .thumbnail,.minimal-product .title{font-size:1.2em}
.info-product .thumbnail,.info-product .title,.info-product .schedule,.info-product .description,.minimal-product .thumbnail,.minimal-product .title,.minimal-product .schedule{margin-bottom:10px}
.minimal-product .thumbnail img{max-width:80px;max-height:80px;vertical-align:middle}
.info-product .schedule>div .minimal-product .schedule>div{margin-bottom:2px}
.info-product .schedule .label,.minimal-product .schedule .label{font-weight:bold}
.vertical-shelf .info-product,.vertical-shelf .minimal-product{clear:both;width:auto}
.vertical-shelf .info-product .thumbnail,.vertical-shelf .minimal-product .thumbnail{margin-right:10px;margin-bottom:0;text-align:center}
.vertical-shelf .info-product .thumbnail img,.vertical-shelf .minimal-product .thumbnail img{vertical-align:top}
.vertical-shelf .info-product>div,.vertical-shelf .minimal-product>div{float:left}
.vertical-shelf .info-product{margin-bottom:20px}
.info-product .thumbnail{height:100px;width:100px}
.info-product .thumbnail img{max-width:100px;max-height:100px;vertical-align:middle}
.info-product .title{font-size:1.1em;font-weight:bold}
div.detailed-product{min-height:190px;padding:10px 0}
div.detailed-product .thumbnail{float:left;padding-right:10px;text-align:center;width:140px}
div.detailed-product .details{margin-left:150px}
div.detailed-product .thumbnail a.cover{display:block;height:140px;overflow:hidden;width:140px}
div.detailed-product .thumbnail a img{max-width:140px;max-height:140px}
div.detailed-product a.title{display:block;font-weight:bold;padding-right:60px;font-size:1.8rem;line-height:normal}
div.detailed-product .title,div.detailed-product .authors,div.detailed-product .author{font-size:1.5rem;line-height:normal}
div.detailed-product .pricing,div.detailed-product .shipping{margin:0 0 5px}
div.detailed-product .pricing,div.detailed-product .product-format,div.detailed-product .list-price-display,div.detailed-product .list-price,div.detailed-product .actual-price,div.detailed-product .savings,div.detailed-product .shipping,div.detailed-product .vat-excl-search{font-size:1.4rem;line-height:normal}
div.detailed-product .description .expandable-text,div.detailed-product .description .read-more,div.detailed-product .description .more-text{font-size:1.2rem;line-height:normal}
div.detailed-product .list-price{text-decoration:line-through}
div.detailed-product .actual-price{color:#fd1c32;font-size:14px}
div.detailed-product .ratings{margin-bottom:5px}
div.detailed-product .description{font-size:1.2rem}
.detailed-product .add-to-cart{margin:10px 0}
div.mini-product{overflow:hidden;margin:2px 5px 20px 20px;font-size:1.3rem}
div.mini-product>*{margin-right:10px;overflow:hidden}
div.mini-product a.thumbnail{display:block;margin-bottom:10px;text-align:center;width:90px}
div.mini-product img.thumbnail-image{width:60%;height:60%}
div.mini-product a.thumbnail img{max-width:90px;max-height:90px}
div.mini-product .title,div.mini-product .authors{display:block;margin:0 20px 5px 0;line-height:normal}
div.mini-product .title{color:#005288;font-weight:bold;font-size:1.3rem;line-height:normal}
div.mini-product .authors,div.mini-product .author{font-size:1.2rem}
div.mini-product .wrong-language{font-weight:bold}
div.mini-product a.author{color:#005388}
div.mini-product .product-type{font-size:1.3rem}
div.mini-product .pricing .list-price{text-decoration:line-through;font-size:1.3rem}
div.mini-product .pricing .actual-price{color:#fd1c32;font-size:1.3rem}
div.compact-product{height:180px;position:relative;width:225px;font-size:1.3rem;line-height:normal}
div.compact-product a.thumbnail{display:block;float:left;margin-right:10px;width:90px;text-align:center}
div.compact-product a.thumbnail img{max-width:90px;max-height:120px}
div.compact-product .product-details{float:left;width:125px}
div.compact-product .product-details>*{display:block}
div.compact-product .title,div.compact-product .wrong-language{font-weight:bold;font-size:1.3rem;line-height:normal}
div.compact-product .authors,div.compact-product .author,div.compact-product .product-type,div.compact-product .pricing,div.compact-product .actual-price{font-size:1.3rem;line-height:normal}
div.compact-product form.add-to-cart{top:125px;clear:both;left:0;position:absolute}
div.compact-product form.add-to-cart button{margin:0}
div.ranked-product{background-color:#FFF;border:1px solid #CCC;border-radius:10px;margin:4px;padding:10px}
div.ranked-product>.heading,div.ranked-product>.footing{display:none}
div.ranked-product .rank{color:#4d4c4b;font-size:24px;font-weight:bold;text-align:center;width:60px}
div.mini-product h3{font-weight:normal;font-size:2.0rem;text-align:left;width:15px;float:left;margin-right:-5px}
div.micro-product a.thumbnail{display:block;float:left;margin:0 8px 8px 0;max-width:60px;overflow:hidden}
div.micro-product a.thumbnail img{max-width:60px;max-height:60px}
div.micro-product .title,div.micro-product .authors,div.micro-product .details{display:block;margin-bottom:5px;margin-left:58px}
div.micro-product .authors,div.micro-product .author,div.micro-product .details .product-type,div.micro-product .details .price{font-size:1rem}
div.micro-product .title{color:#5f7495;font-size:1.1rem;font-weight:bold;margin-right:10px}
div.ratings{position:relative}
div.ratings>span{font-size:1.2rem}
div.ratings .rating-count{margin-left:1em}
div.ratings .star-rating{display:inline-block;font-size:0;vertical-align:middle}
div.ratings .star-rating.not-rated img{opacity:.50;filter:alpha(opacity=50)}
div.ratings .rating-text{display:block;position:absolute;top:2px;left:0;width:75px;text-align:center;font-size:10px}
ul.advanced-search{background-color:#eee;font-size:x-small;list-style:none outside none;padding:10px}
ul.advanced-search li{display:inline;font-size:1.1em;margin:0 0 0 10px}
ul.advanced-search li a{border-left:1px solid #000;padding:0 0 0 10px}
ul.advanced-search li.firstItem a,ul.advanced-search li a.no_bar{border-left:medium none;padding:0}
ul.advanced-search li a.open_sub_panel{color:#999}
div.advanced_search_sub_panel{background-color:#eee;display:none;margin:5px 0 0;padding:10px}
div.advanced_search_sub_panel label{float:left;margin:0 0 5px;width:20%}
div.advanced_search_sub_panel input,.advanced_search_sub_panel select{margin:0 0 5px;width:50%}
a.advanced_search_sub_panel_close{background-color:white;border:1px solid #005388;float:right;font-size:x-small;font-weight:bold;padding:0 3px 2px 4px;text-decoration:none}
a.advanced_search_sub_panel_close:hover{background-color:#005388;border-color:white;color:white;text-decoration:none}
.lulu-admin{background-color:pink;margin-top:40px;padding-bottom:5px}
#billingDetails.billing-selection #paymentType{margin:0;padding:8px 0 0 0;background:url("../images/checkout/securitylock.png") top right no-repeat}
#billingDetails.billing-selection #paymentType fieldset{border:0;padding:0}
#billingDetails.billing-selection #paymentType fieldset legend{position:relative;margin:0;font-size:24px;font-weight:normal;color:#000}
#billingDetails.billing-selection #paymentType .form-field fieldset legend{margin:0 10px 0 0;padding:0;width:125px;text-align:right;display:inline-block;float:left;font-size:1.3rem;font-weight:bold}
#billingDetails.billing-selection #paymentType .form-field fieldset legend span.required{display:block;color:#f00;font-size:1.0rem;font-weight:bold}
#billingDetails.billing-selection #paymentType .form-field fieldset label{float:none;width:200px}
#billingDetails.billing-selection #paymentType .payment-options{width:280px}
#billingDetails.billing-selection #paymentType .payment-option{width:275px;padding:1px 0;position:relative;bottom:2px;margin:0 0 10px 0}
#billingDetails.billing-selection #paymentType .payment-option label{position:relative;bottom:2px;width:275px;font-weight:normal}
#billingDetails.billing-selection #paymentType .payment-option input{width:auto;margin-left:0}
#billingDetails.billing-selection.edit-card #billingAddress,#billingDetails.billing-selection .tax-address{clear:both}
#billingDetails.billing-selection #billingInformation,#billingDetails.billing-selection #billingAddress,#billingDetails.billing-selection #creditCardDetails,#billingDetails.billing-selection #invoiceDetails,#billingDetails.billing-selection #purchaseOrderDetails,#billingDetails.billing-selection #purchaseOrderAddress,#billingDetails.billing-selection .tax-address,#billingDetails.billing-selection .address-header .billing-address-header,#billingDetails.billing-selection .address-header .tax-address-header{display:none}
#billingDetails.billing-selection #billingInformation.email-required,#billingDetails.billing-selection.paypal.tax-address-required #billingInformation,#billingDetails.billing-selection.paypal.tax-address-required .tax-address,#billingDetails.billing-selection.paypal.tax-address-required .address-header .tax-address-header,#billingDetails.billing-selection.invoice #invoiceDetails,#billingDetails.billing-selection.invoice.external.tax-address-required #billingInformation,#billingDetails.billing-selection.invoice.external.tax-address-required .tax-address,#billingDetails.billing-selection.invoice.external.tax-address-required .address-header .tax-address-header,#billingDetails.billing-selection.credit-card #creditCardDetails,#billingDetails.billing-selection.credit-card #billingInformation,#billingDetails.billing-selection.credit-card #billingAddress,#billingDetails.billing-selection.credit-card .address-header .billing-address-header,#billingDetails.billing-selection.purchase-order #purchaseOrderDetails,#billingDetails.billing-selection.purchase-order #billingInformation,#billingDetails.billing-selection.purchase-order #purchaseOrderAddress,#billingDetails.billing-selection.purchase-order #newPurchaseOrderAddressForm,#billingDetails.billing-selection.purchase-order .address-header .billing-address-header{display:block}
#billingDetails.billing-selection #paymentType .payment-options label{width:auto}
#billingDetails.billing-selection #paymentType #creditCard ul.credit-cards{margin:0 0 0 20px;padding:0;display:inline-block;vertical-align:middle}
#billingDetails.billing-selection #paymentType #creditCard li.credit-card{font-size:0;background:url("../images/checkout/cc-sprite.png") no-repeat;height:24px;width:37px;list-style:none;padding:0;margin:0;float:left}
#billingDetails.billing-selection #paymentType #creditCard li.credit-card.visa{background-position:1px -24px}
#billingDetails.billing-selection #paymentType #creditCard li.credit-card.visa.active{background-position:1px 0}
#billingDetails.billing-selection #paymentType #creditCard li.credit-card.mastercard{background-position:-39px -24px}
#billingDetails.billing-selection #paymentType #creditCard li.credit-card.mastercard.active{background-position:-39px 0}
#billingDetails.billing-selection #paymentType #creditCard li.credit-card.amex{background-position:-78px -24px}
#billingDetails.billing-selection #paymentType #creditCard li.credit-card.amex.active{background-position:-78px 0}
#billingDetails.billing-selection #paymentType #creditCard li.credit-card.discover{background-position:-118px -24px}
#billingDetails.billing-selection #paymentType #creditCard li.credit-card.discover.active{background-position:-118px 0}
#billingDetails.billing-selection #paymentType #invoiceDetails select{max-width:280px}
#billingDetails.billing-selection #paymentType #paypal{background:url("../images/checkout/pp-sprite.png") no-repeat 177px 0;padding:2px 0}
#billingDetails.billing-selection #paymentTypeField fieldset{margin:20px 0 0 0}
#billingDetails.billing-selection #paymentType #cardExpirationField.form-field div.field-error{float:none}
#billingDetails.billing-selection #paymentType #cardExpirationField.form-field div.error{display:block;float:none;margin-left:135px}
#billingDetails.billing-selection #paymentType #cardExpirationField.form-field div select{width:100px}
#billingDetails.billing-selection #paymentType #cardCvvField{background:url("../images/checkout/cvv-examples.png") no-repeat 225px 0;padding:10px 0}
#billingDetails.billing-selection #paymentType #cardCvvField input{width:50px}
#billingDetails.billing-selection #paymentType #cardCvvField div.field-error div.error{padding:10px 0 0 0}
#billingDetails.billing-selection .creator-revenue-payment,#billingDetails.billing-selection .make-default-checkbox-line{width:290px;margin:0 0 20px 130px}
#billingDetails.billing-selection .save-button{text-align:right}
#billingDetails.billing-selection .save-button img{float:left}
#billingDetails.billing-selection .feedback{margin:0 0 20px 0}
#billingDetails.billing-selection #cardInformation{overflow:hidden;width:420px}
#billingDetails.billing-selection .address-header{float:left;width:auto;overflow:hidden}
#billingDetails.billing-selection .address-container{overflow:hidden}
#billingDetails.billing-selection .current-billing-address{width:250px;color:#333;overflow:hidden}
#billingDetails.billing-selection .returning-user{color:#000}
#billingDetails.billing-selection .current-billing-address div{margin:0 0 2px 0}
#billingDetails.billing-selection .current-billing-address div.edit-address{margin:20px 0 0 0}
#billingDetails.billing-selection .current-billing-address div.edit-address a{text-decoration:underline}
#billingDetails.billing-selection .current-billing-address,#billingDetails.billing-selection .use-shipping-checkbox-line{width:290px;margin:5px 0 20px 130px}
#billingDetails.billing-selection #shippingAddress.unused,#billingDetails.billing-selection .new-address-form.unused,#billingDetails.billing-selection #shippingAddressForPurchaseOrder.unused,#billingDetails.billing-selection #newPurchaseOrderAddressForm.unused{display:none}
#billingDetails.billing-selection .returning-user .use-shipping-checkbox-line{margin:0;width:auto}
#billingDetails.billing-selection .use-shipping-checkbox-line label{position:relative;top:1px}
#billingDetails.billing-selection .use-shipping-checkbox-line div#shippingAddress div,#billingDetails.billing-selection .use-shipping-checkbox-line div#shippingAddressForPurchaseOrder div{font-size:11px;color:#333;margin:2px 0 0 26px}
#billingDetails.billing-selection #newAddressForm{clear:both;overflow:hidden}
#billingDetails.billing-selection #purchaseOrderAddress{clear:both;overflow:hidden}
#billingDetails.billing-selection .tax-address .tax-notification{font-size:.9em}
#wallet .card-data.pending-delete div,#addressBook .address-data.pending-delete div{opacity:.5;filter:alpha(opacity=50)}
#wallet .card-data.pending-delete .delete-indicator,#addressBook .address-data.pending-delete .delete-indicator{display:block;margin-top:-50px;opacity:1;filter:alpha(opacity=100)}
#wallet h3{margin-bottom:0}
#wallet .card-data,#wallet .new-card{font-size:12px;padding:20px 0;border-bottom:1px solid #999;color:#333;position:relative}
#wallet .card-data .wallet-links{margin:10px 0 0 0}
#wallet .card-data .wallet-links a,#wallet .new-card a{font-size:12px;text-decoration:underline}
#wallet .wallet-actions{margin:0;padding:0}
#wallet .wallet-actions li{margin:0;padding:0;list-style-image:none;display:inline-block}
#wallet .wallet-actions li.edit{padding:0 10px 0 0;border-right:1px solid #333}
#wallet .wallet-actions li.delete{padding:0 0 0 5px}
#wallet .wallet-actions li.use{display:block}
#wallet .card-data .default-card{color:#333;font-size:1.2rem}
#wallet .new-card{border:0}
#orderSummary{margin:0}
#orderSummary .order-summary-line{font-size:12px;color:#333;overflow:hidden;padding:10px 0}
#orderSummary .order-summary-line div{float:left}
#orderSummary .order-summary-line .label{width:115px;margin:0 5px 0 0;min-height:1px;text-align:right}
#orderSummary .order-summary-line .amount.placeholder{color:#999}
#orderSummary .order-summary-line #orderSummaryTotal.amount{font-weight:bold}
#orderSummary.updating .refresh-indicator{display:block}
#orderSummary .tax-exempt-notification p{font-size:smaller;margin:0}
#orderSummary .tax-exempt-notification p:first-child{margin-bottom:10px}
#addressBook .address-data,#addressBook .new-address{font-size:12px;padding:20px 0;border-bottom:1px solid #999;color:#333;position:relative}
#addressBook .address-data .address-links{margin:10px 0 0 0}
#addressBook .address-data .address-links ul li{font-size:1.2rem}
#addressBook .address-data .address-links a,#addressBook .new-address a{text-decoration:underline}
#addressBook .address-actions{margin:0;padding:0}
#addressBook .address-actions li{margin:0;padding:0;list-style-image:none;display:inline-block}
#addressBook .address-actions li.edit{padding:0 10px 0 0;border-right:1px solid #333}
#addressBook .address-actions li.delete{padding:0 0 0 5px}
#addressBook .address-actions li.use{display:block}
#addressBook .address-data .default-address{color:#333;font-size:1.2rem}
#addressBook .new-address{border:0}
form#authorSpotlightSearchForm{display:block;width:100%;text-align:right;margin:5px 0}
form#authorSpotlightSearchForm label{font-size:2rem;font-weight:bold}
form#authorSpotlightSearchForm input[type=text]{width:300px}
div.author-spotlight.products.nosearch{margin-top:15px}
.details-container .purchase-order-label{font-weight:bold}
.details-container .purchase-order-details-line{font-size:.9em}
.details-container .purchase-order-details-line .label{margin-right:10px}
#checkoutReview button.refresh-indicator{background:#d3d3d3 url("../images/animated/ajax-loader.gif") no-repeat 30px!important;border:thin #ffa800 solid;padding-left:65px;min-height:16px;min-width:16px;display:inline-block}
#checkoutReview button.refresh-indicator span{background:#d3d3d3 none!important;color:#302703}
#checkoutReview button.success-indicator{background:#d3d3d3 url("../images/checkout/green_tick.png") no-repeat 30px!important;border:thin #060 solid;padding-left:70px;min-height:32px;min-width:32px}
#checkoutReview button.success-indicator span{background:#d3d3d3 none!important;color:#302703}
#checkoutReview button.error-indicator{background:#d3d3d3 url("../images/checkout/alert.png") no-repeat 30px!important;border:thin #c33 solid;padding-left:70px;min-height:32px;min-width:32px}
#checkoutReview button.error-indicator span{background:#d3d3d3 none!important;color:#302703}
#checkoutReview #errorsSection{float:left;position:relative;width:960px}
#checkoutReview .feedback.error{margin:20px 0 0 0}
#pencilBar{background-color:#eee;border-radius:10px 10px 10px 10px;font-size:1.11em;position:absolute;top:550px;width:960px}
#pencilBar p{float:left;margin:12px;position:relative}
#pencilBar img{float:left;margin:7px;position:relative}
#pencilBar a{color:#005288;text-decoration:underline}
#seeMoreFromShelf .detailed-product .explicit-overlay{width:590px;min-height:250px;height:250px}
#searchResults .detailed-product .explicit-overlay{width:500px;min-height:300px;height:300px}
#categoryBrowse .detailed-product .explicit-overlay{width:370px;min-height:378px;height:378px}
.detailed-product .explicit-overlay{width:370px;min-height:378px;height:378px}
.runked-product .explicit-overlay{width:140px;min-height:140px;height:140px}
.mini-product .explicit-overlay{width:154px;min-height:200px;height:200px}
.explicit-overlay{background:#a79d93;text-align:center;display:table;overflow:hidden;color:#fff}
.explicit-overlay-inner{display:table-cell;height:70px;vertical-align:middle;text-align:center}
.explicit-overlay:hover{cursor:pointer;background:#948b82}
.explicit-overlay .lock-image{padding-top:25px}
.explicit-overlay .lock-image .unlocker{width:17px;height:15px;background:transparent;border:3px solid #fff;border-bottom:0;border-radius:15px 15px 0 0;position:absolute;top:-15px;left:4px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.explicit-overlay .lock-image .lock{content:"";width:26px;height:26px;margin:0 auto;background:#fff;position:relative;border-radius:4px;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}
.explicit-overlay:hover .lock-image .lock .unlocker{-webkit-transform:rotateY(180deg);-webkit-transform-origin:2px 0;-moz-transform:rotateY(180deg);-moz-transform-origin:2px 0;-o-transform:rotateY(180deg);-o-transform-origin:2px 0;transform:rotateY(180deg);transform-origin:2px 0}
.explicit-overlay .lock-image .lock:before{content:"";background:#948b82;position:relative;top:2px;border-radius:5px;display:inline-block;height:5px;width:5px}
.explicit-overlay .lock-image *,.explicit-overlay .lock-image *:before,.explicit-overlay .lock-image *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.overlay-text{visibility:hidden}
.overlay-text>span{display:block;text-align:center;position:relative;left:158px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.explicit-overlay:hover .overlay-text{visibility:visible}
.explicit-overlay:hover .overlay-text>span{left:0}
.overlay-block{display:none;background:#111;opacity:.8;position:fixed;top:0;width:100%;height:100%;z-index:1001}
.age-range-popup{display:none;background:#f5f5f5;width:500px;height:300px;padding:20px;position:fixed;top:50%;left:50%;margin:-96px 0 0 -250px;z-index:1002}
.age-range-popup .popup-inner{width:100%;overflow:hidden}
.age-range-popup .popup-inner p{margin:0;padding:0;font-size:18px}
.age-range-popup .popup-inner *:focus{outline:0}
.age-range-popup .popup-inner .column{float:left;width:400px}
.age-range-popup .popup-inner .column:first-child{width:60px;padding-right:20px}
.age-range-popup .popup-inner .column .blocked-image{width:100%}
.age-range-popup .popup-inner .description{font-size:14px;color:#333;line-height:16px}
.age-range-popup .popup-inner .description p.description-title{font-size:30px;font-family:"JosefinSlab";color:#f00;line-height:35px;padding-bottom:20px;font-weight:bold}
.age-range-popup .popup-inner .age-popup-form{padding-top:15px}
.age-range-popup .popup-inner .age-popup-form .form-description{font-size:16px;font-weight:bold;color:#000;line-height:18px}
.age-range-popup .popup-inner .age-popup-form .form-row{padding-top:10px;width:100%;overflow:hidden}
.age-range-popup .popup-inner .age-popup-form .form-row select{width:112px;padding:0 5px;margin-left:14px;float:left;height:30px;border-radius:15px;border:1px solid #333;line-height:30px;box-sizing:content-box}
.age-range-popup .popup-inner .age-popup-form .form-row select:first-child{margin-left:0}
.age-range-popup .popup-inner .age-popup-form .action-row .continue-btn{background:#fed46c;float:right;width:124px;height:30px;border:0 none;border-radius:15px;color:#666;line-height:30px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.age-range-popup .popup-inner .age-popup-form .action-row .continue-btn:hover{background:#ffb600;cursor:pointer}
.sidebar-menu-listing .category.child{padding-left:20px}/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */@font-face{font-family:'FontAwesome';src:url('/font/fontawesome-webfont.eot?v=3.0.1');src:url('/font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),url('/font/fontawesome-webfont.woff?v=3.0.1') format('woff'),url('/font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
a [class^="icon-"],a [class*=" icon-"]{display:inline-block}
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}
li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}
ul.icons{list-style-type:none;text-indent:-0.75em}
ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}
.icon-muted{color:#eee}
.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.icon-2x{font-size:2em}
.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.icon-3x{font-size:3em}
.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.icon-4x{font-size:4em}
.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.pull-right{float:right}
.pull-left{float:left}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}
100%{-moz-transform:rotate(359deg)}
}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg)}
}
@-o-keyframes spin{0%{-o-transform:rotate(0deg)}
100%{-o-transform:rotate(359deg)}
}
@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}
100%{-ms-transform:rotate(359deg)}
}
@keyframes spin{0%{transform:rotate(0deg)}
100%{transform:rotate(359deg)}
}
@-moz-document url-prefix(){.icon-spin{height:.9em}
.btn .icon-spin{height:auto}
.icon-spin.icon-large{height:1.25em}
.btn .icon-spin.icon-large{height:.75em}
}
.icon-glass:before{content:"\f000"}
.icon-music:before{content:"\f001"}
.icon-search:before{content:"\f002"}
.icon-envelope:before{content:"\f003"}
.icon-heart:before{content:"\f004"}
.icon-star:before{content:"\f005"}
.icon-star-empty:before{content:"\f006"}
.icon-user:before{content:"\f007"}
.icon-film:before{content:"\f008"}
.icon-th-large:before{content:"\f009"}
.icon-th:before{content:"\f00a"}
.icon-th-list:before{content:"\f00b"}
.icon-ok:before{content:"\f00c"}
.icon-remove:before{content:"\f00d"}
.icon-zoom-in:before{content:"\f00e"}
.icon-zoom-out:before{content:"\f010"}
.icon-off:before{content:"\f011"}
.icon-signal:before{content:"\f012"}
.icon-cog:before{content:"\f013"}
.icon-trash:before{content:"\f014"}
.icon-home:before{content:"\f015"}
.icon-file:before{content:"\f016"}
.icon-time:before{content:"\f017"}
.icon-road:before{content:"\f018"}
.icon-download-alt:before{content:"\f019"}
.icon-download:before{content:"\f01a"}
.icon-upload:before{content:"\f01b"}
.icon-inbox:before{content:"\f01c"}
.icon-play-circle:before{content:"\f01d"}
.icon-repeat:before{content:"\f01e"}
.icon-refresh:before{content:"\f021"}
.icon-list-alt:before{content:"\f022"}
.icon-lock:before{content:"\f023"}
.icon-flag:before{content:"\f024"}
.icon-headphones:before{content:"\f025"}
.icon-volume-off:before{content:"\f026"}
.icon-volume-down:before{content:"\f027"}
.icon-volume-up:before{content:"\f028"}
.icon-qrcode:before{content:"\f029"}
.icon-barcode:before{content:"\f02a"}
.icon-tag:before{content:"\f02b"}
.icon-tags:before{content:"\f02c"}
.icon-book:before{content:"\f02d"}
.icon-bookmark:before{content:"\f02e"}
.icon-print:before{content:"\f02f"}
.icon-camera:before{content:"\f030"}
.icon-font:before{content:"\f031"}
.icon-bold:before{content:"\f032"}
.icon-italic:before{content:"\f033"}
.icon-text-height:before{content:"\f034"}
.icon-text-width:before{content:"\f035"}
.icon-align-left:before{content:"\f036"}
.icon-align-center:before{content:"\f037"}
.icon-align-right:before{content:"\f038"}
.icon-align-justify:before{content:"\f039"}
.icon-list:before{content:"\f03a"}
.icon-indent-left:before{content:"\f03b"}
.icon-indent-right:before{content:"\f03c"}
.icon-facetime-video:before{content:"\f03d"}
.icon-picture:before{content:"\f03e"}
.icon-pencil:before{content:"\f040"}
.icon-map-marker:before{content:"\f041"}
.icon-adjust:before{content:"\f042"}
.icon-tint:before{content:"\f043"}
.icon-edit:before{content:"\f044"}
.icon-share:before{content:"\f045"}
.icon-check:before{content:"\f046"}
.icon-move:before{content:"\f047"}
.icon-step-backward:before{content:"\f048"}
.icon-fast-backward:before{content:"\f049"}
.icon-backward:before{content:"\f04a"}
.icon-play:before{content:"\f04b"}
.icon-pause:before{content:"\f04c"}
.icon-stop:before{content:"\f04d"}
.icon-forward:before{content:"\f04e"}
.icon-fast-forward:before{content:"\f050"}
.icon-step-forward:before{content:"\f051"}
.icon-eject:before{content:"\f052"}
.icon-chevron-left:before{content:"\f053"}
.icon-chevron-right:before{content:"\f054"}
.icon-plus-sign:before{content:"\f055"}
.icon-minus-sign:before{content:"\f056"}
.icon-remove-sign:before{content:"\f057"}
.icon-ok-sign:before{content:"\f058"}
.icon-question-sign:before{content:"\f059"}
.icon-info-sign:before{content:"\f05a"}
.icon-screenshot:before{content:"\f05b"}
.icon-remove-circle:before{content:"\f05c"}
.icon-ok-circle:before{content:"\f05d"}
.icon-ban-circle:before{content:"\f05e"}
.icon-arrow-left:before{content:"\f060"}
.icon-arrow-right:before{content:"\f061"}
.icon-arrow-up:before{content:"\f062"}
.icon-arrow-down:before{content:"\f063"}
.icon-share-alt:before{content:"\f064"}
.icon-resize-full:before{content:"\f065"}
.icon-resize-small:before{content:"\f066"}
.icon-plus:before{content:"\f067"}
.icon-minus:before{content:"\f068"}
.icon-asterisk:before{content:"\f069"}
.icon-exclamation-sign:before{content:"\f06a"}
.icon-gift:before{content:"\f06b"}
.icon-leaf:before{content:"\f06c"}
.icon-fire:before{content:"\f06d"}
.icon-eye-open:before{content:"\f06e"}
.icon-eye-close:before{content:"\f070"}
.icon-warning-sign:before{content:"\f071"}
.icon-plane:before{content:"\f072"}
.icon-calendar:before{content:"\f073"}
.icon-random:before{content:"\f074"}
.icon-comment:before{content:"\f075"}
.icon-magnet:before{content:"\f076"}
.icon-chevron-up:before{content:"\f077"}
.icon-chevron-down:before{content:"\f078"}
.icon-retweet:before{content:"\f079"}
.icon-shopping-cart:before{content:"\f07a"}
.icon-folder-close:before{content:"\f07b"}
.icon-folder-open:before{content:"\f07c"}
.icon-resize-vertical:before{content:"\f07d"}
.icon-resize-horizontal:before{content:"\f07e"}
.icon-bar-chart:before{content:"\f080"}
.icon-twitter-sign:before{content:"\f081"}
.icon-facebook-sign:before{content:"\f082"}
.icon-camera-retro:before{content:"\f083"}
.icon-key:before{content:"\f084"}
.icon-cogs:before{content:"\f085"}
.icon-comments:before{content:"\f086"}
.icon-thumbs-up:before{content:"\f087"}
.icon-thumbs-down:before{content:"\f088"}
.icon-star-half:before{content:"\f089"}
.icon-heart-empty:before{content:"\f08a"}
.icon-signout:before{content:"\f08b"}
.icon-linkedin-sign:before{content:"\f08c"}
.icon-pushpin:before{content:"\f08d"}
.icon-external-link:before{content:"\f08e"}
.icon-signin:before{content:"\f090"}
.icon-trophy:before{content:"\f091"}
.icon-github-sign:before{content:"\f092"}
.icon-upload-alt:before{content:"\f093"}
.icon-lemon:before{content:"\f094"}
.icon-phone:before{content:"\f095"}
.icon-check-empty:before{content:"\f096"}
.icon-bookmark-empty:before{content:"\f097"}
.icon-phone-sign:before{content:"\f098"}
.icon-twitter:before{content:"\f099"}
.icon-facebook:before{content:"\f09a"}
.icon-github:before{content:"\f09b"}
.icon-unlock:before{content:"\f09c"}
.icon-credit-card:before{content:"\f09d"}
.icon-rss:before{content:"\f09e"}
.icon-hdd:before{content:"\f0a0"}
.icon-bullhorn:before{content:"\f0a1"}
.icon-bell:before{content:"\f0a2"}
.icon-certificate:before{content:"\f0a3"}
.icon-hand-right:before{content:"\f0a4"}
.icon-hand-left:before{content:"\f0a5"}
.icon-hand-up:before{content:"\f0a6"}
.icon-hand-down:before{content:"\f0a7"}
.icon-circle-arrow-left:before{content:"\f0a8"}
.icon-circle-arrow-right:before{content:"\f0a9"}
.icon-circle-arrow-up:before{content:"\f0aa"}
.icon-circle-arrow-down:before{content:"\f0ab"}
.icon-globe:before{content:"\f0ac"}
.icon-wrench:before{content:"\f0ad"}
.icon-tasks:before{content:"\f0ae"}
.icon-filter:before{content:"\f0b0"}
.icon-briefcase:before{content:"\f0b1"}
.icon-fullscreen:before{content:"\f0b2"}
.icon-group:before{content:"\f0c0"}
.icon-link:before{content:"\f0c1"}
.icon-cloud:before{content:"\f0c2"}
.icon-beaker:before{content:"\f0c3"}
.icon-cut:before{content:"\f0c4"}
.icon-copy:before{content:"\f0c5"}
.icon-paper-clip:before{content:"\f0c6"}
.icon-save:before{content:"\f0c7"}
.icon-sign-blank:before{content:"\f0c8"}
.icon-reorder:before{content:"\f0c9"}
.icon-list-ul:before{content:"\f0ca"}
.icon-list-ol:before{content:"\f0cb"}
.icon-strikethrough:before{content:"\f0cc"}
.icon-underline:before{content:"\f0cd"}
.icon-table:before{content:"\f0ce"}
.icon-magic:before{content:"\f0d0"}
.icon-truck:before{content:"\f0d1"}
.icon-pinterest:before{content:"\f0d2"}
.icon-pinterest-sign:before{content:"\f0d3"}
.icon-google-plus-sign:before{content:"\f0d4"}
.icon-google-plus:before{content:"\f0d5"}
.icon-money:before{content:"\f0d6"}
.icon-caret-down:before{content:"\f0d7"}
.icon-caret-up:before{content:"\f0d8"}
.icon-caret-left:before{content:"\f0d9"}
.icon-caret-right:before{content:"\f0da"}
.icon-columns:before{content:"\f0db"}
.icon-sort:before{content:"\f0dc"}
.icon-sort-down:before{content:"\f0dd"}
.icon-sort-up:before{content:"\f0de"}
.icon-envelope-alt:before{content:"\f0e0"}
.icon-linkedin:before{content:"\f0e1"}
.icon-undo:before{content:"\f0e2"}
.icon-legal:before{content:"\f0e3"}
.icon-dashboard:before{content:"\f0e4"}
.icon-comment-alt:before{content:"\f0e5"}
.icon-comments-alt:before{content:"\f0e6"}
.icon-bolt:before{content:"\f0e7"}
.icon-sitemap:before{content:"\f0e8"}
.icon-umbrella:before{content:"\f0e9"}
.icon-paste:before{content:"\f0ea"}
.icon-lightbulb:before{content:"\f0eb"}
.icon-exchange:before{content:"\f0ec"}
.icon-cloud-download:before{content:"\f0ed"}
.icon-cloud-upload:before{content:"\f0ee"}
.icon-user-md:before{content:"\f0f0"}
.icon-stethoscope:before{content:"\f0f1"}
.icon-suitcase:before{content:"\f0f2"}
.icon-bell-alt:before{content:"\f0f3"}
.icon-coffee:before{content:"\f0f4"}
.icon-food:before{content:"\f0f5"}
.icon-file-alt:before{content:"\f0f6"}
.icon-building:before{content:"\f0f7"}
.icon-hospital:before{content:"\f0f8"}
.icon-ambulance:before{content:"\f0f9"}
.icon-medkit:before{content:"\f0fa"}
.icon-fighter-jet:before{content:"\f0fb"}
.icon-beer:before{content:"\f0fc"}
.icon-h-sign:before{content:"\f0fd"}
.icon-plus-sign-alt:before{content:"\f0fe"}
.icon-double-angle-left:before{content:"\f100"}
.icon-double-angle-right:before{content:"\f101"}
.icon-double-angle-up:before{content:"\f102"}
.icon-double-angle-down:before{content:"\f103"}
.icon-angle-left:before{content:"\f104"}
.icon-angle-right:before{content:"\f105"}
.icon-angle-up:before{content:"\f106"}
.icon-angle-down:before{content:"\f107"}
.icon-desktop:before{content:"\f108"}
.icon-laptop:before{content:"\f109"}
.icon-tablet:before{content:"\f10a"}
.icon-mobile-phone:before{content:"\f10b"}
.icon-circle-blank:before{content:"\f10c"}
.icon-quote-left:before{content:"\f10d"}
.icon-quote-right:before{content:"\f10e"}
.icon-spinner:before{content:"\f110"}
.icon-circle:before{content:"\f111"}
.icon-reply:before{content:"\f112"}
.icon-github-alt:before{content:"\f113"}
.icon-folder-close-alt:before{content:"\f114"}
.icon-folder-open-alt:before{content:"\f115"}.textGauge+div.textGauge-outer-bar{position:relative;background-color:transparent;border-radius:3px;height:5px;margin:3px 0}
.textGauge+div.textGauge-outer-bar div.textGauge-bar{position:absolute;height:5px;overflow:hidden;top:-1px;left:0;background-color:#f0f0f0;border:1px solid #999;border-radius:3px}
.textGauge+div.textGauge-outer-bar div.textGauge-bar div.textGauge-length{height:3px;position:absolute;top:1px;left:1px;background-color:#6c9;border-radius:2px}
.textGauge+div.textGauge-outer-bar.textGauge-over-limit{background-color:#fcc}
.textGauge+div.textGauge-outer-bar.textGauge-over-limit div.textGauge-bar{border-color:red}
.textGauge+div.textGauge-outer-bar.textGauge-over-limit div.textGauge-bar,.textGauge+div.textGauge-outer-bar.textGauge-over-limit div.textGauge-bar div.textGauge-length{background-color:red}
.textGauge+div.textGauge-outer-bar.textGauge-at-limit div.textGauge-bar,.textGauge+div.textGauge-outer-bar.textGauge-at-limit div.textGauge-bar div.textGauge-length{background-color:#6c9}
.textGauge+div.textGauge-outer-bar.textGauge-near-limit div.textGauge-bar{background-color:#ee3}
.textGauge+div.textGauge-outer-bar.textGauge-near-limit div.textGauge-bar div.textGauge-length{background-color:#6c9}.ui-bubble{background-color:white;border:1px solid #005288;border-radius:12px;box-shadow:0 5px 20px -5px #000;display:none;font-size:11px;overflow:visible;padding:18px;position:absolute;z-index:1000}
.ui-bubble.ui-bubble-scrollable{padding:12px 6px}
.ui-bubble .ui-bubble-scroll-area{max-height:100%;overflow:auto;padding:0 12px}
.ui-bubble a.ui-bubble-close{background-color:#005288;border-radius:8px;color:white;font-size:12px;height:16px;left:-8px;position:absolute;text-align:center;text-decoration:none;top:-8px;width:16px}
.ui-bubble-modal{bottom:0;left:0;right:0;top:0;position:fixed;z-index:999}
.ui-bubble .tooltip,.ui-bubble .tooltip div{border:18px solid transparent;position:absolute}
.ui-bubble .tooltip.leftTop div,.ui-bubble .tooltip.leftCenter div,.ui-bubble .tooltip.leftBottom div,.ui-bubble .tooltip.rightTop div,.ui-bubble .tooltip.rightCenter div,.ui-bubble .tooltip.rightBottom div{margin-top:-18px}
.ui-bubble .tooltip.topLeft div,.ui-bubble .tooltip.topCenter div,.ui-bubble .tooltip.topRight div,.ui-bubble .tooltip.bottomLeft div,.ui-bubble .tooltip.bottomRight div,.ui-bubble .tooltip.bottomCenter div{margin-left:-18px}
.ui-bubble .tooltip.leftTop,.ui-bubble .tooltip.leftCenter,.ui-bubble .tooltip.leftBottom{border-right-color:#005288;border-left:0 none;left:0;margin-left:-18px}
.ui-bubble .tooltip.leftTop div,.ui-bubble .tooltip.leftCenter div,.ui-bubble .tooltip.leftBottom div{border-right-color:white;right:-20px}
.ui-bubble .tooltip.rightTop,.ui-bubble .tooltip.rightCenter,.ui-bubble .tooltip.rightBottom{border-left-color:#005288;border-right:0 none;margin-right:-18px;right:0}
.ui-bubble .tooltip.rightTop div,.ui-bubble .tooltip.rightCenter div,.ui-bubble .tooltip.rightBottom div{border-left-color:white;left:-20px}
.ui-bubble .tooltip.topLeft,.ui-bubble .tooltip.topCenter,.ui-bubble .tooltip.topRight{border-bottom-color:#005288;border-top:0 none;top:0;margin-top:-18px}
.ui-bubble .tooltip.topLeft div,.ui-bubble .tooltip.topCenter div,.ui-bubble .tooltip.topRight div{border-bottom-color:white;bottom:-20px}
.ui-bubble .tooltip.bottomLeft,.ui-bubble .tooltip.bottomCenter,.ui-bubble .tooltip.bottomRight{border-top-color:#005288;border-bottom:0 none;bottom:0;margin-bottom:-18px}
.ui-bubble .tooltip.bottomLeft div,.ui-bubble .tooltip.bottomCenter div,.ui-bubble .tooltip.bottomRight div{border-top-color:white;top:-20px}
.ui-bubble .tooltip.leftTop,.ui-bubble .tooltip.rightTop{top:16px}
.ui-bubble .tooltip.leftBottom,.ui-bubble .tooltip.rightBottom{bottom:16px}
.ui-bubble .tooltip.leftCenter,.ui-bubble .tooltip.rightCenter{margin-top:-18px;top:50%}
.ui-bubble .tooltip.topLeft,.ui-bubble .tooltip.bottomLeft{left:16px}
.ui-bubble .tooltip.topRight,.ui-bubble .tooltip.bottomRight{right:16px}
.ui-bubble .tooltip.topCenter,.ui-bubble .tooltip.bottomCenter{left:50%;margin-left:-18px}.hidden{display:none}
.placeholder{color:#ccc}
#main .innerContainer{margin-bottom:25px}
#pageHeader,.page-body,#pageFooter .inner-contents{margin:0 auto;position:relative;width:1000px}
#differentLanguageWarningFeedback{position:fixed;top:50%;left:50%;z-index:9000;font-size:1.2rem;box-shadow:-8px 8px 5px rgba(0,0,0,0.5);border-radius:10px;padding:10px 10px 5px 10px;text-align:center;background-color:#fff;border:1px solid #000;width:476px;height:190px;margin-top:-100px;margin-left:-238px}
#differentLanguageWarningFeedback a{margin:0 20px;display:inline-block;vertical-align:top}
#differentLanguageWarningFeedback a img{float:left;margin:0 5px 0 0}
#differentLanguageWarningFeedback .links{margin-top:25px}
#differentLanguageWarningFeedback a span{display:inline-block;width:100px;font-size:1.4rem}
#differentLanguageWarningFeedback a:hover span{text-decoration:underline}
#differentLanguageWarningFeedback div{margin:0 0 10px 0;width:475px;font-size:1.6rem}
#pageFooter{font-size:x-small;background-color:#e4ebf0;margin:0;min-width:960px}
#pageFooter select#language optgroup{margin:0 0 1em 0;padding:0}
#internationalWarning{font-size:small;width:400px}
#internationalWarning h4{margin:0 0 20px 0;font-size:1.2em}
#internationalWarning div.actions{margin:20px 0 0 0;text-align:right}
.page-body{padding-bottom:50px}
a img{border:0}
a{color:#005388;text-decoration:none}
a:hover{text-decoration:underline}
div.cms-content p{margin:0;padding:0}
.page-body{background-color:white;min-height:200px;font-size:small}
.page-body h2{font-size:1.33em;font-weight:bold}
#pageHeading{clear:left}
#pageHeading h1{text-align:center;line-height:10rem;margin-bottom:10px;color:#fff}
#pageHeading div.subheading{color:white;font-size:.75em;margin:0;padding:0 30px 12px}
#checkoutPageHeader{background-color:#f4f4f4;font-size:14px;color:#ccc}
#checkoutPageHeader #pageHeader{padding:10px 0;overflow:hidden}
#checkoutPageHeader #pageHeader #headerLogoLink{float:left}
#checkoutPageHeader #pageHeader #headerLogoLink img{width:120px}
#checkoutPageHeader #pageHeader .page-name{font-size:24px;color:#005288;float:left;margin:19px 0 0 10px;font-weight:normal}
#checkoutPageHeader #pageHeader ol.checkout-progress{float:left;margin:22px 0 0 0;padding:0}
#checkoutPageHeader #pageHeader ol.checkout-progress li{float:left;display:inline-block;margin:0 0 0 40px;height:27px;background:url('../images/chrome/header/checkout/CheckoutStepSprite.png') no-repeat}
#checkoutPageHeader #pageHeader ol.checkout-progress li.step-one{background-position:0 0}
#checkoutPageHeader #pageHeader ol.checkout-progress li.step-one.current{background-position:0 -27px}
#checkoutPageHeader #pageHeader ol.checkout-progress li.step-one.complete{background-position:0 -54px}
#checkoutPageHeader #pageHeader ol.checkout-progress li.step-two{background-position:-78px 0}
#checkoutPageHeader #pageHeader ol.checkout-progress li.step-two.current{background-position:-78px -27px}
#checkoutPageHeader #pageHeader ol.checkout-progress li.step-two.complete{background-position:-78px -54px}
#checkoutPageHeader #pageHeader ol.checkout-progress li.step-three{background-position:-156px 0}
#checkoutPageHeader #pageHeader ol.checkout-progress li.step-three.current{background-position:-156px -27px}
#checkoutPageHeader #pageHeader ol.checkout-progress li.step-three.complete{background-position:-156px -54px}
#checkoutPageHeader #pageHeader ol.checkout-progress li a,#checkoutPageHeader #pageHeader ol.checkout-progress li span{display:inline-block;background:#f4f4f4;padding:5px 0;margin:0 0 0 32px;font-size:14px;color:#ccc}
#checkoutPageHeader #pageHeader ol.checkout-progress li.current span{color:#333}
#checkoutPageHeader #pageHeader ol.checkout-progress li.complete a{color:#005288;text-decoration:underline}
#checkoutPageHeader #pageHeader a.support-link{margin:30px 0 0 0;font-size:12px;float:right;text-decoration:underline}
#checkoutPageHeader #pageHeader .support-block{color:#000;font-family:"OpenSans",sans-serif;font-size:.8rem;float:right;text-align:center}
#checkoutPageHeader #pageHeader .support-block p{margin:0;font-size:1.4rem;color:#000}
div.left-column{width:180px;float:left}
div.middle-column{float:left;margin-left:10px;overflow:hidden;width:770px}
div.right-column{width:180px;float:right}
div.sidebar-menu-wrapper{background-color:#f4f4f4;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:10px}
div.sidebar-menu{background:#FFF url("../images/backgrounds/browseCategories_bg.gif") repeat-x 0 600px;border:1px solid #ccc;position:relative}
div.sidebar-menu .menu-title{color:#666;font-size:12px;line-height:1em;margin:10px 0 0 10px}
div.sidebar-menu h3{border-bottom:1px solid #ccc;color:#333;font-size:24px;font-weight:normal;line-height:1em;margin:0 10px;padding:0 0 5px}
div.sidebar-menu h3 a{color:#333}
div.sidebar-menu ul.sidebar-menu-listing{list-style-type:none;margin:0;padding:25px 0 0}
div.sidebar-menu ul.sidebar-menu-listing li,div.flyout-menu div.flyout-menu-flyout li{font-size:12px;margin:0 10px 10px;padding:0}
div.sidebar-menu ul.sidebar-menu-listing li a,div.flyout-menu div.flyout-menu-flyout li a{color:#666}
div.sidebar-menu ul.sidebar-menu-listing li.active a,div.flyout-menu div.flyout-menu-flyout li.active a{color:#000;font-weight:bold}
div.sidebar-menu div.flyout-menu{float:right;position:relative;z-index:1000}
div.middle-column div.search-nav{margin:10px 0 0 10px}
div.middle-column div.shelf{margin:20px 0 0 10px}
.search-mini-form{padding:10px;text-align:center}
.search-mini-form label.search-scope{padding-top:16px;position:relative;text-align:right}
.search-mini-form label.search-scope .breadcrumbs{right:0}
div.merchandise #newOnLulu,div.merchandise #staffPicks,div.merchandise div.see-all{width:560px;overflow:hidden}
div.merchandise div.see-all{font-size:10px;text-align:right}
div.merchandise div.footer-description{color:#666;font-size:10px;margin:50px 15px 15px}
body#productDetailPage h3{margin:20px 0 10px 0}
body#productDetailPage .page-body>.notifications{margin-top:20px}
body#productDetailPage h2 .product-icon,body#productDetailPage .similar-services .service .icon img{max-height:60px;max-width:60px;vertical-align:middle}
body#productDetailPage div#authorRibbon{border:1px dotted #000;background:none repeat scroll 0 0 #dfeeff;margin:10px 0;overflow:hidden;padding:10px;position:relative;font-size:1.4rem}
body#productDetailPage div#authorRibbon h3{margin:0}
body#productDetailPage div#authorRibbon .close-link-x{position:absolute;top:0;right:0;display:block;text-decoration:none;color:#2c598f;padding:0 3px}
body#productDetailPage div#authorRibbon .close-link-x:hover{background:#2c598f;color:#fff;text-decoration:none}
body#productDetailPage div#authorRibbon div{margin:10px 0 0 0}
body#productDetailPage div#authorRibbon div.no-margin{margin:0}
body#productDetailPage div#authorRibbon div.button-container{text-align:center;position:absolute;top:0;right:65px}
body#productDetailPage div#authorRibbon div.button-container a.download-link{display:block;margin:20px 0 0 0;font-weight:bold;text-decoration:underline}
body#productDetailPage div.left-subcolumn{float:left;width:600px}
body#productDetailPage div.left-subcolumn.service{margin-top:40px}
body#productDetailPage div.mini-product{margin:20px 0 0 0;width:140px}
body#productDetailPage div.right-subcolumn{float:right;width:300px}
body#productDetailPage div.right-subcolumn.service{margin-top:40px}
body#productDetailPage div.framed-box.full-product>.box-body,body#productDetailPage div.framed-box.service-details>.box-body,body#productDetailPage div.framed-box.testimonial>.box-body,body#productDetailPage div.shelf .box-body{background-color:#fcfcfc;border:1px solid #CCC;padding:10px}
body#productDetailPage div.full-product{margin-top:30px}
body#productDetailPage div.full-product div.product-information{float:left;width:600px}
body#productDetailPage .full-product .description{white-space:pre-wrap;line-height:normal;font-size:1.4rem}
body#productDetailPage .full-product.services .description{white-space:normal;font-size:1.4rem}
body#productDetailPage div.author-info,body#productDetailPage div.author-info .author-spotlight-link{margin:5px 0}
body#productDetailPage div.author-info .authors{display:block}
body#productDetailPage div.author-info .author-spotlight-link{display:inline-block;font-size:x-small}
body#productDetailPage div.full-product div.product-summary{margin-top:.5em;font-size:1.4rem}
body#productDetailPage div.full-product div.product-summary>*{display:inline}
body#productDetailPage div.full-product .product-image{display:block;float:left;margin:15px 20px 10px 0;max-width:240px}
body#productDetailPage #productPreviewAction{text-align:center;margin-top:10px}
body#productDetailPage #productPreviewAction .preview-action,body#productDetailPage #productPreviewAction .preview-bubble,body#productDetailPage #productPreviewAction .embed-bubble{display:none}
body#productDetailPage .embed-bubble label{display:block;font-size:1.2em;font-weight:bold;color:#608ec3;margin:10px 0 5px 0}
body#productDetailPage .embed-bubble textarea{width:600px;height:300px}
body#productDetailPage .embed-bubble textarea#embedUrl{height:75px}
body#productDetailPage div.full-product .product-image img{max-width:240px}
body#productDetailPage div.full-product div.pricing{margin:15px 0 5px 0;font-size:1.4rem;line-height:normal}
body#productDetailPage div.full-product div.pricing .price-label{color:#666;font-weight:bold}
body#productDetailPage div.full-product div.pricing .list-price{text-decoration:line-through}
body#productDetailPage div.full-product div.pricing .dollar-savings,body#productDetailPage div.full-product div.pricing .percent-savings,body#productDetailPage div.full-product div.pricing .actual-price{color:#fd1c32;font-weight:bold}
body#productDetailPage div.full-product div.pricing .dollar-savings,body#productDetailPage div.full-product div.pricing .percent-savings{font-weight:normal}
body#productDetailPage div.full-product div.pricing div.list-price-display>span,body#productDetailPage div.full-product div.pricing div.actual-price-display>span,body#productDetailPage div.full-product div.pricing div.savings>span{vertical-align:middle}
body#productDetailPage div.full-product div.shipping-info{font-size:10px;margin-bottom:15px}
body#productDetailPage .full-product .schedule{margin-bottom:15px}
body#productDetailPage .full-product .event-date .label,body#productDetailPage .full-product .event-location .label,body#productDetailPage .full-product .event-deadline .label{font-weight:bold;margin-right:5px}
body#productDetailPage div.full-product div.purchasing{float:right;text-align:center;width:300px}
body#productDetailPage div.full-product div.purchasing .box-body{padding:20px 10px 20px;border:1px solid #ccc}
body#productDetailPage div.full-product div.purchasing .box-body div a#formatComparisonLink{font-size:x-small}
body#productDetailPage .purchasing .free-consultation{margin-top:20px}
body#productDetailPage .similar-services{border-top:1px solid #CCC;margin-top:25px;text-align:left}
body#productDetailPage .similar-services h3{color:#000;font-size:1.3em;margin:20px 0 15px 0}
body#productDetailPage .similar-services .service{font-size:1.1em;margin-top:10px}
body#productDetailPage .similar-services .service .icon{display:inline-block;text-align:center;width:60px;vertical-align:middle}
body#productDetailPage .service .title{display:inline-block;margin-left:5px;vertical-align:middle;width:190px}
body#productDetailPage div.full-product div.pagenav{clear:both;font-weight:bold;padding-top:40px;font-size:1.4rem}
body#productDetailPage .service-details,body#productDetailPage .testimonial{margin-top:15px}
body#productDetailPage dl.product-details{margin:0}
body#productDetailPage dl.product-details dt,body#productDetailPage dl.product-details dd{display:block;float:left;margin:0;padding:0}
body#productDetailPage dl.product-details dt{clear:both;font-weight:bold;width:12em;font-size:1.6rem;line-height:normal}
body#productDetailPage dl.product-details dd{margin-left:10px;font-size:1.6rem;line-height:normal}
body#productDetailPage a.report-content{display:inline-block;margin:3em 0;font-size:1.4rem}
body#productDetailPage ul.keywords,body#productDetailPage ul.tags,body#productDetailPage ul.categories{margin:0;padding:0}
body#productDetailPage ul.keywords li,body#productDetailPage ul.tags li,body#productDetailPage ul.categories li{display:inline;list-style-type:none}
body#productDetailPage table#formatComparisonTable{font-size:1.4rem;margin:10px 10px 40px;width:100%}
body#productDetailPage table#formatComparisonTable th,body#productDetailPage table#formatComparisonTable td{font-size:1.4rem}
body#productDetailPage table#formatComparisonTable thead th{border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;padding:10px;width:130px}
body#productDetailPage table#formatComparisonTable tbody th,body#productDetailPage table#formatComparisonTable tbody td,body#productDetailPage table#formatComparisonTable tfoot th,body#productDetailPage table#formatComparisonTable tfoot td{border-top:1px solid #000}
body#productDetailPage table#formatComparisonTable tbody th{width:140px;text-align:left;padding:10px;font-weight:bold}
body#productDetailPage table#formatComparisonTable tbody td,body#productDetailPage table#formatComparisonTable tfoot td.border{border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;text-align:center;padding:10px;min-width:330px}
body#productDetailPage table#formatComparisonTable tfoot td.align-right{text-align:right;border:0}
body#productDetailPage table#formatComparisonTable tfoot td.border{border-bottom:1px solid #cfcfcf}
body#productDetailPage div#ade-installer{position:relative;width:315px}
body#productDetailPage div#ratingsAndReviews{margin-top:20px;overflow:hidden}
body#productDetailPage div#ratingsAndReviews p{font-size:1.6rem}
body#productDetailPage div#ratingsAndReviews div#ratingsAndReviewsHeader{overflow:hidden}
body#productDetailPage div#ratingsAndReviews h3{float:left;margin:0 0 10px 0}
body#productDetailPage div#ratingsAndReviews div#ratingsAndReviewsHeader a.write-review,body#productDetailPage div#ratingsAndReviews div#ratingsAndReviewsHeader a#logInToReview{float:right;font-size:1.4rem}
body#productDetailPage div#ratingsAndReviews #customerReview,body#productDetailPage div#ratingsAndReviews #customerRating{clear:both;margin-bottom:10px;font-size:1.4rem}
body#productDetailPage div#ratingsAndReviews #customerRating .ratings{display:inline;font-size:1.4rem}
body#productDetailPage #customerReview{font-size:1.4rem}
body#productDetailPage #customerReview h2{margin-top:0;margin-bottom:5px}
body#productDetailPage #customerReview .author{font-weight:bold;font-size:1.4rem}
body#productDetailPage #customerReview>div{margin-bottom:10px}
body#productDetailPage #customerReview .review .error{display:none;margin-bottom:5px}
body#productDetailPage #customerReview .login-message,div#ratingsAndReviews .login-message{display:none}
body#productDetailPage #customerReview textarea{height:200px;overflow-y:scroll;width:600px}
body#productDetailPage #customerReview .actions{text-align:right}
body#productDetailPage #customerReview .actions .cancel{margin-right:30px}
body#productDetailPage .ui-bubble .star-rating .rate,body#productDetailPage #ratingsAndReviews .star-rating .rate{background:url("../images/product/rating/star_zero.png") no-repeat;display:inline-block;height:15px;width:15px;vertical-align:text-bottom}
div[class*='tocolor-']{color:red}
body#productDetailPage #ratingsAndReviews .star-rating.rated-1-stars .star-1,body#productDetailPage #ratingsAndReviews .star-rating.rated-2-stars .star-1,body#productDetailPage #ratingsAndReviews .star-rating.rated-2-stars .star-2,body#productDetailPage #ratingsAndReviews .star-rating.rated-3-stars .star-1,body#productDetailPage #ratingsAndReviews .star-rating.rated-3-stars .star-2,body#productDetailPage #ratingsAndReviews .star-rating.rated-3-stars .star-3,body#productDetailPage #ratingsAndReviews .star-rating.rated-4-stars .star-1,body#productDetailPage #ratingsAndReviews .star-rating.rated-4-stars .star-2,body#productDetailPage #ratingsAndReviews .star-rating.rated-4-stars .star-3,body#productDetailPage #ratingsAndReviews .star-rating.rated-4-stars .star-4,body#productDetailPage #ratingsAndReviews .star-rating.rated-5-stars a,body#productDetailPage #ratingsAndReviews .star-rating.rated-5-stars span,body#productDetailPage .ui-bubble .star-rating.rated-1-stars .star-1,body#productDetailPage .ui-bubble .star-rating.rated-2-stars .star-1,body#productDetailPage .ui-bubble .star-rating.rated-2-stars .star-2,body#productDetailPage .ui-bubble .star-rating.rated-3-stars .star-1,body#productDetailPage .ui-bubble .star-rating.rated-3-stars .star-2,body#productDetailPage .ui-bubble .star-rating.rated-3-stars .star-3,body#productDetailPage .ui-bubble .star-rating.rated-4-stars .star-1,body#productDetailPage .ui-bubble .star-rating.rated-4-stars .star-1,body#productDetailPage .ui-bubble .star-rating.rated-4-stars .star-2,body#productDetailPage .ui-bubble .star-rating.rated-4-stars .star-3,body#productDetailPage .ui-bubble .star-rating.rated-4-stars .star-4,body#productDetailPage .ui-bubble .star-rating.rated-5-stars a,body#productDetailPage .ui-bubble .star-rating.rated-5-stars span{background-image:url("../images/product/rating/star_full.png")}
body#productDetailPage .ui-bubble select[name="ratingInput"]{display:none}
body#productDetailPage div#ratingsAndReviews div#numberOfReviews{margin-top:30px}
body#productDetailPage div#ratingsAndReviews div#numberOfPreviousReviews{margin-top:30px}
body#productDetailPage div#ratingsAndReviews div#reviewDisplayMode{float:right}
body#productDetailPage div#ratingsAndReviews ul#reviews,body#productDetailPage div#ratingsAndReviews div#previousReviewsData div#previousReview ul#previousReviews{margin:0 0 10px 0;padding:0}
body#productDetailPage div#ratingsAndReviews li.review{margin:10px 0 0 0;padding:0 0 5px 0;list-style:none}
body#productDetailPage div#ratingsAndReviews div.review-detail{margin:0 0 5px 0}
body#productDetailPage div#ratingsAndReviews div.review-detail.description{word-wrap:break-word}
body#productDetailPage div#ratingsAndReviews div.review-attribution{overflow:hidden;margin:5px 0 0 0}
body#productDetailPage div#ratingsAndReviews div.review-attribution div.review-detail{float:left}
body#productDetailPage div#ratingsAndReviews div.review-attribution div.review-detail.date{float:right}
body#productDetailPage div#ratingsAndReviews div.review-detail.inappropriate-link a{font-size:x-small;font-weight:normal}
body#productDetailPage div#ratingsAndReviews div.review-detail.inappropriate-link{font-weight:bold}
body#productDetailPage div#ratingsAndReviews div.pagination{width:100%;text-align:center}
body#productDetailPage div#ratingsAndReviews div#reviewsData{position:relative;font-size:1.4rem}
body#productDetailPage div#ratingsAndReviews div#previousReviewsData{position:relative;font-size:1.4rem}
body#productDetailPage div#ratingsAndReviews div#reviewsData.pending-refresh div,body#productDetailPage div#ratingsAndReviews div#reviewsData.pending-refresh ul,body#productDetailPage div#ratingsAndReviews div#previousReviewsData.pending-refresh div,body#productDetailPage div#ratingsAndReviews div#previousReviewsData.pending-refresh ul{opacity:.5;filter:alpha(opacity=50)}
body#productDetailPage div#ratingsAndReviews div#reviewsData.pending-refresh div.refresh-indicator,body#productDetailPage div#ratingsAndReviews div#previousReviewsData.pending-refresh div.refresh-indicator{display:block;margin-top:-50px;opacity:1;filter:alpha(opacity=100)}
html body#productDetailPage div#ratingsAndReviews div#previousReviewsData div a#showReviewsToggleLink p{white-space:pre}
body#productDetailPage div#ratingsAndReviews .star-rating.pending-refresh .refresh-indicator,body#productDetailPage #customerReview.pending-refresh .refresh-indicator{display:inline-block;vertical-align:top}
body#productDetailPage #customerReview.pending-refresh .actions .refresh-indicator{margin-right:5px}
body#productDetailPage #customerReview.pending-refresh .actions a,body#productDetailPage #customerReview.pending-refresh .actions button{opacity:.5;filter:alpha(opacity=50)}
body#productDetailPage div.share-box{margin:40px 0 0 0;width:300px;float:right}
body#productDetailPage div.share-box div.shareButtons{height:16px;overflow:hidden}
body#productDetailPage div.share-box a.shareThisButton{float:left;position:relative;height:16px;width:16px;overflow:hidden;margin:4px}
body#productDetailPage div.share-box button.embed{float:left;position:relative;height:16px;overflow:hidden;margin:4px 4px 4px 0;font-size:10px;display:none}
body#productDetailPage div.share-box a.shareThisButton img{position:absolute;left:0}
body#productDetailPage div.share-box #shareThisDigg img{top:0}
body#productDetailPage div.share-box #shareThisReddit img{top:-16px}
body#productDetailPage div.share-box #shareThisMySpace img{top:-48px}
body#productDetailPage div.share-box #shareThisFacebook img{top:-32px}
body#productDetailPage div.share-box #shareThisStumbleUpon img{top:-80px}
body#productDetailPage div.share-box #shareThisTwitter img{top:-64px}
body#productDetailPage div.share-box #shareThisDelicious img{top:-96px}
form#reportInappropriateReview .report-data{margin:5px 10px;padding:5px 0;width:100%}
form#reportInappropriateReview .report-data label{display:inline-block;font-size:14px;margin:0;padding:0;text-align:right;vertical-align:middle;width:26%}
form#reportInappropriateReview .report-data label .required,form#reportInappropriateReview .report-data .error{color:#900}
form#reportInappropriateReview .report-data input,form#reportInappropriateReview .report-data textarea{margin:0 0 0 10px;vertical-align:middle;width:55%}
form#reportInappropriateReview div.actions{text-align:right;margin-right:13%}
#reportContentContainer.reportContentContainer{width:900px;font-size:12px}
.reportContentContainer p{margin-top:0;margin-bottom:10px}
.reportContentContainer a{text-decoration:underline}
.reportContentContainer .bold{font-weight:bold}
.reportContentContainer .subform{width:600px;margin-top:15px;margin-left:auto;margin-right:auto}
.reportContentContainer .wideElement{width:555px}
.reportContentContainer .required,.reportContentContainer .error{color:#900}
.reportContentContainer .error{margin-top:5px}
.reportContentContainer .errorMargin{margin-left:155px}
.reportContentContainer .fieldBlock{margin-bottom:15px}
.reportContentContainer .fieldBlock p{margin-bottom:3px}
.reportContentContainer label,.reportContentContainer input,.reportContentContainer textarea{display:inline-block;vertical-align:middle}
.reportContentContainer label{width:150px}
.reportContentContainer input,.reportContentContainer textarea{width:400px}
.reportContentContainer .checkbox{width:auto;vertical-align:baseline}
.reportContentContainer .actions{float:right;margin-right:40px}
body#searchResults div.page-body{background:url("../images/page/page_content_side_cols.png") repeat-y scroll 0 0 white}
body#searchResults div.middle-column{margin:0 50px;padding:0 0 50px;width:500px}
form#advancedSearch{margin-top:10px;padding:10px;position:relative}
form#advancedSearch h2{display:inline}
form#advancedSearch h2 img{vertical-align:middle}
form#advancedSearch select#advancedSearchCatSelect{font-size:small;line-height:1.2em}
form#advancedSearch select option{padding:0 3px}
form#advancedSearch input#advancedSearchKeywords{margin-left:10px;width:160px}
form#advancedSearch input[type=submit]{position:absolute;right:10px;top:12px}
form#advancedSearch #advancedSearchPanel_go{text-align:right;padding:5px 0 5px 0;margin:0;display:none}
form#advancedSearch #advancedSearchPanel_go button{margin-right:10px}
form#advancedSearch #advancedSearchPanel_go input{position:relative;top:0;bottom:0;left:0;right:0;margin:0;padding:0;width:auto}
body#searchResults div.products div.detailed-product{border-bottom:1px solid #eee}
body#searchResults div.products div.description{font-size:1.2rem}
body#searchResults div.no-results{margin-bottom:5px}
body#searchResults div.search-summary{overflow:hidden;margin-top:10px}
body#searchResults div#fSort_view{float:right}
body#searchResults div.pagination{text-align:center;font-size:1.4rem}
body#searchResults div.search-summary+div.pagination{border-top:1px solid #EEE;border-bottom:1px solid #EEE;margin-top:10px;padding:5px 0}
body#searchResults div.pagination-control.no-left-control{padding-left:45px}
body#searchResults div.pagination-control.no-right-control{padding-right:45px}
body#shoppingCart div#recentlyVeiwed h3{margin-bottom:20px}
body#shoppingCart div.feedback.warning{padding-left:20px}
body#shoppingCart form#shoppingCartForm{margin:0;padding:0}
body#shoppingCart table#cartDetails{font-size:12px;line-height:18px;background-color:#eee;width:100%}
body#shoppingCart table#cartDetails .product-thumbnail{padding-left:15px;padding-right:15px;text-align:center;width:90px}
body#shoppingCart table#cartDetails .product-thumbnail img{max-width:100px;max-height:100px}
body#shoppingCart table#cartDetails .item{width:520px}
body#shoppingCart table#cartDetails .item-padding{margin-right:60px}
body#shoppingCart table#cartDetails .quantity{width:115px}
body#shoppingCart table#cartDetails .total{width:240px;text-align:right}
body#shoppingCart table#cartDetails .total-padding{margin-right:35px;text-align:right}
body#shoppingCart table#cartDetails th{background-color:#eee;border-bottom:1px solid #ccc;font-weight:normal;font-size:14px;text-align:left;color:#000;padding:8px 0 8px 0}
body#shoppingCart td{padding:15px 0;vertical-align:top}
body#shoppingCart .lineItemDisplay td{padding:25px 0;vertical-align:top;border-bottom:1px solid #ccc;color:#000}
body#shoppingCart .lineItemDisplay{background-color:#f4f4f4;border-bottom:1px solid #ccc;color:#005388}
body#shoppingCart .lineItemDisplay .title-link{line-height:normal;color:#005388}
body#shoppingCart .lineItemDisplay div{margin:0}
body#shoppingCart .lineItemDisplay div.author-list{color:#005388}
body#shoppingCart .lineItemDisplay div.item-details{color:#000;margin-top:20px}
body#shoppingCart .lineItemDisplay div.shipping-details{font-size:1.6rem;line-height:normal}
body#shoppingCart .lineItemDisplay div.shipping-details span.shipping-constraint{color:#d9541e}
body#shoppingCart .lineItemDisplay input.quantity-input{width:60px;display:block}
body#shoppingCart .lineItemDisplay input.error{border-color:red}
body#shoppingCart .lineItemDisplay span.error{color:#f00;padding-top:5px;font-weight:bold;display:none}
body#shoppingCart .lineItemDisplay span.error.show{display:block}
body#shoppingCart .lineItemDisplay div.cart-action{margin:10px 0 0 0}
body#shoppingCart .lineItemDisplay div.cart-action a{text-decoration:none}
body#shoppingCart .lineItemDisplay div.cart-action a:hover{text-decoration:none}
body#shoppingCart .lineItemDisplay div.cart-action a:hover span{text-decoration:underline}
body#shoppingCart .lineItemDisplay div.cart-action.no-margin{margin:0}
body#shoppingCart .lineItemDisplay div.cart-action img,body#shoppingCart .discount .discount-remove img{position:relative;top:2px}
body#shoppingCart .lineItemDisplay .total-price{font-size:2.4rem;line-height:normal}
body#shoppingCart .lineItemDisplay .total span{font-size:12px;line-height:18px}
body#shoppingCart .lineItemDisplay .total .unit-price,body#shoppingCart .lineItemDisplay .total .list-price,body#shoppingCart .lineItemDisplay .total .savings-percentage{font-size:1.4rem}
body#shoppingCart .lineItemDisplay .total .vat-excl-view-cart{font-size:12px;color:#666;font-weight:normal;font-style:italic}
body#shoppingCart .lineItemDisplay .total .list-price{text-decoration:line-through}
body#shoppingCart .lineItemDisplay.last{border-bottom:0}
body#shoppingCart table#cartDetails{border-radius:10px}
body#shoppingCart .lineItemSubtotal .couponCode label{font-size:1.6rem}
body#shoppingCart .lineItemSubtotal .item-subtotal{font-size:1.6rem;font-weight:bold;color:#000;display:inline-block;margin-top:10px}
body#shoppingCart .lineItemSubtotal .true-subtotal{font-size:2.4rem;font-weight:bold;color:#000;line-height:normal}
body#shoppingCart .discount td{color:#368647;background-color:#f4f4f4}
body#shoppingCart .lineItemSubtotal .saveAmount{font-size:18px}
body#shoppingCart .lineItemSubtotal .saveAmount div{font-size:12px}
body#shoppingCart table#cartDetails .discount td.item{text-align:right}
body#shoppingCart table#cartDetails .discount td.quantity,body#shoppingCart table#cartDetails .discount td.total{font-size:1.6rem;color:#368647;background-color:#f4f4f4}
body#shoppingCart table#cartDetails .total-padding .bulk-discount-message{color:#368647}
body#shoppingCart table#cartDetails .total-padding .unit-price .old{text-decoration:line-through}
body#shoppingCart table#cartDetails .total-padding .unit-price .new{font-weight:bold}
body#shoppingCart .lineItemSubtotal .quantity,body#shoppingCart .discount .quantity{text-align:right}
body#shoppingCart .lineItemSubtotal .total{font-size:18px;font-weight:bold}
body#shoppingCart .lineItemSubtotal .total div.total-tax-tagline{font-size:12px;font-weight:normal;font-style:italic;color:#666}
body#shoppingCart .lineItemSubtotal.discounts .discount-remove{text-align:right}
body#shoppingCart #checkoutRow{margin:10px 0;overflow:hidden}
body#shoppingCart #checkoutRow #continueShoppingLink{text-decoration:underline;margin:14px 0 0 10px;display:inline-block}
body#shoppingCart #checkoutRow #checkoutButton{position:relative;float:right}
body#shoppingCart div.feedback{padding:10px;margin:5px 0 5px 0}
body#shoppingCart div.not-applied-promotions{margin:10px 0 0 0;padding:0 0 20px 0;overflow:hidden;position:relative}
body#shoppingCart div.not-applied-promotions h3{margin:20px 20px 10px 0}
body#shoppingCart div.not-applied-promotions ul{padding:0;margin:0}
body#shoppingCart div.not-applied-promotions li{overflow:hidden;padding:5px 0 5px 0}
body#shoppingCart div.not-applied-promotions li div{float:left}
body#shoppingCart div.not-applied-promotions li div.description{width:525px;margin:0 20px 0 20px;text-align:left;font-weight:normal}
body#shoppingCart div.not-applied-promotions li div.promotion-code{width:170px;text-align:right;font-weight:normal}
body#shoppingCart div.not-applied-promotions li div.remove-link{width:170px;text-align:right;font-size:12px;font-weight:normal}
body#shoppingCart div.not-applied-promotions li div.remove-link a img{position:relative;top:2px}
body#shoppingCart .support-block{font-size:2.6rem;text-align:center;display:block;padding:15px 0}
body.checkout-page .page-body{margin:15px auto 0 auto;overflow:hidden;position:relative}
.checkout-page .page-body .feedback.error{margin:0 auto 15px auto}
.checkout-box{float:left;width:190px;margin:0 20px 0 0;background:#f4f4f4;border-radius:15px;position:relative;padding:20px}
.checkout-promo-block{float:left;width:190px;padding:15px 0 0}
body.checkout-page .checkout-box.no-background{background:transparent;border-radius:0}
body.checkout-page .checkout-box h3{margin:0 0 10px 0;font-size:24px;font-weight:normal}
body.checkout-page .checkout-box.main-content{width:420px;overflow:hidden}
body.checkout-page .half-box{width:430px}
body#orderHistoryDetails .body .customer-data .address{width:300px}
body.checkout-page .half-box,body#orderHistoryDetails .body .customer-data .address{height:auto;min-height:230px;padding:20px;margin-bottom:10px;background:#f4f4f4;border-radius:15px;float:left;position:relative;overflow:hidden}
body.checkout-page .half-box h3,body#orderHistoryDetails div.body div.customer-data div.address h3{margin:0 0 20px 0;padding:0;width:100%;text-align:center;font-size:24px;font-weight:bold}
body.checkout-page .half-box .button-section{text-align:center;position:absolute;bottom:20px;width:410px}
body.checkout-page .half-box.button-section button{margin:0}
body.checkout-page .form-field{clear:left;overflow:hidden;margin:0 0 20px 0}
body.checkout-page .form-field label,body.checkout-page .form-field div{float:left;font-size:12px}
body.checkout-page .form-field label{margin:0 10px 0 0;width:125px;text-align:right}
body.checkout-page .form-field label,body.checkout-page .form-field label span,body.checkout-page .form-field fieldset legend{font-size:1.3rem;font-weight:bold;line-height:1.2rem;margin-top:1px}
body.checkout-page .form-field label.optional{height:27px;line-height:27px}
body.checkout-page .form-field label span.required{display:block;color:#f00;font-size:10px}
body.checkout-page .form-field div input{height:15px;padding:5px 10px;width:260px;font-size:12px;border:1px solid #ccc}
body.checkout-page .form-field div.field-error input,body.checkout-page .form-field div.field-error select{border:1px solid #f00}
body.checkout-page .form-field div select{width:282px;font-size:12px}
body.checkout-page .form-field div input:focus{border:1px solid #333}
body.checkout-page .form-field div div.field-subtext{float:none;font-size:9px;color:#333;width:280px;margin:3px 0 0 2px}
body.checkout-page div.form-field div.error{float:none;width:275px;margin:3px 0 0 2px;color:#f00;padding:0;font-size:1.1rem}
body.checkout-page div.form-field div.error span{font-size:1.1rem}
body.checkout-page .orderNotes,body#orderHistoryDetails .orderNotes{float:left;padding:20px;margin-bottom:10px;background:#f4f4f4;border-radius:15px}
body.checkout-page .orderNotes{width:950px;padding-left:30px}
body#orderHistoryDetails .orderNotes{width:650px}
body.checkout-page .orderNotes h3,body#orderHistoryDetails .orderNotes h3{font-size:15px;margin:0 0 10px}
body.checkout-page .orderNotes h3{float:left}
body.checkout-page .orderNotes .rightSideDiv{float:left;padding-left:20px;max-width:750px}
body.checkout-page .orderNotes .orderNotesMessage{margin:3px 0 10px}
body#checkoutRegistration .page-body .feedback.error{margin:0 auto 15px auto}
body#checkoutRegistration .page-body #login .field-section{margin:8px 40px 0 40px;overflow:hidden}
body#checkoutRegistration .page-body #login .field-section label{display:inline-block;width:100px;padding:8px 0;float:left;text-align:right}
body#checkoutRegistration .page-body #login .field-section input{width:204px;height:14px;font-size:14px;border:1px solid #ccc;float:right;display:inline-block;margin:0;padding:8px}
body#checkoutRegistration .page-body #login #forgottenPasswordLinkSection{text-align:right}
body#checkoutRegistration .page-body #newCustomer{margin:0 0 0 60px}
body#checkoutRegistration .page-body #newCustomer #newCustomerInfo{margin:30px 40px 0 40px;font-size:16px;text-align:center}
#checkoutShipping #addressDetails .make-default-checkbox-line{width:290px;float:right;margin:0 0 20px 0}
#checkoutShipping #addressDetails .make-default-checkbox-line label{position:relative;top:2px}
#checkoutShipping #addressDetails .save-button{text-align:right}
body#checkoutDeliveryOptions #deliveryOptionsContainer{overflow:hidden;float:left;width:480px}
body#checkoutDeliveryOptions #deliveryOptions{background:0}
body#checkoutDeliveryOptions #deliveryOptions #addressInformation{overflow:hidden}
body#checkoutDeliveryOptions #deliveryOptions h3{float:left;width:150px;overflow:hidden}
body#checkoutDeliveryOptions #deliveryOptions #currentShipToAddress{float:left;width:250px;margin:7px 0 20px 0;color:#333;overflow:hidden}
body#checkoutDeliveryOptions #deliveryOptions #currentShipToAddress div{margin:0 0 2px 0}
body#checkoutDeliveryOptions #deliveryOptions #currentShipToAddress div.edit-address{margin:20px 0 0 0}
body#checkoutDeliveryOptions #deliveryOptions #currentShipToAddress div.edit-address a{text-decoration:underline}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList{padding:0}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList fieldset{border:0;padding:0;margin:0}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList fieldset legend{margin:0;position:relative;font-size:24px;font-weight:normal;color:#000}
body#checkoutDeliveryOptions #shippingOptions #shippingPromotionsNotApplied{color:red}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul{margin:0;padding:20px 0 0 0}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList h4{background:#cfcfcf;padding:14px 20px 14px 20px;border-radius:5px;font-size:1.2em;margin:0 -20px;font-weight:normal}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList h4.guaranteed-shipping-options{color:#003d00}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li{margin:0;list-style-type:none;padding:0 0 20px 0;overflow:hidden}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li div.radio-button{float:left;padding:0 20px}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li label{float:left;width:330px}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li label span.delivery-option-cost-block{display:block;float:right}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li label strong{display:inline-block;width:222px}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li label span.delivery-option-cost{display:block;font-size:14px;text-align:right}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li label span.regular-price-shipping-cost{text-decoration:line-through}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li label span.discounted-cost{color:#368647}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li label span.delivery-option-estimate{display:block;font-size:12px;color:#333}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li label span.delivery-option-estimate a{text-decoration:none}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li .not-trackable-note{font-style:italic;font-size:.9em}
body#checkoutDeliveryOptions #shippingOptions #shippingOptionList ul li.trackable-shipping-option-notes div.notes h5{margin:0;padding:0;font-size:14px}
body#checkoutDeliveryOptions #shippingOptions .save-button{margin:20px 0 0 0;text-align:right}
body#checkoutReview .half-box{height:auto;min-height:230px}
body#checkoutReview #orderConfirmation{margin:0 0 10px 0;font-size:18px;padding:20px;width:960px;font-weight:bold;overflow:hidden}
body#checkoutReview #orderConfirmation .thank-you-message,body#checkoutReview #orderConfirmation .order-number,body#checkoutReview #orderConfirmation .status-and-email-message,body#checkoutReview #orderConfirmation .will-email-your-receipt-message{width:500px}
body#checkoutReview #orderConfirmation .order-number,body#checkoutReview #orderConfirmation .status-and-email-message,body#checkoutReview #orderConfirmation .will-email-your-receipt-message{margin:10px 0 0 0}
#checkoutReview #orderGifts .gift{position:relative}
#checkoutReview #orderGifts .background{width:960px;height:615px}
#checkoutReview #orderGifts .order-gift-receipt{position:absolute;top:0;width:960px;height:615px}
#checkoutReview #orderGifts .order-gift-receipt .product-image{float:left;width:224px;margin:200px 35px 0 35px}
#checkoutReview #orderGifts .order-gift-receipt .product-image img{max-width:224px;max-height:330px}
#checkoutReview #orderGifts .order-gift-receipt .product-description{float:right;margin:200px 35px 0 0;width:630px}
#checkoutReview #orderGifts .order-gift-receipt .product-description .title{font-size:24px;line-height:24px;font-weight:normal;color:#003a63}
#checkoutReview #orderGifts .order-gift-receipt .product-description .author{font-size:18px;line-height:18px;font-weight:normal;color:#767676;margin-top:10px}
#checkoutReview #orderGifts .order-gift-receipt .product-description .notes{margin-top:20px;font-size:16px;line-height:16px;font-weight:bold;font-style:italic;color:#bd0000}
body#checkoutReview #orderConfirmation .status-and-email-message{font-size:.8em}
body#checkoutReview #orderConfirmation .actions{float:right;margin-right:20px}
body#checkoutReview #orderConfirmation .email-incoming-notice{font-size:12px;font-weight:normal}
body#checkoutReview #billingDetails{margin-left:60px}
body#checkoutReview .details{overflow:hidden;margin:0 0 0 10px}
body#checkoutReview .details h3{width:auto;float:left;text-align:left;font-weight:normal}
body#checkoutReview .details .guaranteed{font-style:italic}
body#checkoutReview .details h3.shipping-not-required,body#orderHistoryDetails div.body div.customer-data div.address .details h3.shipping-not-required{float:none}
body#checkoutReview .details div.shipping-not-required,body#orderHistoryDetails div.body div.customer-data div.address .details div.shipping-not-required{margin:40px;font-size:1.2em}
body#checkoutReview .details h3.billing-not-required,body#orderHistoryDetails div.body div.customer-data div.address .details h3.billing-not-required{float:none}
body#checkoutReview .details div.billing-not-required,body#orderHistoryDetails div.body div.customer-data div.address .details div.billing-not-required{margin:40px;font-size:1.2em}
body#checkoutReview .details .details-container{float:left;text-align:left;margin:0 0 0 60px;color:#333;overflow:hidden;width:250px;clear:left}
body#checkoutReview .details .details-container .edit-link{padding:10px 0 10px 0;margin:10px 0}
body#checkoutReview .details .details-container .edit-link a{text-decoration:underline}
body#checkoutReview .full-box{width:1000px;position:relative;float:left}
body#checkoutReview #orderConfirmation.full-box{float:none;position:inherit}
body#checkoutReview .card-type{padding:5px 0 0 40px;background-repeat:no-repeat}
body#checkoutReview .card-type.Visa,body#orderHistoryDetails div.body div.customer-data div.address.billing .card-type.Visa{background-image:url("../images/checkout/cc-Visa.png")}
body#checkoutReview .card-type.MasterCard,body#orderHistoryDetails div.body div.customer-data div.address.billing .card-type.MasterCard{background-image:url("../images/checkout/cc-MasterCard.png")}
body#checkoutReview .card-type.AmericanExpress,body#orderHistoryDetails div.body div.customer-data div.address.billing .card-type.AmericanExpress{background-image:url("../images/checkout/cc-AmEx.png")}
body#checkoutReview .card-type.Discover,body#orderHistoryDetails div.body div.customer-data div.address.billing .card-type.Discover{background-image:url("../images/checkout/cc-Discover.png")}
body#checkoutReview #cartDetails{margin-bottom:10px}
body#checkoutReview #cartDetails table{border-collapse:collapse;font-size:12px;line-height:18px;border-radius:15px;background:#eee;width:100%}
body#shoppingCart .lineItemDisplay .wrong-language,body#checkoutReview #cartDetails .lineItemDisplay .wrong-language{padding:5px;font-weight:bold}
body#checkoutReview #cartDetails .lineItemDisplay td.product-thumbnail{padding-left:15px;padding-right:15px;text-align:center;width:100px}
body#checkoutReview #cartDetails .product-thumbnail img{max-width:100px;max-height:100px}
body#checkoutReview #cartDetails .item{width:500px}
body#checkoutReview #cartDetails .item-padding{margin-right:60px}
body#checkoutReview #cartDetails .quantity{width:125px}
body#checkoutReview #cartDetails .total{width:250px;text-align:right;color:#000}
body#checkoutReview #cartDetails .total-padding{margin-right:35px;text-align:right}
body#checkoutReview #cartDetails th{border-bottom:1px solid #ccc;font-weight:normal;font-size:14px;text-align:left;color:#000;padding:8px 0 8px 0}
body#checkoutReview #cartDetails td{padding:15px 0;vertical-align:top;background:#f4f4f4}
body#checkoutReview #cartDetails .lineItemDisplay td{padding:25px 0;vertical-align:top;border-bottom:1px solid #ccc}
body#checkoutReview #cartDetails .lineItemDisplay{background-color:#f4f4f4;border-bottom:1px solid #ccc;color:#005388}
body#checkoutReview #cartDetails .lineItemDisplay .title-link{line-height:normal;color:#005388}
body#checkoutReview #cartDetails .lineItemDisplay div.author-list{color:#005388}
body#checkoutReview #cartDetails .lineItemDisplay div.item-details{color:#000;margin-top:20px}
body#checkoutReview #cartDetails .lineItemDisplay div.shipping-details{font-size:1.6rem}
body#checkoutReview #cartDetails .lineItemDisplay div.shipping-details span.shipping-constraint{color:#d9541e}
body#checkoutReview #cartDetails .lineItemDisplay input.quantity-input{width:60px;display:block}
body#checkoutReview #cartDetails .lineItemDisplay div.cart-action{margin:10px 0 0 0}
body#checkoutReview #cartDetails .lineItemDisplay div.cart-action.no-margin{margin:0}
body#checkoutReview #cartDetails .lineItemDisplay div.cart-action img,body#checkoutReview #cartDetails .discount .discount-remove img{position:relative;top:2px}
body#checkoutReview #cartDetails .lineItemDisplay .total-price{font-size:2.4rem;line-height:normal}
body#checkoutReview #cartDetails .lineItemDisplay .total span{font-size:12px;line-height:18px}
body#checkoutReview #cartDetails .lineItemDisplay .total .list-price,body#checkoutReview #cartDetails .lineItemDisplay .total .unit-price,body#checkoutReview #cartDetails .lineItemDisplay .total .savings-percentage{font-size:1.4rem;line-height:normal}
body#checkoutReview #cartDetails .lineItemDisplay .total .list-price{text-decoration:line-through}
body#checkoutReview #cartDetails .lineItemDisplay.last{border-bottom:0}
body#checkoutReview #cartDetails .subtotal .label,body#checkoutReview #cartDetails .subtotal .amount,body#checkoutReview #cartDetails .tax-exemption td,body#checkoutReview #cartDetails .order-total td{background:#eee;color:#000;font-size:14px;font-weight:bold;text-align:right}
body#checkoutReview #cartDetails .tax-exemption td,body#checkoutReview #cartDetails .subtotal .amount,body#checkoutReview #cartDetails .order-total .amount{padding-right:35px}
body#checkoutReview #cartDetails .subtotal.updating,body#checkoutReview #cartDetails .order-total.updating .label,body#checkoutReview #cartDetails .order-total.updating .amount{opacity:.5;filter:alpha(opacity=50)}
body#checkoutReview #cartDetails .subtotal.updating .amount,body#checkoutReview #cartDetails .order-total.updating .amount{color:transparent}
body#checkoutReview #cartDetails .subtotal.updating .amount .refresh-indicator,body#checkoutReview #cartDetails .order-total.updating .amount .refresh-indicator{border:0;display:inline-block;height:16px;position:static;width:16px;display:inline-block}
body#checkoutReview #cartDetails .tax-exemption td{padding-top:0}
body#checkoutReview #cartDetails .tax-exemption .feedback{float:right;font-size:smaller;line-height:1.3em;width:280px}
body#checkoutReview #cartDetails .tax-exemption .feedback .notice{font-weight:normal}
body#checkoutReview #cartDetails .order-total td{border-bottom-right-radius:15px}
body#checkoutReview #cartDetails .order-total .label .true-subtotal,body#checkoutReview #cartDetails .order-total .amount .value{font-size:2.4rem;font-weight:bold}
body#checkoutReview #cartDetails .order-total .save-amount{color:#368647;font-style:italic;font-weight:bold;padding-right:60px;text-align:right}
body#checkoutReview #cartDetails .order-total .save-amount div{font-size:12px}
body#checkoutReview #cartDetails .discount td{font-size:14px;color:#368647;background-color:#f4f4f4}
body#checkoutReview #cartDetails .discount .quantity,body#checkoutReview #cartDetails .discount .item .item-padding{text-align:right}
body#checkoutReview .save-button{text-align:right;margin:20px 0 20px 0;float:right}
body#checkoutReview #anonymousRegistrationBlock .save-button{padding-right:20px}
body#checkoutReview .round-box{background:#eee;border-radius:15px}
body#checkoutReview div.one-third{padding:20px;width:320px;float:left}
body#checkoutReview div.one-third h2{margin:0}
body#checkoutReview #anonymousRegistrationDiv div.form-field{margin:0}
body#checkoutReview #anonymousRegistrationDiv div.form-field input,body#checkoutReview #anonymousRegistrationDiv div.field-subtext,body#checkoutReview #anonymousRegistrationDiv div.error{width:150px}
body#checkoutReview .purchase-order-label{font-weight:bold}
body#checkoutReview .purchase-order-details-line{font-size:.9em}
body#checkoutReview .purchase-order-details-line .label{margin-right:10px}
body#checkoutReview .order-progress-text{text-align:center}
body#checkoutReview .status-details{padding:25px;font-size:.8em}
body#checkoutReview .order-progress-text .downloads{text-align:left}
body#checkoutReview .download-item{border-top:1px solid #aaa;padding:15px 0}
body#checkoutReview .download-item:first-child{border:0}
body#checkoutReview .title-author{display:inline-block;vertical-align:middle;width:60%}
body#checkoutReview .title{font-weight:bold}
body#checkoutReview .download-link{text-align:right;display:inline-block;vertical-align:middle;width:40%}
body#checkoutReview .tc-link{width:160px;font-size:1.2rem;text-align:left;margin:0 20px}
#termsAndConditionsPopup{display:none;width:800px}
#termsAndConditionsPopup .title{font-size:20px}
#termsAndConditionsPopup .content-wrapper{border:1px solid #000;padding:10px 3px 10px 10px;margin-top:10px;border-radius:10px}
#termsAndConditionsPopup .content{overflow-y:scroll;height:500px;padding-right:10px}
#termsAndConditionsPopup .action-panel{float:right;margin-top:10px}
body#categoryBrowse.services .services-overview{margin-bottom:35px}
body#categoryBrowse.services .services-banner{float:left;position:relative}
body#categoryBrowse.services .category-content{clear:both}
body#categoryBrowse.services .category-content .shelf{margin-bottom:10px}
body#categoryBrowse.services .category-content .cms-content{margin-bottom:10px}
body#categoryBrowse.services .category-content .primary{float:left;margin-right:20px;width:60%}
body#categoryBrowse.services .category-content .secondary{float:left;width:364px}
body#categoryBrowse.services .hot-services h2{padding-left:5px}
body#categoryBrowse.services .hot-services h3{float:left;margin-bottom:5px}
body#categoryBrowse.services .hot-services .shelf{width:100%}
body#categoryBrowse.services .hot-services .shelf .box-body{padding:0}
body#categoryBrowse.services .hot-services .shelf .box-footing{height:0}
body#categoryBrowse.services .hot-services #hotMarketingServicesShelf .box-body{padding-top:15px}
body#categoryBrowse.services .primary .vertical-shelf .products{padding-left:5px}
body#categoryBrowse.services .primary .vertical-shelf .box-body{background-color:transparent}
body#categoryBrowse.services .primary .vertical-shelf h3,body#categoryBrowse.services .primary .horizontal-shelf h3,body#categoryBrowse.services .secondary .vertical-shelf h3,body#categoryBrowse.services .secondary .horizontal-shelf h3{font-size:1.7em;margin-bottom:20px}
body#categoryBrowse.services .hot-services .shelf h3{font-size:1.4em}
body#categoryBrowse.services .primary .vertical-shelf .product>div{max-width:450px}
body#categoryBrowse.services .primary #prePublishingServicesShelf.vertical-shelf .product>div.product-details{width:245px}
body#checkoutTermsAndConditions #errors{display:none}
body#checkoutTermsAndConditions #errors.active{display:block}
body#checkoutTermsAndConditions .header{font-size:1.2em}
body#checkoutTermsAndConditions #serviceTermsAndConditions{padding:20px;border:1px solid #000;height:300px;overflow-y:scroll}
body#checkoutTermsAndConditions #serviceTermsAndConditions p{margin:0 0 10px 0}
body#checkoutTermsAndConditions .actions{margin-top:20px;text-align:right}
body#checkoutTermsAndConditions span.warning{color:#f00;font-weight:bold}
body#checkoutTermsAndConditions .actions .cancel{float:left;line-height:35px}
body#checkoutTermsAndConditions .actions label{margin-right:40px}
body#seeMoreFromShelf #primaryProducts,body#seeMoreFromShelf #secondaryProducts{float:left;width:590px;margin:0}
body#seeMoreFromShelf #primaryProducts .product{border-bottom:1px solid #EEE}
body#seeMoreFromShelf #secondaryProducts .box-body{background:transparent}
body#seeMoreFromShelf .right-column{display:inline-block;float:none}
body#seeMoreFromShelf #top10{margin:10px 0 0 0}
.chromeless .page-body{width:auto}
body#orderHistory .order-details-action a:hover{text-decoration:underline}
body#orderHistory #main,body#orderHistoryDetails #main{width:740px;min-width:735px}
body#orderHistory .page-body.clearfix,body#orderHistoryDetails .page-body.clearfix{width:740px}
body#orderHistory a,body#orderHistoryDetails a{text-decoration:underline}
body#orderHistory a.button,body#orderHistoryDetails a.button{text-decoration:none}
body#orderHistory .order{border-bottom:1px solid #AAA;border-top:1px solid #AAA;margin:0;padding:0;overflow:hidden;position:relative}
body#orderHistory .order:first-child{border:0}
body#orderHistory .order .header{padding:10px 10px 5px 10px;overflow:hidden;background-image:-moz-linear-gradient(bottom,#f1f1f1 0,#fefefe 100%);background-image:-webkit-linear-gradient(bottom,#f1f1f1 0,#fefefe 100%);background-image:-ms-linear-gradient(bottom,#f1f1f1 0,#fefefe 100%)}
body#orderHistory .order .label{color:#777;font-size:10px}
body#orderHistory .order .header .date{float:left;width:50%}
body#orderHistory .order .header .date .label{display:block}
body#orderHistory .order .header .date .value{font-size:1.2em}
body#orderHistory .order .header .number{float:right;width:50%;text-align:right}
body#orderHistory .order .header .report-problem{display:block;float:right;margin-top:5px;width:50%;text-align:right}
body#orderHistory .order .info{float:left;width:225px;margin:10px auto}
body#orderHistory .order .info div{margin:0 10px}
body#orderHistory .order .info .status,body#orderHistory .order .info .ship-to{margin-bottom:10px}
body#orderHistory .order .info .status .cancel-order{display:inline-block;margin:0 0 0 10px}
body#orderHistory .order .info .order-details-action{margin:10px}
body#orderHistory .order .info span.value{display:block}
body#orderHistoryDetails #orderDetails{position:relative}
body#orderHistoryDetails h2{border-bottom:1px solid black}
body#orderHistoryDetails #problemLink{float:right}
body#orderHistoryDetails .body{width:690px;margin:10px auto 0 auto}
body#orderHistoryDetails .body .order-data{overflow:hidden;margin:0 0 15px 0}
body#orderHistoryDetails .body .info{float:left}
body#orderHistoryDetails .body .info div{margin:0 0 5px 0}
body#orderHistoryDetails .body .info .label{color:#5f5f5f;display:inline-block;width:100px}
body#orderHistoryDetails .body .info .status .cancel-order{margin:0 0 0 104px}
body#orderHistoryDetails .body .info .tracking-number .label{display:block;float:left}
body#orderHistoryDetails .body .info .tracking-number .value{display:block;float:left;width:290px}
body#orderHistoryDetails .body .info .status a{margin-left:10px;text-decoration:none;font-size:1.2rem}
body#orderHistoryDetails .body .actions{float:right;margin:0;padding:0}
body#orderHistoryDetails .body .actions li{list-style:none}
body#orderHistoryDetails .body .actions a{float:right;margin-bottom:6px}
body#orderHistoryDetails .body .actions .action a{width:300px;text-align:right;font-size:1.6rem;text-decoration:none}
body#orderHistoryDetails .body .customer-data .address{height:auto;min-height:200px}
body#orderHistoryDetails .body .customer-data .address.billing{float:right}
body#orderHistoryDetails .body .customer-data .address .details{margin-bottom:20px;overflow:hidden}
body#orderHistoryDetails .body .customer-data .address .details h3{font-size:15px;font-weight:bold;margin-bottom:10px;text-align:left}
body#orderHistoryDetails .body .customer-data .address.billing .card-type{float:left;height:23px;margin:2px 5px 0 0;width:36px}
body#orderHistoryDetails .body .customer-data .address.billing .card-number,body#orderHistoryDetails .body .customer-data .address.billing .card-expire{font-size:10px;height:12px;line-height:12px}
body#orderHistoryDetails .body .customer-data .address .details .details-container{font-size:15px;overflow:hidden}
body#orderHistoryDetails .body .customer-data .address .details .details-container .internal-invoice{color:green;font-weight:bold}
body#orderHistoryDetails .body .shipments h3{border-bottom:2px solid black;font-size:15px;padding-bottom:5px}
body#orderHistoryDetails .body .shipments .cancel-question-action a{text-align:right;text-decoration:none;font-size:1.2rem}
body#orderHistoryDetails .shipments .clearfix a{text-decoration:none}
#orderHistoryProducts{overflow:hidden}
#orderHistoryProducts .product,body#orderHistoryDetails .shipments .product{border-top:1px solid #AAA;padding:15px 0;position:relative}
#orderHistoryProducts .product:first-child,body#orderHistoryDetails .shipments .product:first-child{border:0}
#orderHistoryProducts .product .cover,body#orderHistoryDetails .shipments .product .cover{float:left;padding:0 10px}
#orderHistoryProducts .product .attributes,body#orderHistoryDetails .shipments .product .attributes{margin-top:5px;max-width:280px;overflow:hidden;padding:0 0 0 10px}
#orderHistoryProducts .product .attributes .title,body#orderHistoryDetails .shipments .product .attributes .title{margin-bottom:3px}
#orderHistoryProducts .product .attributes .title a,body#orderHistoryDetails .shipments .product .attributes .title a{font-size:1.6rem;color:#005388;text-decoration:none}
#orderHistoryProducts .product .attributes .author a,body#orderHistoryDetails .shipments .product .attributes .author a{font-size:1.2rem;text-decoration:none}
#orderHistoryProducts .product .attributes .author a span.author,body#orderHistoryDetails .shipments .product .attributes .author a span.author{font-size:1.2rem}
#orderHistoryProducts .product .attributes .title a:hover,#orderHistoryProducts .product .attributes .author a:hover,body#orderHistoryDetails .shipments .product .attributes .title a:hover,body#orderHistoryDetails .shipments .product .attributes .author a:hover{text-decoration:underline}
#orderHistoryProducts .product .attributes .quantity,#orderHistoryProducts .product .attributes .download,body#orderHistoryDetails .shipments .product .attributes .download,body#orderHistoryDetails .shipments .product .attributes .quantity{margin-top:10px}
#orderHistoryProducts .product .attributes .download a,#orderHistoryProducts .product .attributes .download a span,body#orderHistoryDetails .shipments .product .attributes .download a,body#orderHistoryDetails .shipments .product .attributes .download a span{font-size:1.2rem;text-decoration:none}
#orderHistoryProducts .product .cancel a,body#orderHistoryDetails .shipments .product .cancel a{text-decoration:none}
#orderHistoryProducts .product .cancel a span,body#orderHistoryDetails .shipments .product .cancel a span{text-decoration:underline}
#orderHistoryProducts .product .cancel,body#orderHistoryDetails .shipments .product .pricing{position:absolute;right:10px;text-align:right;top:20px}
body#orderHistoryDetails .shipments .product .pricing .price{font-size:1.6rem}
body#orderHistoryDetails .shipments .product .attributes .details span{font-size:1.2rem}
body#orderHistoryDetails .info .cancel-order a{text-decoration:none}
body#orderHistoryDetails #totals{border-top:2px solid black;font-size:15px;margin:0}
body#orderHistoryDetails #totals dd,body#orderHistoryDetails #totals dt{float:left;margin:5px 0 0 0;padding:0;text-align:right;font-size:2.0rem}
body#orderHistoryDetails #totals dt{padding-right:3%;width:84%}
body#orderHistoryDetails #totals dd{width:13%}
body#orderHistoryDetails #totals .order-total-label,body#orderHistoryDetails #totals .order-total{font-weight:bold}
body#orderHistoryDetails .details-container .purchase-order-label{font-size:13px}
body#orderHistoryDetails .details-container .purchase-order-details-line{font-size:12px}
body#top100 .middle-column>div{margin-left:10px}
body#top100 .top-100-summary{margin-top:20px}
body#top100 .top-100-summary .box-body{padding-left:10px;padding-right:10px}
body#top100 .top-100-summary h3,body#top100 .top-100-summary #rangeSelection{margin:10px}
body#top100 .top-100-summary h3{display:inline-block}
body#top100 .top-100-summary h3 .showing{font-size:1.6rem}
body#top100 .top-100-summary #rangeSelection{float:right}
body#top100 div#rangeSelector{float:right;margin:13px 0;text-align:right;width:240px}
body#top100 .top100-entry .rank-details,body#top100 .top100-entry .product{float:left}
body#top100 .top100-entry .rank-details{max-width:90px;margin-right:20px;padding-top:10px}
body#top100 .top100-entry .product{width:650px}
body#top100 .top100-entry .rank-details .rank{background-color:#f5f5f5;border-radius:10px;color:#4d4c4b;font-size:3.6rem;margin-bottom:10px;padding:10px;text-align:right}
body#top100 .top100-entry.first .rank-details .rank{background-color:#b8d0df;font-size:5.6rem}
body#top100 .top100-entry .rank-details .product-category-top100{font-size:10px}
body#top100 .merchandise .pagination{text-align:center;padding-top:10px}
body#shippingAddresses .address-data{position:relative}
body#billingAddresses .billing-data,body#shippingAddresses .address-data,body#creditCards .card-data{padding:20px;border-bottom:0}
body#billingAddresses .billing-data{border-top:1px solid #000}
body#shippingAddresses .address-data,body#creditCards .card-data{border-top:1px solid #949494}
body#shippingAddresses .address-data.default,body#creditCards .card-data.default{background:#fff url(../images/backgrounds/shippingBillingDefault-bg.png) repeat-x bottom}
body#billingAddresses .billing-data:first-child,body#shippingAddresses .address-data:first-child,body#creditCards .card-data:first-child{border:0}
body#billingAddresses .credit-card{overflow:hidden;margin:0 0 10px 0}
body#billingAddresses .credit-card .card-type{float:left;padding:5px 0;margin:0 20px 0 0}
body#creditCards .credit-card .card-type{float:left;width:36px;height:23px;margin:5px 0;padding-right:20px}
body#billingAddresses .credit-card .expiration span.expires-label,body#creditCards .credit-card .expiration span.expires-label{color:#555;font-size:.8em}
body#billingAddresses .address,body#shippingAddresses .address,body#creditCards .credit-card{margin:0 0 10px 0}
body#shippingAddresses div#main,body#creditCards div#main{min-width:100%}
body#shippingAddresses .page-body.clearfix,body#creditCards .page-body.clearfix{width:100%}
body#shippingAddresses .shipping.address.display,body#creditCards .credit-card.display{font-weight:bold}
body#billingAddresses .actions,body#shippingAddresses .actions,body#creditCards .actions{margin:0;padding:0}
body#billingAddresses .actions li,body#shippingAddresses .actions li,body#creditCards .actions li{display:inline-block;padding:0 10px}
body#billingAddresses .actions li{border-left:1px solid black}
body#shippingAddresses .actions li,body#creditCards .actions li{border-left:1px solid #949494;color:#3c57a7}
body#shippingAddresses .actions li a,body#creditCards .actions li a{color:#46a48c;text-decoration:none}
body#shippingAddresses .actions li a.set-as-default,body#creditCards .actions li a.set-as-default{font-size:80%;border:0}
body#billingAddresses .actions li.edit,body#shippingAddresses .actions li.edit,body#creditCards .actions li.edit{padding:0 10px 0 0}
body#billingAddresses .actions li:first-child,body#shippingAddresses .actions li:first-child,body#creditCards .actions li:first-child{border:0}
body#billingAddresses .actions li.default span,body#shippingAddresses .actions li.default span,body#creditCards .actions li.default span{font-weight:bold}
body#creditCards .billing.address{clear:both;margin-top:10px}
#error .feedback{margin:10px 0}
#error .continue-shopping{margin:0 0 0 30px}
#error #top10ShelfContainer{margin:0 20px}
body#error #main .innerContainer{margin-top:40px}
body#error .innerContainer h2{font-size:3rem;margin-bottom:40px}
body#error .innerContainer h3{margin:.5em 0}
body#error .innerContainer ul.suggestions{list-style-type:disc;margin:1em 4em;line-height:normal}
body#error div#top10 div.box-body div.products{text-align:center}
body#error div#top10 div.box-body div.products div.product{margin:2px 30px 20px 30px;text-align:left}
body#stores .store{border-bottom:1px solid #CCC;display:inline-block;padding:25px 0;text-align:left;width:450px;margin:0 13px;min-height:100px}
body#stores .store .store-summary{float:left;margin-right:15px;text-align:center;width:64px}
body#stores .store .store-summary img{max-width:64px}
body#stores .store .country{font-size:2.4em;font-weight:lighter}
body#stores .store .currency,body#stores .store .languages .language{font-size:1.6em;font-weight:lighter}
body#stores .store .currency{color:#CCC}
body#stores .store .store-details{float:left}
body#stores .store .languages .language{clear:both;display:block;float:left;margin-top:10px}
body#creditCards .card-data form.credit-card,body#shippingAddresses .address-data form.address{display:none}
body#creditCards .card-data.in-error form.credit-card,body#shippingAddresses .address-data.in-error form.address{display:block}
body#creditCards .field,body#shippingAddresses .field{position:relative;margin:10px 0}
body#creditCards .field label,body#shippingAddresses .field label{position:relative;display:inline-block;font-size:14px;text-align:right;vertical-align:middle;width:130px}
body#creditCards .field.required label .sub-label,body#shippingAddresses .field.required label .sub-label{color:#900;display:block;font-size:10px}
body#creditCards .field label+input,body#creditCards .field label+select,body#shippingAddresses .field label+input,body#shippingAddresses .field label+select{margin-left:10px;vertical-align:middle}
body#creditCards .field label+.value.undefined,body#shippingAddresses .field label+.value.undefined{color:#999}
body#creditCards .field input+.description,body#shippingAddresses .field input+.description{font-size:10px;color:gray}
body#creditCards .field.control label,body#shippingAddresses .field.control label{font-size:12px;margin-left:10px;text-align:left;width:176px}
body#creditCards .field.control input[type="checkbox"],body#shippingAddresses .field.control input[type="checkbox"]{margin-left:105px}
body#creditCards .field .errors,body#shippingAddresses .field .errors{color:#f00;font-size:10px;margin-left:145px}
body#creditCards .field.action,body#shippingAddresses .field.action{text-align:right}
body#creditCards .field.action .cancel,body#shippingAddresses .field.action .cancel{margin-right:20px}
body#creditCards .field.action input,body#shippingAddresses .field.action button{display:inline-block}
body#creditCards input[type=text],body#creditCards input[type=password],body#creditCards textarea,body#shippingAddresses input[type=text],body#shippingAddresses input[type=password],body#shippingAddresses textarea{padding:4px 6px;border:#888 1px solid;font-size:12px;border-radius:3px}
body#creditCards input[type=text]:focus,body#creditCards input[type=password]:focus,body#creditCards textarea:focus,body#shippingAddresses input[type=text]:focus,body#shippingAddresses input[type=password]:focus,body#shippingAddresses textarea:focus{border:#33c 1px solid;box-shadow:#ccf 0 0 5px}
body#creditCards .field.in-error input,body#shippingAddresses .field.in-error input{border:1px solid #f00}
body#creditCards .credit-card.edit,body#shippingAddresses .address.edit{float:left}
body#creditCards .card-data,body#shippingAddresses .address-data,body#creditCards .empty-message,body#shippingAddresses .empty-message{font-size:14px}
body#creditCards .card-data.pending-delete,body#shippingAddresses .address-data.pending-delete{opacity:.5;filter:alpha(opacity=50)}
body#creditCards .card-data.pending-delete .delete-indicator,body#shippingAddresses .address-data.pending-delete .delete-indicator{display:block}
body#creditCards .card-data>.actions,body#shippingAddresses .address-data>.actions{clear:both}
body#creditCards .card-data.in-error .credit-card.display,body#creditCards .card-data.in-error>.actions,body#shippingAddresses .address-data.in-error .address.display,body#shippingAddresses .address-data.in-error>.actions{display:none}
body#creditCards input[name="customerCreditCard.securityCode"]{width:50px}
body#creditCards .credit-card.edit .card-type{background:url("../images/checkout/cc-sprite.png") no-repeat;display:inline-block;height:24px;position:absolute;top:-1px;vertical-align:middle;width:154px}
body#creditCards .credit-card.edit.none .card-type{background-position:0 -24px}
body#creditCards .credit-card.edit.visa .card-type{background-position:0 -48px}
body#creditCards .credit-card.edit.mastercard .card-type{background-position:0 -72px}
body#creditCards .credit-card.edit.amex .card-type{background-position:0 -96px}
body#creditCards .credit-card.edit.discover .card-type{background-position:0 -96px}
body#holidayDeadlines .explanation.note{font-weight:bold;padding-top:20px}
body#holidayDeadlines .regionPicker{padding-top:15px;padding-bottom:12px}
body#holidayDeadlines .regionPicker label{color:#606060;font-family:"OpenSans";font-size:2.4rem;font-weight:lighter;line-height:normal;margin-bottom:12px}
body#holidayDeadlines .regionPicker .chosen-container{margin-top:-13px;margin-left:10px;min-width:150px}
body#holidayDeadlines .regionPicker .chosen-container-single .chosen-single{border:1px solid #888!important;border-radius:1000px;padding:8px 0 8px 14px;text-align:left}
body#holidayDeadlines .regionPicker .chosen-container-single .chosen-single.joomlaFormError{border-color:#f00!important}
body#holidayDeadlines .regionPicker .chosen-container-single .chosen-single div{right:8px;top:3px}
body#holidayDeadlines .regionPicker .chosen-container-single .chosen-single div b{background-position:0 8px}
body#holidayDeadlines .regionPicker .chosen-container-single .chosen-single span{font-size:1.5rem;font-weight:bold}
body#holidayDeadlines .regionPicker .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 8px}
body#holidayDeadlines .regionPicker .chosen-container.chosen-with-drop .chosen-drop{margin-left:3px;width:99%}
body#holidayDeadlines .regionPicker .chosen-container .chosen-results{text-align:left}
body#holidayDeadlines .regionPicker .chosen-container .chosen-results li{padding:5px 8px}
body#holidayDeadlines .region .product{width:48%;float:left;clear:left}
body#holidayDeadlines .region .product.right{float:right;clear:right}
body#holidayDeadlines .region h3{margin-right:-10px;margin-top:15px;margin-bottom:15px}
body#holidayDeadlines .region table{width:100%;color:#666;text-align:center}
body#holidayDeadlines .region th{background:#dbe5e5;padding:10px}
body#holidayDeadlines .region td{background:#EEE;padding:10px}
body#holidayDeadlines .region tr td:first-child{text-align:left}
body#holidayDeadlines .region tr:first-child th:first-child{border-top-left-radius:10px;border-width:0 1px 1px 0;font-weight:bold;width:145px}
body#holidayDeadlines .region tr:first-child th:last-child{border-top-right-radius:10px;border-width:0 1px 1px 0;font-weight:bold}
body#holidayDeadlines .region tr:last-child td:first-child{border-bottom-left-radius:10px;border-width:0 1px 1px 0}
body#holidayDeadlines .region tr:last-child td:last-child{border-bottom-right-radius:10px;border-width:0 1px 1px 0}
.textAlignCenter{text-align:center}
#emailUsContainer h2,#emailUsContainer h3,#emailUsContainer div,#emailUsContainer li{margin-top:10px;margin-bottom:0;color:#414141}
#emailUsContainer h2{font-size:32px}
#emailUsContainer h3{margin:25px 0 20px;line-height:normal}
#emailUsContainer .headerText{font-size:2.0rem}
#emailUsContainer .btnContainer{margin:25px auto;text-align:center}
#emailUsContainer .glossy-button span{padding-left:40px;padding-right:40px}
#emailUsMain #iconsBlock{height:130px;padding-top:15px;border-radius:10px;background:url("../images/email-us/BackgroundIconsBlock.png") repeat-x}
#emailUsMain #iconsBlock .icon{float:left;width:20%;margin:10px 0 10px 0;text-align:center}
#emailUsMain #iconsBlock .icon div{text-transform:uppercase;font-size:12px;font-weight:bold}
#emailUsMain #iconsBlock .icon.active div{font-weight:800}
#emailUsMain #iconsBlock .icon .iconImage{width:60px;margin:0 auto;padding:6px;box-shadow:0 0 4px #555;border-radius:5px;border:1px solid #e39700;background-color:#feb900}
#emailUsMain #iconsBlock .icon:hover .iconImage,#emailUsMain #iconsBlock .icon.active .iconImage{background:url("../images/email-us/BackgroundIconActive.png") repeat-x;border-color:#ecdb93}
#emailUsMain #treeBlock,#emailUsMain #emailUsFormBlock{display:none;margin-top:5px;padding:15px 30px;background-color:#fff4e3;border-radius:10px}
#emailUsMain #treeBlock .active a{font-weight:bold}
#emailUsMain #treeBlock>ul,#emailUsMain #treeBlock>ul>li>ul{display:none;list-style-type:none;padding-left:20px}
#emailUsMain #treeBlock li>span:before{font-family:FontAwesome;color:#005388;margin-right:5px}
#emailUsMain #treeBlock>ul>li>span{font-size:18px;cursor:pointer}
#emailUsMain #treeBlock>ul>li>span:before{content:"\f0da"}
#emailUsMain #treeBlock>ul>li>span.active:before{content:"\f0d7"}
#emailUsMain #treeBlock>ul>li>ul>li>span{font-size:14px;cursor:pointer}
#emailUsMain #treeBlock>ul>li>ul>li>span:before{content:"\f101"}
#emailUsMain #treeBlock>ul>li>ul>li>span.active:before{content:"\f103"}
#emailUsMain #treeBlock .helpText{display:none;border:1px solid silver;padding:10px 20px;background-color:white}
#emailUsMain #treeBlock .spinner{background-image:url("../images/animated/ajax-loader.gif");background-position:center;background-repeat:no-repeat;min-height:16px;min-width:16px}
#emailUsMain #treeBlock .helpText a,#emailUsMain #treeBlock .helpText p,#emailUsMain #treeBlock .helpText li{font-size:1.8rem}
#emailUsMain #treeBlock .helpText a{font-weight:bold}
#emailUsFormBlock .field{display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;width:300px;margin-right:10px;vertical-align:top;font-size:16px}
#emailUsFormBlock .field.radio{border:1px solid black;padding:8px;background-color:white}
#emailUsFormBlock .hidden{display:none}
#emailUsFormBlock label{margin-right:15px}
#emailUsFormBlock input[type="text"],#emailUsFormBlock textarea{box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid black;padding-left:8px;font-size:16px}
#emailUsFormBlock input[type="text"]{width:100%;height:30px}
#emailUsFormBlock input[type="radio"]{margin:10px 0}
#emailUsFormBlock textarea{width:925px;height:200px;padding:8px}
#emailUsFormBlock .field.fileUpload{width:auto}
#emailUsFormBlock .attachFileMsg{display:inline-block;vertical-align:top;margin-top:12px}
#emailUsFormBlock .fileInputs{display:inline-block}
#emailUsFormBlock .chosenFiles{margin-top:5px;margin-left:3px}
#emailUsFormBlock .chosenFiles div{font-size:14px;margin-top:5px}
#emailUsFormBlock .icon-remove{color:#900;cursor:pointer}
#emailUsFormBlock .error,#emailUsFormBlock .sub-label{font-size:14px;color:#900;margin:0}
#emailUsFormBlock .fieldInfo{font-size:14px;margin-top:0}
#emailUsFormBlock .fieldInfo a{font-weight:bold}
#emailUs .ui-bubble{font-size:14px}
#emailUs .ui-bubble h3{font-size:20px}
#emailUs .ui-bubble .strong{color:#669;font-weight:bold}
#emailUs .ui-bubble .weak{color:silver}
#emailUs .ui-bubble .fieldTitle{padding-right:5px;text-align:right}
#emailUs .ui-bubble .bubbleOkBtn{float:right}
#emailUsMostPopularTopics{float:left;width:230px;margin-left:30px}
#emailUsMostPopularTopics h3{font-size:20px;font-weight:600}
#emailUsMostPopularTopics a{display:block;margin-top:15px;font-size:14px}
#productsContainer .page-body{width:670px;background:0}
.author-spotlight.products{margin-bottom:20px}
.author-spotlight.products div.product-container{float:left;width:50%}
.author-spotlight div.pagination{text-align:center;margin-bottom:100px}
body#tc-print-ready .content-wrapper{width:1000px;margin:auto}
body#tc-print-ready .logo-nav{padding:20px;float:left}
body#tc-print-ready .logo{width:150px}
body#tc-print-ready .title{text-align:center;font-size:30px;padding-top:30px}
body#tc-print-ready .sub-title{height:80px;text-align:center;font-size:15px}
body#tc-print-ready .content{text-align:justify}
body#tc-print-ready .revise-date{text-align:right}