/* Migration_2015_Default */

/* ***************************************************************** */
/* GLOBAL STYLES */
/* Global Font styles */
body {
  font-size: 0.75em;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  color: #000;
  margin:0;
  background-color:#6c7073;
  min-width:980px; 
}
a:link {
  color:#035B42;
  text-decoration:none;
}
a:visited {
  color:#035B42;
  text-decoration:none;
}
a:hover {
  color:#CC0000;
  text-decoration:none;
}
img {
max-width:100%;
border:0;
}
fieldset{
border:none;
}
/* End Global Font styles */

/* Global Page Header */
#dr_header {
background-color:#fff;
}
#dr_header #dr_TSLogo, #dr_LogoText  {
 float:right;
 
}
#dr_header  #dr_logo{
margin:auto;
width:78%;
}
#dr_header  #dr_LogoText {
width:11%;
padding-top:1%;
}
#dr_header #dr_activateLena{
	display: inline;
	padding: 0 0 0 20%;
}
/* End Global Page Header */

/* Global Page Footer */
#dr_footer {
  text-align: center;
 /* border-top: 2px solid #777777; */
}
/* END Global Page Footer */

/* Global Page Content Container */
#dr_content {
  margin: 0 0 0 0;
  padding-bottom: 10px;
  background-color:#f1f1f1;
}
#dr_content h1{
font-size:1.6em;
color:#035b42;
}
.dr_Content table{
 border-collapse:collapse;
 background-color:#fff;
}
/* Table header styles */
.dr_Content table th {
  border:0px solid #087A63;
  background-color:#087A63;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  text-align:left;
  padding:0.7em;
}
.dr_error{
color:red;
}
#dr_ShoppingCart span.op_correct {
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/1382116811_Check.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: inline-block !important;
    height: 24px;
    margin-left: 15px;
    position: absolute;
    text-indent: -9999px;
    width: 6px !important;
}
/* End Global Page Content Container */


/*B.Footer CSS*/
#dr_footer {
    background-color: #6c7073;
    color: #dadee0;
   
    margin: auto;
}
#dr_footer > div {
    margin: auto;
    width: 95%;
}
#dr_TCFooter {
    clear: both;
  
    padding: 1em 0;
}
#dr_footer a {
    color: #dadee0;
    text-decoration: underline;
}
#footer_links {
    margin: auto;
    padding-top: 1em;
    width: 95%;
}
#footer_links li {
    display: inline;
    padding: 0.5em;
}
#footer_links li a {
    padding-right: 0.5em;
}
#dr_footer .footer_logo_text {
    height: 3em;
    margin: auto;
    width: 40%;
}
#dr_footer .footer_logo_text a.New_Footer_Logo {
    color: #6c7073;
		float: left;
    margin-top: 6px;
}
.dr_copyright {
    color: #999999;
    float: left;
    font-family: Tahoma;
    font-size: 0.8em;
    height: 5.4em;
    padding: 0.8em 0 0 1.6em;
    text-align: left;
    vertical-align: middle;
}
/*E.Footer CSS*/
/* END GLOBAL STYLES */
/* ***************************************************************** */
/* ***************************************************************** */

/* PAGE-SPECIFIC STYLING */
/* Home Offers Page */
.dr_Content#dr_Home .dr_productData {
  display: inline-block;
  border: 0.1em solid #909090;
}
/* End Home Offers Page */
/* Shopping cart Table */

/*#dr_CheckoutBreadcrumb span {
	bottom: 0.8em;
    color: #a6a6a6;
    display: inline-block;
    font: bold 13px Arial,Helvetica,sans-serif;
    position: relative;
    width: 17%;
}
#dr_CheckoutBreadcrumb div {
	bottom: 0.8em;
    color: #a6a6a6;
    display: inline-block;
    font: bold 13px Arial,Helvetica,sans-serif;
    position: relative;
    width: 17%;
}*/
#dr_ShoppingCart {
  position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
}
#dr_CheckoutBreadcrumb span.bc_selected{
	color: #fff;
}
#dr_CheckoutBreadcrumb div.bc_selected{
	color: #fff;
}
#dr_ShoppingCart #dr_CheckoutBreadcrumb span{
}
#dr_ShoppingCart #dr_CheckoutBreadcrumb span.bc_selected{
}
#dr_CheckoutBreadcrumb span {
    color: #a6a6a6;
    display: inline-block;
    font: bold 100% Arial,Helvetica,sans-serif;
    left: 2%;
    position: relative;
		width:19%;
		float:left;
    }
#dr_ShoppingCart #dr_CheckoutBreadcrumb {
    background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/breadcrumb_blank_step1_Resized.png");
    background-repeat: no-repeat;
    background-size: contain;
		min-height:1.5em;
		padding:1%;
}
#dr_ConfirmOrder #dr_CheckoutBreadcrumb {
    background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/breadcrumb_blank_step4_Resized.png");
    background-repeat: no-repeat;
    background-size: contain;
		min-height:1.5em;
		padding:1% 1% 3%;
}
#dr_ThankYou #dr_CheckoutBreadcrumb {
    background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/breadcrumb_blank_step5_Resized.png");
    background-repeat: no-repeat;
    background-size: contain;
		min-height:1.5em;
		padding:1% 1% 3%;
}
#dr_ThankYou #dr_CheckoutBreadcrumb span{
	left:3%;
}
/*#dr_ShoppingCart #dr_CheckoutBreadcrumb{
padding-top:2%;
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/breadcrumb_blank_step1.png");
background-repeat:no-repeat;
background-size:cover;
}*/
#dr_shoppingCartTable{
float:left;
padding-top:0;
margin-bottom:3%;
width:100%;
}
#dr_shoppingCartTable #dr_cartTbl {
	width:100%;
}
#dr_shoppingCartTable #dr_cartTbl th{
	padding:0.75em;
}

.right_box #couponpromo .title{
	line-height:normal;
	padding:0.75em;
}
.right_box #couponpromo{
	width:100%;
}
#dr_shoppingCartTable #dr_cartTbl th.dr_productName, #dr_confirmTbl th.dr_productName{
  padding-left: 2em;
  width: 46%;
}

.dr_Content  #dr_cartTbl td.dr_CandyRack, #dr_cartTbl .dr_CandyRack,  #dr_cartTbl .dr_backUpCD, #dr_cartTbl .dr_EDS{
background-color:#e2e2e0;
border-bottom:0.2em solid #fff;
padding:2em 2.5em;
}
#dr_cartTbl td.dr_CandyRack img, .dr_backUpCD img, .dr_EDS img{
float:left;
padding: 0 1em;
}
#dr_BackUpCDOffer, .dr_candyrackWrapper, #dr_ExtendedDownloadServiceOffer{
font-weight:bold;
padding-top:1.5%;
}
#dr_BackUpCDOffer a, .dr_candyrackWrapper a, #dr_ExtendedDownloadServiceOffer a {
color:red;
}
#dr_QuickBuyCart #dr_cartTbl .dr_productThumbnail, #dr_confirmTbl .dr_productThumbnail{
 float:left;
 height: 5.3em;
 margin-right: 1em;
}
#dr_QuickBuyCart #dr_siteButtons{
	display: block !important;
}
#dr_QuickBuyCart #dr_siteButtons #dr_continueShoppingButton{
	display: none !important;
}
#dr_QuickBuyCart #dr_siteButtons #dr_checkoutButton{
	display: none !important;
}
#dr_QuickBuyCart #dr_siteButtons #dr_payPalExpressCheckoutButton{
	float: right;
  padding-left: 1%;
}
#dr_QuickBuyCart #dr_PayPalExpressCheckout #dr_ExpandPaymentDetailsPayPalExpressCheckout img {
	float: right;
  padding-right: 4%;
}
#dr_CartPage{
	height: 4em;
}
#dr_QuickBuyCart #dr_siteButtons #dr_payPalExpressCheckoutButton span {
	float: left;
	padding-right: 10px;
	display: inline-block;
	padding-top: 5%;
	text-transform: lowercase;
	font-size: 15px;
}

.dr_productName .cd_kaspersky, .dr_productName .EDS_kaspersky{
float:left;
margin-right:1em;
}
.dr_productName .EDS_kaspersky{
 height: 4em;
 width: 4em;
}
#dr_cartTbl td{
border-bottom: 0.1em solid #f1f1f1;
}

#dr_cartTbl td.dr_productName {
padding:1.5em 0.5em 1.5em 2em;
}
#dr_confirmTbl td.dr_productName{
padding:1.5em 0.5em 0em 2em;
}
#dr_shoppingCartTable .left_box{
 float: left;
 width: 70%;
 border-bottom: 0.2em solid #087a63;
}
#dr_cartTbl th.dr_price{
text-align:center;
width:15%;
}
#dr_cartTbl .dr_qty{
width:14%;
text-align:center;
}
#dr_cartTbl th.dr_totalPrice {
	width:21%;
}
#dr_shoppingCartTable .right_box{
float:left;
width:28.5%;
margin-left: 1.5%;
}
#dr_cartTbl td.dr_unitPrice{
text-align:center;
}
/*B.Customized Quantity update field*/

#dr_cartTbl .dr_qty #qtyVal{
	height:14px;
	width:1.5em;
}
#dr_cartTbl #dr_variation_container div, #dr_cartTbl #dr_variation_container input {
	float:left;
	text-align:center;
}
#dr_cartTbl #dr_variation_container{
padding-left:20%;
}
/*E.Customized Quantity update field*/

