/* Default_New
##############################################
# SR#300179549                               #
# The Customer ServiceOrderDetailPage Issue  #
##############################################
*/
#dr_CustomerServiceOrderDetail {
	margin: 5px 0px 0px 10px;
}

#dr_CustomerServiceOrderDetail td.dr_qty {
	text-align: center;
	vertical-align: top;
}


/*
##############################################
# SITE WIDE STYLES                           #
# Add any styles which would be site-wide    #
# here. These can include error styles, list #
# styles, table styles and more.             #
##############################################
##############################################
# CONSOLIDATED STYLES                        #
# These styles are generic settings for all  #
# of the pages.                              #
# To override a style, you may need to       #
# define a more specific selector using      #
# the ID defined for that specific page:     #
#   ex.) add the new style for the specific  #
#      page you want to address. Example:    #
#      #dr_ShoppingCart h1                   #
##############################################
*/

/* BEGIN GENERIC STYLES */

body { 
  margin: 0;
  font:12px Arial,Verdana,Helvetica,sans-serif;
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;f
  /* peekaboo fix */
  position:relative;
  min-width:0;
}
.dr_Content h3 {
}
.dr_Content h2 {
}
.dr_Content h1 {

}
.dr_error {
  font-weight:bold;
  color:red;
}
.dr_Content img {
  border:0px; 
}
.dr_hiddenText {
  display:none;
}
/* Form button styles */
/* button alignment */
#dr_siteButtons, .dr_siteButtons {
  margin:10px 5px 0 0;
  padding-bottom:10px;
  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:#606060;
  border:1px solid #606060;
  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 #606060;
}

/* 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;
}

/* Empty cell styles - these are cells with no content (usually in the "totals" rows) */
.dr_Content table td.dr_emptyCell
{
  border:0px;
}
/* Totals cells - these are the cells that contain totals information */
.dr_Content table tr#dr_subTotal td.dr_qty,
.dr_Content table tr#dr_discountTotal td.dr_qty,
.dr_Content table tr#dr_shippingTotal td.dr_qty,
.dr_Content table tr#dr_shippingDiscountTotal td.dr_qty,
.dr_Content table tr#dr_taxTotal td.dr_qty,
.dr_Content table tr#dr_shippingEstimator td.dr_qty,
.dr_Content table tr#dr_feeTotal td.dr_qty,
.dr_Content table tr#dr_priceTotal td.dr_qty,
.dr_Content table td.dr_totals
{
  border:0px;
  text-align:right;
  padding:6px 3px;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
}
/* 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,fch
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT,


.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice
{
  text-align:right;
  padding:6px 5px;
  white-space:nowrap;
}
/* Shipping Line Item style */
.dr_Content table #dr_shippingEstimator td {
  border:0px;
  padding:6px 5px;
}
.dr_Content table .dr_label {
  display:none;
}
/* Styles for the lineitem details for a product in the order */
a.dr_expandDetails  {
  color:#0000FF;
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 12px;
  font-size:11px;
  list-style-type:none;
  font-weight: normal;
}
a.dr_details  {
  color:#666;
  font-size:11px;
  text-decoration:none;
}
.dr_Content #dr_cartTbl .dr_productName ul,
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb {
  margin:0px;
  padding:0px;

}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:10px 10px 10px 0px;
  padding:0px;
}
#dr_breadcrumbTitles li.dr_titleOn {
  font-weight:bold;
}
/* Forms */
.dr_Content form {
  margin:0px;
  padding:0px;
  clear:both;
}
/* Legends - usually there for 508 compliance and set to display none */
.dr_Content legend {
  display:none;
  margin:0px;
  padding:0px;
}
@media aural {
  .dr_Content legend {
    display:block;
    margin:0px;
    padding:0px;
  }
}
@media screen {
  .dr_Content legend {
    display:none;
    margin:0px;
    padding:0px;
  }
}
/* Fieldset headers - these are more for screen (browsers) that screen readers such as jaws */
.dr_Content fieldset h3 {
  background-color:#606060;
  color:#FFFFFF;
  margin:0px;
  padding:2px;
  font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #606060;
  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:25%;
  float:left;
}
#dr_CategoryProductList #dr_column2 {
  width:70%;
  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 #dr_thumbnailImage {
  width:35%;
  float:left;
}
#dr_ProductDetails #dr_purchaseDetails {
  width:45%;
  float:left;
}
#dr_ProductDetails .dr_button {
  margin:0px;
}
table#dr_vlpPointLevels {
  width:300px;
}
#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;
}

#dr_ProductDetails #dr_socialNetworkLinks, 
#dr_ProductDetails #dr_socialNetworkLinks span {
 margin:10px 10px 10px 0px;
}
/* END PRODUCT DETAIL CSS */

/* BEGIN INTERSTITIAL (USCS) PAGE CSS */

#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 {
  padding:10px 5px 5px;
  vertical-align:middle;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:3px 0px 1px 0px;
  background:none;
}
#dr_ShoppingCart .dr_couponCode input {
  vertical-align:middle;
  padding-left: 5px;
}
#dr_shippingCartHeader {
  border:1px solid #606060;
  background-color:#606060;
  font-weight:bold;
  font-size:12px;
  color:#FFFFFF;
}
#dr_cartTbl .dr_CandyRack, 
#dr_cartTbl .dr_backUpCD,
#dr_cartTbl .dr_EDS 
{
  padding:4px 5px;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_backUpCD input,
#dr_cartTbl .dr_EDS input {
  margin:3px 5px 0px 0px;
}
#dr_checkoutButton,
#dr_checkoutButton input
{
 margin:0px;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  width:40%;
  text-align:left;
  margin:1px 0px 0px 0px;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}
#dr_ShoppingCart select{
  width:150px;
}
/* END SHOPPING CART CSS */

