/*
##############################################
# 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                   #
##############################################
*/
@media print {
  /* All your print styles go here */
  .heading { display: none !important; }

  a[href]:after {
    content: none;
  }
}
/* BEGIN GENERIC STYLES */

body {
  margin: 0;
  /*background:#FFFFFF;*/
  font:16px "CronosPro",Helvetica,Arial,sans-serif;
  color:#000000;
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/bg-desktop3-optimized.jpg) top center no-repeat;
}
.dr_Content {
  font:16px "CronosPro",Helvetica,Arial,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
  padding:8px;
  /* peekaboo fix */
  position:relative;
  min-width:0;
  overflow-y:auto;
}
html[lang="ru"] .dr_Content {
  font-family:"Trebuchet", "arial";
}
.dr_Content h3 {
  font-size:16px;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:16px;
  color:#464646;
  margin: 5px 0px 10px 10px;
}
.dr_error {
  font-weight:bold;
  color:#bb0000;
}
#dr_ShoppingCart .dr_error {
  display:block;
}
.dr_Content img {
  border:0px;
}
.dr_hiddenText {
  display:none;
}
/* Form button styles */
/* button alignment */
#dr_siteButtons, .dr_siteButtons {
  margin:10px 0px;
  text-align:right;
  clear:both;
}
/* button design */
input.dr_button, body a.dr_button {
  font-family:"CronosPro",Helvetica,Arial,sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#464646;
  border:1px solid #464646;
  margin-left:10px;
  cursor:hand;
}
html[lang="ru"] input.dr_button, html[lang="ru"] body a.dr_button {
  font-family:"Trebuchet", "Arial";
}
.dr_button {
  padding:4px 5px;
  text-decoration:none;
  cursor:pointer;
}
.dr_button:hover {
  /*color:#516609;*/
}
* html a.dr_button {
  padding:3px 5px 2px 5px;
  color:#FFFFFF;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #464646;
}
a:link {
  color:#516609;
}
a:visited {
  color:#516609;
}
a:hover {
  color:#516609;
}

/* 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
}
.nowrap {
  white-space: nowrap;
}
/* End styles for clearing */


/* BEGIN POPUP WINDOW STYLES */
#dr_popUp {
  margin:5px;
}
#dr_closeWindow {
  text-align:center;
}
/* END POPUP WINDOW STYLES */

/* BEGIN PRODUCT LIST STYLES */
.dr_Content ul.dr_productList {
  list-style-type:none;
}
.dr_Content ul.dr_productList li {
  display:inline;
  margin:0px;
}
/* END PRODUCT LIST STYLES */

/* Address Styles - billing / shipping */
.dr_Content address {
  font-style:normal;
  padding:5px;
}
/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
  border:0px solid #464646;
  border-collapse:collapse;
  width:100%;
  font-size:16px;
  color:#000000;
}
/* Table header styles */
.dr_Content table th {
  border:1px solid #464646;
  background-color:#464646;
  /*font-weight:bold;*/
  font-size:16px;
  color:#FFFFFF;
  padding:3px 8px;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  background-color:#FFFFFF;
}
.dr_Content table tr.dr_oddRow {
  background-color:#FFFFFF;
}
/* Table header style for product name */
.dr_Content th.dr_productName {
  padding-left:3px;
  text-align:left;
  width:60%;
}
.dr_Content td.dr_productName {
  padding:5px 3px;
}
/* Table cell styles */
.dr_Content table td {
  border:1px solid #efefef;
  border-right:0px;
  border-left:0px;
  padding:2px 5px;
  vertical-align:top;
}
.dr_Content table tr:last-child td {
  border-width:0;
}
#dr_confirmTbl td {
  line-height:39px;
  padding-top:0;
  padding-bottom: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_feeTotal td.dr_qty,
.dr_Content table tr#dr_priceTotal td.dr_qty,
.dr_Content table td.dr_totals
{
  border:0px;
  text-align:left;
  padding:6px 3px;
}
.dr_Content table tr#dr_priceTotal {
  /*font-weight:bold;*/
  font-size:32px;
}
:lang(de) .dr_Content table tr#dr_priceTotal {
  font-size:25px;
}
:lang(fr) .dr_Content table tr#dr_priceTotal.USD, :lang(es) .dr_Content table tr#dr_priceTotal.USD {
  font-size:28px;
}
:lang(ru) .dr_Content table tr#dr_priceTotal {
  font-size:28px;
}
/* Used on entire price column, including lineitem prices and the totals */
.dr_Content table th.dr_price,
.dr_Content table th.dr_unitPrice,
.dr_Content table th.dr_extendedPrice,
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT,
.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice,
.dr_Content table td.dr_vatPrice
{
  text-align:right;
  padding:6px 5px;
  white-space:nowrap;
}
/* Shipping Line Item style */
.dr_Content table #dr_shippingEstimator td {
  border:0px;
  padding:6px 5px;
}
.dr_Content table .dr_label {
  display:none;
}
/* Styles for the lineitem details for a product in the order */
a.dr_expandDetails  {
  color:#516609;
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 12px;
  font-size:11px;
  list-style-type:none;
  font-weight: normal;
}
a.dr_details  {
  color:#666;
  font-size:11px;
  text-decoration:none;
}
.dr_Content #dr_cartTbl .dr_productName ul,
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb {
  /*margin:0px;
  padding:0px;*/
}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_breadcrumbTitles li {
  display:inline;
  padding:10px 15px 10px 0px;
  /*background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/arrow.png) no-repeat right center;*/
}
#dr_breadcrumbTitles li.dr_titleOff {
  color:#A3A3A3;
}
#dr_breadcrumbTitles li.dr_titleOn {
  font-weight:bold;
}
#dr_breadcrumbTitles li:last-child {
  background:none;
}
/* 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:#464646;
  color:#FFFFFF;
  margin:0px;
  padding:2px;
  font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #464646;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.dr_Content fieldset{
  border:0px;
}
/* Input - input elements */
.dr_Content fieldset input {
  margin-left:5px;
}
/* Select Boxes */
.dr_Content fieldset select {
  margin-left:5px;
}
/* Select Boxes */
.dr_Content fieldset textarea {
  margin-left:5px;
}
/* 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:7px 10px;
  height:3em;
}
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  height:auto;
}
#billingAddressSuggestEdit:after {
  content:".";
  visibility:hidden;

}
/* */
/* Labels - this CSS will give the form a nice lined up columnar layout within each fieldset */

.dr_Content fieldset .dr_label {
  display:block;
  /*width:182px;*/
}
.dr_Content fieldset #dr_creditCardSection .dr_label {
  width:182px;
  float:left;
}


.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}
.dr_Content fieldset#dr_optIn label {
  width:92%;
  float:right;
}
.dr_Content fieldset#dr_ACHFormFields #dr_optInACH label {
  width:93%;
  float:right;
}
/* Subheadings in the forms */
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
  text-align:center;
  margin:40px 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure,
#dr_TCFooter {
  clear:both;
  padding:50px 0px 30px;
}
#dr_TCFooter {
  text-align:center;
}
/* END GENERIC STYLES */

/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN HOME/WELCOME PAGE CSS */
/* Styles for the advanced home page with merchandising offers */
#dr_Home h3 {clear:both}
#dr_Home div {margin:50px 0}
#dr_Home div div {margin:3px 0}
#dr_Home ul {
  float:left;
  list-style: none;
  margin:10px;
  padding-left: 1em;
  text-indent: -1em;
}

#dr_Home ul li {
  margin: 10px;
}


/* Styles for the advanced home page with merchandising offers */
#dr_Home #dr_featuredItemsOffer,
#dr_Home #dr_topSellersOffer,
#dr_Home #dr_storeSpecialsOffer {float:left}

/* END HOME/WELCOME CSS */

/* BEGIN PRODUCT FINDER PAGE CSS */
#dr_ProductFinder #dr_load {
  color:#999999;
  float:left;
  font:11px/16px tahoma, verdana, arial;
  margin:0px;
  padding:23px 0px 0px 0px;
}
#dr_ProductFinder #dr_load img {
  color:#999999;
  padding:0px 0px 0px 12px;
}
#dr_ProductFinder #dr_ProductFinderNav fieldset {
  float:left;
  margin:0px;
  padding:0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine {
  float:left;
  padding:0px 10px 0px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine label {
  display:block;
  padding:0px 0px 5px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine select {
  background-color:#fff;
  border:1px solid #7F9DB9;
  color:#000000;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine #dr_siteButtons {
  padding:9px 0px 0px 0px;
  text-align:left;
}
#dr_ProductFinder a.toolTip {
  color:#3e6b8a;
  font:11px arial, verdana, sans-serif;
  padding:0px;
  position:relative;
  text-decoration:none;
  z-index:10;
}
#dr_ProductFinder a.toolTip:hover {
  background:none;
  text-decoration:none;
}
#dr_ProductFinder a.toolTip span {
  display:none;
}
#dr_ProductFinder a.toolTip:hover span {
  border:1px solid #7F9DB9;
  color:#666;
  display:block;
  font:10px/18px arial, verdana, sans-serif;
  left:5px;
  padding:3px;
  position:absolute;
  margin:10px;
  width:175px;
  top:15px;
}
/* END PRODUCT FINDER PAGE CSS */
/* BEGIN DYNAMIC PRODUCT LIST CSS */
#dr_DynamicProductList .dr_siteButtonsTop,
#dr_DynamicProductList .dr_siteButtonsBottom {
  clear:both;
  float:right;
  margin:10px;
}
#dr_DynamicProductList .dr_dynamicProductListItem{
  clear:both;
}
#dr_DynamicProductList .dr_thumbnailImage {
  float:left;
  margin:5px;
  width:20%;
}
#dr_DynamicProductList .dr_productNameAndDescription {
  float:left;
  width:50%;
}
#dr_DynamicProductList .dr_price {
  float:left;
  margin:15px;
  width:10%;
}
#dr_DynamicProductList .dr_qty {
  margin:12px 7px;
}
#dr_DynamicProductList .dr_buyNowButton img{
  margin-top:10px;
}
/* END DYNAMIC PRODUCT LIST CSS */
/* BEGIN PRODUCT LISTING PAGE CSS */
/* Styles for CategoryProductList page */
#dr_CategoryProductList #dr_totalSize, #dr_ProductSearchResults #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_CategoryProductList #dr_column1 {
  width:25%;
  float:left;
}
#dr_CategoryProductList #dr_column2 {
  width:70%;
  float:left;
}
#dr_CategoryProductList .dr_button, #dr_ProductSearchResults .dr_button {
  margin:0px;
}
#dr_CategoryProductList .dr_productDescription table,
#dr_CategoryProductList .dr_productDescription table td,
#dr_CategoryProductList .dr_productDescription td,
#dr_CategoryProductList .dr_productDescription th {
  width:auto;
  border:none;
}
/* Styles for ProductSearchResults page */
#dr_ProductSearchResults #dr_column1 {
  width:10%;
  float:left;
}
#dr_ProductSearchResults #dr_column2 {
  width:25%;
  float:left;
}
#dr_ProductSearchResults #dr_column3 {
  width:55%;
  float:left;
}


#dr_ProductSearchResults #dr_productSearch {
  width:300px;
  border:1px solid #000;
  padding:12px 8px 0px 8px;
  background: #ebebeb;
}


#dr_ProductSearchResults #dr_productSearch #dr_siteButtons {
  width:70px;
  float:right;
  clear:right;
  margin-top:-1px;
}

#dr_ProductSearchResults #dr_productSearch .dr_label {
  display:none;
}

#dr_ProductSearchResults #dr_productSearch #searchKeywords {
  float:left;
  clear:left;
  width:200px;
}

#dr_ProductSearchResults #dr_suggest {
  margin:10px 0 0 0;
  font-weight:bold;
}

#dr_ProductSearchResults #dr_facetNav ul {
  list-style-type:none;
  padding:0 0 0 5px;
  margin:0px;
}

#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet {
  width:220px;
  float:left;
}

#dr_ProductSearchResults #dr_facetNav .dr_facetName {
  font-weight:bold;
}

#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet ul {
  float:left;
  width:200px;
  height:160px;
  overflow-y:scroll;
  margin:0 0 20px 0;
  border:1px solid #000;
  background:#ebebeb;
  padding:4px 0px 4px 4px;
}

#dr_ProductSearchResults .dr_pagination ul {
  list-style-type:none;
  padding:0px;
}

#dr_ProductSearchResults .dr_pagination ul li {
  display:inline;
  margin:0 5px 0 0;
}


/* css for horizontal facetNav

#dr_productSearchResultsWrapper {
float:left;
width:760px;
}

#dr_facetNav {
width:200px;
float:left;
background:#ebebeb;
border:1px solid #000;
margin:10px 10px 0 0;
padding:4px;
}

#dr_ProductSearchResults #dr_facetNav ul {
list-style-type:none;
padding:0 0 0 5px;
margin:0px;
}

#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet ul {
margin:0 0 10px 0;
}

*/


/* END PRODUCT LISTING CSS */

/* BEGIN PRODUCT DETAIL PAGE CSS */
#dr_ProductDetails .dr_button {margin:0}
#dr_ProductDetails #dr_productImage {float:left; margin:20px;}
#dr_ProductDetails #dr_purchaseDetails {overflow:hidden; position:relative;}
#dr_ProductDetails #dr_productSummary {clear:both}
#dr_ProductDetails #dr_purchaseDetails table{
  margin:10px 0;
  width:auto;
}
#dr_ProductDetails #dr_socialNetworkLinks,
#dr_ProductDetails #dr_socialNetworkLinks span {
  margin:10px 10px 10px 0px;
}

/*RELATED PRODUCTS ENHANCED*/
#dr_relatedProducts {
  float:left;
  clear:both;
}
#dr_relatedProducts ul {
  list-style-type:none;
  padding-left:0px;
}
#dr_relatedProducts ul li {
  clear:both;
}
#dr_relatedProducts ul li img {
  float:left;
}
#dr_relatedProducts ul li a {
  font-weight:bold;
  display:block;
}
/*END RELATED PRODUCTS ENHANCED*/

/* END PRODUCT DETAIL CSS */

/* BEGIN INTERSTITIAL (USCS) PAGE CSS */
#dr_interstitialIteration td{
  margin: 4px 0px;
  padding:2px;
  border:0px;
}
#dr_ProductCrossSell span.dr_productName {
  font-weight:bold;
}
#dr_ProductUpSell .dr_productSelect,
#dr_ProductCrossSell .dr_productSelect {
  display:block;
  float:left;
  width:10px;
}
#dr_ProductUpSell .dr_price,
#dr_ProductCrossSell .dr_price{
  display:block;
  float:left;
  margin:0px 0px 0px 10px;
}
#dr_productUpSell #dr_offer {
  width:90%;
  max-width:722px;
  margin:0 auto;
}
#dr_productUpSell #dr_offerHeader {
  font-family:"EasonPro",serif;
  font-size:32px;
  margin-bottom:20px;
  text-transform:uppercase;
  color:#000;
}
#dr_productUpSell #dr_offer p {
  margin:0 10px 20px;
}
#dr_productUpSell #dr_offer .offerDescription p {
  margin: 0 10px 5px 0;
}
#dr_productUpSell #dr_childProducts, #dr_productUpSell #dr_childProducts li {
  list-style-type:none;
}
#dr_productUpSell #dr_childProducts li {
  margin-bottom:20px;
}
#dr_productUpSell .offerTitleBar {
  height:46px;
  padding-bottom:8px;
  line-height:38px;
  text-align:center;
  font-family:"EasonProDisplayCaps",serif;
  font-size:16px;
  text-transform:uppercase;
}
html[lang="ru"] #dr_productUpSell #dr_offerHeader, html[lang="ru"] #dr_productUpSell .offerTitleBar {
  font-family:"Trebuchet",Arial,sans-serif;
}
#dr_productUpSell .offerBodySection {
  border-color:#cfcfcf;
  border-width:0 1px 1px;
  border-style:solid;
  max-width:702px;
  margin:-8px auto 0;
  padding:25px 30px;
}
#dr_productUpSell .offerBodySection .offerBodyRight {
  padding-left: 0;
}
#dr_productUpSell .offerBodySection .offerProductImage div {
  padding: 20px 0;
}
#dr_productUpSell .offerBodySection input[type=button] {
  width:100%;
  line-height:25px;
  white-space:normal;
  color:#fff;
  font-family:"CronosPro",Helvetica,Arial,sans-serif;
  text-shadow: #000 1px 1px;
  font-size: 20px;
  font-weight: bold;
  border: 1px solid #435621;
  background: #5A722F;
  background: -webkit-gradient(linear, left top, left bottom, from(#5A722F), to(#424F3F));
  background: -webkit-linear-gradient(top, #5A722F, #424F3F);
  background: -moz-linear-gradient(top, #5A722F, #424F3F);
  background: -ms-linear-gradient(top, #5A722F, #424F3F);
  background: -o-linear-gradient(top, #5A722F, #424F3F);
}
#dr_productUpSell .offerPriceDiffSection {
  color:#858585;
  font-family:"CronosPro",Helvetica,Arial,sans-serif;
  font-size:16px;
}
#dr_productUpSell .offerDescription {
  color:#000;
  font-family:"CronosPro",Helvetica,Arial,sans-serif;
  font-size:16px;
  text-shadow:1px 1px #fff;
  margin-top:15px;
}
html[lang="ru"] #dr_productUpSell .offerBodySection input[type=button], html[lang="ru"] #dr_productUpSell .offerBodySection input[type=button], html[lang="ru"] #dr_productUpSell .offerDescription  {
  font-family: "Trebuchet","Arial";
}
#dr_productUpSell input[name="upSellOfferProductID"],#dr_productUpSell  input.dr_acceptOffer {
  display:none;
}
#dr_productUpSell #dr_siteButtons {
  margin:10px auto;
  max-width:700px;
  width:100%;
}
#dr_productUpSell span.currency {
  display:none;
}
/* END INTERSTITIAL PAGE CSS */

/* BEGIN INTERSTITIAL DETAIL POP UP PAGE CSS - linked to from USCS and cart product names */
#dr_ProductInterstitialDetails p#dr_productName {
  font-weight:bold;
  text-align:center;
}
#dr_ProductInterstitialDetails p#dr_productImage{
  text-align:center;
}
/* END INTERSTITIAL DETAIL POP UP PAGE CSS */

/* BEGIN SHOPPING CART PAGE CSS */
#dr_cartTbl {
  clear:both;
}
#dr_cartTbl tr {

}
#dr_cartTbl td {
  border:0px;
}
.lt-ie9 #dr_cartTbl tr {
  border-bottom:1px solid #cccccc;
}

#dr_ShoppingCart {
  position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
}

#dr_ShoppingCart ul#dr_banner_ads {
  list-style-type:none;
  text-align:center;
}
* html #dr_ShoppingCart a.dr_button {
  bottom:2px;

}
#dr_ShoppingCart #dr_orderNumber {
  float:left;
  padding:4px 0px;
}
#dr_ShoppingCart #dr_currencySelector {
  text-align:right;
  padding:0px 0px 5px 0px;
  display:none;
}
#dr_ShoppingCart #dr_orderNumber p,
#dr_ShoppingCart #dr_currencySelector p
{
  padding:0px;
  margin:0px;
}

#dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 21px 0px 0px;
}
*html #dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 30px 0px 0px;
}
#dr_ShoppingCart .dr_couponCode {
  /*background-color:#efefef;*/
  padding:0;
  vertical-align:middle;
  display:none;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:2px 0px 1px 0px;
  padding-top:2px;
  cursor:pointer;
}
#dr_ShoppingCart .dr_couponCode .dr_button:hover {
  color:#ddd;
}
#dr_ShoppingCart .dr_couponCode input {
  vertical-align:middle;
  padding-left: 5px;
}
#dr_shippingCartHeader {
  border:1px solid #464646;
  background-color:#464646;
  font-weight:bold;
  font-size:16px;
  color:#FFFFFF;
}
#dr_cartTbl .dr_CandyRack,
#dr_cartTbl .dr_backUpCD,
#dr_cartTbl .dr_EDS
{
  padding:4px 5px 10px;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_backUpCD input,
#dr_cartTbl .dr_EDS input {
  margin:3px 5px 0px 0px;
}
#dr_checkoutButton,
#dr_checkoutButton input
{
  margin:0px;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  /*float:left;
  width:40%;
  text-align:left;
  margin:1px 0px 0px 0px;*/
}
#dr_ShoppingCart #dr_continueShoppingButton input.dr_button, #dr_ShoppingCart #dr_continueShoppingButton a.dr_button {
  margin-left:0px;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px;
}
#dr_ShoppingCart select{
  width:150px;
}
#dr_shoppingCartTable select {
  width:98%;
  max-width:150px;
}
#dr_shoppingCartTable .dr_error {
  font-size:15px;
}
/* END SHOPPING CART CSS */