#dr_shoppingCartTable .couponcontainer{
 border-bottom: 0.2em solid #087a63; 
 padding: 1em;
 background-color:#fff;
}
#dr_shoppingCartTable  .dr_productName, #dr_confirmTbl .dr_productName{
border-top-left-radius:0.5em;
}
#dr_shoppingCartTable  #dr_removeHdr, #dr_confirmTbl th.dr_price{
border-top-right-radius:0.5em;
}
#dr_shoppingCartTable .pn_reposition, #dr_ConfirmOrder .dr_productName .dr_productTitle{
   float: none;
    font-weight: bold;
    width: auto;
}
.mute {
    color: #8c8c8c;
}
.itemname {
color: #035b42;
display: block;
}
.itemtype {
    color: #8e8e8e;
}
a.red,.dr_autoRenewSwitch{
color:#FF0000;
font-weight:bold;
}
.webmilesblock{
  padding-bottom: 1em;
  padding-left: 1em;
}
/* Start of styles for AR customization*/   		 
.dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle input{
margin-top:12px;
margin-left:30px;
}	
table.dr_cart_details_overlay_table #dr_arOverlayTextContainer {
  margin:10px;
}	 
	#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: 1px;   		 
	}   		 
	  .ARNote{
	 float: left;
    padding: 10px;
    text-align: left;
}	  
	/* End of styles for AR customization*/  
#couponpromo .title, #dr_ThankYou .order_info_header, #dr_ThankYou #dr_downloadQuestions h3, #dr_ThankYou #dr_downloadInstructions h3, #dr_ThankYou #dr_shippingInformation h3, #dr_ThankYou #dr_TSRegistration h3, #dr_ThankYou #dr_globalWireInstructions h3{
color:#fff;
 font-size: 1em;
 font-weight: bold;
 line-height: 3em;
 background-color:#087a63;
 border-top-left-radius: 0.5em;
 border-top-right-radius: 0.5em;
 text-indent:1em;
 text-transform: uppercase;
}
#dr_ThankYou #dr_globalWireInstructions h3 {
	margin-bottom:0;
}
#dr_ThankYou #dr_globalWireInstructions .dr_thankYouElementPadding {
	padding:1em;
	background-color:#fff;
}
.dr_price{
/*text-align:center;*/
}
#couponpromo .title{
line-height:3.7em;
}
#dr_cartTbl td.dr_price{
text-align:center;
}
#couponpromo label{
display:none;
}
.payment_methods{
background-color:#fff;
border-bottom: 0.2em solid #087a63;
}
.payment_methods img{
padding:2.4em 1.6em;
}
.backupcd_download{
color:#035b42;
border-bottom: 0.2em solid #087a63;
}
.backupcd_download .backupcd, .backupcd_download .downloadlink{
clear:both;
}
.backupcd_download img{
float:left;
 
}
.icon-backupcd {
    padding-bottom: 1.5em;
    padding-right: 3.5em;
    width: 40px;
}
.icon-downloadlink{
padding-bottom: 3em;
 padding-right: 1.5em;
}

#dr_QuickBuyCart #promoCode{
   border: 0.1em solid #ddd;
    margin-top: 0.3em;
    padding: 0.4em;
    width: 55%;
}
.couponcontainer .dr_button{
float:right;
border:none;
}

.couponcontainer .dr_button:focus {outline:0;}

#dr_cartTbl tr#dr_priceTotal{
font-weight:bold;
}
#dr_cartTbl tr#dr_priceTotal td.dr_qty, #dr_cartTbl tr#dr_priceTotal td.dr_totals{
vertical-align:top;
padding-top:1.5em;
}
#dr_cartTbl tr#dr_priceTotal td.dr_qty{
text-align:right;
font-size:14px;
}
#dr_cartTbl tr#dr_priceTotal td.dr_totals{
	font-size:14px;
}
#dr_cartTbl tr#dr_discountTotal td{
	font-weight:bold;
	padding:1em;
}
#dr_cartTbl tr#dr_discountTotal td.dr_qty{
	text-align:right;
}
#dr_cartTbl tr#dr_discountTotal td.dr_totals{
	padding-left:3.5%;
}
#dr_QuickBuyCart #dr_currencySelector label{
   background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/pb/images/OT_files/checkout/green/green-label-bg.png");
    background-repeat: repeat-x;
    border-right: 0.1em solid #e0dfdc;
    color: #8b8b8b;
    float: left;
    font-size: 0.9em;
    line-height: 3em;
    display:block;
    text-transform: uppercase;
	padding: 0 1em;
	font-weight:normal;
	width:136px;
}
#dr_QuickBuyCart #dr_currencySelector select{
     height: 2em;
    opacity: 0;
    position: relative;
    width: 75px;
    z-index: 10;
}
#dr_QuickBuyCart #dr_currencySelector .custom-form-select{
   background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/green-select-xs_1.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #8c8c8c;
    line-height: 2.1em;
    padding-left: 0.5em;
    position: absolute;
    text-align: left;
    width: 4.5em;
	font-size:1.2em;
}
#dr_currencySelector {
    border: 0.1em solid #e0dfdc;
    border-radius: 0.5em;
    margin: 1em;
	height:2.4em;
	width:240px;
	overflow:hidden;
}
#dr_WebMilesInfo{
background-color:#fff;
border-top-left-radius:0.5em;
border-top-right-radius:0.5em;
overflow:hidden;
width:100%;
min-height:10%;
clear:both;
margin-top:0;
padding-bottom: 1%;
margin-bottom:2%;
}
#dr_WebMilesInfo .webmtitle{
color: #fff;
text-transform: uppercase;
background: #087a63;
margin: 0;
padding:0.5em 0.5em 0.5em 1em;
font-size:1em;
font-weight:bold;
border-radius: 0.7em;
}
#dr_WebMilesInfo #webmilesblock, #WM_promo, #WebMile_LoggedIn{
padding-left:1em;
}
#dr_WebMilesInfo #WM_promo{
margin-bottom:0;
}
#dr_WebMilesInfo #WebMile_LoggedIn{
margin-top:0.5em;
}
#dr_WebMilesInfo .webmtitle img{
padding-left:2%;
display:none;
}
#dr_billingContainer, #dr_paymentContainer {
	margin-top:-3%;
	 padding-bottom: 3%;
}
#dr_billingContainer h3, #dr_optInContainer h3, #dr_autoRenewTermContainer h3, #dr_paymentContainer h3, #dr_BuyerVATNumber h3{
  /* background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kaspersk/cm/images/h3_background5.jpg"); 
    background-repeat: no-repeat; 
	width: 100%; */
    color: #fff;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 1em;
	background-color:#087a63;
	border-radius:0.7em;
}
#dr_autoRenewTermContainer #dr_optInAutoRenew {
 background-color:#fff;
	padding:1em;
}
#dr_billingContainer .dr_formLine, #dr_shippingContainer .dr_formLine, #dr_creditCard .dr_formLine, #dr_BuyerVATNumber .dr_formLine {
padding:0.2em;
}
.dr_Content .billing_info .dr_label, #dr_shippingContainer .dr_label, #dr_BuyerVATNumber .dr_label{
display: block;
float: left;
margin-top: 0.6em;
width: 17.3%;
}
#dr_billingContainer .billing_info input, #dr_shippingContainer input, #dr_BuyerVATNumber #vatNumber, #dr_BuyerVATNumber #vatNumberConf{
border: 0.1em solid #bbbbbb;
height: 2em;
width: 26%;
text-indent:0.7em;
}
#shippingDifferentThanBillingIndicator #shippingDifferentThanBilling{
height:auto;
width:2%;
border:none;
}
.billing_info #billingCountry, #dr_shippingContainer #shippingCountry, .billing_info #billingSelectAddr{
    border: 0.1em solid #bbb;
    padding: 0.5em;
    width: 26.3%;
}
#dr_billingContainer h4{
padding-left:1%;
}
fieldset#dr_billing{
	padding:0;
	width:100%;
}

fieldset#dr_billing .billing_info{
	padding-left:1em;
}
#dr_billingContainer h4, #dr_shippingContainer h4{
text-decoration:underline;
font-size: 1.2em;
}
#CompanyName_SH #BillWithoutCompany, #CompanyName_SH #BillWithCompany{
width:1em;
border:none;
vertical-align:middle;
margin-top:0;
} 
#CompanyName_SH span {
	vertical-align:middle;
	padding-top:0.4em;
}
#CompanyName_SH label {
	vertical-align:middle;
	margin-right:1em;
}
#dr_optInEmail .dr_label{
   float: right;
    width: 97%;
}
#dr_optInEmail #optIn{
float:left;
}
#dr_paymentContainer .payment_tab{
float:left;
width:45%;
}
#dr_payment{
   background-color: #fff;
  
}
.tab_title{
padding:1.5em 0 1.6em 1em;
 border-bottom: 0.2em solid #fff;
 background-color:#e2e2e0;
 line-height:2em;
}
#dr_autoRenewTermContainer{
clear:both;
 padding-bottom: 1%;
}
#dr_autoRenewTermContainer fieldset#dr_autoRenew{
	padding:0;
}
.dr_paymentMethodBlock{
/*min-height:25.3em;*/
position:relative;
}
.dr_paymentMethodBlock.curCHF{
min-height:14.7em;
}
.dr_paymentMethodBlock.curEUR{
min-height:25.3em;
}