/* BEGIN AJAX_MINI_CART CSS */
#dr_scs_main_wrapper {position: relative; background-color: #ffffff; width: 158px; height: auto; border: 1px solid #cccccc; font-size: 11px; z-index: 1;}
#dr_scs_top_wrapper {z-index: 1; height: auto;}
#dr_scs_top_wrapper form {margin: 0; padding: 0;}
#dr_scs_cart_empty {height: 19px; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; font-weight: bold; padding: 10px 10px 0px 10px; _height: 16px; _padding: 8px 10px 7px 10px; z-index: 1;}
#dr_scs_overlay_wrapper {background-color: #000000; cursor: wait; opacity: 0.65; width: 100%; position: absolute; left: 0px; top: 0px; display: none; filter:alpha(opacity=65); z-index: 100;}
#dr_scs_progress_wrapper {width: 150px; cursor: wait; position: absolute; left: 50%; top: 50%; display: none; z-index: 101;}
.dr_scs_clear {clear: both; height: 0px; font-size: 0px; line-height: 0px; margin-top: 0px; _margin-top: -12px;}
/* Top cart-full area */
#dr_scs_cart_full {position: relative; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; height: 21px; font-weight: bold; padding: 10px 0px 10px 10px; line-height: 12px; _height: 23px; _padding: 8px 0px 9px 10px; z-index: 2;}
#dr_scs_cart_full #dr_scs_cart_img {position: absolute; top: 10px; right: 10px; width: 26px;}
#dr_scs_cart_full_arrow_wrapper {height: 8px; width: 13px; position: absolute; left: 11px; bottom: -8px; z-index: 3;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_point {background-color: #cccccc; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Cart contents */
#dr_scs_cart_contents_wrapper {position: relative;}
#dr_scs_cart_contents {position: relative; padding: 0px 10px 0px 10px; line-height: 12px; z-index: 1;}
.dr_scs_cart_prod_wrapper {width: 100%; padding: 10px 0px 10px 0px; border-bottom: 1px solid #cccccc;}
.dr_scs_cart_prod_wrapper input {margin-bottom: 5px; padding: 2px 0px 2px 0px; border: 1px solid #cccccc; font-size: 11px; color: #292929; background-color: #ffffff; width: 20px; text-align: center;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left {float: left; width: 22px; text-align: center; vertical-align: top;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left .dr_scs_button_refresh_image {width: 13px; height: 13px; border: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right {float: right; width: 106px; padding-left: 10px; _padding-left: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_link {width: auto;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_delivery {font-weight: bold;}
/* Next/back links and checkout button */
#dr_scs_cart_buttons_wrapper {padding: 0px 10px 10px 10px; z-index: 1; _padding-bottom: 7px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper {width: 100%; padding-top: 5px; _margin: -2px 0px -4px 0px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_left {float: left; text-align: left;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_right {float: right; text-align: right;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_link {width: auto;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_arrow {font-size: 15px; font-weight: bold; color: #838383;}
#dr_scs_cart_buttons_wrapper a img {margin-top: 10px;}
/* Product variation overlay */
.dr_scs_delivery_wrapper {width: 154px; position: absolute; right: 2px; display: none; z-index: 6;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle {width: 138px; _width: 140px; background-color: #f2f2f2; border: 1px solid #838383; padding: 8px; margin: 0 auto; font-size: 10px; line-height: 12px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_inner_table_title {font-weight: bold; margin-bottom: 7px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle p {margin: 6px 0 0 0; padding-top: 6px; border-top: 1px solid #cccccc;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle select.dr_scs_delivery_select {width: 125px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_button {margin-top: 6px; padding-top: 8px; border-top: 1px solid #cccccc; text-align: right;}
/* Product variation shadows */
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow8_w.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow1_w.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow2_w.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow7_w.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow3_w.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow6_w.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow5_w.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow4_w.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale'); _background: none;}
/* Product variation overlay arrows */
.dr_scs_delivery_arrow_top_wrapper {position: absolute; z-index: 9; top: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_delivery_arrow_bottom_wrapper {position: absolute; z-index: 9; bottom: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_cart_arrow_point {background-color: #838383; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
.dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
.dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
.dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
.dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
.dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
.dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
.dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Recommended products */
#dr_scs_recommended_products_wrapper {border-top: 1px solid #cccccc; z-index: 1; height: auto;}
#dr_scs_recommended_bar {background-color: #f2f2f2; font-weight: bold; padding: 11px 8px 10px 10px; z-index: 1;}
#dr_scs_recommended_products {border-top: 1px solid #cccccc; padding: 0 8px 10px 10px;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {padding-top: 10px; line-height: 12px; height: 100%;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name {font-weight: bold;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name_link {width: auto;}
/* Empty cart hero spot */
#dr_scs_hero {padding: 10px; line-height: 13px;}
#dr_scs_hero img {border: 1px solid #cccccc; margin-bottom: 5px;}
#dr_scs_hero #dr_scs_hero_prod_name {font-weight: bold;}
/* Progress bar shadow area */
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow8_b.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow1_b.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow2_b.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {width: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow7_b.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {background-image: url(/DRHM/Storefront/Library/images/scs_processing_back.gif); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 5px; text-align: center; margin: 0 auto; font-size: 10px; line-height: 12px;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar {width: 120px; background-image: url(/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png); background-repeat: no-repeat; margin: 0 auto; text-align: center; padding: 2px 0px 2px 0px; margin-bottom: 5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png', sizingMethod='image'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {border: 1px solid #919191;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {width: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow3_b.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow6_b.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow5_b.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(/DRHM/Storefront/Library/images/scs_shadow4_b.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}

/* END AJAX_MINI_CART CSS */
/* START CART DETAILS OVERLAY CSS */
.dr_cart_details_overlay_wrapper {
  width: 375px;
  position: absolute;
  z-index: 1;
  display: none;
  visibility: hidden;
}
.dr_cart_details_overlay_arrow {
  position: absolute;
  z-index: 2;
  top: 14px;
  left: 0px;
}
.dr_cart_details_overlay_clear {
  clear: both;
  height: 0px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_left {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_middle {
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png);
  background-position: bottom;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_right {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_left {
  width: 8px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png);
  background-position: right;
  background-repeat: repeat-y;
  padding: 0px;
  border: none;
  font-size: 1px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle {
  width: 357px;
  background-color:#ffffff;
  border: 1px solid #828282;
  padding: 0px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title {
  background-color:#f7f3f7;
  border-bottom: 1px solid #828282;
  padding: 10px;
  text-align:left;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title .dr_cart_details_overlay_close {
  float: right;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_boxshot {
  float: left;
  margin: 10px 0px 10px 10px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_description {
  float: left;
  width: 215px;
  margin: 10px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_select {
  margin: 10px 0;
  width: 90%!important;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper {
  border: 1px solid #c0c0c0;
  margin: 10px;
  width: 334px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation {
  float: left;
  width: 167px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_title {
  border-bottom: 1px solid #c0c0c0;
  background-color:#efefef;
  font-weight: bold;
  padding: 3px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_content {
  padding: 3px;

}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_buttons {
  margin: 10px;
  text-align: right;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_right {
  width: 8px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png);
  background-position: left;
  background-repeat: repeat-y;
  padding: 0px;
  border: none;
  font-size: 1px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_left {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_middle {
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png);
  background-position: top;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_right {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale');
  _background: none;
}
/* END CART DETAILS OVERLAY CSS

/* START CART ONLOAD OVERLAY CSS */
body #dr_general_modal_overlay {
   background-color: #000; 
   opacity: 0.65; 
   height: 100%; 
   width: 100%; 
   position: absolute; 
   z-index: 1; 
   left: 0; 
   top: 0; 
   filter:alpha(opacity=65);
}
#dr_onload_modal_wrapper {
   margin-left: -305px; 
   width: 613px; 
   position: absolute; 
   z-index: 2; 
   top: 50%; 
   left: 50%; 
   display: none; 
   visibility: hidden;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_left {
   width: 8px; 
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png); 
   background-position: bottom right; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); 
   _background: none;



}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_middle {
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png); 
   background-position: bottom; 
   background-repeat: repeat-x; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_right {
   width: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png); 
   background-position: bottom left; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_left {
   width: 8px; 
   font-size: 1px; 
   padding: 0px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png); 
   background-position: right; 
   background-repeat: repeat-y; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle {
   width: 575px; 
   background-image: url(<dr:url template="true" rscName="scs_processing_back.gif"/>); 
   background-position: bottom; 
   background-repeat: repeat-x; 
   background-color: #ffffff; 
   border: 1px solid #ffffff; 
   padding: 10px; 
   text-align: center; 
   font-size: 10px; 
   line-height: 12px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline {
   text-align: left; 
   font-size: 16px; 
   font-weight: bold; 
   margin-bottom: 10px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead {
   text-align: left; 
   font-size: 14px; 
   font-style: italic; 
   margin-bottom: 10px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_wrapper {
   background-color: #ebebeb; 

   border: 1px solid #c2c2c2; 
   padding: 10px; 
   margin-bottom: 10px; 
   height: 100%;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot {
   border: 1px solid #c2c2c2;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot_wrapper {
   float: left; 
   background-color: #ffffff; 
   width: 222px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_description {
   float: left; 
   font-size: 12px; 
   margin-left: 10px; 
   text-align: left; 
   width: 318px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_clear {
   clear: both; 
   height: 0px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper {
   text-align: right;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer {
   float: left;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_right {
   width: 8px; 
   font-size: 1px; 
   padding: 0px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png); 
   background-position: left; 
   background-repeat: repeat-y; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_left {
   width: 8px; 
   height: 8px; 
   font-size: 1px; 
   padding: 0px line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png); 
   background-position: top right; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_middle {
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png); 
   background-position: top; 
   background-repeat: repeat-x; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); 
   _background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_right {
   width: 8px; 
   height: 8px; 
   font-size: 1px; 
   padding: 0px; 
   line-height: 8px; 
   background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png); 
   background-position: top left; 
   background-repeat: no-repeat; 
   padding: 0px; 
   border: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); 
   _background: none;
}
/* END CART ONLOAD OVERLAY CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment 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_DelayedDirectDebitSection,
#dr_CheckoutPayment #dr_DSKKonbiniSection,
#dr_CheckoutPayment #dr_ACHSection {
  padding:0px 0px 0px 20px;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo {
 padding:10px 0;
 overflow:hidden;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo input {
 margin-left:0;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo label{
 width:auto;
}
#dr_CheckoutPayment #dr_eulaOptIn label {
  width:92%;
  float:right;
	margin-left:21px;
}
#dr_CheckoutPayment #dr_eulaOptIn .dr_formLine{ 
	padding-left:10px; float:left;
}
#dr_CheckoutPayment #dr_eulaOptIn input {
	margin-left:10px;
}
/* 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%;
}
/* */


/* Google Chrome Hack */ 


@media screen and (-webkit-min-device-pixel-ratio:0) {

#pageBody #cwrap {
float:left;
width:949px;
}

#dr_ConfirmOrder p.btn{
float:right;
widht:162px;
padding-right:15px;
}
  
.dr_oddRow .dr_qty{
padding-bottom:5px;
padding-top:5px;
}

.dr_oddRow .dr_productName{
padding-bottom:5px;
padding-top:5px;
}

.dr_oddRow .dr_price{
padding-bottom:5px;
padding-top:5px;
padding-right: 10px;
text-align: right;
}
     
table#dr_cartTbl th.dr_price, table#dr_confirmTbl th.dr_price, table#dr_invoiceTbl th.dr_price {
padding-right: 10px;
text-align: right;
}

#dr_shippingTotal .dr_qty{
float:right;
padding-bottom:5px;
padding-top:5px;
}

#dr_taxTotal .dr_qty{
float:right;
padding-bottom:5px;
padding-top:5px;
}

#dr_priceTotal .dr_qty{
float:right;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}

#dr_price_Total .dr_price dr_totals{
font-weight:bold;
}

.dr_oddRow .dr_price {
padding-right: 10px;
text-align: right;
}

tr#dr_shippingTotal td.dr_price.dr_totals{
padding-right: 10px;
text-align: right;
}

tr#dr_taxTotal td.dr_price.dr_totals{
padding-right: 10px;
text-align: right;
}

tr#dr_priceTotal td.dr_price.dr_totals{
padding-right: 10px;
text-align: right;
font-weight:bold;
}

.dr_confirmElement h3{
margin-right:2px; 
}

.dr_confirmElement address{
font-style:normal; 
}

tr.dr_evenRow .dr_price{
text-align:right;
padding-right:10px;
}
}





/* End of Google Chrome Hack  */


.dr_confirmElement h3 {
  border:1px solid #606060;
  background-color:#606060;
  color:#FFFFFF;
  font-size:12px;
  padding:3px;
  text-align:right;
  margin-bottom:5px;
  height:100%;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 5px 5px 5px;
}
#dr_ConfirmOrder h3 {
  margin-right:2px;
}
.dr_confirmElement h3:after {
  content:".";
  display:block;
  height:0px;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
* html .dr_confirmElement h3 {
  height:16px;
}
*:first-child+html .dr_confirmElement h3 {
 height:16px;
}
/* mac a-hack \*/
* html .dr_confirmElement h3 {
  height:1%;
}
/* */
.dr_confirmElement h3 span {
  float:left;
}
.dr_confirmElement h3 span {
  display:block;
  width:50%;
  float:left;
  text-align:left;
}
/* mac a-hack \*/
.dr_confirmElement h3 span {
  float:left;
  display:block;
  width:auto;
}
/* */
.dr_confirmElement address {
  clear:both;
  margin:0px;
  padding:0px 5px 5px 5px;
}

/* mac a-hack \*/
.dr_confirmElement address {
  margin-top:0px;
}

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-color:#606060;
  border:1px solid #606060;
  color:#FFFFFF;
  font-size:12px;
  margin:0px;
  padding:3px;
}
.dr_thankYouElementPadding {
  margin:3px 4px;
}
.dr_thankYouElement ol {
  margin:0px;
  padding:0px 5px 5px 5px;
  list-style-position:inside;
}
.dr_thankYouElement ol li {
  padding:3px 0px;
  margin:0px;
}
#dr_ThankYou #dr_productTbl {
  width:100%;
  border-collapse:collapse;
  border:0px;
  margin-top:1px;
}
* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl th {
  background-color:#606060;
  border:1px solid #606060;
  border-right:0px;
  color:#fff;
  padding:3px;
  text-align:left;
}
#dr_ThankYou #dr_productTbl th.dr_productName {
  width:85%;
}
#dr_ThankYou #dr_productTbl th.dr_qty {
  text-align:center;
}
#dr_ThankYou #dr_productTbl td {
  text-align:left;
  border-bottom:1px solid #606060;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  text-align:center;
  border-bottom:1px solid #606060;
}
#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 {
  padding: 0px;
  margin: 0px;
}
.dr_download {
  padding:0px;
  margin:0px 0px 10px 0px;
}
.dr_download .dr_button {
  margin:0px 5px 0px 0px;
}
.dr_download .dr_downloadName {
  margin:0px;
  padding:3px 0px 0px 0px;
}
#dr_ThankYou #dr_orderNumber {
  color:#00aeef;
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress, #dr_Invoice #dr_endUserAddress {
  margin:10px;
  margin-left:0px;

  width:255px;
  float:left;
}
#dr_Invoice #dr_invoiceTbl {
  width:100%;
}
#dr_Invoice #dr_orderNumber {
  color:#00aeef;
}
/* END INVOICE */

/* BEGIN HELP/CUSTOMER SERVICE PAGES */
#dr_helpColumnLeft {
  width:48%;
  margin:3px;
  padding:0px;
  float:left;
}
#dr_helpColumnRight {
  width:48%;
  margin:3px;
  padding:0px;
  float:right;
}
.dr_helpElement h3 {
  background-color:#606060;
  color:#FFFFFF;
  font-size:12px;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}
.dr_helpElement ul {
  margin:4px 2px 30px 25px;
  padding:0px;
}
.dr_Content dt {
  font-weight:bold;
}
.dr_Content dd {
  margin:6px 0px 30px 30px;
}
#dr_CustomerServiceOrderDetail #dr_orderNumber {
  color:#00aeef;
}
/* centers lineitem info in quick order and my account lookup order listing page */
#dr_orderListTbl td {
  text-align:center;
}
/* following styles are for the add/edit address and add/edit payment pages in CS area */
#dr_myAccountColumn1 {
  width:72%;
  float:left;
}
#dr_myAccountColumn2 {
  width:23%;
  margin:0px 0px 0px 6px;
  float:left;
  border:1px solid #606060;
}
#dr_myAccountColumn2 h3{
  background-color:#606060;
  border:1px solid #606060;
  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%; 
}

/* 588734 ProductRestriction by shipping country */
#dr_ProductRestriction {
 padding:0 0 0 20px;
 height: 700px;
}
#dr_ProductRestriction h1 {
  margin:0 0 10px -20px;
}
#dr_ProductRestriction ol {
  padding:5px 0 0 20px;
}
#dr_ProductRestriction #dr_productRestrictionUpdateAddress{
	width:48%;
	margin:10px 0;
  float:left;
}
#dr_ProductRestriction #dr_productRestrictionDeleteProducts{
	width:40%;
	margin:10px 20px 10px 0;
  float:right;
}
#dr_ShoppingCart .dr_shippingInfo {
  color:#ff0000;
}
/* 300014007 age gate for mature */
.dr_opaqueAgeGate {
	width:450px; 
	height:252px; 
	background-color:#333; 
	position:absolute;
	margin-left:50px;
}
.dr_ageGateContainer {
	z-index:1000;
	position:absolute;
	margin:40px 0 0 84px;
  padding:20px;
	width:337px;
	height:120px;
	border:solid 1px #fff;
	color:White;
	background-color:#333;
	vertical-align:middle;
	text-align:left;
}
.dr_ageGateContainer p {
	color:yellow;
	font-weight: bold;
}
.dr_ageGateContainer a,
.dr_ageGateContainer a:link {
	color:yellow;
	text-decoration: underline;
}
.dr_ageGateContainer a:hover {
	text-decoration: none;
}
/*
#############################################
# Invisible Text in IE? Do the following:   #
# * html #elementID { height:0.01%; }       #
#############################################
*/

