/*
##############################################
# 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: 10px;
  background:#FFFFFF;
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  background: #E0E0E0 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/siteBackground.jpg) top left no-repeat;
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
  padding:15px 25px;
  /* peekaboo fix */
  position:relative;
  min-width:0;
float:left;
width:924px;
}

.dr_Content#dr_Home,
.dr_Content#dr_ProductDetails {
padding:0px 0px;
}

.dr_Content h3 {
  font-size:12px;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:20px;
  margin: 5px 0px 10px 0px;
  color:#355cc1;
}
.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:#C0C0C0;
  border:1px solid #C0C0C0;
  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:#557EB2;
text-decoration:none;
}
a:visited {
  color:#557eb2;
text-decoration:none;
}
a:hover {
  color:#557eb2;
text-decoration:underline;
}

/* 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:0px solid #C0C0C0;
  border-collapse:collapse;
  width:100%;
  font-size:12px;
  color:#000000;
}
/* Table header styles */
.dr_Content table th {
  background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/Checkout/HeaderBG.jpg) repeat-x top left;
  font-weight:normal;
  font-size:12px;
  color:#fff;
  font-weight:bold;
  padding:3px 8px;
}

/* 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:3px;
  text-align:left;
  width:65%;
}
.dr_Content td.dr_productName {
  padding:14px 3px;
}

.dr_Content td.dr_productName a {
  font-weight:bold;
  text-decoration:none;
}

.dr_Content td.dr_GraphicCandyRack{
padding:0px;
}

input.dr_qtyInput {
 border:1px solid #ccc;
 text-align:center;
}

/* Table cell styles */
.dr_Content table td {
  border:1px solid #C0C0C0;
  border-right:0px;
  border-left:0px;
  padding:2px 5px;
  vertical-align:middle;
font-size:11px;
}
/* Empty cell styles - these are cells with no content (usually in the "totals" rows) */
.dr_Content table td.dr_emptyCell
{
  border:0px;
}
/* Totals cells - these are the cells that contain totals information */
.dr_Content table tr#dr_subTotal td.dr_qty,
.dr_Content table tr#dr_discountTotal td.dr_qty,
.dr_Content table tr#dr_shippingTotal td.dr_qty,
.dr_Content table tr#dr_shippingDiscountTotal td.dr_qty,
.dr_Content table tr#dr_taxTotal td.dr_qty,
.dr_Content table tr#dr_shippingEstimator td.dr_qty,
.dr_Content table tr#dr_feeTotal td.dr_qty,
.dr_Content table tr#dr_priceTotal td.dr_qty,
.dr_Content table td.dr_totals
{
  border:0px;
  text-align:right !important; 
  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 !important;
  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:#557EB2;
  font-size:11px;
  text-decoration:none;
font-weight:normal;
}
.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: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/Checkout/HeaderBG.jpg) repeat-x top left;
  line-height:26px;  
  color:#FFFFFF;
  margin:0px;
  padding:0px 10px;
  font-size:1em;
clear:both;
}

.dr_Content fieldset input {
border:1px solid #999;
padding:2px;
}

.dr_Content fieldset select {
border:1px solid #999;
font-size:11px;
}

#dr_siteButtons input {
border:0px;
}
/* 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;
}
.dr_Content fieldset#dr_ACHFormFields #dr_optInACH label {
  width:93%;
  float:right;
}
/* Subheadings in the forms */
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
  text-align:center;
  margin:40px 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure,