#dr_paymentContainer h3,#dr_billingContainer h3{
	margin-top:1.5em;
}
.selected{
background-color:#fff!important;
position: relative;
}
.title_text{
font-weight:bold;
}
.img_container{
 float: right;
 margin-right: 6%;
}
#dr_creditCardRadioSelect p{
text-align:right;
width:85%;
}
.dr_ExpandPaymentDetailsSection{
margin:0!important;
padding-left:3%!important;
}
#dr_creditCardSection .dr_label{
float:left;
display:block;
width:27%;
padding-top:2%;
}
#dr_creditCardSection{
padding-left:3%;
}
#dr_creditCardSection #ccNum{
 height: 2em;
  width: 35%;
  border: 0.1em solid #bbb;
	text-indent:0.5em;
}
#ccMonth,#ccYear{
padding:0.5em;
 border: 0.1em solid #bbb;
 width:23%;
}
#cardSecurityCode{
border: 0.1em solid #bbb;
height: 2em;
    width: 13%;
		text-indent:0.5em;
}
#dr_creditCardSection #dr_ccMethodSelect{
margin-bottom:3%;
}
#dr_creditCardSection #ccMethod{
padding: 0.5em;
border: 0.1em solid #bbb;
}
#dr_creditCardSection #billingNickDiv{
margin-bottom: 1%;
}
#dr_creditCardSection #ccNickName{
height: 2em;
width: 35%;
border: 0.1em solid #bbb;
text-indent: 0.5em;
}

.dr_expandDetailsSepa {
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/info_icon_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 25px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 26px;
z-index: 1009;
}
.dr_SEPADirectDebitIntroContainer.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;
    padding: 10px 15px 10px 10px;
    position: absolute;
    width: 320px;
    z-index: 1016;
		right:16px;
}
#prev_btn{
background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/pb/images/OT_files/shoppingCart/previous_btn.gif');
width: 6.6em;
height: 2em;
float: right;
cursor: pointer;
/*margin-right:1em;*/
margin-top:1em;
}

#next_btn:hover{
background-position:0 -35px;
}
#next_btn{
background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/pb/images/OT_files/shoppingCart/abschicken.gif');
color: white;
cursor: pointer;
display: block;
float: right;
font-weight: bold;
height: 3em;
text-align: center;
vertical-align: middle;
width: 13.38em;

}
/* 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;} /*REQUIRED for IE (filter)*/
#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(//drh.img.digitalriver.com/Storefront/Library/images/scs_fade_20_FFFFFF.png); background-repeat: repeat-y; background-position: center right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/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(//drh.img.digitalriver.com/Storefront/Library/images/scs_fade_20_F2F2F2.png); background-repeat: repeat-y; background-position: center right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_w.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/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(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_w.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_b.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/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(//drh.img.digitalriver.com/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(//drh.img.digitalriver.com/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='//drh.img.digitalriver.com/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(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_b.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/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/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(//drh.img.digitalriver.com/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/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}
/* END AJAX_MINI_CART CSS */

/* START CART DETAILS OVERLAY CSS */
.dr_cart_details_overlay_wrapper {width: 405px; position: absolute; z-index: 1; display: none; visibility: hidden;}
.dr_cart_details_overlay_arrow {position: absolute; z-index: 2; top: 14px; left: -5px;}
.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/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/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/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/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/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/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/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/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 {width:933px; background-color:#ffffff; border: 1px solid #828282; padding: 0px;  font-size:11px;}
.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_title .dr_cart_details_overlay_close {float: right;}
.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: 215px; 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 0; width: 90%!important;}
.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: 10px; 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/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/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/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/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/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/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/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/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale'); _background: none;}
/* END CART DETAILS OVERLAY CSS */

/* START CART ONLOAD OVERLAY CSS */
body #dr_general_modal_overlay {background-color: #000; opacity: 0.45; height: 100%; width: 100%; position: absolute; z-index: 1; left: 0; top: 0; filter:alpha(opacity=45);}
#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/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/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/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/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/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/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/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/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(//drh.img.digitalriver.com/Storefront/Library/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: normal; 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 {}
#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/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/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/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/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/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/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/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/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: 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_hiddenText {
display: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_pop_button_wrapper div{
	display:inline;
	padding:1em;
}
/* END CART ONLOAD OVERLAY CSS */


/*B.Payment Section CSS*/
#ccYear{
	display:inline;
	margin-left: 3px;
	/*margin:0.5em 0 0 11.2em;*/
}
#dr_ccSecurityCodeEntry #cvvShortInfo{
	display: block;
	font: 9px verdana,arial,sans-serif;
	color: #999999;
	margin: 0 0 0 27%;
}
#dr_ccSecurityCodeEntry span.dr_error{
	margin-top: 6px;
}
#cvvImg{
	position:relative;
	display:inline;
	left:0.5em;
	top:0.5em;
}
p.paymentImg{
	text-align:right;
	padding-right:4%;
}
#dr_ExpandPaymentDetailsIBP p.paymentImg img{
	padding: 1em;
}
#dr_ExpandPaymentDetailsPayPalExpress p.paymentImg{
	cursor:pointer;
}
#dr_SEPADirectDebitContainer{
	padding:3%;
}
.confirm_payment_content #dr_SEPADirectDebitContainer{
	padding:0;
}
#dr_SEPADirectDebitContainer div label{
	display:block;
	float:left;
	width:31%;
}
#dr_ddTermsAndCondition{
	padding-top:1%;
}
#dr_SEPADirectDebitContainer #dr_ddTermsAndCondition label{
	padding-left:3% !important;
	width:90% !important;
}
#dr_ddTermsAndCondition #dr_ddOptIn{
	float:left;
}
#dr_SEPADirectDebitContainer div{
	padding-top:2%;
}
.dr_PaymentDetailsSection{
	margin:0 0 0 30% !important;
	padding-top:0 !important;
}
#wireImg{
	position:relative;
	bottom:0.5em;
}
#dr_BuyerVATNumber #buyerVatBreadcrumb{
	background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/BuyerVatBreadcrumb_1.png");
	background-repeat: no-repeat;
  background-size: cover;
	height: 2.75em;
  width: 100%
}
#dr_BuyerVATNumber #dr_CheckoutBreadcrumb{
	display:flex;
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/breadcrumb_blank_step3_Resized.png');
	background-repeat:no-repeat;
	background-size:contain;
	min-height:1.5em;
	padding:1%;
}
/*E.Payment Section CSS*/

/*Webmiles reward points*/
.dr_webmilesTotal{
color:#8e8e8e;
}
span.bold{
	font-weight:bold;
}

.webmileRewardTotal{
	color: #8c8c8c;
  font-size: 11px;
font-weight:normal;  
display:block;
margin-top:0.5em;
}
.dr_strikePrice{
color:#ff0000;
}
.popup_close_button_wrapper .popup_button_cover{
border:none!important;
}
/* END Shopping cart Table */

/* Start  Confirm order page */
#confirm_breadcrumb{
/*background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperft/cm/images/breadcrumb_Sprite_step4.png");*/
background-repeat:no-repeat;
height:2.8em;
background-position:0 -124px;
}
#dr_ConfirmOrder #dr_confirmAddress, #dr_confirmPaymentMethod, #dr_confirmShipping{
float:left;
width:30%;
background-color:#fff;
margin-bottom:2%;
margin-top:1%;
}
#dr_ConfirmOrder #dr_TermsOfSaleAcceptance{
clear:both;
margin-bottom:2%;
}
#dr_ConfirmOrder .dr_webmilesTotal, #dr_ThankYou .dr_webmilesTotal{
	color:#000;
}
#confirm_breadcrumb{
margin-bottom:3%;
}
#dr_confirmAddress{
margin-right: 5%;
}
#dr_confirmPaymentMethod{
margin-left: 4%;
}
.billing_header, .payment_header, .shipping_header, .TOS_header, .AR_TC_header{
   background-color: #087a63;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
    color: #fff;
    font-weight: bold;
    line-height: 3em;
	padding-left:1em;
	text-transform: uppercase;
}

#dr_confirmAddress .address, #dr_confirmShipping .address, .confirm_payment_content{
font-style:normal;
padding:1em;
 min-height: 6em;
 padding-bottom:0;
}
#dr_confirmPaymentMethod .confirm_payment_content select {
	width:90%;
}
#dr_ConfirmOrder #dr_confirmTbl{
width:100%;
}
#dr_confirmTbl th{
line-height:1.5em;
}
#dr_TermsOfSaleAcceptance{
clear:both;
background-color:#fff;
}
#dr_confirmProducts{
margin-top:1%;
clear:both;
}
.TOS_active{
padding:1em;
}
#dr_confirmTbl #dr_taxTotal .dr_qty, #dr_confirmTbl #dr_shippingTotal .dr_qty, #dr_confirmTbl #dr_priceTotal .dr_qty, #dr_confirmTbl #dr_discountTotal .dr_qty{
font-weight:bold;
text-align: right;
padding-right:3%;
}
#dr_confirmTbl #dr_shippingTotal .dr_qty{
text-transform:uppercase;
}
#dr_confirmTbl #dr_priceTotal td{
padding-top:1.5em;
padding-bottom:2em;
}
#dr_confirmTbl #dr_discountTotal td{
padding-top:1em;
padding-bottom:1em;
}
#dr_confirmPaymentMethod .edit_link, #dr_confirmShipping .edit_link, #dr_confirmAddress .edit_link{
text-align:right;
margin-right:2em;
margin-bottom:1em;
}
#dr_ConfirmOrder .dr_siteButtons{
  clear: both;
  margin-top: 1em;
  text-align: right;
}
#dr_ConfirmOrder #dr_autoRenewTermContainer{
background-color:#fff;
}
#dr_ConfirmOrder  .dr_optInAutoRenew{
padding:0 1em 1em 1em;
}
#dr_ConfirmOrder #dr_autoRenewTermContainer{
	display:block;
}
#dr_ConfirmOrder #dr_confirmTbl td.dr_qty{
	padding-left:2%;
}
#dr_ConfirmOrder #dr_confirmTbl td.dr_productPrice{
	padding-left:1%;
}
#dr_ConfirmOrder #dr_confirmTbl td.dr_price{
	text-align:left;
	padding-left:2%;
}
#dr_ConfirmOrder #dr_confirmTbl td.dr_totals{
	font-weight:bold;
}
#dr_ConfirmOrder #dr_confirmTbl tr#dr_priceTotal td{
	font-size:14px;
}
#dr_ConfirmOrder .dr_siteButtons p {
	display:none;
}
#dr_ConfirmOrder .dr_siteButtons#siteButtonsTop{
	float:right;
	width:16%;
}
#dr_ConfirmOrder #dr_orderNumber{
	display:inline-block;
	width:57%;
}

