/* CSS Document */

/* Updated 10:04AM on Wednesday 05 24 2006*/

body { 

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	margin:0px 0px 40px 0px;
	background: #D7D6D6;
}


#dr_frame { 
	background:#FFFFFF;
	margin: 0px auto 0px auto; 
	width: 760px;
}



#dr_header { 
position: relative;
font:10px verdana, arial, sans-serif;
width: auto;

margin-left: 20px;
margin-right:20px;
margin-bottom:8px;
}

.roxioLogo {
margin-top:10px; 	
margin-bottom:10px;
}

.headerBar { 
position:relative;
width: auto;
height: 31px;
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sonic/cm/images/Roxio/header/headerBackSlice31.gif);
background-repeat: repeat-x;
margin-bottom: 10px; }

#breadcrumb {
	position: absolute;
	bottom: 0px;
	left: 3px;
	margin-bottom: 10px;
}
#breadcrumb a:link { color:#333333; text-decoration: none;}
#breadcrumb a:visited { color:#333333; text-decoration: none;}
#breadcrumb a:hover {color:#333333; text-decoration: underline;}
#breadcrumb a:active {color:#333333; text-decoration: none;}

#topLinks {
	float:right;
	position: absolute;
	bottom: 0px;
	right: 6px;
	margin-bottom: 10px;
	
}
#topLinks a:link {color:#333333; text-decoration: none;}
#topLinks a:visited {color:#333333; text-decoration: none;}
#topLinks a:hover {color:#333333; text-decoration: underline;}
#topLinks a:active {color:#333333; text-decoration: none;}


.headerBottom {
width: auto;  
margin-bottom: 10px;}


#dr_body { 
	padding:0px 20px 20px 20px; 
	width:720px;
}


#footer { 
	color:#333333; 
	font:10px verdana, arial, sans-serif; 
	margin:0px; 
	padding:20px 20px 15px 20px; 
	text-align:center; 
	width:720px;
}
#footer p { 
	margin:0px; 
	padding:4px; 
	text-align:center;
}

#footer a:link { color:#333333; text-decoration:none; }
#footer a:visited { color:#333333; text-decoration:none; }
#footer a:hover { color:#333333; text-decoration:underline; }
#footer a:active { color:#333333; text-decoration:none; }
div.hr { 
background:#CCCCCC; 
clear:both; 
height:1px;
}

/*End of footer styles created by - CB*/

/*


##############################################
# 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 */