#dr_TCFooter {
  clear:both;
  padding:10px 0px;
}
/* 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 DYNAMIC PRODUCT LIST CSS */
#dr_DynamicProductList .dr_siteButtonsTop,
#dr_DynamicProductList .dr_siteButtonsBottom {
  clear:both;
  float:right;
  margin:10px;
}
#dr_DynamicProductList .dr_dynamicProductListItem{
  clear:both;
}
#dr_DynamicProductList .dr_thumbnailImage {
  float:left;
  margin:5px;
  width:20%;
}
#dr_DynamicProductList .dr_productNameAndDescription {
 float:left;
 width:50%;
}
#dr_DynamicProductList .dr_price {
  float:left;
  margin:15px;
  width:10%;
}
#dr_DynamicProductList .dr_qty {
  margin:12px 7px;
}
#dr_DynamicProductList .dr_buyNowButton img{
  margin-top:10px;
}
/* END DYNAMIC PRODUCT LIST 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:140px;
  float:left;
}
#dr_CategoryProductList #dr_column2 {
  width:150px;
  padding-right:10px;
  float:left;
}
#dr_CategoryProductList .dr_button, #dr_ProductSearchResults .dr_button {
  margin:0px;
}
#dr_CategoryProductList .dr_productDescription table,
#dr_CategoryProductList .dr_productDescription table td,
#dr_CategoryProductList .dr_productDescription td,
#dr_CategoryProductList .dr_productDescription th {
  width:auto;
  border:none;
}
/* 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 {
width:100%;
}

#dr_ProductDetails #dr_thumbnailImage {
  width:220px;
  float:left;
}
#dr_ProductDetails #dr_purchaseDetails {
  width:400px;
  float:left;
}
#dr_ProductDetails .dr_button {
  margin:0px;
}
table#dr_vlpPointLevels {
  width:300px;
}
#dr_ProductDetails #dr_purchaseDetails table,
#dr_ProductDetails #dr_purchaseDetails td,
#dr_ProductDetails #dr_purchaseDetails th {
  max-width:410px;
  width:auto;
  padding: 0px;
}
#dr_ProductDetails #dr_purchaseDetails table table,
#dr_ProductDetails #dr_purchaseDetails table table td,
#dr_ProductDetails #dr_purchaseDetails table table th{
  border:none;
  width:inherit;
}

.tabcontent {
float:left;
width:100%;
}

/* 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;
}

#dr_ShoppingCart {
  position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
}

#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 {
  background-color:#f3f3f3;
  padding:5px;
  vertical-align:middle;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:3px 0px 1px 0px;
  background:none;
}

#dr_ShoppingCart .dr_couponCode label{
  font-weight:normal;
  margin-right:10px;
}

#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_BackUpCDOffer,
#dr_ExtendedDownloadServiceOffer,
.dr_CandyRack{
line-height:24px;
}

#dr_BackUpCDOffer img,
#dr_ExtendedDownloadServiceOffer img,
.dr_CandyRack img{
vertical-align:middle;
}



#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 AJAX_MINI_CART CSS */
#dr_scs_main_wrapper {position: relative; background-color: #ffffff; width: 158px; height: auto; border: 1px solid #cccccc; font-size: 11px; z-index: 1;}
#dr_scs_top_wrapper {z-index: 1; height: auto;}
#dr_scs_top_wrapper form {margin: 0; padding: 0;}
#dr_scs_cart_empty {height: 19px; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; font-weight: bold; padding: 10px 10px 0px 10px; _height: 16px; _padding: 8px 10px 7px 10px; z-index: 1;}
#dr_scs_overlay_wrapper {background-color: #000000; cursor: wait; opacity: 0.65; width: 100%; position: absolute; left: 0px; top: 0px; display: none; filter:alpha(opacity=65); z-index: 100;}
#dr_scs_progress_wrapper {width: 150px; cursor: wait; position: absolute; left: 50%; top: 50%; display: none; z-index: 101;}
.dr_scs_clear {clear: both; height: 0px; font-size: 0px; line-height: 0px; margin-top: 0px; _margin-top: -12px;}
/* Top cart-full area */
#dr_scs_cart_full {position: relative; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; height: 21px; font-weight: bold; padding: 10px 0px 10px 10px; line-height: 12px; _height: 23px; _padding: 8px 0px 9px 10px; z-index: 2;}
#dr_scs_cart_full #dr_scs_cart_img {position: absolute; top: 10px; right: 10px; width: 26px;}
#dr_scs_cart_full_arrow_wrapper {height: 8px; width: 13px; position: absolute; left: 11px; bottom: -8px; z-index: 3;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_point {background-color: #cccccc; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Cart contents */
#dr_scs_cart_contents_wrapper {position: relative;}
#dr_scs_cart_contents {position: relative; padding: 0px 10px 0px 10px; line-height: 12px; z-index: 1;}
.dr_scs_cart_prod_wrapper {width: 100%; padding: 10px 0px 10px 0px; border-bottom: 1px solid #cccccc;}
.dr_scs_cart_prod_wrapper input {margin-bottom: 5px; padding: 2px 0px 2px 0px; border: 1px solid #cccccc; font-size: 11px; color: #292929; background-color: #ffffff; width: 20px; text-align: center;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left {float: left; width: 22px; text-align: center; vertical-align: top;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left .dr_scs_button_refresh_image {width: 13px; height: 13px; border: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right {float: right; width: 106px; padding-left: 10px; _padding-left: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_link {width: auto;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_delivery {font-weight: bold;}
/* Next/back links and checkout button */
#dr_scs_cart_buttons_wrapper {padding: 0px 10px 10px 10px; z-index: 1; _padding-bottom: 7px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper {width: 100%; padding-top: 5px; _margin: -2px 0px -4px 0px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_left {float: left; text-align: left;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_right {float: right; text-align: right;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_link {width: auto;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_arrow {font-size: 15px; font-weight: bold; color: #838383;}
#dr_scs_cart_buttons_wrapper a img {margin-top: 10px;}
/* Product variation overlay */
.dr_scs_delivery_wrapper {width: 154px; position: absolute; right: 2px; display: none; z-index: 6;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle {width: 138px; _width: 140px; background-color: #f2f2f2; border: 1px solid #838383; padding: 8px; margin: 0 auto; font-size: 10px; line-height: 12px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_inner_table_title {font-weight: bold; margin-bottom: 7px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle p {margin: 6px 0 0 0; padding-top: 6px; border-top: 1px solid #cccccc;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle select.dr_scs_delivery_select {width: 300px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_button {margin-top: 6px; padding-top: 8px; border-top: 1px solid #cccccc; text-align: right;}
/* Product variation shadows */
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow8_w.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow1_w.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow2_w.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow7_w.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow3_w.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow6_w.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow5_w.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow4_w.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale'); _background: none;}
/* Product variation overlay arrows */
.dr_scs_delivery_arrow_top_wrapper {position: absolute; z-index: 9; top: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_delivery_arrow_bottom_wrapper {position: absolute; z-index: 9; bottom: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_cart_arrow_point {background-color: #838383; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
.dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
.dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
.dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
.dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
.dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
.dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
.dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Recommended products */
#dr_scs_recommended_products_wrapper {border-top: 1px solid #cccccc; z-index: 1; height: auto;}
#dr_scs_recommended_bar {background-color: #f2f2f2; font-weight: bold; padding: 11px 8px 10px 10px; z-index: 1;}
#dr_scs_recommended_products {border-top: 1px solid #cccccc; padding: 0 8px 10px 10px;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {padding-top: 10px; line-height: 12px; height: 100%;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name {font-weight: bold;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name_link {width: auto;}
/* Empty cart hero spot */
#dr_scs_hero {padding: 10px; line-height: 13px;}
#dr_scs_hero img {border: 1px solid #cccccc; margin-bottom: 5px;}
#dr_scs_hero #dr_scs_hero_prod_name {font-weight: bold;}
/* Progress bar shadow area */
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow8_b.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow1_b.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow2_b.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {width: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow7_b.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {background-image: url(/DRHM/Storefront/Library/images/scs_processing_back.gif); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 5px; text-align: center; margin: 0 auto; font-size: 10px; line-height: 12px;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar {width: 120px; background-image: url(/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png); background-repeat: no-repeat; margin: 0 auto; text-align: center; padding: 2px 0px 2px 0px; margin-bottom: 5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png', sizingMethod='image'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {border: 1px solid #919191;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {width: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow3_b.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow6_b.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow5_b.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow4_b.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}
/* END AJAX_MINI_CART CSS */

/* START CART DETAILS OVERLAY CSS */
.dr_cart_details_overlay_wrapper {
  width: 450px;
  position: absolute;
  z-index: 1;
  display: none;
  visibility: hidden;
}
.dr_cart_details_overlay_arrow {
  position: absolute;
  z-index: 2;
  top: 14px;
  left: -7px;
}

*:first-child+html .dr_cart_details_overlay_arrow,
*html .dr_cart_details_overlay_arrow{
  position: absolute;
  z-index: 2;
  top: 14px;
  left: -7px;
}

.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: 400px;
  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;
  width:420px;
}


.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: 230px;
  margin: 8px;
}

.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle select.dr_cart_details_overlay_variation_select{
width:auto!important;
}

.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: 414px;
}
.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: 207px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_title {
  border-bottom: 1px solid #c0c0c0;
  background-color:#efefef;
  font-weight: bold;
  padding: 3px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_content {
  padding: 3px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_buttons {
  margin: 10px;
  text-align: right;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_right {
  width: 8px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png);
  background-position: left;
  background-repeat: repeat-y;
  padding: 0px;
  border: none;
  font-size: 1px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_left {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_middle {
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png);
  background-position: top;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_right {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale');
  _background: none;
}
/* END CART DETAILS OVERLAY CSS

/* START CART ONLOAD OVERLAY CSS */
body #dr_general_modal_overlay {
   background-color: #000; 
   opacity: 0.65; 
   height: 100%; 
   width: 100%; 
   position: absolute; 
   z-index: 1; 
   left: 0; 
   top: 0; 
   filter:alpha(opacity=65);
}
#dr_onload_modal_wrapper {
   margin-left: -305px; 
   width: 613px; 
   position: absolute; 
   z-index: 2; 
   top: 50%; 
   left: 50%; 
   display: none; 
   visibility: hidden;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_left {
   width: 8px; 
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png); 
   background-position: bottom right; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_middle {
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png); 
   background-position: bottom; 
   background-repeat: repeat-x; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_right {
   width: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png); 
   background-position: bottom left; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_left {
   width: 8px; 
   font-size: 1px; 
   padding: 0px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png); 
   background-position: right; 
   background-repeat: repeat-y; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle {
   width: 575px; 
   background-image: url(<dr:url template="true" rscName="scs_processing_back.gif"/>); 
   background-position: bottom; 
   background-repeat: repeat-x; 
   background-color: #ffffff; 
   border: 1px solid #ffffff; 
   padding: 10px; 
   text-align: center; 
   font-size: 10px; 
   line-height: 12px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline {
   text-align: left; 
   font-size: 16px; 
   font-weight: bold; 
   margin-bottom: 10px;
}

#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead {
   text-align: left; 
   font-size: 14px; 
   font-style: italic; 
   margin-bottom: 10px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_wrapper {
   background-color: #ebebeb; 
   border: 1px solid #c2c2c2; 
   padding: 10px; 
   margin-bottom: 10px; 
   height: 100%;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot {
   border: 1px solid #c2c2c2;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot_wrapper {
   float: left; 
   background-color: #ffffff; 
   width: 222px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_description {
   float: left; 
   font-size: 12px; 
   margin-left: 10px; 
   text-align: left; 
   width: 318px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_clear {
   clear: both; 
   height: 0px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper {
   text-align: right;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer {
   float: left;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_right {
   width: 8px; 
   font-size: 1px; 
   padding: 0px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png); 
   background-position: left; 
   background-repeat: repeat-y; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_left {
   width: 8px; 
   height: 8px; 
   font-size: 1px; 
   padding: 0px line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png); 
   background-position: top right; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_middle {
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png); 
   background-position: top; 
   background-repeat: repeat-x; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_right {
   width: 8px; 
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png); 
   background-position: top left; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); 
   _background: none;
}
/* END CART ONLOAD OVERLAY CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment 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 fieldset#dr_optIn p {
  width:92%;
  float:right;
}
#dr_CheckoutPayment ul#dr_formNavigator,
#dr_CheckoutPaymentTBYB ul#dr_formNavigator  {
  display:none;
}
#dr_CheckoutPayment .dr_loginButton {
  padding:0px 0px 0px 130px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPayment a.dr_morePaymentInfo,
#dr_CheckoutPaymentTBYB a.dr_morePaymentInfo {
  color:#666;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
#dr_CheckoutPayment #dr_saveMyCc label.dr_label {
  width:94%;
}
#dr_CheckoutPayment #dr_paypalImage,
#dr_CheckoutPaymentTBYB #dr_paypalImage,
 {
  padding:0px 5px 0px 0px;
}
#dr_CheckoutPayment #dr_clickandbuyImage,
#dr_CheckoutPaymentTBYB #dr_clickandbuyImage,
#dr_CheckoutPayment #dr_ipsImage,
#dr_CheckoutPaymentTBYB #dr_ipsImage,
#dr_CheckoutPayment #dr_paypalExpressImage,
#dr_CheckoutPaymentTBYB #dr_paypalExpressImage,
#dr_CheckoutPayment #dr_bpayImage,
#dr_CheckoutPaymentTBYB #dr_bpayImage {
  padding:0px 5px 0px 0px;
  float:left;
}
#dr_CheckoutPayment #dr_creditCardSection,
#dr_CheckoutPayment #dr_DirectDebitSection,
#dr_CheckoutPayment #dr_DSKKonbiniSection,
#dr_CheckoutPayment #dr_ACHSection {
  padding:0px 0px 0px 20px;
}
/* END CHECK OUT CSS */

/* BEGIN CHECKOUTPAYMENT JS VALIDATION CSS */
select.dr_inputErrorBlur, select.dr_inputErrorSubmit {
   border: 1px solid #f00;
   background-color: #ffe8e9;
   padding: 1px;
   _padding: 1px 3px 1px 1px;
}
select.dr_inputErrorFocus {
   border: 2px solid #b4342b;
   background-color: #fff;
   padding: 0px;
   _padding: 0px 2px 0px 0px;
}
input.dr_inputErrorBlur {
   border: 1px solid #f00;
   background-color: #ffe8e9;
   padding: 1px 1px 3px 1px;
   _padding: 1px 3px 3px 1px;
}
input.dr_inputErrorFocus {
   border: 2px solid #b4342b;
   background-color: #fff;
   padding: 0px 0px 2px 0px;
   _padding: 0px 2px 2px 0px;
}
input.dr_inputErrorSubmit {
   border: 1px solid #f00;
   background-color: #ffe8e9;
   padding: 1px 1px 3px 1px;
   _padding: 1px 3px 3px 1px;
}
/* END CP JS VALIDATION CSS */

/* BEGIN TBYB CHECKOUT CSS */
#dr_CheckoutPaymentTBYB .dr_loginButton {
  padding:0px 0px 0px 160px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPaymentTBYB .dr_loginButton a {
  display:block;
}
#dr_CheckoutPaymentTBYB fieldset select {
  width:105px;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_newAccountContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_loginContainer fieldset .dr_formLine input {
  width:100px;
}
#dr_CheckoutPaymentTBYB #dr_loginContainer {
  float:left;
  width:48%;
} 
#dr_CheckoutPaymentTBYB #dr_newAccountContainer {
  float:right;
  width:48%;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer {
  clear:both;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer .dr_formLine {
  clear:none;
  display:inline;
  float:left;
  margin:0px;
  padding:3px;
  width:48%;
}
/* END TBYB CHECKOUT CSS */

/* BEGIN PRODUCT RESTRICTION AND LIMITED BY LOCALE PAGES CSS */
#dr_ProductRestriction #dr_productRestrictionUpdateAddress, #dr_ProductRestriction #dr_productRestrictionDeleteProducts, #dr_ProductLimitedToSupportingLocales #dr_productLBLUpdateAddress, #dr_ProductLimitedToSupportingLocales #dr_productLBLDeleteProducts {
  width:48%;
  margin:10px 0px 10px 0px;
  float:left;
}
#dr_ProductRestriction #dr_siteButtons{
  text-align: center;
}
/* END PRODUCT RESTRICTION PAGE CSS */

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin-top:9px;
}
#dr_confirmVAT {
  clear:both;
}
#dr_confirmTbl {
  clear:both;
}
.dr_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 {
  background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/Checkout/HeaderBG.jpg) repeat-x top left;
  line-height:26px;  
  color:#FFFFFF;
  font-size:11px;
  padding:0px 10px;
  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:26px;
}
*:first-child+html .dr_confirmElement h3 {
 height:26px;
}
/* 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;
}
/* 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: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/Checkout/HeaderBG.jpg) repeat-x top left;
  line-height:26px;  
  color:#FFFFFF;
  font-size:11px;
  margin:0px;
  padding:0px 10px;
width:905px;
}
.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: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/Checkout/HeaderBG.jpg) repeat-x top left;
  line-height:26px;  
  border-right:0px;
  padding:0px 10px;
  text-align:left;
  font-size:11px;
}
#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: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/Checkout/HeaderBG.jpg) repeat-x top left;
  line-height:26px;  
  color:#FFFFFF;
  font-size:11px;
  margin:0px;
  padding:0px 10px 0px 10px;
}
#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 */

/*
#############################################
# 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%;
}


#dr_cartSummary p{
padding:0px 5px;
margin:0px 0px 0px 0px;
color:#325182;
clear:none;
width:auto;
float:left;
}

#headerLinks a.first{
border-right:1px solid #325182;
margin-right:10px;
}

#dr_productSearch {
width:190px;
float:right;
padding-top:0px;
padding-left:10px;
}

#dr_productSearch label {
color:#fff;
float:left;
padding-right:5px;
line-height:23px;
}

#dr_productSearch input {
float:left;
padding-right:5px;
line-height:12px;
}

#dr_productSearch input {
border:1px solid #ccc;
padding:3px;
}

#dr_productSearch #dr_siteButtons{
float:left;
width:auto;
clear:none;
margin:0px;
padding:0px 5px;
}

#dr_productSearch #dr_siteButtons input{
float:left;
width:auto;
clear:none;
margin:0px;
padding:0px;
border:0px;
}




#cart_details img {
float:left;
}

#cart_details #dr_cartSummary{
float:left;
}


#cart_details span {
color:#fff;
padding-left:5px;
white-space:nowrap;
}

#cart_details span a{
color:#fff;
}



span#breadcrumbLinks {
width:600px;
float:left;
}

#dr_currencySelector{
margin-top: -2px;
float: right;
width: 300px;
margin-right: 15px;
text-align: right;
}

#cart_details{
width:auto;
float:left;
padding-top:10px
}


*html #cart_details {
position: relative;
width:240px;
padding-top:5px;
}


*html #cart_details #dr_cartSummary {
padding-top:0px;
}

*:first-child+html #cart_details {
position: relative;
width:240px;
padding-top:0px
}

input#CreditCardMethod,
input#PayPalExpress,
input#InicisCreditCard,
input#DirectDebit,
#dr_optInEmail input{
border:0px solid #ccc;
}

#currencySelectorToken select {
border:1px solid #ccc;
padding:0px;
font-size:11px;
}


/* :::::::: HOME PAGE Styles ::::::::*/

#tabdivcontainer{
padding-top:7px;
}

#dr_featuredItemsOffer { 
background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/home/HomeFeature_BG.jpg) top left;
float:left;
width:974px;
}

span#FeaturePriceLabel {
font-weight:bold;
}

#FeatureContainer{
width:323px;
float:left;
height:244px;
overflow:hidden;
}

.FeatureContent{
margin-top:-175px;
margin-left:158px;
color:#274372;
}

#FeaturePriceLabel {
font-size:9px;
}

.FeatureContent .dr_actualPrice{
font-size:17px;
font-weight:bold;
}

#FeatureSalesPitch {
height:58px;
font:12px/14px verdana, Arial, sans-serif;
margin-bottom:18px;
overflow:hidden;
text-overflow:ellipsis;
width:160px;
}

#dr_topBannerOffer{
margin-bottom:10px;
}

#allProductFeatured {
background:#fff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/home/hd_bs_back.gif.jpg) repeat-x top left;
float:left;
width:975px;
}

