/* UBIEMEA
##############################################
# 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 */
div#dr_topLevelError {margin: 0px 0px 10px; line-height:16px;}
.dr_error {
  background:#A72223;
  color:#FFFFFF;
  font-weight:bold;
  margin:0;
  padding:0;
  text-align:center;
}
.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;
  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;
}
p.heroPlatforms {
width: 355px;
}
#dr_FEATURED_PRODUCTS .boxRow .dr_siteButtons {
margin: 7px 0;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #C0C0C0;
}

/* 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
}
div#cwrap {
border: 0;
}

/* 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;
  line-height:15px;
  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 {
  font-weight:bold;
  font-size:13px;
  color:#fff;
  padding:4px 10px 0;
  height:36px;
  text-transform:uppercase;
  line-height:36px;
}
table th{white-space:nowrap;} 
#Default_ProductSearchResultsPage table th {text-align:center;}
#Default_ProductSearchResultsPage table th.dr_productName {text-align:left;}
#Default_ProductSearchResultsPage table td.dr_priceVAT, #Default_ProductSearchResultsPage table td.dr_price {padding-top:30px;}
#Default_ProductSearchResultsPage table td.dr_priceVAT .dr_siteButtons, #Default_ProductSearchResultsPage table td.dr_price .dr_siteButtons {margin-top:8px;}
#dr_productSearchResultsWrapper #CartProductImage {
width:25%;
}
#dr_productSearchResultsWrapper #CartProductName {
width:70%;
}
#Default_ProductSearchResultsPage td.product-name .dr_shortDescription p {margin-left:0;}
#dr_productSearchResultsWrapper {margin-top:10px;}
#dr_productSearchResultsWrapper #dr_cartTbl td.dr_productName  #CartProductImage {width:33%; padding:0; margin:0;}
#dr_productSearchResultsWrapper #dr_cartTbl td.dr_productName #CartProductName {width:67%; padding:20px 0 0 0; margin:0;}
#dr_productSearchResultsWrapper #dr_cartTbl td.dr_availability {white-space:normal;}
#dr_productSearchResultsWrapper #dr_cartTbl td.dr_platform {white-space:normal;}
#dr_productSearchResultsWrapper #dr_cartTbl td.dr_genre {padding-top:43px; white-space:normal; text-align:center;}
#dr_productSearchResultsWrapper #dr_cartTbl td.dr_rating {padding:17px 0px 0 10px;}
#dr_productSearchResultsWrapper #dr_cartTbl th {padding:4px 8px 0;}
#dr_productSearchResultsWrapper #dr_cartTbl th.dr_productName {padding-left:20px;}
#dr_productSearchResultsWrapper #dr_cartTbl th.dr_rating {padding:4px 11px 0;}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  border:1px solid #e3e5e4;
  border-width:0 1px;
  background: #fff url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg") repeat-x bottom left;
}
.dr_Content table tr.dr_oddRow {
  border:1px solid #e3e5e4;
  border-width:0 1px;
  background: #fff url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg") repeat-x bottom left;
}
.dr_Content table tr.dr_oddRow td, .dr_Content table tr.dr_evenRow td {
  background: #fff url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg") repeat-x bottom left;
}
.dr_Content table td.dr_productName {border-left:1px solid #e3e5e4;}
.dr_Content table td.dr_priceVAT, .dr_Content table td.dr_price {border-right:1px solid #e3e5e4;}

#dr_productTbl tbody tr {
  border:1px solid #e3e5e4;
  border-width:0 1px;

}
#dr_productTbl tbody tr td {background: #fff url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg") repeat-x bottom left;}

/* Table header style for product name */

.dr_Content th.dr_productName {
  padding-left:20px;
  text-align:left;
  width:90%;
}
.dr_Content th.dr_productName img {
  border:1px solid #999;
}
.dr_Content th.dr_qty {text-align:center;}
/* Table cell styles */
.dr_Content table td {
  border:none;
  padding:10px;
  vertical-align:top;
}
.dr_Content table td.product-image img {width:90px; border:1px solid #e5e5e5;}
.dr_Content table td.product-name {font-size:14px; padding-top:15px;}
.dr_Content table td.product-platform, .dr_Content table td.product-price {padding-top:55px;}
.dr_Content table td.product-esrb {padding-top:40px;}
.dr_Content table td.product-platform {width:100px;}
.dr_Content table td.product-buttons {padding-top:48px;}
/* Empty cell styles - these are cells with no content (usually in the "totals" rows) */
.dr_Content table td.dr_emptyCell
{
  border:0px;
}
/* Totals cells - these are the cells that contain totals information */
.dr_Content table tr#dr_subTotal td.dr_qty,
.dr_Content table tr#dr_discountTotal td.dr_qty,
.dr_Content table tr#dr_shippingTotal td.dr_qty,
.dr_Content table tr#dr_shippingDiscountTotal td.dr_qty,
.dr_Content table tr#dr_taxTotal td.dr_qty,
.dr_Content table tr#dr_shippingEstimator td.dr_qty,
.dr_Content table tr#dr_priceTotal td.dr_qty,
.dr_Content table td.dr_totals
{
  border:0;
  text-align:right;
  padding:6px 3px !important;
  width:150px;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot_tall.jpg") no-repeat top left;
         background-repeat: no-repeat;  !important;
  height:71px;
  position:relative;
       
}

/* 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_price,
.dr_Content table td.dr_priceVAT,
.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice,
.dr_Content table th.vatPrice
{
  text-align:right;
  padding:6px 10px;
  white-space:nowrap;
}
/* Shipping Line Item style */
.dr_Content table #dr_shippingEstimator td {
  border:0px;
  padding:6px 5px;
}
#dr_shippingEstimator td {background:#dbe0e4;}
#dr_shippingEstimator td div {margin:5px 5px 5px 14px;}
#dr_shippingEstimator td.dr_totals {line-height:30px;}
.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;
}
ul.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 0px;
  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,
 {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
.dr_Content #dr_invoiceTbl .dr_productName ul {
  list-style-type:disc;
}
.dr_Content #dr_cartTbl .dr_productName ul #dr_platform {display:none; margin:0;}
/* Styles for breadcrumbing on site */
#Default_ShoppingCartPage #dr_CheckoutBreadcrumb, #Default_ThreePgCheckoutShoppingCartPage #dr_CheckoutBreadcrumb {background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bread_cart.jpg") no-repeat bottom left;}
#Default_ThreePgCheckoutAddressPaymentInfoPage #dr_CheckoutBreadcrumb {background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bread_billing.jpg") no-repeat bottom left;}
#Default_ThreePgCheckoutConfirmOrderPage #dr_CheckoutBreadcrumb {background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bread_confirm.jpg") no-repeat bottom left;}
#Default_ThankYouPage #dr_CheckoutBreadcrumb {background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bread_thankyou.jpg") no-repeat bottom left;}
#dr_CheckoutBreadcrumb {
  background:#777D7F;
  color:#ADADAD;
  font-size:18px;
  text-transform:uppercase;
  font-style:italic;
  margin:6px 0 10px 0;
  padding:0;
  height:55px;
}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:0px 20px 0px 0px;
  padding:0px;
}
#dr_breadcrumbTitles li.dr_titleOn {
  color:#1C5E91;
}
/* 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: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_head.jpg") no-repeat top left;
  color:#fff;
  height:41px;
  line-height:41px;
  font-weight:bold;
  padding:0 0 15px 20px;
  margin:0px -1px; 
  text-transform:uppercase;
}

#dr_loginContainer fieldset {padding-bottom:5px; margin:0 0 10px 0; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box_login_head.jpg") no-repeat top right;}
#dr_loginContainer fieldset h3 {margin-left:-1px; width:95%; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box_login_head.jpg") no-repeat top left;}
#dr_loginContainer {margin-bottom:10px; background: #DCE0E3 url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box_login_bot.jpg") no-repeat bottom left;}
a.forgot {font-size:9px;}
a.forgot {margin-left:155px; line-height:18px; float:left; display:inline;}
#dr_loginContainer fieldset p {margin:0 0 10px 0;}
#dr_loginContainer #loginEmail, #dr_newAccountContainer #email, #dr_newAccountContainer #confirmEmail {width:200px;}


#dr_newAccountContainer fieldset {padding-bottom:0; margin:0 0 10px 0; height:256px; background:none;}
body #dr_newAccountContainer fieldset {height:auto !important;}
#dr_newAccountContainer fieldset h3 {margin-left:-1px; width:96%; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box_half_head.jpg") no-repeat top left;}
#dr_newAccountContainer {margin-bottom:10px; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box_half_bot.jpg") no-repeat bottom left;}
#dr_newAccountContainer fieldset p {margin:0 0 20px 0;}

/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot.jpg") no-repeat -1px bottom;
  border:none;
  padding:0 0 15px 0;
  margin:0 0 15px 0;
  border:1px solid #e1e3e2;
  border-width:0 1px;
}
.dr_Content fieldset p {padding-left:20px; padding-right:20px;}
/* 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 20px;
  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:145px;
}
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}
.dr_Content fieldset#dr_optIn label {
  width:92%;
  float:right;
}
/* Subheadings in the forms */
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
  text-align:center;
  margin:40px 0px 100px 0px;
}

/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure {  
  clear:both;
  padding:10px 0px;
}
#dr_TCFooter {clear:both;}
#dr_CheckoutAddressInfo {margin-top:-20px;}

/* 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_totalSize {margin:10px 0; padding-right:10px;}
#dr_homeProductListIteration #dr_column1 {
  width:25%;
  float:left;
}
#dr_homeProductListIteration #dr_column2 {
  width:70%;
  float:left;
}
#dr_homeProductListIteration .dr_button {
  margin:0px;
}
/* END HOME/WELCOME CSS */

/* BEGIN PRODUCT FINDER PAGE CSS */
#dr_ProductFinder #dr_load {
  color:#999999;
  float:left;
  font:11px/16px tahoma, verdana, arial;
  margin:0px;
  padding:23px 0px 0px 0px; 
}
#dr_ProductFinder #dr_load img {
  color:#999999;
  padding:0px 0px 0px 12px; 
}
#dr_ProductFinder #dr_ProductFinderNav fieldset {
  float:left;
  margin:0px;
  padding:0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine {
  float:left;
  padding:0px 10px 0px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine label {
  display:block;
  padding:0px 0px 5px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine select {
  background-color:#fff;
  border:1px solid #7F9DB9;
  color:#000000;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine #dr_siteButtons {
  padding:9px 0px 0px 0px;
  text-align:left;
}
#dr_ProductFinder a.toolTip {
  color:#3e6b8a; 
  font:11px arial, verdana, sans-serif;
  padding:0px; 
  position:relative; 
  text-decoration:none; 
  z-index:10;
}
#dr_ProductFinder a.toolTip:hover { 
  background:none; 
  text-decoration:none;
}
#dr_ProductFinder a.toolTip span {
  display:none;
}
#dr_ProductFinder a.toolTip:hover span {
  border:1px solid #7F9DB9; 
  color:#666; 
  display:block; 
  font:10px/18px arial, verdana, sans-serif; 
  left:5px; 
  padding:3px; 
  position:absolute; 
  margin:10px; 
  width:175px; 
  top:15px;
}
/* END PRODUCT FINDER PAGE CSS */

