/* DefaultSilver_Checkout
##############################################
# SITE WIDE STYLES                           #
# Add any styles which would be site-wide    #
# here. These can include error styles, list #
# styles, table styles and more.             #
############################################smartbutton##
##############################################
# CONSOLIDATED STYLES                        #
# These styles are generic settings for all  #
# of the pages.                              #
# To override a style, you may need to       #
# define a more specific selector using      #
# the ID defined for that specific page:     #
#   ex.) add the new style for the specific  #
#      page you want to address. Example:    #
#      #dr_ShoppingCart h1                   #
##############################################
*/
/* Shifted from Head Contents */

/*#dr_footer #dr_kasperskyLogo{ float:left; }
#dr_footer #dr_kasperskyLogo img{ border:none; }
#dr_footer #dr_CopyRight{float:left; padding:8px 0 0 16px;color:#999;font:normal 10px tahoma;}
#dr_footer #dr_footerMenu{padding-top:10px; float:right;}
#dr_footer #dr_footerMenu, #dr_footer #dr_footerMenu a{ color:#666;font:normal 11px tahoma;}
#dr_footer #dr_footerMenu span{margin:0 8px}*/
#dr_CheckoutBreadcrumb, #dr_euAgreementContainer, #dr_siteButtons{ position:relative;}
#dr_ShoppingCart #dr_cartTbl .dr_productName .no_thumb{display:none}
/*.paymentDiv{display:none;}*/

#dr_ProductUpSell{
  background-repeat: no-repeat;
  background-position:0px 41px;
}

#dr_ProductUpSell a, #dr_ProductUpSell a:hover, #dr_ProductUpSell a:visited{
  color:black;
}
#dr_ProductUpSell ul{
  width:100%;
  font-size:11px;
  list-style:none;
}
#dr_ProductUpSell li{
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/upsell_bullet3.jpg);
  padding-left: 17px;
  background-repeat: no-repeat;
  background-position:0px 0px;
}
#dr_ProductUpSell li{
  padding-bottom:4px;
}
.upsell_no_button {
  margin:0 109px 0 62px;
}
.upsell_yes_button {
  margin:0 0 0 100px;
}
#dr_ProductUpSell #dr_siteButtons{
  text-align:left;
  position:relative;
  top:-30px;
}
.upgrade_price{
  font-weight:bold;
  font-size:20px;
}
.upsell_productName{
 	float:left;
	font-size:13px;
	font-weight:bold;
	padding:4px 10px 0 30px;
	text-align:center;
	width:140px;
}
.upgrade_arrow_text{
  text-transform:capitalize;
  font-size:18px;
  color:white;
  font-weight:bold;
  position:relative;
  top:125px;
  left:295px;
}
*html .upsell_column_header{
  position:relative;
  top:-7px; 
}
*:first-child+html .upsell_column_header{
  position:relative;
  top:-7px; 
}
.upsell_column_header{
  color:white;
  font-weight:bold;
  font-size:15px;
  position:relative;
  padding-left:7px; 
}
.upsell_parentProduct{
  width:300px;
  float:left;
  padding-left:75px;
}
.upsell_childProduct{
  width:210px;
  float:left;
  padding-left:75px;
}
.upsell_thumb{
  width:75px;
  height:64px;
  background-position:right;
  padding-left:100px;
  padding-top:133px;
}
/* BEGIN Upsell page STYLES */
.layout1 #op-container1 { width: 910px; margin: auto; padding: 5px 0px; }
.layout1 #op-container {
    background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/pb/images/OT_files/upsell/comparison/background.gif) repeat-x scroll 0 0 #FFFFFF;
    margin-left:-15px;
    padding: 5px 0;
    width: 960px;
}
.layout1 #op-header { text-align: left; margin: 0 0 15px 30px; }
.layout1 .op-column-header{display:none;}
.layout1 #op-header h2 {
    color: #AF0C1D;
    font-weight: bold;
    font-size: 23px;
    margin: 0;
	
}
.layout1 #op-header h3 {
    color: #004B3E;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
}
.layout1 #op-header-message h2 {
    color: #004E42;
    font-weight: bold;
    font-size: 23px;
    margin: 7px 0;
}
.layout1 #op-header-message h3 {
    color: #004E42;
    font-weight: bold;
    font-size: 12px;
    margin: 7px 0;
}
.layout1 #op-main { padding: 0px 25px 25px; }
.layout1 #op-main {
	background:#FFFFFF;
    background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/UpsellPage/upsell_background.gif);
    background-repeat: repeat-x;
	width: 910px; 
}
.layout1 #op-product-messaging h2, #op-product-messaging strong { color: #b5121b; font-weight: bold; font-size: 26px; }
.layout1 #op-product-messaging {
color:#B5121B;
font-size:16px;
font-weight:bold;
padding:75px 0 0;}
.layout1 .product-kav #op-product-messaging { padding: 75px 0 0 0; color: #b5121b; font-weight: bold; font-size: 16px;}

.layout1 .op-col1 {
    width: 300px;
    height: 300px;
    float: left;
    text-align: left;
    padding: 0 70px 0 0;
}
.layout1 .product-kav .op-col1 {
	padding: 0 100px 0 0;
} 
.layout1 .op-col2 { 
	float: left; 
	width: 504px; 
	height: 293px;
	background:transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/pb/images/OT_files/upsell/comparison/upsell_page_recom.png) no-repeat scroll 0 25%; 

}
.layout1 .product-kav .op-col2 { 
	float: left; 
	width: 504px; 
	height: 293px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/pb/images/OT_files/upsell/comparison/upsell_page_recom.png) no-repeat 0% 25%; 

}

.layout1 .op-parent-product,  .op-child-product { margin-top: 10px; text-align: center;}
.layout1 .op-parent-product { float: left; width: 220px; margin-right: 50px;}
.layout1 .product-kav .op-parent-product { margin-right: 30px; margin-left: 20px;}
.layout1 .op-parent-product.op-choice-message { margin: 0; }
.layout1 .op-choice-message { margin: 0 0 0 50px; }
.layout1 .op-choice-message h2 { color: #AF0C1D; font-size: 23px; font-weight: normal; }
.layout1 .op-price-container {
    width: 203px;
    padding: 15px 10px;
    margin-top: -40px;
    float: left;
	margin-left: 10px;
}
.layout1 .product-kav .op-price-container {
	margin-top: -40px;
}
.layout1 .op-parent-product .op-price-container { margin-left: 0; }
.layout1 .op-price {
    text-align: center;
}
.layout1 .op-price span { font-size: 16px; color: #A40013; font-weight:bold; }
.layout1 .op-name { *margin: 0; }
.layout1 .op-name span { font-size: 11px; color: #3A3A3A; font-weight:bold; }

.layout1 #op-compare-chart {
    clear: both;
    width: 100%;
    border: 1px solid #BBBBBB;
    margin: 0 0 15px 0;
	background-color:#FFFFFF;
	border-collapse:separate;
}
.layout1 #op-compare-chart td { padding: 5px 10px; }
.layout1 #op-compare-chart .op-cell-col1 { text-align: left; width: 320px;}
.layout1 #op-compare-chart .op-cell-col2 { text-align: center; width: 200px;}
.layout1 #op-compare-chart .op-cell-col3 { text-align: center; width: 200px;}
.layout1 #op-compare-chart .op-stripes td { background: #C1ECE2; }
.layout1 #op-compare-chart td {border: 1px solid #FFFFFF;}
.layout1 #op-compare-chart td span {
	width: 24px; 
	height: 27px; 
	text-indent: -9999px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/UpsellPage/upsell_tick_white.gif) repeat-y scroll 100% 0 ;
	display: block;
}
.layout1 #op-compare-chart .op-stripes td span {background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/UpsellPage/upsell_tick_green.gif);}
.layout1 #op-compare-chart .op-cell-border { border-left: 1px solid #fff; }
.layout1 #op-compare-chart p { font-size: 12px; color: #4A4A4A; margin: 0; }
.layout1 #op-compare-chart strong { color: #000; }
.layout1 #op-cta { float: right; }
.layout1 #op-cta a { color: #707070; }
.layout1 #op-cta img { border: none; }
.layout1 #op-decline { font-size: 12px; margin-right: 180px; }
.layout1 #op-decline img { margin: 0 5px 8px 0; }
.layout1 #op-decline {margin-right: 100px;}

.layout2 #op-container { 
	width: 960px; 
	margin-left: -14px;
	background: url(http://drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/pb/images/OT_files/upsell/revised/background.jpg) no-repeat bottom; 
	height: 553px; 
}
.layout2 #op-container img { border: none; margin:0px; }
.layout2 #op-header-message { 
    text-align: left;
    padding:10px 0 30px 0;
    margin-left: 80px;	
	font-weight:bold;
}
.layout2 #op-header-message h1, #op-header-message h2 { color: #000000; font-size: 26px; margin: 0 0 5px 0; }
.layout2 #op-header-message h3 {
    padding-right: 10px;
	display: inline;
	font-size: 20px;
	color:#B5121B;
}
.layout2 #op-main { padding: 20px 20px 30px 40px; }
.layout2 #op-boxshot-container {
    float: left;
    margin-left: 50px;
	_margin-left: 25px;
}
.layout2 .op-column { float: left; width: 200px;  }
.layout2 .op-column-first{ 
	margin: 0 45px 0 0;
}
.layout2 .op-column-header {
	display: block;
	color: black;
	font-size:12px;
	width: 500px;
	margin-left: 340px;
    margin-top: 25px;
}
.layout2 .op-column-header h1 {
	font-size: 12px;
	display: inline;
	margin: 0px 10px 0px 0px;
	top:0px;
	font-weight:bold;
}
.layout2 .op-choice-message h2 { font-size: 18px; }
.layout2 #op-arrow { position: absolute; }
.layout2 .op-boxshot { height: 210px; margin-left: 10px;  margin-top: 20px;}
.layout2 .op-price-container { width: 195px; }
.layout2 .op-price {
    text-align: center;
}
.layout2 .op-column-year {
	margin-left: 20px;
	color: #FFFFFF;
	font-size: 20px;
	font-weight:bold;
}
.layout2 .op-price span { font-size: 20px; }
.layout2 .op-name { *margin: 0; text-align: center; }
.layout2 .op-name span { font-size: 10px; color: #3A3A3A;  }

.layout2 .op-name:last-child {
    padding-left: 25px;
    text-align: center;
    width: 130px;
}
.layout2 #op-details { 
	float: left; 
	width: 350px; 
	line-height: 20px; 
	margin-top: 45px;
	margin-left: -15px;
}
.layout2 #op-details * { font-size: 12px; color: #3A3A3A; text-align: left; }
.layout2 #op-details h4, #op-details p strong {
    font-size: 22px !important;
    color: #A40013 !important;
    font-weight: bold;
    margin: 0;
}
.layout2 #op-details ul li{
	color: black;
	font-weight:normal;
	font-size: 11px;
	padding:0px;
	background-image:none;
	list-style-type:disc;
}
.layout2 #op-details .op-list { padding: 0; margin: 0 0 25px 0; }
.layout2 #op-main #op-details .op-list p {
    background: url(http://drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/pb/images/site-opt/upsell-mvt/bullet.png) no-repeat 0 6px;
    padding: 0 0 15px 30px;
    *padding: 0 0 0 30px;
    font-size: 12px;
    margin: 0;
    *margin: 0 0 10px 0;
}
.layout2 #op-cta{
	float:left; 
	line-height:20px; 
	width:350px; 
	padding-top:10px;
	margin-left: -10px;
}
.layout2 .op-product-messaging{
color:#006D62 !important;
font-size:18px !important;
font-weight:bold;
}
.layout2 #op-cta a {
float:left;
}
.layout2 #op-decline img {
margin:0 5px 8px 0;
}

.hide{display:none;}
/* Shifted from Head Contents */

/* BEGIN GENERIC STYLES */
select, textarea, input#promoCode,
input#ccNum, input#cardSecurityCode, input#soloNum,
input#vatNumber, input#vatNumberConf, 
input#orderNumber, input#password, input#emailAddress, input#ccNumber,
#dr_contactFormSection input {
  border:1px solid #bbbbbb;
}
#dr_contactFormSection #dr_siteButtons input {
	border:none;
}

#dr_ThreePgCheckoutAddressPaymentInfo .ARNote {
    float: left;
    padding: 10px;
    text-align: left;
}
#dr_ThreePgCheckoutAddressPaymentInfo .dr_siteButtons{
padding:15px;
width:95%;
}

#dr_ShoppingCart #dr_cartTbl .dr_couponCode .dr_error {
  color:#ec0402;
  font-size:14px;
}
#dr_CheckoutAddressInfo #dr_billingContainer .dr_formLine input,
#dr_CheckoutAddressInfo #dr_shippingContainer .dr_formLine input,
#dr_CheckoutAddressInfo #dr_billingContainer .dr_formLine #billingState,
#dr_CheckoutAddressInfo #dr_shippingContainer .dr_formLine #shippingState {
  width:240px;
	vertical-align:middle;
}
#dr_CheckoutAddressInfo #dr_billingContainer .dr_formLine input#shippingDifferentThanBilling {
border:none;
	margin:10px 0;
	width:30px;
}
#dr_CheckoutAddressInfo #dr_billingContainer,
#dr_CheckoutAddressInfo #dr_shippingContainer {
	margin:10px 0;
	width:47%;
}
#dr_CheckoutAddressInfo #dr_payment {
	clear:both;
}
#dr_ThreePgCheckoutAddressPaymentInfo #bcmain, #dr_BuyerVATNumber #bcmain{
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/bread_shopcart.jpg); 
}
#dr_CheckoutPaymentShippingInfo #bcmain{
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/bread_verify.jpg); 
}
body { 
  margin: 0;
  background:#FFFFFF;
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  width:100%;
  min-height:100%;
  margin:0;
  padding:0;
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  /* peekaboo fix */
  position:relative;
  min-width:0;
}