/* BEGIN AJAX_MINI_CART CSS */
#dr_scs_main_wrapper {position: relative; background-color: #ffffff; width: 158px; height: auto; border: 1px solid #cccccc; font-size: 11px; z-index: 1;}
#dr_scs_top_wrapper {z-index: 1; height: auto;}
#dr_scs_top_wrapper form {margin: 0; padding: 0;}
#dr_scs_cart_empty {height: 19px; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; font-weight: bold; padding: 10px 10px 0px 10px; _height: 16px; _padding: 8px 10px 7px 10px; z-index: 1;}
#dr_scs_overlay_wrapper {background-color: #000000; cursor: wait; opacity: 0.65; width: 100%; position: absolute; left: 0px; top: 0px; display: none; filter:alpha(opacity=65); z-index: 100;} /*REQUIRED for IE (filter)*/
#dr_scs_progress_wrapper {width: 150px; cursor: wait; position: absolute; left: 50%; top: 50%; display: none; z-index: 101;}
.dr_scs_clear {clear: both; height: 0px; font-size: 0px; line-height: 0px; margin-top: 0px; _margin-top: -12px;}
/* Top cart-full area */
#dr_scs_cart_full {position: relative; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; height: 21px; font-weight: bold; padding: 10px 0px 10px 10px; line-height: 12px; _height: 23px; _padding: 8px 0px 9px 10px; z-index: 2;}
#dr_scs_cart_full #dr_scs_cart_img {position: absolute; top: 10px; right: 10px; width: 26px;}
#dr_scs_cart_full_arrow_wrapper {height: 8px; width: 13px; position: absolute; left: 11px; bottom: -8px; z-index: 3;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_point {background-color: #cccccc; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Cart contents */
#dr_scs_cart_contents_wrapper {position: relative;}
#dr_scs_cart_contents {position: relative; padding: 0px 10px 0px 10px; line-height: 12px; z-index: 1;}
.dr_scs_cart_prod_wrapper {width: 100%; padding: 10px 0px 10px 0px; border-bottom: 1px solid #cccccc;}
.dr_scs_cart_prod_wrapper input {margin-bottom: 5px; padding: 2px 0px 2px 0px; border: 1px solid #cccccc; font-size: 11px; color: #292929; background-color: #ffffff; width: 20px; text-align: center;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left {position: relative; float: left; width: 22px; text-align: center; vertical-align: top;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left .dr_scs_button_refresh_image {width: 13px; height: 13px; border: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right {position: relative; float: right; width: 106px; padding-left: 10px; _padding-left: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_link {width: auto;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_wrapper {position: relative; width: 106px; z-index: 1; overflow: hidden; white-space: nowrap;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_container {position: relative;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_close_wrapper {position: absolute; top: 0; right: 0; z-index: 2;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_fade {float: right; width: 20px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_fade_20_FFFFFF.png); background-repeat: repeat-y; background-position: center right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_fade_20_FFFFFF.png', sizingMethod='scale'); _background: none;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_close_button {float: right; background-color: #ffffff;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_delivery {font-weight: bold;}
/* Next/back links and checkout button */
#dr_scs_cart_buttons_wrapper {padding: 0px 10px 10px 10px; z-index: 1; _padding-bottom: 7px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper {width: 100%; padding-top: 5px; _margin: -2px 0px -4px 0px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_left {float: left; text-align: left;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_right {float: right; text-align: right;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_link {width: auto;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_arrow {font-size: 15px; font-weight: bold; color: #838383;}
#dr_scs_cart_buttons_wrapper a img {margin-top: 10px;}
/* Product variation overlay */
.dr_scs_delivery_wrapper {width: 154px; position: absolute; right: 2px; display: none; z-index: 6;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle {width: 138px; _width: 140px; background-color: #f2f2f2; border: 1px solid #838383; padding: 8px; margin: 0 auto; font-size: 10px; line-height: 12px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_inner_table_title {font-weight: bold; margin-bottom: 7px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_wrapper {position: relative; z-index: 1; width: 112px; overflow: hidden; white-space: nowrap;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_container {position: relative;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_close_wrapper {position: absolute; top: 0; right: 0; z-index: 2;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_fade {float: right; width: 20px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_fade_20_F2F2F2.png); background-repeat: repeat-y; background-position: center right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_fade_20_F2F2F2.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_celivery_close_button {float: right; background-color: #f2f2f2;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle p {margin: 6px 0 0 0; padding-top: 6px; border-top: 1px solid #cccccc;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle select.dr_scs_delivery_select {width: 125px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_button {margin-top: 6px; padding-top: 8px; border-top: 1px solid #cccccc; text-align: right;}
/* Product variation shadows */
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_w.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_w.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_w.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_w.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_w.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_w.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_w.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_w.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale'); _background: none;}
/* Product variation overlay arrows */
.dr_scs_delivery_arrow_top_wrapper {position: absolute; z-index: 9; top: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_delivery_arrow_bottom_wrapper {position: absolute; z-index: 9; bottom: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_cart_arrow_point {background-color: #838383; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
.dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
.dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
.dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
.dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
.dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
.dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
.dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Recommended products */
#dr_scs_recommended_products_wrapper {border-top: 1px solid #cccccc; z-index: 1; height: auto;}
#dr_scs_recommended_bar {background-color: #f2f2f2; font-weight: bold; padding: 11px 8px 10px 10px; z-index: 1;}
#dr_scs_recommended_products {border-top: 1px solid #cccccc; padding: 0 8px 10px 10px;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {padding-top: 10px; line-height: 12px; height: 100%;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name {font-weight: bold;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name_link {width: auto;}
/* Empty cart hero spot */
#dr_scs_hero {padding: 10px; line-height: 13px;}
#dr_scs_hero img {border: 1px solid #cccccc; margin-bottom: 5px;}
#dr_scs_hero #dr_scs_hero_prod_name {font-weight: bold;}
/* Progress bar shadow area */
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_b.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_b.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_b.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {width: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_b.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_processing_back.gif); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 5px; text-align: center; margin: 0 auto; font-size: 10px; line-height: 12px;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar {width: 120px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_progress_bar_shadow.png); background-repeat: no-repeat; margin: 0 auto; text-align: center; padding: 2px 0px 2px 0px; margin-bottom: 5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_progress_bar_shadow.png', sizingMethod='image'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {border: 1px solid #919191;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {width: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_b.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_b.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_b.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_b.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}
/* END AJAX_MINI_CART CSS */

/* START CART DETAILS OVERLAY CSS */
.dr_cart_details_overlay_wrapper {width: 375px; position: absolute; z-index: 1; display: none; visibility: hidden;}
.dr_cart_details_overlay_arrow {position: absolute; z-index: 2; top: 14px; left: 0px;}
.dr_cart_details_overlay_clear {clear: both; height: 0px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_left {width: 8px; height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_w.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_middle {height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_w.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_right {width: 8px; height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_w.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_left {width: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_w.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; font-size: 1px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle {width: 357px; background-color:#ffffff; border: 1px solid #828282; padding: 0px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title {background-color:#f7f3f7; border-bottom: 1px solid #828282; padding: 10px; text-align:left; vertical-align: middle; font-size: 12px; font-weight: bold;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title .dr_cart_details_overlay_close {float: right;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_boxshot {float: left; margin: 10px 0px 10px 10px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_description {float: left; width: 215px; margin: 10px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_select {margin: 10px 0; width: 90%!important;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper {border: 1px solid #c0c0c0; margin: 10px; width: 334px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation {float: left; width: 167px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_title {border-bottom: 1px solid #c0c0c0; background-color:#efefef; font-weight: bold; padding: 3px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_content {padding: 3px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_buttons {margin: 10px; text-align: right;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_right {width: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_w.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; font-size: 1px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_left {width: 8px; height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_w.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_middle {height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_w.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_right {width: 8px; height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_w.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale'); _background: none;}
/* END CART DETAILS OVERLAY CSS */

/* START CART ONLOAD OVERLAY CSS */
body #dr_general_modal_overlay {background-color: #000; opacity: 0.65; height: 100%; width: 100%; position: absolute; z-index: 1; left: 0; top: 0; filter:alpha(opacity=65);}
#dr_onload_modal_wrapper {margin-left: -305px; width: 613px; position: absolute; z-index: 2; top: 50%; left: 50%; display: none; visibility: hidden;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_left {width: 8px; height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_b.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_middle {height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_b.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_right {width: 8px; font-size: 1px; padding: 0px; line-height: 8px; height: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_b.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_b.png); background-position: right; background-repeat: repeat-y; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle {width: 575px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_processing_back.gif); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 10px; text-align: center; font-size: 10px; line-height: 12px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline {text-align: left; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead {text-align: left; font-size: 14px; font-style: italic; margin-bottom: 10px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_wrapper {background-color: #ebebeb; border: 1px solid #c2c2c2; padding: 10px; margin-bottom: 10px; height: 100%;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot {border: 1px solid #c2c2c2;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot_wrapper {float: left; background-color: #ffffff; width: 222px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_description {float: left; font-size: 12px; margin-left: 10px; text-align: left; width: 318px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_clear {clear: both; height: 0px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper {text-align: right;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer {float: left;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_b.png); background-position: left; background-repeat: repeat-y; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_left {width: 8px; height: 8px; font-size: 1px; padding: 0px line-height: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_b.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_middle {height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_b.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_right {width: 8px; height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_b.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}
/* END CART ONLOAD OVERLAY CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label {
  margin-bottom:10px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPayment fieldset#dr_payment p,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment p {
  margin-left:12px;
}

.dr_Content fieldset .dr_label_paymentMethodName {
  margin:0px;
  padding:0px;
}
.dr_Content fieldset .dr_label_paymentMethodName_noRadio {

  margin:0px 0px 0px 12px;
  padding:0px;
}
#dr_CheckoutPayment fieldset#dr_optIn p {
  width:92%;
  float:right;
}
#dr_CheckoutPayment ul#dr_formNavigator,
#dr_CheckoutPaymentTBYB ul#dr_formNavigator  {
  display:none;
}
#dr_CheckoutPayment .dr_loginButton {
  padding:0px 0px 0px 130px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPayment a.dr_morePaymentInfo,
#dr_CheckoutPaymentTBYB a.dr_morePaymentInfo {
  color:#666;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
#dr_CheckoutPayment #dr_saveMyCc label.dr_label {
  width:94%;
}
#dr_CheckoutPayment #dr_paypalImage,
#dr_CheckoutPaymentTBYB #dr_paypalImage,
{
  padding:0px 5px 0px 0px;
}
#dr_CheckoutPayment #dr_paymentImage,
#dr_CheckoutPaymentTBYB #dr_paymentImage,
#dr_CheckoutPayment #dr_clickandbuyImage,
#dr_CheckoutPaymentTBYB #dr_clickandbuyImage,
#dr_CheckoutPayment #dr_ipsImage,
#dr_CheckoutPaymentTBYB #dr_ipsImage,
#dr_CheckoutPayment #dr_paypalExpressImage,
#dr_CheckoutPaymentTBYB #dr_paypalExpressImage,
#dr_CheckoutPayment #dr_bpayImage,
#dr_CheckoutPaymentTBYB #dr_bpayImage {
  padding:0px 5px 0px 0px;
  float:left;
}
#dr_CheckoutPayment #dr_creditCardSection,
#dr_CheckoutPayment #dr_DirectDebitSection,
#dr_CheckoutPayment #dr_DelayedDirectDebitSection,
#dr_CheckoutPayment #dr_DSKKonbiniSection,
#dr_CheckoutPayment #dr_ACHSection {
  padding:0px 0px 0px 20px;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo {
  padding:10px 0;
  overflow:hidden;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo input {
  margin-left:0;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo label{
  width:auto;
}
/* END CHECK OUT CSS */

/* BEGIN CHECKOUTPAYMENT JS VALIDATION CSS */
select.dr_inputErrorBlur, select.dr_inputErrorSubmit {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 1px;
  _padding: 1px 3px 1px 1px;
}
select.dr_inputErrorFocus {
  border: 2px solid #b4342b;
  background-color: #fff;
  padding: 0px;
  _padding: 0px 2px 0px 0px;
}
input.dr_inputErrorBlur {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 1px 1px 3px 1px;
  _padding: 1px 3px 3px 1px;
}
input.dr_inputErrorFocus {
  border: 2px solid #b4342b;
  background-color: #fff;
  padding: 0px 0px 2px 0px;
  _padding: 0px 2px 2px 0px;
}
input.dr_inputErrorSubmit {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 1px 1px 3px 1px;
  _padding: 1px 3px 3px 1px;
}
/* END CP JS VALIDATION CSS */

/* BEGIN TBYB CHECKOUT CSS */
#dr_CheckoutPaymentTBYB .dr_loginButton {
  padding:0px 0px 0px 160px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPaymentTBYB .dr_loginButton a {
  display:block;
}
#dr_CheckoutPaymentTBYB fieldset select {
  width:105px;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_newAccountContainer fieldset .dr_formLine input,
#dr_CheckoutPaymentTBYB #dr_loginContainer fieldset .dr_formLine input {
  width:100px;
}
#dr_CheckoutPaymentTBYB #dr_loginContainer {
  float:left;
  width:48%;
}
#dr_CheckoutPaymentTBYB #dr_newAccountContainer {
  float:right;
  width:48%;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer {
  clear:both;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer .dr_formLine {
  clear:none;
  display:inline;
  float:left;
  margin:0px;
  padding:3px;
  width:48%;
}
/* END TBYB CHECKOUT CSS */

/* BEGIN PRODUCT RESTRICTION AND LIMITED BY LOCALE PAGES CSS */
#dr_ProductRestriction #dr_productRestrictionUpdateAddress, #dr_ProductRestriction #dr_productRestrictionDeleteProducts, #dr_ProductLimitedToSupportingLocales #dr_productLBLUpdateAddress, #dr_ProductLimitedToSupportingLocales #dr_productLBLDeleteProducts {
  width:48%;
  margin:10px 0px 10px 0px;
  float:left;
}
#dr_ProductRestriction #dr_siteButtons{
  text-align: center;
}
/* END PRODUCT RESTRICTION PAGE CSS */

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */

/* line up EULA checkbox, productname and link */
.dr_Content fieldset#dr_confirmEula .dr_label {
  width:auto;
}

#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin-top:9px;
}
#dr_confirmVAT {
  clear:both;
}
#dr_confirmTbl {
  clear:both;
}
.dr_confirmElement {
  /*width:45%;*/
  margin:10px 0px 0px 0px;
  float:left;
}
/* \*/
.dr_confirmElement {
  /*width:50%;*/
}
/* */
.dr_confirmElement h3 {
  border:1px solid #464646;
  background-color:#464646;
  color:#FFFFFF;
  font-size:16px;
  padding:3px;
  text-align:right;
  margin-bottom:15px;
  height:100%;
  font-family:"CronosPro",Helvetica,Arial,sans-serif;
}
html[lang="ru"] .dr_confirmElement h3 {
  font-family:"Trebuchet",Arial,sans-serif;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 10px 10px 10px;
}
.dr_confirmElement p, .dr_confirmElement address {
  line-height:1.3;
}
#dr_ConfirmOrder h3 {
  margin-right:2px;
}
.dr_confirmElement h3:after {
  content:".";
  display:block;
  height:0px;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
* html .dr_confirmElement h3 {
  height:16px;
}
*:first-child+html .dr_confirmElement h3 {
  height:16px;
}
/* mac a-hack \*/
* html .dr_confirmElement h3 {
  height:1%;
}
/* */
.dr_confirmElement h3 span {
  float:left;
}
.dr_confirmElement h3 span {
  display:block;
  width:50%;
  float:left;
  text-align:left;
}
/* mac a-hack \*/
.dr_confirmElement h3 span {
  float:left;
  display:block;
  width:auto;
}
.dr_confirmElement h3 a {
  /*display:none;*/
  color: #000;
}
/* */
.dr_confirmElement address {
  clear:both;
  margin:0px;
  padding:0px 10px 10px 10px;
}

/* mac a-hack \*/
.dr_confirmElement address {
  margin-top:0px;
}
a.dr_confirmCartEditLink, a.dr_confirmCartEditLink:visited {
  float:right;
  margin-bottom:10px;
  color:#000;
}
a.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
  border:0px;
  width:100%;
  margin:15px 0px 0px;
  padding:0px;
  clear:both;
  background-color:white;
}
.dr_thankYouElement h3{
  background-color:#464646;
  border:1px solid #464646;
  color:#FFFFFF;
  font-size:16px;
  margin:15px 0px;
  padding:3px;
  font-family:"CronosPro",Helvetica,Arial,sans-serif;
}
html[lang="ru"] .dr_thankYouElement h3 {
  font-family:"Trebuchet",Arial,sans-serif;
}
.dr_thankYouElementPadding {
  margin:3px 4px;
  line-height:1.3;
}
.dr_thankYouElement ol {
  margin:0px;
  padding:0px 5px 5px 5px;
  list-style-position:inside;
}
.dr_thankYouElement ol li {
  padding:3px 0px;
  margin:0px;
}
#dr_ThankYou #dr_productTbl {
  width:100%;
  border-collapse:collapse;
  border:0px;
  margin-top:1px;
}
* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl th {
  background-color:#464646;
  border:1px solid #464646;
  border-right:0px;
  padding:3px;
  text-align:left;
}
#dr_ThankYou #dr_productTbl th.dr_productName {
  width:85%;
}
#dr_ThankYou #dr_productTbl th.dr_qty {
  text-align:center;
}
#dr_ThankYou #dr_productTbl tbody{
  line-height:1.3;
}
#dr_ThankYou #dr_productTbl tr, #dr_ThankYou .registrationKeys li {
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAp8AAAABCAYAAACYG8USAAAAVElEQVRIx+2OOw4AIAhD4f6HrqPGQKK1cVDeBP0Q3MzcOvPskx5lR43ZTzVGZzsrPpNV59Rd5Y2bd1/9qyiK4hR88BcudEH6EHUgyOzsSDQEPrJOAysdGQO41cybAAAAAElFTkSuQmCC") no-repeat scroll 50% bottom rgba(0, 0, 0, 0);
}
#dr_ThankYou #dr_productTbl tr:last-child, #dr_ThankYou .registrationKeys li:last-child {
  background:none;
}
#dr_ThankYou #dr_productTbl td {
  text-align:left;
  /*border-bottom:1px solid #464646;*/
  border:0;
  padding:15px 0;
}
.lt-ie9 #dr_ThankYou #dr_productTbl td {
  border-bottom:1px solid #464646;
}
#dr_ThankYou #dr_productTbl td.dr_qty td.dr_planQty {
  text-align:center;
  border-bottom:1px solid #464646;
}
#dr_ThankYou #dr_productInformation {
  border:0px;
}
#dr_ThankYou #dr_productInformation, #dr_ThankYou #dr_additionalProductInformation, #dr_ThankYou #dr_downloadInstructions, #dr_ThankYou #dr_globalCheckInstructions {
  float:right;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  border-left: 0px;
  border-bottom: 0px;
  text-align:center;
}
#dr_ThankYou #dr_productTbl td.dr_productName {
  border-right: 0px;
  border-bottom: 0px;
  padding-left:3px;
  /*font-weight: bold;*/
}
#dr_ThankYou #dr_productTbl .dr_downloadInformation {
  border: 0px;
}
#dr_ThankYou #dr_productTbl .dr_UnlockCodeDisplay {
  padding: 0px;
  margin: 0px;
}
#dr_ThankYou #dr_productTbl .dr_SNDisplay {
  padding: 0px;
  margin: 0px;
}
.dr_download {
  padding:0px;
  margin:0px 0px 10px 0px;
}
.dr_download .dr_button {
  margin:0px 5px 0px 0px;
}
.dr_download .dr_downloadName {
  margin:0px;
  padding:3px 0px 0px 0px;
}
#dr_ThankYou #dr_orderNumber {
  /*color:#00aeef;*/
  display:inline-block;
  padding-bottom:7px;
}
#dr_ThankYou .dr_additionalInfo {
  margin-top:7px;
}
#dr_ThankYou .dr_registerURL {
  font-weight:bold;
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress, #dr_Invoice #dr_endUserAddress, #dr_Invoice #dr_taxInvoiceSupplierInfo, #dr_Invoice #dr_taxInvoiceShopperInfo, #dr_Invoice #dr_taxCreditInvoiceSupplierInfo, #dr_Invoice #dr_taxCreditInvoiceShopperInfo {
  margin:10px;
  margin-left:0px;
  width:235px;
  float:left;
}
#dr_Invoice #dr_invoiceTbl {
  float:left;
}

#dr_Invoice #dr_invoiceOrderInfo {
  margin:10px;
  margin-left:0px;
  width: 500px;
  float:left;
}

#dr_Invoice #dr_orderNumber {
  /*color:#00aeef;*/
  white-space:nowrap;
  display: block;
}
#dr_sequentialVATInvoice h2 {
  page-break-before: always;
}
#dr_taxInvoiceTable {
  page-break-after: always;
}
#dr_taxCreditMemoTable {
  page-break-after: always;
}
/* 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:#464646;
  color:#FFFFFF;
  font-size:16px;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}
:lang(de) #dr_Help .dr_label {
  width:125px;
}
.dr_helpElement ul {
  margin:4px 2px 30px 25px;
  padding:0px;
}
.dr_Content dt {
  font-weight:bold;
}
.dr_Content dd {
  margin:6px 0px 30px 30px;
}
#dr_CustomerServiceOrderDetail #dr_orderNumber {
  color:#00aeef;
}
/* centers lineitem info in quick order and my account lookup order listing page */
#dr_orderListTbl td {
  text-align:center;
}
/* following styles are for the add/edit address and add/edit payment pages in CS area */
#dr_myAccountColumn1 {
  width:72%;
  float:left;
}
#dr_myAccountColumn2 {
  width:23%;
  margin:0px 0px 0px 6px;
  float:left;
  border:1px solid #464646;
}
#dr_myAccountColumn2 h3{
  background-color:#464646;
  border:1px solid #464646;
  color:#FFFFFF;
  font-size:16px;
  margin:0px;
  padding:3px 4px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox{
  text-align:right;
}
#dr_CustomerServiceOrderDetail td.dr_productName  {
  border-right: 0px;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
/* END HELP/CUSTOMER SERVICE PAGES */


/*
#############################################
# FIXES                                     #
# These are minor fixes to get things  to   #
# work cross browser. If you need to add    #
# anything for browser bugs, here is the    #
# place.                                    #
#############################################

*/
#dr_testOptions {
  clear:both;
}

#dr_testOptions table {
  width:350px;
}
#dr_testOptions table td{
  border:0px;
}
* html .dr_Content {
  height: 1%;
}
*:first-child+html .dr_Content{
  height: 1%;
}
/*
#############################################
# Invisible Text in IE? Do the following:   #
# * html #elementID { height:0.01%; }       #
#############################################
*/

* html #dr_ThankYou {
  height:0.01%;
}

/*Compare Page*/
#dr_Compare table#CompareTable {
  width:auto;
  margin:0px;
  padding:0px;
}

#dr_Compare table#CompareTable th.col0 {
  width:125px;
  padding:0px;
  margin:0px;
}
#dr_Compare table#CompareTable td.col0,
#dr_Compare table#CompareTable tr.groupName td {
  padding:4px 0px;
}
#dr_Compare table#CompareTable th{
  width:200px;
  margin:0px;
  padding:0 0 4px 4px;
}
#dr_Compare table#CompareTable td.featureTitle {
  font-weight:bold;
}

#dr_Compare table#CompareTable .dr_regularPrice {
  display:block;
}



#compareContainer{
  border:1px solid #c2c2c2;
  height:auto;
  padding:8px;
  margin:10px;
  position:fixed;
  right:0px;
  top:40%;
  background:#efefef;
  display:none;/*REQUIRED*/
}

#compareSubmitError{
  clear:both;
  float:left;
  margin:10px 0 0;
  color:#FF0000;
  display:none; /*required*/
}
#dr_CategoryProductList .compareItems{
  float:left;
  position:relative;
  height:36px;
  width:36px;
  color:#fff;
  text-align:center;
  background:#848484;
  margin:0 6px 0 0;
}

#compareSubmit{
  float:right;
  margin:5px 0 0;
  padding:0;
}

#compareSubmit a{
  display:block;
  overflow:hidden;
  height:25px;
  width:86px;
  padding:0px;
}
#compareSubmit a:hover img {
  position:relative;
  top:-25px;
}
#dr_CategoryProductList .compareItems a img{
  display:none; /*required*/
  z-index:1001;
  width:15px;
  position:absolute;
  top:-2px;
  left:22px;
}
#dr_CategoryProductList .compareItems a:hover img{
  display:block !important;/*required*/
}
#dr_CategoryProductList .compareItems img.compareBoxImg{
  z-index:1000;
  border:1px solid #C2C2C2;
  width: 34px;
  height:34px;
}
.dr_prodCompare {
  display:none;/*REQUIRED*/
}

/* BEGIN SOLR AUTO-COMPLETE */
.ac_results {
  padding:0px;
  border:1px solid #000;
  background-color:#fff;
  overflow:hidden;
  z-index:99999;
}
.ac_results ul {
  width:100%;
  list-style-position:outside;
  list-style:none;
  padding:0;
  margin:0;
}
.ac_results li {
  margin:0px;
  padding:2px 5px;
  cursor:default;
  display:block;
  overflow: hidden;
  text-align:left;
}
.ac_loading {
  background:#fff right center no-repeat;
}
.ac_odd {
  background-color:#eee;
}
.ac_over {
  background-color:#0A246A;
  color:#fff;
}
/* END SOLR AUTO-COMPLETE */

/*
#############################################
# Custom Bundle CSS                         #
#                                           #
#############################################
*/

.dr_CustomBundle {
  width:80%;
}


.dr_CustomBundle .dr_bundle{
  display:inline;
  float:left;
  margin-right: 15px;
  width:480px;

}

.dr_CustomBundle .dr_bundleCartDetail{
  display:inline;
  float:left;
  border : solid black 1px;
  padding: 5px;
  width:480px;

}
.dr_CustomBundle .dr_groupTitle{
  height : 30px;
  background-color : #cccccc;
  margin-bottom:5px;
  width:470px;
  float:left;
}
.dr_CustomBundle .dr_quantity {
  width : 30px;
}
.dr_CustomBundle .dr_groupName {
  font-weight : bold;
}

.dr_CustomBundle .dr_bundleDiscount {
  font-weight : bold;
  color : red;
}
.dr_CustomBundle .dr_tdremoveButton {
  float:left;
  width:40px;
  border-right-color:white;
  border-right-width:5px;
  border-right-style:solid;
}
.dr_CustomBundle .dr_tdQuantity {
  float:left;
  width:40px;
  border-right-color:white;
  border-right-width:5px;
  border-right-style:solid;
}
.dr_CustomBundle .dr_strikeThrough {
  text-decoration: line-through;
}

.dr_CustomBundle .dr_bundleCartDetail .dr_submitBundle{
  text-align:center;
}

.dr_CustomBundle .dr_bundleCartDetail .dr_bundlePriceSubtotal{
  text-align:right;
}


.dr_CustomBundle .dr_bundleColon{
  font-weight : bold;
}

.dr_CustomBundle .dr_bundleCartDetail .dr_bundleProduct{
  float:left;
  display:inline;
}

.dr_CustomBundle .dr_bundleCartDetail .dr_bundlePrice{
  float:right;
  display:inline;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_bundleCartInfo{
  margin-bottom:5px;
}

.dr_CustomBundle .dr_customBundleProductInfo{
  float:left;
  width:350px;
}
.dr_CustomBundle .dr_customBundleProductName{
  float:left;
  width:200px;
}


.dr_CustomBundle .dr_customBundleProductPriceBox{
  float:right;
}


.dr_CustomBundle .dr_customeBundleUl{
  list-style-type:none;
  padding:0px;
  margin:0px;
}
.dr_CustomBundle .dr_customeBundleLi{
  list-style-type:none;
  float:left;
  line-height:25px;
  width: 480px;
}
/*END CUSTOM BUNDLE */
/*
#############################################
# CBSB CSS                                  #
#                                           #
#############################################
*/
#dr_ThankYou #dr_productTbl th.dr_productNameHeader {
  background-color:#FFFFFF;
  color:#000000;
  border:0px;
  font-weight:bold;
}

#dr_ThankYou #dr_productTbl th.dr_subsShortDescriptionHeader {
  background-color:#FFFFFF;
  color:#000000;
  border:0px;
  font-weight:normal;
}

.dr_Content table td.dr_planGroupName {
  padding-left:15px;
}

.dr_Content table td.dr_planFeatureName {
  padding-left:30px;
}


.dr_planTotalLabel {
  font-weight:normal;
  text-align:right;
}

.dr_planPrice {
  font-weight:normal;
  text-align:right;
}

#dr_ThankYou #dr_productInformation #dr_productName .dr_planProductName {
  font-weight:bold;
  color:#000;
  background-color:#FFF;
}

.dr_thankYouElement p#dr_mySubscription {
  font-weight:bold;
}

.dr_thankYouElement p#dr_myOrder {
  font-weight:bold;
}

.dr_thankYouElement .dr_groupedLineItem {
  margin:10px;
}

#dr_ThankYou #dr_productInformation .dr_groupedLineItem .dr_qty {
  font-weight:bold;
}

#dr_ThankYou #dr_productInformation .dr_groupedLineItem .dr_productName {
  font-weight:bold;
}


.dr_thankYouElement .dr_featureGroup .dr_planGroupName {
  margin-left: 75px;
}

#dr_thankYouElementContainer #dr_productInformation #dr_subsPurchaseDetails .dr_groupedFeature{
  margin-left: 100px;
}


#dr_thankYouElementContainer #dr_productInformation #dr_subsPurchaseDetails .dr_subsPurchaseSubtotal {
  display:inline-block; float:right;
}

.dr_thankYouElement h3#dr_planPrice {
  background-color:#c0c0c0;
  color:#000;
  text-align:right;
}

.dr_thankYouElement p#dr_qty {
  font-weight:bold;
  color:#000;
  background-color:#FFF;
}


#dr_discountTotal {
  text-align:right;
  margin:10px;
}

#dr_shippingTotal {
  text-align:right;
  margin:10px;
}

#dr_shippingDiscountTotal {
  text-align:right;
  margin:10px;
}

#dr_taxTotal {
  text-align:right;
  margin:10px;
}

#dr_ThankYou #dr_productTbl tr#dr_discountTotal td.dr_discountTotal {
  text-align:right;
}
#dr_ThankYou #dr_productTbl tr#dr_shippingTotal td.dr_shippingTotal {
  text-align:right;
}
#dr_ThankYou #dr_productTbl tr#dr_shippingDiscountTotal td.dr_shippingDiscountTotal {
  text-align:right;
}
#dr_ThankYou #dr_productTbl tr#dr_taxTotal td.dr_taxTotal {
  text-align:right;
}
#dr_ThankYou #dr_productTbl tr#dr_priceTotal td.dr_priceTotal {
  text-align:right;
  font-weight:bold;
}

/*plan detail page*/

#dr_SubsPlanDetails {width:920px;}

#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanName {margin-left: 20px;}

#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanImage {
  float:left;
  margin:20px;
}

#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDespAndTerms {
  position: relative;
  overflow: hidden;
}




#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDespAndTerms .dr_subsTermOptionContainer #dr_subsTerm{
  font-weight:bold;
}


#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail {clear:both; margin-top:10px;}

#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup .dr_subsGroupName {
  padding:5px;
  background-color:#C0C0C0;
}

#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup .dr_subsGroupName .dr_subsGroupNameLabel{
  margin-left:10px;
  font-weight:bold;
}




#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup #dr_subsFeatureProductContainer {display:inline-block;}

#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup #dr_subsFeatureProductContainer .dr_subsFeatureDetail {
  float:left;
  margin:10px;
  width:600px;
}


#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup #dr_subsFeatureProductContainer .dr_subsFeatureDetail .dr_subsFeatureShortDesp { padding-left:20px;}


#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup #dr_subsFeatureProductContainer #dr_subsFeaturePriceAndTerm {
  overflow:hidden;
  position:relative;
  margin:10px;
}

#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup #dr_subsNoneFeature {
  margin:10px;
  width:640px;
}

#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPurchaseDetail {
  clear:both;


  background-color:#C0C0C0;
  padding:5px;
  text-align:right;
}

#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPurchaseDetail{
  font-weight:bold;
}


#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsRenewal {
  margin-top:10px;
  padding:5px;
  background-color:#C0C0C0;
}


#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsRenewal #dr_subsRenewalLabel {
  margin-left:10px;
  font-weight:bold;
}


#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsRenewalOption #dr_subsRenewalOptionLabel {
  width:92%;
  margin-left:20px;
  font-weight:bold;
}

#dr_SubscriptionPlanList .dr_subscriptionPlan {
  display:table-cell;
  float:left;
  margin-top:10px;
  margin-bottom:10px;
  min-width:390px;
  min-height:700px;
  padding:10px;
  border:1px solid #000000;
}

#dr_SubscriptionPlanList .dr_subPriceAndInterval .dr_label {
  display: inline;
}


#dr_SubscriptionPlanList .dr_subscriptionPlan .dr_planProductName {
  font-weight:bold;
}

