/*
##############################################
# SITE WIDE STYLES                           #
# Add any styles which would be site-wide    #
# here. These can include error styles, list #
# styles, table styles and more.             #
##############################################
##############################################
# CONSOLIDATED STYLES                        #
# These styles are generic settings for all  #
# of the pages.                              #
# To override a style, you may need to       #
# define a more specific selector using      #
# the ID defined for that specific page:     #
#   ex.) add the new style for the specific  #
#      page you want to address. Example:    #
#      #dr_ShoppingCart h1                   #
##############################################
*/
/* BEGIN GENERIC STYLES */
body { 
height:100%;
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#494848;
  text-align:left;
  background-color:#FFFFFF;
  padding:8px;
  /* peekaboo fix */
  position:relative;
  min-width:0;
}
#container {padding-top:5px;}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:16px;
  color:#494848;
  margin: 5px 0px 10px 0px;
}
.dr_error {
  font-weight:bold;
  color:red;
}
.dr_Content img {
  border:0px; 
}
.dr_hiddenText {
  display:none;
}
/* Address Styles - billing / shipping */
.dr_Content address {
  font-style:normal;
  padding:5px;
}
/* button alignment */
#dr_siteButtons, .dr_siteButtons {
  margin:10px 0px;
  clear:both;
}
#dr_siteButtons .left, .dr_siteButtons .left {
  text-align:left;
	float:left;
}
/* button design */
input.dr_button, body a.dr_button {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#494848;
  background-color:#CCCCCC;
  border:1px solid #CCCCCC;
  margin-left:10px;
  cursor:hand;
}
a.dr_button {
  padding:1px 5px 4px 5px;
  text-decoration:none;
}
a.dr_button:hover {
  color:#c0c0c0;
}
* html a.dr_button {
  padding:3px 5px 2px 5px;
  color:#494848;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #CCCCCC;
}
td.dr_qty input {text-align:center;}
/***** LINKS *******/
a:link {
  color:#197CC9;
}
a:visited {
  color:#197CC9;
}
a:hover {
  color:#666666;
}

/* Styles for clearing */
.dr_clearAfterBoth:after {
  clear:both; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterLeft:after {
  clear:left; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterRight:after {
  clear:right; 
  content:"."; 
  display:block; 
  height:0;
  visibility:hidden;
}
.dr_clearBoth {
  clear:both;
}
.dr_clearLeft {
  clear:left
}
.dr_clearRight {
  clear:right
}
/* End styles for clearing */

/* BEGIN POPUP WINDOW STYLES */
#dr_popUp {
  margin:5px;
}
#dr_closeWindow {
  text-align:center;
}
/* END POPUP WINDOW STYLES */

/* BEGIN PRODUCT LIST STYLES */
.dr_Content ul.dr_productList {
  list-style-type:none;
}
.dr_Content ul.dr_productList li {
  display:inline;
  margin:0px;
}
/* END PRODUCT LIST STYLES */

/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
  border:0px solid #CCCCCC;
  border-collapse:collapse;
  width:100%;
  font-size:12px;
  color:#494848;
}
/* Table header styles */
.dr_Content table th {
  border:1px solid #CCCCCC;
  background-color:#CCCCCC;
  font-weight:bold;
  font-size:12px;
  color:#494848;
  padding:3px 8px;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  background-color:#F7F6F6;
}
.dr_Content table tr.dr_oddRow {
  background-color:#FFFFFF;
}
#dr_InvoiceTbl tr.dr_evenRow {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
#dr_InvoiceTbl tr.dr_oddRow {
	border:none;
}
/* Table header style for product name */
.dr_Content td.dr_productName {
  padding:5px 3px;
}
/* Table cell styles */
.dr_Content table td {
  border:1px solid #d7d8d8;
  border-right:0px;
  border-left:0px;
  padding:2px 5px;
  vertical-align:top;
}
/* Empty cell styles - these are cells with no content (usually in the "totals" rows) */
.dr_Content table td.dr_emptyCell
{
  border:0px;
}
/* Totals cells - these are the cells that contain totals information */
.dr_Content table tr#dr_subTotal td.dr_qty,
.dr_Content table tr#dr_discountTotal td.dr_qty,
.dr_Content table tr#dr_shippingTotal td.dr_qty,
.dr_Content table tr#dr_shippingDiscountTotal td.dr_qty,
.dr_Content table tr#dr_taxTotal td.dr_qty,
.dr_Content table tr#dr_shippingEstimator td.dr_qty,
.dr_Content table tr#dr_feeTotal td.dr_qty,
.dr_Content table tr#dr_priceTotal td.dr_qty,
.dr_Content table td.dr_totals
{
  border:0px;
  text-align:right;
  padding:6px 3px;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
  font-size:17px;
}
/* Used on entire price column, including lineitem prices and the totals */
.dr_Content table th.dr_price,
.dr_Content table th.dr_unitPrice,
.dr_Content table th.dr_extendedPrice,
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT,
.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice
{
  text-align:right;
  padding:6px 5px;
  white-space:nowrap;
}
/* Shipping Line Item style */
.dr_Content table #dr_shippingEstimator td {
  border:0px;
  padding:6px 5px;
}
.dr_Content table .dr_label {
  display:none;
}
/* Styles for the lineitem details for a product in the order */
a.dr_expandDetails  {
  color:#197CC9;
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 12px;
  font-size:11px;
  list-style-type:none;
  font-weight: normal;
}
a.dr_details  {
  color:#666;
  font-size:11px;
  text-decoration:none;
}
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb {
  margin:0px;
  padding:0px;
}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:10px 10px 10px 0px;
  padding:0px;
}
#dr_breadcrumbTitles li.dr_titleOn {
  font-weight:bold;
}
/* Forms */
.dr_Content form {
  margin:0px;
  padding:0px;
}
/* Legends - usually there for 508 compliance and set to display none */
.dr_Content legend {
  display:none;
  margin:0px;
  padding:0px;
}
@media aural {
  .dr_Content legend {
    display:block;
    margin:0px;
    padding:0px;
  }
}
@media screen {
  .dr_Content legend {
    display:none;
    margin:0px;
    padding:0px;
  }
}

/* Fieldset headers - these are more for screen (browsers) that screen readers such as jaws */
.dr_Content fieldset h3 {
/*  color:#494848; */
  margin:0px;
  padding:0px;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #CCCCCC;
  padding:0px;
  margin:0px;
  padding-bottom:10px;
  border:0px;
}
/* Input - input elements */
.dr_Content fieldset input {
  margin-left:10px;
  color:#494848;
}

/* Select Boxes */
.dr_Content select {
  color:#494848;
}
.dr_Content fieldset select {
  margin-left:10px;
}

/* Select Boxes */
.dr_Content fieldset textarea {
  margin-left:10px;
}
/* Form lines - this is a div that contains the label and input element. The default CSS will place
these on new lines */
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  clear:both;
}
/* */
.dr_Content fieldset .dr_formLine {
  margin:3px 10px;
  height:3em;
}