/* BEGIN CHECKOUTPAYMENT JS VALIDATION CSS */
select.dr_inputErrorBlur, select.dr_inputErrorSubmit {
   border: 1px solid #f00;
   background-color: #ffe8e9;
   padding: 1px;
   _padding: 1px 3px 1px 1px;
}
select.dr_inputErrorFocus {
   border: 2px solid #b4342b;
   background-color: #fff;
   padding: 0px;
   _padding: 0px 2px 0px 0px;
}
input.dr_inputErrorBlur {
   border: 1px solid #f00;
   background-color: #ffe8e9;
   padding: 1px 1px 3px 1px;
   _padding: 1px 3px 3px 1px;
}
input.dr_inputErrorFocus {
   border: 2px solid #b4342b;
   background-color: #fff;
   padding: 0px 0px 2px 0px;
   _padding: 0px 2px 2px 0px;
}
input.dr_inputErrorSubmit {
   border: 1px solid #f00;
   background-color: #ffe8e9;
   padding: 1px 1px 3px 1px;
   _padding: 1px 3px 3px 1px;
}
/* END CP JS VALIDATION CSS */
.dr_shoppingCart .dr_qtyInput {
  border:1px solid #bbbbbb;
  text-align:center;
}
#dr_ThankYou .dr_productDetails strong a{
  font-size:13px;
  text-decoration:underline;
}
#dr_ThankYou .dr_productDetails p a{
  font-size:12px;
  text-decoration:underline;
  font-weight:normal;
}
.dr_Content dt {
  font-weight:bold;
}
.dr_Content dd {
  margin:6px 0px 30px 30px;
}
.dr_thankYouElement {
  border:0px;
  width:100%;
  margin:3px 0px;
  clear:both;
  padding:0px;



  background-color:white;
}
.dr_thankYouElementPadding {
  margin:3px 14px;
}
.dr_thankYouElement ol {
  margin:0px;
  padding:0px 5px 5px 5px;
  list-style-position:inside;
}
.dr_thankYouElement ol li {
  padding:5px 0px;
  margin:0px;
}
#dr_ThankYou #dr_productTbl {
  width:100%;
  border-collapse:collapse;
  border:0px;
  margin-top:1px;
}
* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl th {
  background-color:#0D8E6C;
  border:0px solid white;
  border:0px;
  padding:5px;
  text-align:left;
  border-bottom:1px solid white;
}
#dr_ThankYou #dr_productTbl th.dr_productName {
  width:85%;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/h3_background5.jpg); 
  background-repeat: no-repeat;
  background-position:right;
}
#dr_ThankYou #dr_productTbl th.dr_qty {
  text-align:left;
  padding-left:20px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/h3_background5.jpg); 
  background-repeat: no-repeat;
  background-position:-3px -1px;
}
#dr_ThankYou #dr_productTbl td {
  text-align:left;
  border-bottom:1px solid #0D8E6C;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  text-align:center;
  border-bottom:1px solid #0D8E6C;
}
#dr_ThankYou #dr_productInformation {
  border:0px;
}
#dr_ThankYou #dr_productInformation, #dr_ThankYou #dr_additionalProductInformation, #dr_ThankYou #dr_globalCheckInstructions {
  float:right;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  border-left: 0px solid white;
  border-bottom: 0px;
  text-align:left;
  padding-left:20px;
}
#dr_ThankYou #dr_productTbl td.dr_productName {
  border-right: 0px;
  border-bottom: 0px;
  font-weight: bold;
  padding-left:5px;
}
#dr_ThankYou #dr_productTbl .dr_downloadInformation {
  border: 0px;
}
#dr_ThankYou #dr_productTbl .dr_UnlockCodeDisplay {
  padding: 0px;
  margin: 0px;
}
#dr_ThankYou #dr_productTbl .dr_SNDisplay {
  padding: 0px;
  margin: 0px;
}
.dr_download {
  padding:0px;
  margin:0px 0px 10px 0px;
}
.dr_download .dr_button {
  margin:0px 5px 0px 0px;
}
.dr_download .dr_downloadName {
  margin:0px;
  padding:3px 0px 0px 0px;
}
#dr_ThankYou #dr_orderNumber {
  color:#cc0000;
  font-weight:bold;
  font-size:14px;
}
#dr_ThankYou #dr_orderNumber strong{
  color:#cc0000;
  font-weight:bold;
  font-size:14px;
}
#dr_helpColumnLeft {
  width:49%;
  margin:0px;
  padding:0px;
  float:left;
}
#dr_helpColumnRight {
  width:49%;
  margin:0px;
  padding:0px;
  float:right;
}
#dr_Help strong{
  position:relative;
  top:3px;
}
#dr_invoiceTbl .dr_qty{
  padding-left:20px;
}
#dr_invoiceTbl .dr_extendedPrice, #dr_invoiceTbl .dr_price{
  padding-right:20px;
}
#dr_invoiceTbl tr{
  background-color:#FFFFFF;
}
#dr_Invoice .dr_print{
  padding-top:10px;
}
#dr_Invoice #dr_siteButtons{
  padding-top:15px;
}
dl {
  padding-top:5px;
}
#dr_ThankYou #dr_downloadQuestions{
  margin-right:10px;
} 
#dr_ThankYou #dr_downloadInstructions h3,  #dr_ThankYou #dr_downloadQuestions h3{
  color:#FFFFFF;
  font-size:12px;
  margin:0px 0px 5px 0px;
  height:100%;
  padding:7px 0px 5px 15px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/h3short5.jpg); 
  background-repeat: no-repeat;
  background-position:-3px 0px;
}
#dr_Help h3{
  font-size:12px;
  margin:0px 0px 5px 0px;
  padding:8px 0px 10px 10px;
  background-color:none;
  height:100%;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/h3short5.jpg); 
  background-repeat: no-repeat;
  background-position:0px 0px;
  color:white;
}
#dr_ThankYou #dr_downloadInstructions,  #dr_ThankYou #dr_downloadQuestions{
  width:445px;
  float:left;
  clear:none;
} 
a:link.dr_confirmEditLink {
  float:right;
  color:white;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
  text-decoration:underline;
}
a:hover.dr_expandDetails, a:hover.dr_details {
  color:#cc0000;
}
#dr_ConfirmOrder h3 {
  margin-right:2px;
}
.dr_confirmElement h3:after {
  content:".";
  display:block;
  height:0px;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
#dr_ThreePgCheckoutConfirmOrder #dr_TermsOfSaleAcceptance label{
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    width: 93%;
}
#dr_ThreePgCheckoutConfirmOrder #dr_TermsOfSaleAcceptance {
    background: none repeat scroll 0 0 #f7f6f1;
    padding: 10px;
    text-align: justify;
}
#dr_ThreePgCheckoutConfirmOrder .dr_siteButtons {
    margin-top: 20px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_optInAutoRenewIframeTC {
    text-align: justify;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_optInContainer #dr_optInEmail .dr_label {
    width: 900px;
}

* html .dr_confirmElement h3 {
  height:16px;
}
*:first-child+html .dr_confirmElement h3 {
 height:16px;
}
/* mac a-hack \*/
* html .dr_confirmElement h3 {
  height:1%;
}
/* */
.dr_confirmElement h3 span {
  float:left;
}
.dr_confirmElement h3 span {
  display:block;
  width:50%;
  float:left;
  text-align:left;
}
/* mac a-hack \*/
.dr_confirmElement h3 span {
  float:left;
  display:block;
  width:auto;
}
.dr_confirmElement address, .dr_thankYouElement address {
  clear:both;
  margin:0px;
  padding:0px 5px 5px 20px;
}

/* mac a-hack \*/
.dr_confirmElement address {
  margin-top:0px;
}
a.dr_confirmCartEditLink {
  float:right;
  margin-top:7px;
}
.dr_confirmElement {
  width:45%;
  margin:0px;
  float:left;
}

/* \*/
.dr_confirmElement {
    padding-left: 2px;
    width: 33%;
}
/* */
.dr_confirmElement h3 {
  color:#FFFFFF;
  font-size:12px;
  text-align:right;
  margin:0px 5px 5px 0px;
  height:100%;
  padding:7px 15px 5px 15px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/h3short5_new.jpg); 
  background-repeat: no-repeat;
  background-position:-3px 0px;
}
.dr_Content fieldset h3,
#dr_CheckoutAddressInfo h3, 
.dr_thankYouElement h3 {
  color:#FFFFFF;
  margin:0px;
  padding:6px 0px 6px 15px;
  font-size:1em;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/h3_background5.jpg); 
  background-repeat: no-repeat;
  background-position:right;
}
.dr_paymentMethodBlock{
  width:400px;
  float:left;
}
.verisign{
  width:100px;
  height:1px;
}
*html .verisign img{
  position:relative;
  top:90px;
  left:808px;
}
.verisign img{
  position:relative;
  top:35px;
  left:808px;
}
/*
#dr_CheckoutPaymentShippingInfo #dr_TCFooter{
  position:relative;
  top:-39px;
}
*/
#dr_CheckoutAddressInfo #dr_TCFooter{
width:700px; margin:0; padding:10px 0 0 0;
}
#dr_BuyerVATNumber #dr_TCFooter, #dr_CheckoutPaymentShippingInfo #dr_TCFooter, #dr_ThankYou #dr_TCFooter{
  padding-left:0px;
}
#dr_BuyerVATNumber #dr_siteButtons{
  padding-bottom:20px;
}
#dr_vatExemption .dr_label{
  width:200px;
}
#dr_vatExemption .dr_formLine{
  padding-left:40px;
}
#dr_vatExemption p{
  padding-left:20px;
  padding-right:20px;
}
#dr_ThreePgCheckoutConfirmOrder #dr_orderNumber{
	margin: 0 0 10px;
}
#dr_confirmTbl {
  margin-bottom:15px;
}
#dr_confirmTbl #dr_priceTotal td{
  margin-bottom:10px;
  padding-bottom:10px;
}
#dr_confirmTbl #dr_subTotal, #dr_confirmTbl #dr_shippingTotal, #dr_confirmTbl #dr_taxTotal{
  background-color:#f7f6f1;
}
#dr_confirmTbl td {
  padding-top:7px;
  margin-top:7px;
  padding-bottom:7px;
  margin-bottom:7px;
}