#apFeaturedProduct a{
font-weight:bold;
}

#apFeaturedProduct  span.pricebold{
line-height:26px;
font-weight:bold;
}

#apFeaturedProduct #featureName{
height:35px;
margin-bottom:-15px;
margin-top:-10px;
padding:0px;
}

#apFeaturedProduct {
width:135px;
padding:0px 2px;
float:left;
text-align:center;
}

#apfeatureImg {
overflow:hidden;
width:120px;
}


#AllProducts{
float:left;
width:100%;
}

#CorelFAQ {
padding:10px 25px;
float:left;
}

/* :::::::: Category Styles ::::::::*/

#dr_categoryProductListIteration .dr_productData {
	float:left;
	margin:0 0 25px 0;
	padding:0;
	height:170px;
	width:305px;
}
#dr_categoryProductListIteration .dr_column1,
#dr_categoryProductListIteration .dr_column2 {
	height:170px;
	overflow:hidden;
}

#dr_CategoryProductList a.dr_productName{
font-weight:bold;
text-decoration:none;
}

#dr_CategoryProductList .dr_shortDescription,
#dr_CategoryProductList .dr_shortDescription p{
font-size:10px;
height:50px;
overflow:hidden;
margin-top:6px;
}

.dr_productData span.dr_actualPrice {
font-weight:bold;
line-height:34px;
}

