/*
############################################
# SITE WIDE STYLES                           #
# Add any styles which would be site-wide    #
# here. These can include 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 { 
  text-align: center; 
  min-width: 775px; 
  margin: 0; 
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/background_tile.jpg); 
  background-repeat: repeat-x;
  background-color:#eaeaea;
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
}
.dr_Content_pd {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
  padding:8px;
  width:567px;
  float:left;
}
.nuance_content_bottom{
  color:white;
  height:15px;
  width:588px;
  float:left;
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/nuance_content_background_bottom.jpg); 
  background-repeat:no-repeat;
}
#dr_CheckoutPayment {
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/nuance_content_background_no_top.jpg); 
  background-repeat:no-repeat;
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
  padding:28px;
  width:532px;
  float:left;
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/nuance_content_background.jpg); 
  background-repeat:no-repeat;
}
.dr_Content h3 {
  font-size:12px;
 background-image:url(
//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/h3_background.jpg);
  background-repeat:repeat-x;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:16px;
  color:#1A7DB8;
  margin: 5px 0px 10px 0px;
}
.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:Arial,Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:white;
  border:1px solid white;
  margin-left:10px;
  cursor:hand;
}
a.dr_button {
  padding:1px 5px 4px 5px;
  text-decoration:none;
}
a.dr_button:hover {
  color:#c0c0c0;
}
* html a.dr_button {
  padding:3px 5px 2px 5px;
  color:#FFFFFF;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #C0C0C0;
}
a:link {
  color:#285921;
}
a:visited {
  color:#285921;
}
a:hover {
  color:#285921;
}

/* 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 */

/* 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:1px solid #bedcba;
  border-collapse:collapse;
  width:100%;
  font-size:12px;
  color:#000000;
}
/* Table header styles */
.dr_Content table th {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  font-weight:bold;
  font-size:12px;
  color:#FFFFFF;
  padding:6px 8px;
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/cart_header_background.jpg);
  background-repeat:repeat-x;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  background-color:#FFFFFF;
}
.dr_Content table tr.dr_oddRow {
  background-color:#FFFFFF;
}
/* Table header style for product name */
.dr_Content th.dr_productName {
  padding-left:8px;
  text-align:left;
  width:65%;
}
.dr_Content td.dr_productName {
  padding:5px 3px;
}
/* Table cell styles */
.dr_Content table td {
  border:1px solid #bedcba;
  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,
{
  border:0px;
  text-align:right;
  padding:6px 3px;
}
.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-top:solid 1px #bedcba;
  text-align:right;
  padding:6px 3px;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
}
/* 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:#285921;
  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_cartTbl .dr_productName ul,
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
/* Styles for breadcrumbing on site */
#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 {
  background-color:#C0C0C0;
  color:#FFFFFF;
  background-image:url(
//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/h3_background.jpg);
  background-repeat:repeat-x;
  margin:0px;
  padding:5px;
  font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #C0C0C0;
  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 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure,
#dr_TCFooter {
  clear:both;
  padding:10px 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 FINDER PAGE CSS */
#dr_ProductFinder #dr_load {
	color:#999999;
	float:left;
	font:11px/16px tahoma, verdana, arial;
	margin:0px;
	padding:23px 0px 0px 0px; 
}
#dr_ProductFinder #dr_load img {
	color:#999999;
	padding:0px 0px 0px 12px; 
}
#dr_ProductFinder #dr_ProductFinderNav fieldset {
	float:left;
	margin:0px;
	padding:0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine {
	float:left;
	padding:0px 10px 0px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine label {
	display:block;
	padding:0px 0px 5px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine select {
	background-color:#fff;
	border:1px solid #7F9DB9;
	color:#000000;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine #dr_siteButtons {
	padding:9px 0px 0px 0px;
	text-align:left;
}
#dr_ProductFinder a.toolTip {
	color:#3e6b8a; 
	font:11px arial, verdana, sans-serif;
	padding:0px; 
	position:relative; 
	text-decoration:none; 
	z-index:10;
}
#dr_ProductFinder a.toolTip:hover { 
	background:none; 
	text-decoration:none;
}
#dr_ProductFinder a.toolTip span {
	display:none;
}
#dr_ProductFinder a.toolTip:hover span {
	border:1px solid #7F9DB9; 
	color:#666; 
	display:block; 
	font:10px/18px arial, verdana, sans-serif; 
	left:5px; 
	padding:3px; 
	position:absolute; 
	margin:10px; 
	width:175px; 
	top:15px;
}
/* END PRODUCT FINDER PAGE CSS */

/* BEGIN PRODUCT LISTING PAGE CSS */
/* Styles for CategoryProductList page */
#dr_CategoryProductList #dr_totalSize {
  text-align:left;
  margin-bottom:18px;
  font-size:10px;
}
#dr_ProductSearchResults #dr_totalSize {
  text-align:left;
  margin-bottom:32px;
  font-size:11px;
}
#dr_CategoryProductList #dr_totalSize select, #dr_ProductSearchResults #dr_totalSize select {
  font-size:9px;
}
#dr_CategoryProductList #dr_column1 {
  width:15%;
  float:left;
}
#dr_CategoryProductList #dr_column2 {
  width:80%;
  float:left;
}
#dr_CategoryProductList .dr_thumbnailImage img {
  width:50px;
}
#dr_CategoryProductList .dr_button, #dr_ProductSearchResults .dr_button {
  margin:0px;
}