.dr_Content {
	font-size: 11px;
	color: #333333;
  text-align:left;
  background-color: #FFFFFF;
  padding:0px;
}
.dr_Content h1 {
  font-size:10px;
	font-weight:normal;
  color: #000000;
  margin:0px 0px 10px 0px;
	padding:0px;
}
.dr_Content h2 {
  font-size:10px;
	font-weight:normal;
}
.dr_Content h3 {
  font-size:10px;
	font-weight:normal;
}
.dr_error {
  font-weight:bold;
  color:red;
}
.dr_Content img {
  border:0px; 
}
.dr_hiddenText {
  display:none;
}
/* Form button styles */
/* button alignment */
#dr_siteButtons {
  margin:10px 0px;
  text-align:right;
  clear:both;
}
/* button design */
input.dr_button, body a.dr_button {
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#CCCCCC;
  border:1px solid #CCCCCC;
  height:21px;
  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 {
  height:21px;
  padding:3px 5px 2px 5px;
  color:#FFFFFF;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #CCCCCC;
}

a:link { color: #F79E15; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
a:hover { color: #F79E15; text-decoration: none; }
a:active {color: #F79E15; text-decoration: none; }

/* 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 */

/* Address Styles - billing / shipping */
.dr_Content address {
  font-style:normal;
  padding:5px;
}
/* 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:10px;
  color:#000000;
}
/* Table header styles */
.dr_Content table th {
  background-color: #EFEDED;
  font-weight:bold;
  font-size:11px;
  color: #000000;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  background-color: #EFEDED;
}
.dr_Content table tr.dr_oddRow {
  background-color: #FFFFFF;
}
/* Table header style for product name */
.dr_Content th.dr_productName {
background-color: #646464;
color: #FFFFFF;
  padding-left:2px;
  text-align:left;
  width:65%;
}
/* Table cell styles */
.dr_Content table td {
  padding:2px 5px;
  vertical-align:top;
}
/* Table cell style for quantity */
.dr_Content table td.dr_qty
{
  text-align:center;
}
/* 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_priceTotal td.dr_qty,
.dr_Content table td.dr_totals
{
  background-color: #EFEDED;
  font-weight:bold;
  font-size:11px;
  color: #000000;
  text-align:right;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
}
/* Used on entire price column, including lineitem prices and the totals */
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT
{
  text-align:right;
}
/* Styles for the lineitem details for a product in the order */
a.dr_expandDetails  {
  background:url(https://store.digitalriver.com/DRHM/Storefront/SiteImplementation/delta/deltaSI/version/2/images/sc_detailarrow.gif) no-repeat left;
  color:#666666;
  font-size:11px;
  padding:0px 0px 0px 12px;
  text-decoration:none;
}
#dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 12px;
  font-size:11px;
  list-style-type:none;
}
a.dr_details  {
  color:#666;
  font-size:11px;
  text-decoration:none;
}
/* Styles for breadcrumbing on site */
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  text-align:center;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:5px 5px;
  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:#CCCCCC;
  color:#FFFFFF;
  margin:0px;
  padding:2px;
  font-size:10px;
	font-weight:bold;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #CCCCCC;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.dr_Content fieldset{
  border:0px;
}
/* Fieldset paragraphs - the text (instructions, descriptions etc) in a fieldset */
.dr_Content fieldset p {
  padding:0px 5px;
  margin: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:95%;
  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;
}
/* END GENERIC STYLES */

/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN HOME/WELCOME PAGE CSS */
/* Styles for the advanced home page with merchandising offers */
#dr_Home #dr_column1 {
  width:65%;
  float:left;
}
#dr_Home #dr_column2 {
  width:30%;
  margin:0px 0px 0px 10px;
  float:left;
}
#dr_Home #dr_topSellersOffer h3 {
  text-align:center;
}
#dr_Home #dr_storeSpecialsOffer {
  text-align:center;
}
#dr_featuredItemsOffer .dr_thumbnailImage img {
  float:left;
  margin:0px 5px 5px 0px;
}
#dr_Home .dr_button {
  margin:0px;
}
/* Styles for the basic product listing home page */
#dr_Home #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_homeProductListIteration #dr_column1 {
  width:25%;
  float:left;
}
#dr_homeProductListIteration #dr_column2 {
  width:70%;
  float:left;
}
#dr_homeProductListIteration .dr_button {
  margin:0px;
}
/* END HOME/WELCOME CSS */

/* BEGIN PRODUCT LISTING PAGE CSS */
/* Styles for CategoryProductList page */
#dr_CategoryProductList #dr_totalSize, #dr_ProductSearchResults #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_CategoryProductList #dr_column1 {
  width:25%;
  float:left;
}
#dr_CategoryProductList #dr_column2 {
  width:70%;
  float:left;
}
#dr_CategoryProductList .dr_button, #dr_ProductSearchResults .dr_button {
  margin:0px;
}
/* Styles for ProductSearchResults page */
#dr_ProductSearchResults #dr_column1 {
  width:10%;
  float:left;
}
#dr_ProductSearchResults #dr_column2 {
  width:25%;
  float:left;
}
#dr_ProductSearchResults #dr_column3 {
  width:55%;
  float:left;
}
/* END PRODUCT LISTING CSS */

/* BEGIN PRODUCT DETAIL PAGE CSS */
#dr_ProductDetails #dr_thumbnailImage {
  width:35%;
  float:left;
}
#dr_ProductDetails #dr_purchaseDetails {
  width:45%;
  float:left;
}
#dr_ProductDetails .dr_button {
  margin:0px;
}
table#dr_vlpPointLevels {
  width:300px;
}
/* END PRODUCT DETAIL CSS */

/* 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 */

/*
################################################################
# Styles that were left out on my last grab                    #
# These styles should control the look of the product table    #
# Put Back in on Feb 23 06  - BY CB                            #
################################################################
*/