/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  height:auto;
}
/* */
/* Labels - this CSS will give the form a nice lined up columnar layout within each fieldset */
.dr_Content fieldset .dr_label {
  display:block;
  float:left;
  width:130px;
}
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}
.dr_Content fieldset#dr_optIn label {
  float:right;
	width:97%;
}
.dr_Content fieldset#dr_ACHFormFields #dr_optInACH label {
  width:93%;
  float:right;
}
/* Subheadings in the forms */
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
  text-align:center;
  margin:40px 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure,
#dr_TCFooter {
  clear:both;
  padding:10px 0px;
}
#dr_TCFooter p {
	float:left;
}
#dr_TCFooter p a {color:#0099cc;}
/* END GENERIC STYLES */

/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN INTERSTITIAL (USCS) PAGE CSS */
#dr_interstitialIteration td{
  margin: 4px 0px;
  padding:2px;
  border:0px;
}
#dr_ProductCrossSell span.dr_productName {
  font-weight:bold;
}
/* END INTERSTITIAL PAGE CSS */

/* BEGIN INTERSTITIAL DETAIL POP UP PAGE CSS - linked to from USCS and cart product names */
#dr_ProductInterstitialDetails p#dr_productName {
  font-weight:bold;
  text-align:center;
}
#dr_ProductInterstitialDetails p#dr_productImage{
  text-align:center;
}
/* END INTERSTITIAL DETAIL POP UP PAGE CSS */

/* BEGIN SHOPPING CART PAGE CSS */
.dr_emptyCart p {padding-top:0;padding-bottom:10px;margin:0;}
#dr_cartTbl {
  clear:both;
}
#dr_ShoppingCart {
  position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
}
#dr_ShoppingCart #dr_siteButtons #dr_btnCheckout {
  text-align:right;
	float:right;
	margin-right:-12px;
}
table#dr_cartTbl th h2.dr_hdr-main {
  text-align:center;
}
.dr_Content table#dr_cartTbl th, .dr_Content table#dr_productTbl th {
	background-color: #d7d8d8;
  border:0;
  padding:0;
  margin:0;
}

.dr_Content table#dr_cartTbl th.dr_productName h2.dr_hdr-main {text-align:left;}
.dr_Content table#dr_cartTbl th.dr_productName {
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/leftroundcorner.gif');
	background-repeat:no-repeat;
	background-position:left;
  width:550px;
}
.dr_Content table#dr_cartTbl th.dr_remove {
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/rightroundcorner.gif');
	background-repeat:no-repeat;
	background-position:right;
	width:120px;
}
.dr_Content table#dr_cartTbl th.dr_price {
	width:100px;
}

.dr_Content table#dr_cartTbl th.dr_qty {
	width:90px;
}

.dr_Content table#dr_cartTbl th.dr_deliveryMethod {
	width:145px;
  padding-left:10px;
}


.dr_Content table#dr_cartTbl td.dr_productName {
	text-align:left;
	padding-left:10px;
}
.dr_Content table#dr_cartTbl td.dr_qty {
	padding-left:20px;
}
.dr_Content table#dr_cartTbl td.dr_remove, .dr_Content table#dr_cartTbl td.dr_price {
	text-align:center;
	padding-left:20px;
}
#dr_cartTbl .dr_firstRow{ border-top:none; }
#dr_ShoppingCart h1 {margin-bottom:10px;padding-bottom:0;}
#dr_ShoppingCartTop{ float:left; width:100%; padding-bottom:10px;}
#dr_ShoppingCartTop div#dr_orderNumber{ float:left; width:410px; }
#dr_ShoppingCartTop div#dr_countrySelector{ float:right; margin-right:-10px; }
#dr_ShoppingCartTop div#dr_currencySelector{ float:right; padding-left:10px; }
#dr_ShoppingCartTop .dr_label {padding-left:5px;padding-right:5px;}
#dr_ShoppingCart ul#dr_banner_ads {
  list-style-type:none;
  text-align:center;
}
* html #dr_ShoppingCart a.dr_button {
  bottom:2px;
}
#dr_ShoppingCart > table > tbody > tr > td {
  padding-bottom:10px;
}
#dr_ShoppingCart td > div#dr_countrySelector {
  text-align:right;
  width:520px;
}
#dr_ShoppingCart #dr_currencySelector {
  padding:0px;
}
#dr_ShoppingCart #dr_orderNumber p,
#dr_ShoppingCart #dr_currencySelector p 
{
  padding:0px;
  margin:0px;
}

#dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 21px 0px 0px;
}
*html #dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 30px 0px 0px;
}
#dr_ShoppingCart .dr_couponCode {
  background-color:#efefef;
  padding:5px;
  vertical-align:middle;
	text-align:left;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:3px 0px 1px 0px;
  background:none;
}
#dr_ShoppingCart .dr_couponCode input {
  vertical-align:middle;
  padding-left: 5px;
}
#dr_ShoppingCart #dr_couponCode label {margin-left:5px;}
#dr_shippingCartHeader {
  border:1px solid #CCCCCC;
  background-color:#CCCCCC;
  font-weight:bold;
  font-size:12px;
  color:#494848;
}
#dr_cartTbl th span { font:bold 12px Arial, Helvetica, sans-serif; color:#484848;}
#dr_cartTbl .dr_CandyRack, 
#dr_cartTbl .dr_backUpCD,
#dr_cartTbl .dr_EDS 
{
  padding:4px 5px;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_backUpCD input,
#dr_cartTbl .dr_EDS input {
  margin:3px 5px 0px 0px;
}
#dr_cartTblBottom td {
 text-align:right!important;
 padding-left:0!important;
}

#dr_checkoutButton,
#dr_checkoutButton input
{
 margin:0px;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  width:40%;
  text-align:left;
  margin:1px 0px 0px 0px;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}