/* Selection buttons */
#dr_totalSize #layout_button_wrapper { font-size: 1px; }
#dr_totalSize #layout_button_wrapper a { margin-right: 5px; display: block; float: left; height: 17px; width: 17px; }
#dr_totalSize #layout_button_wrapper a#standard_button.current_button { background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/selection_buttons.gif); background-position: 0px -34px; background-repeat: no-repeat; }
#dr_totalSize #layout_button_wrapper a#standard_button.other_button { background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/selection_buttons.gif); background-position: 0px -51px; background-repeat: no-repeat; }
#dr_totalSize #layout_button_wrapper a#three_across_button.current_button { background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/selection_buttons.gif); background-position: 0px 0px; background-repeat: no-repeat; }
#dr_totalSize #layout_button_wrapper a#three_across_button.other_button { background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/selection_buttons.gif); background-position: 0px -17px; background-repeat: no-repeat; }
/* three across */
/*
#dr_categoryProductListIteration.three_across .dr_productData { border:1px solid #a1d19d; float:left; margin:3px 5px; }
#dr_categoryProductListIteration.three_across .dr_productData .innerBorder { border:3px solid #bddcbc; float:left; padding:10px 0 0 3px; }
*/
#dr_categoryProductListIteration.three_across #dr_column1 { width:90px; height: 137px; }
#dr_categoryProductListIteration.three_across #dr_column2 { width:159px; height: 137px; }
#dr_categoryProductListIteration.three_across br { display: none; }
#dr_categoryProductListIteration.three_across #dr_column2 br { display: block; }
#dr_categoryProductListIteration.three_across #dr_column2 .dr_productName { font-size:12px; }
#dr_categoryProductListIteration.three_across #dr_column2 .dr_shortDescription { font-size:11px; display:none;  }
#dr_categoryProductListIteration.three_across #dr_column2 .dr_actualPrice{ display:block; font-size:12px; margin:0; padding:0; }
#dr_categoryProductListIteration.three_across #dr_column2 .lightgray{  font-size:12px; margin:0; padding:0;}
#dr_categoryProductListIteration.three_across #dr_column2 .dr_buyNowButton{ top:10px; left:0px; }
.clear_it{ clear:both; }

/* Styles for ProductSearchResults page */
#dr_ProductSearchResults #dr_column1 {
  width:13%;
  float:left;
}
#dr_ProductSearchResults #dr_column2 {
  width:12%;
  float:left;
}
#dr_ProductSearchResults #dr_column2 img{
  width:50px;
}
#dr_ProductSearchResults #dr_column3 {
  width:65%;
  float:left;
}
/* END PRODUCT LISTING CSS */

/* BEGIN PRODUCT DETAIL PAGE CSS */
#dr_ProductDetails #dr_thumbnailImage {
  float:left;
}
#dr_ProductDetails #dr_purchaseDetails {
  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 */
#dr_cartTbl {
  clear:both;
  border:solid 1px #bedcba;
}
#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 0px;
}
#dr_ShoppingCart #dr_currencySelector {
  text-align:right;
  padding:0px 0px 5px 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 {
  padding:5px;
	vertical-align:middle;
}
#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_shippingCartHeader {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  font-weight:bold;
  font-size:12px;
  color:#FFFFFF;
}
#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_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;
}
/* END SHOPPING CART CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label {
  margin-bottom:10px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPayment fieldset#dr_payment p,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment p {
  margin-left:12px;
}

.dr_Content fieldset .dr_label_paymentMethodName {
  margin:0px;
  padding:0px;
}
.dr_Content fieldset .dr_label_paymentMethodName_noRadio {
  margin:0px 0px 0px 12px;
  padding:0px;
}
#dr_CheckoutPayment 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_paypalImage,
#dr_CheckoutPaymentTBYB #dr_paypalImage {
  padding:0px 5px 0px 0px;
}
/* END CHECK OUT CSS */