#dr_ShoppingCart #dr_cartTbl {
	border-collapse:collapse;
	border:0px;
	clear:both;
	width:100%;
}

/*I belive the styles on or around line 678 are voiding out these styles. - CB*/
#dr_ShoppingCart #dr_cartTbl th {
	background: #D7D6D6;
	border:0px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	color:#FFFFFF;	
	font-weight:bold;
	padding:4px 2px;
	text-align:center;
	vertical-align:middle;
}
#dr_ShoppingCart #dr_cartTbl td {
	color:#000000;
	border:0px;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}
#dr_ShoppingCart #dr_cartTbl a {
	color:#000000;
}
#dr_ShoppingCart #dr_cartTbl tr.dr_evenRow td, #dr_ShoppingCart #dr_cartTbl tr.dr_oddRow td {
	border-bottom:2px solid #666666;
}
#dr_ShoppingCart #dr_cartTbl th.dr_productName, #dr_ShoppingCart #dr_cartTbl td.dr_productName {
	text-align:left;
	width:45%;
}
#dr_ShoppingCart #dr_cartTbl tr#dr_shippingEstimator td.dr_emptyCell {
	text-align:left;
}
#dr_ShoppingCart #dr_cartTbl tr#dr_shippingEstimator .dr_formLine {
	padding:0px 0px 5px 0px;
}
#dr_ShoppingCart #dr_cartTbl tr#dr_subTotal td, #dr_ShoppingCart #dr_cartTbl tr#dr_discountTotal td, #dr_ShoppingCart #dr_cartTbl tr#dr_shippingEstimator td, #dr_ShoppingCart #dr_cartTbl tr#dr_priceTotal td {
	background:#FFFFFF;
	text-align:right;
}

/*
################################################################
# Styles that were left out on my last grab                    #
# These styles should control the look of the product table    #
# Put Back in on Feb 23 06  - BY CB                            #
################################################################
*/




#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 {

}
#dr_ShoppingCart #dr_currencyCountrySelector  {
	float:right;
	text-align:right;
}
#dr_ShoppingCart #dr_currencyCountrySelector .dr_formLine {
	padding:0px 5px 25px 0px;
	float:right;
}
#dr_ShoppingCart #dr_currencyCountrySelector label {
	display:none;
}
#dr_ShoppingCart #dr_orderNumber p {
  padding:0px 0px 5px 0px;
  margin:0px;
}
#dr_ShoppingCart #dr_couponCode {
  margin:0px;
  padding-top:0px;
  padding-bottom:4px;
  text-align:left;
}
#dr_ShoppingCart #dr_couponCode label {
	display:block;
	padding:3px 0px;
}
* html #dr_ShoppingCart #dr_couponCode {
}
#dr_ShoppingCart #dr_updateButton {
  padding-top:0px;
}
#dr_ShoppingCart select{
  width:260px;
}
#dr_ShoppingCart .dr_emptyCart {
	text-align:center;
}
#dr_ShoppingCart #dr_cartTbl {
	border-collapse:collapse;
	border:0px;
	clear:both;
	width:100%;
}
#dr_ShoppingCart #dr_cartTbl th {
	background: #D7D6D6;
	border:0px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	color:#000000;	
	font-weight:bold;
	padding:4px 2px;
	text-align:center;
	vertical-align:middle;
}
#dr_ShoppingCart #dr_cartTbl td {
	color:#000000;
	border:0px;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}