#dr_optInEmail{
  margin:20px 0 0 0;
}
#dr_TCFooter {
  font-size:11px;
}
#dr_CheckoutAddressInfo h4, #dr_shippingContainer h4{
  font-size:12px;
  margin: 10px;
}
#dr_cartPricingDisclaimer {
	text-align: right;
}
#dr_ShoppingCart #dr_taxInfo {
  display:none;
}
.dr_productName a, .dr_backUpCD, .dr_EDS {
  font-weight:bold;
}
#dr_cartPricingDisclaimer, #dr_taxInfo {
  font-size:11px;
}
#dr_cartTbl .dr_qty{
  width:15%;
  text-align:center;
}
#dr_confirmTbl .dr_qty{
  width:35%;
  text-align:center;
}
#dr_cartTbl .remove_cart_td{
  width:5%;
  text-align:center;
}
#dr_cartTbl .dr_price, #dr_cartTbl .dr_priceVAT{
  width:17%;
}
#dr_confirmTbl .dr_price, #dr_confirmTbl .dr_priceVAT{
  width:12%;
}
#dr_confirmTbl .dr_price, #dr_confirmTbl .dr_priceVAT, #dr_confirmTbl .dr_price dr_totals{
  padding-right:50px;
}
.remove_cart_td a:link, .remove_cart_td a:hover, .remove_cart_td a:visited {
  color:black;
  font-size:11px;
}
#dr_cartTbl .dr_productName img.cd_kaspersky{
  height:50px;
}
#dr_confirmTbl .dr_productName img.cd_kaspersky{
  height:50px;
}
#dr_cartTbl .dr_productName img, #dr_confirmTbl .dr_productName img{
  width:50px;
  height:65px;
  float:left;
  padding:8px 10px 8px 10px;
  background-color:white;
  margin-right:5px;
}
#dr_cartTbl .mrToAr{	
	margin-top: 7px;
	width: 250px;
}
#dr_cartTbl .AR_Terms_Lightbox{
text-decoration:underline;
}
#dr_cartTbl .AR_Terms_Lightbox > img{
		float: right;
		height: 17px;
    margin-right: 23px;
    padding: 0;
		width: 16px;
}
.dr_productName img#EDS_Image {
    height: 18px;
    margin-top: 8px;
    width: 48px;
}
.pn_reposition{
  float:left;
  width:320px;
  padding-bottom:58px;
}
.dr_backUpCD img, .dr_EDS img{
  padding:0px 9px 0px 30px;
  float:left;
}
#dr_BackUpCDOffer, #dr_ExtendedDownloadServiceOffer{
  padding:6px 0px 15px 0px;
}
#dr_BackUpCDOffer .dr_strikePrice{
	text-decoration:line-through;
	padding-right: 3px;
	font-weight:normal;
}
#dr_shoppingCartTable .pn_reposition, #dr_ConfirmOrder .dr_productName .dr_productTitle {
  float: none;
  font-weight: bold;
  width: auto;
}
.itemname {
  color: #000000;
  display: block;
}
.itemtype {
  color: #8e8e8e;
}
.mute {
  color: #8c8c8c;
	display: none;
}
.dr_couponCode label{
  color: #035b42;
	font-weight: normal;
	padding-left:12px;
}
.no_thumb{
  padding-left:75px;
}
.unit_price_cart_th, .unit_price_cart, .dr_price, .dr_priceVAT{
  text-align:right;
}
.unit_price_verify_th, .unit_price_verify{
  text-align:right;
}
.footer {
  width: 950px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/footer.jpg); 
  background-repeat: no-repeat;
  padding:25px 0px 0px 50px;
  margin:0 auto;
}
.footer img{
  float:left;
  padding:0px 20px 40px 0px;
}
.footer_content {
  float:left;
  color:#8a8a8a;

  font-size:11px;
}
.footer a:link, .footer a:hover, .footer a:visited {
  text-decoration:underline;
}
.dr_Content h3 {
  font-size:12px;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:20px;
  color:#035B42;
  margin: 0 0 10px 0;
  position:relative;
  font-weight:normal;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table {
  border:0px solid white;
}

/* START CART DETAILS OVERLAY CSS */
.dr_cart_details_overlay_wrapper {
  width: 375px;
  position: absolute;
  z-index: 1;
  display: none;
  visibility: hidden;
}
.dr_cart_details_overlay_arrow {
    left: -5px;
    position: absolute;
    top: 19px;
    z-index: 2;
}
.dr_cart_details_overlay_clear {
  clear: both;
  height: 0px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_left {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_middle {
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png);
  background-position: bottom;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_right {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_left {
  width: 8px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png);
  background-position: right;
  background-repeat: repeat-y;
  padding: 0px;
  border: none;
  font-size: 1px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle {
    background-color: #FFFFFF;
    border: 1px solid #828282;
    font-size: 11px;
    padding: 0;
    width: 933px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title {
  background-color:#f7f3f7;
  border-bottom: 1px solid #828282;
  padding: 10px;
  text-align:left;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_boxshot {
  float: left;
  margin: 10px 0px 10px 10px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_description {
  float: left;
  width: 175px;
  margin: 10px;

}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_select {
  margin: 10px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper {
 border: 1px solid #c0c0c0;
  margin: 10px;
  width: 334px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation {
  float: left;
  width: 167px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_title {
  border-bottom: 1px solid #c0c0c0;
  background-color:#efefef;
  font-weight: bold;
  padding: 3px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_content {
  padding: 3px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_buttons {
    margin-top: -22px;
    text-align: center;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_right {
  width: 8px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png);
  background-position: left;
  background-repeat: repeat-y;
  padding: 0px;
  border: none;
  font-size: 1px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_left {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_middle {
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png);
  background-position: top;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_right {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale');
  _background: none;
}
/* END CART DETAILS OVERLAY CSS*/

/* Start of styles for AR customization*/

#dr_arOverlayTextContainer .Ar_Terms_ListItems {
    display: block;
    margin-left: -35px;
    padding-bottom: 5px;
    width: 100%;
}
#dr_arOverlayTextContainer ul#AR_Terms_list li .Ar_Terms_Images {
    float: left;
}
#dr_arOverlayTextContainer ul#AR_Terms_list li div {
    text-align: justify;
}
#dr_arOverlayTextContainer ul#AR_Terms_list li p.Ar_Terms_Texts {
    padding-left: 60px;
    padding-top: 5px;
    width: 92%;
}
.dr_cart_details_overlay_table_middle > span#AR_MyLicenseText {
    font-size: 12px;
    font-weight: bold;
    margin-left: 30px;
    text-decoration: underline;
}
#dr_arOverlayTextContainer strong.AR_greenText {
    color: #035B42;
}
#dr_shoppingCartTable .dr_cart_details_overlay_wrapper {
    display: none;
    position: absolute;
    text-align: justify;
    visibility: hidden;
    width: 400px !important;
}
#AR_Terms_list li.Ar_Terms_ListItems:last-child {
    margin-top: -20px;
    padding-bottom: 10px;
}
#AR_Terms_list li.Ar_Terms_ListItems:first-child + li + li + li+ li {
    margin-top: -20px;
    padding-bottom: 10px;
}

/* End of styles for AR customization*/

.dr_error {
  color:red;
}
.dr_Content img {
  border:0px; 
}
.dr_hiddenText {
  display:none;
}
/* Form button styles */
/* button alignment */
#dr_siteButtons, .dr_siteButtons {
  margin:1px 0px;
  text-align:right;
  clear:both;
}
/* button design */
input.dr_button, body a.dr_button {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#0D8E6C;
  border:1px solid #0D8E6C;
  margin-left:10px;
  cursor:hand;
}
a.dr_button {
  padding:1px 5px 4px 5px;
  text-decoration:none;
}
a.dr_button:hover {
  color:#c0c0c0;
}
* html a.dr_button {
  padding:3px 5px 2px 5px;
  color:#FFFFFF;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #0D8E6C;
}
a:link {
  color:#035B42;
  text-decoration:none;
}
a:visited {
  color:#035B42;
  text-decoration:none;
}
a:hover {
  color:#CC0000;

  text-decoration:none;
}

/* Styles for clearing */
.dr_clearAfterBoth:after {
  clear:both; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterLeft:after {
  clear:left; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterRight:after {
  clear:right; 
  content:"."; 
  display:block; 
  height:0;
  visibility:hidden;
}
.dr_clearBoth {
  clear:both;
}
.dr_clearLeft {
  clear:left
}
.dr_clearRight {
  clear:right
}
/* End styles for clearing */


/* BEGIN POPUP WINDOW STYLES */
#dr_popUp {
  margin:5px;
}
#dr_closeWindow {
  text-align:center;
}
/* END POPUP WINDOW STYLES */

/* BEGIN PRODUCT LIST STYLES */
.dr_Content ul.dr_productList {
  list-style-type:none;
}
.dr_Content ul.dr_productList li {
  display:inline;
  margin:0px;
}
.dr_Content #dr_confirmTbl .dr_productName ul {
    margin-top: 5px;
    padding: 0px !important;
}
/* END PRODUCT LIST STYLES */

/* Address Styles - billing / shipping */
.dr_Content address {
  font-style:normal;
  padding:10px 10px 10px 15px;
}
/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
  border:1px solid #0D8E6C;
  border-collapse:collapse;
  width:100%;
  font-size:12px;
  color:#000000;
}
/* Table header styles */
.dr_Content table th {
  border:0px solid #0D8E6C;
  background-color:#0D8E6C;
  font-weight:bold;
  font-size:12px;
  color:#FFFFFF;
  padding:8px 5px;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  background-color:#F7F6F1;
}
.dr_Content table tr.dr_oddRow {
  background-color:#F7F6F1;
}
/* Table header style for product name */
.dr_Content th.dr_productName {
  padding-left:25px;
  text-align:left;
  width:60%;
}
.dr_Content td.dr_productName {
  padding:15px 25px;
}
#dr_confirmTbl td.dr_productName{
	line-height: 1.8em;
}
#dr_confirmTbl td.dr_productName div{
	margin-top: -5px;
}
#dr_confirmTbl .dr_price span{
	margin-right: 16px;
}
/* Table cell styles */
.dr_Content table td {
  border:1px solid #bbbba1;

  border-right:0px;
  border-left:0px;
  padding:15px 5px;
  vertical-align:top;
}
/* Empty cell styles - these are cells with no content (usually in the "totals" rows) */
.dr_Content table td.dr_emptyCell
{
  border:0px;
}
/* Totals cells - these are the cells that contain totals information */
.dr_Content table tr#dr_subTotal td.dr_qty,
.dr_Content table tr#dr_discountTotal td.dr_qty,
.dr_Content table tr#dr_shippingTotal td.dr_qty,
.dr_Content table tr#dr_shippingDiscountTotal td.dr_qty,
.dr_Content table tr#dr_taxTotal td.dr_qty,
.dr_Content table tr#dr_shippingEstimator td.dr_qty,
.dr_Content table tr#dr_feeTotal td.dr_qty,
.dr_Content table tr#dr_priceTotal td.dr_qty,
.dr_Content table td.dr_totals
{
  border:0px;
  text-align:right;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
  /*background-color:#F7F6F1;*/
  font-size:14px;
}
#dr_cartTbl #dr_priceTotal .dr_emptyCell {
    vertical-align: middle;
		width: 20%;
}
#dr_cartTbl #dr_priceTotal td{
	border-top: 1px solid #0d8e6c;
}
/* Used on entire price column, including lineitem prices and the totals */
.dr_Content table th.dr_price,
.dr_Content table th.dr_unitPrice,
.dr_Content table th.dr_extendedPrice,
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT,
.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice
{
  text-align:right;
  white-space:nowrap;
}
/* Shipping Line Item style */
.dr_Content table #dr_shippingEstimator td {
  border-bottom:1px solid #bbbba1;
  border-top:0px solid #f7f6f1;
  padding:3px 5px 4px 5px;
  background-color:#FFFFFF;
}
.dr_Content table .dr_label {
  display:none;
}
#dr_priceTotal #couponCodeLink td, #dr_priceTotal table.couponCodeTable, #dr_priceTotal .couponCodeTable #couponCodeContent td{
	border: medium none;
}
#dr_priceTotal #couponCodeLink td{
	color: #035b42;
	cursor: pointer;
	padding: 15px 5px 15px 15px;
}
/* Start of Physical product styles*/
#dr_shippingCartHeader {
    display: none;
}
#dr_shippingEstimator #dr_ShippingMethodSelectors .dr_formLine {
    display: none;
}
#dr_shippingEstimator td#dr_ShippingMethodSelectors {
    font-weight: bold;
    padding: 10px;
    text-align: right;
}
#dr_ThreePgCheckoutConfirmOrder #dr_shippingMethodContainer {
	display: none;
}
#dr_ThreePgCheckoutConfirmOrder p.dr_requiredFieldsInfo {
	display: none;
}		
/* End of Physical product styles*/
/* Styles for the lineitem details for a product in the order */
a.dr_expandDetails  {
  color:#035B42;
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 12px;
  font-size:11px;
  list-style-type:none;
  font-weight: normal;
}
a.dr_details  {
  color:#035B42;
  font-size:12px;
  text-decoration:none;
}
.dr_Content #dr_cartTbl .dr_productName ul,
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
/* Styles for breadcrumbing on site */
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:15px 0px 10px 0px;
}
#dr_breadcrumbTitles li {
  display:inline; 
}
#dr_breadcrumbTitles li.dr_titleOn {
  font-weight:bold;
}
/* Forms */
.dr_Content form {
  margin:0px;
  padding:0px;
}
/* Legends - usually there for 508 compliance and set to display none */
.dr_Content legend {
  display:none;
  margin:0px;
  padding:0px;
}
@media aural {
  .dr_Content legend {
    display:block;
    margin:0px;
    padding:0px;
  }
}
@media screen {
  .dr_Content legend {
    display:none;
    margin:0px;
    padding:0px;
  }
}
/* Fieldset headers - these are more for screen (browsers) that screen readers such as jaws */

/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #0D8E6C;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.dr_Content fieldset{
  border:0px;
}
/* Input - input elements */
.dr_Content fieldset input {
  margin-left:10px;
}
#dr_billingContainer input, #dr_shippingContainer input{
  border:1px solid #bbbbbb;
}
/* Select Boxes */
.dr_Content fieldset select {
    margin-left: 10px;
}
/* Select Boxes */
.dr_Content fieldset textarea {
  margin-left:10px;
}
/* Form lines - this is a div that contains the label and input element. The default CSS will place
these on new lines */
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  clear:both;
}
/* */
.dr_Content fieldset .dr_formLine {
  margin:3px 10px;
  height:3em;
}
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  height:auto;
  margin-top: 10px;
}
/* */
/* Labels - this CSS will give the form a nice lined up columnar layout within each fieldset */
.dr_Content fieldset .dr_label {
    display: block;
    float: left;
    margin-top: 5px;
    width: 120px;
}
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}
.dr_Content fieldset#dr_optIn label {
    float: right;
    margin-left: 20px;
    text-align: justify;
    width: 650px;
}
.dr_Content fieldset#dr_ACHFormFields #dr_optInACH label {
  width:93%;
  float:right;
}
/* Subheadings in the forms */
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
  text-align:center;
  margin:40px 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure {
  clear:both;
  padding:10px 0px;
}
#dr_TCFooter {
    background-color: #6c7073;
    clear: both;
    color: #dadee0;
    font-size: 12px;
    padding: 15px 0 5px;
		position: relative;
    text-align: center;
		top: 70px;
    width: 100%;
}
#dr_TCFooter a:link{
    color: #dadee0;
}
#dr_TCFooter a:hover{
    color: #cc0000;
}
/* END GENERIC STYLES */

/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN HOME/WELCOME PAGE CSS */
/* Styles for the advanced home page with merchandising offers */
#dr_Home {
  padding-top:75px;
}
#dr_Home #dr_column1 {
  width:65%;
  float:left;
}
#dr_Home #dr_column2 {
  width:30%;
  margin:0px 0px 0px 10px;
  float:left;
}
#dr_Home #dr_topSellersOffer h3 {
  text-align:center;
}
#dr_Home #dr_storeSpecialsOffer {
  text-align:center;

}
#dr_featuredItemsOffer .dr_thumbnailImage img {
  float:left;
  margin:0px 5px 5px 0px;
}
#dr_Home .dr_button {
  margin:0px;
}
/* Styles for the basic product listing home page */
#dr_Home #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_homeProductListIteration #dr_column1 {
  width:25%;
  float:left;
}
#dr_homeProductListIteration #dr_column2 {
  width:70%;
  float:left;
}
#dr_homeProductListIteration .dr_button {
  margin:0px;
}
/* END HOME/WELCOME CSS */

