/*  
##############################################
# 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                   #
##############################################
*/

/* added as per Matthew Goodenough's request - 01 Nov 2007 */ 
#dr_ProductDetails #dr_details .dr_column2 dd.dr_bannerImage {
  color:#363636;
  padding:0px;
  margin:0px;
}

/* BEGIN GENERIC STYLES */
body { 
  margin:0px;
  background:#919191 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bodyBG.jpg) no-repeat top center;
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#DDDDDD;
  padding:0px;
  width:100%;
}
#pageBody.dr_checkout .dr_Content {
  overflow:hidden;
  padding:15px 0px 0px 0px;
  position:relative;
  width:940px;
}
.dr_Content h3 {
  font-size:12px;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:24px;
  color:#464646;
  margin:0px;
  padding: 20px 0px 0px 0px;
}
.dr_error {
  font-weight:bold;
  color:red;
}
.dr_Content img {
  border:0px; 
}
.dr_hiddenText {
  display:none;
}
/* Form button styles */
/* button alignment */
#dr_siteButtons {
  margin:10px 0px;
  text-align:right;
  clear:both;
  height:27px;
  overflow:hidden;
}
#dr_siteButtons a:hover img,
#dr_siteButtons input:hover {
 margin-top:-27px;
}
/* button design */
a.dr_moreInfoButton {
  float:left;
  height:15px;
  overflow:hidden;
  margin:0px 5px 10px 0px;
  width:125px;
}
a.dr_moreInfoButton:hover img {
  margin:-16px 0px 0px 0px;
}
a.dr_buyNowButton {
  float:left;
  height:15px;
  overflow:hidden;
  margin:0px 0px 0px 0px;
  width:143px;
}
a.dr_buyNowButton:hover img {
  margin:-16px 0px 0px 0px;
}
a.dr_preOrderButton {
  float:left;
  height:15px;
  overflow:hidden;
  margin:0px 0px 0px 0px;
  width:148px;
}
a.dr_preOrderButton:hover img {
  margin:-16px 0px 0px 0px;
}
a.dr_downloadButton {
  float:left;
  height:15px;
  overflow:hidden;
  margin:0px 0px 0px 0px;
  width:93px;
}
a.dr_downloadButton:hover img {
  margin:-16px 0px 0px 0px;
}
input.dr_button, body a.dr_button {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#DDDDDD;
  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:#DDDDDD;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #242424;
}
a:link {
  color:#6A2A2A;
}
a:visited {
  color:#6A2A2A;
}
a:hover {
  color:#6A2A2A;
}

/* Styles for clearing */
.dr_clearAfterBoth:after {
  clear:both; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterLeft:after {
  clear:left; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterRight:after {
  clear:right; 
  content:"."; 
  display:block; 
  height:0;
  visibility:hidden;
}
.dr_clearBoth {
  clear:both;
}
.dr_clearLeft {
  clear:left
}
.dr_clearRight {
  clear:right
}
/* End styles for clearing */

/* BEGIN POPUP WINDOW STYLES */
#dr_popUp {
  margin:5px;
}
#dr_closeWindow {
  text-align:center;
}
/* END POPUP WINDOW STYLES */

/* BEGIN PRODUCT LIST STYLES */
.dr_Content ul.dr_productList {
  list-style-type:none;
}
.dr_Content ul.dr_productList li {
  display:inline;
  margin:0px;
}
/* END PRODUCT LIST STYLES */

/* Address Styles - billing / shipping */
.dr_Content address {
  font-style:normal;
  padding:5px;
}
/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
  border:0;
  border-collapse:collapse;
}
.dr_checkout .dr_Content table {
  width:940px;
  font-size:12px;
  color:#000000;
}

/* Table header styles */
.dr_Content table th {
  background:#242424;
  border-left:0px;
  border-right:1px solid #DDDDDD;
  color:#DDDDDD;
  font-size:12px;
  font-weight:bold;
  padding:3px 8px;
}
.dr_Content table th.dr_qty {
 background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_242424.gif) top left no-repeat;
 width:85px;
 text-align:center;
}
.dr_Content table th.dr_totalPrice {
 background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_242424.gif) top right no-repeat;
 border-right:0;
 text-align:center;
}
.dr_Content table th.dr_cartTotalsSeparator {
 background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_6f6f6f.gif) top left repeat-y;
 border-right:1px solid #242424;
 border-top:1px solid #595959;
 height:11px;
 margin:0;
 padding:0;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  background:#FFFFFF url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_6f6f6f.gif) top left repeat-y;
  border:0px;
}
.dr_Content table tr.dr_oddRow {
  background:#F4F4F4 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_6f6f6f.gif) top left repeat-y;
  border:0px;
}
.dr_Content th.dr_productName {
  padding-left:10px;
  text-align:left;
}

/* Table cell styles */
.dr_Content table td {
  background-image:none;
  border:1px solid #DDDDDD;
  border-bottom:0px;
  border-top:0px;
  padding:2px 5px;
}
*:first-child+html .dr_Content td.dr_qty {
  border-left:1px solid #595959;
  width:100px;
}
*html .dr_Content td.dr_qty {
  border-left:1px solid #595959;
  width:100px;
}
.dr_Content table td.dr_thumbnailImage {
 border-right:0;
 padding:10px 0 10px 10px;
 width:50px;
}
.dr_Content table td.dr_productName{
 border-left:0;
 valign:middle;
}
.dr_Content table td.dr_productName p.dr_productName {
 font-size:14px;
 font-weight:bold;
 margin:5px 0;
}
.dr_Content table td.dr_productName .dr_languages {
 font-size:10px;
 margin-bottom:10px;
}
.dr_Content th.dr_stockStatus,
.dr_Content th.dr_platform,
.dr_Content th.dr_rating {
  text-align:center;
}
.dr_Content td.dr_stock,
.dr_Content td.dr_platform,
.dr_Content td.dr_rating {
  font-size:11px;
  text-align:center;
  width:95px;
}
.dr_Content td.dr_EDS,
.dr_Content td.dr_backUpCD,
.dr_Content td.dr_RPS{
  border-left:0;
  border-right:0;
  margin:0;
  padding:0;
}
.dr_Content td.dr_referenceNumber{
  border-right:0;
  font-weight:normal;
  padding:15px 10px;
}
.dr_Content tr#dr_discountTotal td.dr_emptyCell,
.dr_Content tr#dr_priceTotal td.dr_referenceNumber  {
  border-left:0;
}
.dr_Content tr#dr_discountTotal td.dr_totalPrice {
 border-left:0;
}

/* 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:0px;
  text-align:right;
  padding:6px 3px;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
}
.dr_Content table tr#dr_priceTotal .dr_qty {
  font-size:16px;
  text-transform:uppercase;
  text-align:right;
}
/* Used on entire price column, including lineitem prices and the totals */
.dr_Content table th.dr_unitPrice,
.dr_Content table th.dr_extendedPrice,
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT,
.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice
{
  text-align:right;
  padding:6px 5px;
  white-space:nowrap;
}
.dr_Content table th.dr_price {
  padding:6px 5px;
  text-align:center;
  white-space:nowrap;
  width:70px;
}
.dr_Content table td.dr_price {
  font-size:12px;
  font-weight:bold;
  padding:0px 20px 0 0;
}
.dr_Content td.dr_totalPrice {
  border-right:1px solid #595959;
  font-size:16px;
  font-weight:bold;
  padding:0px 20px 0 0;
  text-align:right;
}
.dr_Content td.dr_totalPrice.dr_totals{
  font-size:16px;
  font-weight:bold;
  margin:0;
  padding:0px 20px 0 0;
  text-align:right;
}
/* Shipping Line Item style */
.dr_Content table #dr_shippingEstimator td {
  border:0px;
  padding:6px 5px;
}
.dr_Content table .dr_label {
  display:none;
}
/* Styles for the lineitem details for a product in the order */
a.dr_expandDetails  {
  color:#6A2A2A;
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 12px;
  font-size:11px;
  list-style-type:none;
  font-weight: normal;
}
a.dr_details  {
  color:#666;
  font-size:11px;
  text-decoration:none;
}
.dr_Content #dr_cartTbl .dr_productName ul,
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb {
  color:#595959;
  font-size:20px;
  margin:20px 0px;
  padding:0px;
  position:relative;
}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
  position:relative;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:10px 10px 10px 0px;
  padding:0px;
  position:relative;
}
#dr_breadcrumbTitles li.dr_titleOn {
  color:#000;
  font-weight:bold;
}
/* Forms */
.dr_Content form {
  margin:0px;
  padding:0px;
}
/* Legends - usually there for 508 compliance and set to display none */
.dr_Content legend {
  display:none;
  margin:0px;
  padding:0px;
}
@media aural {
  .dr_Content legend {
    display:block;
    margin:0px;
    padding:0px;
  }
}
@media screen {
  .dr_Content legend {
    display:none;
    margin:0px;
    padding:0px;
  }
}
/* Fieldset headers - these are more for screen (browsers) that screen readers such as jaws */
.dr_Content fieldset h3 {
  background-color:#242424;
  color:#DDDDDD;
  margin:0px;
  padding:2px;
  font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #595959;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.dr_Content fieldset{
  border:0px;
}
/* Input - input elements */
.dr_Content fieldset input {
  border:1px solid #595959;
  margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset select {
  border:1px solid #595959;
  margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset textarea {
  border:1px solid #595959;  
  margin-left:10px;
}
/* Form lines - this is a div that contains the label and input element. The default CSS will place
these on new lines */
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  clear:both;
}
/* */
.dr_Content fieldset .dr_formLine {
  margin:3px 10px;
  height:3em;
}
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  height:auto;
}
/* */
/* Labels - this CSS will give the form a nice lined up columnar layout within each fieldset */
.dr_Content fieldset .dr_label {
  display:block;
  float:left;
  width:130px;
}
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}

/* Subheadings in the forms */
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
  text-align:center;
  margin:40px 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure,
#dr_TCFooter {
  clear:both;
  font-size:10px;
  padding:10px 0px;
}
/* END GENERIC STYLES */

/* BEGIN GLOBAL EA STYLES */
/* BEGIN Rating Styles */
.dr_gameRating {
  font-size:13px;
  font-weight:bold;
}
.dr_gameRatingDescriptions {
  font-size:10px;
  font-weight:normal;
  white-space:nowrap;
}
.dr_rating span {
  white-space:nowrap;
}
/* END Rating Styles */

/* BEGIN TOP NAV STYLES */
#dr_topNavFrame {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNavBG.jpg) repeat-x top left;
  padding:0px 0px 15px 0px;
  width:100%;
}  
#dr_topNav {
  height:25px;
  margin:0px auto;
  padding:0px 5px;
  width:960px;
}        
#dr_topNav ul {
  float:left;
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_topNav li {
  float:left;
  margin:0px;
  padding:0px;
}
#dr_topNav #dr_myCart {
 padding:0px 10px 2px 10px;
}
#dr_topNav #dr_myCart a {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_myCartBTN.jpg) no-repeat top left;
  display:block;
  height:23px;
  text-indent:-5000px;
  width:87px;
}
#dr_topNav #dr_myCart a:hover {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_myCartBTN.jpg) no-repeat 0px -23px;
}    
#dr_topNav #dr_storeLinks {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
}
#dr_topNav #dr_storeLinks a {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_eaBTN.jpg) no-repeat top left;
  display:block;
  height:25px;
  text-indent:-5000px;
  width:116px;
}
#dr_topNav #dr_storeLinks a:hover {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_eaBTN.jpg) no-repeat 0px -25px;
}
#dr_topNav #dr_storeLinks ul { 
  background:#fff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNavDropDownMenuBorder.jpg) repeat-y top left;
  display:none;
  padding:8px 0px 0px 0px;
  position:absolute;
  left:0px;
  top:25px;
}
#dr_topNav #dr_storeLinks ul li {
  border-top:1px solid #c6c6c6;
  float:none;
  text-align:left;
  text-indent:0px;
  padding:0px;
}
#dr_topNav #dr_storeLinks ul li.last {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNavDropDownMenuBot.jpg) no-repeat bottom left;
  height:30px;
}
#dr_topNav #dr_storeLinks ul li a {  
  background:none;
  color:#000;
  display:block;
  height:18px;
  font:bold 11px/18px arial,verdana,sans-serif;
  padding:0px 11px;
  text-decoration:none;
  text-indent:0px;
  width:93px;
}
#dr_topNav #dr_storeLinks ul li a:hover {
  background:none;
  background-color:#f14e23;
}  
#dr_topNav #dr_storeLinks:hover ul, 
#dr_topNav #dr_storeLinks.over ul { 
  display:block;
}
#dr_topNav #dr_storeLinks:hover a,
#dr_topNav #dr_storeLinks.over a {
  background-position:0px -25px;
}      
#dr_topNav #dr_locales {
  padding:0px 0px 0px 113px;
}
#dr_topNav #dr_locales a {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_worldWideBTN.jpg) no-repeat top left;
  display:block;
  height:25px;
  text-indent:-5000px;
  width:124px;
}
#dr_topNav #dr_locales a:hover {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_worldWideBTN.jpg) no-repeat 0px -25px;
}
#dr_topNav #dr_itemsInCart {
  color:#7F0505;
  font:11px/25px arial,verdana,sans-serif;
  padding:0px 10px 0px 0px;
}
#dr_topNav #dr_checkout {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNavBorder.jpg) no-repeat top right;
  height:25px;
  padding:4px 17px 0px 0px;
}
#dr_topNav #dr_checkout a {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_checkoutBTN.jpg) no-repeat top left;
  display:block;
  height:16px;
  text-indent:-5000px;
  width:48px;
}
#dr_topNav #dr_checkout a:hover {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_checkoutBTN.jpg) no-repeat 0px -16px;
}
#dr_topNav #dr_myAccount {
  float:right;
}
#dr_topNav #dr_loginEmail {
  color:#000;
  font:11px/25px arial,verdana,sans-serif;
  padding:0px 20px 0px 0px;
}
#dr_topNav #dr_login {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNavDivider.jpg) no-repeat top right;
  height:25px;
  padding:4px 13px 0px 0px;
}
#dr_topNav #dr_login a {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_loginBTN.jpg) no-repeat top left;
  display:block;
  height:16px;
  text-indent:-5000px;
  width:52px;
}
#dr_topNav #dr_login a:hover {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_loginBTN.jpg) no-repeat 0px -16px;
}
#dr_topNav #dr_register {
  height:25px;
  padding:4px 0px 0px 14px;
}
#dr_topNav #dr_register a {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_registerBTN.jpg) no-repeat top left;
  display:block;
  height:16px;
  text-indent:-5000px;
  width:66px;
}
#dr_topNav #dr_register a:hover {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_registerBTN.jpg) no-repeat 0px -16px;
}
#dr_topNav #dr_accountSettings {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNavDivider.jpg) no-repeat top right;
  height:25px;
  padding:4px 13px 0px 0px;
}
#dr_topNav #dr_accountSettings a {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_acctSettingsBTN.jpg) no-repeat top left;
  display:block;
  height:16px;
  text-indent:-5000px;
  width:96px;
}
#dr_topNav #dr_accountSettings a:hover {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_acctSettingsBTN.jpg) no-repeat 0px -16px;
}
#dr_topNav #dr_logout {
  height:25px;
  padding:4px 0px 0px 14px;
}
#dr_topNav #dr_logout a {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_logOutBTN.jpg) no-repeat top left;
  display:block;
  height:16px;
  text-indent:-5000px;
  width:52px;
}
#dr_topNav #dr_logout a:hover {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/topNav_logOutBTN.jpg) no-repeat 0px -16px;
}
/* END TOP NAV STYLES */