/* BEGIN PRODUCT LISTING PAGE CSS */
/* Styles for CategoryProductList page */
#dr_CategoryProductList #dr_totalSize, #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;
}

/* END PRODUCT LISTING CSS */

/* BEGIN PRODUCT DETAIL PAGE CSS */
#dr_ProductDetails #dr_thumbnailImage {

}
#dr_ProductDetails #dr_purchaseDetails {

}
#dr_ProductDetails .dr_button {
  margin:0px;
}
table#dr_vlpPointLevels {
  width:300px;
}

/* END PRODUCT DETAIL CSS */

/* BEGIN INTERSTITIAL (USCS) PAGE CSS */
#dr_interstitialIteration td{
  border:0px;
}
#dr_interstitialIteration .dr_childProduct {background:#f9f9f9; border:1px solid #f0f0f0; padding:15px 20px; height:150px;}
#dr_interstitialIteration .dr_childProduct p {margin:0 0 0 0;}
#dr_interstitialIteration .dr_childProduct img {border:1px solid #999; float:left; display:inline; margin-right:20px;}
#dr_interstitialIteration .dr_childProduct span.dr_productName {font-weight:bold; font-size:13px;}
#dr_interstitialIteration .dr_childProduct span.dr_salesPitch {}
#dr_interstitialIteration .dr_childProduct span.dr_dr_productSelect {float:left; display:inline;}
#dr_interstitialIteration .dr_childProduct span.dr_dr_price {float:left; display:inline;}


/* 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_Content table th a {
color:#FFFFFF;
}
#CartProductImage img {
  border:1px solid #E5E5E5;
  margin-left:18px;
  width:60px;
}
#CartProductName a.moreInfo {
  color:#5182A7;
  font-weight:bold;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
}
#dr_cartTbl {
  clear:both;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_head.jpg") no-repeat top left;
  color:#888888;
  max-width:912px; 
  margin:0 auto;
}
#dr_cartTbl tfoot td {height:28px; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot.jpg") no-repeat top left;}
#dr_cartTbl td.dr_qty {padding-top:0;}
#dr_cartTbl #dr_productDetails {margin-left:0; padding-left:0;}
#dr_cartTbl td.dr_productName {padding:7px 3px; border-left:none;}
#dr_cartTbl td.dr_productName img {border:1px solid #535152;}
#dr_cartTbl td.dr_productName #CartProductName {padding-top:20px;}
#dr_cartTbl td.dr_availability {padding-top:43px; text-align:center; white-space:nowrap;}
#dr_cartTbl td.dr_platform {padding-top:43px; text-align:center; white-space:nowrap;}
#dr_cartTbl .dr_productData td.dr_platform {white-space:normal;}
#dr_cartTbl td.dr_rating {padding-top:17px;}
td.dr_rating div.esrb {width:140px; text-align:left; font-size:10px;}
body.en_US td.dr_rating div.esrb, body.en_CA td.dr_rating div.esrb, body.fr_CA td.dr_rating div.esrb {width:175px!important;}
td.dr_rating .esrb div#esrbDescriptions {line-height:14px; width:121px;} 
td.dr_rating div#esrbImage {float:left; display:inline;}
td.dr_rating div#esrbDescriptions {float:left; display:inline; margin-left:10px;}
#dr_cartTbl td.dr_priceVAT, #dr_cartTbl td.dr_price {padding-top:43px; text-align:center; color:#232323; font-weight:bold;}

#dr_cartTbl td.dr_totals {padding-top:30px;}
table#dr_cartTbl td.dr_totals {padding-top:30px;}

#dr_priceTotal {color:#2e2e2e; font-size:15px; padding-top:43px; text-transform:uppercase;}
#dr_priceTotal td.dr_price, #dr_priceTotal td.dr_priceVAT, .dr_Content table#dr_cartTbl #dr_priceTotal td.dr_qty {padding-top:30px;}

input.dr_qtyInput {padding:0; margin:0 0 5px 0;}
input.dr_refreshQtyImage {float:left; display:inline; margin:0 5px 0 5px;}
#dr_ShoppingCart ul#dr_banner_ads {
  list-style-type:none;
  text-align:center;
  margin-top:10px;
}
#dr_ShoppingCart ul#dr_banner_ads li {
  margin:0;
  padding:0;
}
* html #dr_ShoppingCart a.dr_button {
  bottom:2px;
  
}
#dr_ShoppingCart #dr_orderNumber {
  float:right;
  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_cartPricingDisclaimer, #dr_taxInfo, #dr_TCFooter {font-size:10px;}
#dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 4px 0px 17px;
  line-height:20px;
}
.dr_deleteItemLink {float:left; display:inline; margin:5px 0 0 13px;}
*html #dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 20px 0px 10px;
  line-height:20px;
}
#dr_ShoppingCart .dr_couponCode {
  background-color:#d5d6d4;
  padding:5px 20px;
  color:#5f5f5f;
  border:1px solid #d6d7d5;
  border-width:0 1px;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:3px 0px 1px 0px;
  background:none;
}
#dr_ShoppingCart .dr_couponCode input {
  vertical-align:middle;
  padding-left: 5px;
}
#dr_shippingCartHeader {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  font-weight:bold;
  font-size:12px;
  color:#FFFFFF;
}
#dr_shippingCartHeader td {background:#5181a7; font-size:13px; padding:5px 19px;}
#dr_cartTbl .dr_CandyRack, 
#dr_cartTbl .dr_backUpCD,

#dr_cartTbl .dr_EDS 
{
  padding:4px 10px;
  border:1px solid #E3E5E4;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_backUpCD input,
#dr_cartTbl .dr_EDS input {
  margin:3px 5px 0px 0px;
}
#dr_ExtendedDownloadServiceOffer {line-height:27px;}
#dr_ExtendedDownloadServiceOffer img {float:left; display:inline; margin:3px 10px 0 3px;}
#dr_checkoutButton,
#dr_checkoutButton input
{
 margin:10px 0 0 0;
 float:right;
 display:inline;
}
#dr_siteButtons #dr_continueShoppingButton {
  float:left;
  width:40%;
  display:inline;
  text-align:left;
  margin:10px 0 10px;
}
#dr_siteButtons #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}
#dr_ShoppingCart select{
  width:150px;
}
/* END SHOPPING CART CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label {
  margin-bottom:10px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPayment fieldset#dr_payment p,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment p {
  margin-left:12px;
}

.dr_Content fieldset .dr_label_paymentMethodName {
  margin:0px;
  padding:0px;
}
.dr_Content fieldset .dr_label_paymentMethodName_noRadio {
  margin:0px 0px 0px 12px;
  padding:0px;
}
#dr_CheckoutPayment ul#dr_formNavigator,
#dr_CheckoutPaymentTBYB ul#dr_formNavigator  {
  display:none;
}
#dr_CheckoutPayment .dr_loginButton {
  margin:5px 0;
  padding:0 122px 0 0;
  text-align:right;
}
#dr_CheckoutPayment #dr_loginContainer .dr_loginButton {padding:0 63px 0 0;}
#dr_CheckoutPayment a.dr_morePaymentInfo,
#dr_CheckoutPaymentTBYB a.dr_morePaymentInfo {
  color:#666;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
#dr_CheckoutPayment #dr_paypalImage,
#dr_CheckoutPaymentTBYB #dr_paypalImage {
  padding:0px 5px 0px 0px;
}
/* END CHECK OUT CSS */

/* BEGIN TBYB CHECKOUT CSS */
#dr_CheckoutPaymentTBYB .dr_loginButton {
  padding:0px 0px 0px 160px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}

#dr_CheckoutPaymentTBYB .dr_loginButton a {
  display:block;
}
#dr_CheckoutPaymentTBYB fieldset select {
  width:105px;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_newAccountContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_loginContainer fieldset .dr_formLine input {
  width:100px;
}
#dr_CheckoutPaymentTBYB #dr_loginContainer, #dr_loginContainer {
  float:left;
  width:445px;
} 
#dr_CheckoutPaymentTBYB #dr_newAccountContainer, #dr_newAccountContainer {
  float:right;
  width:445px;
}
#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_ThreePgCheckoutConfirmOrder #dr_orderNumber {
  font-weight:bold;
  color:#333333;
  font-size:11px;
  padding:0 0 0 8px;
}
#dr_confirmVAT {
  clear:both;
}