/* BEGIN PRODUCT FINDER PAGE CSS */
#dr_ProductFinder #dr_load {
  color:#999999;
  float:left;
  font:11px/16px tahoma, verdana, arial;
  margin:0px;
  padding:23px 0px 0px 0px; 
}
#dr_ProductFinder #dr_load img {
  color:#999999;
  padding:0px 0px 0px 12px; 
}
#dr_ProductFinder #dr_ProductFinderNav fieldset {
  float:left;
  margin:0px;
  padding:0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine {
  float:left;
  padding:0px 10px 0px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine label {
  display:block;
  padding:0px 0px 5px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine select {
  background-color:#fff;
  border:1px solid #7F9DB9;
  color:#000000;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine #dr_siteButtons {
  padding:9px 0px 0px 0px;
  text-align:left;
}
#dr_ProductFinder a.toolTip {
  color:#3e6b8a; 
  font:11px arial, verdana, sans-serif;
  padding:0px; 
  position:relative; 
  text-decoration:none; 
  z-index:10;
}
#dr_ProductFinder a.toolTip:hover { 
  background:none; 
  text-decoration:none;
}
#dr_ProductFinder a.toolTip span {
  display:none;
}
#dr_ProductFinder a.toolTip:hover span {
  border:1px solid #7F9DB9; 
  color:#666; 
  display:block; 
  font:10px/18px arial, verdana, sans-serif; 
  left:5px; 
  padding:3px; 
  position:absolute; 
  margin:10px; 
  width:175px; 
  top:15px;
}
/* END PRODUCT FINDER PAGE CSS */
/* BEGIN DYNAMIC PRODUCT LIST CSS */
#dr_DynamicProductList .dr_siteButtonsTop,
#dr_DynamicProductList .dr_siteButtonsBottom {
  clear:both;
  float:right;
  margin:10px;
}
#dr_DynamicProductList .dr_dynamicProductListItem{
  clear:both;
}
#dr_DynamicProductList .dr_thumbnailImage {
  float:left;
  margin:5px;
  width:20%;
}
#dr_DynamicProductList .dr_productNameAndDescription {
 float:left;
 width:50%;
}
#dr_DynamicProductList .dr_price {
  float:left;
  margin:15px;
  width:10%;
}
#dr_DynamicProductList .dr_qty {
  margin:12px 7px;
}
#dr_DynamicProductList .dr_buyNowButton img{
  margin-top:10px;
}
/* END DYNAMIC PRODUCT LIST CSS */
/* BEGIN PRODUCT LISTING PAGE CSS */
/* Styles for CategoryProductList page */
#dr_CategoryProductList #dr_totalSize, #dr_ProductSearchResults #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_CategoryProductList #dr_column1 {
  width:25%;
  float:left;
}
#dr_CategoryProductList #dr_column2 {
  width:70%;
  float:left;
}
#dr_CategoryProductList .dr_button, #dr_ProductSearchResults .dr_button {
  margin:0px;
}
#dr_CategoryProductList .dr_productDescription table,
#dr_CategoryProductList .dr_productDescription table td,
#dr_CategoryProductList .dr_productDescription td,
#dr_CategoryProductList .dr_productDescription th {
  width:auto;
  border:none;
}
/* Styles for ProductSearchResults page */
#dr_ProductSearchResults #dr_column1 {
  width:10%;
  float:left;
}
#dr_ProductSearchResults #dr_column2 {
  width:25%;
  float:left;
}
#dr_ProductSearchResults #dr_column3 {
  width:55%;
  float:left;
}
/* END PRODUCT LISTING CSS */

/* BEGIN PRODUCT DETAIL PAGE CSS */
#dr_ProductDetails {
  padding-top:75px;
}
#dr_ProductDetails #dr_thumbnailImage {
  width:35%;
  float:left;
}
#dr_ProductDetails #dr_purchaseDetails {
  width:45%;
  float:left;
}
#dr_ProductDetails .dr_button {
  margin:0px;
}
table#dr_vlpPointLevels {
  width:300px;
}
#dr_ProductDetails #dr_purchaseDetails table,
#dr_ProductDetails #dr_purchaseDetails td,
#dr_ProductDetails #dr_purchaseDetails th {
  max-width:410px;
  width:auto;
  padding: 0px;
}
#dr_ProductDetails #dr_purchaseDetails table table,
#dr_ProductDetails #dr_purchaseDetails table table td,
#dr_ProductDetails #dr_purchaseDetails table table th{
  border:none;
  width:inherit;
}

#dr_ProductDetails #dr_socialNetworkLinks, 
#dr_ProductDetails #dr_socialNetworkLinks span {
 margin:10px 10px 10px 0px;
}
/* END PRODUCT DETAIL CSS */

/* BEGIN INTERSTITIAL (USCS) PAGE CSS */
#dr_ProductCrossSell #dr_interstitialIteration {
	margin:10px 0;
}
#dr_ProductCrossSell #dr_interstitialIteration td#dr_offerHeader {
	background-color:#096349;
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:5px 10px;
	width:100%
}
#dr_interstitialIteration td{
  margin: 4px 0px;
  padding:2px;
  border:0px;
}
#dr_ProductCrossSell span.dr_productName {
  font-weight:bold;
}
#dr_ProductUpSell .dr_productSelect,
#dr_ProductCrossSell .dr_productSelect {
  display:block;
  float:left;
  width:10px;
}
#dr_ProductUpSell .dr_price,
#dr_ProductCrossSell .dr_price{
  display:block;
  float:left;
  margin:0px 0px 0px 10px;
}

/* END INTERSTITIAL PAGE CSS */

/* BEGIN INTERSTITIAL DETAIL POP UP PAGE CSS - linked to from USCS and cart product names */
#dr_ProductInterstitialDetails p#dr_productName {
  font-weight:bold;
  text-align:center;
}
#dr_ProductInterstitialDetails p#dr_productImage{
  text-align:center;
}
/* END INTERSTITIAL DETAIL POP UP PAGE CSS */

/* BEGIN SHOPPING CART PAGE CSS */
.dr_emptyCart h2 {
	padding:20px 0 0 0;
}
#dr_billingContainer #CompanyName_SH {
    color: #035B42;
    cursor: pointer;
    margin-left: 10px;
}
#dr_billingContainer #CompanyName_SH :hover{
    color: #CC0000;
}
.dr_shoppingCart {
  position:relative;
  top:30px;
}
#dr_cartTbl {
  clear:both;
}

#dr_ShoppingCart {
  position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
}

#dr_ShoppingCart ul#dr_banner_ads {
  list-style-type:none;
  text-align:center;
}
* html #dr_ShoppingCart a.dr_button {
  bottom:2px;

}
#dr_orderNumber strong{
  font-weight:normal;
}
#dr_ShoppingCart #dr_orderNumber p, #dr_ShoppingCart #dr_currencySelector p {
    margin: 0;
    padding: 5px 5px 15px;
}
#dr_ShoppingCart #dr_currencySelector p select {
	width:70px;
}
#dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 0px 0px 0px;
}
*html #dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 30px 0px 0px;
}
#dr_ShoppingCart .dr_couponCode {
  /*background-color:#aea489;*/
  border-color: #0d8e6c;
	padding:5px;
  vertical-align:middle;
  color:white;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:3px 0px 1px 0px;
  background:none;
}
#dr_ShoppingCart .dr_couponCode input {
  vertical-align:middle;
  padding-left: 5px;
}
#dr_ShoppingCart .dr_couponCode .couponcode_text_lineitem, .couponcode_text_order {   
 padding-left:30px; 
 color:#ff0000; 
 font-size:13px;  
 }
#dr_shippingCartHeader span{
  padding-left:30px;
}
#dr_shipCountry{
  margin-left:30px;  
}
#dr_shippingCartHeader td{
  border:0px solid #f7f6f1;
  padding:4px 0 0 5px;
  margin:0px;
}
#dr_shippingCartHeader {
  border:0px solid #f7f6f1;
  background-color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
  color:black;
}
#dr_cartTbl .dr_CandyRack, 
#dr_cartTbl .dr_backUpCD,
#dr_cartTbl .dr_EDS 
{
  padding:8px 5px 8px 20px;
  background-color:#F7F6F1;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_backUpCD input,
#dr_cartTbl .dr_EDS input {
  margin:3px 5px 0px 0px;
}
#dr_checkoutButton,
#dr_checkoutButton input
{
 margin:0px;
}
#dr_CheckoutAddressInfo #dr_continueShoppingButton {
    display: none;
    float: left;
    margin: 0;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}
#dr_ShoppingCart select{
  width:310px;
}

.dr_geoTrustIcon{display:block; float:right; padding-top:35px; padding-right:50px;}
#dr_geoTrustIconTop{
	padding-bottom:15px;
	}
.gold_title_lock {padding-left:10px;}
.tooltipfocus{border:1px solid #bbbbbb !important;}
.tooltip {width:240px; background:#FFFF80; border:1px solid #0D8E6C; font-size:11px; color: #000000; padding:6px 10px; margin-left:35px; font-weight:normal; z-index:997; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 2px 1px #ccc; -webkit-box-shadow:0 2px 1px #ccc; box-shadow:0 2px 1px #ccc; }
.tooltip em {display:block; width:10px; height:18px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/arrow_green.png) top left no-repeat; position:absolute; top:40%; left:-11px; }
input.dr_inputErrorFocus{padding:1px 1px 3px!important;}
#dr_billingContainer .op_error {
    display: inline-block;
    font-weight: bold;
    height: 13px;
    left: 125px;
    margin-top: 5px;
    position: relative;
    width: 230px;
}
/*#dr_billingContainer .op_city_error{display:inline;	width:328px; height:22px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/pb/images/OT_files/shoppingCart/threePgCheckoutAddressPaymentInfo/error_city.gif) top left no-repeat; position:absolute; left: 350px; text-indent: -9999px;}
#dr_billingContainer .op_email_error{display:inline; width:150px; height:22px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/pb/images/OT_files/shoppingCart/threePgCheckoutAddressPaymentInfo/error_email.gif) top left no-repeat; position:absolute; left: 350px; text-indent: -9999px; margin-left:23px;}
#dr_billingContainer .op_email_error_updated{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/pb/images/error_empty_updated_1.png") no-repeat scroll left top transparent;
	color: white;
	display: inline;
	height: 22px;
	left: 380px;
	margin-left: 21px;
	padding-left: 19px;
	padding-top: 3px;
	position: absolute;
	width: 242px;
}*/
#dr_billingContainer span#CheckoutAddressForm_require_billingName1.op_error {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/BillingFirstName_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    left: 125px;
    margin-top: 5px;
    padding-left: 19px;
    padding-top: 5px;
    position: relative;
	text-indent: -9999px;
    width: 241px;
}
#dr_billingContainer span#CheckoutAddressForm_require_billingName2.op_error {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/BillingLastName_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    left: 125px;
    margin-top: 5px;
    padding-left: 19px;
    padding-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 241px;
}

#dr_billingContainer span#CheckoutAddressForm_requiredemail_email.op_error, #dr_billingContainer span#CheckoutAddressForm_requiredEmail_email.op_error {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/EmailAddress_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    left: 125px;
    margin-top: 5px;
    padding-left: 19px;
    padding-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 241px;
}
#dr_billingContainer span#CheckoutAddressForm_requiredemail_email.op_email_error_updated, #dr_billingContainer span#CheckoutAddressForm_requiredEmail_email.op_email_error_updated {
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/EmailAddress_Updated_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    left: 125px;
    margin-top: 5px;
    padding-left: 19px;
    padding-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 241px;
}
#dr_billingContainer span#CheckoutAddressForm_require_billingAddress1.op_error {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/BillingAddress_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    left: 125px;
    margin-top: 5px;
    padding-left: 19px;
    padding-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 241px;
}
#dr_billingContainer span#CheckoutAddressForm_require_billingCity.op_error {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/BillingCity_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    left: 125px;
    margin-top: 5px;
    padding-left: 19px;
    padding-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 241px;
}
#dr_billingContainer span#CheckoutAddressForm_require_billingPostalCode.op_error {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/ZipCode_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    left: 125px;
    margin-top: 5px;
    padding-left: 19px;
    padding-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 241px;
}
#dr_billingContainer span#CheckoutAddressForm_require_billingCountry.op_error {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/BillingCountry_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    left: 125px;
    margin-top: 5px;
    padding-left: 19px;
    padding-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 241px;
}
#dr_creditCardSection #CheckoutAddressForm_validate_ccYear.op_error {
	background: url(/DRHM/Storefront/Site/kasperuk/cm/images/Common_Error.png) top left no-repeat; 
	color: rgba(0, 0, 0, 0);
	display:inline; 
	width:115px; 
	height:22px; 
	position:absolute;	
	margin-left: 5px; 
	text-indent: -9999px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    #dr_creditCardSection #CheckoutAddressForm_validate_ccYear.op_error {
		margin-left: 6px !important;
	}
}
#dr_creditCardSection #CheckoutAddressForm_validate_ccMonth.op_error{
	background: url(/DRHM/Storefront/Site/kasperuk/cm/images/Common_Error.png) top left no-repeat; 
	color: rgba(0, 0, 0, 0);
	display:inline; 
	width:115px; 
	height:22px; 
	position:absolute;	
	margin-left: 114px; 
	text-indent: -9999px;
}
#dr_billingContainer .op_email_match_error{display:inline; width:220px; height:22px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/pb/images/OT_files/shoppingCart/threePgCheckoutAddressPaymentInfo/error_email_match.gif) top left no-repeat; position:absolute; left: 350px; text-indent: -9999px;}
#dr_billingContainer .op_correct{background: none;}
#dr_creditCardSection .op_expired_error{
	display:inline;
	width:130px; 
	height:22px; 
	background: url(/DRHM/Storefront/Site/kasperuk/cm/images/Common_Error.png) top left no-repeat; 
	position:absolute; 
	margin-left: 120px; 
	text-indent: -9999px;
}
#dr_creditCardSection .op_credit_error{
	background: url("/DRHM/Storefront/Site/kasperuk/cm/images/Common_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block !important;
	float: left;
    height: 22px;
    margin-left: 125px;
    margin-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 115px;
}
#dr_creditCardSection .op_correct{background: none;}

