/* Default_ShoppingCart 061008
##############################################
# 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 { 
  margin: 0;
  font:11px Verdana,Arial,Helvetica,sans-serif;
  color:#000000;
}
.dr_Content {
  font:11px Verdana,Arial,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
  padding:8px;
}
.dr_Content h3 {
  font-size:11px;
  padding:20px 0 10px 0;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:16px;
  color:#464646;
  margin: 5px 0 10px 0;
}
.dr_error {
  font-weight:bold;
  color:red;
}
.dr_Content img {
  border:0px; 
  padding:10px 0 0 0;
}
.dr_hiddenText {
  display:none;
}
/* Form button styles */
/* button alignment */
#dr_siteButtons {
  margin:10px 0;
  text-align:right;
  clear:both;
}
/* button design */
input.dr_button, body a.dr_button {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  background-color:#E5E5E5;
  border:1px solid #E5E5E5;
  margin-left:10px;
  cursor:hand;
}
a.dr_button {
  padding:1px 5px 4px 5px;
  text-decoration:none;
}
a.dr_button:hover {
  color:#cococo;
}
* html a.dr_button {
  padding:3px 5px 2px 5px;
  color:#000000;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #E5E5E5;
}

/* 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 */



/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {

  border-collapse:collapse;
  width:100%;
  font-size:12px;
  color:#000000;
}
/* Table header styles */
.dr_Content table th {
  border:1px solid #E5E5E5;
  background-color:#E5E5E5;
  font-weight:bold;
  font-size:12px;
  color:#000000;
  padding:3px 8px;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  background-color:#fff;
	border-bottom:1px solid #ccc !important;
}
.dr_Content table tr.dr_oddRow {
  background-color:#fff;
	border-bottom:1px solid #ccc !important;
}
/* Table header style for product name */
.dr_Content th.dr_productName {
  padding-left:3px;
  text-align:left;
  width:65%;
}
.dr_Content td.dr_productName {
  padding:5px 3px;
}
.dr_Content table tr#dr_updateRow #dr_updateCart, .dr_Content table tr#dr_updateRow td{
display:none;
/*border-bottom:1px solid #e5e5e5;
color:#426aa3;
font-weight:bolder;*/
}

/* Table cell styles */
.dr_Content table td {
  border:1px solid #E5E5E5;
  border-right:0px;
  border-left:0px;
  padding:2px 5px;
  vertical-align:top;
}
#dr_cartTbl td {
  border:0px solid #E5E5E5;
}
	
/* 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 td.paymentimages {vertical-align:middle;border:none;}

td.dr_price {vertical-align:middle;}

.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_priceTotal td.dr_qty,
.dr_Content table td.dr_totals
{
  border:0px;
  text-align:right;
  padding:6px 3px;
}
.dr_Content table td.dr_totals {
  border:0px;
  text-align:right;
  vertical-align:middle;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
}
.dr_Content table tr#dr_priceTotal td.dr_qty {
  border-left: solid 2px #ccc;
	border-bottom:solid 2px #ccc;
}
.dr_Content table tr#dr_priceTotal td.dr_totals {
  border-right: solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	border-top:solid 2px #ccc;
}
.dr_Content table#totals tr#dr_priceTotal td.dr_totals {
	border-top:none;
}

/* 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,
.dr_Content table tr#dr_shippingEstimator td.dr_totals
{
	border-top:1px solid #e5e5e5;
  text-align:right;
  padding:6px 25px 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  {
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0 2px 12px;
  font-size:11px;
  list-style-type:none;
  font-weight: normal;
}
a.dr_details  {
  font-size:11px;
  text-decoration:none;
}
a.dr_details a:hover {
	color:#999;
}
a.dr_details_black  {
	color:#000;
  font-size:12px;
  text-decoration:none;
}
a.dr_details_black:hover {
	text-decoration:underline;
}
.dr_Content #dr_cartTbl .dr_productName ul,
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0 0 10px;
  margin:5px 0 0 0;
}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb {
  margin:10px 0;
  padding:0px;
  text-align:center;
}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:10px 10px 10px 0;
  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 {
  background-color:#E5E5E5;
  color:#000000;
  margin:0px;
  padding:5px;
  font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #E5E5E5;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.dr_Content fieldset{
  border:0px;
}
/* Input - input elements */
.dr_Content fieldset input {
  margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset select {
  margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset textarea {
  margin-left:10px;
}
/* Form lines - this is a div that contains the label and input element. The default CSS will place
these on new lines */
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  clear:both;
}
/* */
.dr_Content fieldset .dr_formLine {
  margin:3px 10px;
  height:3em;
}
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  height:auto;
}
/* */
/* 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 {
  width:92%;
  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 0 100px 0;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure {
  clear:both;
	display:none;
	visibility:hidden;
}	
 #dr_TCFooter {
	font-size:10px;
  clear:both;
	margin:0;
  padding:0;
}

/* END GENERIC STYLES */