#dr_confirmTbl {
  clear:both;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_head.jpg") no-repeat top left;
  color:#888888;
  width:912px; 
  margin:0 auto;
  margin-bottom:15px;
}
#dr_confirmTbl tfoot td {height:28px; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot.jpg") no-repeat top left;}
.dr_Content #dr_confirmTbl tr#dr_priceTotal {
  font-weight:bold;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot.jpg") no-repeat top left;
  height:28px;
}
td.borderLeft {border-left:1px solid #e5e5e5;}
td.borderRight {border-right:1px solid #e5e5e5;}
#dr_confirmTbl td.dr_qty {padding-top:45px; width:50px; text-align:center;border-left:1px solid #e5e5e5; white-space:nowrap;}
#dr_confirmTbl td.dr_productName {padding:7px 3px; border:none;}
#dr_confirmTbl td.dr_productName img {border:1px solid #535152;}
#dr_confirmTbl td.dr_productName #CartProductName {padding-top:20px;}
#dr_confirmTbl td.dr_availability {padding-top:43px; text-align:center; white-space:nowrap;}
#dr_confirmTbl td.dr_platform {padding-top:43px; text-align:center; white-space:nowrap;}
#dr_confirmTbl td.dr_rating {padding-top:17px; text-align:center;}
#dr_confirmTbl td.dr_priceVAT, #dr_confirmTbl td.dr_price {padding-top:43px; text-align:center; color:#232323; font-weight:bold;}
#dr_subTotal td.borderLeft, #dr_taxTotal td.borderLeft, #dr_shippingTotal td.borderLeft, #dr_discountTotal td.borderLeft {color:#adadad; font-weight:bold; border:1px solid #e5e5e5; border-width:0 0 0 1px;}
#dr_subTotal td.borderRight, #dr_taxTotal td.borderRight, #dr_shippingTotal td.borderRight, #dr_discountTotal td.borderRight{color:#adadad; font-weight:bold; border:1px solid #e5e5e5; border-width:0 1px 0 0;}
#dr_confirmTbl .dr_totals {color:#2e2e2e;}
#dr_confirmTbl #dr_priceTotal, #dr_confirmTbl #dr_priceTotal .dr_totals {color:#2e2e2e; font-size:15px; line-height:15px; text-transform:uppercase;}
#dr_confirmTbl #dr_priceTotal td.dr_priceVAT, #dr_confirmTbl #dr_priceTotal td.dr_price, #dr_confirmTbl #dr_priceTotal td.dr_qty {line-height:15px;}
#dr_subTotal td.dr_qty, #dr_taxTotal td.dr_qty, #dr_priceTotal td.dr_qty, #dr_shippingTotal td.dr_qty {padding:0; margin:0; width:150px;}

.dr_confirmElement {
  width:445px;
  float:left;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box_half_bot.jpg") no-repeat bottom left;
  border:1px solid #e5e5e5; 
  border-width:0 1px;
  padding:0 0 10px 0;
}

#dr_confirmShipping, #dr_confirmShippingMethod {
  width:445px;
  float:right;
}
/* */
.dr_confirmElement h3 {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box_half_head.jpg") no-repeat top left;
  color:#fff;
  height:22px;
  font-weight:bold;
  padding:14px 20px 5px 20px;
  margin-top:0;
        margin-bottom:10px;
  text-transform:uppercase;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 15px 5px 15px;
}
#dr_ConfirmOrder #dr_confirmAddress h3, #dr_ConfirmOrder #dr_confirmPaymentMethod  h3, #dr_ConfirmOrder #dr_confirmVAT h3 {
  margin-right:2px;
  
}
.dr_confirmElement h3:after {
  content:".";
  display:block;
  height:0px;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
* html .dr_confirmElement h3 {
  height:16px;
}
*:first-child+html .dr_confirmElement h3 {
 height:16px;
}
/* mac a-hack \*/
* html .dr_confirmElement h3 {
  height:1%;
}
/* */
.dr_confirmElement h3 span {
  float:left;
}
.dr_confirmElement h3 span {
  display:block;
  width:50%;
  float:left;
  text-align:left;
}
/* mac a-hack \*/
.dr_confirmElement h3 span {
  float:left;
  display:block;
  width:auto;
}
/* */
.dr_confirmElement address {
  clear:both;
  margin:0px;
  padding:0px 15px 10px 15px;
}

/* mac a-hack \*/
.dr_confirmElement adress {
  margin-top:0px;
}
a.dr_confirmCartEditLink {
  float:right;

}
a.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
  font-weight:normal;
  text-decoration:underline;
  font-size:12px;
  text-transform:capitalize;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
  font-weight:normal;
  text-decoration:underline;
  font-size:12px;
  text-transform:capitalize;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
  font-weight:normal;
  text-decoration:none;
  font-size:12px;
  text-transform:capitalize;
}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
  width:909px;
  float:left;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot.jpg") no-repeat -1px bottom;
  margin:0px -1px; 
  border:1px solid #e5e5e5; 
  border-width:0 1px;
  padding:0 0 10px 0;
  margin-bottom:15px;
  line-height:15px;
}
.dr_thankYouElement h3 {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_head.jpg") no-repeat top left;
  color:#fff;
  height:41px;
  line-height:41px;
  font-weight:bold;
  padding:0 15px 15px 15px;
  text-transform:uppercase;
  margin:0 -1px;
}
.dr_thankYouElement address {margin-left:20px;}
.dr_thankYouElementPadding {
  margin:0px 20px;
}
.dr_thankYouElement ol {
  margin:0px;
  padding:0px 0px 5px -5px;
  list-style-position:inside;
}
.dr_thankYouElement ol li {
  padding:3px 0px;
  margin:0px;
}

#CartProductImage {
  width:20%;
  float:left;
  display:inline;
}
#dr_cartTbl td.dr_productName  #CartProductImage {width:26%; padding:0; margin:0;}
#CartProductName {
  width:75%;
  float:left;
  text-align:left;
  display:inline;
  margin-left:10px;
  color:#888888;
  font-size:13px;
}
#dr_cartTbl td.dr_productName #CartProductName {width:74%; margin:0;}
#CartProductDetails {
  width:80%;
  float:left;
  text-align:left;
  display:inline;
  color:#888888;
}
#CartProductName a {color:#3a3a3a; text-decoration:underline; font-weight:bold;}
  
  
#dr_productInformation {
  padding:0px;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_head.jpg") no-repeat top left;
}

#dr_productTbl, #dr_returnsTbl {
  clear:both;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_head.jpg") no-repeat -1px top;
  color:#888888;
  width:912px; 
  margin:0 0 0 -1px;
  border:1px solid #E5E5E5; 
  border-width:0 1px;
}
#dr_productTbl tfoot td {height:28px; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot.jpg") no-repeat top left;}

#dr_productTbl td.dr_qty {padding-top:45px; width:50px; text-align:center;border-right:1px solid #E5E5E5; }
#dr_productTbl td.dr_productName #CartProductImage {width:75px; margin:0 0 0 20px;}
#dr_productTbl td.dr_productName {padding:7px 3px;}
#dr_productTbl td.dr_productName img {border:1px solid #535152;}
#dr_productTbl td.dr_productName #CartProductName {width:180px; margin:5px 15px 0 10px; font-weight:bold;}
#dr_productTbl td.dr_productName #CartProductName img {margin-top:10px;}
#dr_productTbl td.dr_productName #CartProductName ul li, #dr_productTbl td.dr_productName #CartProductName ul {margin:0px; padding:0;}
#dr_productTbl td.dr_productName #CartProductDetails {width:514px; margin-top:5px;}
#dr_productTbl .dr_productDetails {margin:0; padding:0;}
#dr_productTbl .dr_productDetails li {margin:0 0 10px 0; padding:0;}
#dr_productTbl td.dr_priceVAT, #dr_productTbl td.dr_price {line-height:88px; text-align:center; color:#232323; font-weight:bold;}
#dr_productTbl .dr_totals {color:#2e2e2e;}

* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl #CartProductImage {width:75px; margin:0 10px;}
#dr_ThankYou #dr_productTbl td.dr_productName img.dr_downloadButton {border:none;}
#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;
}
#dr_addOnOfferInformation {padding:10px 0  20px;}
#dr_ThankYouBackUpCDOffer {padding:5px 10px;}
#dr_ThankYouExtendedDownloadServiceOffer {padding:0 0 0 30px; margin-bottom:0;}
.dr_download {
  padding:0px;
  margin:0px 0px 10px 0px;
}
.dr_download .dr_button {
  margin:0px 5px 0px 0px;
}
body#Default_ThankYouPage .dr_download .dr_downloadName {
  margin:0px;
  padding:3px 0px 0px 0px;
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress {
  max-width:445px;
  float:left;
  display:inline;
  background: #efefef;
  border:1px solid #e5e5e5; 
  padding:10px;
  margin-bottom:10px;
}
#ContentArea #dr_Invoice #dr_billingAddress, #ContentArea #dr_Invoice #dr_shippingAddress {float:none; display:block; margin:10px; width:400px;}
#dr_invoiceTbl {
  clear:both;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_head.jpg") no-repeat -1px top;
  color:#888888;
  max-width:911px; 
  margin:0 0 0 -1px;
        border:1px solid #e5e5e5;
        border-width:0 1px
}
#dr_invoiceTbl th {line-height:30px;}
#dr_invoiceTbl tfoot td {height:28px; background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot.jpg") no-repeat -1px top;}

.dr_Content #dr_invoiceTbl tr#dr_priceTotal {
  font-weight:bold;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot.jpg") no-repeat -1px top;
  height:28px;
}
.dr_Content #dr_invoiceTbl th.dr_productName {width:500px;}
#dr_invoiceTbl td.dr_qty {padding-top:0px; width:50px; text-align:center;}
#dr_invoiceTbl td.dr_productName {padding:9px 20px; font-weight:bold; border:none;}
#dr_invoiceTbl td.dr_productName img {border:1px solid #535152;}
#dr_invoiceTbl td.dr_productName #dr_productDetails {font-weight:normal; margin:10px; list-style:none; margin:0;}
#dr_invoiceTbl td.dr_productName #dr_productDetails li {margin:5px 0 0 0;}
#dr_invoiceTbl td.dr_unitPrice{padding-top:25px; text-align:center;}
#dr_invoiceTbl td.dr_extendedPrice{padding-top:25px; text-align:center;}
#dr_invoiceTbl td.vatPrice{padding-top:25px; text-align:center;}

#dr_invoiceTbl td.dr_priceVAT, #dr_invoiceTbl td.dr_price {line-height:88px; text-align:center; color:#232323; font-weight:bold;}
#dr_invoiceTbl .dr_totals {color:#2e2e2e;}
#dr_invoiceTbl #dr_priceTotal, #dr_invoiceTbl #dr_priceTotal .dr_totals {color:#2e2e2e; font-size:15px; line-height:15px; text-transform:uppercase;}
#dr_invoiceTbl #dr_priceTotal td.dr_priceVAT, #dr_invoiceTbl #dr_priceTotal td.dr_price, #dr_invoiceTbl #dr_priceTotal td.dr_qty {line-height:15px;}
#dr_invoiceProducts #dr_invoiceTbl td.dr_priceVAT, #dr_invoiceProducts #dr_invoiceTbl td.dr_price {line-height:12px;}
/* END INVOICE */

/* BEGIN HELP/CUSTOMER SERVICE PAGES */
#dr_helpColumnLeft {width:444px; margin:0; padding:0px; float:left;}
#dr_helpColumnRight {width:444px; margin:0; padding:0px; float:right;}
#dr_helpColumnRight fieldset {background:none; margin:0; padding:0; border:none;}
.dr_helpElement h3, .dr_Content #dr_helpColumnRight fieldset h3 {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box_half_head.jpg") no-repeat top left;
  color:#fff;
  height:41px;
  line-height:41px;
  font-weight:bold;
  padding:0 0 0 20px;
  text-transform:uppercase;
  margin:0 -1px;
}
.dr_helpElement {
  background: #fff url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box_half_bot.jpg") no-repeat -1px bottom;
  border:1px solid #e5e5e5; 
  border-width:0 1px;
  padding-bottom:10px;
  margin-bottom:15px;
}
.dr_helpElement fieldset .dr_formLine {margin:10px 0 0 20px;}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}
.dr_helpElement ul {
  margin:0px;
  padding:0px;
}
.dr_helpElement ul li..dr_q1 {width:380px;}