#dr_creditCardSection .op_error {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/Common_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline;
    height: 22px;
    margin-left: 125px;
    margin-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 115px;
}
#dr_creditCardSection span#CheckoutAddressForm_validate_ccNum.op_error {
	background: url("/DRHM/Storefront/Site/kasperuk/cm/images/Common_Error.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block !important;
	float: left;
    height: 22px;
    margin-left: 125px;
    margin-top: 5px;
    position: relative;
    text-indent: -9999px;
    width: 115px;
}	
.tooltip {margin-left:40px!important;}

.next_btn{
	background-image: url(/DRHM/Storefront/Site/kasperuk/cm/images/iAgree_Continue.png); 
	width:210px; 
	height:28px; 
	float:right; 
	text-indent:-9999px; 
	cursor:pointer; 
	margin-bottom:5px;
	}
.button_parent{	
	float:right;
	}
#bottom_next {
    margin-top: 10px;
    width: 50%;
}
#bottom_prev{
		float:left;
		display:none;
		}
.prev_btn {
    background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/pb/images/OT_files/shoppingCart/threePgCheckoutAddressPaymentInfo/green_pre.gif");
    cursor: pointer;
    float: right;
    height: 24px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 104px; 
}
#dr_creditCardSection .dr_formLine .op_error em{margin-top:3px; margin-top:3px\9; *margin-top:0px;}
#dr_creditCardSection #dr_ccNumEntry {
    width: 340px;
}
#dr_creditCardSection #dr_ccNumEntry input#ccNum {
    height: 25px;
    width: 200px;
}
#dr_creditCardSection #dr_ccNumEntry .op_error em{margin-top:2px; margin-top:2px\9; *margin-top:0px; }
.clearfloat {clear: both;}
/*#dr_siteButtons {padding-left: 80px!important;}*/
#top_prev{display:none;}
/*.paymentDiv{display:none;}
.billingDiv{display:none;}*/
#dummyButton{display:inline;}
#dr_bWidth{width:960px; margin:6px auto;}
#dr_header #leftCorner{ background-image:none; height:157px;}
#dr_header #rightCorner{ background-image:none; height:157px;}
#dr_arOverlayTextContainer {
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
}

/* BEGIN PREMIUM PRODUCTS T&C CSS */

#dr_PremiumTOS_overlay_wrapper{
position:absolute;
width:687px;
height:383px;
display:none;
}
#dr_PremiumTOS_overlay_close_window{
/*margin-bottom:15px; */
float:right;
}
#dr_PremiumTOS_overlay_close_window img{
margin-bottom:15px;
}
#dr_PremiumTOS_overlay_header{
float: left;
width: 100%;
}

#PremiumTOS{
cursor:pointer;
color:#035B42;
}
#dr_optInPremiumService a:hover{
cursor:pointer;
color:red;
}

#dr_PremiumTOS_overlay_wrapper .pdfContent{
width:675px;
height:350px;
}
#dr_optInPremiumService{
border: 1px solid #0D8E6C;
margin-top:10px;
}
#dr_CheckoutAddressInfo #Accepted_Payment_Logo #Accepted_Payment_ImageLogo {
    vertical-align: middle;
}
#dr_CheckoutAddressInfo #Accepted_Payment_Logo {
    display: none;
    float: left;
    width: 50%;
}
/* END PREMIUM PRODUCTS T&C CSS */
#dr_cartTbl .dr_productVariations .variationContainer{
  padding: 0px;
  text-align: center;
}
#dr_cartTbl .dr_productVariations .variationContainer select{
  margin-right: 13px;
	width: 72px;
}
/* END SHOPPING CART CSS */

/* BEGIN AJAX_MINI_CART CSS */
#dr_scs_main_wrapper {position: relative; background-color: #ffffff; width: 158px; height: auto; border: 1px solid #cccccc; font-size: 11px; z-index: 1;}
#dr_scs_top_wrapper {z-index: 1; height: auto;}
#dr_scs_top_wrapper form {margin: 0; padding: 0;}
#dr_scs_cart_empty {height: 19px; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; font-weight: bold; padding: 10px 10px 0px 10px; _height: 16px; _padding: 8px 10px 7px 10px; z-index: 1;}
#dr_scs_overlay_wrapper {background-color: #000000; cursor: wait; opacity: 0.65; width: 100%; position: absolute; left: 0px; top: 0px; display: none; filter:alpha(opacity=65); z-index: 100;}
#dr_scs_progress_wrapper {width: 150px; cursor: wait; position: absolute; left: 50%; top: 50%; display: none; z-index: 101;}
.dr_scs_clear {clear: both; height: 0px; font-size: 0px; line-height: 0px; margin-top: 0px; _margin-top: -12px;}
/* Top cart-full area */
#dr_scs_cart_full {position: relative; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; height: 21px; font-weight: bold; padding: 10px 0px 10px 10px; line-height: 12px; _height: 23px; _padding: 8px 0px 9px 10px; z-index: 2;}
#dr_scs_cart_full #dr_scs_cart_img {position: absolute; top: 10px; right: 10px; width: 26px;}
#dr_scs_cart_full_arrow_wrapper {height: 8px; width: 13px; position: absolute; left: 11px; bottom: -8px; z-index: 3;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_point {background-color: #cccccc; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Cart contents */
#dr_scs_cart_contents_wrapper {position: relative;}
#dr_scs_cart_contents {position: relative; padding: 0px 10px 0px 10px; line-height: 12px; z-index: 1;}
.dr_scs_cart_prod_wrapper {width: 100%; padding: 10px 0px 10px 0px; border-bottom: 1px solid #cccccc;}
.dr_scs_cart_prod_wrapper input {margin-bottom: 5px; padding: 2px 0px 2px 0px; border: 1px solid #cccccc; font-size: 11px; color: #292929; background-color: #ffffff; width: 20px; text-align: center;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left {position: relative; float: left; width: 22px; text-align: center; vertical-align: top;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left .dr_scs_button_refresh_image {width: 13px; height: 13px; border: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right {position: relative; float: right; width: 106px; padding-left: 10px; _padding-left: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_link {width: auto;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_wrapper {position: relative; width: 106px; z-index: 1; overflow: hidden; white-space: nowrap;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_container {position: relative;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_close_wrapper {position: absolute; top: 0; right: 0; z-index: 2;}

.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_fade {float: right; width: 20px; background-image: url('/DRHM/Storefront/Library/images/scs_fade_20_FFFFFF.png'); background-repeat: repeat-y; background-position: center right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_fade_20_FFFFFF.png', sizingMethod='scale'); _background: none;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_close_button {float: right; background-color: #ffffff;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_delivery {font-weight: bold;}
/* Next/back links and checkout button */
#dr_scs_cart_buttons_wrapper {padding: 0px 10px 10px 10px; z-index: 1; _padding-bottom: 7px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper {width: 100%; padding-top: 5px; _margin: -2px 0px -4px 0px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_left {float: left; text-align: left;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_right {float: right; text-align: right;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_link {width: auto;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_arrow {font-size: 15px; font-weight: bold; color: #838383;}
#dr_scs_cart_buttons_wrapper a img {margin-top: 10px;}
/* Product variation overlay */
.dr_scs_delivery_wrapper {width: 154px; position: absolute; right: 2px; display: none; z-index: 6;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle {width: 138px; _width: 140px; background-color: #f2f2f2; border: 1px solid #838383; padding: 8px; margin: 0 auto; font-size: 10px; line-height: 12px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_inner_table_title {font-weight: bold; margin-bottom: 7px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_wrapper {position: relative; z-index: 1; width: 112px; overflow: hidden; white-space: nowrap;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_container {position: relative;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_close_wrapper {position: absolute; top: 0; right: 0; z-index: 2;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_fade {float: right; width: 20px; background-image: url('/DRHM/Storefront/Library/images/scs_fade_20_F2F2F2.png'); background-repeat: repeat-y; background-position: center right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_fade_20_F2F2F2.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_celivery_close_button {float: right; background-color: #f2f2f2;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle p {margin: 6px 0 0 0; padding-top: 6px; border-top: 1px solid #cccccc;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle select.dr_scs_delivery_select {width: 125px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_button {margin-top: 6px; padding-top: 8px; border-top: 1px solid #cccccc; text-align: right;}
/* Product variation shadows */
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow8_w.png'); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow1_w.png'); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow2_w.png'); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow7_w.png'); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow3_w.png'); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow6_w.png'); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow5_w.png'); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow4_w.png'); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale'); _background: none;}
/* Product variation overlay arrows */
.dr_scs_delivery_arrow_top_wrapper {position: absolute; z-index: 9; top: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_delivery_arrow_bottom_wrapper {position: absolute; z-index: 9; bottom: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_cart_arrow_point {background-color: #838383; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
.dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
.dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
.dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
.dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
.dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
.dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
.dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Recommended products */
#dr_scs_recommended_products_wrapper {border-top: 1px solid #cccccc; z-index: 1; height: auto;}
#dr_scs_recommended_bar {background-color: #f2f2f2; font-weight: bold; padding: 11px 8px 10px 10px; z-index: 1;}
#dr_scs_recommended_products {border-top: 1px solid #cccccc; padding: 0 8px 10px 10px;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {padding-top: 10px; line-height: 12px; height: 100%;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name {font-weight: bold;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name_link {width: auto;}
/* Empty cart hero spot */
#dr_scs_hero {padding: 10px; line-height: 13px;}
#dr_scs_hero img {border: 1px solid #cccccc; margin-bottom: 5px;}
#dr_scs_hero #dr_scs_hero_prod_name {font-weight: bold;}
/* Progress bar shadow area */
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow8_b.png'); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow1_b.png'); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow2_b.png'); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {width: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow7_b.png'); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {background-image: url('/DRHM/Storefront/Library/images/scs_processing_back.gif'); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 5px; text-align: center; margin: 0 auto; font-size: 10px; line-height: 12px;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar {width: 120px; background-image: url('/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png'); background-repeat: no-repeat; margin: 0 auto; text-align: center; padding: 2px 0px 2px 0px; margin-bottom: 5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png', sizingMethod='image'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {border: 1px solid #919191;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {width: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow3_b.png'); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow6_b.png'); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow5_b.png'); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow4_b.png'); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}
/* END AJAX_MINI_CART CSS */

/* START CART ONLOAD OVERLAY CSS */
body #dr_general_modal_overlay {background-color: #000; opacity: 0.65; height: 100%; width: 100%; position: absolute; z-index: 1; left: 0; top: 0; filter:alpha(opacity=65);}
#dr_onload_modal_wrapper {margin-left: -305px; width: 613px; position: absolute; z-index: 2; top: 50%; left: 50%; display: none; visibility: hidden;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_left {width: 8px; height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow8_b.png'); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_middle {height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow1_b.png'); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_right {width: 8px; font-size: 1px; padding: 0px; line-height: 8px; height: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow2_b.png'); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow7_b.png'); background-position: right; background-repeat: repeat-y; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle {background-image: url('/DRHM/Storefront/SiteImplementation/kaspernl/kaspernlSI/version/34/images/scs_processing_back.gif'); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 10px; text-align: center; font-size: 10px; line-height: 12px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline {text-align: left; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead {text-align: left; font-size: 14px; font-style: italic; margin-bottom: 10px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_wrapper {background-color: #ebebeb; border: 1px solid #c2c2c2; padding: 10px; margin-bottom: 10px; height: 100%;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot {border: 1px solid #c2c2c2;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot_wrapper {float: left; background-color: #ffffff; width: 222px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_description {float: left; font-size: 12px; margin-left: 10px; text-align: left; width: 318px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_clear {clear: both; height: 0px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper {text-align: right;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer {float: left;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow3_b.png'); background-position: left; background-repeat: repeat-y; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_left {width: 8px; height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow6_b.png'); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); _background: none;}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_middle {height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow5_b.png'); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_right {width: 8px; height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url('/DRHM/Storefront/Library/images/scs_shadow4_b.png'); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}
/* END CART ONLOAD OVERLAY CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label {
  margin-bottom:10px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPayment fieldset#dr_payment p,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment p {
  margin-left:12px;
}

.dr_Content fieldset .dr_label_paymentMethodName {
  margin:0px;
  padding:0px;
}
.dr_Content fieldset .dr_label_paymentMethodName_noRadio {
  margin:0px 0px 0px 12px;
  padding:0px;
}
#dr_CheckoutPayment fieldset#dr_optIn p {
  width:92%;
  float:right;
}
#dr_CheckoutPayment ul#dr_formNavigator,
#dr_CheckoutPaymentTBYB ul#dr_formNavigator  {
  display:none;
}
#dr_CheckoutPayment .dr_loginButton {
  padding:0px 0px 0px 130px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPayment a.dr_morePaymentInfo,
#dr_CheckoutPaymentTBYB a.dr_morePaymentInfo {
  color:#666;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
#dr_CheckoutPayment #dr_saveMyCc label.dr_label {
  width:94%;
}
#dr_CheckoutPayment #dr_paypalImage,
#dr_CheckoutPaymentTBYB #dr_paypalImage,
 {
  padding:0px 5px 0px 0px;
}
#dr_CheckoutPayment #dr_clickandbuyImage,
#dr_CheckoutPaymentTBYB #dr_clickandbuyImage,
#dr_CheckoutPayment #dr_ipsImage,
#dr_CheckoutPaymentTBYB #dr_ipsImage,
#dr_CheckoutPayment #dr_paypalExpressImage,
#dr_CheckoutPaymentTBYB #dr_paypalExpressImage,
#dr_CheckoutPayment #dr_bpayImage,
#dr_CheckoutPaymentTBYB #dr_bpayImage {
  padding:0px 5px 0px 0px;
  float:left;
}
#dr_CheckoutPayment #dr_creditCardSection {
  padding:0px 0px 0px 0px;
}
#dr_CheckoutPayment #dr_DirectDebitSection,
#dr_CheckoutPayment #dr_DelayedDirectDebitSection,
#dr_CheckoutPayment #dr_DSKKonbiniSection,
#dr_CheckoutPayment #dr_ACHSection {
  padding:0px 0px 0px 20px;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo {
 padding:10px 0;
 overflow:hidden;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo input {
 margin-left:0;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo label{
 width:auto;
}
/* END CHECK OUT CSS */


/* BEGIN TBYB CHECKOUT CSS */
#dr_CheckoutPaymentTBYB .dr_loginButton {
  padding:0px 0px 0px 160px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPaymentTBYB .dr_loginButton a {
  display:block;
}
#dr_CheckoutPaymentTBYB fieldset select {
  width:105px;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_newAccountContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_loginContainer fieldset .dr_formLine input {
  width:100px;
}
#dr_CheckoutPaymentTBYB #dr_loginContainer {
  float:left;
  width:48%;
} 
#dr_CheckoutPaymentTBYB #dr_newAccountContainer {
  float:right;
  width:48%;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer {
  clear:both;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer .dr_formLine {
  clear:none;
  display:inline;
  float:left;
  margin:0px;
  padding:3px;
  width:48%;
}
/* END TBYB CHECKOUT CSS */

/* BEGIN PRODUCT RESTRICTION AND LIMITED BY LOCALE PAGES CSS */
#dr_ProductRestriction #dr_productRestrictionUpdateAddress, #dr_ProductRestriction #dr_productRestrictionDeleteProducts, #dr_ProductLimitedToSupportingLocales #dr_productLBLUpdateAddress, #dr_ProductLimitedToSupportingLocales #dr_productLBLDeleteProducts {
  width:48%;
  margin:10px 0px 10px 0px;
  float:left;
}
#dr_ProductRestriction #dr_siteButtons{
  text-align: center;
}
/* END PRODUCT RESTRICTION PAGE CSS */

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin-top:9px;
}
#dr_confirmVAT {
  clear:both;
}
#dr_confirmTbl {
  clear:both;
}
.dr_confirmElement p {
  margin:0px;
  padding: 5px 15px;
}
/* Shifted from Confirm Order CE */
#processingOverlay{
	width:400px; height:100px; border:1px solid #e2e2e2; background-color:#FFF; display:none;
}
#processingOverlay h3{
	background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/greyTitleGrad.gif) repeat-x 0 0; border-bottom:2px solid #aeadab; line-height:28px; padding:0 0 0 16px; font-size:12px; font-weight:bold;
}
#processingOverlay div{	
	text-align:center; 
}
#processingOverlay p{	
	padding:0;margin:0; 
}
#dr_discountTotal #dr_savings, #dr_discountTotal #dr_discount{
	color: #ff0000;
	font-weight: bold;
	font-size: 13px;
}
/* Shifted from Confirm Order CE */
/* END CONFIRM */