/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN SHOPPING CART PAGE CSS */
/*#dr_ShoppingCart {
margin:0 auto;
padding:0;
width:700px;
}
*/
#totals {
	width:700px;
	margin:0 auto;
	border:none;
	clear:both;
}
#dr_cartTbl {
	border:2px solid #ccc;
  clear:both;
	margin:0 auto;
  width:700px;
}
#dr_ShoppingCart ul#dr_banner_ads {
  list-style-type:none;
  text-align:center;
}
* html #dr_ShoppingCart a.dr_button {
  bottom:2px;
  
}
#dr_ShoppingCart #dr_orderNumber {
  float:left;
  padding:4px 0;
	visibility:hidden;
}
#dr_ShoppingCart #dr_currencySelector {
  text-align:right;
	margin:0;
  padding:10px 110px 5px 0;
	visibility:hidden;
}
#dr_ShoppingCart #dr_orderNumber p,
#dr_ShoppingCart #dr_currencySelector p 
{
  padding:0px;
  margin:0px;
}
#dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 21px 0 0;
}
*html #dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 30px 0 0;
}
#dr_ShoppingCart .dr_couponCode {
  /*background-color:#fff;*/
  border:0px;
	color:#999;
	font-weight:normal;
  padding:5px;
  vertical-align:middle;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:3px 0 1px 0;
	background:none;
}
#dr_ShoppingCart .dr_couponCode input {
  vertical-align:middle;
  padding-left: 5px;
}
#dr_shippingCartHeader {
  border:1px solid #E5E5E5;
  background-color:#E5E5E5;
  font-weight:bold;
  font-size:12px;
  color:#000000;
}
#dr_cartTbl .dr_CandyRack, 
#dr_cartTbl .dr_EDS 
{
  padding:4px 5px;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_EDS input {
  margin:3px 5px 0 0;
}
#dr_cartTbl td.dr_qty span.dr_totalText {
	padding-top:5px;
}

#dr_checkoutButton,
#dr_checkoutButton input
{
 margin:0px;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  width:40%;
  text-align:left;
  margin:1px 0 0 0;
Display:none;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0 0 0; 
}
#dr_ShoppingCart select{
  width:150px;
}
#dr_billingInfoInstructions {
	display:none;
	visibility:hidden;
}
/* END SHOPPING CART 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 0 10px 0;
  float:left;
}
#dr_ProductRestriction #dr_siteButtons{
  text-align: center;
}
/* END PRODUCT RESTRICTION PAGE CSS */


/*
#############################################
# 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%; }       #
#############################################
*/

.dr_delete img{
  padding:5px;
}


td.dr_productName{
width:65%;
}
#dr_eula {
	margin:0;
	padding:0;
}

#dr_eula .dr_formLine,
#dr_optIn .dr_formLine{
padding:1px 0;
}
#dr_eula .dr_formLine label{
padding-left:10px;
}

#dr_ShoppingCart #dr_checkoutButton{
display:none;
}
#dr_ShoppingCart #dr_taxInfo{
clear:both;
padding:10px 0;
}
#dr_geoTrust {
position: relative; 
top: 10px; 
left:600px;
margin:-86px 0 0 0;
z-index:100; 
text-align:right;
}
#dr_ShoppingCart #dr_updateCart {
	border:0;
	margin:2px;
	padding:3px;
  text-align:left;
}
#dr_siteButtons2, #dr_inactiveSiteButtons2 {
text-align:right;
margin:0;
padding:0;
height:20px;
} 
#dr_siteButtons2, #dr_inactiveSiteButtons2 img {
margin:0;
padding:0;
} 
.dr_chevron {
  font-weight:normal;
}
.dr_scUpgradeNow {
color:#3C64A1;
font-weight:bold;
}