#dr_ShoppingCart select{
  width:150px;
}
.dr_deliveryMethod {
  white-space:nowrap;
}
#dr_ShoppingCart td.deliveryMethod {
	white-space:nowrap;
	padding-left:10px;
  text-align:center;
}
#dr_ShoppingCart tr:first-child td {
  border:0;
  text-align:right;
}
#dr_ShoppingCart td {
  vertical-align:middle;
  padding:2px 3px;
	text-align: left;
}
#dr_ShoppingCart td.dr_qty {
	text-align:center;
}
#dr_ShoppingCart td.dr_changes  {
  text-align:right;
  color:#848383;
}
#dr_ShoppingCart #dr_couponCode {
  color:#848383;
	text-align:left;
}
#dr_ShoppingCart #dr_shippingCalcWrapper {
  width:250px;
  float:right;
	text-align:left;
}
#dr_ShoppingCart #dr_shippingCalcBody .dr_formLine {
  padding:10px 0px 5px 0px;
}
#dr_ShoppingCart #dr_shippingCalcBody {
  background-color:#F7F6F6;
  padding:5px 0 5px 25px;
}
#dr_ShoppingCart #dr_deliverTime {
  padding-left:95px;;
}
#dr_ShoppingCart tr#dr_subTotal td {
  border:0px;
  padding-top:10px;
  vertical-align:top;
}
#dr_ShoppingCart .dr_free {
  color:#93bc3f;
}
#dr_ShoppingCart .deliveryMethod img {
  vertical-align:middle;
}
#dr_ShoppingCart #dr_calcHdr {
  font-weight:bold;
	font-size: 106%;
}
/*from shopping cart CE*/
.dr_CR, .dr_CR td{ padding:0!important; margin:0!important; border-collapse:collapse!important; border:none!important; }
#dr_candyRack{ width: 925px; font: 12px Arial, Helvetica, sans-serif; background-color:#FFFFFF; margin:3px 0 0 0; position:relative; }
#dr_candyRack .dr_bucket-hdr-abs { position: absolute; z-index: 20; top: 5px;	padding: 0 5px 0 5px; }
#dr_candyRack .dr_bucket-hdr-width{ width:915px;}
#dr_candyRack .hdr-alpha { font-weight: bold;	font-size: 100%;	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/hdr-aqua-rt2.gif') no-repeat right top;	padding:0;		margin: 0;	height: 34px;	color: #fff; }
#dr_candyRack .hdr-alpha span {	float:left;	background:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/hdr-aqua-fill-lt2.gif') no-repeat left top;	padding: 9px 0 0 15px; }
#dr_candyRack .hdr-alpha span em {	background:transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/titlestaricon4.png) no-repeat 0 50%; line-height:34px; float:left; margin-top:-9px; font-style:normal; padding-left:30px;  }
#dr_candyRack .dr_bucket-content {
	min-height:0px;
	_height: 25px;
}
.addonDetails{	
	float:left;	
	width:100%;	
	color:#363636; 
	padding:9px 0 0 0; 
}
.addonDetails .addonDetailsText{	float:left;	width:664px;	padding-left:64px;	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/backupCDIcon.png) 12px 0 no-repeat; }
.addonDetails .addonDetailsText em { padding-right:14px; background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/downArrow.gif) no-repeat 100% 50%; color:#177cca; text-decoration:underline; font-style:normal; }
.addonDetails .addonDetailsText p{	margin:0;	padding:0;	letter-spacing:1px; }
.addonDetails .addonDetailsPrice {	float:left; text-align:right;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari-Opera specific declarations here */
.addonDetails .addonDetailsPrice {	padding-left:10px;}
}
.addonDetails .addonDetailsButton {	float:right;	width:90px;text-align:right;}
.clearBoth{ clear:both; }
/* END SHOPPING CART CSS */