/* BEGIN THANK YOU */

/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress, #dr_Invoice #dr_endUserAddress, #dr_Invoice #dr_taxInvoiceSupplierInfo, #dr_Invoice #dr_taxInvoiceShopperInfo, #dr_Invoice #dr_taxCreditInvoiceSupplierInfo, #dr_Invoice #dr_taxCreditInvoiceShopperInfo {
  margin:10px;
  margin-left:0px;
  width:255px;
  float:left;
}
#dr_Invoice #dr_invoiceTbl {
  width:100%;
}
#dr_Invoice #dr_orderNumber {
  color:#cc0000;
  font-weight:bold;
  font-size:14px;
}
#dr_Invoice #dr_orderNumber strong{
  color:#cc0000;
  font-weight:bold;
  font-size:14px;
}
#dr_sequentialVATInvoice h2 {
  page-break-before: always;
}
#dr_taxInvoiceTable {
  page-break-after: always;
}
#dr_taxCreditMemoTable {
  page-break-after: always;
}
/* END INVOICE */

/* BEGIN HELP/CUSTOMER SERVICE PAGES */

.dr_helpElement h3 {
  color:#FFFFFF;
  font-size:12px;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}
.dr_helpElement ul {
  margin:4px 2px 30px 25px;
  padding:0px;
}
#dr_CustomerServiceOrderDetail #dr_orderNumber {
  color:#00aeef;
}
/* centers lineitem info in quick order and my account lookup order listing page */
#dr_orderListTbl td {
  text-align:center;
}
/* following styles are for the add/edit address and add/edit payment pages in CS area */
#dr_myAccountColumn1 {
  width:72%;
  float:left;
}
#dr_myAccountColumn2 {
  width:23%;
  margin:0px 0px 0px 6px;
  float:left;
  border:1px solid #0D8E6C;
}
#dr_myAccountColumn2 h3{
  background-color:#0D8E6C;
  border:1px solid #0D8E6C;
  color:#FFFFFF;
  font-size:12px;
  margin:0px;
  padding:3px 4px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox{
  text-align:right;
}
#dr_CustomerServiceOrderDetail td.dr_productName  {
  border-right: 0px;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
/* END HELP/CUSTOMER SERVICE PAGES */


/*
#############################################
# FIXES                                     #
# These are minor fixes to get things  to   #
# work cross browser. If you need to add    #
# anything for browser bugs, here is the    #

# place. Of course a good resource for      #
# browser bugs is online at:                #
# //php.digitalriver.com/brandon/tips/ #
#############################################

*/

#dr_testOptions table {
  width:350px;
}
#dr_testOptions table td{
  border:0px;
}
* html .dr_Content {
height: 1%;
}
*:first-child+html .dr_Content{ 
height: 1%; 
}
/*
#############################################
# Invisible Text in IE? Do the following:   #
# * html #elementID { height:0.01%; }       #
#############################################
*/

* html #dr_ThankYou {
  height:0.01%;
}

.dr_paymentMethodBlock{
  width:360px;
  float:left;
}

/* BEGIN SITE LEVEL STYLES */

#pageLogo{
  float:left;
  padding:10px 0 0 20px;
  width: 745px;
}
#pageLogo img{
  border:none;
  margin:0;
}

#linkToKaspersky {
float: left;
}
#smartbutton {
clear: right;
float: right;
margin: 0 215px 0 0;
}
#smartbutton img {
border:none;
}

#dr_footer{ padding:16px; }
#dr_footer #dr_kasperskyLogo{ display:inline-block; }
#dr_footer #dr_kasperskyLogo img{ border:none; }
#dr_footer #dr_CopyRight{display:inline-block; padding:8px 0 0 16px; color:#dadee0; font:normal 12px tahoma; text-align: right;}
#dr_footer #dr_footerMenu{padding-top:10px; display:inline-block; margin-left: 15px;}
#dr_footer #dr_footerMenu, #dr_footer #dr_footerMenu a{ color:#dadee0; font:normal 12px tahoma;}
#dr_footer #dr_footerMenu span{margin:0 8px;}
#dr_footer #dr_footerMenu a:hover{
	color: #cc0000;
}

/* END SITE LEVEL STYLES */
#dr_CustomerServiceOrderDetail #dr_siteButtons{
		margin-top: 10px;
		clear:right;
		}
#dr_CustomerServiceOrderDetail .dr_backToHelp{
		float:left;
		}
/* Shifted from Style Body Contents */


#dr_checkoutRightPanel{ 
	float:left;  
	width:210px; 
	margin-left:5px; 
	padding-top:89px; 
	text-align:center;
}
#dr_checkoutRightPanel #kasperskGuarantee{ 
	text-align:center; 
	font-size:11px; 
	color:#666;
}
#dr_checkoutRightPanel #kasperskGuarantee div{ 
	text-align:left; 
	padding-left:20px; 
	padding-top:5px;
}
#dr_checkoutRightPanel #kasperskGuarantee ul{ 
	margin:0; 
	padding:5px 15px; 
}
#dr_checkoutRightPanel #securityBanner div{
	font-size:11px; 
	color:#666;
}
#securityBanner {
text-align:center;
}

#dr_checkoutRightPanel #customerCommentsBanner{padding:9px 0; margin:3px 0; text-align:center; }
#dr_checkoutRightPanel #awardsBanner{padding:9px 0; margin:3px 0; text-align:center; }
#dr_CheckoutBreadcrumb {display:none; padding:0; color:#333;	float:left;	font:bold 14px Arial, Helvetica, sans-serif; margin-bottom: 20px;}
#dr_CheckoutBreadcrumb div{ float:left; margin:0; padding-top:25px; padding-right:5px;}
#dr_CheckoutBreadcrumb ul{ float:left; list-style:none;  margin:0 auto 20px auto; padding:0; background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/bcBackground.gif) repeat-x 0 50%;}
#dr_CheckoutBreadcrumb ul li{ float:left; list-style:none; margin:0 175px; padding-top:60px; height:6px; vertical-align:bottom; display:block; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/bcNode.gif) no-repeat 50% 50%;}
*html #dr_CheckoutBreadcrumb ul li{ margin:0 155px; }
#dr_CheckoutBreadcrumb ul li#dr_bcCheckoutBilling{ background-image:none; margin:0; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/bcNode1.gif) no-repeat 0 50%;}
#dr_CheckoutBreadcrumb ul li#dr_bcCheckoutBilling.dr_titleOn{ background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/bcNode1_On.gif);}
#dr_CheckoutBreadcrumb ul li#dr_bcCheckoutShipping{ background-image:none; text-align:center; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/bcNode2.gif) no-repeat 50% 50%;}
#dr_CheckoutBreadcrumb ul li#dr_bcCheckoutShipping.dr_titleOn{ background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/bcNode2_On.gif);}
#dr_CheckoutBreadcrumb ul li#dr_bcThankYou{ background-image:none; margin:0; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/bcNode3.gif) no-repeat 100% 50%;}
#dr_CheckoutBreadcrumb ul li#dr_bcThankYou.dr_titleOn{ background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/bcNode3_On.gif);}
#dr_CheckoutBreadcrumb .dr_titleOff{ font-weight:normal; }

#dr_geoTrustIcon{ display:none; }
.dr_clearBoth{ clear:both; }

.dr_Content #dr_cartTbl td.dr_qty {	vertical-align:middle;}
.dr_Content #dr_cartTbl td.dr_productName {
    margin-left: 17px;
    padding: 0 0 0 20px;
}
.dr_Content #dr_cartTbl td.dr_productName img.cd_kaspersky{  height:50px;}
.dr_Content #dr_cartTbl .dr_expandProductDetails{	margin-top:10px;	color:#333; line-height: 19px;}
.dr_Content #dr_cartTbl #dr_productDetails li{	font-size:12px;}
.dr_Content #dr_cartTbl td.dr_priceVAT, .dr_Content #dr_cartTbl td.dr_productVariations {	vertical-align:middle;}
.dr_Content #dr_cartTbl td.dr_deleteItem {	vertical-align:middle;	width:5%;}
.dr_Content #dr_cartTbl td.dr_deleteItem .dr_deleteItemLink{	border:none !important;}
.dr_Content #dr_cartTbl td.dr_priceVAT span{
	color: #c00;
	margin-right: 10px;
	text-decoration: line-through;
}
#dr_ShoppingCart #dr_currencySelector {  float: right; }
#dr_ThreePgCheckoutAddressPaymentInfo.dr_Content {  width: auto;  font:12px Arial,Verdana,Helvetica,sans-serif;  color:#00000;  text-align:left;  padding:5px 10px;  /* peekaboo fix */}
#dr_ThreePgCheckoutAddressPaymentInfo.dr_Content h1 {  font-size:20px;  color:#035B42;  margin: 5px 0;  position:relative;  left: auto;  font-weight:normal; float:left; }
#dr_ThreePgCheckoutAddressPaymentInfo h3{ 
background:none; 
color:#005448; 
margin:0; 
padding:10px 0 0 11px; 
/*border-bottom:1px solid #0d8e6c; 
background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/headergreyCart.gif) repeat-x 0 50%; line-height:39px;*/
} 
#borderSet3{ 
/*border:1px solid #0d8e6c; */
margin-bottom:15px; 
height:100%; 
float: left; 
width: 100%;
margin-top:10px;
}
#dr_CheckoutAddressInfo #dr_billingContainer,
#dr_CheckoutAddressInfo #dr_shippingContainer {
	width:360px;
	padding-left: 30px;
	float:none;
	}
#dr_billing, #dr_shipping{ width:360px !important; padding-bottom:0;}
* html #dr_billing label, * html #dr_shipping label{ width:125px !important;}
#dr_billing input, #dr_shipping input {
    height: 30px;
	padding-left:8px;
    width: 195px !important;
}
#dr_billing input#billingPostalCode, #dr_shipping input#shippingPostalCode {
    width: 130px !important;
}
#dr_billing #dr_shippingDifferentThanBilling input { width:30px !important; height: 13px;}
#dr_CheckoutAddressInfo #dr_optInContainer {
    border: 1px solid #0d8e6c;
    clear: both;
	display: block;
   /* margin-bottom: 20px;*/
}
#dr_CheckoutAddressInfo #dr_optInAutoRenew fieldset#dr_optIn  {
	display: none !important;
}	
/*#dr_optInContainer h3{ border:none; background:none; padding:0 0 0 10px; margin:0; line-height:32px; }*/
#dr_optInAutoRenewContainer fieldset, #dr_optInContainer div{ border:none; background:none; padding:0; margin:0; }
#dr_optInAutoRenewContainer { padding:0; width:700px; margin:0 0 10px 0;}
#dr_optInContainer fieldset, #dr_optInContainer div{ border:none; background:none; padding:0; margin:0; }
#dr_optInAutoRenew p {
    margin: 0;
    padding: 10px 10px 10px 15px;
    text-align: justify;
}
#dr_optInAutoRenew #dr_optInAutoRenewIframe {
    border: 1px solid #fff;
    height: 195px;
    margin: 0;
    padding: 0;
    width: 100%;
}
*:first-child+html #dr_optInAutoRenew #dr_optInAutoRenewIframe {height:280px;}
*html #dr_optInAutoRenew #dr_optInAutoRenewIframe {height:280px; width:730px;}
#dr_optInAutoRenew .dr_label{ width:94% !important;float:right;}
*html #dr_optInAutoRenew .dr_label { width:92% !important;}