/**** TREND PAGE STYLES ****/
* { margin: 0pt; padding: 0pt; }
img, fieldset { border: 0pt none ; }
body { background: rgb(221, 221, 221) url('//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/images/bg_main.gif') repeat scroll 50% 0pt; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
a { color: rgb(255, 0, 0); text-decoration: none; }
a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
span.highlight { color: rgb(255, 0, 0); }
#wrapper { margin: 0pt auto; padding: 0pt 10px; width: 940px; }
#homepage #wrapper { margin: 0pt auto; padding: 0pt 13px 0pt 14px; width: 941px; }
#skip { display: none; }
#logo { position: relative; top: 30px; left: 40px; }
#header: {height:80px;}
#mainContent {margin:35px 0 0 0; border-top:1px solid #ccc;}
#footer { margin: 20px 0pt; text-align: center; clear: both; color: rgb(102, 102, 102); font-size:10px;}
#footer p { margin: 0pt 0pt 0.5em}
#footer li { padding: 0pt 0pt 0pt 10px; display: inline; }
#footer li a { padding: 0pt 10px 0pt 0pt; background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/images/pipe_quicklinksnav.gif') no-repeat scroll 100% 70%; }
#footer li.last a { background: transparent none repeat; }
#homepage #mainContent { margin: 45px 0pt 0pt; width: 941px; float: left; clear: both; }
input.errormsg { border: 1px solid rgb(255, 0, 0); background-color: rgb(255, 246, 246); }

select.errormsg { border: 1px solid rgb(255, 0, 0); background-color: rgb(255, 246, 246); color: rgb(255, 0, 0); }
.hide { display: none; }
.clearleft { font-size: 0; line-height: 0; height: 0pt; clear: left; visibility: hidden; }
.clearright { font-size: 0; line-height: 0; height: 0pt; clear: right; visibility: hidden; }
.clearboth { font-size: 0; line-height: 0; height: 0pt; clear: both; visibility: hidden; }


/**** PD Page redesgin - 2008 product launch ***/
.dr_minQuantity {visibility:hidden;display:none;}
.dr_maxQuantity {visibility:hidden;display:none;}
p.dr_variationInfo {
	margin:0;
	padding:0 0 10px 0;
}
#dr_productName {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/PDImages/TitleStripe.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:68px;
	margin:0;
	padding:0;
}
#dr_productName h3 {
	color:#fff;
	font-size:20px;
	margin:0;
	padding:30px 0 0 40px;
}
#dr_headerImageRight {
	float:left;
	margin:0;
	padding:0;
	text-align:right;
	width:250px;
}
#dr_longDescription {
	border-top:2px solid #006dad;
	margin:0 auto;
	padding:0;
	width:850px;
}
#dr_tagline {
	color:#006dad;
	font-size:18px;
	font-weight:bolder;
	margin:6px 0 0 0;
	padding:0;
}
#dr_subTagline {
	color:#006dad;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:10px 0 20px 0;
}
#longMiddle {
	margin:0;
	padding:0;
	width:850px;
}
#whatsNew {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/PDImages/newMiddle.gif);
	float:left;
	margin:0;
	padding:0;
	width:375px;
}
#whatsNew h2, #sysReq h2 {
	color:#006dad;
	font-size:18px;
	margin:-5px 0 10px 10px;
	padding:0;
}
#whatsNew #newBoxTop {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/PDImages/newTop.gif);
	height:15px;
}
#whatsNew #newBoxBottom {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/PDImages/newBottom.gif);
	height:15px;
}
#whatsNew dl, #sysReq dl {
	color:#565656;
	margin:0 20px 0 10px;
	padding:0;
}
#features {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/PDImages/FeaturesHead.gif);
	background-repeat:no-repeat;
	float:right;
	margin:0 0 20px 10px;
	padding:0;
	width:450px;
}
#features h2 {
	color:#ffffff;
	font-size:18px; 
	margin:10px;
	padding:0;
}
#features dl{
	margin:0 10px;
	padding:0;
}
#features dl dd, #whatsNew dl dd, #sysReq dl dd {
	margin:2px 0 10px 0;
	padding:0;
}
#sysReq {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/PDImages/sysReqMiddle.gif);
	clear:both;
	width:850px;
}
#sysReq #sysReqTop {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/PDImages/sysReqTop.gif);
	height:21px;
}
#sysReq #sysReqBottom {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/PDImages/sysReqBottom.gif);
	height:21px;
}
#sysReq #sysReqTxt {
	width:600px;
}
#sysReqImg {
	margin:-110px 0 0 750px;
	padding:0;
}
/*** end 2008 PD redesign  ***/

/* Start Variations in the Cart Overlay CSS */

	 /* Everything with an underscore before it is specific to IE6.  */

	 .dr_cart_details_overlay_arrow {
			left: -6px !important;
		}
	 .dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_buttons {
			text-align: left !important;
		}

/* width of dropdown */
	#dr_ShoppingCart .dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_select {
			width:350px;
		}
		
	 .dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_select .dr_cart_details_overlay_variation_line {
			margin:0 0 5px 0;
			padding:0;
		}		
	 /* End Variations in the Cart Overlay CSS */