/* BEGIN AJAX_MINI_CART CSS */
#dr_scs_main_wrapper {position: relative; background-color: #ffffff; width: 158px; height: auto; border: 1px solid #cccccc; font-size: 11px; z-index: 1;}
#dr_scs_top_wrapper {z-index: 1; height: auto;}
#dr_scs_top_wrapper form {margin: 0; padding: 0;}
#dr_scs_cart_empty {height: 19px; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; font-weight: bold; padding: 10px 10px 0px 10px; _height: 16px; _padding: 8px 10px 7px 10px; z-index: 1;}
#dr_scs_overlay_wrapper {background-color: #000000; cursor: wait; opacity: 0.65; width: 100%; position: absolute; left: 0px; top: 0px; display: none; filter:alpha(opacity=65); z-index: 100;}
#dr_scs_progress_wrapper {width: 150px; cursor: wait; position: absolute; left: 50%; top: 50%; display: none; z-index: 101;}
.dr_scs_clear {clear: both; height: 0px; font-size: 0px; line-height: 0px; margin-top: 0px; _margin-top: -12px;}
/* Top cart-full area */
#dr_scs_cart_full {position: relative; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; height: 21px; font-weight: bold; padding: 10px 0px 10px 10px; line-height: 12px; _height: 23px; _padding: 8px 0px 9px 10px; z-index: 2;}
#dr_scs_cart_full #dr_scs_cart_img {position: absolute; top: 10px; right: 10px; width: 26px;}
#dr_scs_cart_full_arrow_wrapper {height: 8px; width: 13px; position: absolute; left: 11px; bottom: -8px; z-index: 3;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_point {background-color: #cccccc; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Cart contents */
#dr_scs_cart_contents_wrapper {position: relative;}
#dr_scs_cart_contents {position: relative; padding: 0px 10px 0px 10px; line-height: 12px; z-index: 1;}
.dr_scs_cart_prod_wrapper {width: 100%; padding: 10px 0px 10px 0px; border-bottom: 1px solid #cccccc;}
.dr_scs_cart_prod_wrapper input {margin-bottom: 5px; padding: 2px 0px 2px 0px; border: 1px solid #cccccc; font-size: 11px; color: #292929; background-color: #ffffff; width: 20px; text-align: center;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left {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 {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_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 p {margin: 6px 0 0 0; padding-top: 6px; border-top: 1px solid #cccccc;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle select.dr_scs_delivery_select {width: 125px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_button {margin-top: 6px; padding-top: 8px; border-top: 1px solid #cccccc; text-align: right;}
/* Product variation shadows */
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow8_w.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow1_w.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow2_w.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow7_w.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow3_w.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow6_w.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow5_w.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow4_w.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale'); _background: none;}
/* Product variation overlay arrows */
.dr_scs_delivery_arrow_top_wrapper {position: absolute; z-index: 9; top: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_delivery_arrow_bottom_wrapper {position: absolute; z-index: 9; bottom: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_cart_arrow_point {background-color: #838383; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
.dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
.dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
.dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
.dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
.dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
.dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
.dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Recommended products */
#dr_scs_recommended_products_wrapper {border-top: 1px solid #cccccc; z-index: 1; height: auto;}
#dr_scs_recommended_bar {background-color: #f2f2f2; font-weight: bold; padding: 11px 8px 10px 10px; z-index: 1;}
#dr_scs_recommended_products {border-top: 1px solid #cccccc; padding: 0 8px 10px 10px;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {padding-top: 10px; line-height: 12px; height: 100%;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name {font-weight: bold;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name_link {width: auto;}
/* Empty cart hero spot */
#dr_scs_hero {padding: 10px; line-height: 13px;}
#dr_scs_hero img {border: 1px solid #cccccc; margin-bottom: 5px;}
#dr_scs_hero #dr_scs_hero_prod_name {font-weight: bold;}
/* Progress bar shadow area */
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow8_b.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow1_b.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow2_b.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {width: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow7_b.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {background-image: url(/DRHM/Storefront/Library/images/scs_processing_back.gif); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 5px; text-align: center; margin: 0 auto; font-size: 10px; line-height: 12px;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar {width: 120px; background-image: url(/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png); background-repeat: no-repeat; margin: 0 auto; text-align: center; padding: 2px 0px 2px 0px; margin-bottom: 5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png', sizingMethod='image'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {border: 1px solid #919191;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {width: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow3_b.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow6_b.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow5_b.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow4_b.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}
/* END AJAX_MINI_CART CSS */

/* START CART DETAILS OVERLAY CSS */
.dr_cart_details_overlay_wrapper {
  width: 375px;
  position: absolute;
  z-index: 1;
  display: none;
  visibility: hidden;
}
.dr_cart_details_overlay_arrow {
  position: absolute;
  z-index: 2;
  top: 14px;
  left: 0px;
}
.dr_cart_details_overlay_clear {
  clear: both;
  height: 0px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_left {
  width: 8px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png);
  background-position: right;
  background-repeat: repeat-y;
  padding: 0px;
  border: none;
  font-size: 1px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle {
  width: 357px;
  background-color:#ffffff;
  border: 1px solid #828282;
  padding: 0px;
}
.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: right;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_right {
  width: 8px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png);
  background-position: left;
  background-repeat: repeat-y;
  padding: 0px;
  border: none;
  font-size: 1px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_left {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_middle {
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png);
  background-position: top;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_right {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale');
  _background: none;
}
/* END CART DETAILS OVERLAY CSS

/* START CART ONLOAD OVERLAY CSS */
body #dr_general_modal_overlay {
   background-color: #000; 
   opacity: 0.65; 
   height: 100%; 
   width: 100%; 
   position: absolute; 
   z-index: 1; 
   left: 0; 
   top: 0; 
   filter:alpha(opacity=65);
}
#dr_onload_modal_wrapper {
   margin-left: -305px; 
   width: 613px; 
   position: absolute; 
   z-index: 2; 
   top: 50%; 
   left: 50%; 
   display: none; 
   visibility: hidden;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_left {
   width: 8px; 
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png); 
   background-position: bottom right; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); 
   _background: none;



}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_middle {
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png); 
   background-position: bottom; 
   background-repeat: repeat-x; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_right {
   width: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png); 
   background-position: bottom left; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_left {
   width: 8px; 
   font-size: 1px; 
   padding: 0px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png); 
   background-position: right; 
   background-repeat: repeat-y; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle {
   width: 575px; 
   background-image: url(<dr:url template="true" rscName="scs_processing_back.gif"/>); 
   background-position: bottom; 
   background-repeat: repeat-x; 
   background-color: #ffffff; 
   border: 1px solid #ffffff; 
   padding: 10px; 
   text-align: center; 
   font-size: 10px; 
   line-height: 12px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline {
   text-align: left; 
   font-size: 16px; 
   font-weight: bold; 
   margin-bottom: 10px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead {
   text-align: left; 
   font-size: 14px; 
   font-style: italic; 
   margin-bottom: 10px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_wrapper {
   background-color: #ebebeb; 

   border: 1px solid #c2c2c2; 
   padding: 10px; 
   margin-bottom: 10px; 
   height: 100%;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot {
   border: 1px solid #c2c2c2;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot_wrapper {
   float: left; 
   background-color: #ffffff; 
   width: 222px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_description {
   float: left; 
   font-size: 12px; 
   margin-left: 10px; 
   text-align: left; 
   width: 318px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_clear {
   clear: both; 
   height: 0px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper {
   text-align: right;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer {
   float: left;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_right {
   width: 8px; 
   font-size: 1px; 
   padding: 0px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png); 
   background-position: left; 
   background-repeat: repeat-y; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_left {
   width: 8px; 
   height: 8px; 
   font-size: 1px; 
   padding: 0px line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png); 
   background-position: top right; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_middle {
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png); 
   background-position: top; 
   background-repeat: repeat-x; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_right {
   width: 8px; 
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png); 
   background-position: top left; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); 
   _background: none;
}
/* END CART ONLOAD OVERLAY CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment #dr_CheckoutBreadcrumb, #dr_CheckoutShipping #dr_CheckoutBreadcrumb {
	padding-bottom:10px;
}
#dr_CheckoutPayment h1 {margin-bottom:8px;padding-bottom:0;}
#dr_CheckoutPayment h1, #dr_CheckoutPayment p, #dr_CheckoutPayment #dr_CheckoutBreadcrumb {padding-left:8px;}
#dr_CheckoutPayment p, .OptInText {padding-right:200px;}
#dr_CheckoutPayment .addonDetails p, #dr_TCFooter p {padding-right:0;}
p.dr_requiredFieldsInfo {margin:10px 0 0 10px;}
#dr_CheckoutShipping p.dr_requiredFieldsInfo {clear:both;margin:10px 0 0 0;}
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label {
  margin-bottom:10px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPayment fieldset#dr_payment p,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment p {
  margin-left:12px;
}
.dr_Content fieldset .dr_label_paymentMethodName {
  margin:0px;
  padding:0px;
}
.dr_Content fieldset .dr_label_paymentMethodName_noRadio {
  margin:0px 0px 0px 12px;
  padding:0px;
}
#dr_CheckoutPayment ul#dr_formNavigator,
#dr_CheckoutPaymentTBYB ul#dr_formNavigator  {
  display:none;
}
#dr_CheckoutPayment .dr_loginButton {
  padding:0px 0px 0px 130px;
  text-align:left;
  font-size:10px;

  margin:3px 10px;
}
#dr_CheckoutPayment a.dr_morePaymentInfo,
#dr_CheckoutPaymentTBYB a.dr_morePaymentInfo {
  color:#666;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
#dr_CheckoutPayment #dr_saveMyCc label.dr_label {
  width:94%;
}
#dr_CheckoutPayment #dr_paypalImage,
#dr_CheckoutPaymentTBYB #dr_paypalImage,
 {
  padding:0px 5px 0px 0px;
}
#dr_CheckoutPayment #dr_clickandbuyImage,
#dr_CheckoutPaymentTBYB #dr_clickandbuyImage,
#dr_CheckoutPayment #dr_ipsImage,
#dr_CheckoutPaymentTBYB #dr_ipsImage,
#dr_CheckoutPayment #dr_paypalExpressImage,
#dr_CheckoutPaymentTBYB #dr_paypalExpressImage,
#dr_CheckoutPayment #dr_bpayImage,
#dr_CheckoutPaymentTBYB #dr_bpayImage {
  padding:0px 5px 0px 0px;
  float:left;
}
#dr_CheckoutPayment #dr_creditCardSection,
#dr_CheckoutPayment #dr_DirectDebitSection,
#dr_CheckoutPayment #dr_DelayedDirectDebitSection,
#dr_CheckoutPayment #dr_DSKKonbiniSection,
#dr_CheckoutPayment #dr_ACHSection {
  padding:0px 0px 0px 20px;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo {
 padding:10px 0;
 overflow:hidden;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo input {
 margin-left:0;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo label{
 width:auto;
}
#dr_CheckoutPayment fieldset input {
	margin-left:0;
	margin-right:3px;
	vertical-align:middle;
}

#dr_CheckoutPayment fieldset select {
  margin-left:0px;
	width:200px;
}
#dr_CheckoutShipping .dr_bucket-content {padding-left:10px;}

#dr_CheckoutPayment fieldset .dr_formLine {
  margin:3px 0px;
}
/* END CHECK OUT CSS */

/* BEGIN CHECKOUTPAYMENT JS VALIDATION CSS */
select.dr_inputErrorBlur, select.dr_inputErrorSubmit {
   border: 1px solid #f00;
   background-color: #ffe8e9;
   padding: 1px;
   _padding: 1px 3px 1px 1px;
}
select.dr_inputErrorFocus {
   border: 2px solid #b4342b;
   background-color: #fff;
   padding: 0px;
   _padding: 0px 2px 0px 0px;
}
input.dr_inputErrorBlur {
   border: 1px solid #f00;
   background-color: #ffe8e9;
   padding: 1px 1px 3px 1px;
   _padding: 1px 3px 3px 1px;
}
input.dr_inputErrorFocus {
   border: 2px solid #b4342b;
   background-color: #fff;
   padding: 0px 0px 2px 0px;
   _padding: 0px 2px 2px 0px;
}
input.dr_inputErrorSubmit {
   border: 1px solid #f00;
   background-color: #ffe8e9;
   padding: 1px 1px 3px 1px;
   _padding: 1px 3px 3px 1px;
}
/* END CP JS VALIDATION CSS */

/* BEGIN TBYB CHECKOUT CSS */
#dr_CheckoutPaymentTBYB .dr_loginButton {
  padding:0px 0px 0px 160px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPaymentTBYB .dr_loginButton a {
  display:block;
}
#dr_CheckoutPaymentTBYB fieldset select {
  width:105px;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_newAccountContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_loginContainer fieldset .dr_formLine input {
  width:100px;
}
#dr_CheckoutPaymentTBYB #dr_loginContainer {
  float:left;
  width:48%;
} 
#dr_CheckoutPaymentTBYB #dr_newAccountContainer {
  float:right;
  width:48%;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer {
  clear:both;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer .dr_formLine {
  clear:none;
  display:inline;
  float:left;
  margin:0px;
  padding:3px;
  width:48%;
}
/* END TBYB CHECKOUT CSS */

/* BEGIN PRODUCT RESTRICTION AND LIMITED BY LOCALE PAGES CSS */
#dr_ProductRestriction #dr_productRestrictionUpdateAddress, #dr_ProductRestriction #dr_productRestrictionDeleteProducts, #dr_ProductLimitedToSupportingLocales #dr_productLBLUpdateAddress, #dr_ProductLimitedToSupportingLocales #dr_productLBLDeleteProducts {
  width:48%;
  margin:10px 0px 10px 0px;
  float:left;
}
#dr_ProductRestriction #dr_siteButtons{
  text-align: center;
}
/* END PRODUCT RESTRICTION PAGE CSS */

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin-top:9px;
}

#dr_confirmVAT {
  clear:both;
}
#dr_confirmTbl {
  clear:both;
}
.dr_Content table#dr_confirmTbl th.dr_productName {
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/leftroundcorner.gif');
	background-repeat:no-repeat;
	background-position:left;
}
.dr_Content table#dr_confirmTbl th.dr_qty, .dr_Content table#dr_confirmTbl th.dr_price {
	width:125px;
}
table#dr_confirmTbl th.dr_price,
table#dr_confirmTbl th.dr_unitPrice,
table#dr_confirmTbl th.dr_extendedPrice,
table#dr_confirmTbl td.dr_price,
table#dr_confirmTbl td.dr_priceVAT,
table#dr_confirmTbl td.dr_unitPrice,
table#dr_confirmTbl td.dr_extendedPrice
{
  text-align:right;
  padding:6px 25px 6px 5px;
}
.dr_Content table#dr_confirmTbl th.dr_delivery {
	width:120px;
}
.dr_confirmElement {
  width:45%;
  margin:10px 0px 0px 0px;
  float:left;
}
/* \*/
.dr_confirmElement {
  width:50%;
}
/* */
.dr_confirmElement h3 {
  padding:0px;
  margin-bottom:5px;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 5px 5px 5px;
}
#dr_ConfirmOrder h3 {
  margin-right:2px;
}
.dr_confirmElement h3:after {
  content:".";
  display:block;
  height:0px;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
/** html .dr_confirmElement h3 {
  height:16px;
}
*:first-child+html .dr_confirmElement h3 {
  height:16px; 
}*/
/* mac a-hack \*/
/** html .dr_confirmElement h3 {
  height:1%;
}*/
/* */
.dr_confirmElement h3 span {
  float:left;
}
.dr_confirmElement h3 span {
  display:block;
  width:50%;
  float:left;
  text-align:left;
}
/* mac a-hack \*/
.dr_confirmElement h3 span {
  float:left;
  display:block;
  width:auto;
}
/* */
.dr_confirmElement address {
  clear:both;
  margin:0px;
  padding:0px 5px 5px 5px;
}

/* mac a-hack \*/
.dr_confirmElement address {
  margin-top:0px;
}
#dr_confirmProducts {
	width:930px;
}
a.dr_confirmCartEditLink {
  float:right;
  margin-top:7px;
	margin-right:10px;
	font-size:90%;
}
a.dr_confirmEditLink {
	margin-right:10px;
	font-size:90%;
}
#dr_ConfirmOrder #dr_confirmTblBottom .dr_emptyCell{ width:75%;}
#dr_ConfirmOrder #dr_confirmTblBottom td.dr_price {padding-right:30px;}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
  border:0px;
  margin:3px 0px;
  padding:0px;
  float:left;
  background-color:white;
}
#dr_TYDownloadQuestions ol {
	padding:0;
	margin:0 0 0 -10px;
}
.dr_thankYouElement h3{
  margin:0px;
  padding:0px;
}
.dr_thankYouElementPadding {
  margin:3px 4px;
}
.dr_thankYouElement ol {
  margin:0px;
  padding:0px 5px 5px 5px;
  list-style-position:inside;
}
.dr_thankYouElement ol li {
  padding:3px 0px;
  margin:0px;
}
#dr_ThankYou #dr_productTbl {
  width:440px;
  border-collapse:collapse;
  border:0px;
  margin-top:-5px;
}
.dr_Content table#dr_productTbl img {
	vertical-align:middle;
}
.dr_Content table#dr_productTbl th.dr_productName {
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/leftroundcorner.gif');
	background-repeat:no-repeat;
	background-position:left;
}
#dr_ThankYou #dr_productTbl th {
	background-color:#d7d8d8;
}
#dr_ThankYou h1, #dr_ThankYou #dr_CheckoutBreadcrumb, #dr_Invoice h1 {
	margin-left:5px;
}
/*#dr_ThankYou #dr_productInformation .dr_bucket-content {
	padding:10px 0 0 5px;
}*/
* html #dr_ThankYou #dr_productTbl {
  margin-top:10px;
}