/* BEGIN MERCHANDISING STYLES */
/* Welcome Styles */
#dr_merchWelcome {
  background:#fefefe url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchWelcome_gradientBG.jpg) repeat-x bottom left;
  border:2px solid #6a2a2b;
  border-top:0px;
  margin:0px 0px 10px 0px;
  padding:0px 0px 15px 0px;
}
#dr_merchWelcome h3 {
  background:#6a2a2a url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchWelcome_header.gif) no-repeat top left;
  height:76px;
  margin:0px;
  padding:0px;
  text-indent:-5000px;
}
#dr_merchWelcome p {
  color:#2b2b2b;
  font:12px arial,verdana,san-serif;
  margin:0px;
  padding:10px;
}
#dr_merchWelcome p img {
  margin:0px;
  padding:0px 10px 5px 0px;
}
#dr_merchWelcome a {
  color:#6a2a2a;
  display:block;
  font:bold 11px/18px arial,verdana,san-serif;
  padding:0px 10px 0px 0px;
  text-align:right;
  text-decoration:none;
}
#dr_merchWelcome a:hover {
  text-decoration:underline;
}
/* Top Downloads Styles */
#dr_merchTopDownloads {
  border:2px solid #5b6a7d;
  margin:0px 0px 10px 0px;
  padding:0px;
}
#dr_merchTopDownloads dl,
#dr_merchTopDownloads dt,
#dr_merchTopDownloads dd {
  margin:0px;
  padding:0px;
}
#dr_merchTopDownloads dt {
  background:#5d697c url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchTop10Downloads_header_PL.jpg) no-repeat 0px 0px;
  height:69px;
  text-indent:-5000px;
}
#dr_merchTopDownloads dd {
  background-color:#99a4b5;
  font:11px/15px arial,verdana,san-serif;
}
#dr_merchTopDownloads dd.odd {
  background-color:#8795aa;
}
#dr_merchTopDownloads a {
  display:block;
  color:#fff;
  padding:5px 10px;
  text-decoration:none;
}
#dr_merchTopDownloads a:hover {
  background-color:#d8dce2;
  color:#5e6b7e;
}    
#dr_merchTopDownloads a.all {
  border-top:1px solid #8795aa;
  font-weight:bold;
  text-align:right;
}    
#dr_merchTopDownloads a.all:hover {
  color:#fff;
  background-color:#99a4b5;
}
/* Related Games Styles */
#dr_merchRelatedGames {
  border:3px solid #5e697d;
  border-top:0px;
  margin:0px 0px 10px 0px;
}
#dr_merchRelatedGames h3 {
  background-color:#5e697d;
  margin:0px;
  padding:6px 0px 3px 6px;
}
#dr_merchRelatedGames h3 span {
  color:#d5d4d9;
  font:bold 14px/30px arial,verdana,sans-serif;
}
#dr_merchRelatedGames dl, 
#dr_merchRelatedGames dt,
#dr_merchRelatedGames dd {
  margin:0px;
  padding:0px;
}
#dr_merchRelatedGames dl {
  background-color:#c9c9c9;
  min-height:107px;
  overflow:hidden;
  margin:0px;
  padding:10px;
  position:relative;
}
#dr_merchRelatedGames dl.dr_even {
  background-color:#b9b9b9;
}
#dr_merchRelatedGames dt {
  color:#000000;
  font:bold 12px arial,verdana,sans-serif;
  margin:0px 0px 0px 85px;
  padding:0px 0px 5px 0px;
}
#dr_merchRelatedGames dt a {
  color:#000;
  text-decoration:none;
}    
#dr_merchRelatedGames dd {
  color:#363636;
  font:11px arial,verdana,sans-serif;     
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 85px;
}
#dr_merchRelatedGames dd.dr_image {
  height:107px;
  margin:0px;
  padding:0px;
  position:absolute;
  left:10px;
  top:10px;
  width:75px;
} 
* html #dr_merchRelatedGames dd.dr_image {
  left:0px;
}  
#dr_merchRelatedGames dd.dr_download {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/iconDownloadArrow.jpg) no-repeat 0px 1px;
  padding:0px 0px 2px 15px;
}  
#dr_merchRelatedGames dd.dr_platform img {
  margin:0px 0px 0px 5px;
}
#dr_merchRelatedGames dd.dr_buttons {
  padding:2px 0px 2px 0px;
}
#dr_merchRelatedGames dd.dr_rating {
  font:10px arial,verdana,sans-serif;    
}
#dr_merchRelatedGames .dr_buttons a {
  display:block;
  font:bold 11px arial,verdana,sans-serif;
  padding:0px 0px 3px 0px;
}
#dr_merchRelatedGames a.dr_moreInfo {
  color:#465c81;
}
#dr_merchRelatedGames a.dr_buyNow {
  color:#0f8f06;
}
/* Banner Styles */
#dr_merchBanners img {
  border:2px solid #5a5a5a;
  margin:0px 0px 10px 0px;
  width:216px;
}  
/* END MERCHANDISING STYLES */
/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN HOME PAGE & CATEGORY MAIN STYLES */ 
/* Tier 1 Merchandising Styles (Home) */
#dr_Home #dr_merchTier1  {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/flashHolder.gif) no-repeat top left;
  height:542px;
  margin:0px 0px 10px 0px;
  padding:0px;
  text-align:center;
  width:710px;
  vertical-align:middle;
}
#dr_Home #dr_merchTier1 h3 {
  font:bold 12px/542px arial,verdana,san-serif;
  margin:auto;
  padding:0px;
}
/* Tier 0 Banner */
#dr_CategoryList #tierZeroBanner {
  margin:0px 0px 10px 0px;
  padding: 10px;
  text-align:center;
  vertical-align:middle;
}
/* Tier 1 Merchandising Styles (Category Main) */
#dr_CategoryList #dr_merchTier1 {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchTier1_BG.gif) no-repeat bottom left;
  overflow:hidden;
  margin:0px 0px 10px 0px;
  padding:10px 0px 10px 0px;
  position:relative;
  width:100%;
}
#dr_CategoryList #dr_merchTier1 h1 {
  margin:230px 0px 0px 0px;
  padding:10px 0px 10px 0px;
}
#dr_CategoryList #dr_merchTier1 h1 span {
  font:bold 20px arial,verdana,sans-serif;
} 
#dr_CategoryList #dr_merchTier1 h1 span a {
  color:#fff;
  text-decoration:none;
}
#dr_CategoryList #dr_merchTier1 img {
  border:0px;
}
#dr_CategoryList #dr_merchTier1 #dr_column1 {
  float:left;
  padding:0px 10px;
  width:480px;
}
#dr_CategoryList #dr_merchTier1 p {
  color:#ddd;
  margin:0px;
  padding:0px;
}
#dr_CategoryList #dr_merchTier1 .dr_download {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/iconDownload.jpg) no-repeat center left;
  color:#fff;
  float:left;
  font:bold 14px/30px arial,verdana,sans-serif;
  padding:0px 0px 0px 17px
}
#dr_CategoryList #dr_merchTier1 .dr_description {
  font:12px/18px arial,verdana,sans-serif;
}
#dr_CategoryList #dr_merchTier1 .dr_rating {
  font:10px/18px arial,verdana,sans-serif;
}
#dr_CategoryList #dr_merchTier1 .dr_price {
  color:#fff;
  float:left;
  font:18px/30px arial,verdana,sans-serif;
  margin:0px 10px 0px 0px;
}
#dr_CategoryList #dr_merchTier1 .dr_buttons {
  padding:7px 0px 0px 0px;
}
#dr_CategoryList #dr_merchTier1 #dr_column2 {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchTier1_divider.gif) repeat-y top left;
  float:left;
  padding:0px 0px 0px 12px;
  overflow:hidden;
  width:198px;
}
#dr_CategoryList #dr_merchTier1 #dr_column2 img {
  float:left;
  padding:0px 0px 10px 0px;
}
#dr_CategoryList #dr_merchTier1 .dr_image {
  left:10px;
  padding:0px;
  position:absolute;
  top:10px;
}
#dr_merchTier1 .dr_thumb {
  cursor:pointer;
}
/* Tier 2 Merchandising Styles */
#dr_merchTier2 {
  background:#fff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchTier2_BG.jpg) no-repeat bottom left;
  overflow:hidden;
  margin:0px 0px 10px 0px;
  padding:0px;
  width:100%;      
}
#dr_merchTier2 dl, 
#dr_merchTier2 dt,
#dr_merchTier2 dd {
  margin:0px;
  padding:0px;
}
#dr_merchTier2 dl {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchTier2_header.jpg) no-repeat top left;
  float:left;
  overflow:hidden;
  padding:10px 6px 10px 5px;
  position:relative;
  width:344px;
  min-height:193px;
}
#dr_CategoryList #dr_merchTier2 dl {
  min-height: 215px !important;
}
* html #dr_merchTier2 dl {
  height:193px;
  overflow:visible;
}
* html #dr_CategoryList #dr_merchTier2 dl {
  height: 215px !important;
}
#dr_merchTier2 dl.dr_col2 {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchTier2_header.jpg) no-repeat -356px 0px;
  border-left:1px solid #aaa;
  padding:10px 5px;    
}
#dr_merchTier2 dt {
  color:#000000;
  font:bold 16px arial,verdana,sans-serif;
  padding:0px;
  margin:0px 0px 0px 140px;
  text-align:left;
}
#dr_merchTier2 dt a {
  color:#000;
  text-decoration:none;
}    
#dr_merchTier2 dd {
  color:#363636;
  margin:0px 0px 0px 140px;
  padding:0px 0px 5px 0px;
}
#dr_merchTier2 dd.dr_image {
  height:193px;
  position:absolute;
  left:5px;
  margin:0px;
  top:10px;
  width:135px;
}
#dr_merchTier2 dd.dr_price {
  font:bold 15px arial,verdana,sans-serif;      
  padding:2px 0px 2px 0px;
}
#dr_merchTier2 dd.dr_download {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/iconDownloadArrow.jpg) no-repeat 0px 1px;
  padding:0px 0px 2px 15px;
}
#dr_merchTier2 dd.dr_download span {
  color:#000;
  font:bold 12px arial,sans-serif;
} 
#dr_merchTier2 dd.dr_platform {
  font:12px/15px arial,verdana,sans-serif;      
}
#dr_merchTier2 dd.dr_description {
  font:12px arial,verdana,sans-serif;      
}
#dr_merchTier2 dd.dr_buttons {
  padding:2px 0px 5px 0px;
  overflow:hidden;
  width:200px;
}
#dr_merchTier2 dd.dr_rating {
  font:10px arial,verdana,sans-serif;    
}
/* Tier 3 Merchandising Styles */
#dr_merchTier3 {
  margin:0px 0px 10px 0px;
  padding:0px;
  overflow:hidden;
  width:710px;
}
#dr_merchTier3 h3 {
  margin:0px;
  padding:4px 0px 2px 13px;
}
#dr_merchTier3 h3 span {
  color:#d7d7d7;
  font:bold 14px arial,sans-serif;
  text-transform:uppercase;
}
#dr_merchTier3 div {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchTier3_headerBG.jpg) no-repeat top left;
  float:left;
  padding:0px 3px 3px 3px;
  width:344px;
}
#dr_merchTier3 .dr_col1 {
  float:left;
}
#dr_merchTier3 .dr_col2 {
  float:right;
}    
#dr_merchTier3 dl, 
#dr_merchTier3 dt,
#dr_merchTier3 dd {
  margin:0px;
  padding:0px;
}
#dr_merchTier3 dl {
  background-color:#b9b9b9;
  min-height:107px;
  overflow:hidden;
  padding:10px;
  position:relative;
  width:324px;
}
* html #dr_merchTier3 dl {
  height:107px;
  overflow:visible;
}
#dr_merchTier3 dl.dr_odd {
  background-color:#c9c9c9;
}
#dr_merchTier3 dt {
  color:#000000;
  font:bold 12px arial,verdana,sans-serif;
  margin:0px 0px 0px 85px;
  padding:0px 0px 5px 0px;
}
#dr_merchTier3 dt a {
  color:#000;
  text-decoration:none;
}    
#dr_merchTier3 dd {
  color:#363636;
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 85px;
}
#dr_merchTier3 dd.dr_image {
  height:107px;
  margin:0px;
  padding:0px;
  position:absolute;
  left:10px;
  top:10px;
  width:75px;
} 
#dr_merchTier3 dd.dr_image img {
  border:0px;
}
#dr_merchTier3 dd.dr_price {
  font:bold 12px arial,verdana,sans-serif;      
}
#dr_merchTier3 dd.dr_download {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/iconDownloadArrow.jpg) no-repeat 0px 1px;
  padding:0px 0px 2px 15px;
}
#dr_merchTier3 dd.dr_download span {
  color:#000;
  font:bold 12px arial,sans-serif;
} 
#dr_merchTier3 dd.dr_platform {
  font:12px arial,verdana,sans-serif;      
}
#dr_merchTier3 dd.dr_platform img {
  margin:0px 0px 0px 5px;
}
#dr_merchTier3 dd.dr_buttons {
  padding:2px 0px 2px 0px;
}
#dr_merchTier3 dd.dr_rating {
  font:10px arial,verdana,sans-serif;    
}    
/* END HOME PAGE & CATEGORY MAIN STYLES */