#dr_SubscriptionPlanList .dr_subTermFeature .dr_subsPlanImage {
  float:left;
  padding: 10px;
}

#dr_SubscriptionPlanList .dr_subTermFeature .dr_subFeatureGroup {
  clear:both;
  padding-top: 10px;
}
#dr_SubscriptionPlanList .dr_subTermFeature .dr_subPlanShortDesp {
  padding: 10px;
}

/* BEGIN FUTURE SUB RENEWAL STATE */

#dr_futureSubRenewalStateDetailsTbl {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

#dr_futureSubRenewalStateDetailsTbl td.dr_futureSubRenewalStateDetailsTermAndType {
  border:0px;
  white-space:nowrap;
  padding-left:50px;
}

#dr_futureSubRenewalStateDetailsTbl td.dr_futureSubRenewalStateDetailsDesc {
  border:0px;
  padding-left:25px;
}

#dr_futureSubRenewalStateTbl td.dr_futureSubRenewalStateFeature {
  text-indent:50px;
}

#dr_futureSubRenewalStateTbl td.dr_futureSubRenewalStateGroup {
  border:0px;
  text-indent:25px;
}

#dr_futureSubRenewalStateTbl td.dr_futureSubRenewalStatePlan {
  border:0px;
}

#dr_futureSubRenewalStateTbl td.dr_futureSubRenewalStateDetails {
  border:0px;
}

/* END FUTURE SUB RENEWAL STATE */




/*VAT INVOICE*/

#dr_vatRequestCheckbox #requestVatInvoice{
  margin:3px 3px 3px 4px;
}

#dr_vatRequestCheckbox .dr_label {
  float:none;
  display:inline-block;
}


#dr_krVatInvoiceInfo #dr_buyerTaxRegistrationNumer {
  margin:3px 3px 3px 4px;
}

#dr_krVatInvoiceInfo #dr_buyerTaxRegistrationNumer .dr_label {
  width:150px;
}


#dr_krVatInvoiceInfo #dr_buyerBusinessType {
  margin:3px 3px 3px 4px;
}

#dr_krVatInvoiceInfo #dr_buyerBusinessType .dr_label {
  width:150px;
}





/* BEGIN CUSTOM STYLES */