#dr_ThankYou #dr_productTbl td {
  text-align:left;
	padding-left:10px;
	border:none;
	font-size:90%;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  text-align:center;
}
#dr_ThankYou #dr_productInformation {
  border:0px;
}

#dr_ThankYou #dr_productTbl td.dr_qty {
  border-left: 0px;
  border-bottom: 0px;
	font-size:100%;
}
#dr_ThankYou #dr_productTbl td.dr_productName {
  border-right: 0px;
  border-bottom: 0px;
	font-size:100%;
}
#dr_ThankYou #dr_productTbl .dr_downloadInformation {
  border: 0px;
}
#dr_ThankYou #dr_productTbl .dr_UnlockCodeDisplay {
  padding: 0px;
  margin: 0px;
}
#dr_ThankYou #dr_productTbl .dr_SNDisplay {
  padding: 0px;
  margin: 0px;
}
.dr_download {
  padding:0px;
  margin:0px 0px 10px 0px;
}
.dr_download .dr_button {
  margin:0px 5px 0px 0px;
}
.dr_download .dr_downloadName {
  margin:0px;
  padding:3px 0px 0px 0px;
}
#dr_ThankYou a {
	color:#FF9900;
	text-decoration:underline;
}
#dr_ThankYou a:hover, #dr_ThankYou a:active {
	text-decoration:none;
}
#dr_ThankYou a:visited {
	color:#0099cc;
}
#dr_ThankYou #dr_siteButtons img, #dr_ThankYou .dr_siteButtons img {float:right;padding-right:15px;}