/* BEGIN CATEGORY MENU STYLES  */
#dr_CategoryListMenu {
  background-color:#303030;
  margin:0px 0px 10px 0px;
}
#dr_CategoryListMenu h1 {
  border-bottom:1px solid #535a6c;
  color:#fefefe;
  margin:0px;
  padding:6px 0px 3px 8px;
} 
#dr_CategoryListMenu h1 span {
  color:#fff;
  font:31px arial,verdana,san-serif;
} 
#dr_CategoryListMenu h2 {
  background-color:#000;
  color:#fefefe;
  margin:0px;
  padding:5px 5px 5px 10px;
}
#dr_CategoryListMenu h2 span {
  color:#fff;
  font:bold 16px arial,sans-serif;
} 
#dr_CategoryListMenu ul,
#dr_CategoryListMenu li ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_CategoryListMenu li ul li {
  font:bold 12px/22px arial,verdana,sans-serif;
  margin:0px;
  padding:0px;
}
#dr_CategoryListMenu li ul li a {
  height:22px;
  width:200px;
}  
#dr_CategoryListMenu li ul li a {
  background-color:red;
  color:#ddd;
  display:block;
  padding:0px 10px;
  text-decoration:none;
}
#dr_CategoryListMenu li ul li a.odd {
  background-color:#323232;
}
#dr_CategoryListMenu li ul li a.even {
  background-color:#242424;
}
#dr_CategoryListMenu li ul li a:hover {
  background-color:#999;
  color:#000;
}
#dr_CategoryListMenu li a.dr_browseAll {
  background-color:#0E0E0E;
  color:#ddd;
  display:block;
  height:30px;
  font:bold 11px/30px arial,verdana,sans-serif;
  padding:0px 10px;
  text-align:right;
  text-decoration:none;
}
#dr_CategoryListMenu li a.dr_browseAll:hover {
  text-decoration:underline;
}
/* END CATEGORY MENU STYLES  */
  
/* BEGIN CATEGORY PRODUCT LIST STYLES  */
#dr_CategoryProductList {
  padding:15px 0px 15px 0px;
}
#dr_CategoryProductList h1{
  color:#242424;
  float:left;
  font:bold 20px arial,verdana,sans-serif;
  margin:0px;
  padding:0px;
}
#dr_CategoryProductList #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_CategoryProductList table {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/categoryProductList_bg.gif) no-repeat bottom left;
  border-collapse:collapse;
  clear:both;
  margin:0px 0px 10px 0px;
  width:100%;
}
#dr_CategoryProductList table th {
  background-color:#242424;
  border:0px;
  border-right:1px solid #ddd;
  color:#dadada;
  padding:5px;
  text-align:center;
}
#dr_CategoryProductList table th.dr_productName {
  background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_242424.gif) no-repeat top left;
}
#dr_CategoryProductList table th.dr_buttons {
  background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_242424.gif) no-repeat top right;
  border-right:0px;
}
#dr_CategoryProductList table tfoot td {
  border:0px;
  height:4px;
  padding:0px;
}
#dr_CategoryProductList table tr.dr_even {
  background:#fff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_6f6f6f.gif) repeat-y top left;
  border:0px;
}
#dr_CategoryProductList table tr.dr_odd {
  background:#f4f4f4 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_6f6f6f.gif) repeat-y top left;
  border:0px;
}
#dr_CategoryProductList table td {
  background:none;
  border:0px;
  font:11px arial,verdana,sans-serif;
  padding:5px;
  text-align:center;
  vertical-align:middle;
}
#dr_CategoryProductList table tbody td {
  border-right:1px solid #dddddd;
  padding:5px;
  text-align:center;
  vertical-align:middle;
}
#dr_CategoryProductList table td.dr_thumbnailImage {
  border-right:0px;
  padding:10px 0px 10px 10px 
}
#dr_CategoryProductList table td.dr_productName {
  font:bold 14px arial,verdana,sans-serif;
  text-align:left;
}
#dr_CategoryProductList table tbody td.dr_productName p {
  font:bold 11px arial,verdana,sans-serif;
}
#dr_CategoryProductList table tbody td.dr_stock,
#dr_CategoryProductList table tbody td.dr_platform,
#dr_CategoryProductList table tbody td.dr_rating {
  width:auto;
}
#dr_CategoryProductList table td.dr_price {
  font:bold 12px arial,verdana,sans-serif;
  text-align:left;
}
#dr_CategoryProductList table td.dr_buttons {
  border-right:1px solid #595959;
}
#dr_CategoryProductList table td a {
  color:#6f2b2a;
  text-decoration:none;
}
#dr_CategoryProductList table td a:hover {
  text-decoration:underline;
}
/* END CATEGORY PRODUCT LIST STYLES  */

/* BEGIN PRODUCT SEARCH RESULTS STYLES  */
#dr_ProductSearchResults {
  padding:15px 0px 15px 0px;
}
#dr_ProductSearchResults h1{
  color:#242424;
  float:left;
  font:bold 20px arial,verdana,sans-serif;
  margin:0px;
  padding:0px;
}
#dr_ProductSearchResults #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_ProductSearchResults table {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/categoryProductList_bg.gif) no-repeat bottom left;
  border-collapse:collapse;
  clear:both;
  margin:0px 0px 10px 0px;
  width:100%;
}
#dr_ProductSearchResults table th {
  background-color:#242424;
  border:0px;
  border-right:1px solid #ddd;
  color:#dadada;
  padding:5px;
  text-align:center;
}
#dr_ProductSearchResults table th.dr_productName {
  background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_242424.gif) no-repeat top left;
}
#dr_ProductSearchResults table th.dr_buttons {
  background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_242424.gif) no-repeat top right;
  border-right:0px;
}
#dr_ProductSearchResults table tfoot td {
  border:0px;




  height:4px;
  padding:0px;
}
#dr_ProductSearchResults table tr.dr_even {
  background:#fff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_6f6f6f.gif) repeat-y top left;
  border:0px;
}
#dr_ProductSearchResults table tr.dr_odd {
  background:#f4f4f4 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_6f6f6f.gif) repeat-y top left;
  border:0px;
}
#dr_ProductSearchResults table td {
  background:none;
  border:0px;
  font:11px arial,verdana,sans-serif;
  padding:5px;
  text-align:center;
  vertical-align:middle;
}
#dr_ProductSearchResults table tbody td {
  border-right:1px solid #dddddd;
  padding:5px;


  text-align:center;
  vertical-align:middle;
}
#dr_ProductSearchResults table td.dr_thumbnailImage {
  border-right:0px;
  padding:10px 0px 10px 10px 
}
#dr_ProductSearchResults table td.dr_productName {
  font:bold 14px arial,verdana,sans-serif;
  text-align:left;
}
#dr_ProductSearchResults table tbody td.dr_productName p {
  font:bold 11px arial,verdana,sans-serif;
}
#dr_ProductSearchResults table tbody td.dr_stock,
#dr_ProductSearchResults table tbody td.dr_platform,
#dr_ProductSearchResults table tbody td.dr_rating {
  width:auto;
}
#dr_ProductSearchResults table td.dr_price {
  font:bold 12px arial,verdana,sans-serif;
  text-align:left;
}
#dr_ProductSearchResults table td.dr_buttons {
  border-right:1px solid #595959;
}
#dr_ProductSearchResults table td a {
  color:#6f2b2a;
  text-decoration:none;
}
 #dr_ProductSearchResults table td a:hover {
  text-decoration:underline;
}
/* END PRODUCT SEARCH RESULTS STYLES  */