/* BEGIN TBYB CHECKOUT CSS */
#dr_CheckoutPaymentTBYB .dr_loginButton {
  padding:0px 0px 0px 160px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPaymentTBYB .dr_loginButton a {
	display:block;
}
#dr_CheckoutPaymentTBYB fieldset select {
	width:105px;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_newAccountContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_loginContainer fieldset .dr_formLine input {
	width:100px;
}
#dr_CheckoutPaymentTBYB #dr_loginContainer {
	float:left;
	width:48%;
} 
#dr_CheckoutPaymentTBYB #dr_newAccountContainer {
	float:right;
	width:48%;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer {
	clear:both;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer .dr_formLine {
	clear:none;
	display:inline;
	float:left;
	margin:0px;
	padding:3px;
	width:48%;
}
/* END TBYB CHECKOUT CSS */

/* BEGIN PRODUCT RESTRICTION AND LIMITED BY LOCALE PAGES CSS */
#dr_ProductRestriction #dr_productRestrictionUpdateAddress, #dr_ProductRestriction #dr_productRestrictionDeleteProducts, #dr_ProductLimitedToSupportingLocales #dr_productLBLUpdateAddress, #dr_ProductLimitedToSupportingLocales #dr_productLBLDeleteProducts {
  width:48%;
  margin:10px 0px 10px 0px;
  float:left;
}
#dr_ProductRestriction #dr_siteButtons{
  text-align: center;
}
/* END PRODUCT RESTRICTION PAGE CSS */

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin-top:9px;
}
#dr_confirmVAT {
  clear:both;
}
#dr_confirmTbl {
  clear:both;
}
.dr_confirmElement {
  width:45%;
  margin:10px 0px 0px 0px;
  float:left;
}
/* \*/
.dr_confirmElement {
  width:50%;
}

#dr_confirmShipping, #dr_confirmShippingMethod {
  width:49%;
  float:right;
}
/* */
.dr_confirmElement h3 {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  color:#FFFFFF;
  font-size:12px;
  padding:3px;
  text-align:right;
  margin-bottom:5px;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 5px 5px 5px;
}
#dr_ConfirmOrder #dr_confirmAddress h3, #dr_ConfirmOrder #dr_confirmPaymentMethod  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;
}
*: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 adress {
  margin-top:0px;
}
a.dr_confirmCartEditLink {
  float:right;
  margin-top:7px;
}
a.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
#dr_confirmEULA {
	width:100% !important;
}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
  border:0px;
  width:100%;
  margin:3px 0px;
  padding:0px;
  clear:both;
  background-color:white;
}
.dr_thankYouElement h3{
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  color:#FFFFFF;
  font-size:12px;
  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_productTbl {
  width:100%;
  border-collapse:collapse;
  border:0px;
  margin-top:1px;
}
* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl th {
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  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-bottom:1px solid #C0C0C0;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  text-align:center;
  border-bottom:1px solid #C0C0C0;
}
#dr_ThankYou #dr_productInformation {
  border:0px;
}
#dr_ThankYou #dr_productInformation, #dr_ThankYou #dr_additionalProductInformation, #dr_ThankYou #dr_downloadInstructions, #dr_ThankYou #dr_globalCheckInstructions {
  float:right;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  border-left: 0px;
  border-bottom: 0px;
}
#dr_ThankYou #dr_productTbl td.dr_productName {
  border-right: 0px;
  border-bottom: 0px;
  font-weight: bold;
}
#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;
}
/* 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 {
  width:100%;
}
/* 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:#C0C0C0;
  color:#FFFFFF;
  font-size:12px;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}
.dr_helpElement ul {
  margin:4px 2px 30px 25px;
  padding:0px;
}
.dr_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 #C0C0C0;
}
#dr_myAccountColumn2 h3{
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  color:#FFFFFF;
  font-size:12px;
  margin:0px;
  padding:3px 4px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox{
  text-align:right;
}
#dr_CustomerServiceOrderDetail td.dr_productName  {
  border-right: 0px;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
/* END HELP/CUSTOMER SERVICE PAGES */