* {
  -moz-box-sizing: border-box;
  box-sizing:border-box;
}
html {
  /*background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/bg-fade-eir.2642197426.jpg") repeat-x scroll 50% 0px, url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/bg-repeat.3231799579.jpg") repeat scroll 50% 0 transparent;*/
}
body {
  font-size: 16px;
  /*-bottom: 50px;*/
  margin-bottom:0 !important;
}
body, input, textarea, select, button {
  font-family: "CronosPro",Helvetica,Arial,sans-serif;
}
html[lang="ru"] body, html[lang="ru"] input, html[lang="ru"] textarea, html[lang="ru"] select, html[lang="ru"] button {
  font-family: "Trebuchet","Arial";
}
button {
  cursor: pointer;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
.dr_Content h1 {
  color: #000000;
  font-family: "EasonPro",serif;
  font-size: 32px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
h2, h3 {
  color: #000000;
  font-family: "EasonPro",serif;
  font-size: 32px;
  margin-bottom: 20px;
}
html[lang="ru"] .dr_Content h1, html[lang="ru"] h2, html[lang="ru"] h3 {
  font-family:"Trebuchet",Arial,sans-serif;
}
a, a em, a:visited {
  color: #516609;
  cursor: pointer;
  /*font-weight: bold;*/
  text-decoration: none;
}
.foot a, .foot a em, .foot a:visited {
  font-weight: bold;
}
a:hover em, a:hover {
  color: #000000;
}
.hide-txt {
  direction: ltr;
  outline: 0 none;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}
img.tracking {
  display: inline;
  height: 0;
  margin: 0;
  padding: 0;
  width: 0;
}
input, textarea, select, a.dr_confirmCartEditLink {
  background: none repeat scroll 0 0 #EFEFEF;
  border: 1px solid #A3A3A3;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
  padding: 4px 10px;
  transition: box-shadow 0.1s linear 0s;
}
textarea, select {
  padding: 2px 3px;
}
input:focus, select:focus, .cb input[type="checkbox"]:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.6);
  outline: 0 none;
}
input[type="radio"], input[type="radio"]:focus, input[type="checkbox"], input[type="checkbox"]:focus {
  border-style:none;
  box-shadow:none;
  background:none;
}
.lt-ie9 input:focus, .lt-ie9 select {
  outline: thin dotted;
}
input:disabled, textarea:disabled, select:disabled, input[readonly], textarea[readonly], select[readonly] {
  opacity: 0.41;
}
input[type="checkbox"] {
  border: 0 none;
  padding: 0;
}
input[type="checkbox"]:focus {
  box-shadow: none;
  outline: thin dotted;
  outline-offset: -2px;
}
label.radio, label.cb {
  cursor: pointer;
}
form {
  color: #3E3E3E;
}
label, .label {
  clear: both;
  /*display: block;*/
  font-size: 20px;
  margin: 15px 0;
  padding: 2px 0;
  position: relative;
}
fieldset label {
  margin: 8px 0;
  padding: 0;
}
#dr_QuickBuyCart .billing input[type=text], #dr_QuickBuyCart .billing textarea, #dr_QuickBuyCart .billing select form .fields, #dr_QuickBuyCart input[type=password],#dr_QuickBuyCart .billing select {
  /*float: right;
  margin-right: 52px;*/
  margin-top:5px;
  width: 336px;
}
#dr_QuickBuyCart .billing textarea {
  color: #AAAAAA;
  font-size: 12px;
  height: 300px;
  width: 370px;
}
#dr_QuickBuyCart .dr_deleteItemImage {
  margin-top:5px;
}
label p {
  float: left;
  width: 150px;
}
label .dr_Content p {
  float:none;
  width:auto;
}
label .note, label .rule {
  float: right;
  font-size: 16px;
  margin: 10px 20px;
  width: 356px;
}
label .rule {
  color: #666666;
  font-size: 14px;
  margin-top: 5px;
}
.rule ~ .note {
  margin-top: 0;
}
.radio, .cb {
  font-size: 16px;
}
.radio input, .cb input {
  float: left;
  margin: 3px 8px 0 0;
  width: auto;
}
.radio p, .cb p {
  float: none;
  margin-left: 20px;
  width: auto;
}
form .content {
  position: relative;
}
form button[type="submit"] {
  bottom: 20px;
  position: absolute;
  right: 50px;
  text-transform: uppercase;
}
.lt-ie9 form button[type="submit"]:after {
  top: 15px;
}
form .rule {
  display: none;
}
form .error {
  position: relative;
}
form .cb.error, form .error .rule {
  color: #BB0000;
}
form .error .form-tooltip {
  display: block;
}
form .form-tooltip {
  color: #3E3E3E;
  display: none;
  font-size: 12px;
  position: relative;
  width: 120px;
  z-index: 1;
}
form .form-tooltip p {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAM1BMVEX///+7AAC7AAC7AAC7AAC7AAC7AAC7AAC7AADEIiLJMzPNRETWZmbbd3ftu7v67u7///8VxatyAAAACHRSTlMANGeAwNXt8ZO5CmYAAABVSURBVAgdBcGBQQBBDAMgknv3H1jbCkGa2tsj9D0ws6I/0c/+ud/98kLqyLv2AfDawHKQFo6DFjgHXgq5gelBmw+uO0gbzPbmAG4u9D0ws4I0tbfHP+tuKiRy5L08AAAAAElFTkSuQmCC") no-repeat scroll 5px 7px #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  left: 0;
  padding: 7px 5px 7px 25px;
  position: relative;
  right: 0;
}
form .form-tooltip p:after {
  background: none repeat scroll 0 0 #BB0000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  content: "";
  height: 15px;
  left: -8px;
  position: absolute;
  top: 6px;
  transform: rotate(45deg);
  width: 15px;
  z-index: -1;
}
form .form-tooltip.error {
  display: block;
}
form label .form-tooltip.error, form .label .form-tooltip.error {
  position: absolute;
  right: -90px;
  top: 2px;
}
.yui3-u-1, .yui3-u-1-2, .yui3-u-1-3, .yui3-u-2-3, .yui3-u-1-4, .yui3-u-3-4, .yui3-u-1-5, .yui3-u-2-5, .yui3-u-3-5, .yui3-u-4-5, .yui3-u-1-6, .yui3-u-5-6, .yui3-u-1-8, .yui3-u-3-8, .yui3-u-5-8, .yui3-u-7-8, .yui3-u-1-12, .yui3-u-5-12, .yui3-u-7-12, .yui3-u-11-12, .yui3-u-1-24, .yui3-u-5-24, .yui3-u-7-24, .yui3-u-11-24, .yui3-u-13-24, .yui3-u-17-24, .yui3-u-19-24, .yui3-u-23-24 {
  letter-spacing:normal;
  word-spacing:normal;
  display:inline-block;
  vertical-align:top;
}
.yui3-g {
  letter-spacing:normal;
  word-spacing:normal;
}
.yui3-u-1-3 {
  width:33%;
}
.hide {
  display: none;
}
.serif {
  font-family: "EasonPro",serif;
}
html[lang="ru"] .serif {
  /*font-family:"Trebuchet",Arial,sans-serif;*/
}
.sans-serif {
  font-family: "CronosPro",sans-serif;
}
html[lang="ru"] .sans-serif {
  font-family:"Trebuchet",Arial,sans-serif;
}
.section {
  position: relative;
  width: 100%;
}
.section .inner {
  margin: 0 auto;
  max-width: 960px;
  /*width: 940px;*/
}
.head {
  position: relative;
  height:300px;
}
.head:after {
  /*background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/eir.3532169915.jpg") no-repeat scroll 50% 0 transparent;
  content: "";
  height: 1045px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;*/
}
.head .inner {
  /*height: 473px;
  position: relative;*/
}
.head .logo {
  height: 200px;
  left: 93px;
  position: absolute;
  top: 81px;
  width: 290px;
}
.head .intro {
  color: #5D5D5D;
  font-family: "EasonProDisplayCaps","EasonPro",serif;
  font-size: 38px;
  left: 30px;
  position: absolute;
  text-align: center;
  top: 310px;
  width: 430px;
}
html[lang="ru"] .head .intro {
  font-family:"Trebuchet",Arial,sans-serif;
}
.head .intro .larger {
  font-size:42px;
}
.body {
  padding-top: 45px;
  padding-bottom:50px;
  /*z-index:0;*/
}
/*
.body:before, .purchase:before {
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/opt-header.2757853089.png") no-repeat scroll 50% 0 transparent;
    content: "";
    height: 72px;
    left: 0;
    position: absolute;
    right: 0;
    top: -1px;
    z-index: 2;
}*/
.body .inner {
  background: none repeat scroll 0 0 #FFFFFF;
  /*z-index:-1;*/
}
.body .dr_Content {
  /*background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJyf/2wBDAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCABfA6wDASIAAhEBAxEB/8QAGgABAQEBAQEBAAAAAAAAAAAAAAECBAUDB//EAB8QAQABBAMBAQEAAAAAAAAAAAABAhNSkQMRElEhYf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwD9/AABADqAA6hOo+KkgnUfDqPigJ1HyE80/IUBPNPyE80/I00gJ5p+Ro804xpQGfNOMaPFGMaUBPFGMaTxRjGmgGPFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAY8UYxo8UYxptAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmgGfFGMaPFGMaaAZ8UYxo8UYxpoBnxRjGjxRjGmlBnxRjGjxRjGmgGfFGMaPFGMaaATxRjGjxRjGlATxTjGjxTjGlATzTjGjzT8jSqCeafkaPNPyNKAnmn5C+afkCgnmn5B1HxQDqPh1HxQCIj4vUIoHUEACgALCAKAAAAAAgAAAIAAIAABKAACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHSdKAHQAIoAnSgAAHQAAAAAAAAAAAAAAAAACgAAAqKAACgAKigAAoAAAKAAAACAAAAgAACEgAJIAACKgAAAACKAgvSAAAAAAAAAAAAAB0AAdAC9IAHR0AHR0AHR0AHR0AHQAHS9AgdAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCCgIoAAAAAKigAAsBAAsIQCgAQqKAABCooAAIAAAAgAASCAAIqAAAIqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAKAAACgAKigAAKiwAACAACdp2CidnYKh2nYKJ2dgqEynYKJ2dgonYAAAIv6AIAoigAAAAB+L+AgoCCgIKAnR0oCdHSgJ0vQAdHQAdHR2dgdJ0vadgvR0na9gdHSdnYL0dJ2dgdHR2dgdHR2dgdC9nYJ0dL2dggvZ2CC9nYIL2dggvZ2CC9wAgvcAIL+H4CB+L+Agfh+AC/ifgAHYAAAAAAAdnYAdnYAdnYKJ2dgoh2CiAKACidgKQnawCidnYKrPa9gonZ2CidqCgAx2nb4zVV8nTM114zoHRNUJ6hyzXXjOpZnk5MZ1IOv1B7hx3OTGdSlzkxq1IOya4PcOG5yY1alLnJhVqQd/uE9w4bnJhVqS5yYVakHd7hLkOK5yYValLnJjVqQd1xfcOC5y4VakucuFWpB3+z24bnLjVqS5yY1akHdcg9w4bnJhVqS5yY1akHd7g9/1w3OTGrUlzlxq1IO73Bchw3OTGrUlzkxq1IO73B7cNzkxq1Jc5MatSDu9we4cNzkxnUlzkxnUg7vZ7cVzkxnUlzkxnUg7fZchxXOTGrUlyvGdSDt9ntx3K8Z1J7rxnUg7PcHuHHcrxnRc5MZ0Ds9we4cdzkxnUnvkxnUg7PcHuHHc5MatSXOTGrUg7PcHtx3OTGdSlzkxnUg7PZ7cdyvCrUpc5MatSDt9ntxXOTGrUl3kwq1IO32XHDc5cKtSXOXCrUg7rhccFzkwq1Jc5MatSDuuFyHBc5MKtSXeXCrUg77kFyPrz7nLhVqS7y4VakHoXI+lyPrz7vLhVqUu8uFWpB6NyEuw8+7y4ValLvJhVqQejdj6XYedd5MKtSXeTCrUg9G7Bdh513lwq1KXeXCrUg9K7H0ux9edd5cKtSXebCrUg9G7Bdh5t3lwq1Jd5cKtSD0rsF2Hm3ebCrUl3lwq1IPSuwt2Hm3eXCrUl3lwq1IPRuwt2Hm3eXCrUl3lwq1IPSuwXYebd5cKtSXebCrUg9K7Bdh5t3lwq1Jd5cKtSD0rkFyHm3eXCrUrd5cKtSD0bkF2HnXeXCrUpd5cKtSD0rsFyHnXeXCrUl3lwq1IPRuQXIedd5cKtSXeXCrUg9G7Bch513lwq1Jd5cKtSD0bkFyHn3ebCrUpd5cKtSD0bkFyPrzrvLhVqS5y4VakHo3ILkPOu8uFWpLvLhVqQejcguQ867y4ValbvNhVqQejcguQ865y4VakucuFWpB6NyC5DzrnLhVqS7y4VakHo3ILkPPu8uFWpLvLhVqQehcguQ8+OXlwq1K3eTCrUg7/cL7h593lwq1K3eXCrUg77kFyHBd5cKtSXOTCrUg77i3Iefd5MKtSt3kwq1IO+4vuHn3eTCrUrc5MKtSDv9we4cNzkwq1Jc5MatSDu9wsVw4bnJjVqVjk5MatSDu9nqHHHJyYzqVjkrxnQOv1C+nJ7rxnTUV14zoHV2dueKqvkteqvk6B//9k=") no-repeat scroll 50% 100% transparent;*/
  min-height: 300px;
  padding: 43px 20px 0;
}
.body #dr_QuickBuyCart.dr_Content {
  /*padding: 0 20px 0;*/
}
.body .main {
  padding: 20px 0 0 20px;
}
.body .note.digital {
  float: right;
  padding: 20px 50px 0 0;
}
.body .included span.digital {
  color: #BB0000;
}
#body {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/bg-footerArt-optimized.jpg) bottom center no-repeat;
  padding-bottom:550px;
}
#body .container {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/heartofthorns/leftBorder.png) top left no-repeat, url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/heartofthorns/rightBorder.png) top right no-repeat;
  background-color:#fff;
  min-height:560px;
}
.foot {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAwCAAAAAD1WE9dAAAAHklEQVQIW2NgYGBn4mLiYWJmYmRigGL8LOwYnQUlASCLAJKUYBHeAAAAAElFTkSuQmCC") repeat-x scroll 0 0 transparent;
  height: 48px;
  line-height: 48px;
  position: relative;
  color: #fff;
  font-size:14px;
}
.foot.foot2 {
  /*background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/bg-repeat.3231799579.jpg") repeat scroll 50% 0;*/
  background-color: #000;
  height: auto;
  padding-bottom:20px;
  line-height: normal;
}
.foot .followus {
  font-family:Eason Pro;
  font-weight:bold;
  text-transform:uppercase;
  white-space: nowrap;
}
html[lang="ru"] .foot .followus {
  font-family:"Trebuchet",Arial,sans-serif;
}
.foot .followus span {
  margin-right:10px;
}
.foot .followus a {
  display:inline-block;
  height:30px;
  width:30px;
  overflow:hidden;
  vertical-align:middle;
  margin-left:1px;
}
.foot .followus a:hover img {
  margin-top:-54px;
}
.foot .followus a.facebook img {
  margin-left:0;
}
.foot .followus a.twitter img {
  margin-left:-34px;
}
.foot .followus a.tumbler img {
  margin-left:-68px;
}
.foot .followus a.googleplus img {
  margin-left:-103px;
}
.foot .followus a.twitch img {
  margin-left:-137px;
}
.foot .followus a.youtube img {
  margin-left:-171px;
}
.foot .followus a.flickr img {
  margin-left:-205px;
}
.foot .followus a.rss img {
  margin-left:-240px;
}
.footerBottom {
  background-color: #000;
  color: #727272;
  padding-top: 15px;
  font-size:12px;
}
.footerLegal .logos {
  padding-top:25px;
}
.footerLegal .text {
  padding-top:30px;
}
.footerBottom a, .footerBottom a:visited, .footerBottom a:active {
  color: #727272;
  text-decoration:underline;
}
.footerBottom a:hover {
  text-decoration:none;
}
.foot a, .foot span {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 15px;
}
span.gw2 {
  padding-right: 20px;
}
.foot .gw2 a {
  font-size: 17px;
  font-weight: normal;
  padding-left: 0 !important;
  position: relative;
  font-family: Eason Pro;
}
html[lang="ru"] .foot .gw2 a {
  font-family:"Trebuchet",Arial,sans-serif;
}
.foot .gw2 a:hover {
  color: #FFFFFF;
}
/*.foot .gw2 a:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAMAAACjHN8KAAAAclBMVEUAAACHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4cAAACHh4f8aepLAAAAI3RSTlMAhGM7CKZREuSMKOhVrkUhCbAZZLMrkBnkGQv6hEeSGRkhlDjTtssAAABHSURBVAhbLcw3DoAwAMBAh947DEgwIPn/X2RIvNxmANiIbc17RvVIOiUHuHv1AXbVAshHtQVYghpmoC7VFWC+tIrrL4vSwQ9UZAWnoO4YVQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
    content: "";
    height: 13px;
    left: 2px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 8px;
}*/
.foot .gw2 a:before {
  background: none !important;
}
.foot .privacy {
  color: #A7A7A7;
  font-size: 13px;
  text-align: center;
  font-family: Eason Pro;
  font-weight: normal;
  padding-left: 20px;
}
html[lang="ru"] .foot .privacy {
  font-family:"Trebuchet",Arial,sans-serif;
}
.foot .privacy a {
  padding-right: 10px;
  text-align: right;
  width: 145px;
}
.foot .privacy a.support {
  /*  padding: 0 0 0 10px;*/
  text-align: left;
}
.foot .icons {
  font-size: 14px;
  text-align: right;
}
.foot .icons span {
  margin-right: 5px;
}
.foot .icons a {
  background: none no-repeat scroll 0 0 transparent;
  height: 34px;
  margin-left: 5px;
  vertical-align: middle;
  width: 34px;
}
.foot .icons a:hover {
  background-position: 0 -34px;
}
.foot .icons .fb {
  background-image: url("data:image/png;base64,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");
}
.foot .icons .tw {
  background-image: url("data:image/png;base64,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");
}
.foot .icons .yt {
  background-image: url("data:image/png;base64,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");
}
.foot .legal {
  font-size: 13px;
  line-height: 20px;
  margin: 15px;
  width: 545px;
}
.foot .legal .docs {
  color: #666666;
  text-decoration: underline;
}
.foot .logos {
  margin-top: 10px;
}
.foot .logos .logo {
  background: none no-repeat scroll 50% 50% transparent;
  height: 44px;
  width: 140px;
}
.foot .logos .ncsoft {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAPCAYAAADeSFAmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAklJREFUeNpi/P//P8MoGFZAEYhfAPF3ltGwGDaAGYhjofRrIP7IBCSWAvF/CvBzILZHssQMiF9RYJ4rkmPXUWDOUiQ3eQDxNyqZxQbEeykMsxAglgDiPxSagxxeTkB8CogtgdgAiIWYqJBiJKApBgbygViUAvPYoDTIkYEUmMOP5iZOCsyKghZ3DNDAdKIwzNigmJkK4Q8Lr79Q+jXUr39xFcuz8BgmiiXQOXEEKgyAUtQFIh17Fo85O4D4EZHm7ENi86DJgQJiJRB/waHXBoi10MR48LjrKRBvJSFCzkIjYTqWCFZHKwlh4AgQX8MiDgvXg9BECKLlQObjitx0Ao57RULufAfEtkD8i8IU+h2IfZBSKCUAlNii8cgHQqsEYoE/UqIkBWThED+AFsE3oWGID4DCZTEQSwPxbhCfiYKAJhY8pULEwoofLSo1PgglEFLd+5rKjaOnFJj/FOa/odRaBhVfl0goLfyhRRk9QDueIh5b1bKeHo4azJF7AZqD2MjQKwTEFdBinB4gisRSY8RHLqh4cUDquxEqskPQGk78g9Rf7+hl0WAvlo9DMbGBVkRCvUrN+lqehFY83QATHexQxNIVoQVA78fiqwMJuUcIj9wXhiEC6JFzQQF5j4SUHQ1t+oP6aqtJ6Ogbk+Am0AjODTwRpc4wDAAtIvcpjoEPYvvFKkiRa0aluu01FSLw9VCM3PtkdMAvo3n2PhK7FRpB/BRGyke01vJrEnI/SG89Er8eWoK4kplYOxggMy0ws89S2C+mCwAIMACea8yoLFYT5AAAAABJRU5ErkJggg==");
}
.foot .logos .arenanet {
  background-image: url("data:image/png;base64,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");
}
.foot .rating {
  margin-top: 5px;
  text-align: right;
  width: 355px;
}
.foot .rating li {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  text-align: center;
  text-shadow: 0 0 1px #000000, 0 0 2px #000000, 0 0 3px #000000;
  width: 60px;
}
.foot .rating .esrb > p {
  color: #000000;
  margin-top: -5px;
  text-shadow: none;
}
.foot .rating li {
  color: #000000;
  text-shadow: none;
}
.foot .rating li.esrb, .foot .rating li.usk {
  width: auto;
}
.foot .pegi.yui3-u, .footerBottom .pegi.yui3-u {
  background: none no-repeat scroll 50% 0 transparent;
  padding-top: 50px;
}
.foot .pegi.violence, .footerBottom .pegi.violence {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAA1VBMVEUAAAAGBgYLCwsQEBAREREWFhccHBwgICAhISImJiYnJycsLC0wMDAyMjM2Njc3Nzg9PT5AQEBBQUNCQkRFRUVHR0hISElLS0tLS0xNTU9QUFBTU1RXV1lYWFpbW1tdXV9gYGBiYmRnZ2hnZ2lsbG1tbW9wcHBxcXJycnN1dXV3d3mAgICGhoaLi4uMjI6Pj4+VlZWXl5ibm5yfn5+hoaGhoaKsrK2vr6+1tbW2tre6uru/v7/AwMHFxcXPz8/V1dXf39/g4ODl5eXq6urv7+/19fX///9uFJzIAAAEeklEQVRIx52WXZujxhGF3+ZLBERAJiFudSohH5ad4ETekOzYlk2w03P+/0/KBWhGu7NX7ise4KWqz6mqBn7JKi1Uv47SkkJjbbBgvhkSitqabmitAwqzrrUW6gLo+mD29yjpSmF9XZsfrMJ11lgwa4ce8t6a/ssf3+skgGBDeC9JtyOJN6s7swIGq/LWerOMZAiNBbN/Ba2rA8z/5UdJcYQqDObrUCSUfV+A6ywkJMHK0ttg790tftcB9u5Z0jXF+cHaxqx1dNY4jtNIllD33izkwQZHYb4Evt9yctBYcPQlUCXATVpS2hDMWz20lXNNZ2aAFC9QhBIGKx+UnFZpwuXFUJiFksybDRsyp+RdGUJGEpr99eNluhwZlyMcD1ANGWTm/VAZcIYyWFvZ4EgAGJ+kXUK4Ko6Aq6Ayy+mAeIGssqGxeguw6GWNjJJ0gtYq6KwCQFpHKH3TOAccox7W7bBImmjKYBnOBwB+knQ7QU7WQBqlVfO4SE/nVVoOT4oHyrqw4Eica4A/fnfPuyxhkpTeNTtJisfpyPkMtfVAb0Do/vksSfMBYJWeXnUeJcUjo3RLaXOKMnigd8OfvpWkA3CWND54c5EU0yhpBhrrGwNysoy/Rc0A80NeUwqcojRJ0gKFhaYdgOCg/X2MqXOk0ktip+0inZ9mSfFAHbxZUwMVSV7/oIlky106wpbjkgKkq6QzFD4M1trWlfZXxRRgs33aw6wzMM7xvj9XZcFaIOn9b3/WSALER+RF540Yr+nmA4TO/q2VvIaDPkbSdSfSpz3PCiirr6QzbpdY0gU4zZfjLrKukC57rdEBwf9XNyDZrJe0XNLjXhGnzZGNWEiCVYB9veEObvdqjNwr+fQ03WVZUmrvO+CLZ2mdxwMPiHZE183UnXC9dQZ889Ibr8ia3q/mu2q3FFxl1gEcvvmfpJg+ILfTQ5exbjHIBt+YAdDZ59c4vmgsabrcw80nTjvBYGXTtUDVlSEkr7ZJ0mnv/pgCh6g1BdrazAoAs7bqtzmxvggWX3cCh+sRKBv6kAMQKn+fXve+X0a9qYPcSpwjA7AdvbfLB9PiFXEhOOhDBjTu5fZZH6/L/iRzZDl5Vdnwwdl0jm+Q0/YkCR3QmLVbv9yL9voGuO+laoeapOhD7duHKMf14/eXaZsCWWvBUQTfmrd9pL6U0ebeNE3j6XQfGhneBge1L+tgvfX3EA9zWIeHbPOhG/pNUdcM+dbHH4Z4rV7S8/WCGywUZAm3+QBNm2/GHJZPmNF8HqWYknXJ/tE4pTgYgEv8hH+JhT/sAV3nOG51dNmalzfKXqHsaxsu276q4NJV//lB2o6VTyBLSu591VkzSzeKJmPW3PnfLdqPFd4SLvSDNd6SRTpRctaSOkf37lmS3iAzkPQ2BKsKfvWsBQ5RX0GWWf/Z+08gE1CHOljoE2r7c9TITV9nlKH15u2L7z9C4ghU5vOub53LvXXvFK/61lHZUNUWemt/8wGyHIG8CRZCQh4sBOv/Ia1p1vXBrC3Nml/0+8b/Ad5yG/hX7YQ6AAAAAElFTkSuQmCC");
}
.foot .pegi.language, .footerBottom .pegi.language {
  background-image: url("data:image/png;base64,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");
}
.foot .pegi.online, .footerBottom .pegi.online {
  background-image: url("data:image/png;base64,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");
  display:none;
}
.foot .pegi.main, .footerBottom .pegi.main {
  background: none repeat scroll 0 center transparent;
  padding: 0;
}
ul.ratings {overflow-y:auto;}
ul.ratings li.usk {
  float:right;
}
.yui3-button, #checkoutButton, #submitBottom  {
  -moz-user-select: none;
  background-color: #E6E6E6;
  background-image: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15) 40%, transparent);
  border: medium none transparent;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  display: inline-block;
  font-size: 100%;
  line-height: normal;
  padding: 0.4em 1em 0.45em;
  text-align: center;
  text-decoration: none;
  transition: box-shadow 0.1s linear 0s;
  vertical-align: baseline;
  white-space: nowrap;
}
.yui3-button, a.yui3-button, a.yui3-button:visited, #checkoutButton, #submitBottom {
  background-color: #AC1817;
  border: 2px solid #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: normal;
  height: 2.5em;
  line-height: 1.93;
  outline: 0 none;
  padding: 0.25em 1.7em 0.25em 1.3em;
  position: relative;
  transition: box-shadow 0.2s linear 0s;
}
:lang(de) .yui3-button.USD,:lang(de)  a.yui3-button.USD,:lang(de)  a.yui3-button.USD:visited {
  font-size:18px;
}
:lang(es) .yui3-button.USD,:lang(es)  a.yui3-button.USD,:lang(es)  a.yui3-button.USD:visited {
  font-size:17px;
}
:lang(fr) .yui3-button.USD,:lang(fr)  a.yui3-button.USD,:lang(fr)  a.yui3-button.USD:visited {
  font-size:16px;
}
.yui3-button.serif, #checkoutButton, #submitBottom, .btn-primary {
  font-family: "EasonProDisplayCaps","EasonPro",serif;
}
html[lang="ru"] .yui3-button.serif, html[lang="ru"] #checkoutButton, html[lang="ru"] #submitBottom, html[lang="ru"] .btn-primary {
  font-family:"Trebuchet",Arial,sans-serif;
}
.yui3-button:active, a.yui3-button:active, #checkoutButton:active, #submitBottom:active {
  border: 2px solid #FFFFFF;
}
.yui3-button, a.yui3-button, a.yui3-button:visited, .yui3-button:active, a.yui3-button:active, .yui3-button:disabled:hover, .yui3-button.hover:disabled, #checkoutButton, #checkoutButton:disabled, #checkoutButton:active, #submitBottom, #submitBottom:disabled, #submitBottom:active {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 27px rgba(0, 0, 0, 0.2);
}
.yui3-button:hover, .yui3-button.hover, .yui3-button:focus, #checkoutButton:hover, #checkoutButton:focus, #submitBottom:hover, #submitBottom:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 10px rgba(0, 0, 0, 0.6);
}
/*
.yui3-button:after, .dr_button:after, #checkoutButton:after, #submitBottom:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAMAAAA8eE0hAAAAVFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////////////////////////////////8AAAD///+iULmHAAAAGnRSTlMAAAAAAAAAAAAAABAQoMdgQLPbx6CPcIApIEMR5WYAAAA4SURBVAgdBcFBCoRAEACx3GVcXdChqf//00T7AHhqDzBVa8BZ1brwVlUnq6r2OKr6wVv3BfyfAXwEPAUkwwN8sAAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
    content: "";
    height: 9px;
    margin-top: -4px;
    position: absolute;
    right: 0.7em;
    top: 50%;
    width: 10px;
    z-index: 1;
}*/
.yui3-button:disabled, .dr_button:disabled, #checkoutButton:disabled, #submitBottom:disabled {
  background-color: #CCCCCC;
  background-image: none;
  cursor: default;
}
.lt-ie9 .yui3-button[disabled] {
  background-color: #CCCCCC;
}
.inner a.back {
  background-color: #232323;
  border-color: #6C6C6C;
  border-width: 1px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 2px 0 rgba(108, 108, 108, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 27px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  height: 2.2em;
  left: 20px;
  line-height: 1.8;
  padding: 0.25em 1.7em 0.25em 33px;
  position: absolute;
  text-transform: uppercase;
  top: -36px;
  z-index: 2;
}
.inner a.back:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 2px 0 rgba(160, 160, 160, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 10px rgba(0, 0, 0, 0.6);
}
.inner a.back:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAU0lEQVQY02NgwAP+//+vAMT9QHwelwIHIF7/HwEK0BUkAPH9/5hAAGZ8AxC//48dzIeZsv8/flCA7qb5OBTux+VLbBoU8AULsrv7GQiEowBUw30AGsHQ0IXWr2wAAAAASUVORK5CYII=");
  content: "";
  height: 9px;
  left: 15px;
  position: absolute;
  top: 50%;
  width: 10px;
}
.main h2, .main h3 {
  font-size: 24px;
}
.shadow-caps {
  margin: 0 6px;
  padding: 40px 20px;
  position: relative;
}
.shadow-caps:before, .shadow-caps:after {
  background: url("data:image/png;base64,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") no-repeat scroll 0 0 transparent;
  content: " ";
  display: block;
  height: 23px;
  left: 0;
  position: absolute;
  width: 100%;
}
.shadow-caps:before {
  top: 0;
}
.shadow-caps:after {
  background-position: 0 -23px;
  bottom: 0;
}
.arrow {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAMAAAA8eE0hAAAAVFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3Gxm3GxkAAAC2GhhzVDbjAAAAGnRSTlMAAAAAAAAAAAAAoBBAcGCg27MQcKCPx4AqIHsip0IAAAA5SURBVAgdBcExDoNAEAAx1wdEpIDTav7/T2ztA+CpPcBUrQFvVevEVVW9rKra46jqB1f9T+B+BvABAbMFDrqTdvAAAAAASUVORK5CYII=") no-repeat scroll 100% 60% transparent;
  padding-right: 18px;
}
#at20mc *, .addthis_toolbox * {
  -moz-box-sizing: content-box;
}
.addthis_toolbox.addthis_pill_combo {
  margin: -6px 0 6px;
}
.addthis_toolbox.addthis_pill_combo a {
  float: left;
}
.addthis_button_compact .at15t_compact {
  float: left;
  margin-right: 4px;
}
.addthis_button_facebook_like > iframe {
  min-width: 125px;
}
.tooltip {
  display:none;
}
.fancybox-inner .tooltip {
  display:block;
  opacity:1;
}
.fancybox-inner .title, .qtip-content .title {
  font-size:20px;
}
/*
.tooltip {
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/tooltip-bg.3657284472.png") repeat scroll 0 100% #5A5A5A;
    border-radius: 5px 5px 5px 5px;
    bottom: 100%;
    box-shadow: 0 0 5px #000000;
    color: #FFFFFF;
    cursor: default;
    display: none;
    font: 16px/17px "CronosPro",Helvetica,Arial,sans-serif;
    left: -20px;
    max-width: 230px;
    min-width: 160px;
    padding: 15px 15px 20px;
    position: absolute;
    z-index: 10;
}
.tooltip:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAQAAAC/O6xzAAAAgElEQVQIHQXBMQ4BQRiG4febWZLJXkVFITOFSqFxDHEPJ9ioHACdaziDC0goNNNY2X92PI+WpzJvFt4ZAwZMaN79XSnUjQ5uVugpeNyTzl2VoGWr3Ri/oTJ9cLSLy4pADWOqe1sp+45zyUIRYQwoae1e3PhUQBFRMCRaP+pHAfgDaecsBajbZ9kAAAAASUVORK5CYII=") no-repeat scroll 0 0 transparent;
    bottom: -6px;
    content: "";
    display: block;
    height: 6px;
    left: 25px;
    position: absolute;
    width: 11px;
}
li:hover > .tooltip, .tooltip-container:hover > .tooltip {
    display: block;
}
li:hover > .tooltip:hover, li:hover > .tooltip.hover, .tooltip-container:hover > .tooltip:hover, .tooltip-container:hover > .tooltip.hover {
    display: none;
}
*/
.sidebar h3 {
  font-size: 24px;
}
.sidebar p {
  margin: 20px 12px 0 0;
}
.sidebar.loading .sidebar-container {
  background: url("data:image/gif;base64,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") no-repeat scroll 50% 60px transparent;
  height: 300px;
}
.sidebar.loading .summary {
  opacity: 0.2;
}
.sidebar .error-text, .sidebar.error .summary {
  display: none;
}
.sidebar.error .error-text {
  display: block;
  font-size: 20px;
}
.sidebar .sidebar-container {
  background: none repeat scroll 0 0 white;
  margin-left: -15px;
  padding: 15px 15px 5px;
  width: 301px;
  z-index: 1;
}
.sidebar .sidebar-container.fixed {
  position: fixed;
  top: 20px;
}
.sidebar .order-summary {
  white-space: nowrap;
}
.sidebar .order-summary select {
  position: relative;
  top: -17px;
  width: 140px;
}
.standalone .order-summary .remove-guide {
  display: none;
}
.sidebar .order-summary .remove-guide {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAR5JREFUeNpi3CEtwQAFPECcCcThQGwMxN+B+CAQLwDilTBFLFBaEYh3AbEKAwJwArEHFIcAcQQQ/2UCEsxAvBpNMToAaagAMUAaiqBOYNDu7GZQzMqBq1KrqmYQtrWDcetALgE5KRYm8mLLZgaT5SsZvj96yMCnp8fAp6vHcKutFSbNBvIfcwwfz2SoTWCF/378BJpcw8DKL8BwPjGO4d/Pn8hOe8IEDQ04+HT5Eh6vMHwHaTgO44Gcod3ZxXAxIw3M1wL6CQ1cBmmYBWKx8vMzaHd0M9ybOoXh7eFDDFcrSsEeRgqEd0C8jBEacauhQYcPgOJhJRMSpwaIf2FR+BSIPWGxDYvpv0AMCr/FQOwKjZePQHwWiHdD2WAAEGAAiFtI6umKkiUAAAAASUVORK5CYII=") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 12px;
  position: absolute;
  right: -13px;
  top: 3px;
  width: 12px;
}
.not-available {
  display: none;
}
.guide-warning p.not-available {
  color: #BB0000;
  display: block;
  font-size: 14px;
  margin: -12px 0 7px;
  white-space: normal;
}
.order-summary .vat {
  display: none;
}
.sidebar .links li {
  margin-bottom: 20px;
}
.order-summary .discount {
  color: #BB0000;
}
.button-law .order-summary .vat {
  color: #666666;
  display: block;
  font-size: 12px;
  margin-left: 10px;
}
.button-law .sidebar-container {
  background-color: #F9D5D5;
}
.button-law button[type="submit"] {
  display: none;
  right: auto;
}
.button-law .billing button.show {
  display: block;
}
.landing .intro h3 {
  font-size: 24px;
  margin: 20px 0 4px;
}
.landing .intro p {
  line-height: 1.7;
  margin-bottom: 20px;
  width: 375px;
}
.landing .intro a.learn {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAA9UlEQVQYGUXBvS4EYRQG4Pec8803s5Nd628LEY2IKKg0ewFEKfSicw221I1GwyUoUayoRaPQUwkhajbZMH/7nSOKjeeh2/UJL534VN/ym9HLT99KxRhD6IwMB24xPY+W003DPw4f5ZWV4QuVtvxccpmuNjcoJhgA2TM8g3EvbNsMm3TTbocIDzrUV9lPBHD0ToXekWDLgnb8TLQLwqMbKCCfNRrenry6AaW8UOXajFJZciMimNpsqegX37YWgiECDqdinDgC5muRixzUrcGISu61CcdIAFexZIXjbmAGCfe8WkZQ/HGtoj4athsrQeS6AWSAYewXUG5c2e3e4I0AAAAASUVORK5CYII=") no-repeat scroll right 10px transparent;
  font-size: 24px;
  font-weight: normal;
  padding-right: 12px;
}
.landing .back-to-top {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAEpklEQVRYw81YW0hjVxSdycS8Q3QSSdLRWDOjnZm2ljIDfhSpXwMtKA2BKZa2WIaKj3757Vf+S0WwTpEylDK2pH8KwiSlzmgTrB8iqB2lKn6IFpT4fiU+unbZV643N7knY1o8sMkld59z1tl77ce5V67kPq7mKP/JkG+gg1xj0WcQ6b0u3+DkIHS8WQHEADFCTBCzQkz8zsC6etn8CwGTg5GAGHlTK8QOcUAKFeLgd1bWNSqAvRIouWv0vKjF7/c7JicnH6yvr3+9v78fSSaTfx0fHydI6Hl3dze6urr6zejo6Icej6eYARI4C6+hV7gyZzAF7ALbwsLCQ4D47eTk5OBUY5DOzs7O84mJiU8x18XAbLxWQS6glGDM3d3dpVj8CfZJneY4AOwokUj82N7eXom1rrO1zKKgJN+egQmHw7cODg6GTy844MpYKBR6B2s6VUBl5JScwKaurq6SfICRxvb2drypqem2DJRJQfSMYIwul8sON/0gutnW1tbLVCq1oaUHwv9ksVheY/fZZERPAyUBIjNa5ufng/D/oQgYANnGyT9aWloaFODU4cjIyOfYw81Et/CeqoD+tU4gEHDCVUOi1pmenv4e8+719PR8hg1TAtb8vaqqqpyjzy6z0lU165gpz2BeUgQM0sByXV3d+5j3tsFgeGttbe1XASul+vv7g5jjYSuZlVaSIotSvZWSnqh14vF4CHPuQiisbyEqP6ZQ15q3uLj4LfRvMMGtvPc1JSAynR2njgpGzZ/V1dX3CAikDFJqMpnKNjY2IlpzcegXPKdY5rZzgPQchg4qASKABgcHv4J+BcQH8TJRPZFIJAArJTVcvQDdcp7jkKWAc4DIl4VUlwTCdwicucuLepmgTv71bm5uPss2/+joaB16NxU8ejVAFLooJw3MGx+fksAU8a87Go0+zBZxMkBeBSBdGiAtl4GQYei9ydwp5VPKLeQ2m80+hPeQhsvEAO3t7WUMXYBda2lp+UACVFtbextpohlZvX9mZuaR1WolcJSJfQMDA5+QQdXWQcEdho5fxWW6NFJTP5MJ0NjYWCd03m1sbKydmpoK4aTTish7BiAB3qySokltHVSCx1qkPgt7aq7U/I/N5jo7Ox/Nzs4+gaVWs3Bsf2Vl5eeOjo4Hvb29DcqIo7X7+voatML+LDHW1NR44TblyU5gjb9RtzZFkyZ0Eygrj8GlSfn/yFPxioqKO1qJ8ax0kE/Hx8cbRIurQKlIyiMU+etL7PF6ttJxrriSCW02WzGI9/Q0z2N5efkXo9FIybQkW3FNaz8IeVtbWyV1evkCg2Q5Wl9ff1+WuzTbD53MStQ8Xae2Mx+gwJs/mpub32NXeUUatLQWls3pbG1tvYNU8FSkiqs1+WjcwsFg8L4MjFALq9rkS6BooVgs9gUiZljkGoTycwgOxkDgFi7AZQowQk2+6jWIFyATu4uKinzUXFE/g6T3nEoA1SUSegaIF3Nzc99RnrHb7W9w8ithzuR8Dcp6UWQSujhcb/Cpyzkr32Tx839lrOO56EUx61WaT1jIpi+WeiB2h5ef3fzOma+r9KX82HApP8dcyg9W//snvX8APuO/18XnZwMAAAAASUVORK5CYII=") no-repeat scroll 0 50% transparent;
  color: white;
  display: none;
  font-size: 13px;
  left: 959px;
  padding: 9px 0 9px 38px;
  position: absolute;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
  top: 6px;
  white-space: nowrap;
}
.landing .fixed .back-to-top {
  display: inline;
}
.landing .btn-faq {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/btn-faq-bg.3316176006.png") no-repeat scroll 50% 0 transparent;
  display: block;
  font-weight: normal;
  height: 114px;
  letter-spacing: 2.4px;
  line-height: 104px;
  margin: 10px auto;
  text-align: center;
  text-transform: uppercase;
  width: 401px;
}
.landing .btn-faq span {
  position: relative;
}
.landing .btn-faq span:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent transparent #BB0000;
  border-image: none;
  border-style: solid;
  border-width: 6px 6px 6px 5px;
  content: "";
  position: absolute;
  right: -16px;
  top: 2px;
}
.landing .btn-faq:hover span:after {
  border-left-color: #000000;
}
.landing .game-info {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB7BAMAAABHgvcdAAAAMFBMVEX7+/v4+Pj8/Pz5+fn29vb39/f09PT19fXy8vLz8/P9/f36+vrw8PDx8fH+/v7///9kdBQ+AAAAK0lEQVQIW2M5wMIAhwJIbAaWDVjELxAUgZmnAKUb4CoDcMo4wFmoZtMMAgAaoQfdR0No+wAAAABJRU5ErkJggg==") repeat-x scroll 0 100% #F0F0F0;
  margin: 0 26px;
  padding: 50px 20px 35px;
}
.landing .game-info > .yui3-g {
  margin-left: 20px;
}
.landing .game-info .awards {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/winners-bg.3839710646.jpg") no-repeat scroll 50% 50% transparent;
  height: 364px;
  margin: 0 auto;
  padding-left: 25px;
  width: 414px;
}
.landing .game-info .awards h4 {
  font-size: 17px;
  margin: 0 auto;
  padding-top: 40px;
  text-align: center;
  width: 200px;
}
.landing .game-info .awards ol {
  height: 105px;
  margin: 19px auto 0;
  position: relative;
  width: 300px;
}
.landing .game-info .awards li {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/award-logo-sprite.3792016537.png") no-repeat scroll 0 0 transparent;
  position: absolute;
}
.landing .game-info .awards li .tooltip {
  bottom: 120%;
  left: -10px;
}
.landing .game-info .awards a {
  color: transparent;
  display: block;
  font: 0px/0 a;
  height: 100%;
  text-shadow: none;
}
.landing .game-info .awards .ign {
  height: 26px;
  left: 22px;
  top: -5px;
  width: 85px;
}
.landing .game-info .awards .ign:hover {
  background-position: 0 -58px;
}
.landing .game-info .awards .gi {
  background-position: -85px 0;
  height: 19px;
  left: 125px;
  top: 2px;
  width: 114px;
}
.landing .game-info .awards .gi:hover {
  background-position: -85px -58px;
}
.landing .game-info .awards .g4 {
  background-position: -199px 0;
  height: 31px;
  left: 257px;
  top: -5px;
  width: 29px;
}
.landing .game-info .awards .g4:hover {
  background-position: -199px -58px;
}
.landing .game-info .awards .mach {
  background-position: -228px 0;
  height: 58px;
  left: 19px;
  top: 34px;
  width: 70px;
}
.landing .game-info .awards .mach:hover {
  background-position: -228px -58px;
}
.landing .game-info .awards .pg {
  background-position: -298px 0;
  height: 22px;
  left: 104px;
  top: 50px;
  width: 112px;
}
.landing .game-info .awards .pg:hover {
  background-position: -298px -58px;
}
.landing .game-info .awards .pgw {
  background-position: -410px 0;
  height: 58px;
  left: 229px;
  top: 33px;
  width: 64px;
}
.landing .game-info .awards .pgw:hover {
  background-position: -410px -58px;
}
.landing .game-info .awards .eg {
  background-position: -474px 0;
  height: 22px;
  left: 33px;
  top: 115px;
  width: 112px;
}
.landing .game-info .awards .eg:hover {
  background-position: -474px -58px;
}
.landing .game-info .awards .gc {
  background-position: -586px 0;
  height: 58px;
  left: 160px;
  top: 95px;
  width: 124px;
}
.landing .game-info .awards .gc:hover {
  background-position: -586px -58px;
}
.landing .cta {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/cta.3765483348.jpg") no-repeat scroll 0 0 transparent;
  border-color: #D5D5D5;
  border-image: none;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  box-shadow: 0 0 4px 1px #888888;
  height: 120px;
  left: 5px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 49px;
  width: 168px;
  z-index: -1;
}
.landing .cta .close {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAQAAADMDLw1AAAAhklEQVQIW03OQQrDIBAFUC/kDYQBj5QT9IJKqZs2i0TBncEIg3/RTTqRBMrfvWE+Xznr9UPdcdpb9Uwfns0F9MK8qGAyF14FvUDkYuS2mIqKOL2RuMppPETBdmzcRsGgQBn9+KLf5Cggc5+EkEnIjdKzY6OGHZFkxDrgTKIdVUbY/Dc16mJ/SWdnspVOASAAAAAASUVORK5CYII=") no-repeat scroll 50% 50% #000000;
  border-color: #838383;
  border-image: none;
  border-style: solid;
  border-width: 0 1px 1px 0;
  height: 14px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 13px;
  z-index: 1;
}
.landing .cta .close:hover {
  background-color: #5A5A5A;
  border-color: #ACACAC;
}
.landing .purchase .cta a.yui3-button {
  font-size: 16px;
  height: 41px;
  line-height: 38px;
  margin: 0;
  min-width: 146px;
}
:lang(de) .landing .purchase .cta a.yui3-button {
  font-size: 14px;
}
.landing .cta h2 {
  color: #FFFFFF;
  font-size: 18px;
  margin: 14px 0 7px 18px;
  position: relative;
  text-align: left;
  width: 152px;
}
.lt-ie9 .cta {
  left: -168px;
  z-index: 1;
}
.lt-ie9 .editions.purchase .heroic, .lt-ie9 .editions.purchase .deluxe {
  background: none repeat scroll 0 center transparent;
}
.lt-ie9 .landing .purchase {
  background-color:#fff;
}
.lt-ie9 .ie8-continue {
  display: block;
  margin-top: 30px;
  text-align: center;
}
.lt-ie9 .ie8-continue a {
  text-transform: uppercase;
}
/*.editions {
    position: relative;
    text-align: center;
}
.editions:after {
    background: url("data:image/png;base64,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") no-repeat scroll 50% 0 transparent;
    content: "";
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 940px;
    z-index: 1;
}
.editions.purchase .heroic {
    background-color: #FFFFFF;
}
.editions .collectors, .editions .deluxe {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAIbCAYAAAAqx/RdAAABBklEQVRIx71UQRIDIQgL7J/7tP2d0Js7MEGl0/bijAohhCju+34pAFUAogB8bjG3MhfMRUiIx62SNJ0hRm6NpD3ICQAEAORWI7WS80UatLgVAsWEsKikEnG8KlS2VXaZpmWdXFbIqpH5Hhkx+KE2CF3G+YqSDOJOi6O1WNIrxaUKsXgrxGZl+04WVG+G4SW/gLgpdZn8kqBAgtfPlHF5LgbRjw05tWBEDa9sdqAuE5G1Zfu0dTXrEPIql/0MY4+XJmgVlC+th/YZllDYe63EO9C+NGt5Vn5VB9ZrTRVL62H5ra8zWh4/OJM9lBx+4QdcDlhJB6Uf1xqU/JYGvsL5JzXk/8U/WN4PuL1YUDUe0AAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
}*/
.editions .feature-list {
  font-size: 16px;
  font-weight: bold;
  /*  margin: 30px 80px 0;*/
  text-align: left;
}
.editions .feature-list > li {
  background: none repeat scroll 0 center transparent;
  color: #C7C7C7;
  padding: 9px 20px 9px 57px;
  position: relative;
}
.editions .feature-list > li.included {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkDisabled.png) no-repeat scroll 5px 12px transparent;
  color: #a3a3a3;
  padding: 10px 10px 10px 30px;
  border-bottom: 1px solid #ffffff;
  font-weight: normal;
}
.editions .feature-list > li.included.highlight {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkDisabled.png) no-repeat scroll 5px 12px, url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/heartofthorns/highlightBW.jpg?) top left no-repeat;
}
.editions .feature-list.active > li.included {
  color:#000;
  border-bottom: 1px solid #e7e7e7;
}
.editions .feature-list.bronze.active > li.included {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkBronze.png) no-repeat scroll 5px 12px transparent;
}
.editions .feature-list.silver.active > li.included {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkSilver.png) no-repeat scroll 5px 12px transparent;
}
.editions .feature-list.gold.active > li.included {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkGold.png) no-repeat scroll 5px 12px transparent;
}
.editions .feature-list.gold.active > li.included.highlight {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkGold.png) no-repeat scroll 5px 12px, url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/heartofthorns/highlightGold.jpg) top left no-repeat;
}
.editions .feature-list > li.included:hover {
  color: #BB0000;
  cursor: pointer;
}
.editions .feature-list > li.included:first-child {
  /*cursor: default;*/
}
.editions li > em {
  font-weight: bold;
}
.editions .feature-list .tooltip {
  left: 4px;
}
.editions .feature-list > li.included a, .editions .feature-list > li.included a em {
  text-decoration:none;
  color: #a3a3a3;
}
.editions .feature-list.active > li.included a, .editions .feature-list.active > li.included a em {
  text-decoration:none;
  color:#000;
}
.editions .feature-list > li.included a:hover, .editions .feature-list > li.included a:hover em {
  text-decoration:none;
  color:#bb0000;
}
.banner.soldout h4 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAp8AAAABCAYAAACYG8USAAAAVElEQVRIx+2OOw4AIAhD4f6HrqPGQKK1cVDeBP0Q3MzcOvPskx5lR43ZTzVGZzsrPpNV59Rd5Y2bd1/9qyiK4hR88BcudEH6EHUgyOzsSDQEPrJOAysdGQO41cybAAAAAElFTkSuQmCC") no-repeat scroll 50% 100% transparent;
  font-size: 24px;
  margin: 15px 0 8px;
  padding-bottom: 12px;
  text-align: center;
}
.banner.soldout form {
  margin-bottom: 15px;
}
.banner.soldout p {
  margin: 5px auto 10px;
  text-align: center;
}
.banner.soldout .input {
  margin: 10px auto;
}
.banner.soldout .email {
  height: 30px;
  margin: 3px 15px 2px 0;
  width: 350px;
}
.banner.soldout .ok {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAABAklEQVQ4y62TIQ7CQBBFN3AAakiQ5QYoEtzegHKDJljEGnw5AQdB1OAw3KACTz2mAlW1zCTTZLOZHdptxVOdeW3m/6qHUmoke8BYa5XLWOkSsEQJJFOIZ8DLESMNkI0VXzypi4mVHgRpjSeJka6AjyDWoVMYYCeI74K04MJLKFkcaIEtIz0K0oqrm6bbuINvYOFI18A3IMU2pL44E77iRtI58BTmcu4HSemNoaUTcBael77UP0VosSWC1ZLEXRvsQDQn5epWDpAWuNNXjJWrekirbqevGNn8CbOhwAeLkVyqljs7VIxcuWr5czFi5d27pgwmESfOvTU3EyvuwjSh5yHxD/LtsjvTL6x3AAAAAElFTkSuQmCC") no-repeat scroll 0 50% transparent;
  height: 35px;
  line-height: 35px;
  margin-right: 5px;
  padding-left: 30px;
}
.banner.soldout .yui3-button[type="submit"] {
  font-size: 14px;
  padding-left: 1.8em;
  position: static;
  vertical-align: top;
}
.landing .purchase {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  width: 940px;
  z-index: 2;
}
.landing .purchase > li {
  background-color: #FFFFFF;
}
.landing .purchase.editions:after {
  background-image: url("data:image/png;base64,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");
  left: -62px;
  top: 150px;
  width: 1064px;
}
.landing .purchase.editions:before {
  left: -13px;
  width: 968px;
}
.landing .body .inner {
  padding-top: 126px;
}
.landing .purchase.fixed {
  position: fixed;
  top: 1px;
}
.landing .purchase.editions.fixed:after {
  background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/dropshadow.2736117279.png");
  height: 72px;
}
.landing .purchase a.yui3-button {
  height: 65px;
  line-height: 65px;
  margin: 30px 0 29px;
  min-width: 266px;
  padding: 0;
}
.landing .purchase .yui3-button:after {
  background-image: none;
}
.landing .purchase .yui3-button p {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAMAAAA8eE0hAAAAVFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////////////////////////////////8AAAD///+iULmHAAAAGnRSTlMAAAAAAAAAAAAAABAQoMdgQLPbx6CPcIApIEMR5WYAAAA4SURBVAgdBcFBCoRAEACx3GVcXdChqf//00T7AHhqDzBVa8BZ1brwVlUnq6r2OKr6wVv3BfyfAXwEPAUkwwN8sAAAAABJRU5ErkJggg==") no-repeat scroll 100% 50% transparent;
  display: inline;
  padding-right: 20px;
}
.landing .purchase h4 {
  color: #FFFFFF;
  font-size: 20px;
  height: 48px;
  line-height: 48px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
.landing .purchase.editions .collectors, .landing .purchase.editions .deluxe {
  background-position: 0 48px;
}
.landing .purchase .yui3-button.nope {
  background-color: #CCCCCC;
}
.landing .sale-banner {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/sale-callout.294932815.png") no-repeat scroll center top transparent;
  color: #443333;
  display: block;
  font-family: "CronosPro",Helvetica,Arial,sans-serif;
  font-size: 80%;
  font-weight: bold;
  height: 33px;
  line-height: 30px;
  margin: auto;
  position: absolute;
  text-align: center;
  text-transform: none;
  top: -10px;
  width: 100%;
}
html[lang="ru"] .landing .sale-banner {
  font-family: "Trebuchet", Helvetica, Arial, sans-serif;
}
.landing .regular-price {
  color: #888888;
  display: block;
  /*margin-top: -26px;
  padding-bottom: 6px;*/
  position: relative;
  text-align: center;
  text-transform: none;
}
.landing .purchase a.sale .price {
  color: #FFF69B;
}
.sale .landing .purchase {
  position: relative;
}
.sale .body {
  padding-top: 0;
}
.sale .body:before {
  background: none repeat scroll 0 center transparent;
}
.sale .landing {
  padding-bottom: 440px;
}
.sale .inner {
  position: relative;
}
.sale .offer-ends {
  color: #BB0000;
  display: block;
  font-size: 24px;
}
.sale .landing:after {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/dr.1927837588.png") no-repeat scroll 50% 0 transparent;
  bottom: 0;
  content: "";
  height: 430px;
  left: -43px;
  position: absolute;
  width: 1028px;
}
.sale .quotes li {
  font-size: 28px;
  padding: 1em 1em 0.5em;
  text-align: left;
}
.sale .quotes cite {
  display: block;
  font-size: 20px;
  text-align: right;
}
.sale .sale-expired {
  border-top: 1px solid #DDDDDD;
  font-size: 28px;
  padding: 2em;
}
.sale .sale-disclaimer {
  clear: both;
  padding: 1em;
}
.down .inner, .retailers .inner {
  position: relative;
}
.down .content, .retailers .content {
  padding-top: 20px;
}
.message .sidebar {
  background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJyf/2wBDAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAFFAAEDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECB//EABUQAQEAAAAAAAAAAAAAAAAAAAAR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AOtDUAWiAKEAaAAAAFgCwAAACDQAAALAFABqCgKKAooCiwBYKA0KAooCwagAAD//2Q==") no-repeat scroll 100% 0 transparent;
  padding: 20px 30px 0 0;
}
.message .sidebar h3 {
  font-size: 28px;
}
.message .sidebar p {
  line-height: 25px;
  margin-top: 20px;
}
.message .main {
  min-height: 375px;
  padding-top: 20px;
}
.message .main h2 {
  margin: 0 0 25px;
}
.message .main p {
  margin: 0 0 25px;
}
.retailers table {
  margin-bottom: 100px;
}
.retailers img.ce {
  margin-bottom: -3px;
  margin-left: 5px;
}
.retailers table h3 {
  margin: 10px 0;
}
.retailers tr.spaceUnder > td {
  padding-bottom: 1em;
}
.retailers tr a {
  line-height: 30px;
}
.billing {
  /*background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJyf/2wBDAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAFFAAEDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECB//EABUQAQEAAAAAAAAAAAAAAAAAAAAR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AOtDUAWiAKEAaAAAAFgCwAAACDQAAALAFABqCgKKAooCiwBYKA0KAooCwagAAD//2Q==") no-repeat scroll 0 0 transparent;
  margin-bottoM: 80px;
  min-height: 400px;
  padding: 43px 0 0 20px;*/
  display: none;
}
.billing .radio {
  color: #000000;
  margin: 0 0 17px;
}
.billing .cb {
  color: #000000;
  margin: 0;
  padding-top: 15px;
}
.billing .methods .paypal, .billing .card-type select, .billing .country-select select, .billing .statezip .fields, .billing .expires .fields {
  float: right;
  margin-right: 52px;
  width: 336px;
}
.billing option:first-child[value=""] {
  color: #A3A3A3;
}
.billing #dr_expDateSelect select {
  float: none;
  margin-right: 10px;
  margin-top:8px;
  padding-left: 0;
  /*width: 65px;*/
  width: auto;
}
.billing #dr_expDateSelect select#ccYear {
  margin-right:0;
}
.billing select.state {
  margin-top: 1px;
}
#dr_QuickBuyCart  .billing input[name="cardSecurityCode"] {
  width: 65px;
}
#dr_QuickBuyCart .billing .zip {
  width: 135px;
}
.billing .card-info {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkcAAAABCAYAAADU3QqvAAAAe0lEQVRIx+1Uyw7AIAgrn7D//9ju4mFZNqECZodxUZPaBxgNwAGAAGysGHuvIpgIVtVV9RUci3mfsrG4v1eNTF6K/V99C9m+d3hQeNmoNZvr3Qud8199xclMdvt4+2Oqc1ZxWZKXm3Pwg3fYzOnNSMGqfihwcvH9IZLvBCe3KBG5H41MAAAAAElFTkSuQmCC") no-repeat scroll 50% 100% transparent;
  margin-bottom: 28px;
  padding-bottom: 23px;
}
.billing .usa .statezip {
  display: block;
}
.billing .statezip {
  display: none;
}
.billing .usa .province {
  display: none;
}
.billing .req-label {
  color: #3E3E3E;
  float: right;
  padding-right: 55px;
}
.billing label.req:after, .billing .label.req:after {
  content: "*";
  font-size: 15px;
  left: -1px;
  position: relative;
  top: -2px;
}
.billing .phone-field {
  clear: both;
  position: relative;
}
.billing .phone-field .tooltip-container {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAMAAAAlM38UAAABHVBMVEWTBASlAgKkBAS6AACpAwO5AAC7AAC7AAC5AACKAgKTAwOQCQm7AACRAgKmBQWzAQG7AACNBASjAACjAgKVAgK7AAC7AAC7AACwAAC7AACOBweoAgKTAwOYBAS7AACaAQGVCgq7AAClAgKnAQG7AAC7AAC7AACtAwO2AQG7AACtAAC6AADprKz0Wpy6KirknZ3////ARUXsSoT88/O8DQ3PTU302NiqAADUYWG8BASTAADkQmzpq6v8ZqzRU1P0VpTkRnT23Ny6JCTjlpaaAADlvLz++/v8ZrT56urkPmS/QUG2ERGzAADIOzvhoqL67++8CAj8YqTGUVGhDAy8FRXz19ejAACtGhrcOmTCHBzTWFi6AADBPT3XgICLAAC1+ytaAAAALHRSTlOVWDCnXpNM6wDTn0zF0Rh+3aHnh9mXkUDp335stZHV3w6jdtnjZMNSXofnCq7KuPMAAADkSURBVBiVVc9tT8IwEMDx+jAdICqKDBTE4QMgREsYHDbGBBhkkVMJSg2i+/4fg+vWDbmXv1z+vTKzEcxtvW6c5XL2jpqayTQv/w3ikebLEBwnULzXfKxw8dz2hlNiiLigtl76jx7/QQC4DjlsPC2xyXsIUp4oPojf6oy7EwDplpl1tz7gy/t4kMQiyyz7RiPiG/+TNEKkVWTP3icGROd9RmFX+EV9iUFXAULrl8JCiGT8S2rAK+ffLi37WxGrNAzmo09B6m/HDCoiaXeD8/RW0CX0E4cRN6q7F5XTEktmMuepK3MFznpO+wdubhQAAAAASUVORK5CYII=") no-repeat scroll 0 6px transparent;
  height: 22px;
  left: 133px;
  padding-top: 6px;
  position: absolute;
  top: 0;
  width: 22px;
  z-index: 1;
}
.billing .phone-field .tooltip {
  left: -17px;
  width: 232px;
}
.billing .paypal h3 {
  font-size: 25px;
  line-height: 38px;
  padding: 10px 20px 10px 0;
}
.billing .submit-error {
  bottom: 0;
  color: #BB0000;
  display: none;
  font-size: 22px;
  height: 85px;
  left: 75px;
  position: absolute;
  width: 450px;
}
.billing .submit-error.error {
  display: block;
}
.billing form .cvv .form-tooltip.error {
  left: 272px;
  position: absolute;
}
.billing form .expires .form-tooltip.error {
  position: absolute;
  right: 107px;
}
.billing form .statezip .form-tooltip.error {
  position: absolute;
  right: 38px;
}
.billing form button.submitting {
  overflow: visible;
}
.billing form button.submitting:before {
  background: url("data:image/gif;base64,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") no-repeat scroll 0 0 transparent;
  content: "";
  height: 32px;
  position: absolute;
  right: -38px;
  top: 6px;
  width: 32px;
}
.billing button.fixed[type="submit"] {
  position: fixed;
}
.billing .cb > p > a {
  color: black;
  font-weight: normal;
}
.billing .suggestion {
  height: 0;
  margin: 0;
  overflow: hidden;
  text-align: center;
}
.billing .suggestion.active {
  height: auto;
  margin: inherit;
}
.billing .email-note {
  float: right;
  font-size: 16px;
  margin: 0 20px 10px;
  width: 356px;
}
.no-dice p {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
}
.collectors-edition .collectors-edition {
  background: none repeat scroll 0 0 #F0F0F0;
  overflow: hidden;
}
.collectors-edition .bucket1 {
  margin-top: -10px;
}
.collectors-edition .content {
  background: none repeat scroll 0 center transparent;
}
.collectors-edition .inner {
  position: relative;
}
.collectors-edition .hero-banner h1 {
  font: 56px "EasonPro",serif;
  margin: 0 0 8px;
  padding-top: 25px;
  text-align: center;
}
html[lang="ru"] .collectors-edition .hero-banner h1 {
  font-family:"Trebuchet",Arial,sans-serif;
}
.collectors-edition .copy {
  margin-left: 70px;
  margin-top: 10px;
}
.collectors-edition .copy h3 {
  font-size: 24px;
  margin-bottom: 4px;
  margin-top: 20px;
}
.collectors-edition .copy p {
  line-height: 1.625;
}
.collectors-edition .bucket1 {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/bucket-white-right.2446155549.png") no-repeat scroll 100% 0 transparent;
  min-height: 461px;
  padding: 40px 80px 0 115px;
  width: 450px;
}
.collectors-edition .bucket2 {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/bucket-white-left.1009565257.png") no-repeat scroll 100% 0 transparent;
  min-height: 461px;
  padding: 35px 105px 0 80px;
  position: relative;
  width: 450px;
}
.collectors-edition .bucket3 {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/bucket-white-right2.868475460.png") no-repeat scroll 100% 0 transparent;
  min-height: 461px;
  padding: 40px 17px 0 51px;
  width: 450px;
}
.collectors-edition .bucket-right {
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}
.collectors-edition .bucket-left {
  margin-top: 10px;
  position: relative;
}
.collectors-edition ul.large-checkmark li {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAABBklEQVQ4y62VIRLCMBBFM3AAaphBwg2qmMH1BsANOoNF1ODLCTgIIgaH4QYVeOoxFaiqsJlZEZLsJmkRz7Sb18zuTyOUUsLHXYhYtkBlPxcjxXNAIRLI/iGeAE9DrOmA3Vjx2ZKaVEPFe0ba6pYMES+ANyMuvK3ACW8Y8Y2R1s7wcKISC3pg7ZEeGGnjxA2331qFL2BmFK+ADyHVaVj+iDEe1C6uWDgFHkxd6RwQ/FLHLDoCJ+a99M3CbAW1sEfIaJFiIw0qkYJKjx01mSCtuUNkizOMTUjahI6874DkgWE60YoSo7xMiVa0GOWX2GilioXVbzJaQ8SZ0e8i4bqK+tHnvjstxBeja7R9mkftsQAAAABJRU5ErkJggg==") no-repeat scroll 0 50% transparent;
  font-weight: bold;
  margin: 16px 0;
  padding: 2px 0 2px 32px;
  position: relative;
}
.collectors-edition ul.large-checkmark li.disabled {
  background: none repeat scroll 0 center transparent;
  color: #C7C7C7;
}
.collectors-edition ul.large-checkmark li em {
  font-weight: bold;
}
.collectors-edition .key-art {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/key-art.3576625806.png") no-repeat scroll 0 0 transparent;
  clear: right;
  float: right;
  height: 478px;
  margin: -111px 0 100px;
  position: relative;
  width: 477px;
  z-index: 10;
}
.collectors-edition .key-art .btn-faq {
  bottom: -78px;
  left: 50px;
  position: absolute;
}
.collectors-edition a.learn-more {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAA9UlEQVQYGUXBvS4EYRQG4Pec8803s5Nd628LEY2IKKg0ewFEKfSicw221I1GwyUoUayoRaPQUwkhajbZMH/7nSOKjeeh2/UJL534VN/ym9HLT99KxRhD6IwMB24xPY+W003DPw4f5ZWV4QuVtvxccpmuNjcoJhgA2TM8g3EvbNsMm3TTbocIDzrUV9lPBHD0ToXekWDLgnb8TLQLwqMbKCCfNRrenry6AaW8UOXajFJZciMimNpsqegX37YWgiECDqdinDgC5muRixzUrcGISu61CcdIAFexZIXjbmAGCfe8WkZQ/HGtoj4athsrQeS6AWSAYewXUG5c2e3e4I0AAAAASUVORK5CYII=") no-repeat scroll right 10px transparent;
  font: 24px "EasonPro",serif;
  padding-right: 12px;
}
html[lang="ru"] .collectors-edition a.learn-more {
  font-family:"Trebuchet",Arial,sans-serif;
}
.collectors-edition a.learn-more:hover {
  color: #000000;
}
.collectors-edition a.btn-faq {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/btn-faq-bg.3316176006.png") no-repeat scroll 0 0 transparent;
  display: block;
  font-weight: normal;
  height: 114px;
  letter-spacing: 2.4px;
  line-height: 104px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 401px;
}
.collectors-edition a.btn-faq span {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAXUlEQVQY023OIQ6AQAwF0VFYrrs3QiAQCAQCQdIVCI40mA1ZGsQzf0TLDaNKxgVx/UQqWCFqipxgE2cXOcBOHC2yg0nsMLCBSVFhBTvlvbGATfl8NYNzGlWYfkaVB3YVjmYmndHrAAAAAElFTkSuQmCC") no-repeat scroll 100% 3px transparent;
  padding-right: 10px;
}
.collectors-edition .bonuses {
  margin: 0 6px;
  overflow: hidden;
  padding: 40px 20px;
  position: relative;
}
.collectors-edition .bonuses.shadow-caps {
  padding: 50px 30px 60px 45px;
}
.collectors-edition .bonuses h3 {
  font: bold 24px "CronosPro",Helvetica,Arial,sans-serif;
  margin-bottom: 12px;
}
html[lang="ru"] .collectors-edition .bonuses h3 {
  font-family: "Trebuchet", Helvetica, Arial, sans-serif;
}
.collectors-edition .bonuses h3 em {
  font-weight: bold;
}
.collectors-edition .bonuses .icons {
  float: right;
  margin: 30px 0 0 40px;
}
.collectors-edition .bonuses .copy {
  margin-left: 0;
  overflow: hidden;
}
.collectors-edition .bonuses .hero-band p {
  color: #8B8B8B;
}
.collectors-edition div.atclear {
  clear: left;
}
.collectors-edition .copy > p {
  margin-bottom: 20px;
}
.hero-banner .accolade {
  height: 50px;
  padding: 0 95px;
  position: relative;
  text-align: center;
  width: 940px;
}
.hero-banner .accolade > p {
  font-weight: bold;
  max-width: 425px;
  position: absolute;
  right: 100px;
}
.hero-banner .accolade em {
  font-weight: bold;
}
.hero-banner .accolade .msrp {
  font-size: 12px;
  left: 97px;
  position: absolute;
  top: -15px;
}
.hero-banner .accolade p.price {
  font-size: 32px;
  font-weight: bold;
}
.hero-banner .accolade > p:before {
  background: url("data:image/jpeg;base64,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") no-repeat scroll 0 0 transparent;
  content: "";
  height: 56px;
  left: -37px;
  position: absolute;
  top: -20px;
  width: 30px;
}
.hero-banner .accolade > p:after {
  background: url("data:image/jpeg;base64,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") no-repeat scroll -30px 0 transparent;
  content: "";
  height: 56px;
  position: absolute;
  right: -37px;
  top: -20px;
  width: 30px;
}
.guide-success-page {
  margin: 0 auto;
  padding-top: 40px;
  text-align: center;
  width: 650px;
}
.guide-success-page h4 {
  font-size: 24px;
}
.guide-success-box {
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  margin-top: 15px;
  overflow: hidden;
  padding: 15px 20px;
  text-align: left;
  width: 650px;
}
.guide-success-box .dl-link {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAATCAYAAABGKffQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNpi+P//PwMyPqKqyowuBsMsDJgg7KiamgyQvmp969Y2ZAkmLIptgLgBiD3RJbApBtnGBcRsxCjGCUhTDPSMATEKgeqMQSbvJaQBpBBI7QIpFsKnAaYQpA6k+BcuDcgKQepAikORNQCxFlStLrJCIA5iBEUj0AQ/IGc1trCFKQTG5lZw0AEZm5BswKoQJZyxaEBRCAZYUp0fEH8GYm90OUag4BygHgMs6eMPEv8fEJ8ECaoDsTGBCPwOxDuJTRt/gfg1yOQUIOYhoBjkjJcAAQYAxfF6twpSlWQAAAAASUVORK5CYII=") no-repeat scroll 99px 3px transparent;
  display: block;
  font-size: 18px;
  margin-top: 20px;
}
.guide-success-box .dl-link:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAATCAYAAABGKffQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALNJREFUeNpiYMAEzP///2cAYXTAiEVxJBDLAPFVIN7GQABMBeKvQDwZXYIJi2IWIOYCYjZiFOMEJCs2IFKtMUjxXiI0GAPxLpBiIQIawApB6kCKf+HRAFcIVcfgB8Q/gRgUZW+B+DCUfQzK/w+V94aZgKwBHaMoxKcBq0JsGvAqRNbwGZtCUKqbgyUUQOnjDxL/HxCfBAmqQ4MIH/gOxDuJTRt/gfg1I9RkHgKKQc54CRBgADo4NyGuOp/QAAAAAElFTkSuQmCC");
}
.guide-success-box .dl-link span {
  font-size: 14px;
}
.guide-success-box img {
  float: left;
  margin-right: 34px;
}
.guide-success-box p {
  margin-top: 2px;
}
.finish {
  text-align: center;
}
.finish .loading {
  padding-top: 90px;
}
.finish .error {
  display: none;
  padding-top: 60px;
}
.finish.error .error {
  display: block;
}
.finish.error .loading {
  display: none;
}
.finish .yui3-button {
  line-height: 37px;
  margin-top: 20px;
}
.finish .yui3-button:after {
  background-image: none;
}
.frame {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/video-frame-256.1315890588.png") no-repeat scroll 50% 50% transparent;
  height: 493px;
  margin: 20px auto 0;
  overflow: hidden;
  position: relative;
  width: 845px;
}
.frame .video {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/video-bg.3488169782.jpg") no-repeat scroll 44% 40% transparent;
  height: 447px;
  margin: 14px 0 0 21px;
  width: 794px;
}
.frame iframe {
  z-index: 2;
}
.frame button {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAMAAADWOFNCAAAABGdBTUEAALGPC/xhBQAAAcJQTFRF////////////////////////////////////+/v7////////////////////////+fn5/v7+////////////9vb2/////v7+////////////////9PT0////////9fX1////////////////9fX1////////////////////////////+vr6/////////////////////////////////////f399/f3+Pj49fX1/////////////////////f39////////+vr69/f3////////////////+/v7////////////////////////////////////+vr6////////+vr69fX1/v7+/Pz8////+fn5////////////////////////////////////////////////////////////////////////+fn5+/v7////////////////+Pj4/Pz8////9PT0////9fX1////////9vb2////////////////9/f3////////////////9vb2////////////////////////9vb2////9PT0////////////////9PT08/PzAAAA58l4lAAAAJZ0Uk5TbmZsZ5F8lDUTrZVOTYQphrijQ3mHx12hXHaQLdAcOcxbFjtlyVU8cH0MmZiwUShrG4UwPxkIp8C5zYJAMWEiplBZscIrGDYDrBCSH2lSEop/i7KNjrPIoqpttQpoNFOaGnMCKn50iIF1FYNkVrauiVghB7uoAc4vywsOwzNUap6+Mg89EcYFjI9yCZPFV9EUDSAG0tMAF71j1wAAA4JJREFUSMeNluV/G0cQhrfMzNyG03CTNE3D0DS2Yzt2Y2aKmVGybLFk8enumf+3H+4kH8rZT9LMPrf7m91951XiHfmWU3vzp8+8dXr+5Klq3meCKHdgIDLYvLiDNU70Nw/G80dR7+4VdnGN3UJrWyMq9GHUMd8wrB/R+1ogtZ0tEzDKL277U5nSX/VJxaWR7JWPOkaW0vXQekn3oRJTN8EAiGUfxC9ruogevhwvtccw41szCQ/V9rf1za79iev2zegX97us1HTKRSUsqJirek9nNVc0s3MJB6VPmeF7Sb8zlc3kn2Z+TLdTpS0ADu5KwFg9AODHko36Yx0DeFmx5nyZ8GCVl4DB+nadOvufuVINEqI/eDFztRdajfqgDLBxWAd4NOzBqhsA5fsW1RYFg6KtEABnUm4sWQT4ZtakhssAY5tOis8i7krmAMp7IqJk4G2AxVVxUXy1MO7aYxfA+yERJUNFgH3xUDBdcWLPAHaHRJS8ARD72I+id8hBTdwAGBRR+TcBsmu+FN1f/2uLX+8AKAyIqvZjwIr4U3DlH1tiBaC/KurYCSAdD6R4+uQwESlisHNM1EmA86PBFN13MrXE6HmABV3NA4yEG1DQ8ZOV0H4HeC2k+gCWMw0pHn5uqUQ7wOthlQN4Lo0peq3MJEAu9WpUtuqgml5lh7/cqclTZhmgT1PHwWBEa0A9/bmeMKtxPKQWAJYaVP4T2zGPvgdQ0lVyp+Epd/9qv1LxIrCTFFVdBIxSANX7xJFYMTBYrIrKNwO0Z3wp11NZy4JBIS/KfDSxiz7UoxXXa56IWU9RSSSNAZe81L24Wzn2AYrviCjJFwA6PQowWfFIaSdAIS+iRFrLGDA27qB29zbd0PgUQLnV1KhKFCB91U5FH3tV+1YaoMdSNrngUdEvUhKkosM17U1YYjxbm/CtT3+omLL+fdjeHbB3Bz/I0x0OO1E1CGoxV7pZcnS9GbP5blwd9+16t6yu992ao8Om5sxwesZnubtjlhWYS7m6eWraukad+48diro2cekhLsjmHGa2rOSN7IPb1zRdJKNdi6xkY1Z4ayrs41J0h0s5tzz5fPncUrEe+tTXpYjI9oER6IgOtgPdl3ahx8VZf3uGtUZO7zdfp7c3e5SrPDv0rNBfd5U7i4XByMDRXlRE8i3JhXmVy/XNLyRf0cFaBQ2Fm5q0kB5wwf4HXMgAXZLAwdoAAAAASUVORK5CYII=") no-repeat scroll 50% 10px rgba(0, 0, 0, 0.82);
  border: 0 none;
  color: #FFFFFF;
  height: 145px;
  left: 50%;
  margin: -72px 0 0 -145px;
  padding: 60px 5px 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 290px;
  z-index: 1;
}
.frame button h4 {
  font-family: "EasonPro",serif;
  font-size: 30px;
  margin: 0 0 5px;
}
html[lang="ru"] .frame button h4 {
  font-family:"Trebuchet",Arial,sans-serif;
}
.frame button p {
  font-size: 20px;
}
.frame button:hover {
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
}
.reqs {
  padding: 15px 60px 200px;
}
.reqs .platform.win {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAp8AAAABCAYAAACYG8USAAAAVElEQVRIx+2OOw4AIAhD4f6HrqPGQKK1cVDeBP0Q3MzcOvPskx5lR43ZTzVGZzsrPpNV59Rd5Y2bd1/9qyiK4hR88BcudEH6EHUgyOzsSDQEPrJOAysdGQO41cybAAAAAElFTkSuQmCC") no-repeat scroll 50% 94% transparent;
  padding-bottom: 50px;
}
.reqs .specs {
  line-height: 24px;
  margin-top: 20px;
  padding-right: 100px;
}
.reqs .specs li {
  margin-bottom: 17px;
}
.reqs .note {
  color: #8B8B8B;
  font-size: 12px;
  margin-top: 20px;
}
.reqs .note ul {
  margin-top: 15px;
}
.reqs .note li {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAAAAAD/rdHkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUCB1jeDHr2v///xlu1jXeBFL/r9Q33QRS/6+3NF0BUu966vYx/H/VV7f3P8PT3rp9QCW3GncDNQAAO7YmhKOJvB4AAAAASUVORK5CYII=") no-repeat scroll 0 40% transparent;
  margin-top: 10px;
  padding-left: 15px;
}
.collectors-edition .foot:before, .landing .foot:before {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/dr.1927837588.png") no-repeat scroll 50% 0 transparent;
  bottom: 0;
  content: "";
  height: 439px;
  left: 1px;
  position: absolute;
  right: 0;
  top: -439px;
  z-index: 1;
}
.foot2:before {
  background: none;
  bottom: 0;
  content: "";
  height: 0px;
  left: 1px;
  position: absolute;
  right: 0;
  top: 0px;
  z-index: -1;
  display:none;
}
.error .content {
  min-height: 450px;
  padding-top: 20px;
}
.error .inner {
  position: relative;
}
.error .sidebar {
  background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJyf/2wBDAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAFFAAEDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECB//EABUQAQEAAAAAAAAAAAAAAAAAAAAR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AOtDUAWiAKEAaAAAAFgCwAAACDQAAALAFABqCgKKAooCiwBYKA0KAooCwagAAD//2Q==") no-repeat scroll 100% 0 transparent;
  padding: 20px 30px 0 0;
}
.error .sidebar h3 {
  font-size: 23px;
}
.error .sidebar p {
  line-height: 25px;
  margin-top: 20px;
}
.page-error .main {
  text-align: center;
}
.page-error .main p {
  font-size: 24px;
  padding: 0 120px 50px;
  text-align: left;
}
:lang(en-gb) .hero-banner .accolade .msrp {
  top: -5px;
}
:lang(de) #dr_QuickBuyCart label div {
  width: 146px;
}
:lang(de) #dr_QuickBuyCart .callout-container {
  height: 170px;
}
:lang(de) .landing .purchase .yui3-button.restocking {
  font-size: 16px;
}
:lang(de) .collectors-edition .bucket1 h2, *:lang(de) .collectors-edition .bucket2 h2 {
  font-size: 24px;
}
:lang(de) .hero-banner .accolade > p:before, *:lang(de) .hero-banner .accolade > p:after {
  top: -10px;
}
:lang(de) .hero-banner .accolade .msrp {
  top: -7px;
}
:lang(de) .foot .privacy a {
  width: 170px;
}
:lang(de) .foot .privacy a.support {
  width: 120px;
}
:lang(de) .interstitial .copyright p {
  font-size: 13px;
}
:lang(de) .methods .paypal {
  width: 300px;
}
:lang(de) .billing .phone-field .tooltip-container {
  left: 160px;
}
:lang(fr) #dr_QuickBuyCart label div {
  width: 153px;
}
:lang(fr) #dr_QuickBuyCart .callout-container {
  height: 170px;
}
:lang(fr) .collectors-edition .bucket1 h2, *:lang(fr) .collectors-edition .bucket2 h2 {
  font-size: 24px;
}
:lang(fr) .foot .privacy a {
  width: 170px;
}
:lang(fr) .foot .privacy a.support {
  width: 120px;
}
:lang(fr) .landing .cta h2 {
  font-size: 15px;
}
:lang(fr) .landing .cta .learn-more p {
  font-size: 13px;
}
:lang(fr) .landing .purchase h4 {
  font-size: 16px;
}
:lang(fr) .billing .phone-field .tooltip-container {
  left: 165px;
}
:lang(es) #dr_QuickBuyCart label div, *:lang(es) #dr_QuickBuyCart .statezip p {
  width: 156px;
}
:lang(es) #dr_QuickBuyCart .callout-container {
  height: 170px;
}
:lang(es) .billing .methods .paypal {
  width: 300px;
}
:lang(es) .landing .game-info .awards h4 {
  width: 215px;
}
:lang(es) .cta .learn-more p {
  font-size: 11px;
}
:lang(es) .landing .cta h2 {
  margin-left: 11px;
}
:lang(es) .collectors-edition .frame button h4, *:lang(es) .collectors-edition .bucket1 h2, *:lang(es) .collectors-edition .bucket2 h2 {
  font-size: 22px;
}
:lang(es) .cta-buttons .yui3-button p {
  font-size: 12px;
}
:lang(es) .interstitial .awards h4 {
  padding-left: 70px;
  width: 700px;
}
:lang(es) .interstitial .copyright p {
  font-size: 13px;
}
:lang(es) .billing .phone-field .tooltip-container {
  left: 166px;
}