/* BEGIN PRODUCT DETAILS STYLES  */
/* Product Summary Styles */
#dr_ProductDetails #dr_productSummary {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/merchTier1_BG.gif) no-repeat bottom left;
  color:#dbdbdb;
  font:12px arial,verdana,sans-serif;
  margin:0px 0px 10px 0px;
  padding:0px 0px 15px 0px;
  overflow:hidden;
  width:100%;
}
#dr_ProductDetails #dr_productSummary a {
  color:#dbdbdb;
}  
#dr_ProductDetails #dr_productSummary img {
  border:0px;
}
#dr_ProductDetails #dr_productSummary p {
  margin:0px;
  padding:0px;
}    
#dr_ProductDetails #dr_productSummary h1 {
  color:#fff;
  margin:0px;
  padding:15px 10px 10px 10px;
}
#dr_ProductDetails #dr_productSummary h1 span {
  color:#fff;
  font:bold 25px arial,verdana,sans-serif;      
} 
#dr_ProductDetails #dr_productSummary br.dr_empty {
  clear:both;
  margin:0px;
  padding:0px;
}
#dr_ProductDetails #dr_productSummary .dr_column1 {
  float:left;
  width:480px;
  padding:0px 10px;
}
#dr_ProductDetails #dr_productSummary .dr_column1 .dr_image {
  float:left;
  margin:0px 10px 0px 0px;
} 
#dr_ProductDetails #dr_productSummary .dr_column1 .dr_thumb {
  cursor:pointer;
  float:left;
  margin:0px 0px 10px 0px;
} 
#dr_ProductDetails #dr_productSummary .dr_column1 .dr_last {
  margin:0px;
}
#dr_ProductDetails #dr_productSummary .dr_column1 .dr_download {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/iconDownload_large.jpg) no-repeat 0px 10px;
  clear:left;
  color:#fff;
  margin:0px;
  padding:10px 0px 0px 21px;
  text-transform:uppercase;
} 
* html #dr_ProductDetails #dr_productSummary .dr_column1 .dr_download {
  background-position:0px 0px;
  margin-top:10px;
  padding-top:0px;
}
#dr_ProductDetails #dr_productSummary .dr_column1 .dr_download span {
  font:bold 16px arial,verdana,sans-serif;
} 
#dr_ProductDetails #dr_productSummary .dr_column1 .dr_status {
  padding:10px 0px 0px 0px;
}
#dr_ProductDetails #dr_productSummary .dr_column1 .dr_price {
  clear:left;
  color:#fff;
  float:left;
  font:bold 18px arial,verdana,sans-serif;
  padding:10px 10px 0px 0px;
}   
#dr_ProductDetails #dr_productSummary .dr_column1 a.dr_buyNowButton,
#dr_ProductDetails #dr_productSummary .dr_column1 a.dr_preOrderButton {
  margin:13px 0px 0px 0px;
} 
#dr_ProductDetails #dr_productSummary #dr_productSummaryMerch {
  clear:both;
  padding:10px 10px 0px 0px;
}
#dr_ProductDetails #dr_productSummary .dr_column2 {
  padding:0px 10px 0px 10px;
  margin:0px 0px 0px 500px;
}    
#dr_ProductDetails #dr_productSummary .dr_column2 .dr_rating {
  padding:0px 0px 10px 0px;
  overflow:hidden;
}
#dr_ProductDetails #dr_productSummary .dr_column2 .dr_rating img {
  float:left;
  margin:0px 10px 0px 0px;
}
#dr_ProductDetails #dr_productSummary .dr_column2 .dr_platform,
#dr_ProductDetails #dr_productSummary .dr_column2 .dr_genre {
  line-height:18px;
}
#dr_ProductDetails #dr_productSummary .dr_column2 .dr_summary {
  color:#fff;
  line-height:18px;
}
#dr_ProductDetails #dr_productSummary .dr_column2 .dr_platform,
#dr_ProductDetails #dr_productSummary .dr_column2 .dr_summary,
#dr_ProductDetails #dr_productSummary .dr_column2 .dr_estimatedDownload {
  padding:0px 0px 10px 0px;    
}
#dr_ProductDetails #dr_productSummary .dr_column2 .dr_estimatedDownload strong {
  display:block;
  padding:0px 0px 5px 0px;
  text-decoration:underline;
}
/* Product Details Styles */
#dr_ProductDetails #dr_details {
  margin:0px 0px 10px 0px;
  overflow:hidden;
}
#dr_ProductDetails #dr_details .dr_header h3 {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/productDetail_headerBG.gif) no-repeat 0px 0px;
  color:#d7d7d7;
  margin:0px;
  padding:4px 0px 0px 13px;
}  
#dr_ProductDetails #dr_details .dr_header h3 span {
  color:#d7d7d7;
  font:bold 16px arial,verdana,sans-serif;
}
#dr_ProductDetails #dr_details .dr_header ul {
  float:left;
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_ProductDetails #dr_details .dr_header li {
  float:left;
  margin:0px 2px 0px 0px;
  padding:0px;
  width:115px;
}  
#dr_ProductDetails #dr_details .dr_header li#dr_detailsTab3 {
  margin:0px;
  width:116px;
}  
#dr_ProductDetails #dr_details .dr_header a {
  display:block;
  height:23px;  
  text-indent:-5000px;
} 
#dr_ProductDetails #dr_details .dr_header li a#dr_detailsTab_features {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/pdTabs_features.gif) no-repeat 0px -25px;
}   
#dr_ProductDetails #dr_details .dr_header li a#dr_detailsTab_features:hover {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/pdTabs_features.gif) no-repeat 0px 0px; 
}
#dr_ProductDetails #dr_details .dr_header li a#dr_detailsTab_systemReq {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/pdTabs_systemReq.gif) no-repeat 0px -25px;
}   
#dr_ProductDetails #dr_details .dr_header li#dr_detailsTab2 a#dr_detailsTab_systemReq:hover {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/pdTabs_systemReq.gif) no-repeat 0px 0px;
}
#dr_ProductDetails #dr_details .dr_header li a#dr_detailsTab_downloads {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/pdTabs_downloads.gif) no-repeat 0px -25px;
}   
#dr_ProductDetails #dr_details .dr_header li a#dr_detailsTab_downloads:hover {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/pdTabs_downloads.gif) no-repeat 0px 0px;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_header li.dr_selected a#dr_detailsTab_features,
#dr_ProductDetails #dr_details .dr_column1 .dr_header li.dr_selected a#dr_detailsTab_systemReq,
#dr_ProductDetails #dr_details .dr_column1 .dr_header li.dr_selected a#dr_detailsTab_downloads {
  background-position:0px 0px; 
}
#dr_ProductDetails #dr_details .dr_column1,
#dr_ProductDetails #dr_details .dr_column2 {
  float:left;
  margin:0px;
  padding:0px;
  width:350px;
}
#dr_ProductDetails #dr_details .dr_column1 {
  margin-right:10px;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_content,
#dr_ProductDetails #dr_details .dr_column2 .dr_content {
  border:3px solid #595959;
  margin:0px;
  padding:0px;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_content {
  background-color:#c9c9c9;
  clear:both;
  padding:0px;
  overflow:hidden;
  position:relative;
}  
#dr_ProductDetails #dr_details .dr_column1 .dr_content h3 {
  border-bottom:1px solid #000;
  display:block;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_content ul {
  color:#465b7e;
  margin:0px;
  padding:10px 10px 20px 20px;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_content a {
  color:#465b7e;
  font-weight:bold;
}
#dr_ProductDetails #dr_details .dr_column1 #dr_features,
#dr_ProductDetails #dr_details .dr_column1 #dr_systemReq,
#dr_ProductDetails #dr_details .dr_column1 #dr_downloads {
  padding:10px;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_content div {
  display:none;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_content div.dr_selected {
  display:block;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_content #dr_adjustHeight {
  background-color:#c9c9c9; 
  bottom:0px;
  display:none;    
  left:0px;
  padding:10px;
  position:absolute;
  width:344px;
}
* html #dr_ProductDetails #dr_details .dr_column1 .dr_content #dr_adjustHeight {
  bottom:-1px;
}  
#dr_ProductDetails #dr_details .dr_column1 .dr_content #dr_adjustHeight a {
  color:#465b7e;
  font:bold 12px arial,verdana,sans-serif;
  text-decoration:none;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_content #dr_adjustHeight a:hover {
  text-decoration:underline;
}
#dr_ProductDetails #dr_details .dr_column1 .dr_content #dr_adjustHeightMin {
  display:none;
}
#dr_ProductDetails #dr_details .dr_column2 {
  background-color:#595959;
}
#dr_ProductDetails #dr_details .dr_column2 dl, 
#dr_ProductDetails #dr_details .dr_column2 dt,
#dr_ProductDetails #dr_details .dr_column2 dd {
  margin:0px;
  padding:0px;
}
#dr_ProductDetails #dr_details .dr_column2 dl {
  background-color:#c9c9c9;
  overflow:hidden;
  padding:10px;
  position:relative;
  min-height:107px;
}
* html #dr_ProductDetails #dr_details .dr_column2 dl {
  height:107px;
  overflow:visible;
}
#dr_ProductDetails #dr_details .dr_column2 dl.dr_even {
  background-color:#b9b9b9;
}
#dr_ProductDetails #dr_details .dr_column2 dt {
  color:#000000;
  font:bold 12px arial,verdana,sans-serif;
  margin:0px 0px 0px 85px;
  padding:0px 0px 5px 0px;
}
#dr_ProductDetails #dr_details .dr_column2 dt a {
  color:#000;
  text-decoration:none;
}    
#dr_ProductDetails #dr_details .dr_column2 dd {
  color:#363636;
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 85px;
}
#dr_ProductDetails #dr_details .dr_column2 dd.dr_image {
  height:107px;
  margin:0px;
  padding:0px;
  position:absolute;
  left:10px;
  top:10px;
  width:75px;
} 
#dr_ProductDetails #dr_details .dr_column2 dd.dr_download {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/iconDownloadArrow.jpg) no-repeat 0px 1px;
  padding:0px 0px 2px 15px;
}  
#dr_ProductDetails #dr_details .dr_column2 dd.dr_download span {
  font:bold 12px serif;
}  
#dr_ProductDetails #dr_details .dr_column2 dd.dr_price {
  font:bold 12px arial,verdana,sans-serif;      
}
#dr_ProductDetails #dr_details .dr_column2 dd.dr_platform {
  font:12px arial,verdana,sans-serif;      
}
#dr_ProductDetails #dr_details .dr_column2 dd.dr_platform img {
  margin:0px 0px 0px 5px;
}
#dr_ProductDetails #dr_details .dr_column2 dd.dr_buttons {
  padding:2px 0px 2px 0px;
}
#dr_ProductDetails #dr_details .dr_column2 dd.dr_rating {
  font:10px arial,verdana,sans-serif;    
}
#dr_ProductDetails #dr_productDisclaimer {
  color:#595959;
  font:11px arial,verdana,sans-serif;   
}
/* END PRODUCT DETAILS STYLES  */
  
/* BEGIN MINI CART STYLES */
#dr_miniCart table{
  width:100%;
}
#dr_miniCart th.dr_cartSummary {
  background-color:#000;
  border:0;
  font:bold 16px Arial,Verdana,Helvetica,sans-serif;
  padding:10px 0 0 10px;
}
#dr_miniCart th.dr_subtotal {
  background-color:#000;
  border:0;
  color:#99a4b5;
  font:bold 13px Arial,Verdana,Helvetica,sans-serif;
  padding:0 0 10px 10px;
}
#dr_miniCart tr.dr_oddRow td {
  background-color:#323232;
  border:0;
  color:#fff;
  font:normal 11px Arial,Verdana,Helvetica,sans-serif;
  padding:10px;
}
#dr_miniCart tr.dr_evenRow td {
  background-color:#242424;
  border:0;
  color:#fff;
  font:normal 11px Arial,Verdana,Helvetica,sans-serif;
  padding:10px;
}
#dr_miniCart tr td.dr_productImage {
  padding-right:0;
}
#dr_miniCart p {
  margin:2px 0;
}
#dr_miniCart p.dr_productName {
  font:bold 13px Arial,Verdana,Helvetica,sans-serif;
  margin:-3px 0 2px 0;
}
#dr_miniCart p.dr_price {
  font:bold 11px Arial,Verdana,Helvetica,sans-serif;
}
#dr_miniCart tr.dr_siteButtons td{
  background-color:#000;
  border:0;
  color:#fff;
  padding:10px 5px;
  text-transform:lowercase;
}
#dr_miniCart tr.dr_siteButtons td a {
  color:#fff;
  display:block;
  float:left;
  height:27px;
  padding-left:10px;
  overflow:hidden;
}
#dr_miniCart tr.dr_siteButtons td a:hover img {
  display:block;
  margin-top:-27px;
  overflow:hidden;
}
/* END MINI CART STYLES */