#dr_Login fieldset {width:500px; background:none; border:none;}
#dr_CustomerServiceOrderSearch fieldset {width:575px; background:none; border:none;}
#dr_EditProfile fieldset, #dr_AddEditAddress fieldset, #dr_AddEditPayment fieldset {background:none; border:none;}
#dr_Login fieldset p, #dr_EditProfile fieldset p, #dr_AddEditAddress fieldset p, #dr_AddEditPayment fieldset p {padding:5px 0;}
#dr_Login fieldset .dr_formLine, #dr_EditProfile fieldset .dr_formLine, #dr_AddEditAddress fieldset .dr_formLine, #dr_AddEditPaymen fieldset .dr_formLinet {margin:3px 0;}

.dr_Content dl {margin:20px 0;}
.dr_Content dt {
  font-weight:bold;
}
.dr_Content dt {margin:10px;}
.dr_Content dd {
  padding:6px 0px 12px 10px;

  margin-bottom:20px;
  border-bottom:1px solid #e5e5e5;
}
.dr_Content dd {line-height:14px; padding:6px 10px 12px !important;}
.dr_q1 {width:575px;}
/* centers lineitem info in quick order and my account lookup order listing page */
#dr_orderListTbl, #dr_orderDetailsTbl, #dr_returnsDetailsTbl, #dr_cancellationsTbl, #dr_cancellationsDetailsTbl {
background:transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_head.jpg) no-repeat left top;
clear:both;
color:#888888;
margin:10px auto;
width:912px;
border:1px solid #E3E5E4;
border-width:0 1px;
text-align:center;
}
#dr_orderListTbl td {
  text-align:center;
}
#dr_cancellationsTbl th, , #dr_cancellationsDetailsTbl th {line-height:29px;}
#dr_orderListTbl tr td, #dr_orderDetailsTbl tr td, #dr_returnsDetailsTbl tr td, #dr_cancellationsTbl tr td, #dr_cancellationsDetailsTbl tr td {background:#FFFFFF url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg) repeat-x  left bottom;}
#dr_orderDetailsTbl tr td,  #dr_returnsDetailsTbl tr td.dr_productName {text-align:left !important;}
#dr_orderDetailsTbl tr td.dr_qty {text-align:center !important;}
#dr_CustomerServiceOrderDetail span#dr_orderNumber, #dr_CustomerServiceOrderDetail span#dr_orderDate, 
#dr_CustomerServiceOrderDetail span#dr_orderStatus, #dr_CustomerServiceOrderDetail div#dr_billingAddress {margin:5px 8px; line-height:20px;}
#dr_SelfServiceReturnInfo p, #dr_LodAccept p {width:580px;}

#dr_myAccountColumn2Padding {padding:5px 10px; line-height:14px;}
fieldset#dr_cancellationDetails {background:none; border:none;}
/* following styles are for the add/edit address and add/edit payment pages in CS area */
#dr_myAccountColumn1 {
  width:65%;
  float:left;
}
#dr_myAccountColumn2 {
  width:30%;
  margin:0px 0px 0px 40px;
  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%;
}
/*
#############################################
# Invisible Text in IE? Do the following:   #
# * html #elementID { height:0.01%; }       #
#############################################
*/
* html #dr_ThankYou {
  height:0.01%;
}


/* BANNERS */
    #dr_PRIMARY_BANNERS_MERCHANDISING, #dr_PRIMARY_BANNERS_SERVER {
      width:170px;
      position:absolute;
      top:33px;
      right:0px;
    }
    #dr_PRIMARY_BANNERS_MERCHANDISING img, #dr_PRIMARY_BANNERS_SERVER img {
      margin:0px 5px 5px 5px;
    }

/* 1up css */
#dr_1up {
  clear:both;
}
.dr_1up_section {
  color:#666;
  line-height:110%;
  margin-bottom:25px;
}
.dr_1up_section .dr_1upLogo {
 background:#fff;
 margin:-4px 2px;
 padding-right:6px;
 position:absolute;
 z-index:100;
}
.dr_1up_section a, .dr_1up_section a:visited {
  text-decoration:none;
  font-weight:bold;
}
.dr_1up_section a:hover {
  text-decoration:underline;
}
.dr_1up_section h4 {
  background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/circuitc/cm/images/dot.gif");
  padding:2px 0px;
  font-size:14px;
  font-family:helvetica, sans-serif;
  margin:0px;
  position:relative;
}
.dr_1up_section h4 span {
  background-color:#fff;
  padding-right:10px;
}

.dr_1up_section h4 span.dr_right  {
  position:absolute;
  padding:2px 0px 4px 5px;
  font-size:11px;
  text-transform:uppercase;
  right:0px;
  top:0px;
}
.dr_1up_section div {
  background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/circuitc/cm/images/dot.gif");
  background-position:bottom left;
  background-repeat:repeat-x;
  padding:7px 0px;
}
.dr_1up_section div.dr_1up_screenshot {
  background-image:none;
}
p.dr_1up_screenshot_more {
  font-weight:bold;
  text-align:right;
}
.dr_1up_cheat {
  position:relative;
}
.dr_1up_cheat .dr_1up_cheat_date {
  position:absolute;
  left:350px;
  top:7px;
  font-size:10px;
}
.dr_1up_cheat .dr_1up_cheat_thumbs {
  position:absolute;
  right:0px;
  top:7px;
  font-size:10px;
}
.dr_1up_screenshot_more a { margin:10px;}
#dr_productDetailSection {
border:0px solid red;
}
* html #mastBotRow {
  border-bottom:1px solid #999;
  margin:0px;
  padding:0px;
  height:29px !important;
  overflow:hidden;
        display:inline;
        width:970px;
}
#dr_quickOrderFAQ input.dr_button {
border:0px;
background-color:white;
}
#dr_ProductDetails .dr_siteButtons {
text-align:right;
}
#ContentArea #dr_productDetails li {margin:0; padding:0;}
/* START CART DETAILS OVERLAY CSS */
.dr_cart_details_overlay_wrapper {
  max-width: 375px;
  position: absolute;
  z-index: 1;
  display: none;
  visibility: hidden;
}
.dr_cart_details_overlay_arrow {
  position: absolute;
  z-index: 2;
  top: 14px;
  left: 0px;
}
.dr_cart_details_overlay_clear {
  clear: both;
  height: 0px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_left {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_middle {
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png);
  background-position: bottom;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_right {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_left {
  width: 8px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png);
  background-position: right;
  background-repeat: repeat-y;
  padding: 0px;
  border: none;
  font-size: 1px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle {
  width: 357px;
  background-color:#ffffff;
  border: 1px solid #828282;
  padding: 0px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title {
  background-color:#f7f3f7;
  border-bottom: 1px solid #828282;
  padding: 10px;
  text-align:left;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_boxshot {
  float: left;
  margin: 10px 0px 10px 10px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_description {
  float: left;
  width: 215px;
  margin: 10px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_select {
  margin: 10px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper {
  border: 1px solid #c0c0c0;
  margin: 10px;
  width: 334px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation {
  float: left;
  width: 167px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_title {
  border-bottom: 1px solid #c0c0c0;
  background-color:#efefef;
  font-weight: bold;
  padding: 3px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_content {
  padding: 3px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_buttons {
  margin: 10px;
  text-align: right;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_right {
  width: 8px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png);
  background-position: left;
  background-repeat: repeat-y;
  padding: 0px;
  border: none;
  font-size: 1px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_left {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_middle {
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png);
  background-position: top;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale');
  _background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_right {
  width: 8px;
  height: 8px;
  font-size: 1px;
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px;
  border: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale');
  _background: none;
}
#dr_orderDate, #dr_orderNumber, .dr_orderTotal, .dr_paymentInstructions {margin:0 0px;}
/* END CART DETAILS OVERLAY CSS */

/* BEGIN BUTTON HOVER EFFECT */
.dr_buynow_pd img, .dr_moreInfo img, .dr_buyNowButton img{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.dr_buynow_pd:hover img, .dr_moreInfo:hover img, .dr_buyNowButton:hover img{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.90;
}
.dr_moreinfo img, #dr_purchaseDetails .dr_buynow_pd img, .dr_buynow_hero img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.dr_moreinfo:hover img, #dr_purchaseDetails:hover .dr_buynow_pd:hover img, .dr_buynow_hero:hover img{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

/* END BUTTON HOVER EFFECT */


#dr_ShoppingCart #dr_saveOrderButton {
    display:none;
}


#dr_DynamicProductList div.dr_productName
{
  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg") repeat-x scroll left bottom #FFFFFF;
 border-color:#E3E5E4;
 border-style:solid;
margin-top:0px !important;
height:127px !important;
border-left:1px solid #E3E5E4;
margin-left:2px;
}

#dr_DynamicProductList div.dr_availability
{
  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg") repeat-x scroll left bottom #FFFFFF;
 border-color:#E3E5E4;
 border-style:solid;
margin-top:0px !important;
height:79px !important;
padding-top:48px !important;


}
#dr_DynamicProductList div.dr_genre
{
  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg") repeat-x scroll left bottom #FFFFFF;
 border-color:#E3E5E4;
 border-style:solid;
margin-top:0px !important;
height:79px !important;
padding-top:48px !important;
}
#dr_DynamicProductList div.dr_rating
{
  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg") repeat-x scroll left bottom #FFFFFF;
 border-color:#E3E5E4;
 border-style:solid;
margin-top:0px !important;
height:127px !important;
}

#dr_DynamicProductList div.dr_priceVAT
{
  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box.jpg") repeat-x scroll left bottom #FFFFFF;
 border-color:#E3E5E4;
 border-style:solid;
margin-top:0px !important;
height:127px !important;
border-right:1px solid #E3E5E4;
}

#dr_DynamicProductList .dr_siteButtons {

height:36px !important;
}

#dr_DynamicProductList #esrbImage
{
margin-top:16px !important;
}
#dr_DynamicProductList .dr_genre{
  width:50px;
}

#dr_geoTrust img {
    float: right;
    margin-left: 640px;
    position: absolute;
    top: 843px;
display:none;
   
}

#dr_personalinfo
{
 font-family:arial;
 font-size:12px;
}

.show img{
margin-right:140px;
margin-top:40px;
}

#dr_ThreePgCheckoutShoppingCart #dr_shipping{
    color: #2E2E2E;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform:uppercase;
    margin-right:11px;
}


#dr_ThreePgCheckoutShoppingCart .dr_qty{

    color: #2E2E2E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform:uppercase;
}

#topNavbar{
background:#196799 !important;
height:35px !important;
}

div#Header{
height:189px !important;
}


/*----------- modification header -------------- */

div#topNavbar {
     background-color: #4D505F;
     height: 70px;
margin-top: 0px;
}

#UplayHeader {
margin-top: 0px !important;
}


.uplaypc a {
margin-left: 28px;
}

.uplaypc {
border: solid 0px !important;
/* border-right: solid 0px !important; */
margin: 0px !important;
height: 27px !important;
margin-top: 4px !important;
/* margin-left: 0px !important; */
background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/icon-download.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0) !important;
background-size: 18px !important;
background-position: 13px 7px !important;
width: 176px !important;
overflow:hidden;
}

li.uplaywin {
border-left: solid 1px #fff !important;
background-color: #368169 !important;
}

.uplaywin a {
margin-left: 10px;
top: 10px;
}

.uplaywin {
border: solid 0px !important;
/* border-right: solid 0px !important; */
margin: 0px !important;
height: 35px !important;
margin-top: 0px !important;
background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/pb/images/wininshop/icon-winshop.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0) !important;
background-size: 18px !important;
background-position: 11px 9px !important;
width: 215px !important;
}

/*----------- fin modification header -------------- */

#dr_Home .dr_moreInfo, #dr_Home .dr_moreinfo {
display: none;
}

.ubibar-signup {
width: 120px !important;
}

ul#navigation li{
margin: -2px 5px 3px 3px;
}

footer #engagements ul li{
font-size: 14px !important;
}