#tyProductBox{
  border: 1px;
}
#tyDownloadButton{
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_orderNumber {
	padding-left:5px;
}
#dr_Invoice #dr_billingAddress, 
#dr_Invoice #dr_shippingAddress, 
#dr_Invoice #dr_endUserAddress {
	margin: 0;
	margin-left:0;
	width: auto;
	float:left;
}
.dr_invoiceElement {
	width:50%;
}
#dr_bucket-invoiceBillingAddress, #dr_bucket-invoiceShippingAddress {
	margin: 5px;
	padding: 0px;
	position: relative;
	width: 450px;
	height:1%;
}
#dr_bucket-invoiceBillingAddress .dr_bucket-hdr-width, #dr_bucket-invoiceShippingAddress .dr_bucket-hdr-width {
	position:absolute;
	background-color:#d7d8d8;
	background: #d7d8d8 url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/rightroundcorner.gif') no-repeat right top;
	left:5px;
	right:5px;
	top:5px;
}	
#dr_bucket-invoiceBillingAddress h2.dr_hdr-main, #dr_bucket-invoiceShippingAddress h2.dr_hdr-main {
	background: #d7d8d8 url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/leftroundcorner.gif') no-repeat left top;
	color: #494848;
	font-size: 106%;
	text-align:left;
	margin: 0 5px 0 0;
}	
#dr_bucket-invoiceBillingAddress .dr_bucket-content, #dr_bucket-invoiceShippingAddress .dr_bucket-content  {
	padding: 40px 10px 0 20px;
	height:1%;
}		
#dr_Invoice #dr_invoiceTbl {
  width:100%;
}

#dr_Invoice #dr_invoiceTbl th.dr_productName{ width:605px;}
#dr_Invoice #dr_invoiceTbl th.dr_qty{ width:65px;}
#dr_Invoice #dr_invoiceTbl th.dr_unitPrice{ width:115px;}
#dr_Invoice #dr_invoiceTbl th.dr_extendedPrice{ width:125px;}

#dr_Invoice #dr_invoiceTbl td.dr_qty{ padding-left:15px;}
#dr_Invoice #dr_invoiceTbl td.dr_unitPrice{ padding-left:15px;}
#dr_Invoice #dr_invoiceTbl td.dr_extendedPrice{ text-align:right; padding-right:15px}

#dr_Invoice #dr_invoiceTblBottom .dr_emptyCell{ width:80%;}
#dr_Invoice #dr_invoiceTblBottom .dr_totals{ padding-right:20px;}

#dr_Invoice #dr_siteButtons {
	float:left;
	width:100%;
}
#dr_Invoice #dr_siteButtons #dr_Back{
	width:100px;
  float:left;
}
#dr_Invoice #dr_siteButtons #dr_PrintInvoice{
	width:90px;
  float:right;
	padding-right:35px;
}
#dr_bucket-purchase	{
              margin: 5px;
              padding: 0px;
              position: relative;
              width: 913px;
              height:1%;
            }
            #dr_invoiceProducts .dr_bucket-content {
              padding: 0px 5px 0 5px;
            }
            table#dr_invoiceTbl th.dr_productName h2.dr_hdr-main {
							background:#D7D8D8 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/leftroundcorner.gif) no-repeat scroll left top;
            }
						table#dr_invoiceTbl th.dr_unitPrice h2.dr_hdr-main {
							background:#D7D8D8 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/rightroundcorner.gif) no-repeat scroll right top;
            }
            .dr_Content table#dr_invoiceTbl th {
							background-color:#D7D8D8;
              border:0;
              padding:0;
              margin:0;
            }
            #dr_bucket-purchase table#dr_invoiceTbl th h2.dr_hdr-main {
              margin:0;
            }
            .dr_Content table#dr_invoiceTbl td {vertical-align:middle;}
            .dr_Content table#dr_invoiceTbl td.dr_productName {
              padding-left:15px;
            }
            table#dr_invoiceTbl th.dr_unitPrice h2 span {
              float:right;
              padding-right:15px;
            }
/* END INVOICE */

/* BEGIN HELP/CUSTOMER SERVICE PAGES */
#dr_helpColumnLeft {
  width:48%;
  margin:3px;
  padding:0px;
  float:left;
}
#dr_helpColumnRight {
  width:48%;
  margin:3px;
  padding:0px;
  float:right;
}
.dr_helpElement h3 {
  margin:0px;
  padding:0px;
}
#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_Content dt {
  font-weight:bold;
}
.dr_Content dd {
  margin:6px 0px 30px 30px;
}
#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 #CCCCCC;
}
#dr_myAccountColumn2 h3{
  background-color:#CCCCCC;
  border:1px solid #CCCCCC;
  color:#494848;
  font-size:12px;
  margin:0px;
  padding:0px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox{
  text-align:right;
}
#dr_CustomerServiceOrderDetail td.dr_productName  {
  border-right: 0px;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
/* END HELP/CUSTOMER SERVICE PAGES */

/*
#############################################
# FIXES                                     #
# These are minor fixes to get things  to   #
# work cross browser. If you need to add    #
# anything for browser bugs, here is the    #
# place. Of course a good resource for      #
# browser bugs is online at:                #
# http://php.digitalriver.com/brandon/tips/ #
#############################################

*/

#dr_testOptions table {
  width:350px;
}
#dr_testOptions table td{
  border:0px;
}
* html .dr_Content {
height: 1%;
}
*:first-child+html .dr_Content{ 
height: 1%; 
}
/*
#############################################
# Invisible Text in IE? Do the following:   #
# * html #elementID { height:0.01%; }       #
#############################################
*/

* html #dr_ThankYou {
  height:0.01%;
}