/* BEGIN PRODUCT CROSS SELL STYLES */
#dr_ProductCrossSell #dr_parentProductInfo,
#dr_ProductUpSell #dr_parentProductInfo {
  background-color:#99a4b5;
  border:2px solid #465b7e;
  font-size:16px;
  margin:10px auto;
  overflow:hidden;
  padding:10px;
}
#dr_ProductCrossSell #dr_parentProductInfo p,
#dr_ProductUpSell #dr_parentProductInfo p{
  margin:0;
}
#dr_ProductCrossSell h2,
#dr_ProductUpSell h2 {
 font-size:16px;
 font-weight:normal;
 margin:10px 0;
}
#dr_ProductCrossSell .dr_childProduct dl,
#dr_ProductUpSell .dr_childProduct dl {
  border-bottom:1px solid #b4b4b4;
  border-right:1px solid #b4b4b4;
  float:left;
  margin:0;
  overflow:hidden;
  padding:10px;
  position:relative;
  width:332px;
  min-height:193px;
}
* html #dr_ProductCrossSell .dr_childProduct.dr_odd  dl,
* html #dr_ProductUpSell .dr_childProduct.dr_odd  dl,
* html #dr_ProductCrossSell .dr_childProduct.dr_even  dl,
* html #dr_ProductUpSell .dr_childProduct.dr_even  dl {
  height:200px;
}
 #dr_ProductCrossSell .dr_childProduct.dr_even dl,
 #dr_ProductUpSell .dr_childProduct.dr_even dl {
  border-right:0;
  padding:10px 11px 10px 10px;    
}
#dr_ProductCrossSell .dr_childProduct.dr_singleProduct,
#dr_ProductUpSell .dr_childProduct.dr_singleProduct {
  border-top:1px solid #b4b4b4;
  border-bottom:1px solid #b4b4b4;  
  margin-bottom:10px;
  overflow:hidden;
  width:710px;
}
#dr_ProductCrossSell .dr_childProduct.dr_singleProduct dl,
#dr_ProductUpSell .dr_childProduct.dr_singleProduct dl{
  border:0;
  display:block;
  height:auto;
  margin:auto;
  padding-left:100px;
  width:600px;
}
 #dr_ProductCrossSell .dr_childProduct dt,
 #dr_ProductUpSell .dr_childProduct dt {
  color:#000000;
  font:bold 16px arial,verdana,sans-serif;
  padding:0px;
  margin:0px 0px 0px 145px;
  text-align:left;
}
 #dr_ProductCrossSell .dr_childProduct dt a,
 #dr_ProductUpSell .dr_childProduct dt a {
  color:#000;
  text-decoration:none;
}    
 #dr_ProductCrossSell .dr_childProduct dd,
 #dr_ProductUpSell .dr_childProduct dd {
  color:#363636;
  position:relative;
  left:145px;
}
 #dr_ProductCrossSell .dr_childProduct dd.dr_image,
 #dr_ProductUpSell .dr_childProduct dd.dr_image {
  height:193px;
  position:absolute;
  left:10px;
  margin:0px;
  top:10px;
  width:135px;
}
#dr_ProductCrossSell .dr_childProduct.dr_singleProduct dd.dr_image,
#dr_ProductUpSell .dr_childProduct.dr_singleProduct dd.dr_image {
  height:193px;
  position:absolute;
  left:100px;
  margin:0px;
  top:10px;
  width:135px;
}
#dr_ProductCrossSell .dr_childProduct.dr_singleProduct dd.dr_longDescription ul,
#dr_ProductUpSell .dr_childProduct.dr_singleProduct dd.dr_longDescription ul {
  margin:0;
  padding:0;
}
#dr_ProductCrossSell .dr_childProduct.dr_singleProduct .dr_siteButtons,
#dr_ProductUpSell .dr_childProduct.dr_singleProduct .dr_siteButtons {
  text-align:left;
  margin-left:240px;
}
#dr_ProductCrossSell .dr_childProduct.dr_odd dd.dr_image,
#dr_ProductUpSell .dr_childProduct.dr_odd dd.dr_image {
  left:0px;
}
#dr_ProductCrossSell .dr_childProduct.dr_odd dd,
#dr_ProductUpSell .dr_childProduct.dr_odd dd {
  left:135px;
}
#dr_ProductCrossSell .dr_childProduct.dr_odd dt,
#dr_ProductUpSell .dr_childProduct.dr_odd dt {
 margin:0px 10px 0px 135px;
}
#dr_ProductCrossSell .dr_childProduct dd.dr_offerProductSalesPitch,
#dr_ProductUpSell .dr_childProduct dd.dr_offerProductSalesPitch {
  font:12px arial,verdana,sans-serif;  
  margin:5px 0 20px 0; 
}
#dr_ProductCrossSell .dr_childProduct dd.dr_download,
#dr_ProductUpSell .dr_childProduct dd.dr_download {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/iconDownloadArrow.jpg) no-repeat 0px 1px;
  margin:5px 0; 
  padding:0px 0px 10px 15px;
}  
#dr_ProductCrossSell .dr_childProduct.dr_singleProduct dd.dr_longDescription,
#dr_ProductUpSell .dr_childProduct.dr_singleProduct dd.dr_longDescription {
  margin:-20px 0 0 0;
  padding:0px 0px 10px 0px;
  width:440px;
}
#dr_ProductCrossSell .dr_childProduct dd.dr_rating,
#dr_ProductUpSell .dr_childProduct dd.dr_rating {
  font:10px arial,verdana,sans-serif; 
  margin:0px;  
  width:190px;
} 
#dr_ProductCrossSell .dr_childProduct dd.dr_price,
#dr_ProductCrossSell .dr_childProduct dd .dr_label,
#dr_ProductCrossSell .dr_childProduct dd.dr_input,
#dr_ProductUpSell .dr_childProduct dd.dr_price,
#dr_ProductUpSell .dr_childProduct dd .dr_label,
#dr_ProductUpSell .dr_childProduct dd.dr_input {
  font:bold 12px arial,verdana,sans-serif;      
  margin:5px 0;
}
#dr_ProductCrossSell .dr_childProduct dd.dr_platform,
#dr_ProductUpSell .dr_childProduct dd.dr_platform {
  font:12px arial,verdana,sans-serif;  
  margin:5px 0; 
}
#dr_ProductCrossSell .dr_childProduct dd input,
#dr_ProductUpSell .dr_childProduct dd input {
  margin:0 3px 0 -29px;
  padding:0;
}
#dr_ProductCrossSell .dr_childProduct.dr_singleProduct dd.dr_rating,
#dr_ProductUpSell .dr_childProduct.dr_singleProduct dd.dr_rating {
  width:440px;
}
#dr_ProductCrossSell .dr_childProduct dd.dr_buttons,
#dr_ProductUpSell .dr_childProduct dd.dr_buttons {
  padding:2px 0px 5px 0px;
  display:block;
  overflow:hidden;
  width:100%;
}
#dr_ProductCrossSell .dr_siteButtons,
#dr_ProductUpSell .dr_siteButtons {
  clear:both;
  display:block;
  height:27px;
  margin:0px 10px 20px 0px;
  overflow:hidden;
  position:relative;
  top:10px;
  text-align:right;
  text-transform:capitalize;
  width:98%;
}
#dr_ProductCrossSell .dr_siteButtons a img,
#dr_ProductUpSell .dr_siteButtons a img{
  margin:0 0 0 10px;
}
#dr_ProductCrossSell .dr_siteButtons a:hover img,
#dr_ProductUpSell .dr_siteButtons a:hover img{
  margin:-27px 0 27px 10px;
}
/* END PRODUCT CROSS SELL STYLES */

/* 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_ShoppingCart #dr_cartTbl {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat;
  clear:both;
}
#dr_ShoppingCart.dr_Content input,
#dr_ShoppingCart.dr_Content select {
  border:1px solid #595959;
}
#dr_ShoppingCart.dr_Content input.dr_button {
  background:none;
  border:0;
  margin:0;
}
#dr_ShoppingCart.dr_Content .dr_qty input {
  margin-bottom:4px;
  text-align:center;
}
#dr_ShoppingCart.dr_Content .dr_qty input.dr_button {
  margin-bottom:-2px;
}
#dr_ShoppingCart.dr_Content .dr_qty a img {
  margin-bottom:-2px;
}
#dr_ShoppingCart.dr_Content .dr_couponCode input {
  border:0;
}
#dr_ShoppingCart.dr_Content .dr_couponCode input#promoCode {
  border:1px solid #595959;
}
#dr_ShoppingCart ul#dr_banner_ads {
  list-style-type:none;
  text-align:center;
}
* html #dr_ShoppingCart a.dr_button {
  bottom:2px;
}
#dr_ShoppingCart #dr_orderNumber {
  float:left;
  padding:4px 0px;
}
#dr_ShoppingCart #dr_currencySelector {
  text-align:right;

  padding:0px 0px 5px 0px;
}
#dr_ShoppingCart #dr_orderNumber p,
#dr_ShoppingCart #dr_currencySelector p {
  padding:0px;
  margin:0px;
}
#dr_ShoppingCart #nonUpdateableQty {
  margin:5px 17px 0 15px;
  display:block;
  float:left;
}
*:first-child+html #dr_ShoppingCart #nonUpdateableQty {
  margin:5px 20px 0 20px;
  display:block;
  float:left;
}
#dr_ShoppingCart th.dr_couponCode,
#dr_ShoppingCart th.dr_shippingEstimator {
  background:#ddd url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_6f6f6f.gif) top left repeat-y;
  border-right:1px solid #6f6f6f;
  color:#242424;
  font-size:14px;
  margin:0;
  padding:0;
  vertical-align:middle;
  text-align:left;
}
#dr_ShoppingCart th.dr_couponCode span,
#dr_ShoppingCart th.dr_shippingEstimator span {
  border-top:1px solid #c9c9c9;
  display:block;
  margin-left:1px;
  padding:5px 10px;
}
#dr_ShoppingCart td.dr_couponCode {
  border:0;
  padding:10px;
}
#dr_ShoppingCart .dr_couponCode input {
  vertical-align:middle;
  padding-left: 5px;
}
#dr_ShoppingCart td.dr_couponCode .dr_error{
  border:0;
  padding:15px;
  position:relative;
  top:5px;
}
#dr_ShoppingCart .dr_couponCode .dr_button {

  margin:3px 0px 1px 0px;
  background:none;
}
#dr_ShoppingCart #dr_cartTbl input#promoCode,
#dr_ShoppingCart #dr_cartTbl label,
#dr_ShoppingCart #dr_cartTbl .dr_siteButtons {
  float:left;
  margin:3px 0 0 5px;
}
#dr_ShoppingCart #dr_cartTbl .dr_CandyRack{
  padding:10px;
}
#dr_ShoppingCart #dr_cartTbl td.dr_EDS #dr_ExtendedDownloadServiceOffer,
#dr_ShoppingCart #dr_cartTbl td.dr_backUpCD #dr_BackUpCDOffer {
  border-top:1px solid #c9c9c9;
  margin:1px; 
  padding:20px 10px 10px 10px;
}
#dr_ShoppingCart #dr_cartTbl .dr_CandyRack input,
#dr_ShoppingCart #dr_cartTbl .dr_backUpCD input,
#dr_ShoppingCart #dr_cartTbl .dr_EDS input {
  margin:3px 5px 0px 0px;
}
#dr_ShoppingCart #dr_ExtendedDownloadServiceOffer a.dr_button {
 background-color:#fff;
 border:0;
 display:block;
 float:left;
 height:27px;
 margin:-10px 10px 10px 0;
 overflow:hidden;
 padding:0; 
 width:132px;
}
#dr_ShoppingCart #dr_ExtendedDownloadServiceOffer a.dr_button:hover img{
 background-color:#fff;
 margin-top:-27px;
}
#dr_ShoppingCart .dr_EDSLineItem {
 font-size:14px;
 font-weight:bold;
 margin:5px 0;
}
#dr_ShoppingCart .dr_EDSLineItem a{
 font-size:10px;
 font-weight:normal;
 padding-left:10px;
}
#dr_ShoppingCart #dr_shippingCartHeader {
  border:1px solid #595959;
  background-color:#242424;
  font-weight:bold;
  font-size:12px;
  color:#DDDDDD;
}
#dr_ShoppingCart tr.dr_shippingEstimator td {
  border:0;
  padding:15px 10px;
}
#dr_ShoppingCart #dr_cartTbl td.dr_totalPrice{
  font-size:16px;
  padding:0 20px;
}
#dr_ShoppingCart #dr_cartTbl #dr_priceTotal .dr_qty{
  padding:0;
  margin:0;
  text-align:right;
  width:auto;
}
#dr_ShoppingCart #dr_cartTbl td.dr_price{
  padding:0 20px;
}
#dr_ShoppingCart .dr_emptyCart #dr_siteButtons {
  text-align:left;
}
#dr_ShoppingCart #dr_cartTbl .dr_siteButtons {
  height:27px;
  float:left;
  margin-top:0;
  overflow:hidden;
}
#dr_ShoppingCart #dr_cartTbl .dr_siteButtons .dr_button:hover {
  margin-top:-27px;
}
#dr_ShoppingCart #dr_checkoutButton,
#dr_ShoppingCart #dr_checkoutButton input {
  margin:0;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  width:40%;
  text-align:left;
  margin:1px 0px 0px 0px;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}
#dr_ShoppingCart select{
  width:150px;
}
/* END SHOPPING CART CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
/**------------BEGIN CheckoutAddressInfo LOGIN AREA------------**/
#dr_CheckoutAddressInfo fieldset#dr_login {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_login_gradient.gif) bottom no-repeat;
  margin:0;
  padding:0;
  width:940px;
}
#dr_CheckoutAddressInfo fieldset#dr_login h3 {
  background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_242424.gif) top right no-repeat;
  height:27px;
  margin-bottom:17px;
  padding:0;
}
#dr_CheckoutAddressInfo fieldset#dr_login h3 span {
  background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_242424.gif) top left       no-repeat;
  display:block;     
  margin:0;
  padding:6px 10px;
  position:absolute;
  width:902px;
}
#dr_CheckoutAddressInfo #dr_login #dr_loginField.dr_formLine {
  float:left;
}
#dr_CheckoutAddressInfo #dr_login #dr_passwordField.dr_formLine {
  clear:none;
  float:left;
}
#dr_CheckoutAddressInfo #dr_login #dr_loginField.dr_formLine .dr_label,
#dr_CheckoutAddressInfo #dr_login #dr_passwordField.dr_formLine .dr_label {
  margin-top:3px; 
  width:auto;
}
#dr_CheckoutAddressInfo  #dr_login p {
  clear:both;
  margin-top:-20px;
  margin-left:380px;
  padding:0 0 10px 0;
}
*html #dr_CheckoutAddressInfo  #dr_login p {
  clear:both;
  margin-top:-20px;
  margin-left:400px;
  padding:0 0 10px 0;
  position:relative;
  display:block;

}
#dr_CheckoutAddressInfo  #dr_login p a{
  font-size:10px;
}
#dr_CheckoutAddressInfo #dr_login #dr_loginButtons {
  float:left;
  height:27px;
  overflow:hidden;
}
#dr_CheckoutAddressInfo #dr_login #dr_loginButtons .dr_button {
  background:none;
  border:0;
}
#dr_CheckoutAddressInfo #dr_login #dr_loginButtons .dr_button:hover {
  margin-top:-27px;
}
#dr_CheckoutAddressInfo #dr_login h3 span a.dr_infoButton { 
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/info_btn_242424.gif) no-repeat;
  color:#242424;
  float:right;
  font-size:1px;
  height:18px;
  margin:-17px; 
  padding:0px; 
  position:relative; 
  text-decoration:none; 
  width:18px;
  z-index:100;
}
*html #dr_CheckoutAddressInfo #dr_login h3 span a.dr_infoButton {
  margin:-17px -95px -17px 0;
}
*:first-child+html #dr_CheckoutAddressInfo #dr_login h3 span a.dr_infoButton {
  margin:-17px -95px -17px 0;
}
#dr_CheckoutAddressInfo #dr_login h3 span a.dr_infoButton:hover { 
  text-decoration:none;
}
#dr_CheckoutAddressInfo #dr_login h3 span a.dr_infoButton span#dr_loginInstructions {
  background-image:none;
  background-color:#fff;
  border:1px solid #666;
  color:#000;
  display:none;
  float:none;
  font:11px arial,verdana,sans-serif;
  left:-330px;
  padding:5px 5px 5px 5px; 
  position:absolute; 
  margin:10px; 
  width:300px; 
  top:0px;
  z-index:100;
}
#dr_CheckoutAddressInfo #dr_login h3 span a:hover.dr_infoButton span#dr_loginInstructions {
display:block;
}
/**------------END CheckoutAddressInfo LOGIN AREA------------**/