/*Security Messaging*/
#dr_securityInfo{
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/lock.png) no-repeat 0 0;
  float: left ;
  font: 12px Arial,Helvetica,sans-serif;
  padding:  0 0 0 40px;
  text-align: left;
  width: 240px; 
}
#dr_securityInfo #dr_securityText {
  float:left;
}
#dr_securityInfo #dr_securityText h4{ 
  margin:0; 
  padding:0; 
  font-weight:bold;
}
#dr_securityInfo #dr_geotrustLogo {
  float:left;
  margin-top:10px;
}

#dr_ThreePgCheckoutShoppingCart #dr_PromocodeOrderLevel b{
color:#000 !important;
}


#dr_ThreePgCheckoutShoppingCart #dr_PromocodeLineItemLevel b{
color:#000 !important;
}

#dr_ThreePgCheckoutShoppingCart #dr_PromocodeOrderLevel{
margin-top:15px;
}

#dr_ThreePgCheckoutShoppingCart #dr_PromocodeLineItemLevel{
margin-top:15px;
}

#dr_shoppingCartTable #dr_discountTotal{
background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/site/bg_box3_bot_tall.jpg") no-repeat scroll left top transparent;
position:relative;
}

#dr_ThankYou .dr_SNDisplay
{
    color: #1C5E91;
    font-size: 14px;
    font-weight: bold;
}

/* BEGIN SR#300178213 - hide default Backup CD banner */
#dr_ThankYouBackUpCDOffer {
  display: none;
}
/* END   SR#300178213 - hide default Backup CD banner */

#dr_ubiBoseLegalLines{
margin-left:29px;
margin-top:10px; 
line-height:15px;
}

/* Start Uplay Launcher css  */


#dr_productSummary ul.dr_variationInfo li{
margin-top: 0px !important;
margin-bottom: 0;
margin-top: 0;
}

.productLeft h1{
    background-color: #FFFFFF;
    margin: 0 0 0 -15px;
    padding: 10px 12px 9px;
}

#dr_Home #rightColumn .rightbanner a img{
    margin-left: 17px !important;
}

#topNavbar #browser-nav{
display:none;
}

#UplayHeader{
margin-top:0px;
}

#dr_ThreePgCheckoutAddressPaymentInfo input, #Uplay_ContentArea #dr_ThreePgCheckoutAddressPaymentInfo select{
    border-radius: 4px 4px 4px 4px;
    box-shadow: none;
  -webkit-box-shadow: none;
  border-color: #C2C1C1 #E1E3E2 #E1E3E2;
  border-top: 2px solid #C2C1C1;
  border-left: 1px solid #E1E3E2;
  border-width: 2px 1px 1px 1px;
    padding: 2px;
}

#dr_ThreePgCheckoutAddressPaymentInfo input:focus{
    box-shadow: 0 0 8px #3399CC;
  -webkit-box-shadow: 0 0 8px #3399CC;
}

#dr_ThreePgCheckoutAddressPaymentInfo select{
  margin:0;
}

#dr_ThreePgCheckoutAddressPaymentInfo .dr_uplay_select{
  margin-left: 10px;
}

#dr_ThreePgCheckoutAddressPaymentInfo #loginButton{
  border: 0;
}

#dr_FEATURED_PRODUCTS{
margin-top:7px;
}

#dr_homeIcon{
float:left;
}

.jCarouselLite .dr_variationInfo li p {
    color: #858585 !important;
}

.platformVariation  img{
margin-left:0px !important;
}

#dr_videoThumbs{
height:334px;
}

#dr_videoThumbsImg{
height:334px;
}

#related .dr_siteButtons{
  width:251px;
}
#related .boxRow {
  color: #909090;
  font-size: 12px;
  padding: 15px 1px 10px;
}

#related img.prodThumb{
width:73px;
}

#related .boxRow {
padding-top:30px !important;
}

#dr_Home #rightColumn {
    background: transparent !important;
}

#dr_billingContainer #shippingDifferentThanBilling{
border-left-style: none !important;
border-top-style: none !important;
}

.dr_paymentMethodBlock #dr_creditCardRadioSelect #CreditCardMethod{
border-left-style: none !important;
border-top-style: none !important;
}

.dr_paymentMethodBlock #dr_ClickAndBuyRadioSelect #ClickAndBuy{
border-left-style: none !important;
border-top-style: none !important;
}

.dr_paymentMethodBlock #dr_PayPalExpressRadioSelect #PayPalExpress{
border-left-style: none !important;
border-top-style: none !important;
}

#dr_optInContainer #optIn{
border-left-style: none !important;
border-top-style: none !important;
}

#tc #tccheck{
border-left-style: none !important;
border-top-style: none !important;
}

#dr_testOptions input{
border-left-style: none !important;
border-top-style: none !important;
}

.dr_paymentMethodBlock #dr_creditCardRadioSelect #CurrencySpecificCreditCardMethod{
border-left-style: none !important;
border-top-style: none !important;
}

#dr_ThreePgCheckoutAddressPaymentInfo #dr_loginContainer .dr_loginButton input{
border-left-style: none !important;
border-top-style: none !important;
}

div#ContentArea{
padding-left:22px !important;
}

div#ContentArea {
width: 100% !important;
max-width:915px !important;
}

#Default_HelpPage div#ContentArea{
padding-left:18px !important;
max-width: 960px !important; 
}

#Default_ContentTheme div#ContentArea{
padding-left:18px !important;
}

#Default_ProductSearchResultsPage .productLeft{
margin-top:0px !important;
}

#Default_ProductSearchResultsPage .bottomLeft{
float:none !important;
}

#Default_ProductSearchResultsPage .productLeft h1{
height:34px !important;
}

#dr_Home #rightColumn {
    background-color: #e5e5e5;
}

#dr_purchaseDetails .dr_variationInfo select{
width:250px !important;
}

 #recommended .dr_siteButtons{
width:255px;
}

#Default_ThreePgCheckoutPaymentRedirectInstructionsPage #headNav #navigation{
display:block !important;
}

#Default_ThreePgCheckoutPaymentRedirectInstructionsPage #headNav .sideNav{
display:block !important;
}

#Default_ProductSearchResultsPage .productLeft h1{
font-weight: normal !important;
color: #555 !important;
}

/* End  Uplay Launcher css  */

/* Start top nav bar update CSS */
ul.dropdown li{
   border-style:none;
   line-height: 38px !important;
  
}

 #uplaylogo {
    background: url("http://drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/TopNavBarUpdate/UplayShopLogo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 56px;
    margin-top: 8px;
    width: 118px;
}

ul#nav {
    display: block;
    float: left;
    height: 35px;
    list-style-type: none;
    margin: 0;
    padding: 12px 0 0 36px;
}

ul#nav li {
    display: block;
    float: left;
    height: 35px;
    margin-top:8px !important;
    padding: 0 2px 0 0;
    
}

ul#nav li a{
    color: #FFFFFF !important;
    font-family: 'ExoBold',Arial,Helvetica,sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    text-shadow: 0 1px 0 #025A71;
    padding: 9px 10px 0 10px;
    font-weight: bold;
}

ul#nav .about{
    background: none repeat scroll 0 0 transparent;
}

.games, .freeGames, .tv, .about, .spacer, .spacer1, .dir{
    /* background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/TopNavBarUpdate/spacer.png") no-repeat scroll right top transparent; */
}

ul.dropdown .cart a {
    margin-left: 0px !important;
}

.spacer1{
  float:right !important;
  margin-left: 81px;
  margin-top: 8px;
}

.spacer{
    float:right !important;
}

ul.dropdown .cart {
    margin-left: 0px !important;
}

ul#nav1 li {
    display: block;
    height: 35px;
    padding: 0 2px 0 0;
}

ul#nav1 {
    display: block;
    float: right;
    height: 35px;
    list-style-type: none;
    margin: 0;
}

ul#nav1 li a, #dr_itemquantity {
    color: #FFFFFF !important;
    font-family: 'ExoBold',Arial,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 0;
    text-shadow: 0 1px 0 #025A71;
    font-weight: bold;
}

ul#nav1 li a{
    padding: 9px 10px 0;
}


ul#nav li a:hover {
    color:#025368 !important;
    text-shadow:0 1px 0 rgba(255,255,255, 0.5);
}


#Default_ThreePgCheckoutPaymentRedirectInstructionsPage #nav, #Default_ThreePgCheckoutBuyerVATNumberPage #nav, #Default_ThreePgCheckoutProductRestrictionPage #nav, #Default_ServerError #nav, #Default_ShoppingCartPage #nav, #Default_ThreePgCheckoutShoppingCartPage #nav, #Default_ThreePgCheckoutAddressPaymentInfoPage #nav, #Default_ThreePgCheckoutConfirmOrderPage #nav, #Default_ThankYouPage #nav, #Default_InvoicePage #nav, #Default_SecondaryLoginPage #nav, #Default_CheckoutVeraZIPAddressVerificationPage #nav{
  display:none;
}