/* 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_top_left {

  width: 8px;

  height: 8px;

  font-size: 1px;

  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png);

  background-position: bottom right;

  background-repeat: no-repeat;

  padding: 0px;

  border: none;

  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale');

  _background: none;

}

.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_middle {

  height: 8px;

  font-size: 1px;

  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png);

  background-position: bottom;

  background-repeat: repeat-x;

  padding: 0px;

  border: none;

  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale');

  _background: none;

}

.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_right {

  width: 8px;

  height: 8px;

  font-size: 1px;

  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png);

  background-position: bottom left;

  background-repeat: no-repeat;

  padding: 0px;

  border: none;

  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale');

  _background: none;

}

.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_left {

  width: 8px;

  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png);

  background-position: right;

  background-repeat: repeat-y;

  padding: 0px;

  border: none;

  font-size: 1px;

  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale');

  _background: none;

}

.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle {

  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_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;

}

.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




/*
#############################################
# 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%;
}
div.container {  
  margin:0 auto; 
  width: 775px; 
  text-align: left; 
}
.header {
  float:left;
  position:absolute;
  top:1px;
  z-index:5;
  width:773px;
}
.header_top {
  float:left;
  width:770px;
  text-align:right;
  margin-bottom:1px;
}
.header_top form {
  margin-bottom:0px;
  padding-bottom:0px;
}
.header_top_left {
  width:85px;
  float:left;
  padding:15px 0px 5px 0px;
}
.header_top_right {
  width:680px;
  float:left;
  padding:44px 0px 5px 0px;
}
.column_container {
  float:left;
  width:775px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/nav_background.jpg); 
  background-repeat: no-repeat;
  margin-bottom:8px;
}
.header_top_right .dr_label{
  display:none;
}
.header_top_right #dr_siteButtons{
  display:inline;
}
.header_top_right input{
  border:0px;
  margin-right:3px;
}
.header_top_right select{
  border:1px;
  width:188px;
}
.header_middle {
  float:left;
  width:765px;
  margin-bottom:1px;
  font-family: verdana, arial, sans-serif;
  font-size:11px;
}
.header_middle_left{
  float:left;
  width:117px;
}
.header_middle_right{
  float:left;
  width:641px;
}
#darkgreen_button {
  color:white;
  font-weight:bold;
  background-color:#40863e;
  float:left;
  padding:6px 6px 6px 6px;
  cursor:pointer;
}
*html #green_button1, *html #green_button2, *html #green_button3, *html #green_button4, *html #green_button5, *html #green_button6, *html #green_button7  {
  padding:6px 10px 6px 10px; 
}
#green_button1, #green_button2, #green_button3, #green_button4, #green_button5, #green_button6, #green_button7  {
  color:white;
  font-weight:bold;
  background-color:#55ac4e;
  float:left;
  padding:6px 10px 6px 10px;
  border-right:1px solid #bddcbc;
  cursor:pointer; 
}
.header_middle a {
  text-decoration:none;
}
.header_middle #blue_button {
  color:white;
  font-weight:bold;
  background-color:#1a7db8;
  float:left;
  padding:6px 10px 6px 10px;
  cursor:pointer;
}
.header_middle a:visited {
  color:white;
  text-decoration:none;
}
.button_border_left, .button_border_right {
  background-color:#bddcbc;
  border:1px solid #a1d19d;
  padding:3px 3px 3px 3px;
}
.button_border_left {
  float:left;
}
.button_border_right {
  float:right;
}
#blue_button .dr_cartSummaryItemCountLabel, #blue_button .dr_siteButtons, #blue_button .dr_cartSummarySubtotalLabel, #blue_button .dr_cartSummarySubtotal {
  display:none;
}
.contain_for_cart_popup {
  position:absolute;
  top:85px;
  z-index:1;
  width:775px;
  float:left;
  margin:0;
  padding:0;
}
#cart_popup {
  width:250px;
  background-color:#beddbb;
  float:right;
  display:none;
  padding:4px 5px 4px 5px;
  text-align:left;
  position:relative;
  top:120px;
  left:-15px;
  z-index:9;
  font-family: verdana, arial, sans-serif;
  font-size:10px;
}
.close_popup{
  margin-left:221px;
  cursor:pointer;
  position:relative;
  top:-2px;
  left:6px;
}
.checkout_popup{
  margin-left:158px;
  position:relative;
  top:8px;
}
.bread_crumb_phone {
  float:left;
  width:763px;
  padding-bottom:5px;
}
.phone {
  float:left;
  width:250px;
  text-align:right;
  font-family: verdana, arial, sans-serif;
  font-size:11px;
}
.bread_crumb {
  float:left;
  width:493px;
  padding-left:5px;
  font-size:11px;
}
#cart_popup_lower {
  padding-left:5px;
}
#cart_popup_lower p{
  margin-left:10px;
  margin-right:5px;
}
#cart_popup_lower img{
  cursor:pointer;
}
.cart_popup_line_item {
  background-color:white;
  padding:5px 10px 5px 10px;
  margin-bottom:3px;
}
.cart_popup_price {
  padding-left:100px;
}
.left {
  float:left;
  width:170px;
  padding:35px 0 0 0;
  color:white;
  font-weight:bold;
  font-family: verdana, arial, sans-serif;
  font-size:11px;
}
.nav_product_links{
   font-size:10px;
   font-family: arial, sans-serif;
}
.left a{
  text-decoration:none;
  color:white;
}
.left a:hover{
  text-decoration:none;
  color:white;
}
.left a:visited{
  text-decoration:none;
  color:white;
}
.right {
  float:left;
  width:585px;
  margin:0px;
  padding:0px;
}
.products_title {
  font-size:16px;
  font-family: arial, sans-serif;
  color:#abcba6;
  padding:0px 8px 3px 15px;
}
#overview_link {
  padding:8px 8px 8px 17px;
  display:block;
  width:135px;
}
.arrow_indicator { 
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/nav_arrow6.gif);
background-repeat:no-repeat; 
 }
.banner_offer {
  float:left;
  padding:149px 0 10px 7px;
  width:582px;
}
.banner_offer_text {
  padding:0 10px 0 215px;
  font-size:10px;
  font-family: verdana, arial, sans-serif;
  float:left;
  letter-spacing: 0.05em;
}
.banner_offer_text strong{
  color:#1a7db8;
  font-size:16px;
  font-family: arial, sans-serif;
}
.banner_offer_price{
  font-size:16px;
  font-weight:bold;
  padding-top:4px;
  font-family: arial, sans-serif;
}
.banner_offer_buttons_contain {
  width:69px;
  float:left;
  padding-top:6px;
}
.banner_offer_buttons {
  width:570px;
  float:left;
}
.banner_offer_buttons img{
  float:left;
  padding-top:1px;
}
.banner_offer_buttons div div {
  cursor:pointer;
  color:white;
  padding:0 5px 0px 5px;
  font-weight:bold;
  margin:2px;
}
#banner_3_2_1 {
  display:block;
  float:left;
}
#banner_3_2, #banner_3, #banner {
  display:none;
  float:left;
}
.button1_3_2_1, .button2_3_2, .button3_3 {
  background-color:#8ec63f;
  float:left;
}
.button2_3_2_1, .button2_3, .button1_3_2, .button1_3, .button3_3_2_1, .button3_3_2 {
  background-color:#30672e;
  float:left;
}
.banner_offer_buttons .dr_buyNowButton {
  margin:0 0 0 142px;
  float:left;
}
.banner_offer_buttons a img{
  padding-top:0px;
  float:left;
}
.banner_offer_buttons a, .banner_offer_buttons a:visited, .banner_offer_buttons a:hover {
  color:#285921;
  padding-bottom:0px;
  margin-bottom:0px;
  float:left;
}
.offer_compare{
  float:left;
  padding-top:0px;
  font-size:12px;
  letter-spacing: -0.05em;
}
.middle_right_offers{
  width:191px;
  float:left;
  margin:8px 8px 0 0;
  padding:0;

  font-size:10px;
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/middle_right_offer_background.jpg); 
  background-repeat: no-repeat;
}
*html .middle_right_offer_btm{
  position:relative;
  top:6px;
  background-color:none;
}
.middle_right_offer_btm{
  width:189px;
  float:left;
  color:white;
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/middle_right_offer_bkgrnd_bottom2.jpg); 
  background-repeat: no-repeat;
  height:7px;
}
.middle_offers_info {
  width:100px;
  padding-left:4px;
  float:left;
  letter-spacing: -0.02em;
}
.middle_offers_info div{
  padding-bottom:8px;
  font-family: verdana, arial, sans-serif;
}
.middle_offers_info img{
  padding-top:8px;
}
.middle_offers_boxshot {
  float:left;
  width:60px;
  height:138px;
  padding-left:10px;
}
.middle_offers_boxshot img{
  width:50px;
}
.home_offer_productname_middle{
  padding:6px 10px 0 10px;
  margin:0px;
  color:#285921;
  font-size:14px;
  display:block;
  height:52px;
}
.home_offer_productname_middle a, .home_offer_productname_middle a:visited, .home_offer_productname_middle a:hover {
  color:#285921;
  text-decoration:none;
}
.home_offer_price_middle {
  font-weight:bold;
  font-size:14px;
}
.home_lower_offers {
  width:750px;
  float:left;
  margin:0;
  padding:13px 4px 3px 4px;
  font-size:10px;
  background-color:white;
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/bottom_offer_background4.jpg); 
  background-repeat: no-repeat;
}
.bottom_offers {
  width:375px;
  float:left;
  padding-bottom:2px;
}
.bottom_offers_info {
  width:280px;
  float:left;
}
.bottom_offers_info div{
  font-family: verdana, arial, sans-serif;
}
.bottom_offers_boxshot {
  float:left;
  width:60px;
  padding-left:17px;
  height:85px;
}
.bottom_offers_boxshot img{
  width:50px;
}
.home_offer_price_bottom a, .home_offer_price_bottom a:visited, .home_offer_price_bottom a:hover {
  color:#285921;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}
.home_offer_price_bottom {
  font-weight:bold;
  font-size:14px;
  color:black;
  text-decoration:none;
  font-family: arial, sans-serif;
}
.bottom_offers_info .dr_buyNowButton, .bottom_offers_info .dr_buyNowButton a:visited{
  color:#204e8c; 
  font-weight:bold;
  padding-right:3px;
}
.bottom_learn_more{
  font-weight:bold; 
  padding-left:2px;
}
.home_link_offers {
  float:left;
  width:758px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/link_offers_background.jpg); 
  background-repeat: no-repeat;
}
.link_offers_info {
  float:left;
  width:152px;
  padding:22px 16px 20px 21px;
}
.link_offers_header {
  font-weight:bold;
  font-size:12px;
  color:#285921;
  height:35px;
}
.link_offers_body {
  font-size:10px;
  padding-top:5px;
  font-family: verdana, arial, sans-serif;
  height:90px;
  letter-spacing: -0.02em;
}
.link_offers_link {
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  margin-top:5px;
}
.link_offers_link a, .link_offers_link a:visited {
  text-decoration:none;
}
.footer {
  float:left;
  margin:8px 0 0 0;
  padding:13px 8px 11px 12px; 
  width:738px;
  background-color:#e6ede5;
  font-family: verdana, arial, sans-serif;
  font-size:10px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/footer_background.jpg); 
  background-repeat: no-repeat;
}
.footer a, .footer a:visited{
  color:black;
  text-decoration:none;
}
.footer_left {
  float:left;
  width:373px;
}
.footer_right {
  float:left;
  width:353px;
  text-align:right;
}
.footer_subtext {
  float:left;
  width:757px;
  text-align:right;
  padding:8px 0 4px 0;
  font-family: verdana, arial, sans-serif;
  font-size:10px;
}
#dr_CategoryProductList h1 {
  text-align:left;
  padding-bottom:4px;
  border-bottom:solid 2px #bedcba;
}
#dr_ProductDetails #dr_thumbnailImage {
  width:142px;
  float:left;
  padding:12px 10px 2px 1px;
}
#dr_ProductDetails #dr_thumbnailImage img {
  width:130px;
}
#dr_ProductDetails .dr_quantity {
  display:none;
}
*html .pd_left {
  width:405px;
  float:left;
}
.pd_left {
  width:411px;
  float:left;
}
#dr_productTop {
  width:400px;
  float:left;
}
#dr_ProductDetails #dr_productSummary {
  width:395px;
  float:left;
}
.pd_we_recommend {
  width:400px;
  float:left;
}
.pd_tabs {
  width:550px;
  float:left;
}
#pd_header {
  color:#1a7db8;
  font-size:16px;
  padding-top:10px;
}
#pd_salesPitch {
  font-weight:bold;
  font-size:14px;
  margin-bottom:20px;
}
#dr_purchaseDetails {
  padding-left:5px;
}
#dr_ProductDetails .dr_variationInfo {
  width:205px;
  font-weight:bold;
  font-size:11px;
  color:#285921;
  padding-left:15px;
  padding-top:0px;
  margin-top:0px;
}
#dr_ProductDetails .dr_variationInfo label {
  font-weight:normal;
  color:black;
  padding-right:3px;
  display:block;
}
#dr_ProductDetails .dr_variationInfo input {
  position:relative;
  left:-23px;
  top:16px;
}
#pd_compare img {
  position:relative;
  top:3px;
}
#pd_compare {
  padding-bottom:10px;
}
.pd_tab_contain {
  width:545px;
  float:left;
  position:relative;
  top:1px;
  font-family: verdana, arial, sans-serif;
  font-size:10px;
}
#tab1 {
  float:left;
  color:black;
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/white_tab.jpg);
  background-repeat:no-repeat;
  cursor:pointer;
  padding:;
  font-size:10px;
  font-weight:bold;
}
#tab2, #tab3, #tab4, #tab5 {
  float:left;
  color:#3e9c3e;
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/grey_tab.jpg);
  background-repeat:no-repeat;
  cursor:pointer;
  padding:;
  font-size:10px;
  font-weight:bold;
}
#tab1 div, #tab2 div, #tab3 div, #tab4 div, #tab5 div {
  float:left;
  padding:10px 0 0 6px;
}
#tab1 img, #tab2 img, #tab3 img, #tab4 img, #tab5 img {
  float:left;
}
#tab1_content{
  display:block;
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/tab_background.jpg);
  background-repeat:no-repeat;
  color:black;
  margin:0px;
  padding:25px 25px 40px 25px;
  width:505px;
  float:left;
}
#tab1_content ul{
  list-style-type: square;
} 
#tab2_content, #tab3_content, #tab4_content, #tab5_content {
  display:none;
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/tab_background.jpg);

  background-repeat:no-repeat;
  color:black;
  margin:0px;
  padding:25px 25px 40px 25px;
  width:505px;
  float:left;
}
#tab2_content ul, #tab3_content ul, #tab4_content ul, #tab5_content ul{
  list-style-type: square;
}
*html .tab_content_bottom {
  position:relative;
  top:-35px;
}
.tab_content_bottom {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/tab_background_bottom.jpg);
  background-repeat:no-repeat;
  height:35px;
  background-color:white;
  color:#e1e1e1;
  margin:0px;
  width:555px;
  float:left;
}

.recommended_products {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/we_recommend_background.jpg);
  background-repeat:no-repeat;
  width:385px;
  float:left;
  padding:4px 10px 0px 10px;
  font-weight:bold;
}
.recommended_products_bottom {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/we_recommend_bottom.jpg);
  background-repeat:no-repeat;
  width:405px;
  float:left;
  color:white;
  height:30px;
}
.we_recommend_offers {
  width:400px;
  float:left;
}
.we_recommend_offers_boxshot {
  padding-top:12px;
  width:60px;
  float:left;
}
.we_recommend_offers_boxshot img{
  width:50px;
}
.we_recommend_offers_info {
  width:280px;
  float:left;
}
.we_recommend_offers1 {
  padding:12px 0 0 0;
  font-family: verdana, arial, sans-serif;
  font-size:11px;
}
.we_recommend_offers2 {
  font-weight:normal;
  padding:4px 0 4px 0;
  font-size:11px;
}
.we_recommend_offers1 span{
 color:#285921;
}
.pd_right {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/related_products_background.jpg);
  background-repeat:no-repeat;
  width:130px;
  float:left;
  padding:4px 10px 0px 5px;
  font-weight:bold;
  font-size:10px;
  margin:65px 0 8px 3px;
  text-align:center;
}
.pd_right_bottom {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/related_products_bottom.jpg);
  background-repeat:no-repeat;
  width:143px;
  float:left;
  color:white;
  height:20px;
  position:relative;
  left:-5px;
}
.related_products_offers {
  width:145px;
  float:left;
}
.related_products_offers_boxshot {
  padding:17px 0 0 30px;
  width:65px;
  float:left;
}
.related_products_offers_boxshot img{
  width:50px;
}
.related_products_offers_info {
  width:130px;
  float:left;
}
.related_products_offers1 {
  padding:4px 4px 0 2px;
  font-size:11px;
}
.related_products_offers1 span{
  display:block;
}
.related_products_offers .dr_buyNowButton {
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}
.related_products_offers1 a, .related_products_offers1 a:visited{
  color:black;
  font-weight:normal;
  font-size:10px;
  font-family: arial, sans-serif;
}
.related_products_offers1 span{
 font-weight:bold;
}
.parentProduct { 
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/we_recommend_background.jpg); 
background-repeat:no-repeat; 
width:385px; 
float:left; 
padding:4px 10px 0px 10px; 
font-weight:bold; 
color:black; 
font-size:12px; 
margin:0 0 0 10px; 
} 
.parentProduct_bottom { 
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/we_recommend_bottom.jpg); 
background-repeat:no-repeat; 
width:405px; 
height:20px; 
color:white; 
margin:0 0 0 10px; 
float:left; 
} 
.parentProduct_head{ 
width:375px; 
float:left; 
} 
.parentProduct_contain{ 
width:375px; 
float:left; 
padding-top:10px; 
} 
.parentProduct_image{ 
width:100px; 
float:left; 
} 
.parentProduct_name{ 
width:270px; 
float:left; 
} 
.parentProduct_price{ 
width:200px; 
}
.header_int {
color:#1a7db8;
font-size:16px;
font-weight:bold;
padding-top:10px;
}
.childProduct{
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/interstitial_background.jpg); 
background-repeat:no-repeat; 
width:577px; 
float:left; 
padding:5px 10px 0px 20px; 
position:relative;
top:-50px;
left:126px; 
}
.childProduct_bottom{
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/interstitial_botom.jpg); 
background-repeat:no-repeat; 
width:607px; 
float:left; 
color:white;
position:relative;
top:-53px;
left:126px;  
}
.childProduct_top{
width:607px; 
float:left;
padding-bottom:26px;
padding-top:4px;
color:white;
font-size:16px;
font-weight:bold; 
}
.childProduct_contain{
width:607px; 
float:left;
}
.childProduct_left{
width:160px; 
float:left;
}
.childProduct_left img{
width:130px;
padding:5px;
background-color:white;
border:solid 1px #3e9c3e;
}
.childProduct_left #radiocheck{
display:block;
visibility:hidden;
}
.childProduct_left span{
font-size:18px;
font-weight:bold;
}
.childProduct_right{
width:410px; 
float:left;
}
.childProduct_right strong{
  font-size:14px;
}
.childProduct_right span{
  font-weight:bold;
}
.childProduct_right li, .childProduct_right ul{
  padding-bottom:5px;
  margin-left: -1;
}
#dr_ProductUpSell #dr_siteButtons {
position:relative;
top:-30px;
left:-16px;
}
#dr_ProductUpSell #dr_siteButtons strong{
position:relative;
top:-10px;
}
#dr_ProductUpSell #dr_siteButtons span{
font-weight:bold;
position:relative;
top:-10px;
left:-100px;
cursor:pointer;
text-decoration: underline;
}
#dr_ShoppingCart h1, #dr_CheckoutPayment h1, #dr_BuyerVATNumber h1, #dr_CheckoutPaymentShippingInfo h1, #dr_ThankYou h1 {
  display:none;
}
#dr_ShoppingCart #dr_testOptions {
  display:none;
} 
#dr_ShoppingCart #dr_checkoutButton {
  display:none;
}
#dr_CheckoutBreadcrumb {
  font-size:16px;
  color:#999999;
  font-weight:bold;
  padding-bottom:30px;
}
.dr_titleOn {
  color:#285921;
}
#dr_CheckoutPayment .dr_emptyCart {
  display:none;
}
.dr_GraphicCandyRack {
  background-color:#bedcba;
}
#dr_ShoppingCart th.dr_qty, #dr_ShoppingCart td.dr_qty {
  text-align:center;
}
#dr_ShoppingCart .dr_productName img {
  width:50px;
  padding-left:8px;
}
#dr_ShoppingCart table tr.dr_evenRow td, #dr_ShoppingCart table tr.dr_oddRow td{
  padding-top:8px;
  border-right:solid 1px #bedcba;
  border-left:solid 1px #bedcba;
}
#dr_ShoppingCart th.dr_priceVAT {
  text-align:right;
}
#apply_promo {
  font-size:9px;
  font-weight:normal;
  color:#285921;
  background-color:white;
  border: solid 0px white;
  cursor:pointer;
}
#dr_ShoppingCart .dr_couponCode label{
  font-weight:normal;
}
#dr_ShoppingCart #dr_siteButtons{
  padding-top:20px;
  padding-bottom:15px;
}
#dr_ShoppingCart #dr_currencySelector strong {
  font-weight:normal;
}
#dr_ShoppingCart #dr_orderNumber p {
  font-weight:bold;
}
#dr_ShoppingCart .dr_productName a {
  font-weight:bold;
}
.pn_right, .pn_left {
  float:left;
}
.pn_left {
  padding-right:4px;
}
.pn_right {
  width:230px;
}
#dr_ProductDetails #pd_longDescription {
  font-family: verdana, arial, sans-serif;
  font-size:10px;
}
.cart-redasterisk {
  color:red;
}
#dr_CheckoutPayment #dr_paymentContainer {
  padding-top:15px;
}
.pn_pitch {
  color:#285921;
  margin-top:4px;
}
#dr_BuyerVATNumber h3 {
  color:black;
  border-bottom:solid 2px #285921;
  background-image:none;
  background-color:white;
}
#dr_BuyerVATNumber p, #dr_BuyerVATNumber label{
  font-size:11px;
}
.dr_cart_details_overlay_wrapper table {
  border-top:0px solid white;
  border-bottom:0px solid white;
  border-left:solid 0px white;
  border-right:solid 0px  white;
}
.geotrust {
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/geotrust_background2.jpg); 
  background-repeat: no-repeat;
  border:solid 1px #999999;
  padding:5px 0px 5px 0px;
}
.geotrust_left {
  color:#777777;
  width:340px;
  padding-top:9px;
  font-size:11px; 
}
.geotrust_right{
  text-align:right;
}
.geotrust table td{
  border-top:0px solid #e5e5e5;
  border-bottom:0px solid #f9f9f9;
}
.geotrust table {
  border-top:0px solid #e5e5e5;
  border-bottom:0px solid #f9f9f9;
  border-left:solid 1px #999999;
  border-right:solid 1px #999999;
}
.geotrust table, .geotrust td{border-collapse:collapse; border:none; }
#dr_ShoppingCart{
  padding-bottom:0px;
  margin-bottom:0px;
}
#dr_ProductSearchResults .dr_buyNowButton img, #dr_CategoryProductList .dr_buyNowButton img {
  padding-top:7px;
}
#dr_confirmTbl .dr_emptyCell, #dr_invoiceTbl .dr_emptyCell {
  border-bottom:1px solid #bedcba;
}
#dr_invoiceTbl #dr_subTotal .dr_qty, #dr_invoiceTbl #dr_shippingTotal .dr_qty, #dr_invoiceTbl #dr_taxTotal .dr_qty, #dr_invoiceTbl .vatPrice{
  text-align:right;
}
#dr_confirmTbl #dr_subTotal .dr_qty, #dr_confirmTbl #dr_shippingTotal .dr_qty, #dr_confirmTbl #dr_taxTotal .dr_qty{
   border-bottom:1px solid #bedcba;
}
#dr_invoiceTbl #dr_subTotal .dr_qty, #dr_invoiceTbl #dr_shippingTotal .dr_qty, #dr_invoiceTbl #dr_taxTotal .dr_qty{
   border-bottom:1px solid #bedcba;
}
.banner_offer_buttons a {
  text-decoration:none;
}
.banner_offer_buttons .offer_compare{
  text-decoration:underline;
}
.nav_product_links {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/over4.gif);
background-repeat:no-repeat;
}
.nav_product_links:hover {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nuanceeu/cm/images/over3.gif);
background-repeat:no-repeat;
}
#dr_invoiceTbl .vatPrice{
  padding-top:6px;
}

#dr_CheckoutPayment #dr_EuroOnlineBank {
  display:none;
}
.currencyselect {
  text-align:right;
  padding-right:40px;
  position:relative;
  top:73px;
  height:25px;
  font-size:11px;
}
#dr_CategoryProductList .dr_actualPrice, #dr_CategoryProductList .lightgray {
  font-weight:bold;
  position:relative;
  top:12px;
}
#dr_CategoryProductList .dr_buyNowButton {
  position:relative;
  top:-12px;
  left:180px;
}
.top_error_message {
  color:red;
  font-weight:bold;
  font-size:13px;
}
#searchbox {
  float:left;
  width:338px;
}
.country_change {
  text-align:left;
  padding: 5px 0 0 25px;
  width:313px;
  float:left;
}
.country_change a{
  color:black;
  text-decoration:none;
  font-weight:bold;
  font-family: verdana, arial, sans-serif;
  font-size:11px;
}
.country_change a span{
	text-decoration:underline;
  font-weight:normal;
}
#dr_productSummary .dr_price{
  font-weight:bold;
  padding-top:20px;
  color:#285921;
}
#dr_Help #dr_quickOrderLookUp #orderNumber, #dr_Help #dr_quickOrderLookUp #password {
  width:100px;
}
#currencySelectorToken label{
  position:relative;
  top:-22px;
  left:94px;
}
*html #currencySelectorToken {
  position:relative;
  top:10px;
}
*:first-child+html #currencySelectorToken {
  position:relative;
  top:-3px;
}
#dr_quickOrderLookUp h3 {
  padding-top:2px;
  margin-top:0px;
  padding-bottom:2px;
  margin-bottom:0px;
}
#dr_ShoppingCart #dr_shipMethod {
  width:200px;
}
#dr_DelayedDirectDebit .dr_expandDetails {
  display:none;
}
#dr_currencySelector{
  visibility:hidden;
}