/**------------BEGIN CheckoutAddressInfo Returning and New Customer Style------------**/
#dr_CheckoutAddressInfo fieldset {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat;
  width:940px;
}
#dr_CheckoutAddressInfo fieldset h3 {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_595959.gif) top right no-repeat;
  height:27px;
  margin-bottom:17px;
  padding:0;
}
#dr_CheckoutAddressInfo fieldset h3 span {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_595959.gif) top left no-repeat;
  display:block;     
  margin:0;
  padding:6px 10px;
  position:relative;
  width:90%;
}
#dr_CheckoutAddressInfo .dr_formLine input,
#dr_CheckoutAddressInfo .dr_formLine input#ccNum {
  width:215px;
}
#dr_CheckoutAddressInfo .dr_formLine input#shippingDifferentThanBilling,
#dr_CheckoutAddressInfo .dr_formLine input#optIn,
#dr_CheckoutAddressInfo .dr_formLine input#optInMail,
#dr_CheckoutAddressInfo #dr_payment input {
  width:auto;
}
#dr_CheckoutAddressInfo .dr_formLine input#shippingDifferentThanBilling,
#dr_CheckoutAddressInfo .dr_formLine input#optIn,
#dr_CheckoutAddressInfo .dr_formLine input#optInMail {
  border:0;
}
#dr_CheckoutAddressInfo .dr_formLine input#saveMyAccountInfo {
  border:0;
  width:auto;
  margin-left:140px;
}
#dr_CheckoutAddressInfo fieldset #dr_saveMyAccountInfoLabel {
 position:absolute;
 left:172px;
 width:300px;
 display:block;
 padding-top:1px;
}
*:first-child+html #dr_CheckoutAddressInfo fieldset #dr_saveMyAccountInfoLabel {
 position:absolute;
 left:175px;
 width:300px;
 display:block;
 padding-top:2px;
}
*html #dr_CheckoutAddressInfo fieldset #dr_saveMyAccountInfoLabel {
 position:absolute;
 left:177px;
 width:300px;
 display:block;
 padding-top:4px;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer {
 background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat;
 padding-bottom:4px;
 margin:10px 0;
 overflow:hidden;
 position:relative;
 width:940px;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer p {
 margin:0 0 0 12px;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer fieldset {
 background-image:none;
 background-color:#fff;
 margin:5px;
 width:auto;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer h3 {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_595959.gif) top right no-repeat;
  color:#ddd;
  height:27px;
  margin:0 0 17px 0;
  padding:0;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer h3 span {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_595959.gif) top left no-repeat;
  display:block;     
  margin:0;
  padding:6px 10px;
  position:relative;
  width:96%;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer fieldset#dr_shipping h3
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer fieldset#dr_billing h3 {
  background-image:none;
  background-color:#fff;
  height:27px;
  margin-bottom:17px;
  padding:0;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer fieldset#dr_shipping h3 span,
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer fieldset#dr_billing h3 span {
  background-image:none;
  background-color:#fff;
  display:block;  
  color:#242424;   
  margin:0;
  padding:6px 10px;
  width:auto;
}
#dr_CheckoutAddressInfo  #dr_shippingAndBillingContainer h3 span a.dr_infoButton { 
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/info_btn_595959.gif) no-repeat;
  color:#595959;
  float:right;
  font-size:1px;
  height:18px;
  margin:-17px; 
  padding:0px; 
  position:relative; 
  text-decoration:none; 
  width:18px;
  z-index:100;
}
*html #dr_CheckoutAddressInfo  #dr_shippingAndBillingContainer h3 span a.dr_infoButton {
  margin:-17px -95px -17px 0;
}
*:first-child+html #dr_CheckoutAddressInfo  #dr_shippingAndBillingContainer h3 span a.dr_infoButton {
  margin:-17px -95px -17px 0;
}
#dr_CheckoutAddressInfo  #dr_shippingAndBillingContainer h3 span a.dr_infoButton:hover { 
  text-decoration:none;
}
#dr_CheckoutAddressInfo  #dr_shippingAndBillingContainer h3 span a.dr_infoButton span {
  background-image:none;
  background-color:#fff;
  border:1px solid #666;
  color:#000;
  display:none;
  float:none;
  font:11px arial,verdana,sans-serif;
  left:-330px;
  padding:5px 5px 5px 5px; 
  position:absolute; 
  margin:10px; 
  width:300px; 
  top:0px;
  z-index:100;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer h3 span a:hover.dr_infoButton span {
  display:block;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer #birthdateMonth,
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer #birthdateDay,
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer #birthdateYear {
  padding:0;
  margin:0;
}
#dr_CheckoutAddressInfo #dr_shippingAndBillingContainer #birthdateDay {
  margin-left:10px;
}
#dr_CheckoutAddressInfo #dr_birthdateDisplay {
 line-height:20px;
 margin-left:10px;
 padding:3px 0px 2px 0px;
}
#dr_CheckoutAddressInfo #dr_shippingDifferent {
  clear:both;
  padding-left:130px;
}

/**------------BEGIN CheckoutAddressInfo Billing Address Style------------**/
#dr_CheckoutAddressInfo #dr_billingContainer {
  float:left;
  width:50%;
}
#dr_CheckoutAddressInfo #dr_shippingContainer {
  float:right;
  width:50%;
  z-index:10;
}
/**------------BEGIN CheckoutAddressInfo Additional Info Style------------**/
#dr_CheckoutAddressInfo #dr_additionalInfoContainer {
  position:relative;
  width:930px;
}
#dr_CheckoutAddressInfo #dr_additionalInfoContainer #dr_optInContainer {
  margin-top:7px;
}
#dr_CheckoutAddressInfo #dr_optIn {
  margin:10px 0 0 140px;
}
*:first-child+html #dr_CheckoutAddressInfo #dr_optIn {
  margin:10px 0 0 136px;
}
#dr_CheckoutAddressInfo #dr_optInMail {
 margin:0 0 0 140px;
}
*:first-child+html #dr_CheckoutAddressInfo #dr_optInMail {
 margin:0 0 0 136px;
}
#dr_CheckoutAddressInfo fieldset #dr_optInLabel,
#dr_CheckoutAddressInfo fieldset #dr_optInMailLabel,
#dr_CheckoutAddressInfo #dr_shippingDifferent label {
  position:absolute;
  left:172px;
  width:500px;
  display:block;
  padding-top:1px;
}
*:first-child+html #dr_CheckoutAddressInfo fieldset #dr_optInLabel,
*:first-child+html #dr_CheckoutAddressInfo fieldset #dr_optInMailLabel,
*:first-child+html #dr_CheckoutAddressInfo #dr_shippingDifferent label, {
  position:absolute;
  left:175px;
  width:500px;
  display:block;
  padding-top:2px;
}
*html #dr_CheckoutAddressInfo fieldset #dr_optInLabel,
*html #dr_CheckoutAddressInfo fieldset #dr_optInMailLabel,
*html #dr_CheckoutAddressInfo #dr_shippingDifferent label, {
  position:absolute;
  left:177px;
  width:500px;
  display:block;
  padding-top:4px;
}
#dr_CheckoutAddressInfo #tosAccepted {
  border:0;
  margin:0px 0px 0px 140px;
  width:auto;
}
*:first-child+html #dr_CheckoutAddressInfo #tosAccepted {
  border:0;
  margin:0px 1px 0px 140px;
  width:auto;
  position:relative;
  top:1px;
}
#dr_CheckoutAddressInfo #dr_TOS{
  margin:1px 0 0 10px;
}
*:first-child+html #dr_CheckoutAddressInfo #dr_TOS{
  margin:-1px 0 0 6px;
}
#dr_CheckoutAddressInfo #dr_TOS.dr_formLine.dr_error {
 margin-left:142px;
 width:240px;
}
#dr_CheckoutAddressInfo #dr_TOS.dr_formLine.dr_error p {
 margin-left:12px;
}
#dr_CheckoutAddressInfo #dr_TOS.dr_formLine.dr_error #tosAccepted {
 background-color:#6a2a2a;
 width:20px;
 margin-left:0px;
}
#dr_CheckoutAddressInfo #dr_TOS.dr_formLine.dr_error a {
 color:#ddd;
}
#dr_CheckoutAddressInfo #dr_additionalInfoContainer a.dr_infoButton { 
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/info_btn_ffffff.gif) no-repeat;
  color:#595959;
  float:right;
  font-size:1px;
  height:18px;
  margin:-20px 510px 0 0; 
  padding:0px; 
  position:relative; 
  text-decoration:none; 
  width:18px;
  z-index:100;
}
#dr_CheckoutAddressInfo #dr_additionalInfoContainer .dr_formLine.dr_error a.dr_infoButton { 
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/info_btn_ffffff.gif) no-repeat;
  position:absolute;
  left:400px;
}
*html #dr_CheckoutAddressInfo #dr_additionalInfoContainer .dr_formLine.dr_error a.dr_infoButton {
  position:relative;
  left:390px;
}
*:first-child+html #dr_CheckoutAddressInfo #dr_additionalInfoContainer .dr_formLine.dr_error a.dr_infoButton {
  position:relative;
  left:390px;
}
#dr_CheckoutAddressInfo #dr_additionalInfoContainer a.dr_infoButton:hover { 
  text-decoration:none;
}
#dr_CheckoutAddressInfo #dr_additionalInfoContainer a.dr_infoButton span#dr_passwordInstructions {
  background-image:none;
  background-color:#fff;
  border:1px solid #666;
  color:#000;
  display:none;
  float:none;
  font:11px arial,verdana,sans-serif;
  left:15px;
  padding:5px 5px 5px 5px; 
  position:absolute; 
  margin:10px; 


  width:300px; 
  top:0px;
  z-index:99;
}
#dr_CheckoutAddressInfo #dr_additionalInfoContainer a:hover.dr_infoButton span#dr_passwordInstructions {
  display:block;
}
/**------------BEGIN CheckoutAddressInfo Payment Method Info Style------------**/
#dr_CheckoutAddressInfo #dr_paymentContainer {
  clear:both;
}
#dr_CheckoutAddressInfo #dr_paymentContainer #dr_payment h3 {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_paymentHeader.gif) no-repeat;
  padding:6px 10px;
  height:15px;
}
#dr_paymentContainer .dr_paymentMethodBlock {
  margin:0px 5px 40px 5px;
}
#dr_paymentContainer .dr_label_CreditCardMethod,
#dr_paymentContainer .dr_label_PayPal,
#dr_paymentContainer .dr_label_PayPalExpress,
#dr_paymentContainer .dr_label_DirectDebit,
#dr_paymentContainer .dr_label_ClickAndBuy {
  margin-left:-12px;
}
#dr_paymentContainer #CreditCardMethod,
#dr_paymentContainer #PayPal,
#dr_paymentContainer #saveMyCc,
#dr_paymentContainer #PayPalExpress,
#dr_paymentContainer #DirectDebit,
#dr_paymentContainer #ClickAndBuy {
  border:0;
}
#dr_paymentContainer #dr_creditCard .dr_saveMyCc {
  float:right;
  width:870px;
}
/**------------BEGIN CheckoutAddressInfo Error Style------------**/
#dr_CheckoutAddressInfo .dr_error a {
 color:#ddd;
}
#dr_CheckoutAddressInfo .dr_formLine.dr_error {
  background-color:#6a2a2a;
  color:#fff;
  margin:5px 0;
  padding:5px;
  overflow:hidden;
  width:380px;
}

#dr_CheckoutAddressInfo #dr_Login .dr_error {
  background-color:#6a2a2a;
  color:#fff;
  margin:5px 10px;
  padding:5px 10px 5px 10px;
  overflow:hidden;
  width:750px;
}
*html #dr_CheckoutAddressInfo #dr_Login .dr_error {
  background-color:#6a2a2a;
  color:#fff;
  margin:5px 10px 15px 10px;
  padding:5px 10px 5px 10px;
  overflow:hidden;
  width:770px;
}
*:first-child+html #dr_CheckoutAddressInfo #dr_Login .dr_error {
  background-color:#6a2a2a;
  color:#fff;
  margin:5px 10px 15px 10px;
  padding:5px 10px 5px 10px;
  overflow:hidden;
  width:770px;
}
#dr_CheckoutAddressInfo .dr_formLine.dr_error input {
  background-color:#f4dcdc;
}
#dr_CheckoutAddressInfo .dr_formLine.dr_error .dr_error {
  color:#ddd;
  margin:3px;
  position:relative;
  left:-10px;
  width:90%;
}
#dr_CheckoutAddressInfo .dr_formLine.dr_error label {
  padding-right:5px;
}
#dr_paymentContainer .dr_formLine.dr_error,
#dr_paymentContainer .dr_formLine.dr_error .dr_error  {
  padding-left:7px;
}
#dr_paymentContainer #dr_CSCInfo {
  font-weight:normal;
  font-size:11px;
}
#dr_paymentContainer .dr_error #dr_CSCInfo a{
  color:#ddd;
}
/*empty cart button/*
#dr_CheckoutPaymentShippingInfo .dr_emptyCart a{
  float:left;
  height:27px;
  overflow:hidden;
  display:block;
  margin-bottom:10px;
}
#dr_CheckoutPaymentShippingInfo .dr_emptyCart a:hover img{
  margin-top:-27px;
}
#dr_CheckoutAddressInfo .dr_emptyCart a {
  display:block;
  height:27px;
  margin-bottom:10px;
  overflow:hidden;
}
#dr_CheckoutAddressInfo .dr_emptyCart a:hover img {
  margin-top:-27px;
}
/* END CHECK OUT CSS */