#Default_ThreePgCheckoutPaymentRedirectInstructionsPage #nav1, #Default_ThreePgCheckoutBuyerVATNumberPage #nav1, #Default_ThreePgCheckoutProductRestrictionPage #nav1, #Default_ServerError #nav1, #Default_ShoppingCartPage #nav1, #Default_ThreePgCheckoutShoppingCartPage #nav1, #Default_ThreePgCheckoutAddressPaymentInfoPage #nav1, #Default_ThreePgCheckoutConfirmOrderPage #nav1, #Default_ThankYouPage #nav1, #Default_InvoicePage #nav1, #Default_SecondaryLoginPage #nav1{
  float:right !important;
}

/* End top nav bar update CSS */

#dr_DynamicProductList #dr_cartTbl td.dr_genre {
    padding-top: 43px;
    text-align: center;
    white-space: normal;
}

#dr_DynamicProductList #dr_cartTbl td.dr_priceVAT,#dr_DynamicProductList #dr_cartTbl td.dr_price {
    color: #232323;
    font-weight: bold;
    padding-top: 11px;
    text-align: center;
}

#dr_DynamicProductList #dr_cartTbl td.dr_productName #CartProductName {
    padding-top: 0 !important;
}

#dr_DynamicProductList #dr_cartTbl td.dr_productName #CartProductImage {
    width: 33%;
}

#dr_DynamicProductList #dr_cartTbl td.dr_productName #CartProductName {
    width: 67%;
}

#dr_DynamicProductList #dr_cartTbl th {
    padding: 4px 8px 0;
}

#dr_DynamicProductList table th {
    text-align: center;
}

#dr_DynamicProductList{
  margin-top:35px;
}

#dr_DynamicProductList table th.dr_productName {
    text-align: left;
}

#dr_ThreePgCheckoutShoppingCart #dr_creditCardImages{
float:right;
}

#dr_securityinfo{
display:block !important;
}

#related .boxRow {
    float: left;
}

body#Default_ProductDetailsPage {
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/TopNavBarUpdate/Background_Image.png") no-repeat fixed center 0 #013B49;
}


/* Start top nav bar update - phase 2 CSS */

.ubibar-signup a {
    margin-left: 0px !important;
}

ul.dropdown ul li {
    background-color: #196799;
    /* background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/TopNavBarUpdate/list-bg.png") !important; */
    border-color: -moz-use-text-color -moz-use-text-color #01819E !important;
    /* border-style: none none solid !important; */
    /* border-width: medium medium 1px !important; */
    border: solid 1px #fff;
    border-top: none;
}

ul.dropdown li.dir:hover{
background-color:#02627A !important;
}

#nav1 .dir{
color: #FFFFFF;
}

ul.dropdown ul li:hover {
/* background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubiemea/cm/images/TopNavBarUpdate/list-bg-hover.png") !important; */

background: #0E3954;
/* border: solid 1px #fff; */
}

ul.dropdown li.dir:hover {
background-color: #02627A !important;
}

.dir{
padding-left:10px !important;
}

ul#nav1 ul li a:hover {
  color: #FFFFFF !important;
  /* text-shadow:0 1px 0 rgba(255,255,255, 0.5); */
        
  /* background-color: #0E3954; */
}

#nav1 .dir{
    color: #FFFFFF !important;
    font-family: 'ExoBold',Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    /* letter-spacing: 0; */
    text-shadow: 0 1px 0 #025A71;
}

ul.dropdown li.country ul {
    width: 81px !important;
}



.dir ul li{
width: 225px;
}

#dr_cartIconImage{
float:left;
margin-top:5px;
}

#dr_itemQuantity{
padding-left: 0px !important;
}

#dr_arrow img{
margin-right:8px !important;
}

#nav1 ul li{
z-index: 100000000;
text-align:left;
background-image: none;
}

#loginModal{
overflow: hidden;
position: fixed;
z-index: 99999;
}
    
#fancybox-close {
background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubina/cm/images/TopNavbarImage/fancy_close.png") repeat scroll 0 0 transparent;
cursor: pointer;
display: none;
height: 46px;
position: absolute;
right: 0;
top: 0;
width: 46px;
z-index: 1103;
}
    
.modal.login-modal {
background-color: transparent;
top: 6% !important;
}
    
.u-modal.login-modal {
margin-left: 0px;
}
    
#shadow{
background-color: #000;
height: 100%;
left: 0;
opacity: 0.7;
position: fixed;
top: 0;
width: 100%;
z-index: 10000;
}

ul.dropdown #dr_myAccount li.dir:hover{
background-color: #196799 !important;
z-index: 1000;
}

/* End top nav bar update - phase 2 CSS */


/* Start SR 300292794 Ubisoft Alignment of the Geo Trust logo CSS */

#dr_containerLogin{
float: left;
width: 445px;
}

#dr_checkoutGeoTrust{
float:left;
margin-left: 6em;
}

#dr_securityinfo{
 margin-left: 19em;
}

/* End SR 300292794 Ubisoft Alignment of the Geo Trust logo CSS */


#dr_ProductDetails #dr_purchaseDetails .dr_variationInfo{
margin-top:-9px !important;
}

#dr_ProductDetails #please_select{
height:17px !important;
}

#dr_ProductDetails #dr_productSummary{
height: 447px;
}
#dr_Tier2Section {
  display: block;
}
#dr_Tier2Section.dr_price {
  color: #3a3a3a;
}
#dr_Tier2Section .dr_actualPrice.orange {
  color: #FF981F;
}
#dr_Tier2Section .dr_actualPrice {
  font-weight: bold;
  font-size: 1.05em;
}
#dr_Tier2Section .dr_strikePrice {
  font-size: 0.9em;
}
#dr_TOP_PRODUCTS #dr_Tier2Section.dr_price {
  margin-left: 15px;
}

/* 300382469 - styles from ubina for category page */
#dr_CategoryList .productLeft img, #dr_CategoryProductList .productLeft img {
  margin-top : 0;
}

#dr_CategoryList .productRight, #dr_CategoryProductList .productRight {
  text-align : left;
}

#dr_CategoryList .productRight h2, #dr_CategoryProductList .productRight h2 {
  border-bottom : none;
  font-style: italic;
}

#dr_CategoryList #dr_productSummary, #dr_CategoryProductList #dr_productSummary {
  height : auto;
  padding: 0px 0 0 15px;
}
#dr_CategoryList .productLeft, #dr_CategoryProductList .productLeft {
  margin-right: 15px;
}
#dr_CategoryList #dr_categoryListIteration li, #dr_CategoryProductList #dr_categoryProductListIteration li {
  margin: 0;
  clear: both;
}
#dr_CategoryList ul#dr_categoryListIteration {
  margin-top: 10px;
}
#dr_CategoryList #dr_categoryListIteration .dr_categoryListName {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/ubina/cm/images/uplay/bg_box1_headUplay.jpg") scroll left top transparent;
  padding: 6px 20px 20px;
  margin: 0 10px 10px 0;
  font-weight: bold;
}
#dr_CategoryList #dr_categoryListIteration .dr_categoryListName h3 {
  color: black;
  font-weight: bold;
  float: left;
}
#dr_CategoryList #dr_categoryListIteration .dr_categoryListName a.view_all {
  color: black;
  float: right;
  font-weight: normal;
  text-decoration: underline;
}
#dr_CategoryList #dr_categoryListIteration .dr_productData {
  clear: none;
  float: left;
  margin: 0 5px;
}
.dr_productDataWrapper {
  background-color: #FFFFFF;
  border: 1px solid #ECECEC;
  border-radius: 5px;
  position: relative;
  z-index: 10;
  width:auto;
  display:inline-block;
}
#dr_CategoryProductList #dr_categoryProductListIteration .dr_productData {
  clear: none;
  float: left;
  margin: 20px 0;
  border: none;
  border-radius: 5px;
  margin: 0 13px;
  height: 305px;
  padding: 20px 0;
}
.dr_subcategoryProductList .dr_productDataWrapper {
  width: 156px;
}
.dr_subcategoryProductList .dr_productDataWrapper .product_name {
  height: auto!important;
}
#dr_categoryProductListIteration .dr_productData {
  width: 156px;
  text-align: center;
}
.dr_calloutText {
  background-color: #E77B16;
  border-radius: 5px;
  color: #FFFFFF;
  font-weight: bold;
  margin-top: -5px;
  padding: 10px 0 5px;
  text-align: center;
  text-shadow: 1px 1px #666666;
  text-transform: uppercase;
  z-index: 1;
}

#dr_CategoryList #dr_categoryListIteration div.dr_productData .dr_actualPrice, #dr_CategoryProductList #dr_categoryProductListIteration .dr_productData .dr_actualPrice {
  line-height: 17px;
}
#dr_CategoryList #dr_categoryListIteration .dr_productData .product_name, #dr_CategoryProductList #dr_categoryProductListIteration .dr_productData .product_name {
  margin: 7px 5px;
  line-height: 15px;
}
#dr_CategoryList #dr_categoryListIteration .dr_productData .dr_platform, #dr_CategoryProductList #dr_categoryProductListIteration .dr_productData .dr_platform {
  margin: 0 0 5px 6px;
}
.allVar {
  margin: 0 0 5px 6px;
}
#dr_CategoryList #dr_categoryListIteration .dr_productData .dr_price, #dr_CategoryProductList #dr_categoryProductListIteration .dr_productData .dr_price{
  color: #13889F;
  float: right;
  margin: 5px 7px 0 0;
}
#dr_CategoryList #dr_categoryListIteration .dr_productData .dr_siteButtons p, #dr_CategoryProductList #dr_categoryProductListIteration .dr_productData .dr_siteButtons p {
  padding-top: 6px;
  clear: both;
  border-top: #ECECEC solid 1px;
  margin-bottom: 6px;
  text-align: center;
}
#dr_CategoryList #dr_categoryListIteration .dr_column2, #dr_CategoryProductList #dr_categoryProductListIteration .dr_column2 {
  float: none;
  display: block;
  margin: 0;
  text-align: left;
  width: auto;
}
#dr_CategoryList #dr_categoryListIteration .dr_productData .product_name a, #dr_CategoryProductList #dr_categoryProductListIteration .dr_productData .product_name a {
  color: black;
  font-size: 12px !important;
  font-weight: bold;
}
#dr_CategoryList #dr_categoryListIteration .dr_subCategory {
  padding-top: 20px !important;
}
.left_scroll a.prev {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ubina/cm/images/uplay/launcher_home/arrow_screen_left_pd.png) no-repeat left top;
  float: left;
  padding-top: 20px;
  width: 36px;
  margin-top: 36px;
}
.right_scroll a.next {
background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ubina/cm/images/uplay/launcher_home/arrow_screen_right_pd.png) no-repeat right top;
float: right;
padding-top: 20px;
width: 36px;
margin-top: 36px;
}
.carousel_inner {
float:left;
width:840px;
overflow: hidden;
}
.carousel_ul {
position:relative;
/*left:-168px;  */
list-style-type: none;
margin: 0px !important;
padding: 0px;
width:9999px;
}
.carousel_ul li{
float: left;
height:auto;
}
.left_scroll, .right_scroll{
float:left;
margin-top: 90px;
}
#dr_categoryListIteration .dr_column1 {
  height: 160px;
  text-align: center;
}
#Default_CategoryListPage #ContentArea {
  margin-bottom: 20px;
}
/* END 300382469 - styles from ubina for category page */