#dr_ShoppingCart #dr_cartTbl a {
	color:#000000;
}
#dr_ShoppingCart #dr_cartTbl tr.dr_evenRow td, #dr_ShoppingCart #dr_cartTbl tr.dr_oddRow td {
	border-bottom:2px solid #666666;
}
#dr_ShoppingCart #dr_cartTbl th.dr_productName, #dr_ShoppingCart #dr_cartTbl td.dr_productName {
	text-align:left;
	width:45%;
}
#dr_ShoppingCart #dr_cartTbl tr#dr_shippingEstimator td.dr_emptyCell {
	text-align:left;
}
#dr_ShoppingCart #dr_cartTbl tr#dr_shippingEstimator .dr_formLine {
	padding:0px 0px 5px 0px;
}
#dr_ShoppingCart #dr_cartTbl tr#dr_subTotal td, #dr_ShoppingCart #dr_cartTbl tr#dr_discountTotal td, #dr_ShoppingCart #dr_cartTbl tr#dr_shippingEstimator td, #dr_ShoppingCart #dr_cartTbl tr#dr_priceTotal td {
	background:#FFFFFF;
	text-align:right;
}
#dr_ShoppingCart #dr_siteButtons #dr_btnContinueShopping {
 float:left;
}
#dr_ShoppingCart #dr_siteButtons #dr_btnCheckout {
	float:right;
}
#dr_ShoppingCart p {
	clear:both;
}
/* END SHOPPING CART CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment fieldset p {
	margin:5px 0px 15px 0px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label {
  margin-bottom:10px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label, #dr_CheckoutPayment fieldset#dr_payment p {
  margin-left:60px;
}
#dr_CheckoutPayment #dr_siteButtons {
	text-align:center;
}
#dr_CheckoutPayment fieldset#dr_login #dr_siteButtons {
	text-align: left;
	margin:0px 0px 0px 145px;
}
#dr_CheckoutPayment ul#dr_formNavigator {
  display:none;
}
#dr_CheckoutPayment #dr_cc_login {
  padding-right:5px;
}
#dr_CheckoutPayment a.dr_morePaymentInfo {
  background:url(https://store.digitalriver.com/DRHM/Storefront/SiteImplementation/delta/deltaSI/version/2/images/sc_detailarrow.gif) no-repeat left;
  color:#666;
  font-size:11px;
  margin:0px;
  padding:0px 0px 0px 12px;
  text-decoration:none;
}
#dr_CheckoutPayment #dr_paypalImage {
  padding:0px 5px 0px 0px;
}
/* END CHECK OUT CSS */

/* BEGIN CHECKOUT SHIPPING CSS */
#dr_CheckoutShipping #dr_siteButtons {
	text-align:center;
}
/* END CHECKOUT SHIPPING 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 LOC APPLICATION */
#dr_RequestLineOfCredit #dr_siteButtons {
	text-align: center;
}
/* END LOC APPLICATION */

/* BEGIN CONFIRM PAGE CSS */
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin:9px 0px 0px 0px;
}
#dr_confirmVAT {
  clear:both;
}
#dr_ConfirmOrder #dr_confirmTbl {
	border-collapse:collapse;
	border:0px;
	width:100%;
}
#dr_ConfirmOrder #dr_confirmTbl th {
	background:#FFFFFF;
	border:0px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	color:#000000;	
	font-weight:bold;
	padding:4px 2px;
	text-align:center;
	vertical-align:middle;
}
#dr_ConfirmOrder #dr_confirmTbl td {
	color:#000000;
	border:0px;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}