* html #dr_ThankYou {
  height:0.01%;
}
#dr_ShoppingCart #dr_currencySelector{
 padding: 5px!important;
}

/* SR300043488 mini re-design*/
.pricebold {
  font-weight:bold;
  margin:0 6px;
}
.pricebold strike{
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/strike-red-75.png);
	text-decoration: none;
}

#brands_content img {
	margin-bottom:10px solid #fff;
}

/*
############ Style Specific CSS #############
*/
body {
	text-align:center;
	color:#242424;
        background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_body.jpg") repeat-x top left;
	background-color:#293443;
}
.clearer {clear:both; height:1%; line-height:1%; font-size:1%;}
.last {border:0 !important;}
.float-left {float:left; display:inline; margin:1em 1.2em 1em 0;}
.float-right {float:right; display:inline; margin:1em 0 1em 1.2em;}
p.dr_error {margin:0 10px;}
h1, h2, h3, h4, h5, h6 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase;}
h1 {font-size:17px; color:#fff;}
h3 {font-weight:bold;}

div#ContentArea ul {list-style:none; padding:0; margin:10px 0 20px 0;}
div#ContentArea ul li {
	background:transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_bullet.jpg) no-repeat scroll left 5px;
	padding:2px 0 2px 15px;
}

#dr_ThankYou #dr_productTbl ul.dr_productDetails li.dr_download {background:none;}
#dr_ThankYou #dr_productTbl ul.dr_productDetails li..dr_SNDisplay {padding:2px 0 2px 20px;}