#dr_creditCardSection {
    float: left;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_CheckoutAddressInfo #dr_paymentContainer #dr_creditCardSection #dr_ccSecurityCodeEntry{	width:450px; }
#dr_creditCardRadioSelect, #dr_PayPalExpressRadioSelect{ margin:0 !important;}
.dr_Content #dr_payment .dr_formLine { margin:6px 0;}
.dr_paymentMethodBlock{ width:360px; }
#dr_creditCard{ width:520px; padding:0px 0px 0px 15px; float:left; }
#dr_ThreePgCheckoutAddressPaymentInfo fieldset#dr_payment h3{ margin-bottom:10px;}
#dr_ThreePgCheckoutAddressPaymentInfo fieldset#dr_payment label{ margin-left:0; padding-left:0;}
#dr_ccNumEntry, #dr_expDateSelect, #dr_expDateSelect, #dr_ccSecurityCodeEntry, #dr_switchSoloSelect, #dr_ssStartDateSelect, #dr_switchSoloIssueNumberEntry{ padding-left:20px;}
#cc_img_label{ 
	padding-left:20px; 
	margin: 0px;
	float:left;
	display:inline-block;
	}

#dr_PayPalExpress {
    margin-left: 15px;
    margin-top: 25px;
    width: 300px;
}
#MasteroDetailsExpanded #dr_ssStartDateSelect select {
    height: 25px;
    padding: 2px;
}
#dr_payment #cardSecurityCode, #dr_payment #soloNum {
    height: 25px;
    width: 36px;
}
#dr_PayPalExpress #dr_ExpandPaymentDetailsPayPalExpress p { text-align:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000; margin:0px}
#dr_PayPalExpress #dr_ExpandPaymentDetailsPayPalExpress p img { margin-bottom:30px; margin-right:5px; float:left; display:none;}
.dr_Content #dr_euAgreementContainer{ float:left; width:100%; margin:0; padding:0;}
.dr_Content fieldset#dr_euAgreement label {	width:94%;	float:right; }			
.dr_Content #dr_siteButtons{cursor: pointer; float:right; clear:none; margin:0; padding:0;}	
.sslBox {
    display: block;
    float: right;
    font-size: 11px;
    margin-left: 10px;
    margin-top: 8px;
    width: 145px;
}

.sslBox img#sslbox_lock_gold {
    display: inline-block;
    float: left;
    margin-top: -3px;
    width: 30px;
}
.sslBox span {
    display: inline-block;
    float: left;
    width: 112px;
}
.sslBox a {
    color: #035b42;
    cursor: pointer;
    text-decoration: underline;
}
/* Shifted from Style Body Contents */
/* Shifted from Shopping Cart Table CE */
#dr_cartTbl .dr_CandyRack{margin:0;}
#dr_cartTbl .dr_CandyRack img{ float:right; margin-right:5px;}
#dr_cartTbl .dr_CandyRack div{ float:left; padding-top:6px;}
#dr_BackUpCDOffer{ padding:0; }
#dr_cartTbl .dr_backUpCD #dr_BackUpCDOffer img{ float:right; margin: 0 5px 0 0; padding:0;}
#dr_cartTbl .dr_backUpCD #dr_BackUpCDOffer div{ float:left; padding-top:6px;}
/* Shifted from Shopping Cart Table CE */				
/*10/25 New Style */
#dr_mainWrapper{
	margin:auto;
	padding-top: 15px;
	}
#dr_header{
	margin:auto;
	width: 980px;
	height: 75px;
	}
#dr_pageBodyWrapper{
	margin:auto;
	margin-top: 15px;
	}
#dr_checkoutContentWrapper{
	margin: auto;
	width: 980px;
}	
#dr_headerLeft{
	background:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/headerFooter09/top_bg_l_2.gif') left top repeat-x; 
	height:95px;
	float:left;
	width: 3px;
	}
#dr_headerRight{
	background:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/headerFooter09/top_bg_r_2.gif') right top repeat-x; 
	height:95px;
	float:left;
	width: 3px;
	}
#dr_logo{
	/*background:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/headerFooter09/top_bg_2.gif') center top repeat-x;*/ 
	border:none;
	float:left;
	padding-left: 4px;
	padding-top: 20px;
	width:935px;
	text-align:left;
	}
#dr_logo a{
	text-decoration:none;
	border: none;
	}
#dr_logo img{
	border:none;
	}
#dr_footer{
	background-color: #6c7073;
	color: #dadee0;
	margin: auto;
	padding: 16px;
	position: relative;
	text-align: center;
	top: 70px;
	width: 100%;
}
.footer_logo{
	float:left;
	height: 54px;
	padding-left: 30px;
	}
.footer_logo img{
	border:none;
	}
.dr_copyright{
	float:left;
	text-align:left;
	height: 54px;
	vertical-align:middle;
	color:#999999;
	font-family:Tahoma;
	font-size: 10px;
	padding: 8px 0px 0px 16px;
	}
#footer_links{
	float:right;
	}
#footer_links li{
	display:inline;
	padding: 5px;
	}
#footer_links li a{
	padding-right: 5px;
	}
#dr_CheckoutAddressInfo #dr_submitTerms{
	padding: 10px 0px 10px 0px;
	}
#couponCodeRow .couponCodeTable td{
	padding:0px;
	border: none;
	}
#couponCodeRow .couponCodeTable{
	border: none;
	}
#couponCodeRow .couponCodeTable #couponCodeLink td{
	font-weight:bold;
	cursor: pointer;
	padding: 5px 0px 5px 30px;
	}
#dr_checkoutRightPanel #paymentOptions{
	margin-bottom: 15px;
	}
#dr_checkoutRightPanel #securityBanner{
	text-align:center;
	}
#dr_paymentContainer .paymentInnerContainer{
	float:left;
	}
#dr_creditCard #dr_ExpandPaymentDetailsCurrencySpecificCreditCardMethod{
	margin: 0px 0px 10px 25px;
	width: 80%;
	clear:both;
	}
#dr_creditCardSection #MasteroExpandText a {
    display: inline-block;
    font-size: 12px !important;
    margin-left: 20px;
    padding-top: 20px;
}
#dr_creditCardSection #dr_switchSoloSelect {
    padding-top: 25px;
}
#dr_creditCard #dr_ExpandPaymentDetailsSwitchSolo{
	margin: 0px 0px 0px 23px;
	padding: 0px;
	width: 80%;
	}
#dr_expDateSelect #ccYear {
    height: 25px;
    margin-left: 0;
    padding: 2px;
}
#dr_expDateSelect #ccMonth {
    height: 25px;
    margin: 0 0 3px 9px;
    padding: 2px;
}
#dr_expDateSelect{
	margin: 8px 0px 8px 0px;
	}
#dr_creditCardRadioSelect .dr_label_paymentMethodName{
	float:left;
	margin-top: 5px;
	/*background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/cc_icons_en_GB_new.png') no-repeat right -5px;*/
	width: 140px;
	height: 30px;
	}
#dr_switchSoloSelect .dr_label_paymentMethodName_noRadio{
	background: url('/DRHM/Storefront/Site/kasperuk/cm/images/cc_maestro_en_GB.png') no-repeat right -5px;
	width: 130px;
	height: 35px;
	display:block;
	}
#dr_PayPalExpressRadioSelect .dr_label_paymentMethodName{
	/*background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/payPalLogoSmall.gif') no-repeat right top;*/
	display:block;
	float: left;
	width: 80px;
	height: 35px;
	}
#dr_creditCardRadioSelect span.dr_expandDetails {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/info_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: transparent;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 36px;
    margin-top: 7px;
    text-indent: -9999px;
    width: 23px;
}
#dr_PayPalExpressRadioSelect span.dr_expandDetails {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/info_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: transparent;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 22px;
    text-indent: -9999px;
    width: 30px;
}
#dr_optInContainer #dr_optInEmail{
	float:left;
	padding: 10px 0px 10px 0px;
	}
#billingCountry, #shippingCountry {
    height: 25px;
    padding: 2px;
    width: 130px;
}
#dr_optInAutoRenew #dr_optIn, 
#dr_optInAutoRenew #dr_euAgreement{
	padding-bottom: 0px;
	}
#dr_ThreePgCheckoutConfirmOrder #dr_topButton{
	display:none;
	}
#dr_ThreePgCheckoutConfirmOrder #submitBottom{
	display:none;
	}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_termsBtnWrapper{
	display: none !important;
	float:left;
	width:100%;
	}
#dr_euAgreementContainer #dr_euAgreement input {
    margin-top: 6px;
}
#dr_optInAutoRenew input#autoRenewOptedInOnCheckout {
    display: none !important;
	margin-top: 6px;
}
#dr_mainWrapper .fourStepBreadCrumb {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/kaspersky_ecart_breadcrumbBG_fresh.png") no-repeat scroll 0px 38px rgba(0, 0, 0, 0);
    display: block;
    height: 60px;
    margin: auto;
    padding: 2px;
}
#dr_mainWrapper .fourStepBreadCrumb .breadCrumbStep {
    background: url("/DRHM/Storefront/Site/kasperuk/cm/images/breadcrumbStep1.png") no-repeat scroll 0 center transparent;
    display: block;
    height: 59px;
    margin: auto;
    width: 979px;
}
/* BreadCrumb */

/*10/25 New Style */

/* Begin Styles for MVT redesign*/
#dr_CheckoutAddressInfo div#Payment_Address_Wrapper {
    border: 1px solid #0d8e6c;
    margin-bottom: 20px;
    margin-top: 20px;
}
#dr_paymentContainer fieldset#dr_payment h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: medium none !important;
    display: none;
}
#Payment_Address_Wrapper #borderSet1, #borderSet2 {
    float: left;
    width: 50%;
}
#borderSet2 div#dr_paymentContainer {
    margin-left: -60px;
}
#dr_billingContainer fieldset#dr_billing h4 {
    display: none;
}
#Payment_Address_Wrapper #dr_Billing_Payment_Header {
    margin: 15px 0 0 40px;
}
#dr_ExpandPaymentDetailsCurrencySpecificCreditCardMethod.mm-t12-popup {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c0c0c0;
    box-shadow: 2px 2px 4px 0 rgba(50, 50, 50, 0.75);
    box-sizing: border-box;
    color: #000000 !important;
    display: none;
    font: 11px Arial,Verdana,Helvetica,sans-serif !important;
    margin-left: 155px !important;
    padding: 10px 15px 10px 10px;
    position: absolute;
    width: 225px !important;
    z-index: 1000;
}
#dr_ExpandPaymentDetailsPayPalExpress.mm-t12-popup {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c0c0c0;
    box-shadow: 2px 2px 4px 0 rgba(50, 50, 50, 0.75);
    box-sizing: border-box;
    display: none;
    margin-left: 90px;
    margin-top: 10px;
    padding: 10px 15px 10px 10px;
    position: absolute;
    width: 225px;
    z-index: 1000;
}
.mm-t12-popup {
	background: #ffffff;
	border: 1px solid #c0c0c0;
	width: 225px;
	box-sizing: border-box;
	padding: 10px 15px 10px 10px;
	position: absolute;
	margin-left: 50px;
	-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.75);
	display: none;
	z-index: 1000;
}
.min_popup_close {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
}
#dr_optInAutoRenew span#AR_Terms_OverlayRedirect {
    color: #035b42;
    cursor: pointer;
	text-decoration: underline;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_optInAutoRenew{
border: 1px solid #0d8e6c;
}
#dr_creditCardSection div#CCNum_SSl_Block {
    float: left;
    width: 100%;
}
.CCNum_SSl_Block_common {
    display: inline-block;
    float: left;
}
#dr_PayPalExpressRadioSelect #paypal_img_label {
    float: left;
    margin: 0;
}
#dr_ccSecurityCodeEntry > span#dr_CardSecurityCodeInfo {
    margin-left: 10px;
		text-decoration: underline;
}
#dr_ccSecurityCodeEntry > span#dr_ccIcon{
	cursor: pointer;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 6px;
}
#dr_ccSecurityCodeEntry > span#dr_ccIconInfo{
	display: none;
	position: absolute;
}
/* End Styles for MVT redesign*/

/*BEGIN style for subscription page*/
	.dr_RenewNow{
		background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/SL_RenewNow.png");
  	background-repeat: no-repeat;
		display:inline-block;
		height:26px;
		width:89px;
		margin-top:15px;
	}
	.dr_StopAutomaticBilling{
		background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/SL_StopAutomaticBilling.png");
  	background-repeat: no-repeat;
		display:inline-block;
		height:26px;
		width:137px;
		margin-top:14px;
	}
	.dr_ChangeRenewalDate{
	 background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/SiteImplementation/kasperuk/kasperukSI/version/94/images/SL_ChangeRenwalDate_en_GB.gif");
   background-repeat: no-repeat;
	 display:none;
		height:26px;
		width:137px;
		margin-top:28px;
	}
	.dr_edit{
		background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/SL_Edit.png");
		background-repeat: no-repeat;
		display:inline-block;
		height:26px;
		width:90px;
		margin: 14px 0 0;
		
	}
	.dr_RenewNow p,.dr_StopAutomaticBilling p, .dr_ChangeRenewalDate p,.dr_edit p,.dr_edit p,.dr_StartAutoRenew p{
		color:transparent;
		margin:0px;
		padding:0px;
		display:none;
	
	}
	#dr_SelfServiceSubscriptionHistoryList h1{
		margin:0px;
	}
	.dr_StartAutoRenew{
	background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperuk/cm/images/SL_StartAutoRenew_3.png");
		background-repeat: no-repeat;
		display:inline-block;
		height:26px;
		width:137px;
		
	}