/* RESPONSIVE CHANGES */


/* CART */
#brands_and_more:hover:after{ line-height:12px !important;}
footer h3{font-weight:700;}

#cwrap , #pageWrapper {width:100% !important;max-width:960px !important;}

@media 
only screen and (max-width: 860px),
(min-device-width:726px) and (max-device-width: 1024px) {

/* Force table to not be like tables anymore */
  table, thead, tbody, th, td, tr { 
    display: block; 
  }

/* Hide table headers (but not display: none;, for accessibility) */
  thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  tr { border: 1px solid #ccc;}
    
    td { 
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee; 
      position: relative;
      height:65px;
    }
    
    td:before { 
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 45%;
      left: 2em;
      padding-right: 10px; 
      white-space: nowrap;
      color: #2E2E2E;font-family: Arial,Helvetica,sans-serif;font-size: 15px;font-weight: bold;text-transform: uppercase;
    }
    
    /*
    Label the data
    */
    tr.dr_oddRow td:nth-of-type(1):before , tr.dr_evenRow td:nth-of-type(1):before { content: "QTÉ"; }
    tr.dr_oddRow td:nth-of-type(2):before , tr.dr_evenRow td:nth-of-type(2):before { content: "NOM DU PRODUIT"; }
    tr.dr_oddRow td:nth-of-type(3):before , tr.dr_evenRow td:nth-of-type(3):before { content: "DISPONIBILITÉ"; }
    tr.dr_oddRow td:nth-of-type(4):before , tr.dr_evenRow td:nth-of-type(4):before { content: "CLASSIFICATION"; }
    tr.dr_oddRow td:nth-of-type(5):before , tr.dr_evenRow td:nth-of-type(5):before { content: "PRIX (TVA COMPRISE)"; }
    tr.dr_oddRow td:nth-of-type(6):before , tr.dr_evenRow td:nth-of-type(6):before { content: "Total"; }

    #dr_invoiceProducts tr.dr_oddRow td:nth-of-type(1):before { content: "QTÉ"; }
    #dr_invoiceProducts tr.dr_oddRow td:nth-of-type(2):before { content: "NOM DU PRODUIT"; }
    #dr_invoiceProducts tr.dr_oddRow td:nth-of-type(3):before { content: "Price"; }
    #dr_invoiceProducts tr.dr_oddRow td:nth-of-type(4):before { content: "Extended Prix"; }
    #dr_invoiceProducts tr.dr_oddRow td:nth-of-type(5):before { content: "Tva"; }
    
    #dr_cartTbl td.dr_productName #CartProductName {padding-top:0;}
   .dr_Content table th , tr#dr_priceTotal , td.dr_emptyCell {display: none;}
   div#ContentArea {padding:0 !important;}   
   div#cwrap {border-radius:0 !important;border:0 !important;border-width:0 !important;}
   #dr_shoppingCartTable #CartProductName {max-width: 98% !important;text-align: right;width: 100% !important;}
   div#CartProductImage {display:none;/*float: right;margin-right: 30px !important;width: 10% !important;*/}
   td.dr_rating div.esrb {width: 70px;font-size: 10px;float: right;}
   #dr_cartTbl td.dr_availability , #dr_cartTbl td.dr_priceVAT, #dr_cartTbl td.dr_price {text-align: right;padding-right: 30px;padding-top:0;} 
   .dr_Content table tr.dr_oddRow {border-width: 0px;border-bottom: 5px solid #000;} 
   .dr_Content table tr.dr_oddRow td , .dr_Content table tr.dr_evenRow td {background:none !important;background-color:#fbfbfb !important;}
   .dr_Content table tr.dr_oddRow td:nth-child(odd) , .dr_Content table tr.dr_evenRow td:nth-child(odd) {background-color: #f2f2f2 !important;}
   .dr_deleteItemLink {float:right;margin:32px 0 0 13px;position:relative;left:35px;}
   #dr_ShoppingCart #nonUpdateableQty {margin: 30px 20px 0px 5px; float:right;}
   div._genpriceVAT , div._genavail {display: block;padding-top: 20px;}
   div._genavail {font-weight: bold;color:#232323;}
   .dr_Content table td {padding-top:1rem !important;}
   tr#dr_priceTotal {display: block;height:0;padding-top:5px;background:none !important;border:none !important;}
   #dr_priceTotal td.dr_qty {float:right;padding:0 !important;margin:0;width: 100% !important;height: 18px;}
   #dr_priceTotal td.dr_priceVAT.dr_totals {float:right;text-align: right;padding:0 !important;margin:0;height:100% !important;}
   #dr_priceTotal td div._genpriceVAT {padding:7px;}
   #dr_breadcrumbTitles li {font-size:0.8rem;}
   
/* PAYMENT */

   #dr_containerLogin , #dr_loginContainer {width: 100%;background:#fff;}
   
   #dr_loginContainer fieldset , #dr_newAccount fieldset , #dr_newAccountContainer fieldset , .dr_Content fieldset , #dr_newAccountContainer {background: #f2f2f2;width: 99.5%;color:#232323;}
   #dr_loginContainer fieldset h3 , #dr_newAccountContainer fieldset h3 , .dr_Content fieldset h3 , #dr_newAccountContainer fieldset h3 , #dr_loginContainer fieldset h3 , .dr_Content fieldset h3 , .dr_confirmElement h3 {background:none !important;color:#ffffff !important;width: 80%;padding:10px;}
   #dr_loginContainer , #dr_newAccountContainer , #dr_loginContainer fieldset , .dr_Content fieldset {margin:0;}
   .dr_sectionTitle {width: 100%;display: block;height: 61px;background:#b2b2b2 !important;}
/* INPUTS */   
   
   #dr_loginContainer fieldset input , #dr_newAccountContainer fieldset input , #dr_ThreePgCheckoutAddressPaymentInfo input , #dr_ThreePgCheckoutAddressPaymentInfo select {margin:0 0 0 10px !important;padding:10px !important;}
   #dr_ThreePgCheckoutAddressPaymentInfo .dr_uplay_select {margin-left:0;}
   #CurrencySpecificCreditCardMethod , #dr_ClickAndBuyRadioSelect #ClickAndBuy , #dr_PayPalExpressRadioSelect #PayPalExpress , #dr_optInContainer #optIn , #tc #tccheck {width: 30px !important;margin-top: 10px !important;}
   .dr_Content fieldset#dr_optIn label {width: 93%;position: relative;left:3px;}
   div#dr_creditCardRadioSelect.dr_formLine {margin-top:15px;}

/* EMERGENCY STYLES */   
   .dr_Content fieldset .dr_formLine {margin:0;}
   .dr_Content fieldset .dr_label {width: 95%;}
   .dr_Content fieldset .dr_label {display: block;float: left;padding: 10px;font-size: 0.8rem;font-weight: bold;}
   
   div#dr_loginContainer input , #dr_newAccountContainer input , .dr_Content fieldset input {width: 100%;background: #fbfbfb;border: 1px solid #C2C1C1;}
   
   #dr_CheckoutPayment .dr_loginButton {text-align: left;}
   input#loginButton.dr_button , #dr_ShoppingCart .dr_couponCode input {width: 61px !important;background:none !important;border:none !important;}
   #dr_ShoppingCart .dr_couponCode input#promoCode {border:1px solid #fff !important;width: 20% !important;}
   a.forgot {margin:10px; font-size:0.8rem;}
   #dr_checkoutGeoTrust {margin-left:1em;}

   #dr_newAccountContainer {width: 100%;float:left}
   #dr_siteButtons {text-align: center;}
   label#ccCodeRight , div#dr_switchSoloSelect.dr_formLine {display: block;padding:10px;}
   #dr_CheckoutPayment fieldset#dr_payment .dr_label {margin:0 !important;}
   .dr_Content fieldset p {padding-left:10px; padding-right:10px;}
   #dr_newAccountContainer fieldset p {margin:20px 0 20px 0;}
   #dr_CheckoutPayment #dr_paymentContainer #dr_payment #dr_creditCardImages ul {margin:0 0 0 10px !important;}
   #dr_optInEmail div label.dr_label {font-weight: normal;}

   /* REVIEW */
   #dr_confirmTbl , #dr_confirmProducts #dr_confirmTbl tbody tr td.dr_qty {width:100%;padding:0;border:none;}
   .dr_confirmElement {width: 100%; padding:0;border:none !important;background:none;}
   .dr_confirmElement h3 {background: #f2f2f2 !important;width: 100%; color: #000 !important;padding:0;height: 61px;}
   .dr_confirmElement h3 span {padding:25px;}
   /*td.dr_qty {margin-right: 30px;}*/
   #dr_confirmProducts #dr_confirmTbl tbody tr td div.dr_qty_val {width: 98%;font-weight: bold;color: #000;text-align: right;margin-top:15px;} /* QTY fix */
   td.dr_price.dr_totals {float: right;width: 100% !important;display: block;text-align: right !important;}
   input#submitBottom.dr_submitButton{width: 240px !important;}
   input#tosAccepted {width: 15px !important;margin-left:15px;}
   a.dr_confirmEditLink {color:#000 !important;padding:20px;}
   #dr_confirmTbl td.dr_productName #CartProductName {text-align: right;padding-top:0;float:right;margin-right: 15px;}
   #dr_confirmTbl td.dr_availability , #dr_confirmTbl td.dr_priceVAT{text-align: right;}
   td.dr_rating div#esrbImage {float:right;}
   #dr_confirmElementsContainer #dr_confirmProducts #dr_confirmTbl #dr_priceTotal td.dr_price.dr_totals {height: 25px;}

   /* THANK YOU */

   td.dr_productName {background: #f2f2f2 !important;padding:0 !important;}
   #dr_productInformation #dr_productTbl tbody tr td div#CartProductName {text-align: left;margin-left:25px;}
   #dr_productInformation #dr_productTbl tbody tr td div#CartProductDetails {width: 100%;background:#f2f2f2;} 
   .dr_thankYouElement {width: 100%;background:#fff;padding:0;margin:0;}
   .dr_thankYouElement h3 {background:#f2f2f2; color:#000;height: 40px;margin: 0;line-height: 55px;}
   .dr_thankYouElementPadding {margin: 10px 0 0 20px;}
   #dr_productTbl , #dr_returnsTbl {width: 100%;}
   #CartProductDetails {margin:0 !important;}
   ul.dr_productDetails {margin:15px !important;}

   /* INVOICE */

   #dr_invoiceTbl td.dr_productName {text-align: right;} 
   /*div.dr_product_val {float: right;max-width: 45%;padding-right: 10px;color:#000;}*/
   #dr_invoiceTbl tbody tr td.dr_qty {width: 100%;padding:0;}

   #dr_Invoice #dr_invoiceProducts #dr_invoiceTbl tbody tr td div.dr_qty_val {text-align: right;width: 98%;font-weight: bold;color: #000;}

   .dr_price_val {width: 100%;float: right;padding-top: 22px;color: #000;text-align: right;font-weight: bold;}
   #dr_invoiceTbl tr#dr_priceTotal , #dr_invoiceTbl .dr_price.dr_totals  {padding: 0 10px 0 0 !important;margin: 0;line-height: 1;height: 100%}
   #dr_Invoice h1 , #dr_Invoice .dr_print , #dr_Invoice span#dr_orderDate , #dr_Invoice span#dr_orderNumber , #dr_Invoice span#dr_MOR , #dr_Invoice address {margin: 15px 0 0 15px;padding:0;}
   #dr_Invoice #dr_siteButtons {padding:30px 0 0 0;}
   #dr_ThankYou #dr_thankYouElementContainer #dr_productInformation #dr_productTbl tbody tr td.dr_qty {display:none;}

   #dr_Invoice #dr_invoiceProducts #dr_invoiceTbl tbody tr#dr_subTotal , #dr_Invoice #dr_invoiceProducts #dr_invoiceTbl tbody #dr_taxTotal {float:left;border:none;margin-left:20px;}
   #dr_Invoice #dr_invoiceProducts #dr_invoiceTbl tbody tr#dr_subTotal td.dr_qty , #dr_Invoice #dr_invoiceProducts #dr_invoiceTbl tbody #dr_taxTotal td.dr_qty {height: 10%;width: 100%;text-align: left;}
   #dr_Invoice #dr_invoiceProducts #dr_invoiceTbl tbody tr#dr_priceTotal {float: right;}

/* SPECIFIC INPUT */
  #dr_optInContainer #dr_optIn #dr_optInEmail div input#optIn {position: absolute;}
  input {width: 95% !important;border:1px solid #c2c1c1 !important;}
  select {border:1px solid #c2c1c1 !important;}
}

@media 
only screen and (max-width: 525px),
(min-device-width:726px) and (max-device-width: 1024px) {

    #dr_shoppingCartTable #dr_cartTbl tbody tr td div #CartProductName {max-width: 51% !important;float:right;text-align: center;padding-top:0 !important;}
    #dr_confirmTbl td.dr_productName #CartProductName , #dr_invoiceProducts #dr_invoiceTbl tbody tr td.dr_productName div.dr_product_val {max-width: 55%;float:right;padding-right:10px;} /*review*/
    div#CartProductImage {margin-right: 65px !important}
    #dr_siteButtons #dr_continueShoppingButton , #dr_checkoutButton {float:none;text-align: center;display: block;width: 100%}
    #dr_ShoppingCart .dr_couponCode input {padding-left:0;padding-top:5px;}
    #ContentArea ul {margin-top:5px !important;}
    #dr_cartTbl td.dr_productName #CartProductName {padding-top:0 !important;}
    #dr_breadcrumbTitles li {font-size:0.8rem;}
    #dr_ThreePgCheckoutShoppingCart #dr_creditCardImages {display: none;}
    input {width: 90% !important}
    #dr_CheckoutPayment #dr_paymentContainer #dr_payment #dr_creditCardImages {padding-top: 0;margin:10px 0 50px 10px !important;position:inherit !important;}
    .dr_Content fieldset#dr_optIn label {width: 83%;position: inherit;}
    #dr_loginContainer fieldset , #dr_newAccount fieldset , #dr_newAccountContainer fieldset , .dr_Content fieldset , #dr_newAccountContainer {width: 99.6%;}
    div._genpriceVAT {text-align: right;}
    fieldset h3 {font-size: 0.75rem;}

      /* THANK YOU */
    #dr_productInformation #dr_productTbl tbody tr td #CartProductName {max-width: 100% !important;float: left;}
    /* */

}
/* Start - Ubisoft Loyalty Program WebDev */
#dr_loyaltyPoints{
  background: #F5F5F5;
  border: 1px solid #d5d6d4;	
  float: right;  
  margin: 15px 0 0;
  padding: 4px 0 4px 4px;
}
#dr_ProductDetails #dr_loyaltyPoints {
  width: 300px;
}
#dr_loyaltyPoints .dr_loyalty{
  background: url("/DRHM/Storefront/Site/ubina/cm/images/uplay/launcher_home/Logo_UplayFlat_Vector_2_25x25.png");
  background-repeat: no-repeat;
  background-position: 0 center;
  color: #33C2C6;
  cursor: pointer;
  font-size: 17px;
  padding: 4px 2px 4px 32px;
  font-weight: 300;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
#dr_ProductDetails #dr_loyaltyPoints .dr_loyalty {
  width: 270px;
  text-align: center;
}
#dr_loyaltyMsgWrapper{
  background: #d5d6d4;	
  color: #000;
  display: none;
/*  opacity: 0.9;	*/
  position: absolute;
  width: 300px;
  z-index: 5;
  line-height: 14px;
/*  margin-left: 16px;*/
}
#dr_loyaltyMsgWrapper .header{
  background: none;
}
#dr_loyaltyMsgWrapper .content{
  border: 1px solid #d5d6d4;
  font-size: 11px;
  padding: 15px;
}
#CartProductName #dr_loyaltyPoints{
  float: left;
}
#dr_ProductDetails .productRight, #dr_ProductDetails .productLeft img, .productLeft .dr_ageGateContainer{
  margin-top: 0px!important;
}
#CartProductName ul.dr_prodComponentList {
  margin-top: 5px !important;
}
#CartProductName .dr_includeProducts {
  margin-bottom: 0;
}
.dr_boldText{
  font-weight: bold;
}
/*#dr_shoppingCartTable #dr_loyaltyMsgWrapper {
  width: 200px;
}*/
#dr_ProductDetails #dr_DisplayName{
  clear: both;
  width: 920px;
  display: inline-block;
}
#dr_ProductDetails #dr_DisplayName h1{
  color: #000;
  float: left;
  width: 500px;
}
#dr_loyaltyPoints{
  /*display: none !important;*/
}
/* End - Ubisoft Loyalty Program WebDev */

 ul#navigation li a#dealNav{color:white; display:inline; line-height: 16px; background: none;text-shadow:  rgb(255, 255, 255) 0px 0px 5px, rgb(39, 173, 255) 0px 0px 10px, rgb(39, 173, 255) 0px 0px 15px, rgb(39, 173, 255) 0px 0px 20px, rgb(39, 173, 255) 0px 0px 30px, rgb(39, 173, 255) 0px 0px 40px, rgb(39, 173, 255) 0px 0px 50px, rgb(39, 173, 255) 0px 0px 75px}
  ul#navigation li a#dealNav:hover{text-decoration: none;}

.sideNav {width:200px;}
form#search{width:100%;}
#i-search{width:100% !important;}

/*QB 7439*/
#dr_CategoryList > h1, #dr_CategoryProductList > h1{
	font-weight: bold;
	font-size: 30px;
}
#dr_CategoryList > h1{
	padding-bottom: 10px;
}
.carousel_inner {
	width: 100%;
}
.subCatDetails {
	display: flex;
}
.subCatDetails .subCatDesc {
	padding: 0 2px;
	background: #ececec;
	margin-left: 10px;
	width: 57%;
	word-wrap: break-word;
}
.subCatDetails .subCatImg{
	width: 40%;
}
.subCatDetails .subCatImg img{
	max-width: 360px;
}
h3{
	padding-bottom: 10px;
}
.dr_subCategory h3, .subCatDesc .dr_categoryListingShortDesc{
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;		
}
.subCatDesc .dr_categoryListingShortDesc{
	padding: 15px 15px 0;
}
.subCatDesc .dr_categoryListingLongDescription{
	padding: 0 15px 15px;
}
#Default_CategoryListPage .dr_subcategoryProductList li:nth-child(n+26), #Default_CategoryListPage .allVar+p, #Default_CategoryProductListPage .allVar+p{
	display: none;
}
.dr_subCategory .dr_clearBoth {
	padding: 10px 25px 10px 0;
	text-align: right;
}
.dr_clearBoth .dr_viewAll .view_all{
	text-decoration: underline;
}
#Default_CategoryListPage .dr_actualPrice, #Default_CategoryProductListPage .dr_actualPrice{
	font-size: 16px;
	font-weight: bold;
	float: right;
}
#Default_CategoryListPage .dr_cardRow1 img, #Default_CategoryProductListPage .dr_cardRow1 img, .dr_cardRow2 .dr_siteButtons p a.dr_buyNowButton img {
		max-width: 100%;
}
#Default_CategoryListPage .dr_price .totalSavings, #Default_CategoryProductListPage .dr_price .totalSavings{
	font-size: 16px;
	font-weight: bold;
	background-color: #c8e953;
	padding: 2px 0;
} 
.dr_cardList, #ContentArea #dr_CategoryProductList .dr_subcategoryProductList{
	display: flex;
	flex-wrap: wrap;
}
#ContentArea #dr_CategoryList #dr_categoryListIteration .dr_cardList li, #ContentArea #dr_CategoryProductList .dr_subcategoryProductList li {
	border-radius: 5px;
	width: 16.4%;
	margin: 10px;
	padding: 6px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.dr_card {	
	background:#ececec;
}
.dr_cardRow1{
	text-align:center;
	padding: 5px;
}
.dr_cardRow2 {
	padding: 5px;
	align-items: flex-end;
}
.dr_cardRow1 p, .dr_cardRow2 p {
	margin: 0;
}
.dr_productImage {
	margin-bottom: 10px;
}
.dr_cardName a.dr_productName{
	color: black;
	font-size: 12px !important;
	font-weight: bold;
	text-align: left;
}
#Default_CategoryListPage p.dr_price {
height: auto;
}
.dr_cardRow2 .dr_siteButtons {
	text-align: center;
}