div#pageBG {position:realtive; width:100%; height:62px; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_top.jpg") repeat-x top left;}
div#pageWrapper {position:relative; top:-62px; z-index:10; width:961px; padding:0; margin:0 auto; text-align:left;}
div#Header {position:relative; float:left; display:inline; height:62px; color:#fff; font-weight:bold;}
div#pageBody {position:relative; float:left; display:inline; z-index:1; width:961px; margin:6px 0 0 0; padding:9px 0px 0px; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_content.png") no-repeat top left;}
div#leftColumn {position:relative; float:left; display:inline; margin:0; padding:0; width:195px;}
div#cwrap {background-color:#4a668a; padding:0 6px;}
div#ContentArea {position:relative; float:left; display:inline; margin:0; padding:0 0 0 5px; width:749px;}
div#rightColumn {display:none;}
div#Footer {position:relative; top:-62px; z-index:9; width:961px; text-align:left; height:70px; color:#676f7b; font-size:11px; margin:0 auto; padding-top:55px; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_footer.jpg") repeat-x top left;}

/* Main & Left Column */
#Default_new_HomePage #ContentArea {position:relative; float:left; display:inline; margin:0; padding:0 5px; width:549px;}
#Default_new_HomePage #rightColumn {position:relative; float:left; display:inline; padding:0; width:195px;}

/* Main Column */
#Default_new #Default_new_ShoppingCart #leftColumn{display:none;}
#Default_new #Default_new_ShoppingCart #rightColumn {display:none;}

/* Main Column - SR300043488 Remove unneeded navigation from checkout flow  */
#Default_new_ShoppingCartPage #leftColumn {display:none;}
#Default_new_ShoppingCartPage #ContentArea {margin-left:95px; width:749px;}
#Default_new_ShoppingCartPage #TopNav ul.main li{height:21px;}
#Default_new_ShoppingCartPage #TopNav ul.main a{display:none;}
#Default_new_ShoppingCartPage #SecondNav li.cart{display:none;}