/* QUICKBUY CART STYLES */
.body .inner {
  margin-top: -3px;
  position: relative;
}
#dr_QuickBuyCart #cartSummary {
  /*min-height: 325px;
  padding: 43px 25px 0 3px;
  width:300px;*/
  padding: 10px;
  border: 1px solid #666;
  margin: 5px 0;
}
#cartSummary.fixed {
  /*   position:fixed;
     top:0;*/
}
#cartSummary.bottomfixed {
  position:absolute;
}
#dr_QuickBuyCart .sidebar h3 {
  color: #BB0000;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom:0;
}
#dr_QuickBuyCart .sidebar p {
  margin: 0;
  padding: 0;
}
#dr_QuickBuyCart .sidebar small {
  vertical-align: top;
}
#dr_QuickBuyCart .sidebar .price {
  font-weight: bold;
  text-align: right;
}
#dr_QuickBuyCart .sidebar li {
  padding-bottom: 20px;
  position: relative;
  white-space: normal;
}
#dr_QuickBuyCart .sidebar .total {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQUAAAABCAYAAADXcLszAAABdElEQVQ4y02TSU8CQRCFv2GXRQaVqLiHi4kXfwJ/3pMXL15IPBgXooAgyyggg5ePpA+d6qnuee/Vq+qo0+m0gRSYAXvuU6Dh9zPQBBbADzAASsAt8GD+BPgD5kAWiIEc0AMKfs9ddaACjIEdOT6AqWcZ8R/FjMRMgZr/opaFmDvApTj7cmaNBeBb3BXwCxSBPPBl3Tk1luRMvY/xF1gD18CT3BlgKXdNX97FbXs2AUbAkfi7wFCsrlwVoGX9kTgt90ugKkbi/by9GQMX6h8BZ8Cbeg7NHRvL9qgC3Kuzqq6M/pSBjZ70A5yhftXlbLpi4E6tRfW9AOfqLIo1DOYpZ52n8nXN3ejrTE1966yrI2c/R+YL1hAFubK9HwBXzkai1w3g1ZgE81e3x5H3tjOxrXflDB+4T/SraG+zwSwRvB+sZeI/B4FHE32OAn0XxtS+lMT8NMbqmerFxtnoOVMFZ3Rf3pU8cfD21nqJ9XflyQSYAyD+B8yTeOgea4kAAAAAAElFTkSuQmCC") no-repeat scroll 95% 0 transparent;
  font-size: 32px;
  padding-top: 20px;
  text-align: right;
}
#dr_QuickBuyCart .sidebar .total small {
  font-size: 19px;
  line-height: 30px;
}
#dr_QuickBuyCart .sidebar p:first-child {
  text-align: left;
}
#dr_QuickBuyCart .body:before {
  z-index: 2;
}
#dr_QuickBuyCart .callout-container {
  height: 147px;
}
.callout-container .callout-bar {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/pb/images/buyguildwars2/callout-bar-bg.770326894.jpg") repeat-y scroll 0 0 transparent;
  box-shadow: 0 2px 10px 1px #555555;
  left: 0;
  overflow: hidden;
  padding: 0 30px 0 114px;
  position: relative;
  right: 0;
  z-index: 1;
}
.callout-container .callout-bar h4 {
  color: #FFFFFF;
  font-size: 26px;
  padding-top: 30px;
}
.callout-container .callout-bar > p {
  color: #FFFFFF;
  line-height: 24px;
  margin-bottom: 10px;
}
.callout-container .callout-bar img {
  left: 15px;
  position: absolute;
  top: 32px;
}
.callout-container .callout-bar .features {
  opacity: 0;
  overflow: hidden;
}
.callout-container .callout-bar .features p {
  color: #FFFFFF;
  line-height: 20px;
  margin: 0 0 8px 10px;
  padding: 0 12px;
  position: relative;
}
.callout-container .callout-bar .features p:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAQAAABwz0azAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUCB0FwbEJwgAAAMFfxdLCxinEgCDoOq8pslrGEHGEFDGNvHd4cPYaEXg2N4cIwrs/vw5BhBcXV29EuPNjPgj3vswx8OjbfEbgyc0pIv5JhTL/U5duvQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 6px;
}
.callout-container .callout-bar p.availability {
  color: #FFFFFF;
  font-size: 15px;
  margin: 0 0 0 5px;
  width: 300px;
}
.callout-container .callout-bar .callout-ft {
  height: 64px;
  padding: 17px 0;
  position: relative;
}
.callout-container .callout-bar a.toggle {
  color: #E8B675;
  cursor: pointer;
  float: right;
  padding-right: 17px;
  position: absolute;
  right: 0;
  top: 30px;
}
.callout-container .callout-bar a.toggle:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL9JREFUeNpifLGtVICBgcEEiI+Le3Z9ZUACL7eXsQApTSDWZQQqZAcyFgCxIRBfAuKbQPwfiFWgBnABcTLj////QTrNgJy1QCzDgAr+APFqIE5gggqcAeItQPwPTeFzIJ4KdNIvsEIgA6SgG4jfIyn6DcQ7gPgkiAMzEaT4HpCajewXIJ4OFP+DohAK2oH4IdQzR4H4IkwC7Bm0IPEGUvOB2A5o2g2YOLqJICdsBVLp0GBiwKkQCu4BNaBYBRBgAN8pORYgCDyNAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
  content: "";
  height: 10px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 10px;
}
.callout-container .callout-bar a.toggle.less:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi+P//PwMyfrGtVB9dDISZGJDAy+1ljEBKiQELYELjqwPxTKAGb3SFjCBjoaaBNC0D4jAgfgTEeuKeXZ+wmagPxNYgzUAsD8SVGCYCTWMBsqcBcQIQs0Ll3gKxGdDUe8gmmgOxB5IiEBAE4lKokxiYgAw2IJ0NxJJYPOoDxCZgq4Hh5g6k5wLxNyA+A8R3oO4EhYAeEJ8HOQnkNmEg9gTi60D3/EELV24gZQnEnAABBgDQ6khq9RObNgAAAABJRU5ErkJggg==");
}
.callout-container .callout-bar .small-btn {
  border-width: 1px;
  font-size: 14px;
  height: 2.2em;
}
.callout-container .callout-bar button.add {
  margin-right: 15px;
  padding-right: 31px;
}
.callout-container .callout-bar button.add:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpi/P//PwM6+PDhA1xQQECAEV2eiYEMMMg1Mb5///7/IHbeaDxBAECAAQCrXhHeDlrfDwAAAABJRU5ErkJggg==");
  height: 13px;
  right: 12px;
  top: 12px;
  width: 13px;
}
.callout-container .callout-bar button.decline {
  background-color: #6C6C6C;
  opacity: 0.85;
  padding-right: 1.3em;
}
.callout-container .callout-bar button.decline:after {
  background-image: none;
}
/*
#dr_QuickBuyCart .left {
    width:33.3333%;
    float:left;
}
#dr_QuickBuyCart .right {
    width:66.6667%;
    float:right;
}*/
#dr_QuickBuyCart .left #dr_siteButtons, #dr_ShoppingCart #nonUpdateableQty, #dr_creditCardRadioSelect p {
  /*display:none;*/
}
.dr_Content fieldset h3, #dr_cartTbl th {
  display:none;
}
#dr_QuickBuyCart #dr_creditCardSection, #dr_QuickBuyCart #dr_QiwiSection{	
  margin-bottom:25px;
  margin-top:15px;
  padding-bottom:5px;
  overflow-y:auto;
  padding-left:3%;
}
#dr_QiwiSection #dr_formline{
	margin: 7px 10px;
}
#dr_saveMyCc, #dr_ShoppingCart #dr_loginContainer, #dr_QIWI .dr_clearBoth{
  display:none;
}
#checkoutButton, #submitBottom {
  float:right;
}
#dr_cartTbl .dr_CandyRack {display:none;}
#dr_TermsOfSaleAcceptance {
  clear:both;
  padding:20px 0;
}
#dr_TermsOfSaleAcceptance .dr_error {
  clear:both;
  text-align:left;
}
#dr_shoppingCartTable {
  position:relative;
}
#dr_shoppingCartTable .loading {
  display:none;
  background-color:#fff;
  border:2px solid #000;
  border-radius:10px;
  opacity:1;
  padding:10px 20px;
  position:absolute;
  z-index:1000;
  left:40%;
}
#dr_shoppingCartTable .loading img {
  vertical-align:middle;
}
.hidden_tooltip {
  top:auto !important;
}
.couponTrigger a {
  /*text-transform:capitalize;*/
}
#dr_QuickBuyCart .dr_emptyCart {
  margin-top:30px;
}
#dr_QuickBuyCart .dr_requiredFieldsInfo {
  padding-left:10px;
}
#dr_ConfirmOrder .dr_siteButtons p {
  clear:both;
  display:block;
  padding-top:10px;
}
#dr_ConfirmOrder #dr_TermsOfSaleAcceptance {
  border-top: 1px solid #cfcfcf;
  margin-top: 20px;
  text-align: center;
}
#dr_suggestionForm h1 {
  display:none;
}
#dr_suggestionForm #dr_billing input[type='button'] {
  margin-bottom:10px;
  margin-left:20px;
}

