
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 {}


/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 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; }

/* Lists Decoration */
/*.sidebar li.odd {}
.sidebar li.even { background:#fff8de; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background:#f6f6f6; }*/

.sidebar {}

.sidebar .mini-products-images-list li.item { float:left; padding:5px 5px; text-align:center; }

.block-compare li { padding:5px 0; }

/* Block: Checkout Progress 
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }*/

.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; }
/* these styles mess up the default theme
.options-container-small
dt { float:left; line-height:1.2; width:10em; clear:left; padding:3px 5px 3px 0; margin:0 0 8px; }

#options-container { min-height:510px; width:938px; position:relative; z-index:2; float:right; border-left:1px solid #cfcfcf; background:#fff url(../images/bkg_cols.gif) repeat-y 460px 0; }

.bundle-summary { position:absolute; z-index:2; left:643px; margin-top:-1px; background:#fff; width:295px; }
*/
.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; }
/* ======================================================================================= */

/* =Maxmind location info====================================== */
#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;}

/* Form Validation */
label span.required { color:#f15c22; }
.onestepcheckout p.required { width:auto; text-align:left; margin-top:15px; }
/* Hide My Invitations in premium stores */

#nav-my-invitations {display:none;}
/*
.formlist .optins {zoom:1;}
.optins label {width:460px;margin:0 0 0 265px;text-align:left;}
*/
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 .input-box {position:relative;margin:0 5px 0 240px;}
.form-list .optins label {float:none; width:auto;padding: 0;text-align:left;}
*/
.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;}
/* hide learn more link on list view */
.products-list .desc .link-learn {display: none;}
/* hide edit link in shopping cart and mini cart */
.cartEditLink,#topCartContent .btn-edit,#topCartContent .pipe {display:none;}
/* CUSTOMER CARE STYLES*/
.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;
}
/* one  step saved address width fix */
.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;}

/* Override Quick-View styles */
.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;
    /* overflow: hidden;*/
    padding: 20px;
}
/* agreement overlay*/
.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;}
/* cartproduct */
.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(../images/bkg_btn-co.gif); 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(../images/bkg_btn-co.gif); 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("../images/bg_bottom_media.png");}
#overlaymediaviewer a.close {text-indent: -999em;}
/*
FEATURED PRODUCT
*/
.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;  /* Old browsers */
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;}
/* remove icon for one-step-checkout */
.ajax-remove {
	display: block;
	margin: 0;
	width: 13px;
	height: 12px;
	font-size: 0;
	line-height: 0;
	background: url("../images/btn_remove.gif") 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;}
/* external links */
.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 */
.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(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}
.collateral-tabs {
z-index: 0;
}
/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/

.product-view .product-img-box .zoom {background:none;}
/*********************************************************
/ address groups
/*********************************************************/

.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('../images/add.png') 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('../images/remove.png') 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;
}