#Default_new_CheckoutPaymentPage #leftColumn {display:none;}
#Default_new_CheckoutPaymentPage #ContentArea {margin-left:95px; width:749px;}
#Default_new_CheckoutPaymentPage #TopNav ul.main li{height:21px;}
#Default_new_CheckoutPaymentPage #TopNav ul.main a{display:none;}
#Default_new_CheckoutPaymentPage #SecondNav li.cart{display:none;}

#Default_new_CheckoutShippingPage #leftColumn {display:none;}
#Default_new_CheckoutShippingPage #ContentArea {margin-left:95px; width:749px;}
#Default_new_CheckoutShippingPage #TopNav ul.main li{height:21px; }
#Default_new_CheckoutShippingPage #TopNav ul.main a{display:none; }
#Default_new_CheckoutShippingPage #SecondNav li.cart{display:none;}

#Default_new_ProductRestrictionPage #leftColumn {display:none;}
#Default_new_ProductRestrictionPage #ContentArea {margin-left:95px; width:749px;}
#Default_new_ProductRestrictionPage #TopNav ul.main li{height:21px; }
#Default_new_ProductRestrictionPage #TopNav ul.main a{display:none; }
#Default_new_ProductRestrictionPage #SecondNav li.cart{display:none;}

#Default_new_ConfirmOrderPage #leftColumn {display:none;}
#Default_new_ConfirmOrderPage #ContentArea {margin-left:95px; width:749px;}
#Default_new_ConfirmOrderPage #TopNav ul.main li{height:21px; }
#Default_new_ConfirmOrderPage #TopNav ul.main a{display:none; }
#Default_new_ConfirmOrderPage #SecondNav li.cart{display:none;}

#Default_new_PaymentRedirectInstructionsPage #leftColumn {display:none;}
#Default_new_PaymentRedirectInstructionsPage #ContentArea {margin-left:95px; width:749px;}
#Default_new_PaymentRedirectInstructionsPage #TopNav ul.main li{height:21px; }
#Default_new_PaymentRedirectInstructionsPage #TopNav ul.main a{display:none; }
#Default_new_PaymentRedirectInstructionsPage #SecondNav li.cart{display:none;}

#Default_new_PaymentRedirectInstructionsPage .boxWrap p {margin:.5em 20px; line-height: 1.5em}
#Default_new_PaymentRedirectInstructionsPage #dr_siteButtons, .dr_siteButtons {margin:10px;}
#Default_new_PaymentRedirectInstructionsPage #dr_TCFooter {margin:-10px 10px;}

/* Mini Shop */
.MiniShop table#dr_cartTbl {width:544px !important;}
.MiniShop #pageWrapper {width:568px;}
.MiniShop div#pageBody {background:none; background-color:#4A668A; width:557px; margin-bottom:19px; clear:both}
.MiniShop #leftColumn {display:none;}
.MiniShop #rightColumn {display:none;}
.MiniShop div#ContentArea {width:549px;}
.MiniShop div#ContentArea .boxWrap h1 {
	background:transparent url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_main.png") no-repeat top left;
	_background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_main.gif");
}
.MiniShop div#Header {height:56px; width:568px;}
.MiniShop div#Logo {margin-left:10px;}
.MiniShop #TopNav {display:none;}
.MiniShop #Footer {display:none;}
#dr_TCFooter {padding:0; margin:-10px 10px 0 10px;}
.MiniShop .topConfirm {padding:0 10px 0 10px;}

/* =Links
----------------------------------------------- */
a:link, a:visited {color:#00498F;	font-weight:bold; text-decoration:none;}
a:hover, a:active {color:#4A668A; font-weight:bold; text-decoration:none;}

.btn {
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_btn.png") no-repeat top left; 
	_background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_btn.gif") no-repeat top left;
	width:147px; 
	height:16px; 
	text-align: center;
	text-transform:uppercase;
}
.btn a:link, .btn a:visited {color:#fdd433;display:block;}
.btn a:hover, .btn a:active {color:#fff;}

div#Footer a:link, div#Footer a:visited {color:#fdd433;}
div#Footer a:hover, div#Footer a:active {color:#fff;}

/* =Nav
----------------------------------------------- */
#Logo {float:left; display:inline; margin-top:12px;}
#TopNav {float:left; display:inline;}
#TopNav ul {list-style:none;}
#TopNav ul li {float:left; display:inline;}

#TopNav ul.main {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FCD425; line-height:21px; font-size:12px; text-transform:uppercase; margin-left:72px;}
#TopNav ul.main li {padding:0 15px;}
#TopNav a:link, #TopNav a:visited {color:#FCD425; text-decoration:none;}
#TopNav a:hover, #TopNav a:active {color:#fff; text-decoration:none;}

#SecondNav {
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_nav.jpg") no-repeat top left;
	font-family:Arial, Helvetica, sans-serif; 
	color:#fff;
	width:593px;
	height:11px;
	padding:15px 43px 15px 35px;
	font-size:11px;
	clear:left;
}
#SecondNav ul li {padding:0 8px; border-right:1px solid #4A668A; line-height:15px; margin-top:5px;}
#SecondNav a:link, #SecondNav a:visited {color:#fff; text-decoration:none;}
#SecondNav a:hover, #SecondNav a:active {text-decoration:underline;}

#Search {float:right; display:inline; padding-top:4px;}
#Search label {line-height:17px; float:left; display:inline;}
#Search input {float:left; display:inline;}
#Search .search-field{
	background:#fff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/search_field_bg.gif) no-repeat 2px 3px;
	border:1px solid #000;
	height:17px;
	width:190px;
	margin-left:5px;
  padding-left:15px;
	color:#000;
}
* html #Search .search-field{width:160px;}
*+html #Search .search-field{width:160px;}
#Search .submit-button{
	background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/search_btn_bg.gif);
	border:1px solid #000;
	height:19px;
	width:40px;
  color:#fff;
	font-weight:bold;
	font-size:11px;
	padding-bottom:2px;
}

/* =Boxes
----------------------------------------------- */
.boxWrap {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:950px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-bottom:7px; /* spacing under dialog */
}