#dr_suggestionForm h3 {
  color: #000000;
  font-family: "EasonPro",serif;
  font-size: 32px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
html[lang="ru"] #dr_suggestionForm h3 {
  font-family:"Trebuchet",Arial,sans-serif;
}

.dr_print {
  float:right;
}
#dr_siteButtons .dr_print {
  float:none;
}
#dr_ShoppingCart #dr_billingContainer, #dr_ShoppingCart #dr_accountContainer {
  margin-top:10px;
}
#dr_ShoppingCart .dr_label {
  margin:5px 0;
}
#dr_optInEmail label.dr_label {
  margin-top:-2px;
}
#dr_switchSoloSelect {
  display:none;
}

/* START POPUP RESTYLING */
.popup_title_bar {
  width:auto !important;
  height:34px !important;
}
.popup_content_wrapper {
  height:auto !important;
  width:auto !important;
}
.popup_content_iframe {
  position:static !important;
}
#dr_overlay_tabs {
  margin: 0 !important;
}
/* END POPUP RESTYLING */
/*
#dr_PaySafeCardRadioSelect {display:none;} 
*/


/* -------------------START - Landing page style -----------------------------*/
.macBetaDecs {
  display: none;
}
#body .container {
  padding-top: 50px;
}
.heading.row {
  margin-bottom:20px;
  position:relative;
}
.landing .selectPackage {
  color:#999;
  text-transform: uppercase;
  float:left;
  font-family: "CronosPro",Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: normal;
}
html[lang="ru"] .landing .selectPackage {
  font-family: "Trebuchet","Arial";
}
.landing .share {
  color:#999;
  position:relative;
}
.localeru_RU .landing .share {
margin-top:0;
}
.landing .share > a {
  font-family: "CronosPro",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height:25px;
  text-transform:capitalize;
  color:#999;
  padding-left:25px;
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/iconShare.png) 0 30% no-repeat;
  float:right;
  margin-left:10px;
  text-decoration:none;
}
html[lang="ru"] .landing .share > a {
  font-family: "Trebuchet","Arial";
}
.landing .share > a:hover, .landing .share > a:visited, .landing .share > a:active {
  text-decoration:none;
}
.share_tooltip {
  position: absolute;
  background: #ffffff;
  border: 1px solid #838383;
  border-radius:2px;
  top:-3px;
  right:65px;
  z-index:999;
  padding:5px 3px 0;
  width:104px;
}
.share_tooltip:after, .share_tooltip:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.share_tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 5px;
  margin-top: -5px;
}
.share_tooltip:before {
  border-color: rgba(131, 131, 131, 0);
  border-left-color: #838383;
  border-width: 6px;
  margin-top: -6px;
}
.digitalEdition a, .digitalDeluxe a, .digitalAscended a {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/DefaultBtn.png) no-repeat center transparent;
  min-height: 120px;
  text-align: center;
  color: #a3a3a3;
  padding: 5% 5%;
  display: block;
  text-decoration: none;
  outline:none;
}
.digitalEdition a:hover, .digitalDeluxe a:hover, .digitalAscended a:hover {
  text-decoration: none;
}
.digitalEdition.active a {
  color:#ffe5b3;
}
.digitalDeluxe.active a {
  color:#464b51;
}
.digitalAscended.active a {
  color:#625000;
}
.productImage.row {
  clear:both;
}
.productImage div img {
  margin:0 auto;
  max-width:100%;
  display:block;
}
.productImage div img.on {
  display:none;
}
.productImage div.active img.on {
  display:block;
}
.productImage div.active img.off {
  display:none;
}
.productComp.row, .editions.row, .productImage.row {
  margin: 0 9%;
}
.productComp h4 {
  font-size:25px;
  margin-bottom: 2px;
  margin-top:15px;
  text-transform:uppercase;
}
.productComp .digitalDeluxe h4::after, .productComp .digitalAscended h4::after {
  content: "*";
}
.productComp  p {
  margin:0;
  font-size:20px;
}
.productComp  p.regular-price {
  text-decoration:line-through;
  color:#a3a3a3;
  font-size:12px;
}
.landing .regular-price {
  display: none;
}
.digitalAscended.active a {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/GoldBtn.png) no-repeat center transparent;
}
.digitalAscended.active a:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/GoldBtn-hover.png) no-repeat center transparent;
}
.digitalDeluxe.active a {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/SilverBtn.png) no-repeat center transparent;
}
.digitalDeluxe.active a:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/SilverBtn-hover.png) no-repeat center transparent;
}
.digitalEdition.active a {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/Bronze.png) no-repeat center transparent;
}
.prePurchaseBonus {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/bg-GreenBar.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  color: #fff;
  margin-top: -20px;
  min-height: 60px;
  padding-top: 10px;
  text-align: center;
  visibility:hidden;
}
.prePurchaseBonus span.included {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkWhite.png) no-repeat left transparent;
  padding: 0 15px;
  white-space:nowrap;
}
div#undefined-sticky-wrapper {
  height: 73px !important;
}
.learnMore {
  width: 103.5%;
  /* max-width: 700px; */
  margin-left: -15px;
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/videoBack1.png) no-repeat center -4px transparent;
}
.learnMore .video {
  position: relative;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
/*.learnMore {
  width:100%;
  max-width:700px;
  margin:0 auto;
}*/
.learnMore .video .btnPlay {
  position:absolute;
  top:50%;
  left:50%;
  opacity:0.8;
  margin-top:-50px;
  margin-left:-50px;
}
.learnMore .video:hover .btnPlay {
  opacity:1;
}
.learnMore .desktopVideo {
  display:block;
}
.learnMore .mobileVideo {
  display:none;
}
.checkoutBarPlaceHolder {
  height:73px;
}
.checkoutBar {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkoutBarLeft.png) top left no-repeat;
  /*max-width:999px;
  width:100%;*/
  padding-left:18px;
  height:85px;
  margin-left:-33px;
  z-index:999;
}
.checkoutBar2 {
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkoutBarFull.png) top right no-repeat;
  padding-right:18px;
  height:85px;
  width:981px;
}
.checkoutBar .row {
  max-width:840px;
  width:90%;
  margin:0px auto;
  padding-top:10px;
  height:60px;
}
.learnMoreText {
  width: 100%;
  max-width: 700px;
  margin: 50px auto 0;
}
.goDeeperText {
  width: 100%;
  max-width: 700px;
  margin: 50px auto 0;
  border-top:1px solid #a3a3a3;
  padding:70px 0;
}
.localeru_RU .goDeeperText {
  margin-top:90px;
}
.learnMoreText p.text_journeyDeeper {
  font-family: "EasonProDIsplayCaps",Helvetica,Arial,sans-serif;
  font-size: 3.3em;
}
.learnMoreText p.text_nextLine {
  font-family: "EasonProDIsplayCaps",Helvetica,Arial,sans-serif;
  font-size: 2.7em;
  margin-left: 25px;
  margin-top: -15px;
}
.learnMoreText p.description {
  font-size: 1.5em;
  padding-top: 10px;
}
.learnMore .learnMoreBtn {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 50px;
  text-align: center;
  /*background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/btn-learnMore.png) no-repeat 70%*/ transparent;
  /* min-height: 100px; */
  height: 100px;
}
.learnMore a.btn_learnMore {
  font-family: "EasonProDIsplayCaps",Helvetica,Arial,sans-serif;
  padding: 35px 0 20px;;
  display: block;
  font-size: 1.6em;
  color: #fff;
  text-decoration: none;
  max-width: 250px;
  margin: 0 auto;
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/btn-learnMore.png) no-repeat 30% transparent;
}
.text_goDeeper {
  font-family: "EasonProDIsplayCaps",Helvetica,Arial,sans-serif;
  font-size: 2.7em;
}
.goDeeper a.btn_goDeeper {
  font-family: "EasonProDIsplayCaps",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1.6em;
  color: #fff;
  text-decoration: none;
  width:304px;
  height:89px;
  text-align:center;
  line-height:89px;
  margin: 30px auto 0;
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/btn-SelectPackage.png) no-repeat -8px 3px transparent;
}
.landing .features.row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 50px;
}
.landing .features p.title {
  font-family: "EasonProDIsplayCaps",Helvetica,Arial,sans-serif;
  font-size: 1.3em;
  margin-top: 15px;
  min-height:46px;
}
html[lang="ru"] .learnMoreText p.text_journeyDeeper, html[lang="ru"] .learnMoreText p.text_nextLine, html[lang="ru"] .learnMore a.btn_learnMore, html[lang="ru"] .text_goDeeper, html[lang="ru"] .goDeeper a.btn_goDeeper, html[lang="ru"] .landing .features p.title {
  font-family:"Trebuchet",Arial,sans-serif;
}
.landing .features p.description {
  font-family: CronosPro;
}
html[lang="ru"] .landing .features p.description {
  font-family: "Trebuchet","Arial";
}
.featureRow2 div ~ div {
  margin-top: 50px;
}
.systemRequirement.row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  padding-top: 70px;
  border-top: 1px solid #a3a3a3;
}
.systemRequirement .windowReq, .systemRequirement .macBetaReq {
  padding: 14px 0;
}
.systemRequirement .windowReq a, .systemRequirement .macBetaReq a {
  font-family: "CronosPro",Helvetica,Arial,sans-serif;
  font-size: 1.1em;
  color: #a3a3a3;
  text-decoration: none;
}
html[lang="ru"] .systemRequirement .windowReq a, html[lang="ru"] .systemRequirement .macBetaReq a {
  font-family: "Trebuchet","Arial";
}
.systemRequirement .windowReq.active a, .systemRequirement .macBetaReq.active a {
  color: #000;
}

.systemRequirement .rightCol {
  border-left: 1px solid #a3a3a3;
}
.systemRequirement .rightCol:before, .systemRequirement .rightCol:after {
  right: 100%;
  top: 22%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.systemRequirement .rightCol:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 12px;
  margin-top: -54px;
}
.systemRequirement .rightCol:before {
  border-color: rgba(163, 163, 163, 0);
  border-right-color: #a3a3a3;
  border-width: 13px;
  margin-top: -55px;
}
.systemRequirement .leftCol {
  padding-top: 10px;
}
.systemRequirement .rightCol {
  border-left: 1px solid #a3a3a3;
  padding: 20px 0 10px 60px;
}

.systemRequirement .windowDecs ul li, .systemRequirement .macBetaDecs ul li {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/arrow-sysReq.png) no-repeat left top 3px;
  padding: 0 0 10px 15px;
}
.systemRequirement .windowDecs .greyText, .systemRequirement .macBetaDecs .greyText {
  color: #a3a3a3;
  font-size: 14px;
}
.mobileDevice {
  display: none;
}
.landing .checkoutBar .gameName {
  font-size: 18px;
  font-family: "CronosPro",Helvetica,Arial,sans-serif;
  line-height:25px;
}
html[lang="ru"] .systemRequirement .windowReq a, html[lang="ru"] .systemRequirement .macBetaReq a, html[lang="ru"] .landing .checkoutBar .gameName {
  font-family: "Trebuchet","Arial";
}
.landing .checkoutBar .gameName span {
  white-space:nowrap;
}
.landing .checkoutBar div select {
  margin-top: 25%;
  height: 30px;
}
.landing .checkoutBar .price {
  text-align: center;
  margin-top: 8px;
}
.landing .checkoutBar .price .totalprice {
  font-size: 26px;
}
.currencyRUB .landing .checkoutBar .price .totalprice {
  font-size: 17px;
}
.landing .checkoutBar .price .strikeprice {
  font-size: 16px;
  color:#6b6b6b;
  text-decoration:line-through;
  display:block;
  margin-top:-3px;
}
/*.checkoutBar div input[type="submit"] {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/btn-Checkout.png);
  width: 100%;
  min-height: 72px;
  margin-top: -10px;
  border: none;
  box-shadow: none;
  padding: 0;
  color: #fff;
  font-size: 22px;
}*/
.landing .checkoutBar div a img {
  margin-top: 15px;
}
.delieveryMsg {
  margin: 2% 6% 1% 6%;
  color: #a3a3a3;
  font-size: 15px;
}
.ppDetailsMsg {
  margin: 0 6% 2% 6%;
  color: #a3a3a3;
}
#openPPDetails {
  color: #a3a3a3;
  text-decoration: underline;
}
#openPPDetails:hover {
  color: #000;
}
#prePurchaseDetails {
  display: none;
  padding: 0 10%;
}
#prePurchaseDetails p.title {
  font-family: "EasonProDIsplayCaps",Helvetica,Arial,sans-serif;
  font-size: 1.3em;
  margin-top: 20px;
  margin-bottom: 5px;
}
html[lang="ru"] #prePurchaseDetails p.title {
  font-family:"Trebuchet",Arial,sans-serif;
}
#prePurchaseDetails p.title.sub {
  font-size: 1.1em;
}
.ppDetailsList {
  padding-left: 3%;
  list-style-type: disc;
}
a.overlayLink {
  text-decoration: underline;
}
.yellowStar {
  height: 1.25em;
  padding-bottom: 3px;
}
.separator {
  display: inline-block;
}
/* -------------------End - Landing page style -----------------------------*/