/* processing overlay */
#processingOverlay {
  width: 45%;
  height: 9em;
  border: 0.1em solid #E2E2E2;
  background-color: white;
  display: none;
  text-align: center;
}
#processingOverlay h3 {
  border-bottom: 0.2em solid #AEADAB;
  padding-bottom: 1em;  
}
#processingOverlay p {
  margin: 0;
  padding: 0;
}
/* End  Confirm order page */
/* Start Buyer VAT  page */
#dr_BuyerVATNumber h1{
display:none;
}
#dr_BuyerVATNumber .dr_formLine{
padding-left:3em;
}
#dr_BuyerVATNumber #dr_siteButtons{
text-align:right;
}
#dr_BuyerVATNumber .dr_label{
width:25%;
}
#vr_skipregistration{
margin-left:0.7em;
}
/* End  Buyer VAT page */
/*Start Thank You page */
#dr_ThankYou #ThankYou_breadcrumb{
margin-top:1em;
margin-bottom:2em;
 /*background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperft/cm/images/breadcrumb_Sprite_step5.png");*/
 background-repeat: no-repeat;
 height: 3em;
  background-position: 0 -162px;
}
#dr_ThankYou #dr_orderNumber, #dr_ThankYou .TY_email_details, #dr_ThankYou .dr_SNDisplay{
  color: #cc0000;
  font-size: 1.2em;
  font-weight: bold;
}
.order_info{
background-color:#fff;
padding:1em;
}
#dr_ThankYou #dr_productInformation{
margin-top:2em;
margin-bottom:1em;
}
#dr_ThankYou #dr_productTbl .dr_qty{
border-top-left-radius:0.5em;
width:15%;
text-align:center;
}
#dr_ThankYou #dr_productTbl .dr_productName{
border-top-right-radius:0.5em;
font-weight:bold;
}
#dr_ThankYou #dr_productTbl th{
line-height:3em;
}
#dr_ThankYou #dr_productTbl td{
padding:1.5em 0.5em;
vertical-align:top;
border-top:0.1em solid #0d8f6d;
}
#dr_ThankYou #dr_productTbl ul.dr_productDetails{
font-weight: normal;
list-style-type: none;
}
.dr_platform, .dr_deliveryDigital{
font-size:0.9em;
}
.dr_productDetails h3{
 padding-left: 1em;
 margin-bottom: 0;
  font-size: 0.9em;
 line-height: 2em;
 color: #fff;
 background-color: #0d8f6d;
}
.dr_productDetails table{
width:100%;
border:0.1em solid #0d8f6d;
}
#dr_productInformation ol, #dr_TYDownloadQuestions ol{
  list-style-position: inside;
  margin:0;
  padding: 0 0.5em 0.5em;
}
#dr_productInformation ol li, #dr_TYDownloadQuestions ol li{
margin:0;
padding: 0.5em 0;
}
#dr_ThankYou .dr_download p{
display:none;
}
#dr_ThankYou #dr_shippingInformation{
width:48%;
background-color:#fff;
margin-bottom:1em;
margin-right:2em;
float:left;
}
#dr_ThankYou #dr_TSRegistration {
float:left;
width:48%;
background-color:#fff;
}
#dr_ThankYou #dr_shippingInformation address{
padding-left:1em;
font-style:normal;
min-height:13em;
}
#dr_ThankYou #dr_downloadQuestions{
float:left;
width:48%;
background-color:#fff;
margin-right:2em;
clear:both;
margin-top:1em;
}
#dr_ThankYou #dr_downloadInstructions{
float:left;
width:48%;
background-color:#fff;
margin-top:1em;
}
#dr_downloadInstructions p{
padding-left:1em;
padding-right: 0.8em;
}
#dr_ThankYou #dr_downloadInstructions h3, #dr_ThankYou #dr_downloadQuestions h3, #dr_ThankYou #dr_shippingInformation h3, #dr_ThankYou #dr_TSRegistration h3{
margin-top:0;
margin-bottom:0;
}
#dr_ThankYou #dr_TYDownloadQuestions, #dr_ThankYou #dr_TYDownloadInstructions{
margin:0.5em 1em;
}
#dr_ThankYou #dr_siteButtons{
clear:both;
 margin-top: 1em;
 text-align: right;
}
#dr_ThankYou #btnProtect{
    background-color: #e3edf4;
    border-color: #cfdde7;
    border-style: solid;
    color: #6682c7;
    cursor: pointer;
    font-size: 0.9em;
    height: 3em;
}
#dr_ThankYou #dr_TSHeader{
  color: #0355aa;
  font-weight: bold;
   font-size: 1.3em;
}
.TS_table{
padding-left:3em;
 padding-top: 1em;
}
.dr_TSContent{
margin-top:1em;
float:left;
margin-bottom:1em;
}
#dr_TSregistrationLogoOnThankYou{
float:left;
width:16%;
}
#dr_TSRegistrationlogoTextOnThankYou{
float:left;
width:65%;
}
#dr_TSRegistration #dr_submitButton{
clear:both;
padding-left:16%;
margin-bottom:1em;
}
#dr_ThankYou #dr_addOnOfferInformation{
   clear: both;
   margin-bottom: 1em;
}
#dr_ThankYou #dr_autoRenewTermContainer{
display:none;
}
#dr_ThankYou #dr_BICtextwrapper {
float: left;
width: 130px;
}
#dr_ThankYou #indentTitle {
width: 140px;
float: left;
padding-left: 35px;
}
#dr_ThankYou #indentTitle_big {
font-size: 17px;
width: 140px;
float: left;
padding-left: 35px;
}
#dr_ThankYou #wt_details_text {
color: rgb(51, 51, 51);
}
#dr_ThankYou .wtDetails {
border: 1px solid rgb(204, 204, 204);
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
padding: 3px;
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/pb/images/neutraler_zahlschein_242_high2.jpg);
background-repeat: no-repeat;
background-position: 100% 0%;
height: 240px;
}
#dr_ThankYou #wt_amount_text {
font-size: 17px;
}
#dr_ThankYou .addOnOffer span{
	position:relative;
	bottom:1em;
}
#dr_thankYouElementContainer #dr_productTbl{
	width:100%;
}
/*End Thank You page */

/* Start Invoice Page*/
#dr_invoiceOrderInfo #dr_orderDate span {
	font-weight:bold;
}
#dr_invoiceOrderInfo {
	padding-top:1em;
}
#dr_invoiceOrderInfo #dr_orderNumber {
	display:block;
	color: #cc0000;
	font-weight: bold;
	font-size: 14px;
}
#dr_invoiceOrderInfo #dr_MOR span, #dr_invoiceOrderInfo #dr_billingAddress span{
	font-weight:bold;
}
#dr_invoiceOrderInfo #dr_MOR address, #dr_invoiceOrderInfo #dr_billingAddress address{
	display:block;
	padding:0.5em;
	font-style:normal;
}
#dr_Invoice #dr_invoiceTbl{
	width:100%;
	border: 1px solid #0D8E6C;
}
#dr_Invoice #dr_invoiceTbl tr {
background-color: #f7f6f1;
}

#dr_Invoice #dr_invoiceTbl .dr_qty {
padding-left: 1.5em;
}

#dr_Invoice #dr_invoiceTbl .dr_productName{
padding-left: 25px;
text-align: left;
width: 50%;
}
#dr_Invoice #dr_invoiceTbl td.dr_productName ul{
	font-size: 11px;
    list-style-type: none;
    padding: 0 0 0 1em;
}
#dr_Invoice #dr_invoiceTbl .dr_price, #dr_Invoice #dr_invoiceTbl .dr_unitPrice, #dr_Invoice #dr_invoiceTbl .dr_extendedPrice{
text-align: right;
white-space: nowrap;
}

#dr_Invoice #dr_invoiceTbl th{
	border: 0px solid #0D8E6C;
	background-color: #0D8E6C;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding:1em;
}
#dr_Invoice #dr_invoiceTbl td{
 vertical-align:top;
 padding-top:1em;
}
#dr_invoiceTbl td.dr_vatPrice{
	padding-left:1em;
}
#dr_invoiceTbl tr#dr_subTotal{
	border-top:1px solid #0d8e6c;
}
#dr_invoiceTbl tr#dr_subTotal .dr_qty, #dr_invoiceTbl tr#dr_taxTotal .dr_qty, #dr_invoiceTbl tr#dr_priceTotal .dr_qty{
border: 0px;
text-align: right;
}
#dr_invoiceTbl tr#dr_subTotal td, #dr_invoiceTbl tr#dr_taxTotal td, #dr_invoiceTbl tr#dr_priceTotal td{
	padding:1.5em 0 1.5em 1.5em;
}
#dr_invoiceTbl tr#dr_priceTotal td{
	font-weight:bold;
}