/* Hide Optin box per 432443 */
#dr_optInContainer {
  visibility:hidden;
  display:none;
}	
/* QUICK BUY CART TEST STYLES for AB TEST*/	
#mainContent {
	border:0px solid #33FF00;
}
#dr_cartTbl tr#head {
background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/Aug09/title_bar_lightgrey.gif) repeat-x #C9C9C9;
color:#333333;
}
#dr_cartTbl tr#head th {
/*background-color:transparent;*/
background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/Aug09/title_bar_lightgrey.gif) repeat-x #C9C9C9;
color:#333333;
border:0px solid #000;
}
#dr_billingContainer h3, #dr_paymentContainer h3, #dr_optInContainer h3, #autoBill h3, #dr_eulaContainer h3 {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/Aug09/title_bar_lightgrey.gif);
background-repeat:repeat-x;
color:#000;
font-size:12px;
}
#dr_ShoppingCart h1 {
 margin:0;
padding:0;
}
#dr_headerTab {
	text-align:right;
}
#dr_ShoppingCart h1 img {
float:left;
}
h1 .bcBlack {
float:left;
	color:#000;
	margin:7px 80px 0 10px;
	padding:0;
	vertical-align:middle;
}
h1 .bcGrey  {
float:left;
	color:#fff;
	margin:7px 80px 0 10px;
	padding:0;
	vertical-align:middle;
}
#emailAddresses, #passwords {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/ABTest/emailBracket.gif);
background-repeat:no-repeat;
background-position:380px 0;
height:45px;
width:800px;
}
.emailSample {
float:left;
margin:-25px 0 0 390px;
padding:0;
}
#passwordText {
position:relative;
top:10px;
left:100px;
margin:-60px 0 0 295px;
padding:0;
width:400px;
}
#dr_shippingCartHeader {
  border:0px solid #E5E5E5;
}
.dr_prodName {
	color:#000;
	font-size:12px;
	font-weight:bolder;
}
.dr_productName a {
	font-size:9px;
	margin:0;
	padding:0px;
}
#dr_cartTbl .dr_productName a {
	color:#000;
}
.dr_cartVarDetail {
	color:#8f8f8f;
	font-size:9px;
	font-weight:bolder;
	margin:0;
	padding:0 0 0 20px;	
}

#dr_ShoppingCart h1 {
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/tmamer/cm/images/Aug09/headbg.gif);
height:28px;
margin:0;
padding:0 0 0 15px;
font-size:12px;
vertical-align:middle;
}
#dr_ShoppingCart h1 img {
margin:0;
padding:0;
}
#dr_cartTbl div.dr_candyRackRow {
border-bottom:1px solid #e5e5e5;
margin:0px 0 0 0;
padding:0 0 0 0;
height:50px;
width:100%;
}

.dr_candyRackRow img {
margin:0px 0 0px 0;
padding:0 10px 0 0;
display:block;
clear:none;
float:left;
}
#header {
margin-top:-15px;
}
.dr_Content th.dr_delete, .dr_Content td.dr_delete {
width:15px;
}

#dr_BackUpCDOffer, #dr_ExtendedDownloadServiceOffer {
border-bottom:1px solid #e5e5e5;
float:left;
margin:10px 0 0 0;
padding:0 0 10px 0;
width:100%;
}
#dr_backUpCDText, #dr_EdsText {
float:left;
margin:0;
padding:0;
clear:left;
width:600px;
}

#dr_BackUpCDOffer #dr_backUpCDText {
margin-left:0px;
}
#dr_BackUpCDOffer span, #dr_EdsText span {
padding:0px 0px 0px 10px;
float:left;
display:block;
}
#dr_BackUpCDOffer .dr_backupCDOfferTag, #dr_EdsText .dr_edsOfferTag {
color:#000;
}
#dr_BackUpCDOffer .dr_offerAdd, #dr_ExtendedDownloadServiceOffer .dr_offerAdd {
float:right;
width:auto;
margin:-5px 15px 0 0;
}
.dr_candyRackRow .dr_offerAdd img {
	padding:0;
	float:right;
	width:auto;
	margin:-20px 15px 0 0;
}
#dr_BackUpCDOffer .backupcdimage, #dr_EdsText .backupcdimage {
margin:0px 4px 0px 5px;
padding:0;
display:block;
clear:none;
float:left;
}