/* -------------------Begin - breadcrumb style -----------------------------*/
#flow_progress {
  position: relative;
  /*margin: 25px 0 20px 0;
  width: 314px;*/
  height:13px;
}
#flow_progress .progress-timeline {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAANCAYAAABhPKSIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTdDQTg3NjVCMzc3MTFFNEE5MDVGRDIwM0U1RDAzM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTdDQTg3NjZCMzc3MTFFNEE5MDVGRDIwM0U1RDAzM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxN0NBODc2M0IzNzcxMUU0QTkwNUZEMjAzRTVEMDMzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxN0NBODc2NEIzNzcxMUU0QTkwNUZEMjAzRTVEMDMzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjhQkKkAAAAgSURBVHjaYvz//z8DOmBiwAJoIcgIxBjWMw6okwACDAA4+AcRyLYufQAAAABJRU5ErkJggg==');
  background-repeat: repeat;
  height:13px;
}
#flow_progress .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAcCAYAAAC6YTVCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQzMzRTZCRDJCQURFNDExOTdDOEVDRDhFQzJCQjE2MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NEY0QjVGMkIzNzYxMUU0QTc5RTg1MTRFNEQwQTdFMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NEY0QjVGMUIzNzYxMUU0QTc5RTg1MTRFNEQwQTdFMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZDMzNFNkJEMkJBREU0MTE5N0M4RUNEOEVDMkJCMTYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZDMzNFNkJEMkJBREU0MTE5N0M4RUNEOEVDMkJCMTYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QgJHdAAAAiBJREFUeNqcUz1IW1EUPnl5RF9iSSpmESHaH8VUIjg46KJOBUHBzU3SLWmnDi6OLoI/lKpDiw6t4BS0Q8FJnNPNToUICvE55GESyE/zXtrb813ekyDPEt8ZcnnnfOfmu985n49a4nms/3U4HF6u1+vjpmkGA4FATdO0bLlcXru4ujxxcD4bHAiFQoeqqs6m3qY7pmZmKBqNUqFQoLPTU9rd3mk0m83v1Wp1kZtN2ZmIv8oszM03ire3wi2QRx24O0pjidHfDzW0NgIHvH8gFvvMlF5MTE7S/6JT00hV/erP8/M+Gn45WM3lcqKdAA54BSrh0e0EcMArkBUqtRPAAa9gDpC1nQAOeE/qeZqTHz9dwdBxpVJJHHz5+gyyhiMRllelfD5PR5kMvUulG4ZhyI0olkt/fJ52j/+dHhsKeYj79FaY3numF2F6mAkkLjG9Daa3et8aXWyNX/z4Xt5DcrEGsTV0FmKImyuO5NcsqXAktyxL3Og38myRXAB3R4mHJgt8m9hcXxcjw3HBeXniG3l7uMivwBrfmFInrPFha4t2Pm5T07LkhTh/ZLMkxF+aZso8Q2JrjCl4NN7At9H+3r6rWsijDhzwsIZ8tFEwqF6ruTYhj7ptDYI1pEo90R7SgkHXJuRRt61BsEYJsmLXkm+Srk3Io25bo+RJPU9zcqzxia2xxNZ4AlmfdndThO2h67pjDWJryI1ga5iedu+fAAMA+c08Wk6zFFYAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  margin:0 auto;
}
#flow_progress .flow-status {
  /*position: absolute; 
  margin-top: -13px;*/
  text-align:center;
  padding:0;
  background-repeat:no-repeat;
  background-position:bottom center;
  font-size:14px;
  height:35px;
}
.flow-status .status {
  /*position: absolute;
  left: -15px;
  top: -25px;
  width: 175px;*/
  color: #A3A3A3;
}
#flow_progress .flow-status-cart {
  background-image:url(/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/crumbtrail/left-active.png);
}
#flow_progress .flow-status-billing, #flow_progress .flow-status-confirm {
  background-image:url(/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/crumbtrail/middle-inactive.png);
}
#flow_progress .flow-status-complete {
  background-image:url(/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/crumbtrail/right-inactive.png);
}
#flow_progress .flow-status-billing.active, #flow_progress .flow-status-confirm.active {
  background-image:url(/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/crumbtrail/middle-active.png);
}
#flow_progress .flow-status-complete.active {
  background-image:url(/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/crumbtrail/right-active.png);
}
.flow-status.active .status {
  font-weight:bold;
  color:#000;
}
/*
#flow_progress .flow-status-cart {
  left: 0;
}
#flow_progress .flow-status-cart .status {
  left: -5px;
}
#flow_progress .flow-status-billing {
  left: 33%;
}
#flow_progress .flow-status-billing .status {
  left: -50px;
}
#flow_progress .flow-status-confirm {
  left: 66%;
}
#flow_progress .flow-status-complete {
  left: 100%;
}
.cartIcon .flow-status-cart .icon {
  background-position: 0 -15px;
}
.billingIcon .flow-status-cart .icon, .billingIcon .flow-status-billing .icon {
  background-position: 0 -15px;
}
.confirmIcon .flow-status-cart .icon, .confirmIcon .flow-status-billing .icon, .confirmIcon .flow-status-confirm .icon {
  background-position: 0 -15px;
}
.completeIcon .icon {
  background-position: 0 -15px;
}*/
/* -------------------Begin - breadcrumb style -----------------------------*/

/* -------------------Start - QuickBuyShoppingCartPage ---------------------------*/
.heading.row, .container .heading {
  margin-bottom: 20px;
  height: 45px;
}
#dr_CheckoutBreadcrumb .cartIcon {
  background-position: 0 0;
}
#dr_CheckoutBreadcrumb .billingIcon {
  background-position: 0 -15px;
}
#dr_breadcrumbTitles li {
  padding: 10px 21px 10px 0px;
}
#dr_breadcrumbTitles #dr_bcCheckoutBilling {
  padding-right: 5px;
}
#dr_breadcrumbTitles #dr_bcConfirmOrder {
  padding-right: 35px;
}
#dr_QuickBuyCart #cartSummary {
  padding: 0;
  margin: 0;
  border: none;
}
#dr_ShoppingCart #dr_orderNumber {
  float: left;
  padding: 12px 10px;
  margin: 0;
  width: 100%;
  border: 1px solid #AFAFAF;
  border-bottom: 1px solid #CECECE;
  background: #E3E3E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#E9EAEA), to(#D9D9D9));
  background: -webkit-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -moz-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -ms-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -o-linear-gradient(top, #E9EAEA, #D9D9D9);
}
#cartSummary #dr_priceTotal {
  text-align: center;
  background-color: #F8F8F8;
  font-size: 20px;
  margin: 5px 0;
  padding: 15px 0;
  border: 1px solid #D6D6D6;
}
#cartSummary #dr_siteButtons{
  display: none;
}
.body #dr_QuickBuyCart.dr_Content {
  padding: 0;
}
#dr_QuickBuyCart div.valid_error input, #dr_QuickBuyCart div.valid_error select {
  /*border: 1px solid #FF0000;*/
}
#dr_QuickBuyCart .dr_formLine  label.valid_error {
  margin: 2px 0 2px 5px;
  font-size: 14px;
  color: red;
}
/*.heading .share a {
  font-family: "CronosPro",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 25px;
  text-transform: capitalize;
  color: #999;
  padding-left: 25px;
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/iconShare.png) 0 30% no-repeat;
  float: right;
  margin-left: 10px;
  text-decoration: none;
}
.heading .share a:hover, .heading .share a:visited, .heading .share a:active {
  text-decoration:none;
}*/
#dr_continueShoppingButton a {
  color: #999;
  text-transform: uppercase;
  /* float: left; */
  font-family: "CronosPro",Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: normal;
}
html[lang="ru"] #dr_continueShoppingButton a {
  font-family: "Trebuchet","Arial";
}
#dr_QuickBuyCart .billing input[type=text], #dr_QuickBuyCart .billing textarea, #dr_QuickBuyCart .billing select form .fields, #dr_QuickBuyCart input[type=password],#dr_QuickBuyCart .billing select, #dr_suggestionForm input[type=text], #dr_suggestionForm select {
  background: none;
  border: 1px solid #DFDFDF;
  box-shadow: 0 0 4px rgba(192, 192, 192, 0.3) inset;
  padding: 6px 10px;
  margin-left: 0;
}
#dr_QuickBuyCart .billing h2 {
  font-size: 20px;
}
#dr_QuickBuyCart #dr_paymentContainer, #dr_QuickBuyCart .billing p {
  padding:0 20px;
}
#dr_ShoppingCart .dr_label, #dr_suggestionForm .dr_label {
  margin: 3px 0;
  color: #8D8D8D;
  font-weight: normal;
  font-size: 15px;
}
#dr_ShoppingCart .errorList {
  padding: 10px 20px;
  border: 1px solid #ff0000;
  background: #ffc0cb;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffc0cb), to(#ffb6c1));
  background: -webkit-linear-gradient(top, #ffc0cb, #ffb6c1);
  background: -moz-linear-gradient(top, #ffc0cb, #ffb6c1);
  background: -ms-linear-gradient(top, #ffc0cb, #ffb6c1);
  background: -o-linear-gradient(top, #ffc0cb, #ffb6c1);
  display:none;
}
#dr_ShoppingCart .submitBottom {
  text-align: center;

  margin: 5px 0;
  padding: 10px 0;
  border: 1px solid #E8E8E8;
  background: #F8F8F8;
  background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EFEFEF));
  background: -webkit-linear-gradient(top, #F8F8F8, #EFEFEF);
  background: -moz-linear-gradient(top, #F8F8F8, #EFEFEF);
  background: -ms-linear-gradient(top, #F8F8F8, #EFEFEF);
  background: -o-linear-gradient(top, #F8F8F8, #EFEFEF);
}
#dr_cartTbl tr {
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  background-color: #F8F8F8;
}
#dr_cartTbl tr.dr_oddRow, #dr_cartTbl tr.dr_evenRow, #dr_cartTbl tr#dr_discountTotal {
  height: 80px;
  font-size: 20px;
}
html[lang="ru"] #dr_cartTbl .dr_qty.col-sm-3.col-xs-4 > span {
  font-size:15px;
}
#dr_ShoppingCart span.dr_maxqty {
  display:block;
  font-size:15px;
  font-weight:normal;
}
#dr_ShoppingCart #dr_discountTotal td {
  text-align:left;
}
#dr_ShoppingCart #dr_discountTotal td.dr_qty {
  text-align:right;
  padding:25px 10px;
}
#dr_cartTbl tr:last-child {
  border-bottom: 1px solid #D6D6D6;
}
#dr_cartTbl td {
  border: 0px;
  padding: 25px 10px;
  border-bottom: 1px solid #D6D6D6;
}
#dr_cartTbl .dr_deleteItemLink {
  font-size: 18px;
  color: #C2C2C2;
  font-weight: bold;
}
#dr_cartTbl a.dr_deleteItemLink:hover {
  color:#a1a1a1;
  text-decoration:none;
}
#dr_cartTbl td.dr_price  {
  text-align: left;
}
#dr_cartTbl .dr_strikePrice {
  font-size:12px;
  display:block;
}
#dr_shoppingCartTable input.dr_qtyInput {
  background: none;
  border: 1px solid #CDCDCD;
  box-shadow: 0 0 2px rgba(192, 192, 192, 0.3) inset;
  padding: 4px 8px;
  margin-left: 0;
  text-align: center;
  max-width:50px;
}
#dr_shoppingCartTable input.dr_refreshQtyImage {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin-left: 5px;
}
#promoCodeArea {
  min-height: 53px;
  padding: 15px 0;
  overflow-y:auto;
}
#promoCodeArea a, #promoCodeArea a:visited {
  color: #516609;
}
#promoCodeArea .couponTrigger, #promoCodeArea .dr_couponCode {
  float:right;
}
#promoCodeArea .dr_couponCode label {
  font-size:15px;
  margin: 0;
}
#dr_ShoppingCart .dr_couponCode input.dr_button {
  font-size: 15px;
  line-height: 20px;
  height: 30px;
  padding: 5px 10px;
  margin: 0;
}
#dr_ShoppingCart input#promoCode {
  background: none;
  border: 1px solid #DFDFDF;
  box-shadow: 0 0 4px rgba(192, 192, 192, 0.3) inset;
  padding: 6px 10px;
  margin-left: 5px;
}
#dr_ShoppingCart #dr_priceTotal .dr_totals {
  margin-right: 15px;
}
#dr_cartCandyRackOffer {
  text-align: left;
  padding: 10px;
}
#dr_cartCandyRackOffer hr, #dr_QuickBuyCart .billing hr {
  border-color: #D6D6D6;
}
#dr_cartCandyRackOffer .dr_candyrackText {
  font-size: 15px;
  text-align: center;
  margin-bottom: 15px;
}
#dr_cartCandyRackOffer .dr_CandyRack {
  width: 160px;
  margin: 6px;
  font-size: 15px;
  display: inline-block;
  /*display:none;*/
  position: relative;
  vertical-align: top;
}
#dr_cartCandyRackOffer .dr_CandyRack .childProductBody {
  height: 120px;
  border: 1px solid #D6D6D6;
  position:relative;
}
#dr_cartCandyRackOffer .dr_CandyRack .childProductName {
  text-align:center;
  padding:5px;
  height:45px;
}
#dr_cartCandyRackOffer .dr_thumbnail img {
  max-height: 118px;
  margin: 0 auto;
  display: block;
}
#dr_cartCandyRackOffer .dr_productName {
  position: absolute;
  left: 0;
}
#dr_cartCandyRackOffer .dr_price {
  position: absolute;
  right: 0;
  top: 75px;
  display:none;
}
#dr_cartCandyRackOffer a.dr_button {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 25px;
  margin: 0;
  opacity: 0.8;
  font-size:14px;
}
.dr-locale-fr_CA #dr_cartCandyRackOffer a.dr_button {
  font-size:12px;
}
#dr_cartCandyRackOffer .childProductName a.dr_thumbnail {
  color:#3e3e3e;
}
#dr_cartCandyRackOffer .childProductName a.dr_thumbnail:hover {
  text-decoration: none;
}
.headerTitle {
  margin-bottom: 20px;
}
.headerTitle h1, .headerTitle div {
  margin: 5px 0px 5px 10px;
}
#dr_QuickBuyCart div.valid_error span.indicateError:after, #dr_QuickBuyCart div.valid span.indicateValid:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAfCAYAAAA4AJfRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkYyQUI0RDFCMkMyMTFFNEFGNThFNEU4OEFENkE1RkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkYyQUI0RDJCMkMyMTFFNEFGNThFNEU4OEFENkE1RkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RjJBQjRDRkIyQzIxMUU0QUY1OEU0RTg4QUQ2QTVGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RjJBQjREMEIyQzIxMUU0QUY1OEU0RTg4QUQ2QTVGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj6Fw2QAAAHWSURBVHjapFQxSANRDL27FgVxFQcHRYu0IAjSXVEcRYROCg4OguKoIo5OLoKTgyhKh04VLC4OKnVzUSgIRemggkJxcBEEaa0vJVfS9P960oNHLmle8n7yr26lUnGCPhvJQRfG3Z5//CHfc/73HAJFFJkjxw3aGYQJmAsROvcCEjtg9lX4JajsLaBf+G/A+p+y0TUOcwOERHgGQzv1VOKA8sMwB4p4QsS6afMEH2CXROIaMCz8D2DFd6qymZgUxZaBKyAHtAvyAroe+U5YdJBH2AOeFfESOJbH8gmTwL2aVa94/wIW0bVuurVpQ3oXSx0yDH0VxB0drEnFj+8w4wYFt8CuaY0Ne1YKSkAchXOByKrAGYibtgtkvWEoQEeq6CEZydexGK2tPJrPW5ORQ99zCDml2sAQjMA8ARm8t1mIFM9QHuc7bjYaDTOxh/POgASqfytiGpji0CvQR53LwJ1oQglpX4GB6HB+uXpmSwIpmAVShnhVmRyYqUAR6DYRG1ZlKeDYZtGwZxTohCmojqQgAuKn8W6LzilFdNhP6TW2dGavCZESI2yNa6RL4vLNMa6jSeFpj/8ZR2zS2CaUAsoP+ZeE5GX55tStw7BGIo4hp9DSV/UrwAADO+xhi7z2EwAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  margin: 12px 0 0 5px;
}
#dr_QuickBuyCart div.valid_error span.indicateError:after {
  background-position: 0 -15px;
}
#dr_QuickBuyCart div.valid span.indicateValid:after {
  background-position: 0 0;
}
#dr_QuickBuyCart .errorList ul {
  overflow-y:auto;
  margin:10px 0;
}
#dr_QuickBuyCart .errorList li.valid_error {
  width:47%;
  float:left;
  list-style:inside none disc;
  margin-left:1%;
}
/* -------------------End - QuickBuyShoppingCartPage -----------------------------*/

/* -------------------Start - QuickBuyConfirmOrderPage ---------------------------*/
#dr_CheckoutBreadcrumb .confirmIcon {
  background-position: 0 -30px;
}
div#dr_confirmProducts {
  background-color: #f8f8f8;
  border: 1px solid #D6D6D6;
  padding: 20px 10px;
}
.dr_Content #dr_confirmTbl th {
  border: none;
  color: #000;
  font-weight: normal;
  border-bottom: 1px solid #AFAFAF;
  background: none;
}
.dr_Content #dr_confirmTbl thead {
  border: 1px solid #AFAFAF;
  background: #E3E3E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#E9EAEA), to(#D9D9D9));
  background: -webkit-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -moz-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -ms-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -o-linear-gradient(top, #E9EAEA, #D9D9D9);
}
.dr_confirmElement h3 {
  border: 1px solid #AFAFAF;
  background: #E3E3E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#E9EAEA), to(#D9D9D9));
  background: -webkit-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -moz-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -ms-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -o-linear-gradient(top, #E9EAEA, #D9D9D9);
  color: #000;
  padding: 3px 10px;
}
#dr_confirmTbl td {
  padding: 3% 1%;
  line-height: normal;
}
.dr_Content #dr_confirmTbl th.dr_price, .dr_Content #dr_confirmTbl th.dr_unitPrice, .dr_Content #dr_confirmTbl th.dr_extendedPrice, .dr_Content #dr_confirmTbl td.dr_price, .dr_Content #dr_confirmTbl td.dr_priceVAT, .dr_Content #dr_confirmTbl td.dr_unitPrice, .dr_Content #dr_confirmTbl td.dr_extendedPrice, .dr_Content #dr_confirmTbl td.dr_vatPrice {
  text-align: left !important;
}
#dr_TermsOfSaleAcceptance label.dr_label {
  padding-left: 5px;
  font-size: 15px;
  font-weight: normal;
  margin: 10px 10px 20px 0;
  float: left;
  clear: none;
  max-width: 92%;
  padding-top: 0;
}
#dr_TermsOfSaleAcceptance input {
  float: left;
  max-width: 5%;
  margin: 10px 0 20px 10px;
}
#dr_QuickBuyCheckoutPaymentRedirectInstructions pre {
  background-color:transparent;
  border:0;
}
#dr_ConfirmOrder .dr_siteButtons {
  text-align: center;
  margin: 5px 0;
  padding: 10px 0;
  border: 1px solid #E8E8E8;
  background: #F8F8F8;
  background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EFEFEF));
  background: -webkit-linear-gradient(top, #F8F8F8, #EFEFEF);
  background: -moz-linear-gradient(top, #F8F8F8, #EFEFEF);
  background: -ms-linear-gradient(top, #F8F8F8, #EFEFEF);
  background: -o-linear-gradient(top, #F8F8F8, #EFEFEF);
}
#checkoutButton, #submitBottom, #dr_priceTotal button, #dr_ShoppingCart .dr_couponCode .dr_button , #dr_suggestionForm input#selectionButton, #dr_TYP a.dr_registerURL, #dr_TYP .dr_button, .checkoutBar div input[type="submit"], #dr_PaymentRedirectInstructions input#submitButtonImage {
  float: none;
  /*font-family: "EasonProDisplayCaps","EasonPro",serif;*/
  font-family:"CronosPro",Helvetica,Arial,sans-serif;
  height: 50px;
  /*margin-bottom: 5px;*/
  line-height: 30px;
  text-decoration: none;
  border-radius: 0;
  text-transform: capitalize;
  text-shadow: #000 1px 1px;
  font-size: 20px;
  font-weight: bold;
  border: 1px solid #435621;
  background: #5A722F;
  background: -webkit-gradient(linear, left top, left bottom, from(#5A722F), to(#424F3F));
  background: -webkit-linear-gradient(top, #5A722F, #424F3F);
  background: -moz-linear-gradient(top, #5A722F, #424F3F);
  background: -ms-linear-gradient(top, #5A722F, #424F3F);
  background: -o-linear-gradient(top, #5A722F, #424F3F);

  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  color: #fff !important;
  width: auto;
  padding: 5px 30px;
  text-align: center;
  box-shadow: 0 0 2px rgba(192, 192, 192, 0.4) inset;
  transition: box-shadow 0.2s linear 0s;
}
html[lang="ru"] #checkoutButton, html[lang="ru"] #submitBottom, html[lang="ru"] #dr_priceTotal button, html[lang="ru"] #dr_ShoppingCart .dr_couponCode .dr_button , html[lang="ru"] #dr_suggestionForm input#selectionButton, html[lang="ru"] #dr_TYP a.dr_registerURL, html[lang="ru"] #dr_TYP .dr_button, html[lang="ru"] .checkoutBar div input[type="submit"], html[lang="ru"] #dr_PaymentRedirectInstructions input#submitButtonImage {
  font-family: "Trebuchet","Arial";
}
#dr_PaymentRedirectInstructions input#submitButtonImage {
  text-transform: none;
}
.checkoutBar div input[type="submit"], #dr_suggestionForm input#selectionButton, #dr_ConfirmOrder input#submitBottom {
  text-transform:none;
}
.checkoutBar div input[type="submit"] {
  max-width:138px;
  width:100%;
  padding:5px;
}
#checkoutButton:hover, #submitBottom:hover, #dr_priceTotal button:hover, #dr_ShoppingCart .dr_couponCode .dr_button:hover, #dr_suggestionForm input#selectionButton:hover, #dr_TYP a.dr_registerURL:hover, #dr_TYP .dr_button:hover, .checkoutBar div input[type="submit"]:hover {
  border: 1px solid #B4BFA1;
  background: #4B6028;
  background: -webkit-gradient(linear, left top, left bottom, from(#4B6028), to(#354133));
  background: -webkit-linear-gradient(top, #4B6028, #354133);
  background: -moz-linear-gradient(top, #4B6028, #354133);
  background: -ms-linear-gradient(top, #4B6028, #354133);
  background: -o-linear-gradient(top, #4B6028, #354133);
  cursor: pointer;
  color: #fff !important;
  text-decoration: none;
}
#dr_ConfirmOrder #dr_TCFooter {
  text-align: center;
}
#dr_ConfirmOrder #dr_TCFooter a {
  color: #4d6900;
  text-decoration: underline;
}
#dr_ConfirmOrder .dr_siteButtons p {
  clear: both;
  display: block;
  padding-left: 20px;
  max-width: 35%;
  float: right;
  text-align: left;
  padding: 0 10% 0 20px;
  font-size: 14px;
}
#dr_ConfirmOrder input#submitBottom {
  float: right;
  display: block;
}
#dr_ConfirmOrder .dr_confirmElement {
  padding: 20px 10px !important;
}
.cartTotalTable {
  /*width: 50%;
  float: right;*/
  border: 1px solid #D6D6D6;
  background: #fff;
  padding: 20px;
}
.cartTotalTable tr#dr_subTotal .dr_price {
  font-size: 20px;
}
table#dr_cartSubTotal tr#dr_priceTotal td {
  padding-top: 6% !important;
}
#dr_ConfirmOrder .dr_Content table td, #dr_TYP .dr_Content table td {
  border-bottom: 0;
}

table#dr_cartSubTotal tr#dr_priceTotal {
  border-top: 1px solid #aeaeae;
}
#dr_confirmProducts div#dr_orderSummary {
  font-size: 22px;
}
#dr_confirmProducts a.dr_confirmCartEditLink {
  border: none;
  background: none;
  box-shadow: none;
}
.dr_Content #dr_confirmTbl td.dr_price {
  font-size: 20px;
}
.mobile-visible {
  display: none;
}
/* -------------------End - QuickBuyConfirmOrderPage -----------------------------*/