ul#nav
{
width: 263px; /* 663 Width of Menu Items */
height: 33px;
padding: 13px 0 0 300px
}
ul#nav li
{
 color: #fff;
 font-weight: bold;
 padding: 0 5px 0 5px;
 float: left;
}
ul#nav li a{
/* width: 130px;
 border: 1px solid #fff; */
}
ul#nav li a:hover{
}
.roxio-home{
  border-right:1px solid white;
}
.cust-service{
}
.extraBucket_top {
	clear: both;
	height: 5px;
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/content_trim_top.gif") no-repeat top left;
	overflow: hidden;
	margin-top: 5px;
}
.extraBucket {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 3px 0 3px;
}
.extraRow {
	padding: 10px 0 5px 5px;
}
.extraRow img {
	float: left;
}
.extraRow .extraCol1 {
	border-right: 1px solid #ccc;
}
.extraRow .extraCol2 {
	padding-left: 5px;
}
.extraRow .extraCol1, .extraRow .extraCol2 {
	float: left;
	width: 440px;
}
.extraRow h4 {
	font-size: 100%;
}
.extraRow .extraDetail {
	float: left;
	width: 280px;
	padding: 0 0 0 10px;
}
.extraBucket_btm {
	height: 5px;
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/content_trim_btm.gif") no-repeat top left;
	overflow: hidden;
}
#productWrapper {
	width:100%;
}
	div#GlobalNavigation1_pnlSearch div#search {
		background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/Sonic/nav/nav-cap-right.gif);
		width:15px;
	}
	div#GlobalNavigation1_pnlSearch ul#nav {
		padding:13px 0px 0px 0px;
		position:relative;
		padding-left:573px;
		width:auto;
	}
		div#GlobalNavigation1_pnlSearch ul#nav li a {
		color:#fff;
		display:inline;
		font-weight:bold;
		white-space:nowrap;
	}

/* BEGIN BUCKET STYLES */
.dr_hdr-main {
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	height: 30px;
	margin: 0;
	padding: 0px;
}
.dr_hdr-main span {
	position:relative;
	top:8px;
	left:10px;
}
.dr_bucket-content {
	border-left: 1px solid #e5e4e4;
	border-right: 1px solid #e5e4e4;
	padding: 35px 10px 0 20px;
	height:1%;
	text-align:left;
	margin-top:-5px;
}
.dr_bucket-top {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/bucket-top-rt.gif') top right no-repeat;
	clear: both;
	display: block;
	height: 10px;
	margin: 0;
	padding: 0;
}
.dr_bucket-top span {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/bucket-top-lt.gif') top left no-repeat;
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
}
.dr_bucket-btm {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/bucket-btm-rt.gif') top right no-repeat;
	clear: both;
	display: block;
	height: 10px;
	margin: 0;
	padding: 0;
}
.dr_bucket-btm span {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/bucket-btm-lt.gif') top left no-repeat;
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
}
#dr_bucket-purchase {
	margin: 5px 0 0 5px;
	padding: 0px;
	position: relative;
	width: 910px;
	height:1%;
}
#dr_bucket-purchase .dr_bucket-hdr-width {
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/roundall895.gif');
	background-repeat:no-repeat;
	background-position:center;
	width: 900px;
	height:30px;
}
#dr_bucket-purchase .dr_bucket-hdr-abs {
	padding: 0 5px;
	position: absolute;
	top: 5px;
	z-index: 20;
}
#dr_bucket-purchase h2.dr_hdr-main {
	color: #494848;
	font-size: 106%;
	margin: 0 5px 0 0;
}
#dr_bucket-billing {
	margin: 5px;
	padding: 0px;
	position: relative;
	width: 910px;
	height:1%;
}
#dr_bucket-billing .dr_bucket-hdr-width {
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/roundall895.gif');
	background-repeat:no-repeat;
	background-position:center;
	width: 900px;
	height:30px;
}
#dr_bucket-billing .dr_bucket-hdr-abs {
	padding: 0 5px;
	position: absolute;
	top: 5px;
	z-index: 20;
}
#dr_bucket-billing h2.dr_hdr-main {
	color: #494848;
	font-size: 106%;
	margin: 0 5px 0 0;
}
#dr_bucket-newAccountContainer {
	margin: 5px 0 0 5px;
	padding: 0px;
	position: relative;
	width: 910px;
	height:1%;
}
#dr_bucket-newAccountContainer .dr_bucket-hdr-width {
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/roundall895.gif');
	background-repeat:no-repeat;
	background-position:center;
	width: 900px;
	height:30px;
}
#dr_bucket-newAccountContainer #dr_newOptInEDS .dr_bucket-hdr-width {
	background:none;
}
#dr_bucket-newAccountContainer #dr_newOptInEDS .dr_bucket-content {padding:25px 10px 10px 10px;}
#dr_bucket-newAccountContainer .dr_bucket-hdr-abs {
	padding: 0 5px;
	position: absolute;
	top: 5px;
	z-index: 20;
}
#dr_bucket-newAccountContainer h2.dr_hdr-main {
	color: #494848;
	font-size: 106%;
	margin: 0 5px 0 0;
}
#dr_confirmAddress, #dr_confirmPaymentMethod, #dr_confirmShipping, #dr_confirmEndUserAddress, #dr_confirmShippingMethod {
	text-align:right;
}
#dr_confirmEndUserAddress a {
	padding-right:15px;
}
#dr_bucket-confirmEndUserAddress, #dr_bucket-orderInformation, #dr_bucket-downloadQuestions, #dr_bucket-downloadInstructions, #dr_globalWireInstructions, #dr_globalCheckInstructions, #dr_PayPalExpressInstructions {
	margin: 5px;
	padding: 0px;
	position: relative;
	width: 450px;
	height:1%;
}
#dr_productInformation {
	margin: 7px 5px 5px 5px;
	padding: 0px;
	position: relative;
	width: 450px;
	height:1%;
}
#dr_bucket-confirmAddress, #dr_bucket-confirmShippingMethod {
	position:relative;
	width:457px;
	margin:5px 0 0 0;
	padding:0;
	height:1%;
}
#dr_confirmPaymentMethod, #dr_confirmAddress, #dr_confirmShippingMethod, #dr_confirmShipping {
	width:457px;
}
#dr_confirmPaymentMethod, #dr_confirmShipping {
	float:right;
	margin-left:5px;
	margin-top:5px;
}
#dr_bucket-confirmPaymentMethod, #dr_bucket-confirmShipping {
	position:relative;
	width:457px;
	margin:10px 5px 0 0;
	padding:0;
	height:1%;
}
#dr_bucket-confirmPaymentMethod .dr_bucket-content, #dr_bucket-confirmShippingMethod .dr_bucket-content {
	min-height:80px;
}
#dr_downloadQuestions {
	clear:left;
}
#dr_ConfirmOrder #dr_bucket-confirmAddress .dr_bucket-content,
#dr_ConfirmOrder #dr_confirmPaymentMethod .dr_bucket-content, 
#dr_ConfirmOrder #dr_bucket-confirmShipping .dr_bucket-content, 
#dr_ConfirmOrder #dr_bucket-confirmEndUserAddress .dr_bucket-content, 
#dr_ConfirmOrder #dr_bucket-confirmShippingMethod .dr_bucket-content, 
#dr_bucket-orderInformation .dr_bucket-content, 
#dr_bucket-downloadInformation .dr_bucket-content, 
#dr_downloadInstructions .dr_bucket-content, 
#dr_productInformation .dr_bucket-content {
	padding: 40px 10px 0 10px;
	height:1%;
}
#dr_confirmPaymentMethod p, #dr_confirmShippingMethod p {padding-left:5px;}
#dr_bucket-confirmEndUserAddress .dr_bucket-hdr-width, #dr_globalWireInstructions .dr_bucket-hdr-width, #dr_globalCheckInstructions .dr_bucket-hdr-width, #dr_PayPalExpressInstructions .dr_bucket-hdr-width, #dr_productInformation .dr_bucket-hdr-width {
	width: 445px;
}
#dr_bucket-confirmAddress .dr_bucket-hdr-width, #dr_confirmPaymentMethod .dr_bucket-hdr-width, #dr_confirmShippingMethod .dr_bucket-hdr-width, #dr_bucket-confirmShipping .dr_bucket-hdr-width, #dr_bucket-orderInformation .dr_bucket-hdr-width, #dr_bucket-downloadQuestions .dr_bucket-hdr-width, #dr_bucket-downloadInstructions .dr_bucket-hdr-width {
	position:absolute;
	background-color:#d7d8d8;
	background: #d7d8d8 url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/rightroundcorner.gif') no-repeat right top;
	left:5px;
	right:5px;
	top:5px;
}
#dr_bucket-confirmEndUserAddress .dr_bucket-hdr-abs, #dr_globalWireInstructions .dr_bucket-hdr-abs, #dr_globalCheckInstructions .dr_bucket-hdr-abs, #dr_PayPalExpressInstructions .dr_bucket-hdr-abs, #dr_productInformation .dr_bucket-hdr-abs {
	padding: 0 5px;
	position: absolute;
	top: 5px;
	z-index: 20;
}
#dr_bucket-confirmEndUserAddress h2.dr_hdr-main, #dr_globalWireInstructions h2.dr_hdr-main, #dr_globalCheckInstructions h2.dr_hdr-main, #dr_PayPalExpressInstructions h2.dr_hdr-main, #dr_bucket-downloadInstructions h2.dr_hdr-main, #dr_productInformation h2.dr_hdr-main {
	color: #494848;
	font-size: 106%;
	margin: 0 5px 0 0;
}
#dr_bucket-confirmAddress h2.dr_hdr-main, #dr_confirmPaymentMethod h2.dr_hdr-main, #dr_confirmShippingMethod h2.dr_hdr-main, #dr_bucket-confirmShipping h2.dr_hdr-main, #dr_bucket-orderInformation h2.dr_hdr-main, #dr_bucket-downloadQuestions h2.dr_hdr-main, #dr_bucket-downloadInstructions h2.dr_hdr-main {
	background: #d7d8d8 url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/leftroundcorner.gif') no-repeat left top;
	color: #494848;
	font-size: 106%;
	text-align:left;
	margin: 0 5px 0 0;
}
#dr_bucket-confirmShipping h2.dr_hdr-main {
	font-size:106%;
}
/* Start ThankYou bucket styles */