#dr_Invoice #dr_siteButtons {
 text-align:right;
 padding-top:2em;
}
#dr_Invoice #dr_siteButtons .dr_print{
	padding-bottom:2em;
}
/* End Invoice Page*/

/* BEGIN HELP/CUSTOMER SERVICE PAGES */
#dr_Help #dr_helpColumnLeft {
  width:49%;
  margin:0px;
  padding:0px;
  float:left;
}
#dr_Help #dr_helpColumnRight {
  width:49%;
  margin:0px;
  padding:0px;
  float:right;
}
#dr_Help strong{
  position:relative;
  top:3px;
}
#dr_Help h1{
display:none;
}

#dr_Help h3{
  font-size:12px;
  margin:0px 0px 5px 0px;
  padding:5px 0px 5px 10px;
  height:100%;
  background-color:#087a63;
  border-radius: 0.6em;
  color:white;
}

#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 #C0C0C0;
}
#dr_myAccountColumn2 h3{
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  color:#087A63;
  font-size:12px;
  margin:0px;
  padding:3px 4px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
#dr_SelfService {
	color: #818181; 
}
#dr_SelfService table#dr_returnsTbl {
	width: 100%;
}	
#dr_SelfService table#dr_returnsTbl tr#header_content{
	border-bottom: 1px solid #035B42;
}
#dr_SelfService fieldset#dr_returnDetails div {
	margin-top:5px;
}	
#dr_SelfService fieldset#dr_returnDetails #dr_return_comment textarea {
  vertical-align: middle;
  width: 260px;
  height: 45px;
}
/*#dr_SelfService table#dr_returnsTbl tr#header_content th.dr_productSku {
  display: none;
} 
#dr_SelfService table#dr_returnsTbl tr td.dr_productSku {
  display: none;
} */
#dr_SelfService table#dr_returnsTbl tr th {
  text-transform: none;
  text-align: center;

}
#dr_SelfService fieldset#dr_returnDetails {
  margin-top: 35px;
}
#dr_SelfService fieldset#dr_returnDetails select {
  height: 30px;
  margin-left: 36px;
}
#dr_SelfService #dr_returnsTbl tr td {
  padding: 5px;
  text-align: center;
  color: #000000;
}
#dr_SelfService #dr_returnsTbl tr td.dr_qtyToReturn input {
  text-align: center;
}
#dr_SelfService p#return_table_info {
  margin-top: 15px;
  float: left;
  width: 100%;
  font-size: 20px;
}
#dr_SelfService #SelfService_Header_Text {
 font-size:24px;
 color:#5a5a5a;
}
#dr_SelfService #SelfService_Header_Text p#return_request_header {
  width: 52%;
  display: inline-block;
}
#dr_SelfService #SelfService_Header_Text #SelfService_Order_Info {
	float:right;
	width: 50%;
}
#dr_SelfService #SelfService_Header_Text #SelfService_Order_Info div{
	display: inline-block;
	text-align: right;
	font-size: 0.75em;
	padding-right: 10px;
}
#dr_SelfService div#dr_siteButtons {
  display: block;
  height: 41px;
  overflow: hidden;
  width: 186px;
  margin-left: 85px;
}
#dr_SelfService div#dr_siteButtons input:hover {
  margin-top:-43px;
}
#dr_SelfService p#SS_ContactForm_Link {
  margin-left: 85px;
}
#dr_CustomerServiceOrderDetail td.dr_productName  {
  border-right: 0px;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
#dr_CustomerServiceOrderSearch,#dr_CustomerServiceOrderList,#dr_CustomerServiceOrderDetail,#dr_SelfServiceSubscriptionLanding, #dr_SelfServiceSubscriptionHistoryDetails, #dr_SelfServiceSubscriptionHistoryList, #dr_SelfServiceSubscriptionDetails, #dr_SelfService{
border:4px solid #D1D1D1;
padding:20px 20px 40px 20px;
}
#dr_CustomerServiceOrderSearch #CSOS_header, #dr_CustomerServiceOrderList #CSOL_header, #dr_SelfServiceSubscriptionLanding .SelfserviceLanding_header,#dr_SelfServiceSubscriptionHistoryDetails #SelfServiceSubHD_header,#dr_SelfServiceSubscriptionHistoryList #SubscriptionHistoryList_header {
border-bottom: 1px solid #d1d1d1;
 padding-bottom: 2%;
 font-size:24px;
 color:#5a5a5a;
}
#CSOS_orderInstruction{
 color: #818181;
  /*width: 660px;*/
  padding-top:1%;
}
/*#dr_CustomerServiceOrderSearch .dr_formLine .dr_label{
   display: block;
    float: left;
    width: 17%;
}*/
#dr_CustomerServiceOrderSearch  .dr_formLine{
clear: both;
margin:0.3em 1em;
}
#dr_CustomerServiceOrderSearch #CSOS_ordernumber, #CSOS_password,#CSOS_email, #CSOS_ccNumber{
display:none;
}
#dr_CustomerServiceOrderSearch .dr_formLine label{
	display: none;
/*width:190px;
margin-left:10px;*/
}
#dr_CustomerServiceOrderSearch .dr_formLine .dr_error{
margin-left:10px;
}
#dr_orderLookupEmail #emailAddress{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperco/cm/images/Email.png");
background-repeat:no-repeat;
}
#dr_orderLookupEmail #ccNumber{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperco/cm/images/cc_Num.png");
background-repeat:no-repeat;
}
/* Start of hover effect for buttons and CS page changes*/
#dr_CustomerServiceOrderSearch #dr_orderSearch{
padding-top: 3%;
}
#dr_CustomerServiceOrderSearch #order_details{
	color: #666666;
	float: left;
	font-size: 20px;
	margin-top:27px;
}
#dr_CustomerServiceOrderSearch #dr_orderLookupEmail{
	width:32%;
	margin-left: 10px;
	float:left;
}



#dr_orderLookupEmail #OrderSearch_Email a.OrderSearch {
    display: inline-block;
    height: 42px;
    overflow: hidden;
    width: 200px;
}
#dr_orderLookupEmail #OrderSearch_Email a.OrderSearch input:hover {
    margin-top: -43px;
}
#dr_orderLookupOrderNum #OrderSearch_OrderID a.OrderSearch {
    display: inline-block;
    height: 42px;
    overflow: hidden;
    width: 200px;
}
#dr_orderLookupOrderNum #OrderSearch_OrderID a.OrderSearch input:hover {
    margin-top: -43px;
}
#dr_CustomerServiceOrderDetail .autoRenewRenew a {
    display: block;
    height: 40px;
    overflow: hidden;
    width: 187px;
}
#dr_CustomerServiceOrderDetail .autoRenewRenew a img:hover {
	margin-top: -43px;
}
#dr_CustomerServiceOrderDetail .CSOD_managesub a {
    display: block;
    height: 40px;
    overflow: hidden;
    width: 187px;
}
#dr_CustomerServiceOrderDetail .CSOD_managesub a img:hover {
	margin-top: -43px;
}
#dr_SelfServiceSubscriptionLanding #dr_orderLookup #dr_siteButtons {
    display: block;
    height: 42px;
    overflow: hidden;
}
#dr_SelfServiceSubscriptionLanding #dr_orderLookup #dr_siteButtons input:hover {
	margin-top: -43px;
}
#dr_SelfServiceSubscriptionDetails #dr_orderDetailProducts .Renew_button a {
    display: block;
    height: 40px;
    overflow: hidden;
    width: 187px;
}
#dr_SelfServiceSubscriptionDetails #dr_orderDetailProducts .Renew_button a img:hover {
	margin-top: -43px;
}
#dr_SelfServiceSubscriptionDetails #dr_orderDetailProducts .autoRenewStart a {
    display: block;
    height: 40px;
    overflow: hidden;
    width: 187px;
}
#dr_SelfServiceSubscriptionDetails #dr_orderDetailProducts .autoRenewStart a img:hover {
	margin-top: -43px;
}
#dr_SelfServiceSubscriptionDetails #dr_orderDetailProducts #Update_Payment_Block.sub_AddEditpayment {
    margin-top: 25px;
}
#dr_SelfServiceSubscriptionDetails #dr_orderDetailProducts .sub_AddEditpayment {
    display: block;
    height: 40px;
    overflow: hidden;
    width: 187px;
}
#dr_SelfServiceSubscriptionDetails #dr_orderDetailProducts .sub_AddEditpayment img:hover {
	margin-top: -43px;
}
#dr_SelfServiceSubscriptionDetails .autoRenewCancel_container .autoRenewCancel {
    display: block;
    height: 40px;
    overflow: hidden;
}
#dr_SelfServiceSubscriptionDetails .autoRenewCancel_container .autoRenewCancel img:hover {
	margin-top: -43px;
}
#dr_CustomerServiceOrderDetail #dr_orderDetailProducts .autoRenewCancel {
    display: block;
    height: 39px;
    overflow: hidden;
    width: 187px;
}
#dr_CustomerServiceOrderDetail #dr_orderDetailProducts .autoRenewCancel img:hover {
	margin-top: -43px;
}


.CSOD_AutorenewInfo .CSOD_extrainfo {
    cursor: pointer;
    float: left;
    margin-top: -2px;
    padding-left: 1%;
}


.box_Autorenew {
    background-color: #ffffff;
    border: 4px solid #d1d1d1;
    color: #000000;
    display: none;
    font-family: Arial;
    font-size: 12px;
    height: 410px;
    margin: auto auto auto -98px;
    padding: 10px;
    position: fixed;
    top: 28% !important;
    width: 900px;
    z-index: 10001;
}