.dr_productData span.from{
font-weight:bold;
color:#888;
}

#CategoryShortDesc {
margin-bottom:20px;
}

/* :::::::: PD Page Content Styles ::::::::*/
.tabcontent {
padding:10px 25px;
}

.tabcontent h1 {
font-size:20px;
font-weight:normal;
}

#dr_productSummary {
padding:15px 25px;
width:620px;
float:left;
}

#dr_productSummary #dr_productName h1{
font-size:22px;
}

#dr_productSummary span#varPrice{
color:#2365ca;
font-weight:bold;
}

#dr_productSummary #ProductOptions {
font-weight:bold;
font-size:12px;
}

#dr_ProductDetails #relatedProductMerch {
width:250px;
float:right;
padding:15px 25px;
}

#UpgradeEligibility {
border:2px solid #ccc;
padding: 10px;
position:absolute;
top:30px;
background-color:#fff;
width:300px;
font-size:11px;
z-index:9999;
}

#trustIndicators {
position:relative;
z-index:0;
}

#UpgradeEligibility p{
margin-top:10px;
font-size:11px;
}
#dr_purchaseDetails p.dr_quantity {
display:none;
}

#CustomProductLinks{
width:200px;
float:left;
margin-top:20px;
}

#CustomProductLinks ul {
list-style:none;
margin:0px;
padding:0px;
}

#CustomProductLinks a {
text-decoration:none;
line-height:20px;
}


#dr_purchaseDetails .dr_price span.dr_actualPrice {
color:#000;

font-weight:bold;
font-size:14px;
}

#dr_purchaseDetails p.dr_price {
width:200px;
float:left;
}

#dr_ProductDetails #dr_productTabs dd {
padding:10px 25px;
}


#dr_purchaseDetails form p input{
padding:10px;
float:right;
}

/* :::::::: Checkout Breadcrumb ::::::::*/
#dr_CheckoutBreadcrumbToken {
font-size:10px;
}

#dr_CheckoutBreadcrumbToken .dr_titleOn {
color:#527ad1;
}

/* ::::::: CHECKOUT STYLES ::::: */

#dr_ShoppingCart #dr_currencySelector {
display:none;
}


td.dr_GraphicCandyRack,
td.dr_GraphicCandyRack img {
padding:0px;
margin:0px;
}

#dr_CheckoutBreadcrumb {
display:none;
}

#saveMyCc,
#ATM {
border:0px;
}


input.dr_refreshQtyImage,
input.dr_deleteItemImage,
.dr_couponCode input {
border:0px;
}
.dr_couponCode input#promoCode {
border:1px solid #ccc;
}


#dr_cartTbl .dr_qty,
#dr_confirmTbl .dr_qty {
padding-left:25px;
}

#dr_cartTbl .dr_price,
#dr_confirmTbl .dr_price {
padding-right:25px;
}

#dr_BackUpCDOffer,
#dr_ExtendedDownloadServiceOffer,
.dr_CandyRack {
margin:5px; 
}

.dr_confirmElement h3 span {
color:#fff;
}

#dr_orderNumber {
margin-bottom:10px;
}

#dr_quickOrderLookUp .dr_formLine input.dr_button {
border:0px;
background-color:#fff;
}


.dr_Content table #dr_shippingEstimator td.dr_price{
padding:6px 25px 6px 5px;
} 


/* :::::::: TAB Styles ::::::::*/
dl#dr_productTabs dd {
margin:0px;
margin-left:-25px;
padding-left:0px;
width:924px;
}

dl#dr_productTabs dd #divContent dd {
margin-left:0px;
}

#dr_productTabs{
background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/spacerbackground.gif) repeat-x top;
padding-top:2px;
padding-left:25px;
width:949px;
}

#dr_productTabs dt.inactive_tab{
text-decoration: none;
z-index: 1;
margin-right:10px;
color: #ffffff;
background: white url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabnormal.gif) top left repeat-x;
position:relative;
bottom:-1px;
height:26px;
}

#dr_productTabs dt.inactive_tab:hover{
text-decoration: none;
background: white url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabhover.gif) top left repeat-x;
color: #ffffff;
cursor: pointer;
}

#dr_productTabs dt.active_tab{
text-decoration: none;
z-index: 1;
margin-right:10px;
background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabselected.gif);
border-bottom:1px solid white;
position:relative;
bottom:-1px;
height:26px;

}


dt.inactive_tab .tl, dt.inactive_tab .tr {
	height: 26px;
	cursor: pointer;
	width:5px;
padding:6px 0px;
position:relative;
top:6px;
}

*:first-child+html dt.inactive_tab .tl,
*:first-child+html dt.inactive_tab .tr {
	height: 26px;
	cursor: pointer;
	width:5px;
padding:10px 0px;
position:relative;
top:10px;
}