/* BEGIN TBYB CHECKOUT CSS */
#dr_CheckoutPaymentTBYB .dr_loginButton {
  padding:0px 0px 0px 160px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPaymentTBYB .dr_loginButton a {
  display:block;
}
#dr_CheckoutPaymentTBYB fieldset select {
  width:105px;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_newAccountContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_loginContainer fieldset .dr_formLine input {
  width:100px;
}
#dr_CheckoutPaymentTBYB #dr_loginContainer {
  float:left;
  width:48%;
} 
#dr_CheckoutPaymentTBYB #dr_newAccountContainer {
  float:right;
  width:48%;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer {
  clear:both;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer .dr_formLine {
  clear:none;
  display:inline;
  float:left;
  margin:0px;
  padding:3px;
  width:48%;
}
/* END TBYB CHECKOUT CSS */

/* BEGIN PRODUCT RESTRICTION AND LIMITED BY LOCALE PAGES CSS */
#dr_ProductRestriction #dr_productRestrictionUpdateAddress, #dr_ProductRestriction #dr_productRestrictionDeleteProducts, #dr_ProductLimitedToSupportingLocales #dr_productLBLUpdateAddress, #dr_ProductLimitedToSupportingLocales #dr_productLBLDeleteProducts {
  width:48%;
  margin:10px 0px 10px 0px;
  float:left;
}
#dr_ProductRestriction #dr_siteButtons{
  text-align: center;
}
#dr_ProductRestriction {
 margin:auto;
 overflow:hidden;
 width:940px;
}
#dr_ProductRestriction #dr_productRestrictionMessages {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat;
  margin:10px 0;
  overflow:hidden;
  width:940px;
}
#dr_ProductRestriction #dr_productRestrictionMessages h1 span{
  background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_242424.gif) top left no-repeat;
  color:#DDDDDD;
  margin:0;
  padding:3px 8px;
  width:90%;
}
#dr_ProductRestriction #dr_productRestrictionMessages h1{
  background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_242424.gif) top right no-repeat;
  color:#DDDDDD;
  margin:0;
  padding:3px 8px 3px 0;
}
#dr_ProductRestriction.dr_Content #dr_productRestrictionMessages form {
  margin:10px;

}
/* END PRODUCT RESTRICTION PAGE CSS */

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin-top:9px;
}
#dr_confirmVAT {
  clear:both;
}
#dr_confirmTbl {
  clear:both;
}
.dr_confirmElement {
  width:45%;
  margin:10px 0px;
  float:left;
}
/* \*/
.dr_confirmElement {
  width:50%;
}

/* */
#dr_CheckoutPaymentShippingInfo .dr_confirmElement {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_reviewOrder_small.gif) bottom no-repeat;
  height:185px;
  width:465px;
}
#dr_CheckoutPaymentShippingInfo #dr_confirmAddress100.dr_confirmElement {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat; 
  width:940px;
}
#dr_confirmShipping, #dr_confirmShippingMethod {
  width:49%;
  float:right;
}
.dr_confirmElement h3 {
  border:1px solid #242424;
  background-color:#242424;
  color:#DDDDDD;
  font-size:12px;
  padding:3px;
  text-align:right;
  margin-bottom:5px;
}
#dr_confirmTbl td.dr_qty{
  font-size:13px;
  text-align:center;
}
#dr_confirmTbl #dr_subTotal .dr_qty,
#dr_confirmTbl #dr_discountTotal .dr_qty,
#dr_confirmTbl #dr_shippingTotal .dr_qty,
#dr_confirmTbl #dr_shippingDiscountTotal .dr_qty,
#dr_confirmTbl #dr_taxTotal .dr_qty,
#dr_confirmTbl #dr_subTotal .dr_qty,
#dr_confirmTbl #dr_priceTotal .dr_qty
 {
  font-size:16px;
}
#dr_confirmTbl .dr_price.dr_totals {
  font-size:16px;
}
#dr_confirmTbl td.dr_price {
  padding:0 20px;
}
#dr_confirmTbl td.dr_thumbnail{
  border-right:0;
  padding:10px 0 10px 10px;
}
#dr_confirmTbl td.dr_productName{
  border-left:0;
}
#dr_confirmTbl td.dr_stockStatus{
  font-size:11px;
  text-align:center;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 5px 5px 5px;
}
#dr_ConfirmOrder #dr_confirmAddress h3, #dr_ConfirmOrder #dr_confirmPaymentMethod  h3, #dr_ConfirmOrder #dr_confirmVAT h3 {
  margin-right:2px;
}
.dr_confirmElement h3:after {
  content:".";
  display:block;
  height:0px;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
* html .dr_confirmElement h3 {
  height:16px;
}
*:first-child+html .dr_confirmElement h3 {
 height:16px;
}

/* mac a-hack \*/
* html .dr_confirmElement h3 {
  height:1%;
}
.dr_confirmElement h4 {
  font-size:12px;
  margin:10px 0 0 10px;
}
.dr_confirmElement address {
  position:relative;
  left:5px;
}
.dr_confirmElement dl dt{
  margin:10px;
  display:inline;
}
.dr_confirmElement dl dd{
  display:inline;
  margin:0;
}
.dr_confirmElement fieldset {
 margin:10px 0;
}
.dr_confirmElement fieldset label{
 font-weight:bold;
}
.dr_confirmElement fieldset select{
 position:relative;
 margin:-15px
}
/* */

#dr_CheckoutPaymentShippingInfo .dr_confirmElement h3{
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_595959.gif) top left no-repeat;
  border:none; 
  margin:0;
  padding:6px 10px;
}
.dr_confirmElement h3 span {
  float:left;
}
.dr_confirmElement h3 span {
  display:block;
  width:50%;
  float:left;
  text-align:left;
}
/* mac a-hack \*/
.dr_confirmElement h3 span {
  float:left;
  display:block;
  width:auto;
}
/* */
.dr_confirmElement address {
  clear:both;
  margin:0px;
  padding:0px 5px 5px 5px;
}

/* mac a-hack \*/
.dr_confirmElement adress {
  margin-top:0px;
}
a.dr_confirmCartEditLink {
  float:right;
  margin-top:7px;
}
#dr_CheckoutPaymentShippingInfo .dr_confirmElement a.dr_confirmEditLink{
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_595959.gif) top right no-repeat;
  border:none; 
  margin:-6px -10px;
  padding:6px 10px;
}
a.dr_confirmEditLink {
  float:right;
  color:#DDDDDD;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#DDDDDD;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#DDDDDD;
}
#dr_CheckoutPaymentShippingInfo #dr_confirmTbl {
 background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat;
}
#dr_EULABlock {
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat;
  clear:both;
  margin:10px 0 0 0;
  position:relative;
}
#dr_EULABlock h3{
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_595959.gif) top right no-repeat;
  color:#DDDDDD;
  height:27px;
  margin-bottom:17px;
  padding:0;
}
#dr_EULABlock h3 span{
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_595959.gif) top left no-repeat;
  display:block;
  margin:0;
  padding:6px 10px;
  position:relative;
  width:90%;
}
#dr_EULABlock fieldset {
 background:none;
}
#dr_EULA .dr_formLine {
 padding-bottom:10px;
}
#dr_EULA label {
  float:right;
  width:97%;
}
#dr_EULABlock.dr_error .dr_formLine {
  background:#6A2A2A;
  color:#DDDDDD;
}
#dr_EULABlock.dr_error .dr_formLine #dr_EULAError {
  padding:10px;
}
#dr_EULABlock.dr_error a{
  color:#DDDDDD;
}
#dr_EULABlock table {
background:none;
border:1px solid #242424;
left:350px;
margin-top:-10px;
position:absolute;
width:auto;
z-index:100;
}
#dr_EULABlock th,
#dr_EULABlock td {
 background:#DDDDDD;
 border:0;
 color:#000000;
 padding:5px 10px;
}
#dr_EULABlock #dr_closeWindow {
 text-align:right;
}
#dr_EULABlock #dr_EULATbl td a {
 color:#6A2A2A;
}
#dr_EULABlock input {
 border:0;
}
#dr_confirmCartEditLink {
 float:right;
 padding:0 0 10px 0;
 margin:-20px 0 0 0;
}
#dr_CheckoutPaymentShippingInfo .dr_emptyCart a {
 display:block;
 height:27px;
 margin-bottom:10px;
 overflow:hidden;
}
#dr_CheckoutPaymentShippingInfo .dr_emptyCart a:hover img {
 margin-top:-27px;
}
/* END CONFIRM */

/* BEGIN PAYMENT REDIRECT INSTRUCTIONS PAGE */

#dr_PaymentRedirectInstructions .dr_totalPrice {
 width:100px;
}
#dr_PaymentRedirectInstructions td,
#dr_PaymentRedirectInstructions th {
 padding-top:5px;
 padding-bottom:5px;
}
/* END PAYMENT REDIRECT INSTRUCTIONS PAGE */

/* BEGIN THANK YOU */
#dr_ThankYou p.dr_error {
 color:#6a2a2a;
 padding-left:10px;
}
#dr_ThankYou span.dr_error {
 color:#6a2a2a;
}

/* EADM AREA */
#dr_ThankYou #dr_downloadManagerInfo {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_thankYou_blueBorder.png) bottom no-repeat;
  margin-bottom:10px;
  padding-bottom:10px;
  overflow:hidden;
  width:940px;
}

#dr_ThankYou #dr_downloadManagerInfo h3 {
  background:#465b7e url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_465b7e.gif) top right no-repeat;
  border:0;
  color:#fff;
  font-size:12px;
  height:27px;
  margin:0;
  padding:0;
}
#dr_ThankYou #dr_downloadManagerInfo h3 span{
  background:#465b7e url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_465b7e.gif) top left no-repeat;
  border:0;
  color:#fff;
  font-size:12px;
  display:block;
  margin:0;
  padding:6px 10px;
  position:relative;
  width:96%;
}
#dr_ThankYou #dr_haveEADM {
  background:#bdddb0 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/greenHaveEADM.png) top left no-repeat;
  border:2px solid #507c3e;
  float:left; 
  height:90px;
  margin:10px 10px 0 100px;
  overflow:hidden;
  width:355px;  
  font-family:"Trebuchet MS";
}
*html #dr_ThankYou #dr_haveEADM {
  margin-left:50px;
}
#dr_ThankYou #dr_haveEADM a h4 {
 color:#283d5f;
 font-size:16px;
 margin:5px 0 -4px 0;
 padding:0;
}
#dr_ThankYou #dr_haveEADM a {
 color:#283d5f;
 display:block;
 font-size:16px;
 padding:0px 0px 5px 55px;
 text-decoration:none;
}
#dr_ThankYou .dr_divider {
 border-left:1px solid #000;
 float:left;
 height:94px;
 margin:10px 0 0 0;

 width:1px;

}
#dr_doNotHaveEADM {
  background:#ffeb9f url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/goldGetEADM.png) top left no-repeat;
  border:2px solid #cc8200;
  float:left;
  font-family:"Trebuchet MS";
  height:90px;
  margin:10px 0 0 10px;
  width:355px;  
}
*html #dr_doNotHaveEADM {
  margin-left:8px;
}
#dr_doNotHaveEADM a h4 {
 color:#283d5f;
 font-size:16px;
 margin:5px 0 -4px 0;
 padding:0;
}
#dr_doNotHaveEADM a {
 color:#283d5f;
 display:block;
 font-size:16px;
 padding:0px 0px 5px 55px;
 text-decoration:none;
}
/*END EADM AREA*/
#dr_ThankYou .dr_thankYouElement {
  background:#fff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_thankYou_grayBorder.gif) bottom no-repeat;
  border:0px;
  width:100%;
  margin:0 0 10px 0;
  padding:0px;
  clear:both;
}
#dr_ThankYou .dr_thankYouElement a {
  color:#465b7e;
}
#dr_ThankYou .dr_thankYouElement h3{
  background:#c9c9c9 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_c9c9c9.gif) top right no-repeat;
  border:0;
  color:#595959;
  font-size:12px;
  height:27px;
  margin:0;
  padding:0;
}
#dr_ThankYou .dr_thankYouElement h3 span{
  background:#c9c9c9 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_c9c9c9.gif) top left no-repeat;
  border:0;
  color:#595959;
  font-size:12px;
  display:block;
  margin:0;
  padding:6px 10px;
  position:relative;
  width:96%;
}
#dr_ThankYou #dr_emailOrderDetails {
  font-size:16px;
  font-weight:bold;
  text-align:center;
}
#dr_ThankYou .dr_thankYouElementPadding,
#dr_ThankYou .dr_thankYouElement address {
  padding:10px;
}
#dr_ThankYou .dr_thankYouElement ol {
  margin:0px;
  padding:0px 5px 10px 5px;
  list-style-position:inside;
}
#dr_ThankYou .dr_thankYouElement ol li {
  padding:3px 0px;
  margin:0px;
}
#dr_ThankYou #dr_productTbl {
  width:920px;
  border-collapse:collapse;
  border:0px;
  margin:3px auto 0 auto;
}
* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl tr{
  border-bottom:1px solid #c9c9c9;
}
#dr_ThankYou #dr_productTbl tr#dr_tblHeadRow th{
  border-bottom:1px solid #465b7e;
}
#dr_ThankYou #dr_productTbl tr#dr_priceTotal,
#dr_ThankYou #dr_productTbl tr#dr_subTotal,
#dr_ThankYou #dr_productTbl tr#dr_discountTotal,
#dr_ThankYou #dr_productTbl tr#dr_shippingTotal,
#dr_ThankYou #dr_productTbl tr#dr_fees,
#dr_ThankYou #dr_productTbl tr#dr_taxTotal,
#dr_ThankYou #dr_productTbl tr#dr_priceTotal td,
#dr_ThankYou #dr_productTbl tr#dr_paymentInfo {
  border:0;
}
#dr_ThankYou #dr_productTbl th {
  background:none;
  border:0;
  color:#000;
  padding:3px;
  text-align:center;
}
#dr_ThankYou #dr_productTbl th.dr_qty{
  width:50px;
}
#dr_ThankYou #dr_productTbl th.dr_productName,
#dr_ThankYou #dr_productTbl th.dr_unlockCode {
  font-weight: bold;
  text-align:left;
}
#dr_ThankYou #dr_productTbl td {
  text-align:center;
  border:0;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  border-bottom:1px solid #c9c9c9;
  text-align:center;
  width:50px;
}
#dr_ThankYou #dr_productTbl tr#dr_subTotal .dr_qty,
#dr_ThankYou #dr_productTbl tr#dr_discountTotal .dr_qty,
#dr_ThankYou #dr_productTbl tr#dr_shippingTotal .dr_qty,
#dr_ThankYou #dr_productTbl tr#dr_fees .dr_qty,
#dr_ThankYou #dr_productTbl tr#dr_taxTotal .dr_qty,
#dr_ThankYou #dr_productTbl tr#dr_priceTotal .dr_qty {
  font-size:12px;
  text-align:right;
  text-transform:none;
  width:auto;
}
#dr_ThankYou #dr_productTbl td.dr_price {
  border-bottom:1px solid #c9c9c9;
  text-align:right;
}
#dr_ThankYou #dr_productTbl td.dr_productName {
  border-bottom:1px solid #c9c9c9;
  text-align:left;
}
#dr_ThankYou #dr_productTbl .dr_EDSLineItem a {
  font-size:10px;
  padding-left:10px;
}