.dr_Content table#dr_productTbl th.dr_qty {
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/rightroundcorner.gif');
	background-repeat:no-repeat;
	background-position:right;
	font-weight: bold;
	color: #494848;
	border:none;
	text-align:center;
}
#dr_ThankYou #dr_productTbl th.dr_productName {
	font-size:106%;
}
/* End ThankYou bucket styles */

/* Start ConfirmOrder bucket styles */
.dr_Content table#dr_confirmTbl th {
	border:0;
	padding:0;
	margin:0;
	background-color:#d7d8d8;
	height:30px;
}
#dr_bucket-purchase table#dr_confirmTbl th h2.dr_hdr-main {
	margin:0;
	height:30px;
}
#dr_ConfirmOrder #dr_bucket-purchase {
	margin:5px 0;
	width:930px;
}
table#dr_confirmTbl td.deliveryMethod img {
	vertical-align:middle;
	padding-left:10px;
}
.dr_Content table#dr_confirmTbl td {
	vertical-align:middle;
}
.dr_Content table#dr_confirmTbl td.dr_productName {
	padding-left:15px;
}
.dr_Content table#dr_confirmTbl td.dr_qty {
	padding-left:15px;
}
table#dr_confirmTbl th.dr_price h2 span {
	float:right;
	padding-right:15px;
}
table#dr_confirmTbl th.dr_price .dr_hdr-main span {
	background: none;
}
table#dr_confirmTbl th.dr_price .dr_hdr-main {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/rightroundcorner.gif') no-repeat right top;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	height: 30px;
	margin: 0;
	padding: 0 25px 0 0;
	color: #494848;
}
#dr_confirmTbl td {
	border:none;
}
/* End ConfirmOrder bucket styles */

/* Start Product Information table (ty page) styles */

.dr_Content table#dr_productTbl th {
	border:0;
	padding:0;
	margin:0;
	background:none;
}
.dr_Content table#dr_productTbl td {
	vertical-align:middle;
}
/* End Product Information table (ty page) styles */

#dr_paymentContainer #dr_creditCardSection, #dr_creditCard p {
	padding:5px 0 0 0;
}
#dr_paymentContainer #dr_creditCardSection select {
	width:50px;
}
#dr_ccNumEntry, #dr_expDateSelect {
	padding:0px;
}
fieldset {
	border:none;
}
#dr_newAccountContainer #dr_optIn .dr_formLine {
	padding-bottom:5px;
}
#dr_newAccountContainer {
	margin:0;
}
#dr_newAccountContainer #dr_optIn .dr_formLine input {
	vertical-align:middle;
}
#dr_newAccountContainer #dr_optIn .dr_formLine label {
	padding-left:5px;
}
#footer {
	height:1%;
}
span.dr_expandDetails {
	background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/arrowdetails.gif');
	background-repeat:no-repeat;
	background-position:left;
}
.dr_expandDetails a {
	margin-left: 10px;
	background-color:#fff;
}
div#dr_billingContainer input {
	width:195px;
}
#dr_CheckoutPayment #dr_siteButtons, #dr_Invoice #dr_siteButtons {
	float:right;
	padding-right:7px;
}
#dr_CheckoutShipping #dr_siteButtons {
	float:right;
	padding-right:12px;
}
#dr_ConfirmOrder #dr_siteButtons {
	text-align:right;
}
#dr_testOptions hr {
	clear:both;
}
#dr_shippingContainer #dr_bucket-purchase, #dr_shippingMethodContainer #dr_bucket-purchase {
	margin:5px 0 0 0;
}
#dr_productTbl th span {
	-x-system-font:none;
	color:#484848;
	font-family:Arial, Helvetica, sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
#dr_productTbl .dr_qty .dr_hdr-main span {
	left:0px;
}
#dr_CheckoutShipping .dr_bucket-content h3 {
	display:none;
}
#dr_confirmElementsContainer .dr_bucket-content, #dr_productInformation .dr_bucket-content {
	padding: 0px 5px 0 5px;
}
/* END BUCKET STYLES */