#dr_ty_overlay_table #dr_CSOD_overlay_header {
	float:right;
	margin-right: -42px;
	margin-top: -29px;
}
#dr_payment_overlay_close_window {
	float:right;
	margin-right: -20px;
	margin-top: -30px;
}
#dr_Sub_overlay_close_window {
	float:right;
	margin-right: -42px;
	margin-top: -29px;
}

#dr_CustomerServiceOrderDetail #dr_orderDetailProducts .productinfo_wrapper {
    padding-bottom: 20px;
}

.sub_AddEditpayment{
	margin-top:12px;
}
#Enable_Payment_Cover.sub_AddEditpayment {
    margin-top: 17%;
}


.sub_help {
    margin: auto;
    padding: 4px;
    width: 960px;
}
#dr_orderSearchpreHeader .sub_orderHistory {
    display: inline-block;
    float: right;
}

#dr_orderLookupOrderNum #orderNumber{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/Subscription_Images/Order_num.png");
background-repeat:no-repeat;
}
#dr_orderLookupOrderNum #password{
background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperde/cm/images/Subscription_Images/password_BG.png");
background-repeat:no-repeat;
}
#dr_orderLookupOrderNum #orderNumber,#dr_orderLookupOrderNum #password, #dr_orderLookupEmail #emailAddress,#dr_orderLookupEmail #ccNumber, #dr_SelfServiceSubscriptionLanding #orderNumber,#dr_SelfServiceSubscriptionLanding #loginPassword{
border: 1px solid #9A9A9A;
padding: 6px 10px;
width: 220px;
}
#dr_CustomerServiceOrderSearch #dr_orderLookupSeperator{
width:4%;
float:left;
font-size:20px;
color:#666666;
text-align:center;
}
#dr_CustomerServiceOrderSearch #dr_orderLookupSeperator p{
margin-top:27px;
}
#dr_CustomerServiceOrderSearch #dr_orderLookupOrderNum{
	float:left;
	margin-left: 10px;
	width:32%;
}
#dr_CustomerServiceOrderSearch #forgotPassword_OrderNumlink{
margin: 30px 0px 0px 15px;
}
#dr_CustomerServiceOrderSearch #forgotPassword_OrderNumlink #OrderNumberLink{
padding-top:3%;
}
#dr_CustomerServiceOrderSearch .dr_formLine, #dr_SelfServiceSubscriptionLanding .dr_formLine{
/*padding-bottom:5px;*/
}
#dr_CustomerServiceOrderSearch #dr_orderSearch .dr_formLine input {
    margin-bottom: 10px;
}
#dr_CustomerServiceOrderSearch  a{
color:#177A63;
}
#dr_orderSearchpreHeader #SSSD_Help_Header_link {
	visibility: hidden;
}
#dr_orderSearchpreHeader{
background-color: #e7f1ef;
    padding-bottom: 1px;
    padding-top: 1px;
    text-align: center;
    width: 100%;
}
#dr_orderSearchpreHeader p{
	margin:4px;
}
#dr_orderSearchpreHeader a{
color:#177A63;
}
#pageHolder #footer_geoTrust {
    margin: auto;
    padding: 15px 0 0 50px;
    text-align: right;
    width: 76%;
}
/* End of hover effect for buttons*/	
#dr_CustomerServiceOrderList #dr_orderListTbl{
width:100%;
border:0.1em solid #087a63;
}
#dr_orderListTbl th{
text-align:center;
padding:0.8em 0.5em;
}
#dr_orderListTbl td{
padding:1.2em 0.5em;
border-bottom:0.1em solid #087a63;
}
#dr_CustomerServiceOrderDetail a {
    text-decoration: underline;
}
#dr_CustomerServiceOrderDetail table{
border:0.1em solid #087a63;
}
#dr_CustomerServiceOrderDetail table th{
padding:0.8em 0.5em;
}
#dr_orderDetailProducts{
float:left;
margin-bottom:3%;
}
#dr_CustomerServiceOrderDetail #dr_orderDetailsTbl {
float:left;
width:46%;
}
#dr_CustomerServiceOrderDetail #subDetailsTable{
float:left;
width:46%;
margin-left:7%;
}
#dr_CustomerServiceOrderDetail #dr_siteButtons, #dr_ContactForm #dr_siteButtons{
clear:both;
text-align:right;
}
#dr_CustomerServiceOrderDetail address{
font-style:normal;
padding:0.5em;
}
/* Start of Store customization CSOD*/
#dr_CustomerServiceOrderDetail #CSOD_header, #dr_SelfServiceSubscriptionDetails #SubscriptionDetails_header, #dr_SelfService #SelfService_Header{
	border-bottom: 1px solid #d1d1d1;
	float: left;
	padding-bottom: 15px;
	width: 100%
}
#dr_CustomerServiceOrderDetail #orderDateStatus, #dr_SelfServiceSubscriptionDetails #orderDateStatus{
float:right;
color:#818181;
}
#dr_CustomerServiceOrderDetail  #dr_orderDate, #dr_CustomerServiceOrderDetail #dr_orderStatus, #dr_SelfServiceSubscriptionDetails  #dr_orderDate, #dr_SelfServiceSubscriptionDetails #dr_orderStatus {
padding-right:15px;
}
#dr_CustomerServiceOrderDetail #orderDateStatus #CSOD_invoice a, #dr_orderDetailProducts .dr_download a{
color:#177a63;
}
#dr_CustomerServiceOrderDetail #dr_orderDetailProducts{
padding-bottom:2%;
padding-top:2%;
}
#dr_CustomerServiceOrderDetail #dr_orderDetailProducts .dr_download, #dr_SelfServiceSubscriptionDetails .dr_download{
margin:0px;
padding-top:1%;
}
#dr_CustomerServiceOrderDetail #dr_orderDetailProducts .dr_download a, #dr_SelfServiceSubscriptionDetails .dr_download a{
font-size:12px;
font-weight:bold;
}

#dr_CustomerServiceOrderDetail #dr_orderNumber, #dr_SelfServiceSubscriptionDetails #dr_orderNumber{
font-weight:normal;
color:#5a5a5a;
font-size:24px;
  float:left;
  width:40%;
}
#dr_CustomerServiceOrderDetail #dr_orderDate, #dr_CustomerServiceOrderDetail #dr_orderStatus, #dr_CustomerServiceOrderDetail #CSOD_invoice, #dr_SelfServiceSubscriptionDetails #dr_orderDate, #dr_SelfServiceSubscriptionDetails #dr_orderStatus, #dr_SelfServiceSubscriptionDetails #CSOD_invoice{
float:left;
}
.column1{
float:left;
width:10%;
}
.column2{
float:left;
width:70%;
padding-bottom:1%;
}
.column3{
float:left;
color:#bf466f;
font-size:24px;
text-align:right;
width:20%;
}
#dr_CustomerServiceOrderDetail .subButtons{
float: left;
 padding-top: 2%;
 width: 90%;
}
.CSOD_product_Name{
font-size:18px;
}
.CSOD_AutorenewInfo{
color: #2ca6ff;
font-size: 15px;
padding-top: 1%;
float:left;
width:100%;
}

.CSOD_AutorenewInfo .Autorenew_text{
 float: left;
}
.CSOD_AutorenewInfo .CSOD_extrainfo {
    cursor: pointer;
    float: left;
    margin-top: -2px;
    padding-left: 1%;
}
.CSOD_productDetails{
clear:both;
margin-left:10%;
padding-top: 3%;
padding-bottom: 4%;
} 
.CSOD_productDetails .KL_Support{
float: left;
font-size: 12px;
padding-top: 1%;
width: 28%;
}
.CSOD_productDetails .KL_Support a
{
color:#177a63
}
.CSOD_productDetails .Install_software{
padding-top:3%;
}
.CSOD_productDetails .Help_link{
padding-top:3%;
}
#dr_CustomerServiceOrderDetail .CSOD_productDetails .dr_download, #dr_CustomerServiceOrderDetail .dr_deliveryDigital, #dr_SelfServiceSubscriptionDetails  .CSOD_productDetails .dr_download, #dr_SelfServiceSubscriptionDetails  .dr_deliveryDigital {
padding-top:1%;
}