.boxWrap .boxContainer, .boxWrap .boxTop, .boxWrap .boxBottom, .boxWrap .boxBottom div {
 background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box5.png") no-repeat top right;
 _background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box5.gif") no-repeat top right;
}
.boxWrap .boxContainer {position:relative; zoom:1; padding:3px 0 0px 0px; z-index:10; background-color:#fff;}
.boxWrap .boxTop {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 z-index:10;
 width:6px; /* top slice width */
 height:100%;
 background-position:top left;
}
.boxWrap .boxBottom { /* bottom */ position:relative; width:100%;}
.boxWrap .boxBottom, .boxWrap .boxBottom div {height:6px; /* height of bottom cap/shade */ font-size:1px;}
.boxWrap .boxBottom {background-position:bottom right; position:relative; margin-top:-5px; z-index:10;}
.boxWrap .boxBottom div {position:relative; width:12px; /* bottom corner width */ background-position:bottom left;}
.boxWrap p {margin:0px; /* margins will blow out backgrounds, leaving whitespace. */ padding:0.5em 0px 0.5em 0px;}
.boxWrap h1 {position:relative; z-index:15; height:30px; padding:7px 0 0 15px;}


/* =Left Gutter
----------------------------------------------- */
div#leftNav a:link, div#leftNav a:visited {color:#4e4d4d;	font-weight:bold; text-decoration:none;}
div#leftNav a:hover, div#leftNav a:active {color:#00498F; font-weight:bold; text-decoration:none;}

div#leftNav ul {list-style:none; padding:9px 13px;}
div#leftNav ul li {background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_bullet.jpg") no-repeat center left; padding:2px 0 2px 20px;}

#leftColumn .boxWrap h1, #rightColumn .boxWrap h1 {
	background:transparent url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_gutter.png") no-repeat top left;
	_background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_gutter.gif");
}
div#leftNav #brands_content{
	margin:0 0 0 3px;
	width:186px;
	overflow:hidden;
	background-color:#e6e6e6;
	padding:1px 1px 2px 3px;
}
div#leftNav #brands_content img {
	width:184px;
	float:left;
	border-bottom:solid 5px #fff;
}
div#leftNav #brands_content img.last { 
	border-bottom:0;
}
#leftColumn .freeShipping {margin-top:20px;}
#leftColumn .freeShipping img {margin-top:-16px;}

/* =Center Column
----------------------------------------------- */
div#ContentArea .boxWrap h1{
	background:transparent url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_2col.png") no-repeat top left;
	_background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_2col.gif");
	color:#fff;
}
#Default_new_HomePage div#ContentArea .boxWrap h1, #Default_new_StoreHomePage div#ContentArea .boxWrap h1 {
	background:transparent url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_main.png") no-repeat top left;
	_background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_main.gif");
}
div#homeFlash {margin-bottom:7px;}

div.CenterPop {margin:0px 7px;display:flex;flex-flow:row wrap;}