#dr_ThankYou #dr_productTbl td.dr_noDigitalRights {
  border-bottom:1px solid #c9c9c9;
}
#dr_ThankYou .dr_productName .dr_preOrder {
 font-size:11px;
 padding:0;
 margin:0;
}
#dr_ThankYou .dr_productName ul {
 margin:0;
 padding:0;
}
#dr_ThankYou #dr_productTbl td.dr_unlockCode,

#dr_ThankYou #dr_productTbl td.dr_activateLink,
#dr_ThankYou #dr_productTbl td.dr_downloadLink {
  border-bottom:1px solid #c9c9c9;
}
#dr_ThankYou #dr_productTbl tr#dr_paymentInfo td {
 font-size:11px;
 padding-bottom:10px;
 text-align:right;
}
#dr_ThankYou #dr_productTbl tr#dr_subTotal td.dr_emptyCell {
 text-align:left;
}
#dr_ThankYou #dr_productTbl .dr_downloadInformation {
  border: 0px;
}
#dr_ThankYou #dr_productTbl .dr_UnlockCodeDisplay {
  padding: 0px;
  margin: 0px;
}
#dr_ThankYou #dr_productTbl .dr_SNDisplay {
  padding: 0px;
  margin: 0px;
}
#dr_ThankYou #dr_productInformation {
background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat;
 } 
#dr_ThankYou #dr_productInformation h3{
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_595959.gif) top right no-repeat;
  border:0;
  color:#fff;
  font-size:12px;
  height:27px;
  margin:0;
  padding:0;
}
#dr_ThankYou #dr_productInformation h3 span{
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_595959.gif) top left no-repeat;
  border:0;
  color:#fff;
  float:left;
  font-size:12px;
  display:block;
  margin:0;
  padding:6px 10px;
  position:relative;
  width:40%;
}
#dr_ThankYou #dr_productInformation h3 a{
  background:none;
  color:#fff;
  float:right;
  font-size:12px;
  font-weight:bold;
  padding:6px 10px;
}
#dr_ThankYou #dr_productTbl td.dr_downloadLink,
#dr_ThankYou #dr_productTbl td.dr_unlockCode {
  border-bottom:1px solid #c9c9c9;
  text-align:left;
}
#dr_ThankYou .dr_download .dr_button {
  margin:0px 5px 0px 0px;
}
#dr_ThankYou .dr_download .dr_downloadName {
  margin:0px;
  padding:3px 0px 0px 0px;
}
#dr_ThankYou .dr_downloadLink .dr_download {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/thankYouDownloadIcon.png) top left no-repeat;
  padding:0 0 0 15px;
  color:#48a321;
  font-weight:bold;
}
#dr_ThankYou .dr_downloadLink .dr_EADMLink {
  font-size:10px;
  margin:0;
  padding:0 0 0 15px;

}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress {
  margin:10px 0;
  float:left;
}
#dr_Invoice #dr_orderDate,
#dr_Invoice h1 {
  position:relative;
}
#dr_Invoice #dr_invoiceTbl {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat;
  width:100%;
}
#dr_Invoice #dr_invoiceTbl th.dr_totalPrice {
 background-image:none;
 border-right:1px solid #DDDDDD;
}
#dr_Invoice #dr_invoiceTbl th.vatPrice{
 background:#242424 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_242424.gif) top right no-repeat;
 border-right:0;
 text-align:center;
}
#dr_Invoice #dr_invoiceTbl td.dr_totalPrice {
 background-image:none;
 border-right:1px solid #DDDDDD;
}
#dr_Invoice #dr_invoiceTbl td.dr_vatPrice{
 border-right:1px solid #595959;
 border-left:0;
 text-align:center;
}
#dr_Invoice #dr_invoiceTbl .dr_oddRow .dr_qty,
#dr_Invoice #dr_invoiceTbl .dr_evenRow .dr_qty,
#dr_Invoice #dr_invoiceTbl td.dr_stockStatus {
  text-align:center;
}
#dr_Invoice .dr_invoiceElement {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_reviewOrder_small.gif) bottom no-repeat;
  height:185px;
  width:465px;
}
#dr_Invoice #dr_confirmAddress100.dr_confirmElement {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/bg_customerInfoSections.gif) bottom no-repeat; 
  width:940px;
}
#dr_Invoice .dr_invoiceElement h3{
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_right_595959.gif) top right no-repeat;
  border:none; 
  color:#ddd;
  margin:0;
}
#dr_Invoice .dr_invoiceElement h3 span{
  background:#595959 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/corner_top_left_595959.gif) top left no-repeat;
  border:none; 
  color:#ddd;
  display:block;
  margin:0;
  padding:6px 10px;
  width:425px;
}
#dr_Invoice h4 {
  font-size:12px;
  margin:10px 0 0 10px;
}
#dr_Invoice #dr_shippingAddress {
  float:right;
}
#dr_Invoice address {
  clear:both;
  margin:0px;
  padding:0px 5px 5px 10px;
}
/* END INVOICE */

/* BEGIN HELP/CUSTOMER SERVICE PAGES */
#dr_helpColumnLeft {
  width:48%;
  margin:3px;
  padding:0px;
  float:left;
}
#dr_helpColumnRight {
  width:48%;
  margin:3px;
  padding:0px;
  float:right;
}
.dr_helpElement h3 {
  background-color:#242424;
  color:#DDDDDD;
  font-size:12px;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}
.dr_helpElement ul {
  margin:4px 2px 30px 25px;
  padding:0px;
}
.dr_Content dt {
  font-weight:bold;
}
.dr_Content dd {
  margin:6px 0px 30px 30px;
}
/* centers lineitem info in quick order and my account lookup order listing page */
#dr_orderListTbl td {
  text-align:center;
}
/* following styles are for the add/edit address and add/edit payment pages in CS area */
#dr_myAccountColumn1 {
  width:72%;
  float:left;
}
#dr_myAccountColumn2 {
  width:23%;
  margin:0px 0px 0px 6px;
  float:left;
  border:1px solid #242424;
}
#dr_myAccountColumn2 h3{
  background-color:#242424;
  border:1px solid #242424;
  color:#DDDDDD;
  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 #dr_orderDetailProducts {
  background:#ddd url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ea/cm/images/EAv1/bg_customerInfoSections.gif) bottom no-repeat;
  padding:0;
  padding-bottom:3px;
  overflow:hidden;
  position:relative;
  margin:0;
  width:940px;
}
*html #dr_CustomerServiceOrderDetail #dr_orderDetailsTbl {
  padding:0;
  margin-top:-3px;
}
*:first-child+html #dr_CustomerServiceOrderDetail #dr_orderDetailsTbl {
  padding:0;
  margin-top:-3px;
}
#dr_CustomerServiceOrderDetail th.dr_productName {
 background:#242424 url(https://drh.img.digitalriver.com/DRHM/Storefront/Site/eaapac/cm/images/en_AU/EAv1/corner_top_left_242424.gif) top left no-repeat;
}
#dr_CustomerServiceOrderDetail th.dr_qty{
 background:#242424 url(https://drh.img.digitalriver.com/DRHM/Storefront/Site/eaapac/cm/images/en_AU/EAv1/corner_top_right_242424.gif) top right no-repeat;
}
#dr_CustomerServiceOrderDetail td {
  border:0;
}
#dr_CustomerServiceOrderDetail td.dr_productName  {
  font-weight: bold;
}
*html #dr_CustomerServiceOrderDetail td.dr_productName  {
  border-left:1px solid #595959;
  font-weight: bold;
}
*:first-child+html #dr_CustomerServiceOrderDetail td.dr_productName  {
  border-left:1px solid #595959;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail .dr_downloadLink .dr_download {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/eaemea/cm/images/pl_PL/EAv1/thankYouDownloadIcon.png) top left no-repeat;
  padding:0 0 0 15px;
  color:#48a321;
  font-weight:bold;
}
#dr_CustomerServiceOrderDetail .dr_downloadLink .dr_EADMLink {
  font-size:10px;
  margin:0;
  padding:0 0 0 15px;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  text-align:center;
  border-right:1px solid #595959;
}
#dr_CustomerServiceOrderDetail #dr_CustomerServiceExtendedDownloadServiceOffer a.dr_button {
 background-color:#fff;
 border:0;
 display:block;
 float:left;
 height:27px;
 margin:-5px 10px 5px 0;
 overflow:hidden;
 padding:0; 
 width:132px;
}
#dr_CustomerServiceOrderDetail #dr_CustomerServiceExtendedDownloadServiceOffer a.dr_button:hover img{
 background-color:#fff;
 margin-top:-27px;
}
#dr_CustomerServiceOrderDetail #dr_CustomerServiceExtendedDownloadServiceOffer {
 margin:15px 0;
}
#dr_CustomerServiceOrderDetail .dr_EDSLineItem {
 font-size:12px;
 font-weight:bold;
 margin:5px 0;
}
#dr_CustomerServiceOrderDetail .dr_EDSLineItem a{
 font-size:10px;
 font-weight:normal;
 padding-left:10px;
}
#dr_Help .dr_formLine.dr_siteButtons,
#dr_OrderInformation .dr_formLine.dr_siteButtons,
#dr_ShippingInformation .dr_formLine.dr_siteButtons,
#dr_DownloadInformation .dr_formLine.dr_siteButtons {
 height:27px;
 overflow:hidden;
}
#dr_Help .dr_formLine.dr_siteButtons input,
#dr_OrderInformation .dr_formLine.dr_siteButtons input,
#dr_ShippingInformation .dr_formLine.dr_siteButtons input,
#dr_DownloadInformation .dr_formLine.dr_siteButtons input{
 background:none;
 border:0;
}
#dr_Help .dr_formLine.dr_siteButtons input:hover,
#dr_OrderInformation .dr_formLine.dr_siteButtons input:hover,
#dr_ShippingInformation .dr_formLine.dr_siteButtons input:hover,
#dr_DownloadInformation .dr_formLine.dr_siteButtons input:hover {
 margin-top:-27px;
}
/* END HELP/CUSTOMER SERVICE PAGES */
/* FORGOT PASSWORD PAGE */
#dr_ForgotPassword .dr_siteButtons {
  height:27px;
  margin:10px 0 0 150px;
  overflow:hidden;
  padding:0;
  width:150px;
}
#dr_ForgotPassword .dr_siteButtons label{
  display:none;
}
#dr_ForgotPassword .dr_siteButtons input{
  background:none;
  border:none; 
  margin:0;
  padding:0;
}
#dr_ForgotPassword .dr_siteButtons input:hover{
  background:none;
  border:none; 
  margin:-27px 0 0 0;
  padding:0;
}
/*
#############################################
# 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%;
}