p.required { margin:0; padding:5px 0 0 0; text-align:right; width:620px; font-size:11px; color:#f02800; }
.buttons-set button.button { float:right; }
.pager p { margin:0; }
.table-caption .account-balance { float:right; }
.data-table td.value {}
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(https://cdn-eu-ec.yottaa.net/582dcca6312e587d0c00000e/shop.highlights.com/v~4b.34/skin/frontend/enterprise/cdsdefault/images/bkg_collapse.gif?yocs=b_e_) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#ede9e6; font-size:12px; padding:5px !important; }
tr.tax-details-first td {}
.std ul { list-style:none; padding-left:1.5em; }
.sidebar {}
.sidebar .mini-products-images-list li.item { float:left; padding:5px 5px; text-align:center; }
.block-compare li { padding:5px 0; }
.pfcare-index-index .col2-set .col-1, .ecare-index-index .col2-set .col-1{clear: both;}
.pfcare-index-index .info-box, .ecare-index-index .info-box{overflow:hidden;}
.pfcare-index-index .account-login .form-list label, .ecare-index-index .account-login .form-list label {width: 105px;}
.product-collateral-email { float:right; clear:right; width:416px; padding:0 30px 20px; }
.availability-only a { border-bottom:1px dashed #751d02; color:#000; cursor:help; }
.product-view .box-related li.item { width:32%; float:left; margin-right:1%; }
.servpf-customercare-payall .box-content ol li,.pfcare-account-payall .box-content ol li,.ecare-account-payall .box-content ol li,
.servpf-customercare-makeapayment .box-content ol li,.pfcare-account-makeapayment .box-content ol li,.ecare-account-makeapayment .box-content ol li {margin:5px 0 0;}
.servpf-customercare-payall .box-content ol li,.pfcare-account-payall .box-content ol li,.ecare-account-payall .box-content ol li {clear:both;margin:10px 0 0;}
.servpf-customercare-payall .box-content ol li label,.pfcare-account-payall .box-content ol li label,.ecare-account-payall .box-content ol li label,
.servpf-customercare-makeapayment .box-content ol li label,.pfcare-account-makeapayment .box-content ol li label,.ecare-account-makeapayment .box-content ol li label {float:left;width:120px;}
.servpf-customercare-payall .box-content button.button,.pfcare-account-payall .box-content button.button,.ecare-account-payall .box-content button.button,
.servpf-customercare-makeapayment .box-content button.button,.pfcare-account-makeapayment .box-content button.button,,.ecare-account-makeapayment .box-content button.button.pay-spinner{ margin: 15px 0 0 120px;}
.pay-spinner {display:block;overflow:hidden;}
.page-sitemap {}
.page-sitemap .sitemap { font-size:12px; }
.page-sitemap .sitemap li { margin:3px 0; }
.cart .title-buttons .checkout-types li { margin:0 0 5px; }
.cart .totals .btn-remove img { vertical-align:middle; }
.cart .totals table tfoot #nominal-table-header strong { font-weight:normal; font-size:18px; color:#cd3800; display:block; margin:15px 0 0 0; }
#nominal-hr {visibility: visible;}
#nominal-payment-details {margin: 0 0 10px 0;font-size:11px;}
.cart .totals .checkout-types li { margin:5px 0 15px; }
.gift-message-row .btn-close { float:right; }
#wishlist-table td { text-align:left; }
#wishlist-table .price-box { margin:3px 0; }
.addresses-list .col-2 li:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
#header_geo_location{ position:relative;float:left;margin:5px 0 5px 0;width:100%;padding:3px 0 5px 9px;}
#header_geo_location a { text-decoration:none;font-style:italic;}
#header_geo_location a:hover { text-decoration:underline;}
label span.required { color:#f15c22; }
.onestepcheckout p.required { width:auto; text-align:left; margin-top:15px; }
#nav-my-invitations {display:none;}
div.checkoutcontainer .payment-methods .form-list label {float:none;}
#onestepcheckout-form #cardprofile_new {margin:10px 0 0;}
#onestepcheckout-form .payment-methods .form-list .input-box {float:none;}
#onestepcheckout-form #cardprofile_new .v-fix {float:none;}
#onestepcheckout-form #billing_address_list .input-company,
#onestepcheckout-form #billing_address_list #id_create_account {clear:both;}
.form-list .optins label { padding-left: 15px; text-indent: -15px; display:block; color: #444444; float: none; font-size: 12px; font-weight: bold; padding: 0 5px 0 255px; text-align: left; width: auto;
}
dt.optins label { padding-left: 15px; text-indent: -15px; display:block;
}
#recaptcha_widget_div {padding: 0 0 15px 240px;}
.checkout-onepage-index #save-card label { padding: 0 5px 0 185px;}
#onestepcheckout-form #save-card label { padding: 0 5px 0 15px;}
.products-list .desc .link-learn {display: none;}
.cartEditLink,#topCartContent .btn-edit,#topCartContent .pipe {display:none;}
.calendar {margin:9px 0 0; z-index:100;}
.dashboard .series-list {padding: 0 0 20px;}
.servpf-customercare-orderdetail .box-content dt, .pfcare-account-orderdetail .box-content dt, .ecare-account-orderdetail .box-content dt,
.servpf-customercare-seriesdetail .box-content dt,.pfcare-account-seriesdetail .box-content dt,.ecare-account-seriesdetail .box-content dt {font-weight:bold;float:left;width:120px;}
.servpf-customercare-seriesdetail .box-content label,.pfcare-account-seriesdetail .box-content label ,.ecare-account-seriesdetail .box-content label{font-weight:bold;}
.servpf-customercare-seriesdetail .box-content button,.pfcare-account-seriesdetail .box-content button,,.ecare-account-seriesdetail .box-content button
.servpf-customercare-changepayment .box-content button,.servpf-customercare-secondarylogin .box-content button,
.includedSecondaryLogin .box-content button, .pfcare-account-changepayment .box-content button, .ecare-account-changepayment .box-content button {margin:15px 0 0 115px;;}
.servpf-customercare-changepayment form ol li,.servpf-customercare-secondarylogin form ol li,
.includedSecondaryLogin form ol li, .pfcare-account-changepayment form ol li, .ecare-account-changepayment form ol li{margin:5px 0 0;}
.servpf-customercare-changepayment form ol li label,.servpf-customercare-secondarylogin form ol li label,
.includedSecondaryLogin form ol li label, .pfcare-account-changepayment form ol li label, .ecare-account-changepayment form ol li label {float:left;width:110px;font-weight:bold;}
.servpf-customercare-seriesdetail #payment_information .box-content dt,.pfcare-account-seriesdetail #payment_information .box-content dt,.ecare-account-seriesdetail #payment_information .box-content dt { float: none; font-weight: bold; width: auto;
}
.onestepcheckout-index-index #shipping-address-select, .onestepcheckout-index-index #billing-address-select {width:265px !important;}
#cardprofile_option_new {width:auto;}
.secondary-login-message {margin:0 0 10px;}
.secondary-login-message .button-container {margin:5px 0;}
.servpf-customercare-payall .button-container,.pfcare-account-payall .button-container,.ecare-account-payall .button-container {margin:10px 0;}
.servpf-customercare-makeapayment .button-container,.pfcare-account-makeapayment .button-container,.ecare-account-makeapayment .button-container {margin:10px 0;}
.servpf-customercare-secondarylogin .account-login , .includedSecondaryLogin .account-login{background:none;}
.servpf-customercare-makeapayment #advice-required-entry-makeapayment_cc_expiration_month,
.servpf-customercare-makeapayment #advice-required-entry-makeapayment_cc_expiration_yr,
.pfcare-account-makeapayment #advice-required-entry-makeapayment_cc_expiration_month,.ecare-account-makeapayment #advice-required-entry-makeapayment_cc_expiration_month,
.pfcare-account-makeapayment #advice-required-entry-makeapayment_cc_expiration_yr,.ecare-account-makeapayment #advice-required-entry-makeapayment_cc_expiration_yr {display:inline;}
.catalog-product-view .product-view .short-description { clear: both; display: none; font-size: 12px; padding: 10px 0;
}
.quickview .quick-view .product-view {width:auto;}
div.overlay.nopad { height: auto;}
div.overlay.nopad .wrap { min-height: 300px; padding: 20px;
}
.agreement-overlay {display:none;color:#000;background-color:#fff;width:480px;padding:15px;border:2px solid #333;overflow:auto;top:50% !important;z-index:1;}
.cart .crosssell {min-height:200px;}
.cart .cartproduct {	clear:left; float: left; padding: 0 20px 15px 30px; width: 260px;
}
.cart .no-cross .cartproduct { min-height: 400px;	}
.cart .cartproduct .product {	float:left;	}
.cart .cartproduct .image {	float:left;	padding-right: 10px;	}	.cross-inside .deals, .cross-inside .shipping, .cross-inside .addressgroups {float:none;display:block;margin:0 0 20px 330px;}	#search_autocomplete {display:none;}
a.digital-product-url {margin:10px 0 0;}
.product-essential a.digital-product-url
{ background-image:url(https://cdn-eu-ec.yottaa.net/582dcca6312e587d0c00000e/shop.highlights.com/v~4b.34/skin/frontend/enterprise/cdsdefault/images/bkg_btn-co.gif?yocs=b_e_); padding:0 0 0 13px !important; height:27px!important; margin:0;}
.product-view .product-essential a.digital-product-url span { border:0; background-image:url(https://cdn-eu-ec.yottaa.net/582dcca6312e587d0c00000e/shop.highlights.com/v~4b.34/skin/frontend/enterprise/cdsdefault/images/bkg_btn-co.gif?yocs=b_e_); padding:1px 32px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; }
.add-to-links li {list-style:none;}
.sidebar .paypal-logo {
display: none;
}
.servpf-customercare-seriesdetail .dashboard .info-box,.pfcare-account-seriesdetail .dashboard .info-box,.ecare-account-seriesdetail .dashboard .info-box {	min-height:150px;	height:auto !important;	height:150px;
}
#overlaymediaviewer .quickview-bottom {background-image: url("https://cdn-eu-ec.yottaa.net/582dcca6312e587d0c00000e/shop.highlights.com/v~4b.34/skin/frontend/enterprise/cdsdefault/images/bg_bottom_media.png?yocs=b_e_");}
#overlaymediaviewer a.close {text-indent: -999em;}
.single-product .product-name-1, .single-product .short-desc {display:none;}
.single-product div.price {font-size: 15px; font-weight: bold; display: block; color: #D12C01;float: left;margin: 10px 0 0 150px;}
.single-product .product-img {float: left;margin: 0 -150px 0 0;}
.single-product .product-name-2 {float: left;margin: 0px 0 0 150px;}
.single-product .long-desc {float: left;margin: 10px 0 0 150px;}
.single-product .short-desc {float: left;margin: 10px 0 0 150px;}
.single-product .actions {margin: 10px 0 0 150px;float: left;}
.single-product .add-to-cart {float: left;}
.single-product .media-viewer-link {float:right;margin:0 0 0 50px;}
.single-product {
background: #efefef; border: 1px solid #ccc;
padding: 15px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 0 0 15px;
overflow:hidden;
}
.single-product .media-viewer-link span span {background: transparent;padding:0;margin:0;height:auto;}
.product-image-popup .nav {overflow: hidden;}
.preorder-label {
color: #D12C01;
font-weight: bold;
}
.preorder-text {
color: #D12C01;}
.ajax-remove {	display: block;	margin: 0;	width: 13px;	height: 12px;	font-size: 0;	line-height: 0;	background: url("https://cdn-eu-ec.yottaa.net/582dcca6312e587d0c00000e/shop.highlights.com/v~4b.34/skin/frontend/enterprise/cdsdefault/images/btn_remove.gif?yocs=b_e_") 0 0 no-repeat;	text-indent: -999em;	overflow: hidden;
}
.onestepcheckout-summary th.remove {padding:3px 10px 3px 0;}
.block-account .store-address-detail {display:none;}
.store-address-detail {margin:10px 0 5px;}
.sidebar .block-account .customer-address li {background:none;}
.sidebar .block-account .customer-return li {background:none;}
.button-container {position:relative;display:inline-block;z-index:999;}
ul.ebook-options {position:absolute;top:26px;left:0;border:solid 1px #ccc;display:none;z-index:5;margin:0;padding:0;list-style:none;}
ul.ebook-options li {list-style:none;}
ul.ebook-options li a {display:block;background:#efefef;color:#333;border-bottom:solid 1px #ccc;width:150px;text-align:center;text-decoration:none;padding:10px 5px;font-weight:bold;}
ul.ebook-options li:last-child a {border-bottom:none;}
ul.ebook-options li a:hover {background:#dfdfdf;}
.wishlist-index-index ul.ebook-options,.catalog-category-view .products-list ul.ebook-options, .catalog-category-view .products-grid ul.ebook-options, .widget-new-products .ebook-options, .products-grid .ebook-options {top:14px;}
.catalog-product-compare-index ul.ebook-options,.cart-product ul.ebook-options{top:20px;}
.widget-new-products .products-grid ul.ebook-options {top:15px;}
.catalogsearch-result-index ul.ebook-options {top:21px;}
.extra-product-gift-text-container {padding-left: 18px;}
#nav-my-applications {display:none;}
.checkout-multishipping-shipping .giftcd-multiship {margin: 0 0 10px 15px;}
.gift_message-multiship {margin:0 0 0 15px;}
.gift_message-multiship .gift_message-label {display:block;}
.gift_message-multiship .gift_message-field {width:250px;}
.gift_message-onepage {margin:10px 0 0 240px;}
.form-list .optins .gift_message-onepage label {padding:0;text-indent:0;}
.checkout-onepage-index .gift_message-field {height:auto;margin:10px 0 0;}
.gift_message-onestep {margin:10px 0 0;}
.gift_message-onestep .gift_message-field {width:83%;}
.btn-secondary-login {margin:10px 0 !important;}
.account-login .form-list label, .account-login .form-list span.label {width:106px;}
.account-login .form-list li.note {padding-left:121px;}
.account-login .form-list li.control .input-box {margin-left:121px;}
.checkout-multishipping-billing #shipping_instructions_label {width:40%;}
.checkout-multishipping-billing #shipping_instructions_field {width:60%;}
.checkout-multishipping-billing .shippinginstructions-content {padding:10px 10px;}
.checkout-onepage-index #shipping_instructions_label {width:40%;}
.checkout-onepage-index #shipping_instructions_field {width:60%;}
.checkout-onepage-index .shippinginstructions-content {padding:10px 10px;}
.cart .crosssell { float:left; width:260px; padding:0 20px 15px 30px; border:1px solid #d9d9d9; border-width:0 1px 0 0; background:#fbf3f0; }
.cart .crosssell-related { width:260px; padding:0px 20px 15px 30px; border:1px solid #d9d9d9; border-width:0 1px 0 0; background:#fbf3f0; }
.cart .freetrial { width:260px; padding:0 20px 0 30px; border:1px solid #d9d9d9; border-width:0 1px 0 0; background:#fbf3f0; }
.cart .crosssell h2, .cart .crosssell-related h2, .cart .freetrial h2 { font-size:11px; color:#cd3800; font-weight:bold; text-transform:uppercase; }
.cart .crosssell .item, .cart .crosssell-related .item, .cart .freetrial .item { padding:17px 0 0 ; }
.cart .crosssell .product-image, .cart .crosssell-related .product-image, .cart .freetrial .product-image { float:left; margin:3px -90px 0 0; }
.cart .crosssell .product-shop, .cart .crosssell-related .product-shop, .cart .freetrial .product-shop { margin-left:90px; }
.cart .crosssell .product-name,
.cart .crosssell-related .product-name,
.cart .freetrial .product-name,
.cart .crosssell .price-box,
.cart .crosssell-related .price-box,
.cart .freetrial .price-box,
.cart .crosssell p,
.cart .crosssell-related p,
.cart .freetrial p,
.cart .crosssell .add-to-links, .cart .crosssell-related .add-to-links, .cart .freetrial .add-to-links { margin:0 0 5px; }
.cart .crosssell .add-to-links li, .cart .crosssell-related .add-to-links li, .cart .freetrial .add-to-links li { margin:0; }
.zoomPad{	position:relative;	float:left;	z-index:99;	cursor:crosshair;
}
.zoomPreload{ -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-image: url(https://cdn-eu-ec.yottaa.net/582dcca6312e587d0c00000e/shop.highlights.com/v~4b.34/skin/frontend/enterprise/cdsdefault/images/zoomloader.gif?yocs=b_e_); background-repeat: no-repeat; background-position: 43px 30px; z-index:110; width:90px; height:43px; position:absolute; top:0px; left:0px; * width:100px; * height:49px;
}
.zoomPup{	overflow:hidden;	background-color: #FFF;	-moz-opacity:0.6;	opacity: 0.6;	filter: alpha(opacity = 60);	z-index:120;	position:absolute;	border:1px solid #CCC; z-index:101; cursor:crosshair;
}
.zoomOverlay{	position:absolute;	left:0px;	top:0px;	background:#FFF;	z-index:5000;	width:100%;	height:100%;	display:none; z-index:101;
}
.zoomWindow{	position:absolute;	left:110%;	top:40px;	background:#FFF;	z-index:6000;	height:auto; z-index:10000; z-index:110;
}
.zoomWrapper{	position:relative;	border:1px solid #999; z-index:110;
}
.zoomWrapperTitle{	display:block;	background:#999;	color:#FFF;	height:18px;	line-height:18px;	width:100%; overflow:hidden;	text-align:center;	font-size:10px; position:absolute; top:0px; left:0px; z-index:120; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60);
}
.zoomWrapperImage{	display:block; position:relative; overflow:hidden; z-index:110;
}
.zoomWrapperImage img{ border:0px; display:block; position:absolute; z-index:101;
}
.zoomIframe{ z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position:absolute; display:block;
}
.collateral-tabs {
z-index: 0;
}
.product-view .product-img-box .zoom {background:none;}
.col-container {}
.col-inner-1 {width: 48%; float: left; padding-bottom: 20px;}
.col-inner-2 {width: 48%; float: right;}
.address_source_div {background: transparent url('https://cdn-eu-ec.yottaa.net/582dcca6312e587d0c00000e/shop.highlights.com/v~4b.34/skin/frontend/enterprise/cdsdefault/images/add.png?yocs=b_e_') no-repeat ; padding:2px 18px 2px 2px;border: 1px solid #ccc;border-top:none; cursor: pointer;background-position: right 2px top 2px;line-height:18px;}
.assigned_group {line-height:18px;padding:2px 18px 2px 2px;border: 1px solid #ccc;border-top:none;position:relative;}
.address_source_div:nth-child(odd),.assigned_group:nth-child(odd) {background-color: #efefef;}
.address_source_div:hover,assigned_group:hover { background-color: #ffc; }
#available_addresses,#assigned_addresses {margin:10px 0 0;border-top:1px solid #ccc} .rmv-ico{position:absolute;height:16px;width:16px;text-indent:-123456px;background: transparent url('https://cdn-eu-ec.yottaa.net/582dcca6312e587d0c00000e/shop.highlights.com/v~4b.34/skin/frontend/enterprise/cdsdefault/images/remove.png?yocs=b_e_') no-repeat top right; right:2px;top:2px; }
.usps_address {
margin:20px;
float:left;
border:1px solid #999;
padding:10px;
}
.usps_address .label {font-weight:bold;}
.usps_address button {margin:15px 0 0;}
.usps_address h2 {margin: 0 0 10px;}
li.customer-email {word-wrap: break-word;}
span.channel-inventory-amount-users { color: steelblue;}
.pimage {	position:relative;
}
[data-tooltip] { position: relative; z-index:110;
}
[data-tooltip]:before,
[data-tooltip]:after { display: none; position: absolute; top: 0;
}
[data-tooltip]:before { border-bottom: .6em solid #ccc; border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; left: 0; margin-top: 1em;
}
[data-tooltip]:after { background-color: #ccc; border: 4px solid #ccc; border-radius: 7px; color: #222; content: attr(data-tooltip-message); left: -150px; margin-top: 1.5em; padding: 5px 15px; white-space: pre-wrap; width: 300px; font-style: italic;
}
[data-tooltip]:hover:after,
[data-tooltip]:hover:before { display: block;
}
.t-tip i {font-size:18px;}
.t-tip img {margin-left: 3px;}
.digital_email_address {width:70% !important;}
.digital_email_address_row {border-top-style: hidden !important;}
.digital_email_address_row [data-tooltip] { position: absolute; z-index:110;
}
body[class*="microsite"] .quick-view .product-view { width: auto; max-height: 315px; overflow: auto;
}
.micrositequickview {display: none;}
.pimage:hover .micrositequickview {display: block;position: absolute;top:48%;left:0;}
.productlist ul.options-list { list-style: disc; margin: 0 0 0 20px;
}
.upsells ul.options-list { list-style: disc; margin: 0 0 0 20px;
}
.productlist > ul > li, .upsells > ul > li {	margin-bottom: 10px;
}