#dr_ConfirmOrder #dr_confirmTbl a {
	color:#000000;
}
#dr_ConfirmOrder #dr_confirmTbl tr.dr_evenRow td, #dr_ConfirmOrder #dr_confirmTbl tr.dr_oddRow td {
	border-bottom:2px solid #666666;
}
#dr_ConfirmOrder #dr_confirmTbl th.dr_productName, #dr_ConfirmOrder #dr_confirmTbl td.dr_productName {
	text-align:left;
	width:45%;
}
#dr_ConfirmOrder #dr_confirmTbl th.dr_price, #dr_ConfirmOrder #dr_confirmTbl td.dr_price { 
	text-align:right;
}
#dr_ConfirmOrder #dr_confirmTbl tr#dr_subTotal td, #dr_ConfirmOrder #dr_confirmTbl tr#dr_discountTotal td, #dr_ConfirmOrder #dr_confirmTbl tr#dr_taxTotal td, #dr_ConfirmOrder #dr_confirmTbl tr#dr_priceTotal td {
	background:#FFFFFF;
	text-align:right;
}
.dr_confirmElement {
  width:45%;
  margin:10px 0px 10px 0px;
  float:left;
}
/* \*/
.dr_confirmElement {
  width:50%;
}
#dr_confirmShipping {
  width:49%;
  float:right;
}
/* */
.dr_confirmElement h3 {
  border:1px solid #CCCCCC;
  background-color:#CCCCCC;
  color:#FFFFFF;
  font-size:10px;
	font-weight:bold;
  margin:0px;
	padding:3px;
  text-align:right;
}
.dr_confirmElement address {
	margin:0px;
	padding:5px;
}
#dr_confirmShippingMethod p {
	margin:0px;
	padding:5px;
}
#dr_ConfirmOrder #dr_confirmAddress h3, #dr_ConfirmOrder #dr_confirmVAT  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;
}
/* 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 {
  margin:0px;
	clear:both;
}
/* mac a-hack \*/
.dr_confirmElement adress {
  margin-top:0px;
}
a.dr_confirmCartEditLink {
  float:right;
  margin:0px 0px 5px 0px;
}
a.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
	font-weight:bold;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
  border:1px solid #CCCCCC;
  width:48%;
  margin:3px;
  padding:0px;
  float:left;
  background-color:white;
}
.dr_thankYouElement h3{
  background-color:#CCCCCC;
  border:1px solid #CCCCCC;
  color:#FFFFFF;
  font-size:10px;
	font-weight:bold;
  margin:0px;
	padding:3px;
}
.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_downloadQuestions {
  clear:left;
}
#dr_ThankYou #dr_productTbl {
  width:100%;
  border-collapse:collapse;
  border:1px solid #CCCCCC;
  margin-top:1px;
}
* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl th {
  background-color:#CCCCCC;
  border:1px solid #CCCCCC;
  border-right:0px;
  padding:3px;
  text-align:left;
}
#dr_ThankYou #dr_productTbl th.dr_productName {
  width:85%;
}
#dr_ThankYou #dr_productTbl th.dr_qty {
  text-align:center;
}
#dr_ThankYou #dr_productTbl td {
  text-align:left;
  border:1px solid #CCCCCC;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  text-align:center;
  border:1px solid #CCCCCC;
}
#dr_ThankYou #dr_productInformation {
  border:0px;
}
#dr_ThankYou #dr_productInformation, #dr_ThankYou #dr_additionalProductInformation, #dr_ThankYou #dr_downloadInstructions, #dr_ThankYou #dr_globalCheckInstructions {
  float:right;
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress {
  margin:10px;
  margin-left:0px;
  width:255px;
  float:left;
}
#dr_Invoice #dr_invoiceTbl {

}
#dr_Invoice #dr_invoiceTbl tr#dr_subTotal td, #dr_Invoice #dr_invoiceTbl tr#dr_taxTotal td, #dr_Invoice #dr_invoiceTbl tr#dr_priceTotal td {
	background: #FFFFFF;
	color: #000000;
}
/* 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 {
  background-color:#CCCCCC;
  color:#FFFFFF;
  font-size:10px;
	font-weight:bold;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_quickOrderFAQ input{

}
#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;
}
/* 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:#FFFFFF;
  font-size:10px;
  margin:0px;
  padding:3px 4px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox{
  text-align:right;
}
#dr_AddEditAddress #dr_siteButtons {
	text-align:center;
}
/* following styles are for the customer serivce search page */
#dr_CustomerServiceSearch, #dr_CustomerServiceSearch fieldset, #dr_CustomerServiceSearch form, #dr_CustomerServiceSearch p  {
	margin:0px;
	padding:0px;
}
#dr_CustomerServiceSearch #dr_siteButtons {
	text-align:left;
	margin:0px 0px 0px 145px;
	padding:5px 0px 10px 0px;
}
#dr_CustomerServiceSearch #dr_currencyCountrySelector  {
  height:22px;
	display:block;
	text-align:right;
}
#dr_CustomerServiceSearch #dr_currencyCountrySelector .dr_formLine {
	padding:0px 5px 25px 0px;
	float:right;
}
#dr_CustomerServiceSearch #dr_currencyCountrySelector label {
	display:none;
}
/* following styles are for misc customer service widgets */
#dr_quickOrderFAQ ul li {
	font-weight:bold;
	line-height: 20px;
}
#dr_quickOrderFAQ ul li ul {
	list-style:none;
	margin:0px 0px 0px 10px
}
#dr_quickOrderFAQ ul li ul li {
	font-weight:normal;
}
#dr_quickOrderFAQ ul li ul li ul {
	list-style:none;
	margin:0px;
}
#dr_ContactForm #dr_siteButtons {
	text-align:left;
}
/* following styles are for location matrix */
.dr_csLocation p {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.dr_csLocation #dr_americas {
	border-top:1px solid #999999;
	float:left;
	margin:5px 0px 0px 0px;
	width:50%;
}
.dr_csLocation #dr_europe {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	float:left;
	margin:5px 0px 0px 0px;
	width:49%;
}
.dr_csLocation #dr_americas p, .dr_csLocation #dr_europe p {
	padding:5px;
}
.dr_csLocation ul {
	margin:0px 0px 0px 30px;
}
.dr_csLocation ul li ul {
	list-style:none;
	margin:0px;
}
.dr_csLocation ul li ul li {
	margin:0px 0px 10px 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%;
}


        /* INCLUDE CANDYRACK/IN-CART OFFERS DISPLAY */
        .dr_CandyRack, .dr_backUpCD, #dr_BackUpCDOffer, .dr_EDS, #dr_ExtendedDownloadServiceOffer {
            background-color:#E4E0E2;
            vertical-align:middle;
        }
        .dr_CandyRack p, #dr_BackUpCDOffer, #dr_ExtendedDownloadServiceOffer {
            text-align:left;
        }
        .dr_CandyRack input, .dr_CandyRack img, #dr_BackUpCDOffer img, #dr_ExtendedDownloadServiceOffer img {
            padding-left:25px;
        }
        /* END CANDYRACK/IN-CART OFFERS DISPLAY */