*html dt.inactive_tab .tl,
*html dt.inactive_tab .tr {
	height: 26px;
	cursor: pointer;
	width:5px;
padding:10px 0px;
position:relative;
top:10px;
}

dt.inactive_tab .tl {
	background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabnormaltl.gif) no-repeat !important;
position:relative;
left:-3px;
}

dt.inactive_tab .tr {
	background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabnormaltr.gif) no-repeat top right !important;
position:relative;
right:-3px;
}

dt.inactive_tab:hover .tl {
	background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabhovertl.gif) no-repeat !important;
 }
    
dt.inactive_tab:hover .tr {
	background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabhovertr.gif) no-repeat top right !important;
}

dt.active_tab .tl, dt.active_tab .tr {
	height: 26px;
	cursor: pointer;
	width:5px;
padding:6px 0px;
position:relative;
top:6px;
}

*:first-child+html dt.active_tab .tl,
*:first-child+html dt.active_tab .tr {
	height: 26px;
	cursor: pointer;
	width:5px;
padding:10px 0px;
position:relative;
top:10px;
}

*html dt.active_tab .tl,
*html dt.active_tab .tr {
	height: 26px;
	cursor: pointer;
	width:5px;
padding:10px 0px;
position:relative;
top:10px;
}


dt.active_tab:hover .tl {
	background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabselectedtl.gif) no-repeat !important;
 }

dt.active_tab:hover .tr {
	background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabselectedtr.gif) no-repeat top right !important;
}
	
dt.active_tab .tl {
	background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabselectedtl.gif) no-repeat !important;
position:relative;
left:-3px; 

}
  
dt.active_tab .tr {
	background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/tabs/tabselectedtr.gif) no-repeat top right !important;
position:relative;
right:-3px;
}
/* /rounded corners */



dt.active_tab .tabTitle {
position:relative;
top:5px;
margin:0px 8px;
}

dt.inactive_tab .tabTitle {
position:relative;
top:5px;
margin:0px 8px;
color:#fff;
}
/* /rounded corners */

/* ::::: COREL SPECIFIC STYLES ::::: */
/* ::::: http://store.corel.com/wcsstore/Corel/www//skin/master.css ::::: */