#dr_CustomerServiceOrderDetail #dr_orderDetailProducts .dr_serialNumber, #dr_SelfServiceSubscriptionDetails .dr_serialNumber{
font-size:24px;
color:#5a5a5a;
border-top: 1px solid #d1d1d1;
padding-top: 1%;
 width: 50%;
}
#dr_CustomerServiceOrderDetail .dr_deliveryDigital, #dr_SelfServiceSubscriptionDetails .dr_deliveryDigital{
font-size:12px;
font-weight:bold;
}
#dr_CustomerServiceOrderDetail #subDetailsTable{
width:92%;
border:none;
margin-left:10%;
float:left;
}
#dr_CustomerServiceOrderDetail #subDetailsTable th{
border:none;
background-color:#fff;
border-top:1px solid #d1d1d1;
padding-top:10px;
font-size:14px;
}
#dr_CustomerServiceOrderDetail #subDetailsTable td{
border:none;
padding-bottom:10px;
}
#dr_CustomerServiceOrderDetail .autoRenewRenew {
float:left;
}
#dr_CustomerServiceOrderDetail .autoRenewCancel{
float:left;
margin-left:5%;
cursor:pointer;
}
#dr_CustomerServiceOrderDetail .CSOD_managesub{
float:right;
}
#dr_CustomerServiceOrderDetail #CSOD_banner{
float:left;
width: 40%;
}
#dr_CustomerServiceOrderDetail .CSOD_Other_info{
  color: #818181;
    float: left;
    margin-left: 10%;
    width: 90%;
}
#dr_CustomerServiceOrderDetail .CSOD_Other_info #dr_CustomerServiceExtendedDownloadServiceOffer, #dr_billingAddress address, #dr_shippingAddress address{
padding-top:10px;
}
#dr_CustomerServiceOrderDetail #dr_CustomerServiceExtendedDownloadServiceOffer {
clear:both;
font-weight:bold;
}
#dr_CustomerServiceOrderDetail .CSOD_Other_info #dr_CustomerServiceExtendedDownloadServiceOffer .dr_lineItemDetails, #dr_orderDetailProducts .dr_downloadName,#dr_SelfServiceSubscriptionDetails .dr_downloadName{
display:none;
}
#dr_CustomerServiceOrderDetail .CSOD_Other_info #dr_CustomerServiceExtendedDownloadServiceOffer a img{
margin-bottom:-3%;
}
#dr_CustomerServiceOrderDetail .other_item, #dr_SelfServiceSubscriptionDetails .other_item{
border-bottom: 1px solid #d1d1d1;
  font-weight: bold;
  padding-bottom: 10px;
  color:black;
}
#dr_CustomerServiceOrderDetail .CSOD_CD_Details, #dr_CustomerServiceOrderDetail .CSOD_EDS_Details{
float: left;
 padding-top: 4%;
 width: 100%;
}
#dr_CustomerServiceOrderDetail .CSOD_CD_thumbnail, #dr_CustomerServiceOrderDetail .CSOD_EDS_thumbnail{
float:left;
width:27%;
}
#dr_CustomerServiceOrderDetail .CSOD_CD_Name, #dr_CustomerServiceOrderDetail .CSOD_EDS_Name{
float:left;
width:40%;
}
#dr_CustomerServiceOrderDetail .pn_reposition {
font-weight:bold;
}
#dr_CustomerServiceOrderDetail  .CSOD_CD_Price, .CSOD_EDS_Price{
float:right;
font-size:16px;
}
#dr_CustomerServiceOrderDetail .dr_addOnPrice{
font-size:16px;
font-weight:normal;
}
#dr_CustomerServiceOrderDetail .CSOD_CD_thumbnail img, #dr_CustomerServiceOrderDetail .CSOD_EDS_thumbnail img{
width:40px;
}
#dr_CustomerServiceOrderDetail #dr_billingAddress, #dr_CustomerServiceOrderDetail #dr_shippingAddress{
float:left;
margin-left:3%;
width:25%;
}
#dr_CustomerServiceOrderDetail .CSOD_emailDetail, #dr_CustomerServiceOrderDetail .CSOD_paymentdetails{
 padding-top: 5%;
 padding-left:2%;
}
#dr_CustomerServiceOrderDetail .strikeThrough, #dr_SelfServiceSubscriptionDetails .strikeThrough{
  color: #5a5a5a;
  font-size: 18px;
  font-weight: normal;
  text-decoration: line-through;
}
#MigratedSubscriptionlink{
  margin-left : 2%;
  display : block;
  clear : both;
  font-size : 12px;
}
#dr_CustomerServiceBackUpCDOffer img{
  display : none;
}
.overlay_Autorenew, .overlay_AutorenewDate{
    background:#000000;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
	opacity:0.65;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; // IE8 */
	filter:alpha(opacity=65);  
	height:100%;
	width:100%;
	z-index:10000;
	
}
	
.box_AutorenewDate{
   
	background-color: #FFFFFF;
    border: 4px solid #d1d1d1;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    height: 215px;
    left: 52%;
    margin-left: -356px;
    margin-top: -204px;
    padding: 10px;
    position: fixed;
    top: 50%;
    width: 600px;
    z-index: 10001;
	display:none;
}
a.boxclose, a.boxcloseDate{
    float:right;
    width:29px;
    height:29px;
    background:transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/kasperco/cm/images/Close.png) repeat top left;
    margin-top:-30px;
    margin-right:-30px;
    cursor:pointer;
}
.box_Autorenew .overlay_PDthumbnail{
float: left;
padding-left: 3%;
 padding-top: 2%;
 width: 7%;
}
.box_Autorenew .shortdesription{
float: left;
 font-size: 14px;
 padding-top: 4%;
 width: 80%;
}
.box_Autorenew .main_body_overlay .overlay_header{
color: #5a5a5a;
font-size: 26px;
font-weight: normal;
padding-bottom: 3%;
padding-top: 3%;
text-align: center;
}
.main_body_overlay .protection{
float: left;
padding-left: 3%;
 width: 17%;
 text-align:center;
}
 .main_body_overlay .saving, .main_body_overlay .latestFeature, .trans_protection, .unsubscribe_anytime {
float:left;
width:15%;
text-align:center;
padding-left:4%;
}
.protection_text, .saving_text, .latestFeature_text, .trans_protection_text{
padding-top:3%;
}
.protection_info, .saving_info, .latestFeature_info, .latestFeature_info, .trans_protection_info, .unsubscribe_anytime_info{
padding-top:10%;
} 
.protection_heading, .saving_heading, .latestFeature_heading, .trans_protection_heading, .unsubscribe_anytime_heading{
font-weight:bold;
}
 .main_body_overlay
{
clear:both;
padding-top:5px;
}
#dr_ty_overlay_table #dr_CSOD_overlay_header {
	float:right;
	margin-right: -42px;
	margin-top: -29px;
}
#dr_payment_overlay_close_window {
	float:right;
	margin-right: -20px;
	margin-top: -30px;
}
#dr_Sub_overlay_close_window {
	float:right;
	margin-right: -42px;
	margin-top: -29px;
}
#dr_CSOD_overlay_wrapper{
 border: 4px solid #d1d1d1!important;
}
#dr_CustomerServiceOrderDetail #dr_CustomerServiceBackUpCDOffer a {
    display: inline-block;
}
#dr_CustomerServiceOrderDetail #dr_CustomerServiceBackUpCDOffer a img {
    vertical-align: middle;
}
#dr_CustomerServiceOrderDetail #dr_CustomerServiceBackUpCDOffer {
    margin-top: 10px;
}
#dr_CustomerServiceOrderDetail #dr_siteButtons {
	padding: 10px 0px;
}	
#dr_CustomerServiceOrderDetail #dr_siteButtons a {
  display: inline-block;
  width: 187px;
  height: 40px;
  overflow: hidden;
}
#dr_CustomerServiceOrderDetail #dr_siteButtons a img#dr_requestReturnButton:hover {
  margin-top: -43px;
}
#dr_SelfServiceSubscriptionLanding #dr_orderLookup label{
color: #818181;
font-size: 14px;
padding-top: 1%;
}
#dr_SelfServiceSubscriptionLanding #dr_orderLookup p{
color:#818181;
}
#dr_SelfServiceSubscriptionLanding #dr_siteButtons{
text-align: center;
 width: 53%;
}
#dr_SelfServiceSubscriptionLanding .selfservice_forgot_password{
 text-align: center;
  width: 46%;
}
#dr_SelfServiceSubscriptionHistoryList #dr_subsHistoryTbl th {
    background-color: white;
    border: medium none;
    color: #000000;
    padding: 7px 5px;
    text-transform: none;
}
#dr_SelfServiceSubscriptionHistoryList #dr_subsHistoryTbl td{
border:none;
}
#dr_SelfServiceSubscriptionHistoryList .dr_alertMessage{
border:none;
}
#dr_SelfServiceSubscriptionHistoryList .dr_productName{
width:54%;
}

#dr_SelfServiceSubscriptionHistoryList .dr_paymentMethod, #dr_SelfServiceSubscriptionHistoryList .dr_shipAddress, #dr_SelfServiceSubscriptionHistoryList .dr_renewNow, #dr_SelfServiceSubscriptionHistoryList .dr_stopAutoBilling, #dr_SelfServiceSubscriptionHistoryList .dr_changeRenewalDate, #dr_SelfServiceSubscriptionHistoryList .dr_autoRenew{

display:none;
}
#dr_SelfServiceSubscriptionDetails #subscriptionStatus{
margin-left:10%;
}
#dr_CustomerServiceOrderDetail #dr_orderDetailProducts .productinfo_wrapper {
    padding-bottom: 20px;
}
#dr_SelfServiceSubscriptionDetails #dr_orderDetailProducts{
padding-bottom:2%;
padding-top:2%;
float:left;
}
#dr_SelfServiceSubscriptionDetails .Renew_now, #dr_SelfServiceSubscriptionDetails .subButtons, #dr_SelfServiceSubscriptionDetails .autoRenewCancel_container{
float:left;
} 
#dr_SelfServiceSubscriptionDetails #accountInformation{
clear:both;
float:left;
width:90%;
padding-left:10%;
}
#dr_SelfServiceSubscriptionDetails .account_info{
float:right;
width:37%;
padding-left:10%;
padding-top:3px;
}
#dr_SelfServiceSubscriptionDetails .sub_shippingAddress{
float:left;
width:35%;
padding-left:10%;
color:#818181;
}
#dr_SelfServiceSubscriptionDetails .sub_cardImage{
float:left;
width:20%;
}
#dr_SelfServiceSubscriptionDetails  .card_Experror{
 float: left;
 width: 15%;
}
#dr_SelfServiceSubscriptionDetails .exp_error{
color: red;
font-weight: bold;
 padding-bottom: 2%;
}
#dr_SelfServiceSubscriptionDetails .ccNumDate_holder{
float:left;
}
.sub_shippingAddress address{
padding-bottom:6%;
}
#dr_SelfServiceSubscriptionDetails .sub_cardNumber{
float:left;
}
.subExpiryDate{
padding-bottom:5%;
}
.sub_AddEditpayment{
	margin-top:12px;
}
#Enable_Payment_Cover.sub_AddEditpayment {
    margin-top: 17%;
}
.sub_AddEditpayment img{
	cursor:pointer;
}
#dr_SelfServiceSubscriptionDetails .subExpiryDate, #dr_SelfServiceSubscriptionDetails .sub_orderHistory{
clear:both;
}
#dr_SelfServiceSubscriptionDetails .subButtons{
width:90%;
padding-top:2%;
}
#dr_SelfServiceSubscriptionDetails .expiry_date{
padding-bottom:2%;
}
#dr_SelfServiceSubscriptionDetails .sub_expiryDate{
padding-bottom:1%;
}
#dr_SelfServiceSubscriptionDetails .autoRenewCancel_container{
padding-left:5%;
}
#dr_SelfServiceSubscriptionDetails .AR_Date{
padding-bottom:2%;
}
#dr_SelfServiceSubscriptionDetails .AR_dateText{
float:left;
padding-top:1%;
}
#dr_SelfServiceSubscriptionDetails .AR_extrainfo{
float:left;
padding-bottom:1%;
padding-left:2%;
}
#dr_SelfServiceSubscriptionDetails  .sub_ARDate{
clear:both;

}