/*#dr_header ul#dr_breadcrumb { 
	float:left; 
	list-style:none; 
	margin:margin:0px 0px 20px 0px;
	padding:0px
}
#dr_header ul#dr_breadcrumb li { 
	display:inline;
}
#dr_header ul#dr_breadcrumb a { 
	color:#333333; 
	text-decoration:none;
}
#dr_header ul#dr_breadcrumb a:hover { 
	text-decoration:underline;
}
#dr_header ul#dr_storeNav { 
	float:right; 
	list-style:none; 
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
#dr_header ul#dr_storeNav li { 
	border-right:1px solid #333333; 
	display:inline; 
	margin:0px; 
	padding:0px 10px 0px 5px;
}
* html #dr_header ul#dr_storeNav li { 
	padding:0px 5px 0px 7px;
}
#dr_header ul#dr_storeNav li.last { 
	border:none;
}
#dr_header ul#dr_storeNav a { 
	color:#333333; 
	text-decoration:none;
}*/

/*
##################################################
# DR Default Footer Styles                       #
# We are using our own styls rather than these   #
#       dr_footer is replaced by  footer         #
##################################################
#dr_footer { 
	color:#333333; 
	font:10px verdana, arial, sans-serif; 
	margin:0px; 
	padding:20px 20px 50px 20px; 
	text-align:center; 
	width:720px;
}
#dr_footer p { 
	margin:0px; 
	padding:0px; 
	text-align:center;
}
#dr_footer ul { 
	border-top:2px solid #cccccc; 
	list-style:none; 
	margin: 0px; 
	padding:14px 0px 16px 0px;
}
#dr_footer li { 
	border-right:1px solid #333333; 
	display:inline;
	margin:0px; 
	padding:0px 15px 0px 11px;
}
* html #dr_footer li { 
	padding:0px 11px 0px 13px;
}
#dr_footer li.last { 
	border:none;
}
#dr_footer a { 
	color:#333333; 
	text-decoration:none;
}
div.hr { 
	background:#CCCCCC; 
	clear:both; 
	height:1px;
}*/

/*footer styles created by - CB  
**** note we are using these styles rather than the dr_footer styles created by DR*/
select#dr_countrySelector, select#dr_currencySelector {
	width:auto;
}
#dr_shippingCalcWrapper {
	border:3px double #c8c8c8;
	margin:0px auto;
	padding:3px 10px;
	width:385px;
}
#dr_orderNumber {
	float:left;
	margin:6px 0px 0px 0px;
	white-space:nowrap;
	width:100px;
}
div#dr_currencyCountrySelector {
	white-space:nowrap;
	width:65%;
}