body { background: white none repeat; }
form { margin: 0px; padding: 0px; }
body, th, td, div, span, p, input { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; color: black; }
img { border: 0px none ; }
h1 { margin: 5px 10px 10px 0px; color: rgb(48, 80, 129); font-size: 20px; }
h2 { margin: 5px 10px 5px 0px; font-size: 14px; }
p { margin: 5px 10px 8px 0px; }
a { color: rgb(48, 80, 129); }
hr { border: 0px none ; color: rgb(192, 192, 192); background-color: rgb(192, 192, 192); height: 1px; }
#container {width: 760px; margin-left: auto; margin-right: auto; }
#content { padding: 10px; vertical-align: top; }
.importantMessage { border: 2px solid rgb(192, 192, 192); margin: 10px 0px; padding: 10px 10px 10px 34px; background: rgb(255, 243, 201) url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/icon_information.gif') no-repeat scroll 7px 5px; clear: both; }
.errorMessage { border: 2px solid rgb(0, 0, 0); margin: 10px 0px; padding: 10px 10px 10px 34px; background: rgb(255, 189, 189) url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/icon_error.gif') no-repeat scroll 7px 5px; clear: both; }
img.boxshotSmall { border: 0px none ; width: 64px; height: 64px; }
td.boxshotSmall { width: 70px; text-align: center; }
a.buttonMajor { border-left: 1px solid black; padding: 6px 35px 6px 12px; background: rgb(255, 125, 1) url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/button_major.gif') repeat scroll right top; color: rgb(255, 255, 255); font-weight: bold; font-size: 11px; line-height: 40px; text-decoration: none; text-align: right; white-space: nowrap; }
a.buttonMajorBack { border-right: 1px solid black; padding: 6px 12px 6px 35px; background: rgb(255, 125, 1) url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/button_major_back.gif') repeat scroll left top; color: rgb(255, 255, 255); font-weight: bold; font-size: 11px; line-height: 40px; text-decoration: none; text-align: left; white-space: nowrap; }
a.buttonMinor { border-left: 1px solid black; padding: 3px 25px 4px 10px; background: rgb(230, 230, 230) url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/button_minor.gif') repeat scroll right top; color: rgb(48, 80, 129); font-weight: bold; font-size: 10px; line-height: 22px; text-decoration: none; text-align: right; white-space: nowrap; }
a.buttonMinorBack { border-right: 1px solid black; padding: 3px 10px 4px 25px; background: rgb(230, 230, 230) url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/button_minor_back.gif') repeat scroll left top; color: rgb(48, 80, 129); font-weight: bold; font-size: 10px; line-height: 22px; text-decoration: none; text-align: left; white-space: nowrap; }
.required { color: red; background-color: inherit; }
.icon { margin: 0px; padding: 0px; clear: none; }
.icon img { margin-bottom: -5px; }
.icon a { margin: 0px 0px 5px; }
#contentTable { border-collapse: collapse; width: 100%; }
#sideNavigation { border-right: 1px solid rgb(192, 192, 192); padding: 0px; background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/sidenav_background.gif') repeat-y; width: 170px; vertical-align: top; }
#sideNavigation .title { margin: 5px 5px 5px 10px; display: block; font-weight: bold; color: rgb(48, 80, 129); text-decoration: none; font-size: 10px; }
#sideNavigation a.title:hover { color: rgb(232, 173, 16); }
#sideNavigation a.primaryLink { border-top: 1px solid rgb(192, 192, 192); padding: 2px 2px 2px 10px; background-color: rgb(48, 80, 129); display: block; color: white; font-size: 10px; margin-left: 0px; text-decoration: none; }
#sideNavigation a.primaryLink:hover { background: rgb(255, 255, 255) url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/sidenav_background.gif') repeat-y; color: rgb(48, 80, 129); }
#storeSelect { font-size: 10px; margin-left: 10px; }
#scanalert { text-align: center; }
.priceDiscount { color: rgb(255, 125, 1); }
.priceOriginal { text-decoration: line-through; font-size: 13px; color: rgb(255, 0, 0); }
.priceCurrent { font-size: 13px; }
.productName, .strong { font-weight: bold; }
table.productName { border: 0px none ; padding: 0px; border-spacing: 0px; }
table.productName td { border: 0px none ; }
a.strongLink { font-weight: bold; }
.highlight { color: rgb(255, 125, 1); }
table.grid, table.noBorder, #xsell, table.productGrid, table.homeGrid { margin: 10px 0px; border-collapse: collapse; border-spacing: 0px; }
.productGrid th, .grid th { border: 1px solid rgb(192, 192, 192); padding: 5px; background-color: rgb(230, 230, 230); text-align: left; font-weight: bold; }
.productGrid td, .grid td, #xsell td { border: 1px solid rgb(192, 192, 192); margin: 0px; padding: 5px; vertical-align: top; }
.homeGrid td { border: 1px solid rgb(192, 192, 192); margin: 0px; padding: 0px; background-color: rgb(232, 240, 245); }
td.caption { background-color: rgb(232, 239, 247); font-weight: bold; }
td.botLeft { border-left: 0px none; border-bottom: 0px none; }
td.price { text-align: center; }
td.noticeR { border: 0pt none ; text-align: right; font-weight: bold; font-size: smaller; }
td.noticeL { border: 0pt none ; text-align: left; font-weight: bold; font-size: smaller; width: 170px; }
td.serial { font-family: courier; }
.redasterix { color: red; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }
td.totalPrice { text-align: right; }
td.addToCart { width: 105px; text-align: center; }
#xsell .strongLink { display: block; margin-top: 10px; }
#xsell { margin-top: 10px; }
.noBorder { border: 0px none ; }
.noBorder td { border: 0px none ; vertical-align: top; }
#storeCatalog ul { list-style-type: none; margin-left: 0px; padding-left: 0px; }
#storeCatalog ul ul { margin-left: 15px; }
#storeCatalog li.title { margin: 8px 10px 2px 0px; font-weight: bold; color: rgb(48, 80, 129); font-size: 14px; }
#storeCatalog a { font-size: 12px; }
.productPageBoxshot { border: 0px none ; margin: 0px 15px 15px 0px; float: right; width: 128px; height: 128px; }
.productPagePromotion { border: 1px solid rgb(192, 192, 192); margin: 5px 0px; padding: 5px; background: rgb(240, 255, 240) none repeat; clear: both; color: rgb(0, 100, 0); font-weight: bold; text-align: center; font-size: 11px; }
.productGrid { width: 100%; clear: both; }
.productGrid .itemName { font-weight: bold; }
.productGrid .price { width: 100px; text-align: right; }
.productGrid .langSelect { margin: 0px; padding: 3px 0px 3px 5px; background-color: rgb(255, 243, 201); text-align: right; }
.productGrid .langSelect select { margin: -2px 5px; padding: 0px; width: 150px; }
.productPageAdd2CartButton { margin: -5px 0px 0px; padding: 0px 0px 10px; text-align: right; float: right; clear: both; }
.noticeIVI { margin: -10px 0px 0px; padding: 10px 0px 10px 5px; width: 350px; float: left; text-align: left; clear: left; }
.productGrid input { border: 0px none ; }
table.inputTable { border-collapse: collapse; border-spacing: 0px; }
.inputTable input, .inputTable select { width: 180px; }
.inputTable th, .inputTable td { border: 0px none ; padding: 2px; background-color: white; }
.inputTable th { text-align: right; }
#sameShippingAddress { margin: -5px -5px 4px; padding: 3px; background-color: rgb(254, 242, 200); }
#sameShippingAddress input { border: 0px none ; }
input.bad { background-color: rgb(255, 225, 225); }
#payment, #shipping { width: 100%; }
#shipping input { border: 0px none ; }
#paymentMethods { border-bottom: 1px solid rgb(192, 192, 192); padding: 5px; }
.paymentMethod { height: 30px; display: inline; margin-right: 15px; }
.paymentMethod input { border: 0px none ; }
#addressGrid {  }
#addressGrid th, #addressGrid td { width: 212px; }
#addressGrid th a { display: inline; }
#addressGrid th div { display: inline; float: left; width: 170px; }
.shippingMethod { display: block; float: left; width: 220px; margin-right: 5px; }
#wellnetContinueTitle { padding: 10px; background: green none repeat; display: block; color: white; font-size: 15px; text-align: center; }
#wellnetContinueTitle a, #wellnetContinueTitle a:visited { color: white; text-decoration: none; font-weight: bold; }
#wellnetContinueText a, #wellnetContinueText a:visited { color: green; font-size: 12px; }
#paymentInformationGrid td, #paymentInformationGrid th { width: 33%; }
#xsellHeader { padding: 10px; background-color: rgb(230, 230, 230); text-align: right; }
#xsellHeader h1 { text-align: left; font-size: 15px; }
#xsellHeader .buttonMajor { clear: both; }
#cart { clear: both; width: 100%; }
#cart td.delete { padding: 3px; width: 23px; text-align: center; vertical-align: middle; }
#cart input.quantity { width: 30px; text-align: center; }
#cart td.quantity { width: 36px; text-align: center; }
#cart .delivery { text-align: center; }
#cart .unitPrice { text-align: right; width: 100px; }
#cart .total { text-align: right; width: 100px; }
#cart .inCartXSell { background: rgb(255, 243, 201) none repeat; }
#cart .shipmentCalc { padding: 0px; width: 100px; text-align: center; }
#cart .shipmentCalc a { font-size: 7pt; }
#cart .shipmentCalc img { float: left; }
#exclusiveOffers .grid { width: 100%; }
#cartInformationFooter { border: 1px solid rgb(192, 192, 192); margin: 0px; padding: 10px 0px; background-color: rgb(230, 230, 230); width: 100%; }
#cartInformationFooter #cartFooter { width: 100%; }
#cartOffers td { width: 33%; }
#cartOffers { width: 100%; }
#cartOffers .boxshotSmall { float: right; margin-left: 10px; }
#cartOffers .productName { margin-bottom: 5px; }
#cartOffers td { vertical-align: top; }
.loginBrick { border: 1px solid rgb(192, 192, 192); padding: 5px; background: rgb(230, 239, 246) none repeat; width: 352px; height: 220px; position: relative; float: left; vertical-align: top; }
.loginBrick h2 { border-bottom: 1px solid rgb(192, 192, 192); margin: -5px -5px 15px; padding: 5px; background: rgb(230, 230, 230) none repeat; font-size: 12px; }
.loginBrick .loginFooter { margin: auto 0px 0px -5px; padding: 6px; background: rgb(254, 242, 200) none repeat; bottom: 0px; left: 5px; text-align: right; position: absolute; }
.loginFooter { width: 350px; }
#header { border-bottom: 1px solid rgb(192, 192, 192); padding: 5px; background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/header_back.gif') repeat; width: 750px; height: 50px; margin-bottom: 1px; }
#headerSectionNav { border-bottom: 1px solid rgb(192, 192, 192); height: 22px; padding-top: 4px; padding-bottom: 4px; padding-left: 1px; background-color: rgb(48, 80, 129); margin-bottom: 0px; }
#headerSectionNav a { border-left: 1px solid white; padding: 5px 10px 0px; color: white; text-decoration: none; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-weight: bold; font-size: 12px; height: 17px; display: block; float: left; }
#headerSectionNav a:hover, #headerSectionNav a.selected { background: rgb(232, 239, 247) none repeat; color: rgb(48, 80, 129); }
#headerSectionNav a.first { border-left: 0px none; }
#headerLogo, #regionalFlag { border: 0px none ; padding-top: 15px; padding-left: 5px; float: left; }
#headerLogo2, #regionalFlag2 { float: right; padding-top: 15px; padding-right: 10px; }
#headerLinkBar { border-bottom: 1px solid rgb(192, 192, 192); background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/headerlinkbar_back.gif') repeat; font-size: 10px; font-weight: bold; height: 25px; margin-bottom: 1px; }
#headerLinks { margin-top: 5px; float: right; height: 10px; }
#headerLinks a { border-left: 1px solid rgb(192, 192, 192); display: block; color: rgb(48, 80, 129); float: left; text-align: center; text-decoration: none; padding-right: 5px; padding-left: 5px; font-size: 10px; }
#headerLinks a:hover { color: rgb(232, 173, 16); }
#headerLinks a.first { border-left: 0px none; }
#countrySelection { margin-top: 3px; float: left; height: 10px; }
#breadcrumb { border-top: 1px solid rgb(192, 192, 192); background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/breadcrumb_background.gif') repeat; height: 19px; padding-left: 10px; padding-top: 4px; color: rgb(106, 106, 106); }
#breadcrumb a { color: rgb(106, 106, 106); text-decoration: none; }
#breadcrumb a:hover { color: rgb(232, 173, 16); }
#breadcrumb a.here { font-weight: bold; }
#footerNav { border-top: 1px solid rgb(192, 192, 192); padding: 4px; text-transform: uppercase; font-size: 10px; text-align: center; clear: both; }
#footerNav a { color: rgb(102, 102, 102); text-decoration: none; }
#footerNav span { font-size: 9px; }
#footerCopyright { width: 760px; margin-top: 5px; text-transform: uppercase; font-size: 10px; margin-left: auto; margin-right: auto; clear: both; }
#informationDialog { margin: 0px; }
#informationDialog #head { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/background_popup_header.gif') repeat-x scroll left top; text-align: right; padding-top: 12px; padding-bottom: 12px; padding-right: 10px; }
#informationDialog #head a { color: white; font-weight: bold; }
#informationDialog #container { border: medium none ; margin: 5px; width: 90%; }
#informationDialog #foot { border-top: 1px solid rgb(192, 192, 192); padding: 12px 0px 0px; text-align: right; }
#informationDialog #foot a { padding: 0px 10px 10px 0px; font-weight: bold; }
#shipmentCostCalculator { background-color: White; }
#shipmentCostCalculator .grid { width: 100%; }
#shipmentCostCalculator .clean { width: 100%; }
#shipmentCostCalculator .clean td { border-style: none; }
#shipmentCostCalculator .clean, #shipmentCostCalculator .label { margin: 0px 0px 5px; font-weight: bold; }
#shipmentCostCalculator #shipmentButtons { text-align: right; }
#shipmentCostCalculator #shipmentNote { border-top: 1px solid rgb(192, 192, 192); margin: 5px 0px 0px; padding: 5px; }
#shipmentCostCalculator .grid, #shipmentCostCalculator .shippingMethod { width: 100%; }
#confirmationWindow { padding: 0px; }
#confirmationWindow .buttons { padding: 0px 5px 5px 0px; text-align: center; width: 100%; }
.urls li { list-style-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/orange_double_arrow.gif'); }

/* ::::: http://store.corel.com/wcsstore/Corel/www//skin/channel/Corel/Browser/customstyle.css ::::: */

.display_browser_only_block { display: none; }
.display_browser_only { display: inline; }
.display_dialog_only { display: none; }

/* ::::: http://store.corel.com/wcsstore/Corel/www/skin/regional/CorelUS/regional.css ::::: */

#footerNavPrivacy, #headerSectionNavTrials, #headerSectionNavLicense { display: none; }

/* ::::: http://store.corel.com/wcsstore/Corel/www/skin/refresh.css ::::: */

body { background: rgb(224, 224, 224) url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/siteBackground.jpg') no-repeat scroll left top; }
h1 { color: rgb(53, 92, 193); }
a { color: rgb(53, 92, 193); }
#container { border: 0px none; }
#content { background: white none repeat; }
#sideNavigation { background: rgb(245, 245, 245) none repeat; }
#sideNavigation .title { color: rgb(81, 140, 220); }
#sideNavigation a.title:hover { color: rgb(126, 177, 255); }
#sideNavigation a.primaryLink { background-color: rgb(81, 140, 220); }
#sideNavigation a.primaryLink:hover { background: rgb(126, 177, 255) none repeat; color: white; }
#storeCatalog li.title { color: rgb(81, 140, 220); }
#catalogTable h1 { border-bottom: 1px solid rgb(81, 140, 220); color: black; font-size: 15px; }
#catalogTable h2, #catalogTable h3, #catalogTable h4 { color: black; font-size: 14px; }
#catalogTable ul { list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 0px; margin-left: 0px; }
#catalogTable li { margin-left: 0px; padding-left: 0px; margin-bottom: 3px; }
#catalogTable td { padding: 5px; }
#header { border: medium none ; margin: 0px; padding: 0px 20px 0px 0px; background: transparent none repeat; width: 760px; height: 58px; }
#headerMini { margin: 0px 20px 0pt 0px; padding: 0px; background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/nav_mini_back.gif') repeat-x; float: right; height: 33px; vertical-align: middle; display: inline; }
#headerMiddle { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/headertopmiddle.jpg') repeat; }
#headerCorelLogo { margin-top: 20px; margin-left: 20px; float: left; display: inline; }
#headerMini a { color: white; text-decoration: none; }
#headerMini a:hover { text-decoration: underline; }
#headerSectionNav { border-top: 1px solid black; border-bottom: 1px solid black; margin: 0px; padding: 0px; height: 27px; width: 760px; background-color: rgb(81, 140, 220); }
#headerSectionNav a { border-left: 0px none; padding: 0px 14px 0px 10px; background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/nav_reg.gif') repeat scroll right top; color: white; text-decoration: none; font-weight: normal; height: 27px; line-height: 26px; font-size: 11px; }
#headerSectionNav a:hover { background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/nav_hover.gif'); background-position: right top; background-repeat: no-repeat; color: white; }
#headerSectionNav a.selected { background: black url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/nav_sel.gif') no-repeat scroll right top; color: white; }
#headerSectionNav a.first { border-left: 0px none; }
#s { margin: 7px 10px 0pt 9px; padding: 0px; float: left; width: 150px; height: 17px; }
#headerCountry { background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/nav_country.gif'); background-position: right top; background-repeat: no-repeat; color: white; float: right; height: 27px; line-height: 20px; }
#headerCountry a { background: transparent none repeat; padding-right: 27px; }
#headerCountry a:hover { background: transparent none repeat; text-decoration: underline; }
#headerSectionNavTrials { display: inline; }
#breadcrumb { border-top: 0px none; border-bottom: 1px solid rgb(192, 192, 192); background: white none repeat; color: rgb(88, 95, 99); }
#breadcrumb a { color: rgb(100, 139, 189); text-decoration: none; }
#breadcrumb a:hover { color: rgb(100, 139, 189); text-decoration: underline; }
#breadcrumb a.here { font-weight: normal; }
#search_form input { margin-top: 0px; padding-top: 0px; }
#internationalDrop { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/bg_internationaldrop.jpg') repeat scroll right top; }
#internationalDrop b { color: white; }
#internationalDrop a { text-decoration: none; color: rgb(126, 177, 255); }
#internationalDrop a:hover { text-decoration: underline; }
#footerNav { border-style: solid none none; border-color: black -moz-use-text-color -moz-use-text-color; border-width: 1px 0px 0px; background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/footer.gif') no-repeat scroll center bottom; text-transform: none; font-size: 10px; height: 5px; text-align: left; }
#footerNav a { color: white; text-decoration: none; }
#footerNav li { display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
#footerCopyright { margin-top: 0px; text-transform: none; text-align: center; }
#footerCopyright img { display: none; }

/* ::::: http://store.corel.com/wcsstore/Corel/www//skin/homedisplay.css ::::: */

#header { width: 974px; background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/header_wide.gif'); padding-right: 0px; }
#headerSectionNav { width: 974px; }
#footerNav { background: rgb(81, 140, 220) none repeat; }
#emsTrustIndicators { float:left; border-top: 1px solid rgb(192, 192, 192); width: 974px; margin-top: 12px; }
#trustindicators td { vertical-align: middle; text-align: center; }
#emsHomeDisplayHero { border: 0px none ; }
#emsHomeDisplayFeatured { border: 0px none ; margin: 0px; padding: 0px; width: 974px; word-spacing: 0px; font-size: 0px; text-align: center; }
.emsHomeDisplayFeaturedItem { border: 0px none ; margin: 0px; padding: 0px; display: inline; }
#homeDisplayTabNav { border: 0px none ; margin: 0px; padding: 0px; background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/hd_tab_nav_back.gif') repeat; width: 974px; height: 44px; }
.hdTabSelLeft, .hdTabSelRight { width: 10px; height: 44px; font-size: 0px; }
.hdTabLeft, .hdTabRight { width: 13px; height: 44px; font-size: 0px; }
.hdTabLeft { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/hd_tab_left.gif') repeat; }
.hdTabRight { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/hd_tab_right.gif') repeat; }
.hdTabSelLeft { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/hd_tab_sel_left.gif') repeat; }
.hdTabSelRight { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/hd_tab_sel_right.gif') repeat; }
.hdTab, .hdTabSel { font-weight: bold; text-align: center; padding-top: 7px; height: 44px; }
.hdTab a, .hdTab a:visited, .hdTab a:active { color: white; text-decoration: none; }
.hdTab { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/hd_tab_back.gif') repeat; color: white; }
.hdTabSel { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/hd_tab_sel_back.gif') repeat; color: black; padding-left: 4px; padding-right: 4px; }
#hdBSTable { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/hd_bs_back.gif') repeat; width: 974px; height: 200px; border-collapse: collapse; }
.hdBSItemDiv { margin: auto; padding: 0px; width: 130px; text-align: center; }
.hdBSItem { margin: 0px; padding: 0px; width: auto; text-align: center; vertical-align: top; }
.hdBSBuy { padding: 5px; text-align: center; }
.hdBSBuyDiv a { margin: auto; background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/bs_buy.gif') repeat; display: block; width: 115px; height: 27px; text-align: left; padding-left: 15px; color: white; text-decoration: none; font-weight: bold; font-size: 12px; line-height: 24px; }
.hdBSPrice { text-align: center; }
.hdBSPriceFrom { display: inline; font-size: 12px; color: rgb(160, 160, 160); }
.hdBSPriceAmt { display: inline; font-size: 12px; }
.hdBSName { color: rgb(53, 92, 193); font-weight: bold; }
.homeDisplayTab { padding: 10px; }
#container { width: 974px; background-color:#fff;}
#content {margin: 0px; padding: 0px; background: white none repeat; }
#headerLinkBar { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/headerlinkbar_back.gif') repeat-y scroll right center; }
#breadcrumb { background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/NewDESIGN/breadcrumb_background.gif') repeat-y scroll left center; }
#footerCopyright { width: 974px; }
#footerNav { border-top: 1px solid rgb(192, 192, 192); padding: 4px; width: 966px; text-transform: uppercase; font-size: 10px; text-align: center; clear: both; }
#footerCopyright { margin-top: 5px; text-transform: uppercase; font-size: 10px; margin-left: auto; margin-right: auto; clear: both; }

#dr_CheckoutPayment fieldset {
width:905px;
}

#dr_Help fieldset {
width:460px;
}

#dr_interstitialIteration #dr_offerHeader {
font-weight:bold;
font-size:14px;
}

#dr_interstitialIteration .dr_childProduct{
text-align:center;
}

.dr_childProduct .dr_price {
font-weight:bold;
}

#dr_orderLookupOrderNum .dr_formLine input,
#dr_orderLookupEmail .dr_formLine input{
border:0px;
}

#dr_orderLookupOrderNum .dr_formLine input#password,
#dr_orderLookupOrderNum .dr_formLine input#orderNumber,
#dr_orderLookupEmail .dr_formLine input#emailAddress,
#dr_orderLookupEmail .dr_formLine input#ccNumber {
border:1px solid #999;
}

#dr_shippingContainer h3,
#dr_shippingMethod h3{
width:900px;
}

#dr_orderDetailsTbl{
width:900px;
}

#dr_confirmTbl .dr_qty,
#dr_invoiceTbl .dr_qty{
text-align:center;
}



#dr_confirmTbl tr#dr_subTotal td.dr_qty,
#dr_confirmTbl tr#dr_discountTotal td.dr_qty,
#dr_confirmTbl tr#dr_shippingTotal td.dr_qty,
#dr_confirmTbl tr#dr_shippingDiscountTotal td.dr_qty,
#dr_confirmTbl tr#dr_taxTotal td.dr_qty,
#dr_confirmTbl tr#dr_shippingEstimator td.dr_qty,
#dr_confirmTbl tr#dr_feeTotal td.dr_qty,
#dr_confirmTbl tr#dr_priceTotal td.dr_qty,
{
text-align:right;
}

#dr_confirmTbl td.dr_totals,
#dr_confirmTbl .dr_price{
width:100px;
}

#dr_ProductSearchResults.dr_Content {
width:900px;
}

#dr_ProductSearchResults.dr_Content #dr_column1,
#dr_ProductSearchResults.dr_Content #dr_column3 {
padding-top:25px;
}

#dr_ProductSearchResults.dr_Content #dr_column1{
width:100px;
}

#dr_ProductSearchResults.dr_Content #dr_column2{
width:150px;
}

#dr_ProductSearchResults.dr_Content #dr_column3{
width:640px;
}