#dr_SelfServiceSubscriptionDetails .Renew_button{
padding-top:10%;
}
#dr_SelfServiceSubscriptionDetails .autoRenewCancel{
margin-top: 15px;
cursor:pointer;
}
.AR_extrainfo{
cursor:pointer;
}
.Renew_date_container{
padding-left: 4%;
padding-top: 4%;
}
.ARDate_image{
float:left;
width:15%;
}
.ARDate_header{
float: left;
 font-size: 26px;
 width: 80%;
 color:#5a5a5a;
}
.ARDate_text{
clear: both;
padding-left: 15%;
 width: 80%;
 padding-top:5%;
}
.sub_help {
    margin: auto;
    padding: 4px;
    width: 960px;
}
#dr_orderSearchpreHeader .sub_orderHistory {
    display: inline-block;
    float: right;
}
#dr_SelfServiceSubscriptionDetails .changeAutorenew{
clear:both;
}
#dr_SelfServiceSubscriptionDetails .autoRenewStart{
padding-left:5%;
padding-top:54px;
float:left;
}
/* End of Store customization CSOD*/
#dr_orderDetailsTbl th.dr_productName{
width:60%;
}
#dr_orderDetailsTbl td{
padding:1.2em 0.5em;
vertical-align: top;
}
#dr_orderDetailsTbl  .dr_productDetails{
  font-size: 0.8em;
    font-weight: normal;
    list-style-type: none;
}

#dr_orderDetailsTbl .dr_download {
   margin: 0 0 1em;
    padding-top: 1.2em;
}
#dr_orderDetailsTbl .dr_download .dr_downloadName {
    margin: 0;
    padding: 0.3em 0 0;
}
#subDetailsTable td{
border-bottom:0.1em solid #087a63;
 padding: 1.2em 2em;
}
#firstTD h3{
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}
#firstTD li{
list-style-type:none;
}
#dr_CustomerServiceOrderDetail #cancel, #dr_CustomerServiceOrderDetail #renew {
    font-size: 1.3em;
    font-weight: bold;
    padding: 0.1em;
}
#dr_CustomerServiceOrderDetail #cancel {
    background-color: #e7e4d0;
    color: #989375;
}
#dr_CustomerServiceOrderDetail #renew {
    background-color: #d8f8dc;
    color: #03a015;
}
#dr_CustomerServiceOrderDetail .autoRenewRenew{
    float: left;
    text-align: center;
}
#dr_CustomerServiceOrderDetail .autoRenewCancel{
float: left;
}
#dr_techassist_table{
	margin-left:12%;
	padding-bottom: 1%;
    padding-top: 1%;
}
/* END PAGE-SPECIFIC STYLING */
/* Global Responsive page settings */
@media screen and (min-width : 1024px){
#dr_CheckoutBreadcrumb span{

}

}
@media screen and (min-width : 1280px){
.dr_Content, #dr_header, #dr_footer {
  margin: 0 auto;
  padding: 0 25px;
 }
 .dr_Content, #dr_header{
 padding-top:10px;
 padding-bottom:10px;
 }
 .dr_Content{
 padding-bottom:40px;
 }
 #dr_header{
 }
 .dr_Content{
 width:76%;
 }
}
@media screen and (min-width : 1920px){
 .dr_Content{
 width:65%;
 }
 #pageHolder #footer_geoTrust {
	width: 65%;
 }	
 #dr_header #dr_logo{
	width:65.5%;
 }
 #dr_ThankYou .wtDetails{
	width:70%;
 }
#dr_shoppingCartTable{
	width:96%;
}
#dr_billingContainer{
	width:99%;
}
#prev_btn{
	margin-right:0em;
}
#dr_ShoppingCart #dr_CheckoutBreadcrumb{
	background-size:cover;
}
#dr_CheckoutBreadcrumb span{
	left:3%;
}
#dr_shoppingCartTable{
	width:100%;
}
#dr_billingContainer h3{
	width:99.5%;
}
#dr_BuyerVATNumber #dr_CheckoutBreadcrumb{
	backgroung-size:cover;
}
}

@media screen and (max-width : 899px) {
  .dr_Content, #dr_header, #dr_footer {
    margin-right: 0;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width : 499px) {
  .dr_Content, #dr_header, #dr_footer {
   
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (min-width : 320px) and (max-width : 800px) {
.dr_Content, #dr_header, #dr_footer {
    width:100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen {
  .dr_Content legend {
    display:none;
    margin:0px;
    padding:0px;
  }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .billing_info #billingCountry, #dr_shippingContainer #shippingCountry, .billing_info #billingSelectAddr { width: 26.15%; }
}
}
/* End Global Responsive page settings */
/*begin-adding for QB#9073 Wording needs to be removed from cart*/
#dr_offerUsageLimitMessaging .dr_error{
	display:none;
}
/*end-adding for QB#9073 Wording needs to be removed from cart*/
/*begin updating for QB#10968 kasperde - AR T&Cs Update*/
.dr_optInAutoRenew .dr_optInAutoRenewTerm   span.dr_autoRenewalTitle:parent{
	display:none;
}
/*end updating for QB#10968 kasperde - AR T&Cs Update*/
/*begin updating for QB#11302 Add text to TYP if existing AC is extended*/
#dr_ThankYou .Origin {
    color: #cc0000;
    font-size: 1.2em;
    font-weight: bold;
	margin-top:5px;
	margin-bottom:5px;
}
#dr_ThankYou .dr_SNDisplay {
	margin-bottom:10px;
}
/*end updating for QB#11302 Add text to TYP if existing AC is extended*/
/* ***************************************************************** */
/* ***************************************************************** */
/*begin updating for QB#12033 kasperde Sabrix to Trillium Address Validation - kasperde*/
#dr_suggestionForm h3 {
 font-weight:bold;
}

#dr_suggestionForm fieldset strong {
 float:left;
 width:100%;
}    

#dr_suggestionForm fieldset input[type=radio] {
 margin:20px 0;
}

#dr_suggestionForm #billingInstructionWithSuggest, #dr_suggestionForm #billingInstructionWithoutSuggest, #dr_suggestionForm #shippingInstructionWithSuggest, #dr_suggestionForm #shippingInstructionWithoutSuggest {
 width:100%;
 float:left;
}

#dr_suggestionForm #dr_billingContainer p, #dr_suggestionForm #dr_shippingContainer p {
float: left;
width: 100%;
}


#dr_suggestionForm #dr_billingContainer,#dr_suggestionForm #dr_shippingContainer {
 border:1px dashed #ccc;
 margin-top:5px;
 padding:10px;
 width: 96%;
}

#dr_suggestionForm #editBillingButton,#dr_suggestionForm #editBillingButton2,#dr_suggestionForm #editShippingButton,#dr_suggestionForm #editShippingButton2,#dr_suggestionForm #selectionButton, #dr_suggestionForm #editButton, #dr_suggestionForm #editButton2 {
 border-radius:0;
 float:right;
 font-weight:normal;
 line-height:1.33;
 margin-top:15px;
 margin-left: 0;
 background-repeat: repeat-x;
 cursor: pointer;
 font-size: 12px;
 font-weight: bold;
 margin-right: 5px;
 padding: 4px 12px;
 border: 1px solid #95A3B8;
 color: #000;  
  width: auto;
}    

#dr_suggestionForm #editBillingButton, #dr_suggestionForm #editBillingButton2, #dr_suggestionForm #editShippingButton, #dr_suggestionForm #editShippingButton2, #dr_suggestionForm #editButton, #dr_suggestionForm #editButton2{
 color: #8D68A8; 
  background-color: #ffffff; 
  border: 1px solid #95A3B8;
}

#dr_suggestionForm input[type='radio'], #dr_suggestionForm input[type='checkbox']{
 width:auto;
}

#dr_suggestionForm #dr_billingContainer span,#dr_suggestionForm #dr_billingContainer #dr_billing{
	margin-left:10px;
}
#dr_suggestionForm #dr_billingContainer #dr_billing input{
	margin-right:17px;
}
#dr_suggestionForm  #selectionButton{
	margin-right:16px;
	background-color:#ed2939;
}
/*end updating for QB#12033 kasperde Sabrix to Trillium Address Validation - kasperde*/
/* B : Accessibility fix*/
.dr_accessibility{
  display : none;
}
/* E : Accessibility fix*/