/*End of style for subscription page*/

/* Upsells */
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline #header_upper{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/table_border_upper.gif");
background-position:center top;
 background-repeat: no-repeat;
 height:12px;
 width:710px;
 }
 #dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline #header_content{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/table_border_middle.gif");
background-repeat:repeat-y;
background-position:center top;
width: 710px !important;
height:26px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/table_border_middle.gif");
background-repeat:repeat-y;
background-position:center top;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container .op_onload_modal_pop_redesign_kis{
background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/table_background.gif");
    background-position: center top;
    background-repeat: no-repeat;
    vertical-align: top;
	height:230px;
    width: 710px !important;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container .op_onload_modal_pop_redesign_kis #offer_text_upgrade{
float:left;
width:305px;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
margin-left:15px;
margin-top:50px;
line-height:23px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container .op_onload_modal_pop_redesign_kis #upsell_product_details{
float:left;
width:380px;
padding-top:20px;
margin-left:10px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container .op_onload_modal_pop_redesign_kis #upsell_product_details #upsell_product_right_price_upsell {
    font-size: 11px;
    margin-left:75px;
    margin-top: 0px;
    text-align: center;
    width: 155px;
	float:left;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container .op_onload_modal_pop_redesign_kis #upsell_product_details .op_product_image{
margin-bottom: 5px;
text-align: center;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container #op_upsell_kis_special_offer_content_comparison_table{
margin-left: 7px;
    padding-bottom: 10px;
    width: 696px;
	clear:both;
	font-weight:normal;
	}
.dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container #op_upsell_kis_special_offer_content_comparison_table #op-compare-chart tr {
 background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/tr_bg.png");
 background-repeat: repeat-x;
}

.dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container #op_upsell_kis_special_offer_content_comparison_table #op-compare-chart.opNewCompareChart tr td {
    border-top: 1px solid #FFFFFF;
    font-size: 11px;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
    padding-top: 5px !important;
    text-align: left;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_pop_button_wrapper{

clear:both;
}
.dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead #table_lower{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/table_border_lower.gif");
background-position:center top;
 background-repeat: no-repeat;
 height:12px;
 width:710px;
}

.dr_onload_modal_table .dr_onload_modal_pop_subhead .table_container #op_upsell_kis_special_offer_content_comparison_table #opNote {
    color: #999999;
    margin-top: 10px;
    padding-left: 10px;
	font-size:10px;
}
.dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead #lower_note{
padding-top:5px;
width:680px;
text-align:center;
}
.dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead #lower_note_text{
text-align:center;
font-weight:normal;
font-size:13px;
}
/* E.Styles for up sell(KAV-KIS, KIS-PURE) overlay offers*/

/* S.Styles for up sell(PURE-PURE) overlay offers*/
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline #pure_header_upper{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/pure_table_upper_border.gif");
background-position:center top;
 background-repeat: no-repeat;
 height:14px;
 width:674px;
 }
 #dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline #pure_header_content{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/pure_table_middle_border.gif");
background-repeat:repeat-y;
background-position:center top;
width: 674px !important;
height:26px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container_pure{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/pure_table_middle_border.gif");
background-repeat:repeat-y;
background-position:center top;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container_pure .op_onload_modal_pop_redesign_pure{
background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/pure_table_bg_1.gif");
    background-position: center top;
    background-repeat: no-repeat;
    vertical-align: top;
	height:250px;
    width: 674px !important;

}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container_pure .op_onload_modal_pop_redesign_pure .recommendation_text
{
float:left;
padding-left:50px;
padding-top:15px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container_pure .recommendation_text .recommendation_text_left{
float:left;
width:205px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container_pure .recommendation_text .recommendation_text_right{
float:left;
width:300px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container_pure .recommendation_text .op_product_recommendation{
color: black;
font-size: 14px;
text-align: left;
font-weight: bold;
margin-bottom: 20px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container_pure .op_onload_modal_pop_redesign_pure .year_details{
float:left;
padding-top:20px;
padding-left:50px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container_pure .year_details .year_details_left{
float:left;
width:205px;
height:15px;
line-height:20px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container_pure .year_details .year_details_right{
float:left;
width:300px;
height:15px;
line-height:20px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container_pure .year_details .op_product_year{
color: white;
font-size: 14px;
text-align: left;
font-weight: bold;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container_pure .op_onload_modal_pop_redesign_pure .product_details_pure{
float:left;
padding-left:50px;
padding-top:20px;
width:640px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table_middle .product_details_pure .product_image_left{
float:left;
width:200px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table_middle .product_details_pure .product_image_right{
float:left;
width:130px;
padding-left:5px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .product_details_pure .product_promo_text{
float:left;
line-height:normal;
width:250px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .product_details_pure .product_promo_text .green_text_promo{
		color: #0C7567;
    font-size: 16px;
    font-weight: bold;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .product_details_pure .product_promo_text #red_text_promo{
color: red;
    font-size: 16px;
    font-weight: bold;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .product_details_pure .product_promo_text #promo_header_text{
font-size: 12px;
font-weight: bold;
}
#dr_onload_modal_wrapper .dr_onload_modal_table_middle .product_details_pure .product_promo_text #promo_feature_list
{
font-size:12px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .table_container_pure #pure_text_include{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/pure_table_middle_bg.gif");
background-repeat:repeat-y;
background-position:center top;
width:674px;
height:80px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle #pure_text_include #upsell_product_right_price_pure{
float:left;
padding-left:35px;
text-align:center;
width:170px;
margin-top:-7px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle #disclaimer_text{
float:left;
width:180px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle #pure_text_include #disclaimer_text_actual{
color: #666464;
 font-size: 11px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container_pure #pure_inner_table_lower{
background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/pure_table_lower_bg_1.gif");
background-repeat:no-repeat;
background-position:center top;
height:27px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .table_container_pure .pure_table_lower{
background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/ShoppingCardPage/OverlayRedesign/pure_table_lower_border.gif");
width:674px;
height:14px;
background-repeat:no-repeat;
background-position:center top;
}
/* E.Styles for up sell(PURE-PURE) overlay offers*/


/* S. common Styles for up sell and upgrade overlay offers*/
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline #text_in_red{
color:#F92B34;
margin-left:25px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .upsell_itemName {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: center;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .upsell_itemPrice {
    color: #F92B34;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead .upsell_itemYear {
    color: #666666;
    display: block;
    font-size: 12px;
    margin-bottom: 6px;
    text-align: center;
}
/**/

/* Black Full-Background Overlay */
body #dr_general_modal_overlay {
  background-color: #000; 
  opacity: 0.65; 
  height: 100%; 
  width: 100%; 
  position: absolute; 
  z-index: 1; 
  left: 0; 
  top: 0; 
  filter:alpha(opacity=65);
}


/* Start Black Overlays */
#dr_onload_modal_wrapper {
  margin-left: -305px; 
  width: 613px; 
  position: absolute; 
  z-index: 2; 
  top: 50%; 
  left: 50%; 
  display: none; 
  visibility: hidden;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_left {
  width: 8px; 
  height: 8px; 
  font-size: 1px; 
  padding: 0px; 
  line-height: 8px; 
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png); 
  background-position: bottom right; 
  background-repeat: no-repeat; 
  padding: 0px; 
  border: none; 
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); 
  _background: none;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_middle {
  height: 8px; 
  font-size: 1px; 
  padding: 0px; 
  line-height: 8px; 
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png); 
  background-position: bottom; 
  background-repeat: repeat-x; 
  padding: 0px; 
  border: none; 
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); 
  _background: none;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_right {
  width: 8px; 
  font-size: 1px; 
  padding: 0px; 
  line-height: 8px; 
  height: 8px; 
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png); 
  background-position: bottom left; 
  background-repeat: no-repeat; 
  padding: 0px; 
  border: none; 
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); 
  _background: none;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_left {
  width: 8px; 
  font-size: 1px; 
  padding: 0px; 
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png); 
  background-position: right; 
  background-repeat: repeat-y; 
  border: none; 
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); 
  _background: none;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle {
  width: 575px; 
  background-image: url(/DRHM/Storefront/SiteImplementation/kasperus/kasperusSI/version/147/images/scs_processing_back.gif); 
  background-position: bottom; 
  background-repeat: repeat-x; 
  background-color: #ffffff; 
  border: 1px solid #ffffff; 
  padding: 10px; 
  text-align: center; 
  font-size: 10px; 
  line-height: 12px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline {
  text-align: left; 
  font-size: 16px; 
  font-weight: bold; 
  margin-bottom: 10px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead {
  text-align: left; 
  font-size: 14px; 
  font-style: italic; 
  margin-bottom: 10px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_wrapper {
  background-color: #ebebeb; 
  border: 1px solid #c2c2c2; 
  padding: 10px; 
  margin-bottom: 10px; 
  height: 100%;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot {
  border: 1px solid #c2c2c2;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot_wrapper {
  float: left; 
  background-color: #ffffff; 
  width: 222px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_description {
  float: left; 
  font-size: 12px; 
  margin-left: 10px; 
  text-align: left; 
  width: 318px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_clear {
  clear: both; 
  height: 0px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper {
  text-align: right;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer {
  float: left;
}
  
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_right {
  width: 8px; 
  font-size: 1px; 
  padding: 0px; 
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png); 
  background-position: left; 
  background-repeat: repeat-y; 
  border: none; 
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); 
  _background: none;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_left {
  width: 8px; 
  height: 8px; 
  font-size: 1px; 
  padding: 0px;
  line-height: 8px; 
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png); 
  background-position: top right; 
  background-repeat: no-repeat; 
  padding: 0px; 
  border: none; 
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); 
  _background: none;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_middle {
  height: 8px; 
  font-size: 1px; 
  padding: 0px; 
  line-height: 8px; 
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png); 
  background-position: top; 
  background-repeat: repeat-x; 
  padding: 0px; 
  border: none; 
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); 
  _background: none;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_right {
  width: 8px; 
  height: 8px; 
  font-size: 1px; 
  padding: 0px; 
  line-height: 8px; 
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png); 
  background-position: top left; 
  background-repeat: no-repeat; 
  padding: 0px; 
  border: none; 
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); 
  _background: none;
}
/* Extra Upsell Stylings */
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle {background-repeat:repeat-x; width:800px;}
#dr_onload_modal_wrapper{	width:800px!important;top:0px!important; margin-top:0px!important;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead {padding-left: 20px; padding-right: 20px; font-style:normal!important; font-weight:bold!important;background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperus/pb/images/OT_files/UpsellPage/upsell_background.gif);}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline{padding-left: 20px; line-height:20px;}	
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_wrapper{display:none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline .dr_onload_modal_close {display:none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper  {padding-left:10px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer a {color:#474747; font-size:14px; font-weight:bold;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer a.dr_onload_modal_close {float:left; }
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper  {padding-right:25px;}
#upsell_kis_special_offer_content_banner_add_xtra_year{width: 250px; margin-top: 100px; float: left;}
.upsell_font_style_big_red {color:#a91118; font-size:22px; line-height:25px;}  
.upsell_font_style_regular_grey {color:#474747; font-size:11px;}
.upsell_font_weight_normal {font-weight:normal;}
.upsell_font_size_petit{font-size:9px;}
.upsell_font_style_regular_green {color:#004b3e; font-size:12px;}
#upsell_kis_special_offer_content_banner_product{float: right; width:439px;	height:294px;}
#upsell_product_left_price {margin-top: 250px; text-align:center; width: 200px; margin-left:-20px; float: left; font-size:11px;}
#upsell_product_right_price{margin-top: 250px; text-align:center; margin-left: 240px; width: 200px; font-size:11px;}
#upsell_kis_special_offer_content_comparison_table{clear:both; padding-top: 20px;}
#upsell_kis_special_offer_content_comparison_table table{border:1px solid #bbbbbb;}
tr.green {background-color: #c5ece2;}
#upsell_kis_special_offer_content_links {text-align: right;}
#upsell_kis_special_offer_content_links a{color:#474747; width: 230px; font-size:14px;}
#upsell_kis_special_offer_content_banner_product{background-repeat:no-repeat;}
#upsell_kis_special_offer_content_banner_product{padding-left:30px;}
#dr_onload_modal_wrapper tr.green {background-color: #c5ece2;}
#dr_onload_modal_wrapper .PP_Price {display:none;}

/* Extra Extra Upsell Stylings */

/*SR#300329172*/

#dr_shippingContainer #dr_ShippingError {
    color: #d71919 !important;
    display: inline-block;
    font-family: arial !important;
    font-weight: bold;
    height: 15px;
    margin-left: 132px;
    margin-top: 5px;
    width: 230px;
}

/*SR#300329172*/
/*begin updating for QB#11058 Kasperuk - Cart functionality Amend*/
#dr_variation_container{
	margin-left:30%;
	float:left;
}
.decreaseQty, .increaseQty , #qtyVal{
	float:left;
}
#qtyVal{
	width:30%;
	text-align:center;
}
/*end updating for QB#11058 Kasperuk - Cart functionality Amend*/
/*begin updating for QB#12097 Kasperuk Premium Services T&Cs*/
#dr_ThreePgCheckoutAddressPaymentInfo #dr_PremiumServiceTerms{
border: 1px solid #0d8e6c;
margin-top:10px;
}
#dr_PremiumServiceText .dr_label{
	float: right;
    width: 95%;
	margin-top:20px !important;
}
#premiumServiceOptedInOnCheckout{
	margin-top:21px;
}
.premium_error {
	margin-left:10px;
}
/*end updating for QB#12097 Kasperuk Premium Services T&Cs*/