#dr_orderListTbl th{
text-align:center;
}

#dr_invoiceTbl .dr_productName{
width:50%;
}

#dr_cancellationsTbl .dr_productName {
width:45%;
}

#dr_cartTbl th.dr_priceVAT,
#dr_cartTbl td.dr_priceVAT{
text-align:right;
padding-right:20px;
}

#dr_expandDetailsATM {
display:none;
}

#footerCopyright span#DRTCfooter p{
font-size:9px;
text-transform:capitalize;
}

#dr_TCFooter{
display:none;
}

/*::::: 3 Column List Style ::::*/
#AllProducts{
margin-top:25px;
}

*html #AllProducts{
width:974px;
}

dt.SectionCategoryHeader {
font-weight:bold;
background: #fff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/crelapac/cm/images/AL_MainBG.gif) repeat-x bottom left;
}

dt.SectionCategoryHeader a{
text-decoration:none;
color:#000;
font-weight:bold;
width:205px;
font-size:16px;
line-height:32px;
}


dt.SectionCategoryHeader a:visited {
color:#000;
}


dt.SectionCategoryHeader a:hover {
color:#000;
}

.SubCategoryHeader{
list-style:none;
width:205px;
}
.SubCategoryHeader a{
text-decoration:none;
color:#000;
font-weight:normal;
line-height:24px;
font-weight:bold;
font-size:13px;

}
dl#dr_productTabs dd#Products,
dl#dr_productTabs dd.SubCategoryHeader{
width:270px;
}

dd#Products{
list-style:none;
margin:0px;
padding:0px;
font-weight:normal;
font-size:11px;
}

#divColumn0,
#divColumn1,
#divColumn2 {
width:205px;
}

dd#Products a {
color:#557eb2;
font-weight:normal;
font-size:11px;
line-height:16px;
text-decoration:underline;
width:270px;
}

dd#Products a:hover {
text-decoration:none;
}

#shippingState {
display:none;
}
#dr_ProductDetails #DR_bannerOffer{
	height:250px; width:250px; float:left; margin-top:30px;
}
#dr_ProductDetails #DR_bannerOffer img{
	height:250px; width:250px;;
}
#dr_ProductDetails .DR_fltLeft{
	float:left;
}
#dr_ProductDetails .DR_variationExtraInfo{
	 float:right; width:130px;
}
#dr_ProductDetails .DR_tabsInfo{
	 width:100%; text-align:right;
}
#dr_ProductDetails .DR_upgradeProduct{
	 border-top:1px solid #2365ca; padding-top:10px; clear:both;
}