div.SmallPop {float:left; display:inline; width:170px; margin:10px 4px;}
div.SmallPop h1 {}
div.SmallPopImage {}
div.SmallPop h2 {height:44px; background:#d4d4d4; padding:9px 5px; font-size:11px; text-transform:capitalize; line-height:15px; text-align:center;}
div.SmallPop h2 a:link, div.SmallPop h2 a:visited {color:#414141; text-decoration:none;}
div.SmallPop h2 a:hover, div.SmallPop h2 a:active {color:#414141; text-decoration:none;}

div.SmallPopDescription {
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_home_featured.jpg") repeat-x top left; 
	border:1px solid #d4d4d4; 

	border-width:0px 1px; 
	padding:0px 5px; 
	font-size:11px; 
	height:112px;
	line-height:13px;
}
p.SmallPopMore {text-align:right; margin:-13px 0 5px 0; padding:0 5px; font-size:11px;}
div.SmallPopBuy p.btn {position:relative; margin:0 auto;}

div#featuredGame {margin:7px 10px 8px 10px;}
div#featuredGame img {float:left; display:inline; margin-right:15px;}
div#featuredGame h2 {background:#d4d4d4; padding:10px 0; font-size:16px; text-transform:capitalize; text-align:center; font-weight:bold;}
div#featuredGame h2 a:link, div#featuredGame h2 a:visited {color:#414141; text-decoration:none;}
div#featuredGame h2 a:hover, div#featuredGame h2 a:active {color:#414141; text-decoration:none;}

div#featuredGame .featuredGameDescription {
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_home_featured.jpg") repeat-x top left; 
	border:1px solid #d4d4d4; 
	border-width:0px 1px; 
	padding: 10px 15px 20px 15px;
	line-height:16px;
}
div#featuredGame p.btn { float:right; display:inline; margin:-10px 10px 0 0;}



div#dr_totalSize {text-align:right; color:#fff; margin:7px 10px 0 0;}
div#dr_totalSize a:link, div#dr_totalSize a:visited {color:#fdd433;}
div#dr_totalSize a:active, div#dr_totalSize a:hover {color:#fff;}

table#dr_CatProdListTbl, table#dr_SearchTbl, table#dr_cartTbl, table#dr_confirmTbl, table#dr_invoiceTbl {
	background:transparent url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_2col.png") no-repeat top left;
	_background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_2col.gif");
	width:99.5%;
	border-collapse:collapse;
	font-size:12px;
}
table#dr_cartTbl {margin-left:1px;}
#dr_CatProdListTbl thead a:link, #dr_CatProdListTbl thead a:visited, 
#dr_SearchTbl thead a:link, #dr_SearchTbl thead a:visited {color:#fff;}
#dr_CatProdListTbl thead a:active, #dr_CatProdListTbl thead a:hover, 
#dr_SearchTbl thead a:active, #dr_SearchTbl thead a:hover {color:#fdd433;}

table#dr_CatProdListTbl th, table#dr_SearchTbl th, table#dr_cartTbl th, table#dr_confirmTbl th, table#dr_invoiceTbl th {white-space:nowrap; height:40px; padding:0 7px;}
table#dr_cartTbl th, #dr_confirmTbl th, table#dr_invoiceTbl th {padding:0; color:#fff;}
table#dr_cartTbl th.dr_qty, table#dr_confirmTbl th.dr_qty, table#dr_invoiceTbl th.dr_qty {padding-left:15px;}
table#dr_cartTbl th.dr_price, table#dr_confirmTbl th.dr_price, table#dr_invoiceTbl th.dr_price {padding-right:10px;}
table#dr_confirmTbl td.dr_qty, table#dr_invoiceTbl td.dr_qty {padding-left:20px;}
table#dr_cartTbl td.dr_qty {padding-left:11px;}
a.dr_expandDetails {color:#4A668A !important;}
table#dr_cartTbl #dr_shippingCartHeader td, table#dr_cartTbl #dr_shippingEstimator td {padding-left:10px;}
p.TaxInfo, div#dr_TCF, div#dr_testOptions {margin:0px 15px;}
div#dr_checkoutButton {float:right; margin-right:2px;}
div#dr_orderNumber {margin:8px 15px;}
table#dr_CatProdListTbl tbody, table#dr_SearchTbl tbody, table#dr_cartTbl tbody, table#dr_confirmTbl tbody, table#dr_invoiceTbl tbody {margin:0 10px;}
tr.even, tr.dr_oddRow {background:#f5f5f5;}

div.topConfirm, div.confirmBottom, div.invoiceTop, div.invoiceBottom {margin:5px 10px;}
div.topConfirm {padding-right:10px;}
p.confirmInstructions {padding-left:15px;}
div.topConfirm p.btn, div#dr_ThankYou p.btn, div#dr_Invoice p.btn {float:right; display:inline;}

.product-image{padding:10px;}
.product-image img {border:1px solid #ccc;}
.product-releaseDate, .product-platform, .product-genre {padding-left:7px;}
.product-platform {width:100px;}
.product-esrb, .product-price {text-align:center;}
.product-price {padding-right:5px;}
.dr_actualPrice {font-weight:bold; font-size:14px;}
p.dr_strikePrice, span.dr_strikePrice {
  margin: 0px auto -10px auto; 
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/strike-red-75.png") no-repeat left center;
	_background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/strike-red-75.gif") no-repeat left center;
  width: 45px;
  font-weight:bold;
  font-size:14px;
  color:#666;
  padding:0;
}
.ProdDetailPurchase p.dr_strikePrice {margin-left:0;}
p.dr_regularPriceLabel, p.dr_promoPriceLabel {display:none;}
p.dr_actualPrice {padding-top:0;}

#dr_CatProdListTbl .dr_productName, #dr_SearchTbl .dr_productName, #dr_SearchTbl .dr_productName, .dr_ConfirmTbl .dr_productName, .dr_confirmTbl .dr_productName {color:#242424;}
#dr_SearchTbl .product-price a {color:#fdd433;}
.MoreInfoSearch {
	background:transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_bullet.jpg) no-repeat scroll left center;
	padding:2px 0 2px 20px;
	font-size:11px;
	line-height:20px;
}

.sec2 {display:none;}
.sec3 {display:none;}

div#ProdDetail {margin:7px 10px 8px 10px; float:left; display:inline; width:585px;}
*+html div#ProdDetail {margin:7px 10px 35px 10px;}
h1 .sec {float:right; display:inline; margin:-20px 15px 0 0; color:#ccc;}

div#ProdDetail .ProdDetailShortDesc {
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_home_featured.jpg") repeat-x top left; 
	border:1px solid #d4d4d4; 
	border-width:0px 1px; 
	padding: 10px 15px 0 15px;
	line-height:16px;
	height:205px;
}

div#ProdDetail .btn {float:right; display:inline; margin:-30px 0 0 0;}
div#ProdDetail input.btn {float:right; display:inline; margin:-30px 0 0 0; *margin:-40px 0 0 0; border:0; color:#fdd433; font-weight:bold; font-size:12px; height:25px; cursor:pointer;}

.ProdDetailFooter {margin:10px 10px 10px 10px;
	background:#333; padding:2px 10px;
	float:left;
	width:705px;
	clear:both !important;}

div#ProdDetailRight {float:left; display:inline; width:139px;}
p.PDdisclaimer {clear:both; margin:0 15px;}

div#ProdDetailRight a:link, div#ProdDetailRight a:visited {color:#4E4D4D; font-weight:bold; text-decoration:none;}
div#ProdDetailRight a:active, div#ProdDetailRight a:hover {color:#00498F; font-weight:bold; text-decoration:none;}
.dr_quantity {display:none;}

div.productDescriptionInfo {
	display:inline;
	float:left;
	margin:7px 15px 8px;
	width:575px;
}
div#ContentArea div.productDescriptionInfo ul {padding:0px 20px;}
div#ContentArea div.productDescriptionInfo ul li {padding-bottom:8px;}

div.productDescriptionImage {float:left; display:inline;}
div.productDescriptionImage h3.productPlatformTitle {font-size:14px; font-weight:bold; color:#333; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px;}
div.productDescriptionImage img {margin:10px; border:1px solid #ccc;}

div.productDescriptionImage a:link, div.productDescriptionImage a:visited {color:#4E4D4D; font-weight:bold; text-decoration:none;}
div.productDescriptionImage a:active, div.productDescriptionImage a:hover {color:#00498F; font-weight:bold; text-decoration:none;}	

body#Default_new_ProductDetailsPage .SmallPop {width:237px;}
body#Default_new_ProductDetailsPage .SmallPopImage {text-align:center; background:#dfdfdf;}
.PromoPop {padding:15px;}
.PromoPopContent {float:left; display:inline; width:585px;}
.PromoPopContentImg {float:left; display:inline; margin-left:15px;}


div#ProdDetail #screen1 {float:left; display:inline; width:203px;}
div#ProdDetail #screen1 img {margin:0 auto; float:none; display:block}
div#ProdDetail .productThumbs {float:right; display:inline; width:343px;}
div#ProdDetail .productThumbs img {border:1px solid #FFCB02; margin:7px 25px;}
div#ProdDetail .ProdDetailPurchase {float:right; display:inline; width:330px; margin-top:20px;}
div#ProdDetail img {float:left; display:inline; margin-right:15px;}

.videoThumbs {text-align:center;}

#screen1 {display:block;}
#screen2 {display:none;}
#screen3 {display:none;}
#screen4 {display:none;}
#screen5 {display:none;}
#screen6 {display:none;}

/* Interstitial page
----------------------------------------------- */
#dr_interstitialIteration {margin:-3px 0 0px -2px; width:100%;}
#dr_interstitialIteration .dr_offerDiscount, #dr_interstitialIteration .dr_regularPriceLabel, #dr_interstitialIteration .dr_promoPriceLabel {display:none;}
#dr_interstitialIteration .dr_strikePrice {}
#dr_interstitialIteration .dr_actualPrice {color:#A02C2C; margin-left:5px;}
#dr_offerHeader {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_2col.png") no-repeat top left;

	_background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_box_h1_2col.gif") no-repeat top left;
	color:#FFFFFF;
	height:38px;
	padding:0 0 0 15px;
	position:relative;
	z-index:15;
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
.dr_childProduct {padding:20px; width:330px}
.dr_childProduct img {float:left; display:inline; margin:0 20px 10px 0; border:1px solid #333;}
.dr_childProduct .dr_productName {font-size:13px;}
.dr_childProduct .dr_salesPitch {float:right; display:inline; margin-top:5px; width:135px;}
#dr_ProductCrossSell #dr_siteButtons {float:right; display:inline; margin:35px 15px 0 0; width:275px; clear:both;}
#dr_ProductCrossSell {padding-bottom: 70px;}


div#dr_CheckoutPayment, div#dr_CheckoutShipping, div#dr_ThankYou, div#dr_Login, div#dr_Help, div#dr_AddEditAddress, div#dr_AccountOrderList, div#dr_AddEditPayment, div#dr_ShoppingCart, 
div#dr_OrderInformation, div#dr_ShippingInformation, div#dr_TechnicalAssistance, div#dr_DownloadInformation, div#dr_ReturnAndCancellations, div#dr_PrivacyAndSecurity,
div#dr_ContactForm, div#dr_EditProfile {margin:5px 10px 0 10px;}
p.searchP {margin:10px 10px 0 10px;}

div#dr_securityInfo {margin-bottom:10px !important;}
#dr_CheckoutBreadcrumb {text-align:left;}
div#dr_CheckoutBreadcrumb ul li {background:transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_bullet.jpg) no-repeat scroll right 5px; font-weight:bold; color:#4A668A; padding-right:12px; font-size:13px;}
div#dr_CheckoutBreadcrumb ul li.dr_titleOn {color:#000 !important;}
p.existing {background:#C3CDDF; margin-bottom:10px; padding-left:8px;}

div#dr_securityInfo, div#dr_geoTrust, div#dr_securityPod {margin:0;	padding:0;}
div#dr_securityInfo {display:block;	margin-right:16px; margin-top:.5em; width:260px;}
div#dr_geoTrust {float:left;}
div#dr_securityInfo, div#dr_securityPod {float:right;}
div.dr_clearer {clear:both;}

#CartButtons {padding:0 0 0 10px;}
#dr_TCFooter {margin:0 10px;}

/* Custom style for the product rollover Tooltip
----------------------------------------------- */
div.tooltip {
	display:none;
	_display: inline;
	position:absolute;
	z-index:3;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_tooltip2.png") top left no-repeat;
	/*_background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_tooltip2.gif") top left no-repeat;*/
	width:465px;
	height:259px;
	margin:-120px 0 0 55px;
	*margin:-40px 0 0 -10px;
}
div.tooltip h3 {text-align:right; padding:0; margin:0; text-transform:capitalize; color:#fff; font-weight:bold; line-height:37px; margin-right:20px; font-size:13px; letter-spacing:-1px;}
div.tooltip p {float:left; display:inline; width:180px; margin:5px 0 0 53px; font-size:11px; padding:0;}
div.tooltip img {float:right; display:inline; margin-right:7px; max-height:210px;}

/* Right Gutter
----------------------------------------------- */
div.RightPop, div.LeftPop {position:relative; z-index:5; margin:1px 0 0 2px; }
*div.RightPop a, *div.LeftPop a {float:left; display:inline; margin: 1px 0 0 0px;}
div.RightPop img { z-index: 9; }

#rightColumn .freeShipping {margin-top:20px;}
#rightColumn .freeShipping img {margin-top:-16px;}

*html #rightColumn .freeShipping {margin-top:0;}
*html #rightColumn .freeShipping img {margin-top:0;}

/* Footer
----------------------------------------------- */
p.esrb {float:left; display:inline;}
div.footerText {float:left; display:inline; margin:15px;}
.footerLogo {float:right; display:inline;}

.dr_sitemapSection {
  padding:0 0 0 12px;
}
#dr_sitemapHome {
  padding:0;
}
#dr_sitemapHome h2 {
  padding:0 0 0 12px;
}

#Logo img
{
  padding-top:15px;
}


.dr_Content fieldset h3{
background-color:#606060 !important;
}


#dr_ShoppingCart #dr_cartTbl tr.dr_oddRow td.dr_rating{min-width:175px;}

#dr_ShoppingCart #dr_cartTbl tr.dr_oddRow td.dr_esrb{min-width:175px;}


/* BEGIN CSS for Search Suggest */
#searchFields {margin:120px 0;}
.ac_results {padding: 0px; border: 1px solid black; background-color: white;overflow: hidden; width:299px !important;	z-index: 99999;}
.ac_results img {float:left; padding:3px 8px 3px 2px; height:64px;}
.ac_results img:hover {float:left; padding:0px 8px 0px 2px; height:70px;}
.ac_results ul {width: 100%;list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	/* if width will be 100% horizontal scrollbar will show 	when scroll mode will be used	*/	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	font-style:italic;
	/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}
.ac_results h3 {font-size: 12px; font-weight:bold; margin:8px 0 5px 0; font-style:normal;}
.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {	background-color: #2B5C81;color: white;}

#spotlight
{
	background:#fff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/search_field_bg.gif) no-repeat 2px 3px;
	border:1px solid #000;
	height:17px;
	width:180px;
	margin-left:5px;
  padding-left:15px;
	color:#000;
}
/* END CSS for Search Suggest */

.dr_paypalExpressNote {
  font: 9px verdana,arial,sans-serif;
  width:540px;
  text-align:left;
  position:absolute;
  margin-left:50px;
}
/* PayPal note in confirm order page */

.dr_paypalExpressNote.span {
  margin-left:15px;
  float:left;
  position:relative;
}
/* PayPal note in redirection page */

.btn.edit {
  float:left;
}
/* to fix the edit button display */

/* SR#300196208- capcomus - Intl Economy Post drop down update*/
#dr_CheckoutShipping #unableToShip{ color:#F00; padding:10px 0 0 10px; display:none; }
div.esrbDisclaimerText{
  font-size:10px;
  left: 14px;
  position: relative;
  width: 140px;
}
p.dr_esrbDesc {
    font-size: 10px;
    left: 10px;
    position: relative;
}
a#toggleCouponCode {
  text-decoration:underline;
}
#dr_couponCode2{
  background-color:#EFEFEF;
  padding:10px 10px 10px 15px;
}
#dr_couponCode2 p{
  display:inline;
  font-weight:bold;
}
.dr_cartProductImage, .dr_cartProductName, .dr_esrbLogo, .dr_esrbDesc {
  float:left;
  padding:0 0 0 5px;
}
.dr_cartProductImage img {
  width:45px;
  padding:0 3px;
}
p.dr_esrbDesc {
  font-size: 10px;
  padding:3px;
}
table#dr_cartTbl {
  margin-left:-9px;
  width:744px;
}
.dr_cartProductName {
  margin:5px 0;
  max-width:285px;
}

#preorder_text
{
    color: #000000;
    float: none;
    padding: 10px 10px 15px;
	font-weight: bold;
   
}
.overlay_container{
    border: 2px solid #4A668A;
    position: fixed;
    width: 400px;
    z-index: 400;
    margin-left: 173px;
    margin-top: 180px;
   background-color: #FFFFFF;
   display:none;
}
.overlay_container_right{
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    margin-right: -10px;
    margin-top: -10px;
    width: 16px;
}
.overlay_container_right img{
width: 21px;
}
#dr_priceTotal
{
vertical-align:text-top;
}
#dr_cartTbl .dr_oddRow td.dr_rating dr_esrb
{
min-width: 145px; 
}
.overlay{  
	background-color: #000000;
    opacity: .4;  
 	position: fixed; top: 0; left: 0;  
 	width: 100%; height: 100%;  
 	filter: alpha(opacity=40);  
	z-index: 200;
	display:none;
} 
div#close_btn {
    float: right;
    margin-right: 2px;
	padding: 7px;
}	
#close_btn p {
    margin: 0;
    padding: 0.5em 0;
	float: right;
}	
#close_btn .btn {
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/capcomus/cm/images/site/bg_btn.png") no-repeat scroll left top transparent;
    height: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 147px;
	cursor: pointer;
}	
#close_btn .btn a{
color: #FDD433;
font-weight: bold;
display: block;
}
#fuzeMainWrapper {
  width: 740px;
}
#dr_ShoppingCart #dr_payPalExpressCheckoutButton {   		 
  float: left;   		 
  width: 35%;  		 
}   		 
#dr_ShoppingCart #dr_payPalExpressCheckoutButton > span {   		 
  vertical-align: top;   		 
  margin-left: 20px;   		 
}       		 