td.dr_backUpCD, td.dr_EDS, td.dr_candyRackRow {background-color:#ddd;border-left:solid 2px #ccc;border-right:solid 2px #ccc;}













#dr_saveOrderButton {
float:left;
}
#autoBill {
float:left;
text-align:left;
}
#dr_siteButtons, #dr_inactiveSiteButtons {
float:left;
}
#dr_siteButtons div.dr_formLine {
float:left;
margin-top:15px;
}
#dr_siteButtons2 {
margin-top:10px;
margin-right:110px;
}
#dr_cartProdImage {
display:block;
margin:-10px 5px 0 0;
}
.dr_blueUline {
position:relative;
top:-2px;
}
.dr_blueUline a {
	color:#000;
	text-decoration:none;
}
.dr_blueUline a:hover {
	text-decoration:underline;
}
#dr_ShoppingCart #footer p {
font-size:9px;
padding:0;
margin:0;
}
#dr_ShoppingCart #footer .dr_taxInfo {
	margin-top:100px;
	padding:0;
}
 #dr_TCFooter {
  clear:both;
  margin:0;
  padding:0;
}
#dr_TCFooter p {
	margin:0;
  padding:0;
} 
#dr_TCFooter>p {
	font-size:9px;
	margin:0;
  padding:0;
}
#footer {
margin:-6px 0 0 0;
padding:0;
}
#dr_testOptions, #dr_fcVariables {
margin:20px;
padding:0;
}
.vardefiningValues {
padding:0px 5px !important;
}

#dr_cartTbl th.dr_delete {
font-size:10px;
}


#dr_ShoppingCart .dr_emptyCart #dr_pduHeader {
font:bold 16px verdana,arial,sans-serif;
color:#000;
}
#dr_ShoppingCart .dr_emptyCart .dr_banner_ads img {
float:left;
}
#dr_ShoppingCart .dr_emptyCart .dr_banner_ads strong {
font:bold 14px Arial,Helvetica,sans-serif;
display:block;
padding:25px 0 0 0;
}
#dr_ShoppingCart .dr_emptyCart .dr_banner_ads p {
color:#999;
font-weight:bold;
margin:0 0 20px 0;
}
#dr_ShoppingCart .dr_emptyCart ul.dr_banner_ads {
clear:both;
list-style-type:none;
}
#dr_ShoppingCart .dr_emptyCart .carets {
font:normal 9px "courier new",sans-serif;
padding:0 6px 0 0;
position:relative;
top:-1px;
}
#dr_ShoppingCart .dr_emptyCart .separator {
padding:0px 6px;
}
#dr_ShoppingCart .dr_emptyCart h2 {
margin:0 0 15px 0;
}


.dr_candyRackRow span {
padding:10px 0px 0px 0px;
float:left;
width:80%;
}
.dr_candyRackRow .overlayLink a {
color:#000;
padding:0;
margin:0;
}
.dr_candyRackRow .overlayLink a:hover {
text-decoration:underline;
color:#387cad;
}
.dr_blueOfferHeader {
color:#387cad;
font-weight:bold;
margin:0;
padding:5px 0 0 0;
}
a:hover .dr_blueOfferHeader {
text-decoration:underline;
}


/* ########################################### */
/* ### BEGIN Update of layout of Cart page ### */

table#dr_verisign {
	left:-120px;
	position:relative;
	top:-68px;
	width:auto;
}
td.dr_removedCell {
	display:none;
}
div#dr_moneyBackGuarantee {
	float:right;
	margin:-50px 0;
}
div#dr_moneyBackGuarantee img {
	position:relative;
	top:40px;
}
table.dr_cart_details_overlay_table img.dr_cart_details_overlay_boxshot {
	display:none;
}
table.dr_cart_details_overlay_table div.dr_cart_details_overlay_buttons {
	float:right;
}
div#dr_ShoppingCart table.dr_cart_details_overlay_table div.dr_cart_details_overlay_description {
	width:95%;
}
.dr_cart_details_overlay_description li {
  margin-left:20px;
}
#dr_cartTbl #dr_updateCart .dr_refreshQtyImage{
	display:none;
}


/* ###  END Update of layout of Cart page  ### */
/* ########################################### */

#dr_crOverlay {
background:#fff;
padding:5px;
width:auto;
border:2px solid #c9c9c9;
position:absolute;
top:100px;
left:20%;
}
#dr_crOverlay img {
display:block;
}
#dr_crOverlay a img {
float:right;
clear:right;
}

.dr_emptyCart {
width:600px;
margin:0px auto;
}
.dr_emptyCart .dr_banner_ads img {
width:120px;
margin:0 10px 0 0;
}

.dr_Content table td.paymentimages img {
position:relative;
top:-5px;
}