/* -------------------START - YourOrderIsBeingProcessedPage -----------------------------*/
#dr_YourOrderIsBeingProcessed h1 {
  padding-left:0;
  margin-left:0;
  text-transform:none;
}
#dr_YourOrderIsBeingProcessed div#dr_productInfo {
  background-color: #f8f8f8;
  border: 1px solid #d6d6d6 !important;
  padding: 20px 10px;
  clear:both;
}
#dr_YourOrderIsBeingProcessed #dr_productInfo h3 {
  border: 1px solid #AFAFAF;
  background: #E3E3E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#E9EAEA), to(#D9D9D9));
  background: -webkit-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -moz-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -ms-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -o-linear-gradient(top, #E9EAEA, #D9D9D9);
  padding:3px;
  margin:0;
  font-family:"CronosPro",Helvetica,Arial,sans-serif;
}
html[lang="ru"] #dr_YourOrderIsBeingProcessed #dr_productInfo h3 {
  font-family: "Trebuchet","Arial";
}
#dr_YourOrderIsBeingProcessed #dr_productInfo .dr_productName {
  margin:15px 0;
  padding:0 5px;
}
#dr_YourOrderIsBeingProcessed .dr_order {
  padding:20px;
}
#dr_YourOrderIsBeingProcessed .dr_belowProductTbl {
  overflow-y:auto;
  margin-top:20px;
}
#dr_YourOrderIsBeingProcessed .dr_totals {
  font-size:32px;
}
/* -------------------END - YourOrderIsBeingProcessedPage -----------------------------*/
/* -------------------START - InvoicePage -----------------------------*/
#dr_Invoice div#dr_invoiceProducts {
  background-color: #f8f8f8;
  border: 1px solid #d6d6d6 !important;
  padding: 20px 10px;
  clear:both;
  overflow-y:auto;
}
#dr_Invoice #dr_invoiceTbl th {
  border: none !important;
  color: #000;
  font-weight: normal;
  border-bottom: 1px solid #afafaf;
  background: none !important;
}
#dr_Invoice #dr_invoiceTbl thead {
  border: 1px solid #AFAFAF;
  background: #E3E3E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#E9EAEA), to(#D9D9D9));
  background: -webkit-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -moz-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -ms-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -o-linear-gradient(top, #E9EAEA, #D9D9D9);
}
#dr_Invoice table#dr_invoiceTbl td {
  padding: 3% 1% !important;
  line-height: normal;
}
#dr_Invoice .dr_belowProductTbl {
  margin-top: 20px;
}
#dr_Invoice .dr_belowProductTbl .dr_order {
  padding-top: 10%;
}
#dr_Invoice #dr_invoiceTbl td.dr_price {
  font-size: 20px;
}
#dr_Invoice #dr_siteButtons .dr_button, #dr_Invoice #dr_siteButtons a {
  float: none;
  /*font-family: "EasonProDisplayCaps","EasonPro",serif;*/
  font-family:"CronosPro",Helvetica,Arial,sans-serif;
  height: 38px;
  /*margin-bottom: 5px;*/
  line-height: 36px;
  text-decoration: none;
  border-radius: 0;
  text-transform: capitalize;
  text-shadow: #000 1px 1px;
  font-size: 16px;
  font-weight: bold;
  border: 1px solid #435621;
  background: #5A722F;
  background: -webkit-gradient(linear, left top, left bottom, from(#5A722F), to(#424F3F));
  background: -webkit-linear-gradient(top, #5A722F, #424F3F);
  background: -moz-linear-gradient(top, #5A722F, #424F3F);
  background: -ms-linear-gradient(top, #5A722F, #424F3F);
  background: -o-linear-gradient(top, #5A722F, #424F3F);

  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  color: #fff !important;
  width: auto;
  padding: 0px 30px;
  text-align: center;
  box-shadow: 0 0 2px rgba(192, 192, 192, 0.4) inset;
  transition: box-shadow 0.2s linear 0s;
  margin-left:10px;
}
html[lang="ru"] #dr_Invoice #dr_siteButtons .dr_button, html[lang="ru"] #dr_Invoice #dr_siteButtons a {
  font-family: "Trebuchet","Arial";
}
#dr_Invoice #dr_siteButtons .dr_button:hover, #dr_Invoice #dr_siteButtons a:hover {
  border: 1px solid #B4BFA1;
  background: #4B6028;
  background: -webkit-gradient(linear, left top, left bottom, from(#4B6028), to(#354133));
  background: -webkit-linear-gradient(top, #4B6028, #354133);
  background: -moz-linear-gradient(top, #4B6028, #354133);
  background: -ms-linear-gradient(top, #4B6028, #354133);
  background: -o-linear-gradient(top, #4B6028, #354133);
  cursor: pointer;
  color: #fff !important;
  text-decoration: none;
}
#dr_Invoice #dr_siteButtons .dr_print {
  float:right;
}
/* -------------------END - InvoicePage -----------------------------*/

/* -------------------START - ThankYouPage -----------------------------*/
#dr_TYP div#dr_productInformation {
  background-color: #f8f8f8;
  border: 1px solid #d6d6d6 !important;
  padding: 20px 10px;
}
#dr_TYP #dr_productTbl th {
  border: none !important;
  color: #000;
  font-weight: normal;
  border-bottom: 1px solid #afafaf;
  background: none !important;
}
#dr_TYP #dr_productTbl thead {
  border: 1px solid #AFAFAF;
  background: #E3E3E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#E9EAEA), to(#D9D9D9));
  background: -webkit-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -moz-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -ms-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -o-linear-gradient(top, #E9EAEA, #D9D9D9);
}
#dr_TYP table#dr_productTbl td {
  padding: 3% 1% !important;
  line-height: normal;
}
#dr_TYP .dr_belowProductTbl {
  margin-top: 20px;
}
#dr_TYP .dr_belowProductTbl .dr_order {
  padding-top: 10%;
}
#dr_TYP #dr_productTbl td.dr_price {
  font-size: 20px;
}

#dr_ThankYou .dr_confirmElement {
  padding: 20px 10px !important;
}
#dr_ThankYou .cartTotalTable {
  width: 48%;
}
#dr_ThankYou #dr_TCFooter, #dr_Invoice #dr_TCFooter, #dr_YourOrderIsBeingProcessed #dr_TCFooter, #dr_suggestionForm #dr_TCFooter  {
  text-align: center;
}
#dr_ThankYou #dr_TCFooter a, #dr_Invoice #dr_TCFooter a, #dr_YourOrderIsBeingProcessed #dr_TCFooter a, #dr_suggestionForm #dr_TCFooter a {
  color: #4d6900;
  text-decoration: underline;
}
#dr_TYP .dr_thankYouDesc, #dr_TYP .dr_productRegKey {
  padding-left: 0;
}
#dr_TYP .nextStepText, #dr_TYP .RegKeyText {
  border: 1px solid #AFAFAF;
  background: #E3E3E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#E9EAEA), to(#D9D9D9));
  background: -webkit-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -moz-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -ms-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -o-linear-gradient(top, #E9EAEA, #D9D9D9);
  color: #000;
  padding: 3px 10px;
}
#dr_TYP .dr_productRegKey {
  border: 1px solid #d6d6d6;
  padding: 10px 10px 0;
  float: right;
  width: 60%;
  background-color: #f8f8f8;
}
#dr_TYP .dr_productRegKey ul {
  padding: 10px 10px 0;
}
#dr_TYP li.dr_processingSNMessage {
  text-align: center;
  font-size: 21px;
}
#dr_TYP a.dr_registerURL, #dr_TYP .dr_button {
  /*font-weight: normal !important;*/
  line-height:40px;
  margin:10px 0;
  text-transform: none;
}

#dr_TYP .dr_thankYouDesc {
  padding-top: 10px;
}
#dr_TYP .dr_button:after {
  background: none;
  z-index: -9999;
}
#dr_ThankYou h1 {
  margin-bottom: 0;
}
#dr_thankYouTopSection ul.disc {
  list-style: disc;
  padding-left: 15px;
}
#dr_ThankYou .row.registrationKeys li {
  clear: both;
  padding: 3% 1% !important;
  min-height: 70px;
  overflow-y: auto;
}
#dr_TYP a.dr_registerURL {
  text-transform: none;
  height: auto;
  line-height: 25px;
}
/* -------------------End - ThankYouPage -----------------------------*/
/* -------------------Start - InvoicePage -----------------------------*/
/*div#dr_invoiceOrderInfo span span {
  font-weight: bold;
}
#dr_Invoice, #dr_suggestionForm {
  width: 83.666%;
  margin: 0 auto;
  padding: 0 15px;
}
#dr_Invoice div#dr_billingAddress span {
  border: 1px solid #AFAFAF;
  background: #E3E3E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#E9EAEA), to(#D9D9D9));
  background: -webkit-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -moz-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -ms-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -o-linear-gradient(top, #E9EAEA, #D9D9D9);
  color: #000;
  padding: 3px 10px;
  width: 100%;
  display: block;
}
#dr_Invoice div#dr_billingAddress address {
  padding-left: 10px;
}
#dr_Invoice table th {
  border: 0;
  background: none;
  color: #000;
}
#dr_invoiceTbl thead {
  border: 1px solid #AFAFAF;
  background: #E3E3E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#E9EAEA), to(#D9D9D9));
  background: -webkit-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -moz-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -ms-linear-gradient(top, #E9EAEA, #D9D9D9);
  background: -o-linear-gradient(top, #E9EAEA, #D9D9D9);
  color: #000;
  padding: 3px 10px;
}*/
div#dr_invoiceOrderInfo {
  padding-left: 10px;
}
#dr_Invoice .dr_qty {
  text-align:center;
}
/* -------------------End - InvoicePage -----------------------------*/

#dr_suggestionForm #dr_billing input[type='button'] {
  float: none;
  font-family: "CronosPro",Helvetica,Arial,sans-serif;
  text-decoration: none;
  border-radius: 0;
  text-transform: capitalize;
  text-shadow: #000 1px 1px;
  font-weight: bold;
  border: 1px solid #435621;
  background: #5A722F;
  background: -webkit-gradient(linear, left top, left bottom, from(#5A722F), to(#424F3F));
  background: -webkit-linear-gradient(top, #5A722F, #424F3F);
  background: -moz-linear-gradient(top, #5A722F, #424F3F);
  background: -ms-linear-gradient(top, #5A722F, #424F3F);
  background: -o-linear-gradient(top, #5A722F, #424F3F);
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  color: #fff !important;
  width: auto;
  text-align: center;
  box-shadow: 0 0 2px rgba(192, 192, 192, 0.4) inset;
  transition: box-shadow 0.2s linear 0s;
}
html[lang="ru"] #dr_suggestionForm #dr_billing input[type='button'] {
  font-family: "Trebuchet","Arial";
}
.dr_Content .share {
  display: none;
}
.landing .share {
  display: inline;
  margin-right: 6%;
  float: right;
  margin-top: -2.5%;
}

/*   -----------------   768px WIDE OR LARGER  --------------------    */
@media(min-width:768px){
  .container{max-width:750px}
  .body #dr_QuickBuyCart.dr_Content {
    /*padding: 0 20px 0;*/
  }
  .section .inner {max-width:750px}
  #dr_QuickBuyCart .billing input[type=text], #dr_QuickBuyCart .billing textarea, #dr_QuickBuyCart .billing select form .fields, #dr_QuickBuyCart input[type=password],#dr_QuickBuyCart .billing select, #dr_QuickBuyCart #dr_optInEmail .dr_formLine {
    width: 280px;
  }
  .billing #dr_expDateSelect select {
    width: auto;
  }
  #dr_QuickBuyCart  .billing input[name="cardSecurityCode"] {
    width: 65px;
  }
  #dr_QuickBuyCart .billing .zip {
    width: 135px;
  }
  #dr_CheckoutBreadcrumb {
    margin:0px;
    padding:0px;
  }
}
/*   -----------------   992px WIDE OR LARGER  --------------------    */
@media(min-width:992px){
  .container{max-width:960px}
  .section .inner {max-width:960px}
  #dr_QuickBuyCart .billing input[type=text], #dr_QuickBuyCart .billing textarea, #dr_QuickBuyCart .billing select form .fields, #dr_QuickBuyCart input[type=password],#dr_QuickBuyCart .billing select {
    /*width: 306px;*/
  }
  .billing #dr_expDateSelect select {
    width: auto;
  }
  #dr_QuickBuyCart  .billing input[name="cardSecurityCode"] {
    width: 65px;
  }
  #dr_QuickBuyCart .billing .zip {
    width: 135px;
  }
}
#dr_confirmProducts, #dr_confirmAddress, #dr_confirmPaymentMethod {
  margin: 0;
  padding: 0;
}
/*   -----------------   1200px WIDE OR LARGER  --------------------    */
@media(min-width:1200px){
  .container{max-width:960px}
  .section .inner {max-width:960px}
}
/*   -----------------   992px WIDE OR SMALLER  --------------------    */
@media screen and (max-width: 992px) {
  .checkoutBar {
    max-width:786px;
  }
  .checkoutBar2 {
    max-width:768px;
  }
  .esrb.yui3-u img {
    max-width:100%;
    width:100%;
  }
  .landing .checkoutBar .gameName {
    font-size: 15px;
  }
  #dr_TYP a.dr_registerURL {
    width: 100%;
    padding: 10px 10px;
    line-height: normal;
    height: auto;
  }
  .landing .share {
    margin-top: 0;
  }
  .currencyRUB .landing .checkoutBar .col-sm-2.col-xs-2.price {
    padding:0;
  }
  .currencyRUB .landing .checkoutBar .price .totalprice {
    font-size:16px;
  }
}
/*   -----------------   960px WIDE OR SMALLER  --------------------    */
@media(max-width:960px){
  html[lang="ru"] #dr_TYP  table tr#dr_priceTotal {
    font-size:20px;
    /*margin-left: 0;*/
  }
}
/*   -----------------   960px WIDE OR SMALLER  --------------------    */
@media(max-width:960px){
  .checkoutBar {
    width: 100% !important;
    /*margin-left: 0;*/
  }

  #dr_TermsOfSaleAcceptance label.dr_label {
    font-size: 15px;
    font-weight: normal;
    max-width: 90%;
    float: left;
    /*margin-top: 0;*/
  }
}
/*   -----------------   870px WIDE OR SMALLER  --------------------    */
@media(max-width:870px){
  .foot .followus {
    display:block;
    width:100%;
    text-align:left;
  }
}
/*   -----------------   768px WIDE OR SMALLER  --------------------    */
@media(max-width:768px){
  /*.container{max-width:480px}*/
  /*.head {
    height:190px;
  }*/
  #dr_ShoppingCart #dr_billingContainer, #dr_ShoppingCart #dr_accountContainer, .dr_Content fieldset, #dr_ConfirmOrder {
    margin: 0;
    padding: 0;
  }
  #dr_QuickBuyCart #dr_paymentContainer, #dr_QuickBuyCart .billing p {
    padding:0;
  }
  #dr_CheckoutBreadcrumb {
    margin: 15px 0 25px 0;
  }
  #flow_progress {
    width: 95%;
  }
  #flow_progress .flow-status-complete .status {
    left: -25px;
  }
  .rightCol .windowReq, .rightCol .macBetaReq {
    display: none !important;
  }
  .digitalEdition, .digitalDeluxe, .digitalAscended {
    padding: 0 10px 0 0;
  }
  .checkoutBar {
    margin-left:0;
    left:0;
  }
  .checkoutBar .row {
    width:100%;
  }
  .checkoutBar div div {
    padding: 0 5px;
  }
  .landing .checkoutBar .gameName {
    font-size:14px;
  }
  .learnMore {
    width: 100%;
    margin-left: 0;
  }
  .learnMoreText p.text_journeyDeeper {
    font-size:3em;
  }
  .learnMoreText p.text_nextLine, .text_goDeeper {
    font-size:2.4em;
  }

  .learnMore .desktopVideo {
    display:none;
  }
  .learnMore .mobileVideo {
    display:block;
  }

  .prePurchaseBonus {
    /*background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/bg-prePurchaseBonusTall2.png") no-repeat scroll center top rgba(0, 0, 0, 0);*/
  }
  .productComp h4 {
    font-size:20px;
  }
  #dr_productUpSell .offerBodySection .offerProductImage div {
    text-align: center;
  }
  html[lang=ru] #dr_TYP a.dr_registerURL {
    font-size:15px;
  }
}
/*   -----------------   670px WIDE OR SMALLER  --------------------    */
@media(max-width:670px) {
  html[lang=ru] #dr_TYP .mobile-noVisible, html[lang=ru] #dr_QuickBuyConfirmOrder .mobile-noVisible {
    display:none;
  }
  html[lang=ru] #dr_TYP .mobile-visible, html[lang=ru] #dr_QuickBuyConfirmOrder .mobile-visible {
    display:block;
  }
  html[lang=ru] #dr_ThankYou .cartTotalTable, html[lang=ru] #dr_TYP .dr_belowProductTbl .dr_order {
    float:none;
    margin:10px auto;
    padding:0;
    width:80%;
  }
}
/*   -----------------   600px WIDE OR SMALLER  --------------------    */
@media(max-width:600px) {
  .dr_Content fieldset .dr_label, .dr_Content fieldset #dr_creditCardSection .dr_label {
    float:none;
  }
  html[lang=ru] #dr_TYP a.dr_registerURL {
    font-size:12px;
  }
  .currencyRUB .landing .checkoutBar .price .strikeprice {
    display:none !important;
  }
}
/*   -----------------   500px WIDE OR SMALLER  --------------------    */
@media (max-width: 500px) {
  .prePurchaseBonus {
    font-size: 14px;
    padding-top: 5px;
  }
  .separator {
    width: 100%;
  }
  #dr_CardSecurityCodeInstructions img {
    max-width:100%;
  }
}
/*   -----------------   480px WIDE OR SMALLER  --------------------    */
@media(max-width:480px){
  /*.container{max-width:480px}*/
  #dr_QuickBuyCart .billing input[type=text], #dr_QuickBuyCart .billing textarea, #dr_QuickBuyCart .billing select form .fields, #dr_QuickBuyCart input[type=password],#dr_QuickBuyCart .billing select {
    width: 98%;
  }
  #dr_ShoppingCart {
    padding-left: 0;
    padding-right: 0;
  }
  .dr_Content fieldset input, .dr_Content fieldset select {
    margin-left: 0;
  }
  #dr_ShoppingCart .dr_label {
    margin:2px 0;
    font-size: 16px;
  }
  #dr_ShoppingCart #contBillingButton {
    /*width: 50%;*/
    display:block;
    margin:15px auto 0;
  }
  body {
    background-size: 300%;
  }
  .foot .legal {
    margin: 15px;
    width: auto;
  }
  .checkoutBar div div {
    padding: 0 2px;
    font-size: 13px;
  }
  .landing .serif {
    font-size: 13px;
    padding-top: 7px;
  }
  .landing .digitalEdition, .landing .digitalDeluxe, .landing .digitalAscended {
    font-size: 13px;
    padding: 0 5px 0 0;
  }
  .landing .productComp.row {
    margin-bottom: 50px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .landing .editions.row {
    border-top: 1px solid #a3a3a3;
    padding-top: 10px;
  }
  .landing .editions .edition, .landing .editions .deluxe, .landing .editions .ascended {
    width: 100%;
    display: block;
  }
  .landing .editions.row p {
    display: block !important;
  }
  /*.landing .prePurchaseBonus {
    padding-top: 23px;
  }*/
  .landing .learnMore {
    text-align: center;
  }
  .landing .macBetaReq.visible-xs {
    margin-top: 50px;
  }
  /*.footerLegal.row div {
    margin: 10px;
    width: 100%;
  }*/
  .systemRequirement .rightCol:before, .systemRequirement .rightCol:after {
    border: none !important;
  }
  .systemRequirement .rightCol {
    border: none !important;
    padding: 10px;
    text-align: center;
    width: 100%;
  }
  .learnMore a.btn_learnMore {
    background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/Button/btn-learnMore.png) no-repeat 30% transparent;
  }
  .checkoutBarPlaceHolder {
    height:0;
  }
  .checkoutBar {
    bottom: 0;
    top: auto !important;
    left:0;
    position: fixed;
    width: 100% !important;
    margin-left: 0px;
    padding-left:0;
    height:75px;
    background: none;
  }
  .checkoutBar2 {
    width:100% !important;
    padding-right:0;
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/gw2/cm/images/heartofthorns/checkoutBarFull.png") no-repeat scroll center top;
  }
  .landing .checkoutBar .gameName {
    line-height:18px;
  }
  .macBetaDecs {
    display: block;
  }
  #body {
    background: none;
    padding-bottom: 0;
  }
  .heading.row {
    margin-top: 0;
  }
  .systemRequirement.row {
    padding-top: 40px;
  }
  .learnMore {
    width: 100%;
    margin-left: 0;
  }
  .mobileDevice {
    display: block;
  }
  .systemRequirement .leftCol {
    display: none !important;
  }
  .rightCol .windowReq, .rightCol .macBetaReq {
    display: block !important;
  }
  .landing .checkoutBar .gameName {
    font-size: 13px;
  }
  .landing .checkoutBar .price .totalprice {
    font-size: 18px;
    /*padding-left: 15px;*/
  }
  .currencyRUB .landing .checkoutBar .price .totalprice {
    font-size:16px;
  }
  .checkoutBar div input[type="submit"] {
    font-size: 13px;
    /*padding: 0 0 0 10px;*/
  }
  .esrb.yui3-u img {
    width:100%;
    max-width:100%;
  }
  .learnMoreText p.text_journeyDeeper {
    font-size:2em;
  }
  .learnMoreText p.text_nextLine, .text_goDeeper {
    font-size:1.7em;
  }
  .learnMoreText p.description {
    font-size:1.3em;
  }
  .mobile-noVisible {
    display: none !important
  }
  .mobile-visible {
    display: block;
  }
  div#dr_ConfirmOrder {
    width: 100%;
    left: 0;
  }
  div#dr_QuickBuyConfirmOrder {
    padding: 0;
  }
  #dr_ConfirmOrder div#dr_confirmProducts {
    background: none;
    border-top: 1px solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 20px 0 0;
  }
  #dr_confirmProducts div#dr_orderSummary {
    margin-left: 15px;
    max-width: 60%;
    float: left;
  }
  #dr_ConfirmOrder #dr_orderNumber {
    margin-left: 25px;
    margin-bottom: 10px;
  }
  #dr_confirmTbl td.dr_productName {
    padding-top: 25px;
  }
  #dr_confirmTbl .product_name {
    font-size: 22px;
  }
  #dr_confirmTbl .dr_productName p.delivery_method {
    margin-left: 15px;
  }
  #dr_confirmTbl .dr_productName p.deliveryMethodText {
    margin-bottom: 3px;
  }
  #dr_confirmTbl .dr_productName p.delivery_method span.deliveredTo {
    display: block;
  }
  #dr_confirmTbl .dr_productName span.quantity {
    margin-left: 50%;
  }
  #dr_confirmTbl td.dr_price {
    text-align: right !important;
    vertical-align: bottom;
    padding-bottom: 20px;
    padding-right: 20px;
  }
  #dr_ConfirmOrder .cartTotalTable {
    width: 80%;
    margin: 0 auto;
    float: none;
    padding: 0;
  }
  #dr_ConfirmOrder table#dr_cartSubTotal tr#dr_priceTotal {
    background: #f8f8f8;
  }
  #dr_ConfirmOrder .dr_confirmElement {
    width: 100%;
    padding-bottom: 0 !important;
  }
  #dr_ConfirmOrder .dr_siteButtons p {
    max-width: 80%;
    padding: 0 0 30px;
    margin: 0 auto;
    display: block;
    float: none;
  }
  #dr_ConfirmOrder .dr_siteButtons {
    border: none;
    background: none;
    text-align: left;
  }
  #dr_ConfirmOrder #dr_TermsOfSaleAcceptance {
    text-align: left;
  }
  #dr_ConfirmOrder input#submitBottom {
    float: none;
    margin: 0 auto;
  }
  #dr_ConfirmOrder #dr_TCFooter {
    text-align: left;
    padding-top: 10px;
  }

  div#dr_ThankYou {
    width: 100%;
    left: 0;
    padding: 0;
  }
  div#dr_TYP  {
    padding: 0;
  }
  #dr_ThankYou #dr_productTbl td.dr_productName {
    padding-top: 25px !important;
  }
  #dr_ThankYou .product_name {
    font-size: 22px;
  }
  #dr_ThankYou .dr_productName p.delivery_method {
    margin-left: 15px;
  }
  #dr_ThankYou .dr_productName p.deliveryMethodText {
    margin-bottom: 3px;
  }
  #dr_ThankYou .dr_productName p.delivery_method span.deliveredTo {
    display: block;
  }
  #dr_ThankYou .dr_productName span.quantity {
    margin-left: 50%;
  }
  #dr_ThankYou td.dr_price {
    text-align: right !important;
    vertical-align: bottom;
    padding-bottom: 20px;
    padding-right: 20px;
  }
  #dr_ThankYou .cartTotalTable {
    width: 80% !important;
    margin: 10px auto;
    float: none;
    padding: 0;
  }
  #dr_TYP .dr_belowProductTbl .dr_order {
    width: 80%;
    padding: 0 !important;
    float: none;
    margin: 0 auto;
  }
  #dr_ThankYou .dr_confirmElement {
    width: 100%;
    padding: 0 10px 0 !important;
  }
  #dr_TYP .gameSerialKeys a {
    font-size:20px;
    color:#000;
    line-height:32px;
  }
  #dr_TYP .gameSerialKeys a:hover {
    text-decoration:none;
  }
  #dr_TYP .registrationKeys {
    margin-top:30px;
    margin-bottom:30px;
  }
  #dr_TYP a.dr_registerURL {
    margin-top:30px;
  }
  ul.disc {
    list-style-type:disc;
    list-style-position:inside;
  }
  #dr_thankYouTopSection .registrationKeys li {
    padding:20px 0;
    clear:both;
    overflow-y:auto;
    /* border-bottom:1px solid #a7a7a7;*/
  }
  #dr_thankYouTopSection .registrationKeys li:last-child {
    border-bottom-width:0;
  }
  #body .container {
    min-height:0;
  }
  #dr_TermsOfSaleAcceptance label.dr_label {
    margin: 0;
  }
  #dr_TermsOfSaleAcceptance input {
    margin: 0;
  }
  .head {
    height:200px;
  }
  .foot .privacy {
    padding-left: 15px;
  }
  .foot span.gw2 {
    padding-right: 15px;
  }
  #dr_cartTbl tr.dr_oddRow, #dr_cartTbl tr.dr_evenRow, #dr_cartTbl tr#dr_discountTotal, #dr_shoppingCartTable .dr_error, #dr_ShoppingCart span.dr_maxqty {
    font-size:14px;
  }
}
/*   -----------------   450px WIDE OR SMALLER  --------------------    */
@media(max-width:450px){
  .prePurchaseBonus {
    line-height: 15px;
  }
  .foot .followus span {
    display:block;
    line-height:20px;
  }
  .foot .followus a {
    vertical-align:top;
  }
  .footerLegal .text {
    padding-top:0;
  }
  .foot span.gw2 {
    padding-right:5px;
  }
  .foot .privacy {
    padding-left:5px;
  }
  html[lang=ru] #flow_progress .flow-status {
    font-size:12px;
  }
  .dr_Content table tr#dr_priceTotal {
    font-size: 24px;
  }
}
/*   -----------------   400px WIDE OR SMALLER  --------------------    */
@media(max-width:400px) {
  .prePurchaseBonus {
    padding-top: 0;
  }
  #prePurchaseDetails p.title {
    font-size: 1.2em;
  }
  html[lang=ru] #dr_thankYouTopSection .col-xs-4.text-center {
    width:100%;
  }
  html[lang=ru] #dr_thankYouTopSection > .row > .col-xs-8 {
    width:100%;
  }
  html[lang="ru"] #dr_TYP a.dr_registerURL {
    font-size:15px;
    margin:10px auto 15px;
  }
  html[lang="ru"] #dr_TYP .dr_button {
    font-size:15px;
  }
}
/*   -----------------   380px WIDE OR SMALLER  --------------------    */
@media(max-width:380px){
  .landing .checkoutBar .price .totalprice {
    font-size: 16px;
  }
  .currencyRUB .landing .checkoutBar .price .totalprice {
    font-size:14px;
  }
  .landing .checkoutBar .gameName {
    width:37%;
  }
  .currencyRUB .landing .checkoutBar .gameName {
    width:34%;
  }
  .currencyRUB .landing .checkoutBar .price {
    width:19%;
  }
  .checkoutBar2 .col-xs-1:nth-of-type(2) {width:12.33%;}
  #dr_ConfirmOrder .cartTotalTable {
    width: 100%;
  }
  html[lang=ru] #flow_progress .flow-status {
    font-size:9px;
  }
}
/*   -----------------   350px WIDE OR SMALLER  --------------------    */
@media(max-width:380px) {
  .separator {
    width: auto;
  }
}

/* PRINT STYLE SHEET */
@media print {
  .head, .footer {
    display:none;
  }
  #body {
    padding-bottom:0;
  }
  .dr_Content{
    clear:both;
    display:block;
    overflow-y:auto;
    position:relative;
  }
}

