

  









  
    
    
    	
      
      
      
      
        /*
Global CSS to be used instead of the Advanced CSS
*/

/*B:Common Used*/
@font-face {
  font-family:"IntelClearRG";
  src: url('/DRHM/Storefront/Site/mfesmb/cm/multimedia/fonts/intelclear_webfonts_1014/intelclear_wlatn_rg-webfont.eot');
  src: url('/DRHM/Storefront/Site/mfesmb/cm/multimedia/fonts/intelclear_webfonts_1014/intelclear_wlatn_rg-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
 blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
 img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u,
 i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
 tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,
 figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
 time, mark, audio, video{
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
*{
  -webkit-text-size-adjust:100%;
}
select, input{
 font-family: "IntelClearRG", Arial;
}
body{/*Control Point Body*/
  font-family: "IntelClearRG", Arial;
  font-size:12px;
  background-color:#3b3a3f;
  margin:0;
  min-width:1140px;
  color:#333;
}
body #main {
  background-color: white;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 0 auto;
  width: 960px;
  position:relative;
}
body .dr_Content {
  width:870px;
  padding:30px 45px;
  margin:0;
  border:none;
  background-color:white;
}
body .dr_Content a:hover{
  text-decoration:none;
  color:#000000;
}
body .dr_Content img,
body .dr_Content a{
  border:none;
  outline:none;
}
#dr_nav:after,
#dr_nav ul:after,
#dr_homeOffers #dr_tier1Offer:after,
#dr_homeOffers #dr_tier2Offer:after,
#dr_tier2Offer .dr_productInfo:after,
#dr_tier3Offer:after{
  content: ".";  
  display: block;  
  height: 0;  
  clear: both;
  visibility:hidden;  
}
ul,li,dl,dt,dd,ol,li{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body .dr_Content a{ 
  color:#007DC5;
  text-decoration:none;
}
#dr_bodyWrapper {
  background-color: #efefef;
  margin: 0 auto;
  position: absolute;
  width:100%;
} 
.dr_cost{
  padding:0 5px 0 0;
  font-weight:bold;
  font-size:19px;
}
.dr_costNoHighLow{
  padding:0 0 5px;
  font-weight:bold;
  font-size:19px;
  float: right;
  color: #979EA4;
}
.dr_costHighLow {
  color: #000000;
  float: right;
  font-size: 19px;
  font-weight: bold;
  padding: 0 0 5px;
}
.dr_costHighLow .dr_cost {
  padding:0;
}
.dr_costHighLow .dr_unit {
  font-size: 13px;
  font-weight: normal;
  margin-left: 7px;
}
.dr_label_to {
  margin:0 5px 0 0;
}
.dr_costHighLow .dr_label_to {
  margin: 0 5px;
}
.dr_price{
  font-size: 13px;
  line-height: 1.3em;
  color: #666666;
  padding-top: 1.5em;
}
body .dr_Content .dr_learnMore{
  color:#007DC5;
  display:inline;
  font-size:15px;
}
body .dr_Content .dr_learnMore:hover{
  text-decoration:underline;
  color:#007DC5;
}
.actualPriceLabel{
  display:none;
}
input {
outline:none;
}
body .dr_Content h1 {
  color: #b71234;
  font-family: "IntelClearRG",Arial;
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  margin-bottom:10px;
}
body .dr_Content h2 {
  font-size:30px;
  font-weight:normal;
  color: #b71234;
}
body .dr_Content h3 {
  font-size:22px;
  font-weight:normal;
  color:#8e969d;
}
body .dr_Content h4 {
  font-size:18px;
}
/* B.Header */

#dr_topHeader ul li a,#dr_navContainer li a{
  text-decoration:none;
  outline:none;
}
#dr_topHeader ul li a{
  color:#007dc5;
}
#dr_topHeader ul#col_left li a{
  color:#000000;
}
#dr_navContainer li a{
  color:#ffffff;
}
#dr_header {
  width:960px;
  margin:0 auto;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color:white;
  position:relative;
}
#dr_logo {
  float:left; 
}
#dr_logo div {
  margin-bottom:45px;
}
#dr_header #dr_headerLogo{
  display: inline;
  float: left;
  margin: 17px 0 23px 66px;
  text-align: left;
}
#dr_topHeader #dr_intelSecurity{
	width:126px;
	margin: 16px 34px 0 12px;
}
#dr_header #dr_topHeader{
  display: inline;
  float: right;
  margin-top: 0;
  text-align: right;
  width: 100%;
}
#dr_topHeader ul {
    background-color: #E6E7E8;
    font-size: 14px;
    padding: 9px;
}
#dr_topHeader ul li{
  display:inline;
  padding:1px 10px 1px 47px;
}
#dr_topHeader ul li#dr_account{
  background:url("/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/My_Account.png") no-repeat scroll 29px 3px ;
  position: relative;
}
#dr_topHeader ul li#dr_locale{
  background: url("/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/world_icon.png") no-repeat scroll 25px 3px;
  position:relative;
  cursor:pointer;
  border-right:medium none;
  margin-left: -19px;
  color:#007DC5; 
}
#dr_topHeader ul li#dr_locale img,
#dr_topHeader ul li#dr_cartLink span#dr_capture img{
	height:16px;
}
#dr_topHeader ul li#dr_locale img{
    position: relative;
    color:#007DC5;
    top: 5px;
}
#dr_topHeader ul li#dr_cartLink{
  background: url("/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/cart_icon.png") no-repeat scroll 13px 4px;
  padding-left:37px
}
#dr_topHeader .dr_cartSummaryItemCountLabel {
  display:none;
}
#dr_topHeader .dr_cartSummaryItemCount .number{
  font-size:24px;
}
#dr_topHeader .dr_cartSummaryItemCount{
  position: relative;
  top: 2px;
}
#dr_topHeader ul li#dr_cartLink #dr_checkOut{
  float: right;
  display:inline;
  margin: 0px 0 0;
}
#dr_topHeader ul li#dr_cartLink #dr_capture{
  position: relative;
  right: 2px;
  top:5px;
}
#dr_topHeader #dr_needHelp{
  display:inline-block;
  padding-right:16px;
  border-right: 1px solid #CFCFD0;
}
#dr_topHeader #dr_needHelp h5{
  font-size:14px;
  color: #58595B;
}
#dr_topHeader #dr_needHelp p{
    color: #58595B;
    font-size: 15px;
}
#dr_topHeader #dr_securityLogo{
  margin:16px 0 -1px;
  padding-left:13px;
}
/* E.Header */

/* B. NAV */
#dr_navContainer{/*Control Point Nav*/
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width:960px;
  margin:0 auto;
  font-size:1.4em;
  background-color:#58595B;
}
#dr_nav>ul{
  float:left;
  display:inline;
}
#dr_nav li{
  position: relative;
  float:left;
  padding: 17px 13px 15px;
  border-right:1px solid #939598;
  cursor:pointer;
}
#dr_nav li:hover{
background:#007DC5;
color:#fff;
}
#dr_nav li a:hover, #dr_nav li:hover a {
color:#fff;
}
#dr_nav .dr_removeRightLine{
  border:none;
}
#dr_nav  #dr_search{
  float:right;
  display:inline;
  margin-top:11px;
}
#dr_nav  .dr_textFiled{
  border:0;
  width:190px;
  padding: 6px 8px 4px;
}
#dr_nav  .dr_searchIcon{
  position: relative;
  right: 29px;
  top: 5px;
}
#dr_nav > ul > li > div {
  display:none;
}
#dr_nav > ul > li:hover > div{
  display: block;
}
#dr_nav .dr_navTier2Container {
  position: absolute;
  background-color: #e3e6e7;
  z-index: 99;
  width: 108px;
  border-top: solid 5px #b71234;
  left: 0px;
  padding: 0px 10px 0px 10px;
  top: 40px
}
#dr_nav .dr_navTier2Container ul li {
  float: none;
  padding:5px 0px 5px 0px;
  border-right: none;
  border-bottom: solid 1px #CECECE;
}
/* E. NAV*/

/* B.footer */
#dr_footer {/*Control Point footer*/
   background-color:#58595b;
   padding:20px 20px 40px;
   font-size:1em;
   width:922px;
   margin:0 auto;
   clear:both;
}
#dr_footer dl {
  float: left;
  margin:0 0 0 50px;
  font-size:1.333em;
}
#dr_footer dt {
  padding: 0 0 0.6em 0;
  font-weight:bold;
  color:white;
}
#dr_footer dd {
  padding:0;
  margin:0;
  line-height:1.3em;
  font-size:15px;
}
#dr_footer dd a {
  color:#CDCDCD;
  text-decoration:none;
  outline:none;
}
#dr_footer dd a:hover {
  color:#007DC5;
}
/*E.footer*/

 /* B.bottomFooter */
#dr_bottomFooter{/*Control Point Bottomfooter*/
  background-color:#58595b;
  border-top:1px solid white;
  padding:1.5em 3.75em 2em 3.75em;
  color:#9d9d9d;
  font-size:1em;
  width:872px;
  margin:0 auto;
}
#dr_bottomFooter #dr_bottomLogo {
  padding:41px 5px 5px 13px;
  float:left;
  width:24%;
}
#dr_bottomFooter #dr_social {
  float:right;
  width:60%;
  text-align:right;
  position:relative;
  margin-right: 75px;
}
#dr_bottomFooter #dr_social a{
  width:23px;
  height:24px;
  display:inline-block;
  }
#dr_bottomFooter #dr_social a:last-child{
  display:inline;
}
#dr_bottomFooter #dr_social a#dr_twitter{
  background: url('/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/twitter.png') no-repeat top left;
}
#dr_bottomFooter #dr_social a#dr_fb{
  background: url('/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/facebook.png') no-repeat top left;
}
#dr_bottomFooter #dr_social a#dr_linkin{
  background: url('/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/linkin.png') no-repeat top left;
}
#dr_bottomFooter #dr_social a#dr_youTube{
  background: url('/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/Youtube.png') no-repeat top left;
}
#dr_bottomFooter #dr_social a#dr_googlePlus{
  background: url('/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/googleplus.png') no-repeat top left;
}
#dr_bottomFooter #dr_social a#dr_lastIcon{
  background: url('/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/lasticon.png') no-repeat top left;
}
#dr_bottomFooter #dr_social a:hover{
  /*background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/social_icon.gif') no-repeat bottom left;*/
}
#dr_bottomFooter #dr_social div{
  padding-top:0.833em;
}
/*E.bottomFooter*/

/*E:Common Used*/

.dr_error {
  font-weight:bold;
  color: #b71234;
}
.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 */
body .dr_Content .dr_button{
  padding:0.6em 1em 0.5em;
  font-size:1.6em;
  color:white;
  background-color:#b71234;
  border:none;
  font-weight:normal;
  display:inline-block;
  text-transform:capitalize;
  cursor:pointer;
  border-radius: 7px;
  background: url("/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/arrow-right.png") no-repeat scroll #B71234 98% 57%;
}
body .dr_Content .dr_button:hover{
  color:white;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid <% TABLE_BACKGROUND_COLOR %>;
}

/* Styles for clearing */
.dr_clearAfterBoth:after {
  clear:both; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterLeft:after {
  clear:left; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterRight:after {
  clear:right; 
  content:"."; 
  display:block; 
  height:0;
  visibility:hidden;
}
.dr_clearBoth {
  clear:both;
}
.dr_clearLeft {
  clear:left
}
.dr_clearRight {
  clear:right
}
/* End styles for clearing */


/* BEGIN POPUP WINDOW STYLES */
#dr_popUp {
  margin:5px;
}
#dr_closeWindow {
  text-align:center;
}
/* END POPUP WINDOW STYLES */

/* BEGIN PRODUCT LIST STYLES */
.dr_Content ul.dr_productList {
  list-style-type:none;
}
.dr_Content ul.dr_productList li {
  display:inline;
  margin:0px;
}
/* END PRODUCT LIST STYLES */

/* Address Styles - billing / shipping */
.dr_Content address {
  font-style:normal;
  padding:5px;
}
/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
  border:0px solid <% TABLE_BACKGROUND_COLOR %>;
  border-collapse:collapse;
  width:100%;
  font-size:<% TABLE_BODY_SIZE %>;
  color:<% TABLE_BODY_COLOR %>;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  background-color:<% TABLE_ROW_EVEN_COLOR %>;
}
.dr_Content table tr.dr_oddRow {
  background-color:<% TABLE_ROW_ODD_COLOR %>;
}
/* Table header style for product name */
.dr_Content th.dr_productName {
  text-align:left;
  width:65%;
}
.dr_Content td.dr_productName {
  padding:20px 3px 0;
}
/* Table cell styles */
.dr_Content table td {
  border-bottom:1px solid #cbcbcb;
  padding:20px 5px;
  vertical-align:top;
}
.dr_Content table td.dr_qty {
  padding:20px 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:right;
  padding:6px 3px;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
}
/* Used on entire price column, including lineitem prices and the totals */
.dr_Content table th.dr_price,
.dr_Content table th.dr_unitPrice,
.dr_Content table th.dr_extendedPrice,
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT,
.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice
{
  text-align:right;
  padding:6px 5px;
  white-space:nowrap;
}

.dr_Content table#dr_invoiceTbl th.dr_extendedPrice,
.dr_Content table#dr_invoiceTbl th.dr_price{
  text-align:left;
}

/* 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:<% LINK_COLOR %>;
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 12px;
  font-size:11px;
  list-style-type:none;
  font-weight: normal;
}
a.dr_details  {
  color:#666;
  font-size:11px;
  text-decoration:none;
}
.dr_Content #dr_cartTbl .dr_productName ul,
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb {
  margin:0px;
  padding:0px;
}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:10px 10px 10px 0px;
  padding:0px;
}
#dr_breadcrumbTitles li.dr_titleOn {
  font-weight:bold;
}
/* Forms */
.dr_Content form {
  margin:0px;
  padding:0px;
}
/* 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:<% TABLE_BACKGROUND_COLOR %>;
  color:<% TABLE_HEADER_COLOR %>;
  margin:0px;
  padding:2px;
  font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid <% TABLE_BACKGROUND_COLOR %>;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.dr_Content fieldset{
  border:0px;
}
/* Input - input elements */
.dr_Content fieldset input {
  border: 1px solid #D0D0D0;
    padding: 5px 0 5px 5px;
}
/* Select Boxes */
.dr_Content fieldset select {
  margin-left:10px;
  border: 1px solid #D0D0D0;
    padding: 5px 0 5px 5px;
    color:#999;
}
/* Select Boxes */
.dr_Content fieldset textarea {
  margin-left:10px;
}
/* Form lines - this is a div that contains the label and input element. The default CSS will place
these on new lines */
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  clear:both;
}
/* */
.dr_Content fieldset .dr_formLine {
  margin:3px 10px;
  height:3em;
}
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  height:auto;
}
/* */
/* Labels - this CSS will give the form a nice lined up columnar layout within each fieldset */

.dr_Content fieldset .dr_label {
  color: #999999;
    display: block;
    float: left;
    width: 130px;
}
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}
.dr_Content fieldset#dr_optIn label {
  width:90%;
  float:right;
}
.dr_Content fieldset#dr_ACHFormFields #dr_optInACH label {
  width:93%;
  float:right;
}
/* Subheadings in the forms */
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
  text-align:center;
  margin:40px 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure,
#dr_TCFooter {
  clear:both;
  padding:10px 0px;
}
/* END GENERIC STYLES */

/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN HOME/WELCOME PAGE CSS */
/* Styles for the advanced home page with merchandising offers */
#dr_Home 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}

.dr_extCategoryhoveredCatImgUrl{
  display:none;
}
#dr_homeOffers #dr_categories li:hover .dr_extCategoryhoveredCatImgUrl{
  display:block;
  height:100px;
  margin-top:20px;
}

#dr_homeOffers #dr_categories li:hover .dr_categoryThumbnail{
  display:none;
  background-repeat:no-repeat;
  background-postion:center;
}

#dr_homeOffers #dr_categories li .dr_categoryThumbnail img[alt=View All],
#dr_homeOffers #dr_categories li .dr_extCategoryhoveredCatImgUrl img[alt=View All]{
  margin-top:10px;
}
/* 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{
  margin:0px;
  font-size: 1.7em;
  padding: 11px 25px 9px;
  background-position: 156px 15px;
  width:137px;
}
#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_productSearch .dr_button {padding: 8px 26px 5px;}
#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 {
  left: 77px;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 5px;
  position: relative;
  top: -13px;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet {
  width:170px;
  float:left;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet ul li {
  display:none;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet ul:hover {
  background:#CDD1D2;
}
#dr_ProductSearchResults .dr_pagination ul {
  list-style-type:none;
  padding:0px;
}
#dr_ProductSearchResults .dr_pagination ul li {
  display:inline;
  margin:0 5px 0 0;
}
#dr_productSearchResultsWrapper {
  border-top: 3px solid #cccccc;
  margin-top: 20px;
}
#dr_ProductSearchResults #dr_facetNav span {
  float: left;
  margin: 0 0 10px;
  width: auto;
}
#dr_ProductSearchResults #dr_facetNav #dr_narrowResults,#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets,#dr_ProductSearchResults #dr_facetNav #dr_narrowResults a:hover,#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets a:hover,#dr_ProductSearchResults .dr_searchSortOptions{
  font-size: 20px;
  font-weight: bold;  
}
#dr_ProductSearchResults #dr_facetNav #dr_narrowResults a.firstFacetFilterName {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/arrow_down_new.png") no-repeat scroll right 9px rgba(0, 0, 0, 0);
  display:block;
}
#dr_ProductSearchResults #dr_facetNav #dr_narrowResults a {
  color: #333333;
  padding: 0 15px 0 10px;
}
#dr_ProductSearchResults #dr_facetNav #dr_narrowResults h2 {
  font-size: 20px;
  font-weight: bold;  
  color: #333333;
}
#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets a.dr_clearFacets {
  font-size: 15px;
  position: relative;
  top: -20px;  
}
#dr_ProductSearchResults #dr_ordering {
  border: medium none;
  color: #333333;
  float: right;
  font-size: 20px;
  height: 25px;
  padding: 0 8px;
  width: 190px;
}
#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets .dr_facetValue a {
  background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/compare/remove.png");
  background-repeat: no-repeat;
  background-position:left 4px;
  color: transparent;  
  margin-left: 5px;
}
#dr_ProductSearchResults #dr_paginationTop {
  margin-top: 85px;  
}
#dr_ProductSearchResults #dr_ordering li {
  cursor: pointer;
  display:none;
  padding:0px 0px 2px 5px;
  position: relative;
  z-index: 1;
}
#dr_ProductSearchResults #dr_ordering li.dr_active { 
  display:block;
  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/arrow_down_new.png") no-repeat scroll right 9px rgba(0, 0, 0, 0);
}
#dr_ordering li:hover{
  color:#007DC5;
}
#dr_ordering:hover li.dr_active{
  color:#FFFFFF;
}
#dr_ProductSearchResults #dr_orderingWrapper {
  display: inline;
}
#dr_ProductSearchResults .dr_featureImages .dr_highlightIcon li {
  display: inline;
}
#dr_ProductSearchResults .dr_featureImages {
  clear: both;
  float: left;
  margin:15px 0px 0px 10px;
  position: relative;
  width: 60%;
}
#dr_ProductSearchResults .dr_featureImages .dr_highlightIcon li img {
  height: 28px; 
  width: 28px;
}
#dr_ProductSearchResults div.dr_tooltip .dr_tooltipWrapper {
  display: none;
  opacity: 0.9;
  position: absolute;
  z-index: 5;
} 
#dr_ProductSearchResults div.dr_tooltip .dr_tooltipWrapper .header {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/home/homeArrow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 10px;
  left: -6px;
  position: relative;
}
#dr_ProductSearchResults div.dr_tooltip .dr_tooltipWrapper .content {
  background-color: #000000;
  color: #ffffff;
  cursor: default;
  float: left;
  padding: 15px 20px;
  width: 330px;
}
#dr_ProductSearchResults div.dr_tooltip:hover .dr_tooltipWrapper ,#dr_ProductSearchResults .dr_featureDetails .content .dr_highlightContent li.dr_hovering{
  display:block;
}
#dr_ProductSearchResults .dr_featureDetails .content .dr_left {
  padding-right: 10px;
  width: 90px;
}
#dr_ProductSearchResults .dr_featureDetails .content .dr_highlightContent li {
  display: none;
}
#dr_ProductSearchResults .dr_featureDetails .content .dr_left, #dr_ProductSearchResults .dr_featureDetails .content .dr_right {
  float: left;
}
#dr_ProductSearchResults .dr_featureDetails .content .dr_right {
  width: 220px;
}
#dr_ProductSearchResults .dr_featureDetails .content .dr_highlightTitle li {
  padding-bottom: 0.5em;
}
#dr_ProductSearchResults #dr_sortOptions label.dr_searchSortOptions {
  margin-bottom: 10px;
}
#dr_ProductSearchResults #dr_sortOptions label.dr_searchSortOptions,#dr_ProductSearchResults #dr_sortOptions #dr_pageSize{
  clear: both;
  float: left;
}
#dr_ProductSearchResults #dr_sortOptions #dr_viewing {
  clear: both;
  float: right;  
}
#dr_ProductSearchResults #dr_sortOptions #dr_pageSize {
  color: #333333;
  float: right;
  margin-top: -36px;
}
/* END PRODUCT LISTING CSS */

/* BEGIN PRODUCT DETAIL PAGE CSS */
#dr_ProductDetails {
  padding:0;
  width:960px;
}
#dr_ProductDetails h1 {text-align:left;}
#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;
}
/* 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_ThreePgCheckoutShoppingCart  table#dr_cartTbl td.dr_productName {
  padding:20px 1px 0;
  vertical-align: bottom;
}

#dr_userCountrySelector {
  float: right;
  text-align: right;
  cursor: pointer;
  font-weight: bold;
}
#dr_userCountrySelector #dr_updatedCountry {
  color: red;
}
#dr_userCountrySelector #dr_billingCountryText {
}
#dr_userCountrySelector img {
  margin-left: 5px;
}
#dr_countrySelectorOverlay {
  display: none;
  position: absolute;
  top: 218px;
  right: 0px;
  width: 45%;
  padding: 0;
  margin: 0;
  background: #fff;
}
#dr_countrySelectorOverlay table {
  padding: 0;
  margin: 0;
} 
#dr_countrySelectorOverlay td.countryOption {
  margin: 5px;
  padding: 11px 9px 8px;
  text-align: center;
  border: 1px solid #C0C0C0;
  cursor: pointer;
  width: 25%;
}
#dr_userCountrySelector img.country_selector_arrow {
  padding-bottom: 2px;
}
#dr_ThreePgCheckoutShoppingCart #dr_ShoppingCart h1, 
#dr_ThreePgCheckoutAddressPaymentInfo h1, 
#dr_ConfirmOrder h1,
#dr_EditProfile h1,
#dr_SavedOrderRequest h1#saveOrderHeader, 
#dr_suggestionForm h1 {
  text-align:center;
  font-size:30px;
  font-weight:normal;
  color: #B71234;
}
.countryName:hover {
  font-weight:bold;
}
h1 #sr_subHeaderTxt{
  color: #8e969d;
  font-size: 22px;
  font-weight: normal;
}
#dr_ThreePgCheckoutShoppingCart .dr_qtyInput,
#dr_ThreePgCheckoutShoppingCart .dr_qtyInputSupportSKU{
  border: 1px solid #747474;
  color: #97989B;
  margin-top: 9px;
  text-align: center;
  width: 60px;
  font-size:21px;
  padding:13px 0 8px;
}
#dr_shoppingCartOn,#dr_billingOn,#dr_billingon,#dr_reviewConfirmon{
  color:#b71234;
  font-weight:bold;
}
#dr_billingoff,#dr_reviewConfirmoff{
  color: #8e969d;
}
#dr_ThreePgCheckoutShoppingCart #dr_carSaveMsg {
  display: none;
  margin-left: -15px;
  padding-top: 6px;
  color: #b71234;
}
#breadcrumb{
  margin: 83px 0 0;
  padding: 0 0 55px;
  width: 100%;
  position:relative;
}
#breadcrumb ul {
  margin: 0 0 0 50px;
}
#breadcrumb li img{
  padding: 0 3px 0 4px;
  width: 248px;
  width : 236px\9; /* IE8 and below */
}
#dr_pmtImages_AU{
   margin-right:-6px\0 !important;
}
#breadcrumb ul li{
  float: left;
  font-size: 1.31em;
}
#breadcrumb #Reviewimg{
  position: absolute;
  right: 0;
  text-align: center;
  top: -33px;
  width: 23%;
}
#breadcrumb #Billingimg{
  left: 0;
  position: absolute;
  top: -39px;
  width: 97%;
  text-align: center;
}
#breadcrumb #CartimgOn{
  left: 0;
  position: absolute;
  top: -37px;
  width: 24%;
  text-align: center;
}
#dr_ThreePgCheckoutBuyerVATNumber #breadcrumb {
  margin: 89px 0 0;
}
#dr_ThreePgCheckoutBuyerVATNumber #breadcrumb li img{
  padding: 0 3px 0 4px;
  width: 221px;  
}
#dr_ThreePgCheckoutBuyerVATNumber #breadcrumb #Billingimg {
  width: 97%;
}
#dr_ThreePgCheckoutBuyerVATNumber #breadcrumb #Reviewimg {
  width: 30%;  
}
@-moz-document url-prefix() {
  #dr_ShoppingCart #breadcrumb .Billingimg_en_US,
  #dr_ShoppingCart #breadcrumb .Billingimg_en_CA,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_US,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_CA{
    width:103%;
  }
  
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_US,
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_CA{
    width:19%;
  } 
  
  #dr_ConfirmOrder #breadcrumb .Reviewimg_en_US,
  #dr_ConfirmOrder #breadcrumb .Reviewimg_en_CA{
    width:15%;
  }
  
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_CA,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_US{
    width:16%;
  }
  
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_AU,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_GB,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_NZ{
    width:24%;
  } 
  
  #dr_ShoppingCart #breadcrumb .Billingimg_en_AU,
  #dr_ShoppingCart #breadcrumb .Billingimg_en_GB,
  #dr_ShoppingCart #breadcrumb .Billingimg_en_NZ,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_CA,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_US{
    width:102%;
  } 
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_AU,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_NZ,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_GB,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_GB,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_NZ,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_AU{
    width:101%;
  }
  
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_AU,
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_GB,
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_NZ{
    width:25%;
  } 
  #dr_ThreePgCheckoutBuyerVATNumber #breadcrumb #Billingimg {
        width: 101%;
  }
  #dr_ThreePgCheckoutBuyerVATNumber #breadcrumb #Reviewimg {
    width: 25%;  
  } 
  #dr_CategoryProductList .dr_productTier2Left .dr_prodCompare label span {
    margin-right: -13px;
  }
  #dr_CategoryProductList .dr_productTier2Left .dr_prodCompare label.dr_checked span {
    margin-right: -6px;
  }
  #dr_purchaseDetails #dr_products label .dr_pdName{
    padding:0 5px 0 5px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #breadcrumb li img { width: 238px; } 
  
  #dr_pmtImages_AU{
  margin-right:-2px!important;
  }
  
  #dr_ShoppingCart #breadcrumb .Billingimg_en_US,
  #dr_ShoppingCart #breadcrumb .Billingimg_en_CA,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_US,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_CA,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_US,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_CA{
  width: 101%; 
  }
  
  #dr_ShoppingCart #breadcrumb .Billingimg_en_GB,
  #dr_ShoppingCart #breadcrumb .Billingimg_en_AU,
  #dr_ShoppingCart #breadcrumb .Billingimg_en_NZ,  
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_GB,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_AU,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Billingimg_en_NZ,
  #dr_ThreePgCheckoutBuyerVATNumber #breadcrumb #Billingimg,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_GB,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_AU,
  #dr_ConfirmOrder #breadcrumb .Billingimg_en_NZ{
  width: 102%; 
  }
  
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_US,
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_CA,  
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_US,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_CA,  
  #dr_ConfirmOrder #breadcrumb .Reviewimg_en_US,
  #dr_ConfirmOrder #breadcrumb .Reviewimg_en_CA{
  width: 23%; 
  }
  
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_GB,
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_AU,
  #dr_ShoppingCart #breadcrumb .Reviewimg_en_NZ,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_GB,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_AU,
  #dr_ThreePgCheckoutAddressPaymentInfo #breadcrumb .Reviewimg_en_NZ,
  #dr_ThreePgCheckoutBuyerVATNumber #breadcrumb #Reviewimg,
  #dr_ConfirmOrder #breadcrumb .Reviewimg_en_GB,
  #dr_ConfirmOrder #breadcrumb .Reviewimg_en_AU,
  #dr_ConfirmOrder #breadcrumb .Reviewimg_en_NZ{
  width: 26%; 
  }
  #dr_creditCard #dr_creditCardSection .err_msg1 {
    margin-right:42px !important;
  }
}
.dr_Content table th{
  background-color: #e3e6e7;
  border-color: #e3e6e7;
  color: #7A8289;
  font-size: 1.4em;
  padding: 19px 15px 15px;
  text-align: center;
}
.dr_Content table th.dr_price{
  text-align: right;
  padding-right: 16px;
  padding-left:25px;
}
#dr_ThreePgCheckoutShoppingCart table th.dr_price{
  padding-left:0px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_orderNumber{
  position: absolute;
  right: -28px;
  top:-23px;
  font-size:1.13em
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_orderNumber strong{
  font-weight: normal;
  color:#8e969d;
}
#dr_ThreePgCheckoutAddressPaymentInfo  .cart-redasterisk,
#dr_addressUpdates .dr_reqFieldIndicator,
#dr_addressUpdates  .dr_label[for='addr1'] span,
#dr_AddEditPayment #dr_paymentUpdates .dr_reqFieldIndicator{
  color:#b71234;
  float:left;
}

#dr_ThreePgCheckoutAddressPaymentInfo  select#billingState,
#dr_ThreePgCheckoutAddressPaymentInfo  select#billingStateDisable,
#dr_ThreePgCheckoutAddressPaymentInfo select#billingCountry,
#dr_ThreePgCheckoutAddressPaymentInfo select#ccMethod,
#dr_ThreePgCheckoutAddressPaymentInfo select#billingSelectAddr,
#billingAddressEnteredEdit select#state,
#billingAddressEnteredEdit select#country,
#billingAddressSuggestEdit select#state,
#billingAddressSuggestEdit select#country{
    background: none repeat scroll 0 0 transparent;
    width: 320px !important;
    height:30px;
}

#dr_ThreePgCheckoutAddressPaymentInfo .billingStatewrapper,#dr_ThreePgCheckoutAddressPaymentInfo .billingCountrywrapper{
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center transparent;
    border-right: 1px solid #CCCCCC;
    overflow: hidden;
    width: 311px;
}
#dr_suggestionForm #billingAddressEnteredEdit #wrapper,
#dr_suggestionForm #billingAddressSuggestEdit #wrapper{
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center transparent;
    border-right: 1px solid #CCCCCC;
    overflow: hidden;
    width: 273px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_login span.dr_error {
  margin-left: 30px;
  margin-top: 5px;  
}
/* B.Verify Address */
#dr_suggestionForm h1 {
  margin-bottom:0;
}
#dr_suggestionForm h3 {
  color: #8e969d;
  font-weight: normal;
  margin-bottom: 50px;
  text-align: center;
}
#dr_suggestionForm .dr_optionRow {
  margin:3px 0;
}
#dr_suggestionForm .dr_optionRow strong {
  display:inline-block; 
  width:105px;
}
#dr_suggestionForm .dr_optionRow address { 
  color: #8e969d;
  display: inline-block;
  font-size: 16px;
  margin-left: 8px;
  width: 97%; 
}
#dr_suggestionForm #dr_billingContainer {
  font-size: 14px;
}
#dr_suggestionForm #billingAddressEnteredEdit,
#dr_suggestionForm #billingAddressSuggestEdit {
  float: left;
  margin-top: 20px;
}
#dr_suggestionForm #dr_billingContainer p {
  margin-top:50px;
}
#dr_suggestionForm #editBillingButton,#dr_suggestionForm #editBillingButton2,
#dr_suggestionForm #editShippingButton,#dr_suggestionForm #editShippingButton2 {
  background-color: #808080;
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  display: inline;
  float: right;
  font-size: 14px;
  font-weight: normal;
  margin: 0 15px 0 0;
  padding: 6px 12px;
  width: auto;
}
#dr_suggestionForm #selectionButton {
  float:right;
  margin:20px 0;
}
#dr_suggestionForm #billingSuggestedAddress,#dr_suggestionForm #shippingSuggestedAddress {
  float: left;
  width: 48%;  
}
#dr_suggestionForm #billingEnteredAddress,#dr_suggestionForm #shippingEnteredAddress {
  float: left;
  margin-right: 30px;
  width: 48%;
}
#dr_suggestionForm #billingSuggestedAddress h3,#dr_suggestionForm #billingEnteredAddress h3,#dr_suggestionForm #shippingSuggestedAddress h3,#dr_suggestionForm #shippingEnteredAddress h3  {
  font-size: 19px;
  margin:0 0 5px;
  padding: 5px 10px;
  text-align: left;
}
#dr_suggestionForm #billingAddressSuggestEdit .dr_formLine,#dr_suggestionForm #billingAddressEnteredEdit .dr_formLine {
  margin:0px 0px 0px 12px;;
}
#dr_suggestionForm #billingAddressOptionRow1,#dr_suggestionForm #shippingAddressOptionRow1,#dr_suggestionForm #billingAddressOptionRow2,#dr_suggestionForm #shippingAddressOptionRow2 {
  margin:6px 0px 0px 0px;
}
#dr_suggestionForm .dr_optionRow label {
  color: #8e969d;
  font-size: 16px;
  font-style: italic;
  margin-left: 5px;
}
#dr_suggestionForm .dr_formLine .dr_label {
  font-style: normal;
  margin-left:30px;
}
#dr_suggestionForm label.addressSelected {
  color:#03a1c8;
}
#dr_suggestionForm #billingAddressOptionRow1checkbox,#dr_suggestionForm #billingAddressOptionRow2checkbox {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/categories/checkBox.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  float: left;
  height: 19px;
  margin:-3px 0px 0px 10px;
  opacity: 1;
  width: 23px;
}
#dr_suggestionForm span.addressSelected {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/categories/checkBox_checked.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
}
#dr_suggestionForm #billingEnteredAddress .optionRow2,#dr_suggestionForm #billingSuggestedAddress .optionRow2 {
  float: left;
  padding-top: 15px;  
}
#dr_suggestionForm #billingAddressOptionRow1,#dr_suggestionForm #billingAddressOptionRow2 {
  opacity: 0; 
}
#dr_suggestionForm #dr_billingContainer #billingInstructionWithoutSuggest {
  color: #808080;
  display: inline;
  font-size: 16px;  
}
/* E.Verify Address */

#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccMonth{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center transparent;
  border-right: 1px solid #CCCCCC;
  overflow: hidden;
  float: left;
  width: 152px;
}

#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccYear{
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center transparent;
    border-right: 1px solid #CCCCCC;
    overflow: hidden;
    float: right;
    width: 122px;
}

#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccMonth select,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccYear select{
  background: none repeat scroll 0 0 transparent;
  display: block;
  height:30px;
  -webkit-appearance:none;
  -webkit-border-radius:0;
}

#dr_ThreePgCheckoutAddressPaymentInfo #wrapperachDLState{
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center transparent;
    border-right: 1px solid #CCCCCC;
    overflow: hidden;
    width: 171px;
}

#dr_ThreePgCheckoutAddressPaymentInfo #wrapperachDLState select{
  background: none repeat scroll 0 0 transparent;
  height:30px;
  -webkit-appearance:none;
-webkit-border-radius:0;
}

#dr_ThreePgCheckoutAddressPaymentInfo #wrappersoloMonth{
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center transparent;
    border-right: 1px solid #CCCCCC;
    float: left;
    overflow: hidden;
    width: 139px;
}

#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccIssueYear{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center transparent;
  border-right: 1px solid #CCCCCC;
  float: right;
  margin-right: -20px;
  overflow: hidden;
  width: 139px;
}

#dr_ThreePgCheckoutAddressPaymentInfo #wrappersoloMonth select,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccIssueYear select{
  background: none repeat scroll 0 0 transparent;
  height:30px;
  width:140px;
  -webkit-appearance:none;
-webkit-border-radius:0;
}

.dr_productName img.dr_productThumbnail{
  float: left;
  height: 134px;
}

.dr_productName p#dr_lineItemProductNameLink
{
  font-size: 1.4em;
  font-weight:normal;
}
.dr_productName p#dr_lineItemProductNameLink a:hover{
color:#000000 !important;
}
.dr_Content table td.dr_qty,
.dr_Content table td.dr_subscriptionTerm,
.dr_Content table td.dr_price{
  text-align:center;
}
.dr_subscriptionTermAlone {
font-size:2em;
color:#97989B;
margin-top:14px;
}
.dr_subscriptionTerm .dr_subscriptionTermAlone{
  border: 1px solid #666666;
  color: #97989B;
  margin-top: 9px;
  padding: 13px 0 8px 8px;
  text-align: left;
  width: 237px;
  font-size:19px;
}
#dr_shoppingCartTable td.dr_price{
    color: #8E969D;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 22px;
    padding: 41px 0 0 10px;
    text-align: left;
    white-space: inherit;
    width: 18%;
}

#dr_shoppingCartTable td.dr_price_AU{
    color: #8E969D;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 22px;
    padding: 41px 0 0 10px;
    text-align: left;
    white-space: inherit;
    width: 18%;
}

.dr_Content th.dr_productName {
  width: 40%;
}

.dr_Content th.dr_qty{
  padding-right: 35px;
}
#dr_ConfirmOrder th.dr_qty, #dr_ConfirmOrder  th.dr_price{
padding-right:0;
text-align:left;
}
#dr_ConfirmOrder table td.dr_price {
padding-top:20px;
padding-left: 25px;
text-align: left;
}
.dr_Content th.subscriptionTerm{
  text-align:left;
}
#dr_shoppingCartTable #dr_incentiveTotal{
  float: left;
}
#dr_shoppingCartTable .dr_qty .dr_refreshQtyImage {
  display:none;
  margin-bottom: 7px;
  margin-top: 7px;
  color:#ffffff;
}
#dr_incentiveTotal,
#dr_subTotal{
  /*margin-top: -35px;*/
}
#dr_incentiveTotal {
  color:#B71234;
}
#dr_priceTotal td.dr_qty{
  font-size:1.65em;
}

#dr_Section, #dr_Section1, #dr_Section2{
    border-right: 1px solid #E6E6E6;
    color: #8E969D;
    float: left;
    font-size: 1.7em;
    text-align: center;
    width: 32%;
}

#dr_Section2 {
  border-right:0;
  width: 28%;
}

#dr_moneyBackSection{
    border-bottom: 1px solid #CBCBCB;
    float: left;
    padding-bottom: 18px;
    width: 392px;
}

#dr_moneyBackGuarantee{
  font-weight:normal;
  font-size:0.75em;
  line-height:17px;
}

#dr_priceTotal td{
  padding-top:1px !important;
}

#dr_borderBottom{
    border-bottom: 2px solid #E6E6E6;
    width: 181%;
}

#dr_promoCodeSection{
  text-align: center;
  clear: both;
  margin-bottom: 75px;
}

p#dr_printQuote, 
p#dr_saveCart, 
#dr_promoCode,
p#emailCart {
    color: #8E969D;
    cursor: pointer;
    float: left;
    font-size: 1em;
    margin: 1em 1em 1em 0;
    width: 8%;
}

p#dr_saveCart{
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/save_cart.png) no-repeat scroll 0 0 #FFFFFF; 
  left: 62px;
  position: absolute;
  z-index: 99;
}

p#dr_saveCart:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/save_cart_hover.png) no-repeat scroll 0 0 #FFFFFF;
color: #007DC5;
}

p#dr_saveCart a,
p#emailCart a{
  color: #8E969D; 
}

p#dr_saveCart a:hover,
p#dr_printQuote:hover,
p#emailCart a:hover,
p#dr_promoCode:hover,
p#dr_saveCart:hover a,
p#emailCart:hover a{
  color: #007DC5;
}

#dr_promoCodeSection #dr_printQuote #dr_printTxt,
#dr_promoCodeSection #dr_saveCart #dr_saveTxt,
#dr_promoCodeSection #emailCart #dr_emailTxt,
#dr_promoCodeSection #dr_promoCode #dr_promoTxt{
    display: block;
    margin-left: -7px;
    margin-top: 38px;
    width: 47px;
}

p#dr_printQuote{
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/print_cart.png) no-repeat scroll 0 0 #FFFFFF; 
}

p#dr_printQuote:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/print_cart_hover.png) no-repeat scroll 0 0 #FFFFFF;
}

p#emailCart{
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/email_cart.png) no-repeat scroll 0 0 #FFFFFF; 
  left: 127px;
  position: absolute;
  z-index: 99;
}

p#emailCart:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/email_cart_hover.png) no-repeat scroll 0 0 #FFFFFF;
  color: #007DC5;
}

p#dr_promoCode{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/promo_code.png") no-repeat scroll 0 0 #FFFFFF;
  left: 22%;
  position: absolute;
  z-index:99;
}

p#dr_promoCode:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/promo_code_hover.png) no-repeat scroll 0 0 #FFFFFF;
  left: 22%;
  position: absolute;
  z-index:99;
}

#dr_ThreePgCheckoutShoppingCart .dr_emptyCart #dr_continueShoppingButton{
  margin-bottom: 100px;
  margin-top: 20px;
  text-transform: capitalize;
  text-align: center;
  float: none;
  width: 102%;
}

#dr_ThreePgCheckoutShoppingCart .dr_emptyCart #dr_continueShoppingButton a{
  font-size: 1.8em !important;;
  background:#b71234;
  float:none;
  width: 200px;
        height:auto !important;
        text-indent:0;
}


#dr_ThreePgCheckoutShoppingCart .dr_emptyCart h2{
  font-size: 22px;
  font-weight: normal;
  text-align: center;
  color: #8e969d;
}

#dr_ThreePgCheckoutShoppingCart  #dr_continueShoppingButton{
  text-transform: capitalize; 
}

#dr_continueShoppingButton a{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Continue_Shopping.PNG') no-repeat -6px 0;
  height: 48px;
  width: 170px;
  float: left;
  font-size:1px !important;
}
input#promoCode{    
    border: 1px solid #CBCBCB;
    color: #8E969D;
    font-size: 1em;
    height: 28px;
  margin-bottom: 7px; 
  margin-top: 7px;
    padding-left: 11px;
    padding-top:5px;
    width: 160px;
}

p#dr_inputWrapper{
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/go_button_inactive.png) no-repeat 0 3px;
  height: 34px;
  width: 32px;
  position: absolute;
  margin-left: 142px;
  margin-top: -40px;
  cursor: pointer;
}

p#dr_inputWrapper:hover{
background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/go_button_active.png) no-repeat 0 3px;
}

.dr_refreshQtyImage,
.dr_refreshQtySupportSKU {
  float: left;
  margin-top: 24px;

}


p#dr_inputWrapper input.dr_button{
  background: transparent;
  border-left: 1px solid #ccc;
  height: 30px;
  margin-left: -7px;
  color:transparent;
  text-indent:-99px;


}

#dr_promocdetxtinput{
    float: left;
    margin-top: 17px;
    width: 20%;
    display:inline;
    display:none;
  margin-left: 5px;
}

#dr_ShoppingCart #dr_siteButtons, .dr_siteButtons{
  margin: 30px 0 27px;
}

#dr_paymentMethods, #dr_weAcceptTxt{
    color: #8E969D;
    float: right;
    clear: both;
    font-weight: bold;
    text-align:right;
}

#dr_ShoppingCart #orderNumber{
  color: #8E969D;
  float: left;
  font-size: 1.1em;
  margin-top:-10px;
}

.dr_savePrice{
    color: #B71234;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    left: 29px;
    position: relative;
    top: 0;
    line-height:15px;
}
#dr_remove {
    margin: 0;
    padding: 41px 10px 0 0;
    text-align: right;
    width: 10px;
}
#on,
#off{
  color:#007DC5;
  font-weight:bold;
}

#offHover:hover, #onHover:hover{
  color:#007DC5;
  text-decoration:underline;
}

#on:hover,
#off:hover{
  text-decoration:underline;
}

p.renewtxt .dr_descriptor img{
  float:none;
}

.renewtxt{
    font-size: 1em;
    font-weight: normal;
}
.renewtxt a {
    color: #7A8289 !important;
}
#dr_vlpPrice,
#dr_vlpPricehasSubscripitonRenewalLineItem{
  float: left;
  font-size: 0.9em;
  font-weight: normal;
  margin-top:0px;
}

.dr_subscriptionTerm .divVariationSelector{
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.PNG") no-repeat 202px center;
    border-right: 1px solid #666666;
    margin-top: 9px;
    overflow: hidden;
    width: 250px;
}
.dr_ShoppingCart_en_ZA .dr_subscriptionTerm .divVariationSelector{
    width: 218px;
    background-position:169px;
}
.dr_ShoppingCart_en_SG .dr_subscriptionTerm .divVariationSelector{
    width: 213px;
    background-position:170px;
}


#dr_ShoppingCart .dr_subscriptionTerm select {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #666666;
  color: #97989B;
  font-size: 19px;
  padding: 13px 0 8px 8px;
  width: 307px; 
  height:47px;
  -webkit-appearance:none;
  -webkit-border-radius:0;
}

#dr_promocdetxtinput div.dr_error{
  font-size: 1em;
  font-weight: normal;
  text-align:left;
  color: #b71234;
  width: 215px;
}

#dr_pmtImages{
  float:right;
  padding-bottom: 20px;
}

#dr_pmtImages_US{
  float:right;
  clear: both;
  margin-top: 5px;
  /*padding-bottom: 20px;
  margin-right:-11px;*/
}

#dr_pmtImages_CA, #dr_pmtImages_SG, #dr_pmtImages_ZA{
  float:right;
  clear: both;
  margin-top: 5px;
  /*padding-bottom: 20px;
  margin-right:-11px;*/
}

#dr_pmtImages_GB{
  float:right;
  clear: both;
  margin-top: 5px;
  /*padding-bottom: 20px;
  margin-right:-11px;*/
}

#dr_pmtImages_AU{
  float:right;
  clear: both;
  margin-top: 5px;
  /*padding-bottom: 20px;
  margin-right:-11px;*/
}

#dr_pmtImages_NZ{
  float:right;
  clear: both;
  margin-top: 5px;
  /*padding-bottom: 20px;
  margin-right:-31px;*/
}

#dr_ShoppingCart td.dr_totals {
  display:none;
}
div#dr_priceTotal {
    color: #333333;
    float: right;
    font-size: 1.8em;
    margin:20px 0 0 0;
    text-align: right;
}
div#dr_priceTotal .dr_totals {
    color: #333333;
    font-size: 1em;
    padding-top: 0;
}

div#dr_priceTotal .dr_totals_AU {
    color: #333333;
    font-size: 0.9em;
    padding-top: 0;
}
div#dr_priceTotal .tableLeft {
    float: left;
    padding-right: 20px;
    width: 150px;
}

div#dr_priceTotal .tableRight {
  float: left;
    text-align: left;
    width: 133px;
}

#dr_ThreePgCheckoutShoppingCart div#dr_priceTotal .tableRight {
    width: 145px;
}

.tooltip_cart, 
.tooltip_maintenanceInfo,
.tooltip_liscenseInfo{
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DCDCDC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 1px #CCCCCC;
    color: #333333;
    font-weight: normal;
    margin-left: 10px;
    padding: 6px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
  z-index: 997;
}

.tooltip_cart {
    width: 180px;
}

.tooltip_maintenanceInfo{
    width: 329px;
}

.tooltip_liscenseInfo{
    width: 200px;
}

span.dr_descriptor img{
    height: 13px;
    position: relative;
    top: 2px;
}

.tooltip{
  display:none;
  position: absolute; 
  top: 0px; 
  left: 0px; 
  opacity: 1;
}

#dr_recommendedContainer{
  clear:both;
  padding-top: 30px;
}

.dr_ShoppingCartRecommendedItems{
  float: left;
  width: 960px;
  background: #E3E6E7;
  margin: 0 auto;
  margin-left: -45px;
  position: relative;
  padding-top: 5px;
} 


.dr_ShoppingCartRecommendedItems #displayName{
    margin-left: 22px;
}

.dr_ShoppingCartRecommendedItems img{
    float: left;
    margin-left: 3%;
  margin-right: 3%;
  height:196px;
  width:181px;
}

#buyLinkhref{
  text-transform: lowercase;
  padding: 12px;
  float: right;
}

#buyLinkhref a{
  text-transform:capitalize;
}

#dr_ThreePgCheckoutShoppingCart #dr_recommendedContainer p#displayName{
    font-size: 2em;
}

#dr_ThreePgCheckoutShoppingCart #dr_recommendedContainer h1#shortDescription{
  font-size: 2.5em;
  font-weight: bold;
  margin: 0;
  text-align:left;  
}

#dr_ThreePgCheckoutShoppingCart #dr_recommendedContainer #longDescription{
  font-size: 1.333em;
  color: #666;
  width: 43%;
  text-align: justify;
  float: left;
}

#dr_ThreePgCheckoutShoppingCart #dr_recommendedContainer h1#shortDescription:hover,
#dr_ThreePgCheckoutShoppingCart #dr_recommendedContainer p#displayName:hover,
#dr_ThreePgCheckoutShoppingCart #dr_recommendedContainer .dr_ShoppingCartRecommendedItems a:hover{
  color: #007DC5 !important;
}

#dr_ThreePgCheckoutShoppingCart #dr_recommendedContainer .dr_ShoppingCartRecommendedItems a.dr_button:hover{
 color:white !important;
}

.dr_ShoppingCartRecommendedItems #buyLinkhref>span,
.dr_ShoppingCartRecommendedItems #buyLinkhref>span{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/osIcon_new.png') no-repeat left top;
  width:52px;
  height:57px;
  margin-left:8em;
  display:inline-block;
  vertical-align:bottom;
}
.dr_ShoppingCartRecommendedItems #buyLinkhref #dr_windows{
  background-position: right top;

}
.dr_ShoppingCartRecommendedItems #buyLinkhref #dr_mac{
  background-position: left top;
  width: 47px;
}

.dr_ShoppingCartRecommendedItems #extOfferbaseLowestPrice{
  font-size: 1.3em;
}

#equal{
    position: relative;
    top: 2px;
    left:-6px;
}

#dr_ThreePgCheckoutShoppingCart #cross{
    left: 8px;
    position: relative;
    top: 6px;
}
#dr_ThreePgCheckoutShoppingCart .dr_ShoppingCart_pt_PT  #cross{
    left: 5px;
}
#cross{
    left: 14px;
    position: relative;
    top: 3px;
}


#dr_TCFooter a{
 font-weight:bold;
}

.dr_strikePrice{
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    padding-left: 30px;
}

#dr_cartTbl {
  clear:both;
}

#dr_ShoppingCart {
  position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
}

#dr_ShoppingCart ul#dr_banner_ads {
  list-style-type:none;
  text-align:center;
}
* html #dr_ShoppingCart a.dr_button {
  bottom:2px;

}
#dr_ShoppingCart #dr_orderNumber, #dr_ConfirmOrder #dr_orderNumber {
  position: absolute;
  right: -27px;
  top: -16px;
  padding:0px;
  margin:0px;
  color:#8e969d;
  font-weight:bold;
}
 #dr_ConfirmOrder #dr_orderNumber { 
 right: 15px;
  top: 10px;
}
#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;
  color:#8e969d;
  font-weight:bold;
}
#dr_ShoppingCart #dr_orderNumber p strong, #dr_ConfirmOrder #dr_orderNumber p strong {
  font-weight:normal;
}
#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:5px;
  vertical-align:middle;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:3px 0px 1px 0px;
}
#dr_ShoppingCart .dr_couponCode .dr_button:hover {
  color:<% LINK_COLOR %>
}
#dr_ShoppingCart .dr_couponCode input {
  vertical-align:middle;
  padding-left: 5px;
}
#dr_shippingCartHeader {
  border:1px solid <% TABLE_BACKGROUND_COLOR %>;
  background-color:<% TABLE_BACKGROUND_COLOR %>;
  font-weight:bold;
  font-size:<% TABLE_HEADER_SIZE %>;
  color:<% TABLE_HEADER_COLOR %>;
}
#dr_cartTbl .dr_CandyRack, 
#dr_cartTbl .dr_backUpCD,
#dr_cartTbl .dr_EDS 
{
    background: #EFEFEF;
    padding: 12px 40px 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;
}
body #dr_checkoutButton .dr_button,
#dr_ShoppingCart #dr_continueShoppingButton a {
    font-size: 2.3em;
    padding: 0.5em 0.8em;
}
#dr_ShoppingCart #dr_checkoutButton .dr_button{
	padding: 0.5em 1.2em 0.5em 0.8em;
	background-position: 261px 26px;
}
#dr_ShoppingCart #dr_continueShoppingButton a {
text-indent:-9999px;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  width:40%;
  text-align:left;
}

#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}

/* 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_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 {
  height: 29px;
  padding: 10px 5px 0 0;
  float:left;

}
#dr_pmtImages_US #dr_clickandbuy, #dr_pmtImages_US #dr_paypalExp{
  height: 29px;
}
#dr_CheckoutPayment #dr_creditCardSection,
#dr_CheckoutPayment #dr_DirectDebitSection,
#dr_CheckoutPayment #dr_DelayedDirectDebitSection,
#dr_CheckoutPayment #dr_DSKKonbiniSection,
#dr_CheckoutPayment #dr_ACHSection {
  padding:0px 0px 0px 20px;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo {
 padding:10px 0;
 overflow:hidden;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo input {
 margin-left:0;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo label{
 width:auto;
}

#dr_guest{
  font-weight:normal;
}

.dr_loginEmail{
  float:left;
}

.dr_loginButton input#dr_cc_login{
  cursor:pointer;
}

#dr_creditCardRadioSelect label,
#dr_ACHRadioSelect label,
#dr_PayPalExpressRadioSelect label{
  margin-right: 1%;
  margin-left:-5px;
}

#dr_ACHRadioSelect label{
float:left;
}

#dr_leftCol,
#dr_rightCol,
#dr_paymentOptionItem{
color:#373737 !important;
}

#dr_loginContainer label,
#dr_billingContainer label{
  float:none !important;
  margin-left: 30px;
  font-size:1.15em;
}

.dr_loginPassword{
    float: right;
    width: 61%;
}

#dr_ccSecurityCodeEntry label{
  width:166px !important;
}
.dr_CheckoutPayment_pt_PT #dr_ccSecurityCodeEntry label{
  width:212px !important;
}
.dr_CheckoutPayment_pl_PL #dr_ccSecurityCodeEntry label{
  width:182px !important;
}
#dr_ccSecurityCodeEntry{
  padding-top: 9px;
}

#dr_optInContainer #dr_optInEmail{
  padding-top:2%;
}

#dr_loginContainer .dr_loginButton input{
  width: 120px !important;
  color: white !important;
  border:0;
  padding:6px 0;
}

#dr_CheckoutPayment .dr_loginButton {
    float: left;
    font-size: 10px;
    margin-top: 14px;
    padding: 0;
    text-align: left;
  margin-left: 1px;
}

body .dr_Content .dr_loginButton a{
  color:#1795D3;
  margin-left:20px;
}

#dr_loginContainer #dr_siteButtons a:hover{
  text-decoration:underline;
}

p.dr_requiredFieldsInfo{
  color:#b71234;
  float:right;
}

#dr_rightCol{
    float: left;
    padding-top: 10px;
width:35%;
}

#dr_rightCol label,
#dr_leftCol label{
width:146px;
margin-top:10px;
}
.dr_mainContainer_DK #dr_rightCol label,
.dr_mainContainer_SE #dr_rightCol label,
.dr_mainContainer_PL #dr_rightCol label,
.dr_mainContainer_FI #dr_rightCol label, 
.dr_mainContainer_NO #dr_rightCol label{
 width:172px;
}
.dr_mainContainer_PT #dr_rightCol label{
 width:186px;
}
#dr_leftCol{
    float: right;
    width: 50%;
  padding-top: 10px;
}

#dr_ccNumEntry label,
#billingNickDiv label,
#dr_ccMethodSelect label{
  width:200px;
}
#dr_loginInstructions{
    margin-left: 30px;
    padding-top: 10px;
    font-size: 1.15em;
}
#dr_loginContainer #dr_login input, 
input#ccNickName,
#dr_billingContainer #dr_rightCol input,
#dr_billingContainer #dr_leftCol input,
#dr_billingContainer #dr_leftCol select,
#dr_creditCardSection input#ccNum,
#dr_creditCardSection input#cardSecurityCode,
#dr_EditProfile #dr_profileUpdates input,
#dr_quoteInfoContainer input,
#dr_additionalEmail input{
  width:275px;
  color:#666;
}

#dr_EditProfile{
  font-size: 13px;
}

#dr_EditProfile p{
  color: #8E969D;
}

select#ccMonth,
select#ccYear{
  width:181px;
}

select#ccYear{
  margin-left:1%;
}

.dr_Content fieldset input,
.dr_Content fieldset select,
#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: 30px;
  float:none;
  font-size:1.15em;
}

div#dr_creditCardSection div#dr_expDateSelect{
  color:#BBBBBB;
  font-size:28px;
  padding-top: 9px;
}

div#dr_expDateSelect label.dr_label,
div#dr_expDateSelect select{
  font-size:0.5em !important;
}

#dr_ccSecurityCodeEntry label.dr_label a{
  font-size:1em;
  color:#666;
}

#dr_CheckoutPayment #dr_creditCardSection, 
#dr_CheckoutPayment #dr_DirectDebitSection, 
#dr_CheckoutPayment #dr_DelayedDirectDebitSection, 
#dr_CheckoutPayment #dr_DSKKonbiniSection, 
#dr_CheckoutPayment #dr_ACHSection{
  padding:5px 0 0 0;
}

#dr_optInContainer #dr_optInEmail,
#dr_optInContainer #dr_optInAutoRenew{
  width:66%;
  float:left;
  display:inline;
}

#dr_paymentContainer strong{
  font-size:1.15em;
  font-weight:normal;
}

#dr_creditCardRadioSelect p{
  padding-top: 13px;
}
.dr_paymentMethodBlock,
.dr_mainContainer_SE #dr_PayPalExpress,
.dr_mainContainer_PL #dr_PayPalExpress,
.dr_mainContainer_FI #dr_PayPalExpress, 
.dr_mainContainer_DK #dr_PayPalExpress, 
.dr_mainContainer_NO #dr_PayPalExpress, 
.dr_mainContainer_PT #dr_PayPalExpress{
  float:left;
  width:33%;
}
#dr_creditCard{
  width: 38%;
}
.dr_CheckoutPayment_pl_PL  #dr_creditCard {
    width: 39%;
}
#dr_creditCard #dr_creditCardSection .err_msg1 {
  float:left;
  margin-right:2px;
}
#dr_creditCard #dr_creditCardSection .err_msg2 {
  margin-left: 172px;
}
#dr_ACH {
  margin-left: -15px;
  margin-top:2px;
  width: 26%;
}
#dr_BPay{
  width: 19%;
}
#dr_ClickAndBuy {
  margin-left: -50px;
  width: 23%;
}
#dr_ClickAndBuy #dr_ExpandPaymentDetailsClickAndBuy {
  margin-left: 49px;
}
#dr_PayPalExpress {
  margin-left: -5px;
  margin-top:2px;
  width: 22%;
}
#dr_WireTransfer{
  margin-left: -32px;
  width: 25%;
}
.dr_mainContainer_DK #dr_WireTransfer,
.dr_mainContainer_PT #dr_WireTransfer,
.dr_mainContainer_SE #dr_WireTransfer,
.dr_mainContainer_FI #dr_WireTransfer,
.dr_mainContainer_PL #dr_WireTransfer,
.dr_mainContainer_NO #dr_WireTransfer{
    margin-left: -9px;
    width: 33%;
}
.dr_mainContainer_DK #dr_WireTransfer,
.dr_mainContainer_SE #dr_WireTransfer,
.dr_mainContainer_FI #dr_WireTransfer,
.dr_mainContainer_PL #dr_WireTransfer,
.dr_mainContainer_PT #dr_WireTransfer,
.dr_mainContainer_NO #dr_WireTransfer{
    width: 61%;
}
#dr_switchSoloSelect{
  margin-left: 38px;
}
#dr_ExpandPaymentDetailsSwitchSolo{
  margin-left: 5px;
  text-align: justify;  
}
#dr_ssStartDateSelect,
#dr_switchSoloIssueNumberEntry{
  margin-left:1px;
}

imput#CreditCardMethod,
input#ACH,
input#PayPalExpress{
  margin-top: -4px;
}

img#dr_paypalExpressImage{
  margin-left: 19%;
}

.dr_ACHTermsAndConditions{
    margin-left: 40px;
    text-align: justify;
    width: 217px;
}

.dr_ACHTermsAndConditions p{
    margin-left:0px !important;
}

input#achTermsCheckbox{
 float: left;
}

label#achTermsCheckbox{
    margin-left: 14px;
    width: 100%;
}

#dr_ExpandPaymentDetailsACH{
margin:0 0 0 5px;
padding:0;
}

#dr_ExpandPaymentDetailsACH label{
width:106%;
}

input#checkoutButton{
  font-size: 2.3em;
  padding: 0.5em 0.8em;
  float:right;
  cursor:pointer;
}
#dr_ThreePgCheckoutAddressPaymentInfo input#checkoutButton{
	background-position: 92% 55%;
	padding: 0.5em 1.5em 0.5em 0.8em;
}

#dr_optInEDS iframe,
#dr_optInAutoRenew iframe{
  border:2px solid #ccc;
  margin-left: 21px;
    margin-top: 10px;

}
.numberSize {
  font-size:20px;
}

body .dr_ExpandPaymentDetailsSection {
clear:both;
background-color: #FFFFFF;
    color: #999999;
    font: 12px verdana,arial,sans-serif;
    margin: 10px 5px 5px 40px;
    padding: 17px 0 0;
}
span.dr_expandDetails{
    font-size: 14px;
    text-transform: capitalize;
}

span.dr_expandDetails a{
    font-size: 14px;
}

span.dr_expandDetails a:hover{
    text-decoration:underline;
  color:#007DC5;
}

#dr_billingoff,
#dr_reviewConfirmoff{
  color: #8e969d;
}

#dr_creditCardRadioSelect p{
  width:100%;
  margin-left:
}
img#dr_dinersClub {
  margin-left: -5px;
}
.dr_expandDetails a{
  color:#b71234;
}

#dr_billingCardInfo{
  margin-left:30px;
}

#dr_CheckoutPayment .dr_loginButton{
  font-size: 1em;
}

#infoIcon img{
  float: right;
  width: 19px;
  margin-right: -12px;
}

#dr_ThreePgCheckoutAddressPaymentInfo .dr_error{
  float:left;
  width:253%;
}

#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer p span.dr_error{
  margin-left:30px;
}

#requisitionID,
#dr_ConfirmOrder #dr_orderNumber{
  background-color: #E3E6E7;
  color: #7D868D;
  padding: 7px;
  position: absolute;
  right: 12px;
  top: -94px;
  font-weight:normal;
}
.SHI #requisitionID, .Softchoice #dr_orderNumber, .Dell #dr_orderNumber, .Insight #dr_orderNumber, .CDW #dr_orderNumber, .SHI #dr_orderNumber{
top:-124px !important;
}
#dr_ThankYou #dr_orderNumber{
  background-color: #E3E6E7;
    color: #7D868D;
    padding: 7px;
  position: absolute;
  top: -226px;
  right: -33px;
  font-size:12px;
}
#dr_ThankYou .SHI #requisitionID, #dr_ThankYou .Softchoice #dr_orderNumber, #dr_ThankYou .Dell #dr_orderNumber, #dr_ThankYou .Insight #dr_orderNumber, #dr_ThankYou .CDW #dr_orderNumber, .SHI #dr_orderNumber{
top:-248px !important;
}
#dr_Invoice #dr_orderNumber{
  background-color: #E3E6E7;
    color: #7D868D;
    padding: 7px;
  position: absolute;
  top: -131px;
  right: -39px;
  font-size:12px;
}

#dr_Invoice .SHI #requisitionID, #dr_Invoice .Softchoice #dr_orderNumber, #dr_Invoice .Dell #dr_orderNumber, #dr_Invoice .Insight #dr_orderNumber, #dr_Invoice .CDW #dr_orderNumber, .SHI #dr_orderNumber{
top:-158px !important;
}

#dr_securityLogo{
  margin-top: 47px !important;
}

.dr_disabled {
  background-color:#e3e6e7 !important;
  color:#FFF !important;
  cursor: default !important;
}
#dr_billingEmailError {
  background-color: #ececec;
  border: 1px solid #7d868d;
  color: #7a8289;
  float: left;
  margin-bottom: 2%;
  padding: 2%;
  width: 96%;
}
#dr_billingEmailError h2{
  font-size: 24px;
}
#dr_billingEmailError h2 span{
  color: #c00;
}
#dr_billingEmailError p{
  font-size: 15px;
}
#dr_billingEmailError a{
  font-weight:bold;
}

/* 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%;
}
#dr_ClickAndBuyRadioSelect {
  width: 219px;
}
.dr_CheckoutPayment_fi_FI #dr_ClickAndBuyRadioSelect {
  width: 224px;
}
/* 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 */

/*VAT EXEMPTION*/
#dr_ThreePgCheckoutBuyerVATNumber h1{
  text-align:center; 
  margin-bottom:50px;  
}
#dr_ThreePgCheckoutBuyerVATNumber h1 #dr_HeaderTxt{
  font-size:30px; 
  font-weight:normal;
}
#dr_ThreePgCheckoutBuyerVATNumber #dr_vatExemption h3,
#dr_ThreePgCheckoutBuyerVATNumber #dr_CheckoutBreadcrumb {
  display:none;
}
#dr_ThreePgCheckoutBuyerVATNumber p {
  font-size:14px;
}
#dr_ThreePgCheckoutBuyerVATNumber .dr_formLine {
  float:left; 
  width:45%; 
  clear:none; 
  margin-left:0; 
  margin-top:20px;
}
#dr_ThreePgCheckoutBuyerVATNumber .dr_formLine .dr_label {
  color: #666666;
  display: block;
  float: left;
  font-size: 14px;
  width: 220px;
}
#dr_ThreePgCheckoutBuyerVATNumber .dr_formLine .dr_label{
  width: 222px;
}
#dr_ThreePgCheckoutBuyerVATNumber .dr_formLine input {
  margin-left:0;
}

/*VAT EXEMPTION*/

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */

/* line up EULA checkbox, productname and link */
.dr_Content fieldset#dr_confirmEula .dr_label {
  width:auto;
}


#dr_confirmVAT {
  clear:both;
}
#dr_confirmTbl {
  clear:both;
  margin-bottom:20px;
}
.dr_confirmElement {
  width:45%;
  margin:10px 0px 0px 0px;
  float:left;
}
/* \*/
.dr_confirmElement {
  width:47%;
}
/* */
.dr_confirmElement h3 {
  border:1px solid <% TABLE_BACKGROUND_COLOR %>;
  background-color:<% TABLE_BACKGROUND_COLOR %>;
  color:<% TABLE_HEADER_COLOR %>;
  font-size:<% PRIMARY_SIZE %>;
  padding:3px;
  text-align:right;
  margin-bottom:5px;
  height:100%;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 5px 14px 15px;
}
#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 {
  background-color: #E3E6E7;
    border-color: #E3E6E7;
    color: #7A8289;
    font-size: 1.4em;
}
/* mac a-hack \*/
.dr_confirmElement h3 span {
  float:left;
  display:block;
  width:auto;
}
/* */
.dr_confirmElement address {
  clear:both;
  margin:0px;
  padding:0px 5px 5px 5px;
}

/* mac a-hack \*/
.dr_confirmElement address {
  margin-top:0px;
}
a.dr_confirmCartEditLink {
  float:right;
  margin-top:7px;
}
a.dr_confirmEditLink {
  float:right;
  color:<% TABLE_HEADER_COLOR %>;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:<% TABLE_HEADER_COLOR %>;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:<% TABLE_HEADER_COLOR %>;
}
#dr_ConfirmOrder #dr_confirmPaymentMethod a.dr_confirmPaymentEditLink {
  margin-top: 8px;
}
#dr_ConfirmOrder a.dr_confirmCartEditLink:hover,#dr_ConfirmOrder a.dr_confirmCartEditLinkBilling:hover,#dr_ConfirmOrder a.dr_confirmPaymentEditLink:hover {
  color:#007DC5;
}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
  border:0px;
  width:100%;
  margin:3px 0px;
  padding:0px;
  clear:both;
  background-color:white;
}
.dr_thankYouElement h3{
  background-color:<% TABLE_BACKGROUND_COLOR %>;
  border:1px solid <% TABLE_BACKGROUND_COLOR %>;
  color:<% TABLE_HEADER_COLOR %>;
  font-size:<% PRIMARY_SIZE %>;
  margin:0px;
  padding:3px;
}
.dr_thankYouElementPadding {
  margin:3px 4px;
}
.dr_thankYouElement ol {
  margin:0px;
  padding:0px 5px 5px 5px;
  list-style-position:inside;
}
.dr_thankYouElement ol li {
  padding:3px 0px;
  margin:0px;
}
#dr_ThankYou #dr_productTbl {
  width:100%;
  border-collapse:collapse;
  border:0px;
  margin-top:1px;
}
* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl th {
  background-color:<% TABLE_BACKGROUND_COLOR %>;
  border:1px solid <% TABLE_BACKGROUND_COLOR %>;
  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 td {
  text-align:left;
  border-bottom:1px solid <% TABLE_BACKGROUND_COLOR %>;
}
#dr_ThankYou #dr_productTbl td.dr_qty td.dr_planQty {
  text-align:center;
  border-bottom:1px solid <% TABLE_BACKGROUND_COLOR %>;
}
#dr_ThankYou #dr_productInformation {
  border:0px;
}
#dr_ThankYou #dr_productInformation, #dr_ThankYou #dr_additionalProductInformation, #dr_ThankYou #dr_downloadInstructions, #dr_ThankYou #dr_globalCheckInstructions {
  float:right;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  border-left: 0px;
  border-bottom: 0px;
}
#dr_ThankYou #dr_productTbl td.dr_productName {
  border-right: 0px;
  border-bottom: 0px;
  font-weight: bold;
}
#dr_ThankYou #dr_productTbl .dr_downloadInformation {
  border: 0px;
}
#dr_ThankYou #dr_productTbl .dr_UnlockCodeDisplay {
  padding: 0px;
  margin: 0px;
}
#dr_ThankYou #dr_productTbl .dr_SNDisplay {
  padding: 0px;
  margin: 0px;
}
.dr_download {
  padding:0px;
  margin:0px 0px 10px 0px;
}
.dr_download .dr_button {
  margin:0px 5px 0px 0px;
}
.dr_download .dr_downloadName {
  margin:0px;
  padding:3px 0px 0px 0px;
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress, #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_invoiceProducts  #dr_invoiceTbl td.dr_unitPrice, 
#dr_invoiceProducts  #dr_invoiceTbl td.dr_extendedPrice{
  text-align: center;
  font-size: 1.6em;
  vertical-align: middle;

}

#dr_invoiceProducts  #dr_invoiceTbl tr#dr_discountTotal td.dr_qty{
 font-size: 1.55em;
}

#dr_invoiceProducts  #dr_invoiceTbl th.dr_price{
  padding:11px;
}

#dr_Invoice #dr_siteButtons input.dr_button{
  cursor:pointer;
  text-transform:capitalize;
  margin-top: 19px;
  background-position: 76px 16px;
  padding: 0.6em 1.5em 0.5em;
}

#dr_invoiceProducts  #dr_invoiceTbl tr#dr_discountTotal td.dr_price{
    color: #000000;
    font-size: 1.55em;
    text-align: left;
}

#dr_invoiceProducts  #dr_invoiceTbl tr#dr_priceTotal td, 
#dr_invoiceProducts  #dr_invoiceTbl tr#dr_subTotal td, 

#dr_invoiceProducts  #dr_invoiceTbl tr#dr_taxTotal td{
  padding:8px;
  font-size:1.55em;
  color:#333333;
}

#dr_invoiceProducts  #dr_invoiceTbl tr#dr_priceTotal td.dr_price , 
#dr_invoiceProducts  #dr_invoiceTbl tr#dr_subTotal td.dr_price , 
#dr_invoiceProducts  #dr_invoiceTbl tr#dr_taxTotal td.dr_price {
  text-align: left !important;
}

#dr_Invoice #dr_invoiceTbl {
  float:left;
}

#dr_invoiceProducts  #dr_invoiceTbl .dr_productName{
  font-size: 1.4em;
}
#dr_invoiceProducts  #dr_invoiceTbl td.dr_productName{
  color:#007DC5;
}

#dr_Invoice #dr_invoiceOrderInfo {
  margin:10px;
  margin-left:0px;
  width: 400px;
  float:left;
  font-size: 1.2em;
}

#dr_Invoice #dr_invoiceOrderInfo address{
  padding:0px;
}

#dr_Invoice #dr_orderNumber {
  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_Help h1,
#dr_ProductSearchResults h1{
  text-align:center;
  margin-bottom:40px;
  color:#B71234;
}
#dr_Help strong {display:none;}
#dr_helpColumnLeft {
  width:48%;
  margin:3px 3px 20px 3px;
  padding:0px;
  float:left;
}
#dr_Help a{
 color:#000000;
}
#dr_helpColumnLeft #dr_shippingInformationFAQ{
  display:none;
}
#dr_helpColumnRight {
  width:48%;
  margin:3px;
  padding:0px;
  float:right;
}
.dr_helpElement h3 {
  background-color:<% TABLE_BACKGROUND_COLOR %>;
  color:<% TABLE_HEADER_COLOR %>;
  font-size:<% PRIMARY_SIZE %>;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  display:none;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}
.dr_helpElement ul {
  margin:4px 2px 30px 20px;
  padding:0px;
}
#dr_orderInformationFAQ .dr_q14, #dr_OrderInformation .dr_q14, 
#dr_downloadInformationFAQ .dr_q8, #dr_DownloadInformation .dr_q8,
#dr_downloadInformationFAQ .dr_q3,  #dr_DownloadInformation .dr_q3,
#dr_downloadInformationFAQ .dr_q7,  #dr_DownloadInformation .dr_q7,
#dr_downloadInformationFAQ .dr_q2,  #dr_DownloadInformation .dr_q2,
#dr_downloadInformationFAQ .dr_q4, #dr_DownloadInformation .dr_q4 {
  display:none;
}
dl div dd {
  margin:10px 0;
  margin: 5px 0 15px;
}
.dr_Content dt {
  font-weight:bold;
}
#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:67%;
  float:left;
}
#dr_myAccountColumn2 {
  width:30%;
  margin:0px 0px 0px 20px;
  float:left;
  border:1px solid <% TABLE_BACKGROUND_COLOR %>;
}
#dr_myAccountColumn2 h3{
  background: none repeat scroll 0 0 #8E969D;
  color: #FFFFFF;
  margin: 0;
  padding: 3px 4px;
  text-align: center;
}
#dr_myAccountColumn2Padding {
  background: #E3E6E7;
  padding: 3px 10px 15px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox{
  text-align:right;
}
#dr_requestReturnButton {display:none;}
#dr_CustomerServiceOrderDetail table th {
  padding: 11px 15px 8px;
  white-space: nowrap;
}
#dr_CustomerServiceOrderDetail table th.dr_qty {
  padding-right:20px;
}
#dr_CustomerServiceOrderDetail table td {
  padding-left:16px;
  font-size:13px;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
#dr_CustomerServiceOrderDetail table td .dr_button {
  font-size: 1.2em;
  text-align: center;
}
#dr_CustomerServiceOrderDetail #clickHere:hover{
  text-decoration:underline;
}
#dr_CustomerServiceOrderDetail #dr_expirationDate{
  font-weight:normal;
  margin-left: 12px;
  color: #000000;
}
#dr_CustomerServiceOrderDetail #dr_invoiceButton{
  height: 49px;
}
#dr_CustomerServiceOrderDetail #dr_renewSubscription{
  margin-left: 595px;
  float: left;
}
#dr_CustomerServiceOrderDetail #off, #dr_CustomerServiceOrderDetail #on, #dr_CustomerServiceOrderDetail #offHover, #dr_CustomerServiceOrderDetail #onHover{
  font-size: 1.1em;
  cursor:pointer; 
}
#dr_CustomerServiceOrderDetail #dr_clickHere{
  float:left;
  margin-top: 40px;
}
#dr_CustomerServiceOrderDetail #dr_mainHelp{
  clear:both;
}
#dr_CustomerServiceOrderDetail #dr_mainHelp a{
  color:#000000;
}
#dr_CustomerServiceOrderDetail #dr_subsYear, #dr_CustomerServiceOrderDetail #dr_subsRenewal{
  padding-left:15px;
}
#dr_CustomerServiceOrderDetail #renew{
  float: right;
  margin: -9px;
}
#dr_CustomerServiceOrderDetail th#dr_subscriptionRenew{
  width: 25%;
  text-align: left;
}
#dr_CustomerServiceOrderDetail .renewtxt{
  float:left;
}
#dr_quickOrderFAQ{
  display:block;
}
#dr_Help #dr_orderLookupEmail .dr_formLine input#emailAddress, #dr_Help  #dr_orderLookupEmail .dr_formLine input#ccNumber{
  width:233px;
  margin-left:0px;
}
#dr_Help #dr_orderLookupEmail{
  margin-left:30px;
}
#dr_orderLookupEmail .dr_formLine label{
  width: 248px;
  font-size: 1.15em;
  line-height: 23px;
  float:none;
}
#dr_orderLookupEmail #finforder input{
	background-color: #007DC5;
	background-position: 94% 55%;
	float: right;
	margin-bottom: 12px;
	padding: 12px 29px 12px 12px;
}
#dr_orderLookupOrderNum, #dr_orderLookupSeperator{display:none;}
#carddigits{
  padding-top:13px;
}
#dr_renewButton{
  padding: 6px 20px 8px;
}
#dr_orderLookupEmail input.dr_button{
  background-color:#029DB4;
}
#dr_quickOrderFAQ h3{
  background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/GreyArrowDown.png");
}
#dr_quickOrderFAQ h3.Open{
  background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/GreyArrowUp.png");
}
#dr_Help #sr_subHeaderTxt{
  display:block;
  margin-top:10px;
}
#dr_quickOrderFAQ fieldset{
  margin:0;
  padding:0;
}
/* 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 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{
position: relative;
text-align: left;
margin: 0 0 10px 0;
padding-left: 17px;
line-height: 18px;
overflow: hidden;
}

#compareSubmit{
position:absolute;
bottom:65px;
left:21px;
margin:0;
padding:0;
}

#compareSubmit a{
display:inline-block;
color:white;
background-color:#007DC5;
padding:16px 12px 11px;
font-size:15px;
}

#compareSubmit a.dr_compareNotSelected {
  background-color: #CECECE;
}

#compareSubmit a:hover img {
position:relative;

top:-25px;
}
#dr_CategoryProductList .compareItems a img{
display:none; /*required*/
z-index:1001;
}
#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; 
}

#dr_shippingTotal {
  text-align:right; 
}

#dr_shippingDiscountTotal {
  text-align:right; 
}

#dr_shoppingCartTable #dr_priceTotal div#dr_subTotal{
  font-weight:bold;
}

#dr_shoppingCartTable #dr_priceTotal div#dr_displayPriceSubTotal{
  font-weight:bold;
}

#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_subsFeatureProductContainer, 
#dr_SubsPlanDetails .dr_subsGroupName { 
   clear: both; 
} 

#dr_SubsPlanDetails .dr_subsFeatureDetail { 
   float: left; 
} 

#dr_SubsPlanDetails .dr_subsFeaturePriceAndTerm { 
   float: right; 
   margin-right: 5px; 
}


#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;
}

/*
###############################################
# Virtual Product CSS                         #
#                                             #
###############################################
*/

/*B. CART_SUMMARY_TOKEN */

#dr_cartLink .dr_miniCartOffer {
  text-align: center;
  background-color: #e4e8e9;
  font-size: 16px;
}
#dr_cartLink {
  position: relative;
}

#miniCartWrapper {
  padding: 7px;
  background: rgba(228, 232, 233, 0.6);

  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99E4E8E9, endColorstr=#99E4E8E9)";
}

#minicartmenu{
  z-index: 50;
  position: absolute;
  padding-top: 26px;
  left: -205px;
  top: 23px;
  visibility: hidden;
}
#minicartmenu #dr_updateCart {
  display:none;
}
#minicartmenu #dr_updateCart a {
  background-color: #808080;
  color:#FFFFFF;
  font-size: 15px;
  float: left;
  font-weight:bold;
  margin-left: 160px;
  padding: 10px 10px 8px;
  border-radius: 5px;
}
#minicartmenu #dr_updateCart a#dr_miniCartUpdate_en_GB{
  margin-left: 105px;
}
#minicart {
  display: block;
  padding: 15px;
  position: relative;
}
#minicart iframe {
  width: 391px;
  display: block;
}
li#dr_cartLink:hover #minicartmenu{
  visibility: visible;
}
#dr_cartLink #dr_arrow {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/new_overlayArrow.png") no-repeat center top;
  height: 26px;
  width: 34px;
  position: absolute;
  z-index: 100;
  top: 7px;
  left: 225px;
}
#minicart {
  width: 391px;
  background: #ffffff;
  text-align: left;
}
.dr_miniCartLeft {
  width: 95px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom;
}
.dr_miniCartLineItems {
  border-bottom: solid 1px #ccc;
  padding-bottom: 0px;
  padding-top: 10px;
}

.dr_miniCartLeft .thumbnail img {
  width: 80px;
  margin: 0 auto;
}

#dr_scs_cart_buttons_wrapper {
  text-align: right;
}

#dr_scs_cart_full {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 10px 20px;
  text-align: right;
  border: none;
  background-color: white;
}

.dr_miniCartRightTier2 {
  padding-top: 25px;
  padding-bottom: 10px;
}

.dr_miniCartQuantity, .dr_miniCartVariationSelector {
  float: left;
}
.dr_miniCartVariationSelector select {
  height: 30px;
  width: 186px;
  display: block;
  /*z-index: 99;*/
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/down_arrow.png) no-repeat center right 5px #E3E6E7;
  /* background: #E3E6E7; */
  border: 1px solid #CCCCCC;
  color: #7A8289;
  font-size:19px;
  -webkit-appearance:none;
  -webkit-border-radius:0;
}
.dr_miniCartVariationSelector select option{
  display: block;
}

.dr_miniCartQuantity,.dr_miniCartVariationSelector {
  color: #7A8289;
}

.dr_miniCartQuantity label, .dr_miniCartVariationSelector label {
  display: block;
  font-size:16px;
  text-align:center;
}
.dr_miniCartVariationSelector .dr_subscriptionSingleVar {
  font-size:21px;
  width:140px;
  background-color:#E3E6E7;
  border:1px solid #CCCCCC;
  padding:1px 0 1px 4px;
}

.dr_miniCartQuantity input {
  color: #7A8289;
  font-size: 21px;
  width:  45px;
  height: 30px;
  background-color: #e3e6e7;
  text-align: center;
  border:1px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing:border-box;
}

.dr_miniCartQuantity {
  padding-right: 15px;
}

.dr_miniCartRight {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 286px;
  white-space: normal;
  overflow: visible;
  font-size: 16px;
  vertical-align: bottom;
}

.dr_miniCartRight a {
  color: #333;
  text-decoration: none;
}

.dr_miniCartRight a:hover {
  text-decoration: underline;
}

.dr_scs_cart_close {
  float: right;
  padding-top: 29px;
}

.dr_scs_cart_prod_wrapper input {
  vertical-align: bottom;
}
.dr_scs_cart_prod_wrapper {
  padding-bottom: 0px;
}
.dr_miniCartCheckout {
  text-align: right;
}
#dr_topHeader .dr_miniCartCheckout a.dr_button {
  background-color: #B71234;
  border-bottom: 0 none;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 20px 8px;
  text-decoration: none;
  display: inline-block;
  border-radius: 5px;
}

.dr_miniCartUpdate {
  padding-left: 10px;
}

.dr_miniCartUpdateDiv {
  float: left;
  padding-top: 27px;
}

.dr_miniCartLineItems .dr_termLength {
  padding-top: 5px;
}

.dr_scs_cart_close img.dr_deleteItemImage{
  margin-top:-9px;
}

h4#defaultColSpan{
  position: absolute;
  top: 16px;
  float: right;
  right: 22px;
}
#miniCartBody {
  max-width: 391px;
}
#minicart h4 a{ color: #000000 !important;}

/*E. CART_SUMMARY TOKEN */

/*B. ProductDetails*/
#dr_prodComboSummary{
  padding: 5px;
}

#dr_Monthly{
  display:none;
}

.dr_prodComb .dr_prodComboDetail{
  float:left; 
  padding:5px;
}


#dr_cartTbl .dr_prodComboDetail ul.dr_prodComponentList{
  list-style-type:disc;
}

#dr_confirmTbl td.dr_productName ul.dr_prodComponentList{
  list-style-type:disc;
}


#dr_ProductDetails #dr_productShortDesc li {
  list-style-type: disc;
}

#dr_ProductDetails #dr_purchaseDetails .dr_variationInfo {
    float:left;
    width: 500px;
}

#dr_ProductDetails #dr_productInfoHead{ /*Control Point product Tier1*/
  font-size:1em;
  padding:3.333em 2.333em 0 0;
  background-color:#efefef;
  border-bottom:1px solid #d0d0d0;
}
#dr_ProductDetails #dr_productImage {
  display: inline-block;
  *display:inline;
  *zoom:1;
  padding: 0 30px 0 50px;
  vertical-align: bottom;
  line-height:0
}

#dr_ProductDetails #dr_productImage{
  margin:10px 10px 0 10px !important; 
}
#dr_ProductDetails #dr_productImage img {
  width:312px;
  height:312px;
}
#dr_ProductDetails #dr_productInfoRight {
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:510px;
  padding-bottom:2.5em;
  vertical-align:top;
}
#dr_productInfoRight h1{
  margin:0;
  font-size:3em !important;
  color:#000000;
}
#dr_productInfoRight #dr_productShortDesc{
  font-size:2.5em;
  margin:0;
  color:#007DC5;
}
#dr_productInfoRight #dr_productSummary,
#dr_productInfoRight #dr_price{
  font-size:1.333em;
  color:#666666;

}
#dr_productInfoRight #dr_price #dr_basePrice{
  font-weight:bold;
}
#dr_productInfoRight #dr_fullPricingChart a{
  color:#007DC5;
  font-size:1.2em;

}

#dr_productInfoRight #dr_fullPricingChart {
 padding-top:1em;
}

#dr_productInfoRight #dr_fullPricingChart a:hover{
  text-decoration: underline;
}
#dr_productInfoRight #dr_baseBuyButton {
  padding-top:1em;
}
 #dr_baseBuyButton input{
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.7em 1.5em 0.6em 1em;
  text-transform: uppercase;
  background-position: 95% 57%;
}
#dr_purchaseDetails #dr_products label #dr_perLiscense {
  color:#9e9e9e;
  font-size: 14px;
}
#dr_ProductDetails #dr_productBottom #dr_tabContainer.stuck {
  position: fixed;
  top: 0;
}

#dr_ProductDetails .dr_perpetualDiv {
  padding-top: 20px;
}

#dr_ProductDetails .dr_learnMore {
  color: #8e969d;
  font-weight: bold;
}
#dr_ProductDetails .dr_liscenseInfo {
  color: #8e969d;
  font-size: 15px;
  padding-top: 5px;
  cursor:pointer;
}

#dr_ProductDetails .dr_liscenseInfo a, #dr_ProductDetails .dr_maintenanceInfo a{
  color: #007DC5
}

#dr_ProductDetails .dr_maintenanceInfo {
  color: #8e969d;
  font-size: 15px;
  cursor:pointer;
}

#dr_ProductDetails .dr_button{
  cursor:pointer;
}

#dr_productInfoRight #dr_baseBuyButton>span{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/osIcon_new.png') no-repeat left top;
  width:52px;
  height:57px;
  margin-left:1em;
  display:inline-block;
  vertical-align:bottom;
}
#dr_productInfoRight #dr_baseBuyButton #dr_windows{
  background-position: right top;

}
#dr_productInfoRight #dr_baseBuyButton #dr_mac{
  background-position: left top;
  width: 47px;
}

#dr_purchaseDetails #buyNowButton {
  font-size: 2.3em;
  padding: 12px 25px 11px 8px;
  background-position: 98% 57%;
}
#dr_purchaseDetails{/*Control Point product Tier1*/
  padding:2.333em 3em 1.5em 3em;
  font-size:1em;
}
#dr_purchaseDetails h2{
  text-align: center;
  color:#333333;
}
#dr_purchaseDetails h3{
  text-align:center;
  padding-bottom:20px;
}
#dr_purchaseDetails #dr_qty,
#dr_purchaseDetails #dr_products,
#dr_purchaseDetails #dr_buyButton{
  padding-top:90px;
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/pd_stepInstruction_new.png') no-repeat -60px top;
}
#dr_purchaseDetails #dr_qty h4,
#dr_purchaseDetails #dr_products h4,
#dr_purchaseDetails #dr_buyButton h4{
  font-weight: normal;
  padding-bottom:.5em;
  margin:0 auto;
}

#dr_purchaseDetails #dr_qty #qty_error_span{
  font-size:1.2em;
  font-weight:normal;
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:150px;
}
#dr_purchaseDetails #dr_qty{
  float: left;
  text-align: center;
  width: 153px;
}
#dr_purchaseDetails #dr_products{
  background-position: -300px 0;
  float: left;
  text-align: center;
  width: 577px;
}
#dr_purchaseDetails #dr_products h4{
  width:148px;
}
#dr_purchaseDetails #dr_buyButton{
  background-position: -964px 0;
  float: left;
  text-align: center;
  width: 158px;
}
#dr_purchaseDetails #dr_buyButton h4 {
  width:133px;
}

#dr_purchaseDetails #dr_qty .dr_quantity{
  text-align: center;
}
#dr_purchaseDetails #dr_qty .dr_quantity input{
  font-size:3em;
  text-align: center;
  border:none;
  width: 90px;
  height: 50px;
  height:40px \9;
  padding:11px 0 8px;
  background-color: #efefef;
  color:#007DC5;
}
#dr_purchaseDetails #dr_qty .dr_quantity label{
  display:none;
}
#dr_purchaseDetails #dr_qty #dr_pricingChart{
  padding-top:.8em;
}
#dr_purchaseDetails #dr_qty #dr_pricingChart a{
  color:#007DC5;
  font-size:1.218em;
}
#dr_purchaseDetails #dr_qty #dr_pricingChart a:hover{
  text-decoration: underline;
}
#dr_purchaseDetails #dr_products #dr_productAligner{
}

#dr_purchaseDetails #dr_products #dr_productAligner #dr_renewLengthButton{
  margin-top:15px;
  font-size:0px;
}
#dr_productAligner #dr_renewLengthButton li{
  display:inline-block;
  *display:inline;
  *zoom:1;
  background-color:#e2e2e2;
  padding:0.5em 2em 0.4em 2em;
  font-size:16px;
  color:#a2a8ae;
  cursor:pointer;
  text-transform:uppercase;
}
#dr_productAligner #dr_renewLengthButton li.renewSelected{
  background-color:#302f2f;
  color:white;
}

#dr_purchaseDetails #dr_products #dr_productAligner>div {
  display: inline-block;
  *display:inline;
  *zoom:1;
  background-color: #EFEFEF;
  height: 143px;
  overflow: hidden;
  padding: 15px 0;
  position: relative;
  width: 163px;
  margin:0 7px;
  vertical-align: bottom;
}

#dr_purchaseDetails #dr_products  label{
  text-align:center;
  display: block;
  cursor:pointer;
}
#dr_purchaseDetails #dr_products   label .dr_pdName{
  font-size:1.5em;
  color:#666666;
  display: block;
  font-weight:bold;
  line-height:18px;
}
#dr_purchaseDetails #dr_products label.labelSelected .dr_pdName{
  color:#007DC5;
  line-height:18px;
}
#dr_purchaseDetails #dr_products label .dr_pdPrice{
  color: #B71234;
  font-size: 2em;
  line-height: 24px;
  padding: 17px 0 0;
}
#dr_purchaseDetails #dr_products label .dr_radioCustomize{
  *zoom:1;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/selection_inactive.png") no-repeat scroll right top transparent;
  bottom: 10px;
  height: 20px;
  left: 70px;
  position: absolute;
  width: 19px;
}

#dr_purchaseDetails #dr_products label.labelSelected .dr_radioCustomize{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/selection_active_pd.png") no-repeat scroll right top transparent;
}

#dr_purchaseDetails #dr_products .dr_savePercentage{
  color: #262526;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 0;
}
#dr_purchaseDetails #dr_products label input{
  opacity:0;
  display:none;
}
#dr_purchaseDetails #dr_buyButton #dr_totalprice{
  color: #007DC5;
  font-size: 2.8em;
  margin: 60px 0 9px;
  text-align: left;
}
#dr_ProductDetails #dr_productOfferMiddleBanner img{/*Control Point offer image*/
  width: 1180px;
  display:block;
  width:100%;
}
#dr_ProductDetails #dr_productBottom {
  background-color:#eeeced;
}

#dr_ProductDetails #dr_productBottom a:hover{
    color:#007DC5;
}
#dr_ProductDetails #dr_screenshotDesc > a {
  display:none;
}

#dr_ProductDetails #dr_screenshotDesc > a.active {
  display: block;
}


#dr_ProductDetails #dr_screenshotDesc p#extBaseScreenshotCurrentDesc{
  font-size:12px;
}

#dr_productBottom  #dr_tabContainer{
  background-color: #EFEFEF;
  border-bottom: 4px solid #333333;
  height: 63px;
  padding: 0 38px 0 30px;
  vertical-align: middle;
  width: 892px;
  z-index: 99;
}
  #dr_tier2 ul#dr_subTabContainer{
     margin-top:33px;
     display:inline-block;
     *display:inline;
     *zoom:1;
     font-size:0;
  }
  #dr_tier2 ul#dr_subTabContent{
     margin-top:1.667em;
     display:inline-block;
     *display:inline;
     *zoom:1;  
     width:50em;
  }
  #dr_tier2 ul#dr_subTabContainer li{
    display:inline-block;
    *display:inline;
    *zoom:1;
    font-size:18px;
    padding-bottom:0.778em;
    background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/tabContent/tabArrow.gif') no-repeat center -100px;
    
  }
  #dr_tier2 ul#dr_subTabContainer li.active{
    background-position:center 62px;
  }
  #dr_tier2 ul#dr_subTabContainer li a{
    display:block;
    background-color:#EFEFEF;
    padding: 1.2em 1em 1.1em;
    border-right:1px solid #fff;
    color:#333333;
  }
  #dr_tier2 ul#dr_subTabContainer li.active a{
    color:white;
    background-color:#312f2f;
  }
  
  
  #dr_tier2 ul#dr_subTabContent li{
    display:none;
    text-align:left;
    font-size:1.333em;
    line-height:1.4em;
  }
  #dr_tier2 ul#dr_subTabContent li.active{
    display:block;
    
  }
  #dr_tier2 ul#dr_subTabContent li h4{
    margin-top:1.563em;
  }
  
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier1,
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier2,
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier3,
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier4,
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier5{
  padding-left:110px;
  }
  
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier1{
    background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/tabContent/mail.gif') no-repeat left center;  
  }
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier2{
    background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/tabContent/commend.gif') no-repeat left center;  
  }
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier3{
    background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/tabContent/spider.gif') no-repeat left center;  
  }
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier4{
    background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/tabContent/fire.gif') no-repeat left center;  
  }
  #dr_tier2 ul#dr_subTabContent li #dr_iconTier5{
    background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/tabContent/exploer.gif') no-repeat left center;  
  }      
#dr_top{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:68px;
  height:68px;
  font-size:0px;
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/back_to_top.png') no-repeat center top;
  position: fixed;
  z-index:100;
  display:none;
  bottom: 15px;
  right: 15px;
  /*
  margin-left:897px;
  *margin-left:175px;
  */
}
#dr_top a{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:68px;
  height:68px;
}

#dr_productBottom #dr_productTab{

  display:inline-block;
  *display:inline;
  *zoom:1;
  z-index:1;
  margin:24px 0 0;
}
#dr_productBottom #dr_productTab li{
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:1.4em;
  padding:0 0 18px;
  margin-right:1.5em;
  z-index:5;  
}
#dr_productBottom #dr_productTab li a{
  padding:30px 0 30px 0;
  color: #000000;
}
#dr_productBottom #dr_productTab li.active{
  font-weight:bold;
}
#dr_productBottom #dr_buttonAndCheckout{
  float:right;
  position:relative;
  top:12px;
  *top:-12px;
  display: none;
}

#dr_tabContainer #buyNowButton{
  position: relative;
  top: -12px;
  top: -10px\9;
  right: -29px;
  right: -27px\9;
  background-position: 99% 57%;
}
#dr_tabContainer #dr_buttonAndCheckout>img{
  position:relative;
  top:-0.567em;
  margin-right:0.417em;
  vertical-align:middle;
}
#dr_productTabDiv .tab-content div.tab-pane{
  display:none;
}
#dr_productTabDiv .tab-content div.tab-pane.active{
  display:block;
}
#dr_productBottom #dr_productOffer{
  border-bottom:1px solid #cccccc;
  text-align:center;
  padding:40px;
  margin:0 auto;
}

#dr_productOffer ul{
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding-top:3.75em;
}
#dr_productOffer ul li{
  *display:inline;
  *zoom:1;
  display: inline-block;
  margin: 0 20px;
  vertical-align: top;
  width: 251px;
}
#dr_productOffer h2 {
  color: #333333;
  font-size: 2.633em;
  font-weight: normal;
}
#dr_productOffer h3 {
  color: #8E969D;
  font-size: 1.8em;
  font-weight: normal;
}
#dr_productOffer ul li h5{
  color: #009EC2;
  font-size: 1.3em;
  padding-top: 1.218em;
}
#dr_productOffer ul li p{
  color: #A4A9A9;
  font-size: 1.3em;
  line-height: 1.3em;
  padding-top: 10px;
}
#dr_productOfferBottomBanner img{/*Control Point offer image*/
  width: 1180px;
  display:block;
  width:100%;
}
 #dr_ProductDetails #dr_purchaseFlowImg {
  padding: 20px;
}
#dr_ProductDetails #dr_productOffer {
  padding-top: 40px;
}
 #dr_ProductDetails #dr_productOffer ul li{
  padding-bottom: 25px;
}
#dr_tier1 #dr_tabContentLeft{
  width:297px;
  float:left;
}
#dr_tier1 #dr_tabContentLeft h2{
  font-size:1.7em;
  font-weight:bold;
}

#dr_tier1 #dr_tabContentLeft p{
  font-size:1.3em;
  color:#333333;
  line-height:1.3em;
  padding:0.8em 0 0.8em 0;
  overflow:hidden;
}
#dr_tier1 #dr_tabContentLeft #dr_more, #dr_tier1 #dr_tabContentLeft #dr_less{
  font-size:1.5em;
  color:#009fbe;
}
#dr_tier1 #dr_tabContentRight{
  width:480px;
  float:left;
  position:relative;
  text-align:center;
  margin-left:90px;
}
#dr_tier1 #dr_tabContentRight #dr_tvContainer{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/productDetail/tv_Screen.png') no-repeat left top;
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  width:480px;
  height:343px;
}
#dr_tier1 #dr_tabContentRight #dr_leftArrow,
#dr_tier1 #dr_tabContentRight #dr_rightArrow{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/tabContent/sliderIcon.gif') no-repeat left top;
  width:37px;
  height:87px;
  position:absolute;
  cursor: pointer;
  top:120px;
  z-index:10;
}
#dr_tier1 #dr_tabContentRight #dr_leftArrow{
  left:-37px;
} 
#dr_tier1 #dr_tabContentRight #dr_rightArrow{
  right:-37px;
  background-position:right top;
} 
#dr_tier1 #dr_tabContentRight .bxslider{
  display:inline-block;
  height:328px;
 }
#dr_tier1 #dr_tabContentRight .bx-viewport{
  height:328px !IMPORTANT;
 }
#dr_tabContentRight .bx-controls-direction{
  display:none;
}
#dr_tier1 #dr_tabContentRight .bxslider li{
  text-align:center;
  height:304px;
  width:542px;
}
#dr_tier1 #dr_tabContentRight .bx-wrapper{
  display:inline-block;
  position:relative;
  z-index:1;
  left:1px;
  top:13px;
}
#dr_tier1 #dr_tabContentRight .bxslider li img{
   display:inline-block;
   *displa:inline;
   *zoom:1;
   height:240px;
   width:430px;
}
#dr_tier1 #dr_tabContentRight ul#dr_dot{
  position:relative;
  padding-top:48px;
}
#dr_tier1 #dr_tabContentRight ul#dr_dot li{
  display:inline-block;
  *display:inline;
  *zoom:1;
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/tabContent/sliderIcon.gif') no-repeat -21px bottom;
  width:14px;
  height:14px;
  margin-right:0.583em;
  cursor: pointer;
}
#dr_tier1 #dr_tabContentRight ul#dr_dot a.active li{
  background-position:-1px bottom;
}
#dr_tier1 #dr_tabContentRight ul{
  padding:18px;
}
#dr_productBottom #dr_tier1{
   border-bottom:1px solid #cccccc;
   padding:3.167em 3.75em 3.167em 3.75em;
}
#dr_tier1 .bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: -1px;
  background: none;
}

#dr_tier1 .bx-wrapper{
  margin:0 auto;
  position:relative;
}

#dr_productBottom #dr_tier2{
   border-bottom:1px solid #cccccc;
   padding:3.167em 3.75em 3.167em 3.75em;
   background-color:white;
   text-align:center;
}

#dr_tabHoverBar {
  left: 0;
  height: 4px;
  background-color: #007DC5;
  position: relative;
  z-index: 30000;
  top: 63px;
}
#dr_tabHoverBar2 {
  left: 0;
  height: 4px;
  background-color: #007DC5;
  position: relative;
  z-index: 30000;
  top: 59px;
}

/*E.ProductDeatils*/

/*B.Home*/

#dr_homeOffers{
  padding:0;
  border-top:0;
  border-bottom:0;
  width:960px;
}
#dr_homeOffers .bx-wrapper{
  margin:0;
}
#dr_homeOffers .bx-viewport{
  left:0;
  border:0;
}
#dr_homeOffers .dr_homeElement{
  margin:0 auto;
  padding:40px;
}
#dr_mainContainer #dr_tier1Offer{
  margin:0 auto;
  background-color:#fff;
  /*border-bottom:1px solid #ccc;*/
  text-align:right;
}
#dr_tier1Offer #dr_tier1ContentWrapper{
  position:relative;
  background-color:#fff;
  *zoom:1;
  overflow:hidden;
}
#dr_tier1ContentWrapper #dr_tier1Button{
  position:absolute;
  width:263px;
  padding:0;
  z-index:10;
  text-align:left;
}
#dr_tier1ContentWrapper #dr_tier1Button>a{
  width:205px;
  padding: 7px 0 6px 6px;
  padding : 7px 0 3px 6px\9; /* IE8 and below */
  border:1px solid #c6c6c6;
  margin:2px 3px;
  background-color:white;
  text-align:left;
  display:block;
  color:black;
}
#dr_tier1ContentWrapper #dr_tier1Button>a h4{
  font-size:16px;
  font-weight:normal;
  line-height:1em;
  margin-top: 3px;
}
#dr_tier1ContentWrapper #dr_tier1Button>a.active {
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/home/homeOfferTier1_bg.png') no-repeat -34px -11px;
  border:none;
  width:254px;
  background-color:transparent;
  color:#fff;
  padding:8px 10px 7px;
  padding : 8px 10px 4px\9; /* IE8 and below */
  margin: 2px 0;
}


#dr_tier1ContentWrapper #dr_tier1Button>a.active h4{
  font-weight:bold;
  font-size:20px;
}
#dr_tier1ContentWrapper #dr_tier1Button>a.active .dr_right{
  width:155px;
}
#dr_tier1Button .dr_left {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
}
#dr_tier1Button .dr_left img {
  width:69px;
  height:66px;
  margin-right:8px;
}
#dr_tier1Button .dr_right {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
  width:110px;
  padding-left:0;
}
#dr_tier1Button .dr_right p{
  font-size:15px;
  margin:0;
}
#dr_tier1Button a.active .dr_right p, #dr_tier1Button a.active:hover .dr_right p, #dr_tier1Button a:hover .dr_right p {
  color: #D9D9D9;
}
#dr_tier1ContentWrapper #dr_tier1BannerContainer{
  position:relative;
  z-index:1;
  /*width:727px;*/
  width:960px;
  height: 252px;
  display:inline;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  float:left;
}
#dr_tier1ContentWrapper #dr_tier1BannerContainer li{
  *left:0;
  *margin-left:0;
  *padding-left:0;
}
#dr_tier1ContentWrapper #dr_tier1BannerContainer li,
#dr_tier1ContentWrapper #dr_tier1BannerContainer li a{
  text-align:right;
}
#dr_tier1ContentWrapper #dr_tier1BannerContainer li a{
  display:block;
}
#dr_tier1ContentWrapper #dr_tier1BannerContainer li a img{
  display:inline-block;
}
#dr_tier1ContentWrapper #dr_tier1BannerContainer .bx-wrapper{
  margin:0;
}
#dr_tier1ContentWrapper #dr_tier1BannerContainer .bx-wrapper .bx-viewport{
  -webkit-box-shadow: none;
  box-shadow: none;
  border:none;
  left:0;
  background:#fff;
}
#dr_tier1ContentWrapper #dr_tier1Slogan{
  display:inline-block;
  *display:inline;
  text-align:left;
  height:252px;
  width:230px;
  
}
#dr_tier1ContentWrapper #dr_tier1Slogan #dr_tier1SloganBg {
  background:#e4e4e4;
  padding:18px 20px 0;
  height:234px;
  width:190px;
}
#dr_tier1ContentWrapper #dr_tier1Slogan p{
  font-size:1.4em;
  margin:0;
}

/* B: tier2 */

#dr_homeOffers #dr_tier2Offer #dr_tier2ContentWrapper{
  padding-top:10px;  
}
#dr_homeOffers #dr_tier2Offer #dr_tier2ContentWrapper .dr_offerHeader{
  text-align:center;
  padding-bottom:12px;
}
#dr_homeOffers #dr_tier2Offer #dr_tier2ContentWrapper .dr_offerHeader h2{

}
#dr_homeOffers #dr_tier2Offer #dr_tier2ContentWrapper .dr_offerHeader h3{
 
}
#dr_homeOffers #dr_tier2Offer #dr_tier2ContentWrapper #dr_featuredProducts{
  padding-top:30px;
  position:relative;
}
#dr_homeOffers #dr_tier2Offer div.dr_product{
  float:left;
  width:265px;
  height:295px;
  padding:0px 42px 115px 0px;
  position:relative;
  *z-index:3;
}
#dr_homeOffers #dr_tier2Offer div.dr_product.dr_last{
  padding-right:0;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_productPromo{
  color:#b71234;
  position:absolute;
  top:-24px;
  width:265px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_productPromo p{
  background-color:#a6ce39;
  color:white;
  font-size:1em;
  line-height:1em;
  margin:0 auto;
  padding:7px 0 5px 0;
  text-align:center;
  width:230px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_productTitle{
  background-color:#e6e7e8;
  color:#7A8289;
  font-size:2em;
  min-height:1em;
  padding:0.32em 0 0.18em 0;
  text-align:center;
  font-weight:bold;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_productTitle a{
  color:#007dc5;
  font-size:1em;
  min-height:1em;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_productTitle a:hover,
#dr_homeOffers #dr_tier2Offer div.dr_product a.dr_productName:hover {
text-decoration:none;
color:#000;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_highlight{
  padding-top:10px;
  position:relative;
  *z-index:2;
  height:35px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_highlight .dr_featureImages,
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_highlight .dr_moreInfo{
  float:left;
  height:39px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_highlight .dr_moreInfo{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/plus_sign_new.png') no-repeat center 10px;
  width:34px;
}

#dr_homeOffers #dr_viewMore{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/view_more.png') no-repeat center top;
  width:93px;
  height:42px;
  margin-left: 24px;
  margin-top:-2px;
}

#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_highlight img{
  max-height:100%;
}

#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_tooltip{
  cursor:pointer;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_tooltip .dr_tooltipWrapper{
  display:none;
  position:absolute;
  top:39px;
  z-index:5;
  left:0;
  opacity:0.9;
  filter:alpha(opacity=90);
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_tooltip .dr_tooltipWrapper .header{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/home/homeArrow.png') no-repeat center top;
  height:10px;
  *width:330px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_tooltip .dr_tooltipWrapper .content{
  background-color:black;
  color:white;
  cursor:default;
  min-height:175px;
  overflow:hidden;
  padding:15px 20px;
  width:236px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_tooltip:hover .dr_tooltipWrapper{
  display:block;
}

#dr_homeOffers #dr_tier2Offer div.dr_product .dr_highlightIcon li{
  border:solid 1px #EEE;
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:28px;
  height:28px;
  margin-right:5px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content .dr_left,
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content .dr_right{
  float:left;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content .dr_left{
  padding-right:10px;
  width:85px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content .dr_right{
  width:120px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content li.dr_hovering{
  color:#029DB4;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content .dr_productName{
  font-size:16px;
  font-weight:bold;
  padding-bottom:0.5em;
  margin:0;
  height: auto;
  color: white;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content .dr_productName:hover{
   color: #029DB4;
   text-decoration: underline;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content .dr_highlightTitle li{
  padding-bottom:0.5em;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content .dr_highlightContent li{
  display:none;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_featureDetails .content .dr_highlightContent li.dr_hovering{
  display:block;
}
#dr_homeOffers #dr_tier2Offer div.dr_product a.dr_productName{
  font-size:2em;
  font-weight:bold;
  padding-top:10px;
  display:block;
  line-height:1em;
  height:55px;
}
a.dr_productName{
 color:#007dc5;
}
a.dr_productName:hover{
 color:#000 !important;
}
#dr_homeOffers #dr_tier2Offer div.dr_product p.dr_productDesc{
  font-size: 1.4em;
  line-height:1.3em;
  padding:15px 0 25px 0;
  color:#979ea4;
  height:110px;
  margin:0;
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_price{
  font-size:1.3em;

  height:42px;
  color: #323232;
  padding-top:0;
}



#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_buy{
  padding:0 0 10px;
}
#dr_homeOffers #dr_tier2Offer div.dr_product .dr_buylink{
  bottom:0px;
  position:absolute;
  
}


/* E: tier2 */
/* B: tier3 */
#dr_homeOffers #dr_tier3ViewAll{
  text-align:center;
}
#dr_homeOffers #dr_tier3ViewAll a{
  background-color:#999999;
  color:white;
  display:block;
  font-size:1.8em;
  margin: 0 auto;
  padding:0.5em 0;
  width:310px;
}
#dr_homeOffers #dr_categories{
  background-color:#e6e7e8;
  text-align:center;
  padding:40px 0 0px 0;
}
#dr_homeOffers #dr_categories ul.dr_categoryContent{
}
#dr_homeOffers #dr_categories ul.dr_categoryContent li a{
  display:inline-block;
}
#dr_homeOffers #dr_categories ul.dr_categoryContent li a:hover{
  color:#333;
}
#dr_homeOffers #dr_categories ul.dr_categoryContent li a[title=Email] .dr_categoryThumbnail{
  position:relative;
}
#dr_homeOffers #dr_categories ul.dr_categoryContent .dr_categoryThumbnail {
  margin-top: 20px;
  height:100px;
}
#dr_homeOffers #dr_categories ul.dr_categoryContent li h6{
  font-size:1.5em;
  padding:15px 0 10px 0;
  text-transform: uppercase;
  color: #007dc5;
}
#dr_homeOffers #dr_categories ul.dr_categoryContent li p{
  font-size:1.3em;
  line-height:1.2em;
   color:#848484;
  padding:0 10px;
}
#dr_homeOffers #dr_categories li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:228px;
  padding-top:10px;
  vertical-align: bottom;
}
#dr_homeOffers #dr_categories li .dr_categoryText{
  height:115px;
}
#dr_homeOffers #dr_tier3Offer{
  padding: 25px 22px;
  background-color:#eeeced;
}
 #dr_homeOffers #dr_tier3Offer #dr_tier3ContentWrapper>a{ /*TBD*/
  display:block;
  float:left;
  max-height:160px;
  text-align:center;
}
#dr_homeOffers #dr_tier3Offer #dr_tier3ContentWrapper a.dr_tier3BannerLeft{
  padding-right:20px;
}
#dr_homeOffers #dr_tier3Offer #dr_tier3ContentWrapper a img{
  max-width:100%;
}

#dr_homeOffers #dr_tier3Guarantee{
  text-align:center;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent .dr_offerHeader h2{
  color:#b71234;
  font-size:2.633em;
  font-weight:normal;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent .dr_offerHeader h3{
  font-size:1.8em;
  font-weight:normal;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent ul{
  display: inline-block;
  padding-top: 3.75em;
  *zoom: 1;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent ul li{
  display:inline-block;
  margin:0 20px;
  width:251px;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent ul li h5{
  color:#009ec2;
  font-size:1.3em;
  padding-top:1.218em;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent ul li p{
  color:#a4a9a9;
  font-size:1.3em;
  line-height:1.3em;
  padding-top:10px;
}

div#dr_homeOffers div#dr_featuredProducts div.dr_buy a{
  margin-left:0px;
}

div#dr_homeOffers .dr_button {
    background-position: 90% 57%;
    width: 130px;
    padding: 0.6em 1.5em 0.5em;
}
/* E: tier3 */



/*E.Home*/


/*B.Compare*/
#dr_compareContainer #dr_tier1.stuck{
  position: fixed;
  top: 0;
}

#dr_compareContainer #dr_tier1 a:hover{
  color: #000000;
}

#dr_Compare h2, #dr_Compare h3 {
  text-align:center;
}
#dr_Compare #dr_compareContainer {
  padding-top:55px;
}
#dr_compareContainer  #dr_tier1{
  border:1px solid #d4d4d4;
  font-size:0px;
  position:relative;
  z-index:10;
  background-color:white;
}
#dr_compareContainer  #dr_tier2{
  font-size:0px;
  position:relative;
  z-index:1;
}
#dr_compareContainer  #dr_tier1 h3{
  font-size:20px;
  font-weight:normal;
  left:16px;
  bottom:9px;
  position:absolute;
  color:#444;
}
#dr_Compare #dr_compareContainer #dr_tier2 dt h5{
  color:#777777;
  font-size:14px;
  display: table-cell;
  vertical-align: middle;
  height: 80px;
  padding-right: 34px;
  padding-left:16px;
}
#dr_Compare #dr_compareContainer #dr_tier2 dt p{
  font-size:14px;
}
#dr_Compare #dr_compareContainer #dr_tier2 dt{
  border-bottom: 1px solid #D4D4D4;
  border-right: 1px solid #D4D4D4;
  display: inline-block;
  *display:inline;
  position: relative;
  width: 229px;
  *zoom:1;
}
#dr_Compare #dr_compareContainer #dr_tier2 dl.Active dt .additionalInfo{
  background-image:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/compare/aditionalInfo_normal.jpg');
}
#dr_Compare #dr_compareContainer #dr_tier2 dt .additionalInfo {
  background-image:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/compare/aditionalInfo.jpg");
  cursor: pointer;
  float: right;
  height: 20px;
  position: relative;
  right: 11px;
  top: 32px;
  width: 20px;
}
#dr_Compare #dr_compareContainer #dr_tier2 dt.dr_groupName{
  background:none;
  width: 852px;
  border-right: none;
  text-align: left;
  padding: 30px 0 0px 15px;
  display:block;
  cursor:default;
}
#dr_Compare #dr_compareContainer #dr_tier2 dt.dr_groupName h3{
  color: #444444;
  font-size: 20px;
  font-weight: normal;
  text-align: left;
}
#dr_Compare #dr_compareContainer #dr_tier2 .additionalDataGroupDesc{
  display:none;
  position:relative;
}
#dr_Compare #dr_compareContainer #dr_tier2 .additionalDataGroupDesc>div{
   background:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/compare/compare_AdditinalArrow.png') no-repeat top left;
   width:20px;
   height:11px;
   position:absolute;
   top:-11px;
   left:25px;
   z-index:10;
}
#dr_Compare #dr_compareContainer #dr_tier2 .additionalDataGroupDesc>p{
   width:818px;
   border:1px solid #d4d4d4;
   background-color:#eeeeee;
   left:0px;
   top:-1px;
   z-index:1;
   padding:30px 25px 25px 25px;
   color:#91989e;
   position:relative;
   font-size:13px;
}
#dr_Compare #dr_compareContainer #dr_tier2 .additionalDataGroupDesc{
   border:none;
   text-align:left;
   padding:0;
}
#dr_Compare #dr_compareContainer #dr_tier2 dl.Active .additionalDataGroupDesc{
  display:block;
  height:auto; 
}

#dr_compareContainer #dr_compareContent dd .dr_price .dr_unit{
  display:block;
}

#dr_compareContainer #dr_compareTab,
#dr_compareContainer #dr_compareContent{
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#dr_compareContainer #dr_compareContent{
  width:639px; 
  border-left:1px solid #d4d4d4;
  margin-left:-1px;
}
#dr_compareContainer .dr_compareCategoryGreaterThanProduct{
  border-bottom:1px solid #d4d4d4;
}
#dr_compareContainer #dr_compareTab{
  width:228px; 
  border-right:1px solid #d4d4d4;
  padding-bottom:50px;
}
#dr_compareContainer #dr_compareTab dd{
  font-size: 14px;
  padding: 6px 0 4px;
  text-transform: uppercase;
}
#dr_compareContainer #dr_compareTab dd .dr_cateThumbnail{
  width:55px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  text-align:center;
}
#dr_compareContainer #dr_compareTab dd img{
  vertical-align:middle;
}
#dr_compareContainer #dr_compareTab dt,
#dr_compareContainer #dr_compareContent dt{
  border-bottom: 1px solid #D4D4D4;
  font-size: 20px;

  font-weight: normal;
  padding: 18px 0 14px;
  text-align: center;
}
#dr_compareContainer #dr_compareTab dd.dr_compareTabActive{
  background-color:#efefef;
  border-top:1px solid #d4d4d4;
  border-bottom:1px solid #d4d4d4;
  font-weight:bold;
}
#dr_compareContainer #dr_compareTab dd.dr_compareTabActive a{
  color: #000000;
  position: relative;
  top: 0px;
}
#dr_tier1 #dr_compareContent dd,
#dr_compareContainer #dr_tier2 dd{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:212px;
  border-right:1px solid #d4d4d4;
  text-align:center;
  padding:14px 0 5px 0;
  vertical-align:top;
  position:relative;
}
#dr_compareContainer #dr_tier2 dd{
  border-bottom:1px solid #d4d4d4;
  padding: 33px 0 17px;
  height:30px;
}
#dr_compareContainer #dr_tier2 dd.isTrue{
  background:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/check_new.png') no-repeat center center;
  border-bottom:1px solid #d4d4d4;
  height:30px;
}
#dr_compareContainer #dr_tier2 dd.isFalse{
  background:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/compare/unCheck.gif') no-repeat center center;
  border-bottom:1px solid #d4d4d4;
  height:30px;
}
#dr_compareContainer #dr_tier2 dd p{
  font-size:12px;
}
#dr_Compare #dr_compareContainer .dr_compareContentLast{
  width:213px;
  border:none;
}
#dr_Compare #dr_compareContainer #dr_tier2 .dr_compareContentLast{
  width:210px;
  border-bottom:1px solid #d4d4d4;
}
#dr_Compare #dr_compareContainer .dr_compareContent1{
  width:319px;
}
#dr_compareContainer #dr_compareContent dd .dr_productName{
  font-size:16px;
  font-weight:bold;
  height:58px;
  overflow:hidden;
  padding: 0 20px;
}
#dr_compareContainer #dr_compareContent dd .dr_prdocutThumbnail{
  border-bottom:1px solid #d4d4d4;
  padding-top:15px;
  position:relative;
  height:181px;
  height: 191px\9;
}
#dr_compareContainer #dr_compareContent dd .dr_prdocutThumbnail a{
  display:block;
  padding-top:5px;
  *padding-top:6px;
  height:176px;
  height:187px\9;
}
#dr_compareContainer #dr_compareContent dd .dr_prdocutThumbnail a .dr_detail{
  display:none;
}
#dr_compareContainer #dr_compareContent dd .dr_prdocutThumbnail:hover .dr_detail{
  display:block;
  padding:15px 10px 15px 10px;
  font-size:16px;
  color:white;
  margin:64px auto 0;
  width:150px;
  background-color:#007DC5;
}
#dr_compareContainer #dr_compareContent dd .dr_prdocutThumbnail:hover a{
  background-color:black;
  z-index:10;
  position:relative;
  background: url('/DRHM/Storefront/Site/mfesmb/cm/images/compare/compareBlackBg.png') repeat left bottom;
}
#dr_compareContainer #dr_compareContent dd .dr_prdocutThumbnail img{
  position:relative;
  z-index:1;
  margin:-181px auto 0 auto;
  *margin-top:-184px;
  margin: 0\9;
  top: -182px\9;
  width:196px;
  height:181px;
}
#dr_compareContainer #dr_compareContent dd .dr_price{
  color: #333333;
  font-size: 14px;
  height: 50px;
}
#dr_compareContainer #dr_compareContent dd .dr_button{
  font-size:15px;
  color:#b60637;
  padding: 9px 6px 9px 2px;
  margin:0px auto;
  width:134px;
  background-position: 119px 10px;
}
#dr_compareContainer #dr_compareContent dd .dr_button a{
  color:white;
}
#dr_compareContainer #dr_compareContent dd .removeLink a{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/compare/remove.png') no-repeat left top;
  width:16px;

  height:16px;
  display:block;
  position:absolute;
  width:16px;
  height:16px;
  top:7px;
  right:7px;
}
#dr_compareContainer #dr_compareContent dd .dr_arrow{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/compare/compare_arrow.png') no-repeat left top;
  width:26px;
  height:0px;
  position:relative;
  margin:0 auto;
  bottom:-18px;
  bottom:-18px \9;
  padding-top:13px;
}
:root #dr_compareContainer #dr_compareContent dd .dr_arrow { 
  bottom:-18px\9;
}

#dr_compareWraper #dr_addProductLink{
  padding-top:30px;
  text-align:center;
}
#outsideWrapper #dr_close {
  right: -24px;
  top: -18px;
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/close.png') no-repeat left top;
  height: 40px;
  width: 40px;
  z-index: 20000;
  position: absolute;
  display: none;
}

#dr_compareContent dd#dr_addProductLink,
#dr_tier2 dd#dr_addProductLink{
  width:213px;
  border:none;
}
#dr_tier2 dd#dr_addProductLink{
  width:211px;
  border-bottom:1px solid #d4d4d4;
}
#dr_compareContent dd#dr_addProductLink>a, #dr_compareContent dd#dr_addProductLinkFirst>a {
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/addProductBig.png') no-repeat center bottom;
  border-bottom:1px solid #d4d4d4;
  padding-top:15px;
  position:relative;
  height:181px;
  height: 191px\9;
  display:block;
}
#dr_compareContent dd#dr_addProductLink div {
  height: 1px;
}
.addCompareProductSmall {
  height: 123px;
  visibility: hidden;
  display: block;
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/addSmall_new.png') no-repeat center;
}
/*B overlay*/
#dr_compareOverlayWrapper{
  width:960px;
  background-color: white;
  border: solid 9px #e3e6e7;
  height: 600px;
  overflow-y: auto;
  /*position:absolute !IMPORTANT;*/
}
#dr_moreProductsList .dr_thumbnail {
  border-bottom: solid 2px #e3e6e7;
}
#dr_compareOverlayWrapper>a.dr_button{
  position:absolute;
  right:-16px;
  top:-13px;
}
#dr_compareOverlayWrapper #dr_moreProductsList>li{
  vertical-align:top;
  width:193px;
  height:310px;
  background-color:white;
  border:none; 
  margin:5px;
  padding:8px 15px 24px 15px;
  position:relative;
  display:inline-block;
  *display:inline;
  *zoom:1;
  text-align: center;
}
#dr_compareOverlayWrapper #dr_moreProductsList{
  padding-top:30px;
}
#dr_compareOverlayWrapper #dr_moreProductsList h3{
  font-size:18px;
  height:72px;
  overflow:hindden;
}
#dr_compareOverlayWrapper #dr_moreProductsList .dr_price{
  font-size:14px;
  height: 60px;
  padding: 10px;
}

#dr_compareOverlayWrapper #dr_moreProductsList .dr_unit{
  display: block;
}

#dr_compareOverlayWrapper #dr_moreProductsList .dr_button{
  width: 170px;
  margin:0 auto;
  position:relative;
  padding: 8px 34px 12px 34px;
  background-color: #e3e6e7;
  color: #8e969d;
  font-weight: bold;
  text-decoration: none;
  font-size: 15px;
  border-radius:5px;
}
#dr_compareOverlayWrapper #dr_moreProductsList .dr_selected{
  display: inline-block;
  *display:inline;
  *zoom:1;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#dr_compareOverlayWrapper #dr_moreProductsList a.dr_compared {
  color: #e3e6e7;
}

#dr_compareOverlayWrapper h1{
  color: #333;
  font-weight: bold;
  padding-top: 5px;
  text-align: center;
  color: #b71234;
}
#dr_compareOverlayWrapper h2{
  font-size:1.8em;
  color:#8e969d;
  font-weight:normal;
  text-align: center;
}
/*E overlay*/

/*E.Compare*/


/*B.Cate*/
#dr_CategoryProductList #dr_viewMore{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/view_more.png') no-repeat center top;
  width:93px;
  height:42px;
  position:absolute;
  right:155px;
  top:15px;
}

#dr_CategoryProductList{
  padding:0;
  width:960px;

}
#dr_CategoryProductList .dr_categoryHeader{
  padding-top:30px;
  height:56px;
  font-size:14px;
}
#dr_CategoryProductList #dr_catTier1{
  border-bottom:7px solid #323232;
  font-size:0px;
}
#dr_CategoryProductList #dr_compareArea {
  background-color: #e3e6e7;
  width: 213px;
  height:300px;
  position:relative;
  padding-bottom:40px;
  border-top: 1px solid #cecece;
}
#dr_CategoryProductList #dr_compareArea  #dr_advanceFilterDiv{
  position:absolute;
  bottom:0px;
  left:0px;
  width: 213px;
  height:40px;
  background-color:#323232;
}
#dr_CategoryProductList #dr_compareArea  #dr_advanceFilterDiv a{
  display: block;
  width: 193px;
  height: 27px;
  color: white;
  padding-top: 13px;
  font-size: 17px;
  text-align:center;
  background:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/arrow_down_new.png') no-repeat 167px 21px; 
}
#dr_CategoryProductList #dr_compareArea  #dr_advanceFilterDiv a.dr_searchExpand{
  background:url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/arrow_up_new.png') no-repeat 167px 21px; 
}
#dr_CategoryProductList #dr_categories, #dr_CategoryProductList #dr_compareArea {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  font-size:0px;
}
#dr_CategoryProductList #dr_compareArea h3{
  color: #333333 !important;
  font-size: 18px !important;
  font-weight: bold;
  padding: 21px 0 15px;
  text-align: center;
}
#dr_CategoryProductList #dr_compareArea  #compareContainerCustom{
  font-size:12px;
  padding:0 10px 0 16px;
}
#dr_CategoryProductList #dr_categories{
  background-color:#CECECE;
  text-align:center;
  height:341px;
  width:747px;
}
#dr_CategoryProductList #dr_categories ul.dr_categoryContent{
  padding:34px 0 0 0;
  position: relative;
  bottom: -14px;
  font-size:12px;
}
#dr_CategoryProductList #dr_categories ul.dr_categoryContent li a{
  display:inline-block;
  height:105px;
}
#dr_CategoryProductList #dr_categories ul.dr_categoryContent li h6{
  font-size:1.3em;
  padding:5px 0 0 0;
  text-transform:uppercase;
  color:#007DC5;
}
#dr_CategoryProductList #dr_categories ul.dr_categoryContent li p{
  font-size:1.1em;
  line-height:1.2em;
  color:#7d868d;
  padding:5px 4px 0;
  margin:0;
  height:57px;
  overflow:hidden;
}
#dr_CategoryProductList #dr_categories li{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:163px;
  vertical-align:top;
  padding:10px 8px 20px 8px;
  height:176px;
}
#dr_CategoryProductList #dr_categories li.dr_categoryActive{
  background-color:white;
  border-bottom:7px solid #007DC5;
  border-top:1px solid #007DC5;
}
#dr_CategoryProductList #dr_products {
  margin-top:-30px;
  padding-bottom: 100px;
}
#dr_CategoryProductList #dr_products .dr_product {
  border-bottom: solid 1px #DEDEDE;
  padding-top: 25px;  
  margin-top:30px;
}

#dr_CategoryProductList #dr_productName {
  font-size: 2em;
  font-weight: bold;
  padding-top: 10px;
  display: block;
  line-height: 1em;
}

#dr_CategoryProductList .dr_productThumbnail {
  padding-left: 30px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:bottom;
  width:210px;
}
#dr_CategoryProductList .dr_productThumbnail img{
  width:196px;
  height:181px;
  vertical-align:bottom;
}
#dr_CategoryProductList .dr_productRight {
  padding-left: 20px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  width: 690px;
  vertical-align: top;
  padding-bottom: 35px;
}
#dr_CategoryProductList .dr_productTier2Right,
#dr_CategoryProductList .dr_productTier2Left  {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
#dr_CategoryProductList .dr_productTier2Left {
  vertical-align:top;
  margin-right:10px;
  display: block;
  padding-right:280px;
  position: relative;
}
#dr_CategoryProductList .dr_productTier2Left .dr_productName{
  overflow:hidden;
  font-size: 24px;
  font-weight: bold;
}

#dr_CategoryProductList .dr_productTier2Left .dr_productName a:hover {
  color: #029DB4;
}

#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content a.dr_productName {
  display: block;
  color:  white;
}

#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content a.dr_productName:hover {
  color: #029DB4;
  text-decoration: underline;
}

#dr_CategoryProductList .dr_productTier2Right {
  padding: 0 30px 0 0;
  text-align: left;
  display: block;
  position: relative;
}
#dr_CategoryProductList .dr_productTier2Right .dr_price {
  position: absolute;
  right: 10px;
  top: -76px;
}
#dr_CategoryProductList .dr_productTier2Left .dr_prodCompare{
  font-size:18px;
  margin-bottom:81px;
  position: absolute;
  top: 0;
  right: 0;
}

#dr_CategoryProductList .dr_productTier2Left .dr_prodCompare input{
  opacity: 0;
  width: 0px;
  height: 0px;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: 0;
}
#dr_CategoryProductList .dr_productTier2Left .dr_prodCompare label{
  height:18px;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/new_checkbox.png") no-repeat scroll right top rgba(0, 0, 0, 0);
  padding:0 24px 0 0;
  cursor:pointer;
  color:#777;
}
#dr_CategoryProductList .dr_productTier2Left .dr_prodCompare label.dr_checked{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/selection_new.png') no-repeat right top;
  color:#007DC5;
}
#dr_CategoryProductList div.dr_productRight div.dr_highlight{
  padding-top:13px;
  position:relative;
  *z-index:2;
}
#dr_CategoryProductList #dr_price {
  padding-top: 10px;
}
#dr_CategoryProductList .dr_buyBtn {
  padding-top: 10px;
  position: absolute;
  right: 10px;
  top: -40px;
}

#dr_CategoryProductList .dr_description {
  font-size: 1.3em;
  line-height: 1.4em;
 padding: 10px 0 10px 0;
  color: #979ea4;
  clear:left;
  overflow:hidden;
}
#dr_CategoryProductList .dr_learnMore {
  color: #00A0BB;
  display: block;
  font-size: 15px;
  margin-top:4px;
  float:left;
}
#dr_CategoryProductList .dr_noResults {
  text-align: center;;
  font-size: 25px;
}
#dr_CategoryProductList #compareWrapper {
  float: none;
  background: none;
  position:relative;
  height:115px;
  padding:0 0 0 8px;
}
#dr_CategoryProductList #compareWrapper a {
  position:absolute;
  left:0px;
  top:4px;
}
#dr_CategoryProductList #compareWrapper p {
  font-size:1.17em;
  color:#333333;
}

#dr_CategoryProductList #compareContainerCustom #dr_compareDescText {
  display:none;
}

#dr_CategoryProductList #compareContainerCustom  #dr_compareDesc,
#dr_CategoryProductList #compareContainerCustom #dr_compareDescText {
  font-size:1.17em;
  padding: 0 4px;
}

#dr_CategoryProductList #dr_facetSearchOptions {
  padding:0 10px 15px;
  background-color:#323232;
}
#dr_CategoryProductList #dr_facetSearchOptions .titles{
  visibility:hidden;
}
#dr_CategoryProductList #dr_facetSearchOptions .dr_row {
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:195px;
  color:white;
  vertical-align:top;
  margin:20px;
}
#dr_CategoryProductList #dr_facetSearchOptions fieldset dt{
  font-size:19px;
  padding-bottom:3px;
  border-bottom:1px solid white;
}
#dr_CategoryProductList #dr_facetSearchOptions fieldset dd{
  padding-top:10px;
}
#dr_CategoryProductList #dr_facetSearchOptions fieldset dd li{
  font-size:17px;
  padding:0 0 7px;
}
#dr_CategoryProductList #dr_facetSearchOptions fieldset dd li label input{
  opacity: 0;
  width: 14px;
  height: 0px;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: 0;
}
#dr_CategoryProductList #dr_facetSearchOptions fieldset dd li label{
  height:20px;
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/categories/checkBox.png') no-repeat left top;
  display:block;
  padding:1px 0 0 8px;
  cursor:pointer;
}
#dr_CategoryProductList #dr_facetSearchOptions fieldset dd li label.dr_checked{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/selection_new.png') no-repeat left top;
  color: #007DC5;
}
#dr_CategoryProductList #dr_filter{
  text-align:right;
}
#dr_CategoryProductList #dr_filter a {
  border: none;
  background-color: #cdd1d2;
  color: #323232;
  padding: 11px 10px 8px;

  font-size: 16px;
  cursor: pointer;
  margin-right: 10px;
}

#dr_CategoryProductList #dr_filter a.dr_filterBtn {
  background-color: #007DC5; 
  color:  white; 
  border-radius:5px;
}
#dr_CategoryProductList #dr_filter .dr_reset{
  border-radius:5px;
}

#dr_CategoryProductList div.dr_productRight div.dr_highlight .dr_featureImages,
#dr_CategoryProductList div.dr_productRight div.dr_highlight .dr_moreInfo{
  float:left;
  height:29px;
}
#dr_CategoryProductList div.dr_productRight div.dr_highlight .dr_moreInfo{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/plus_sign_new.png') no-repeat center 10px;
  width:22px;
}
#dr_CategoryProductList div.dr_productRight .dr_moreInfo .learnMore{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/view_more.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 42px;
  margin-left: 15px;
  margin-top: -5px;
  width: 93px;  
}
#dr_CategoryProductList div.dr_productRight div.dr_highlight img{
  max-height:100%;
}

#dr_CategoryProductList div.dr_productRight div.dr_tooltip{
  cursor:pointer;
}
#dr_CategoryProductList div.dr_productRight div.dr_tooltip .dr_tooltipWrapper{
  display:none;
  position:absolute;
  top:41px;
  z-index:5;
  left:0;
  opacity:0.9;
  filter:alpha(opacity=90);
}
#dr_CategoryProductList div.dr_productRight div.dr_tooltip .dr_tooltipWrapper .header{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/home/homeArrow.png') no-repeat center top;
  height:10px;
  *width:330px;
position:relative;
left:-6px;
}
#dr_CategoryProductList div.dr_productRight div.dr_tooltip .dr_tooltipWrapper .content{
  background-color:black;
  color:white;
  cursor:default;
  padding:15px 20px;
  width:355px;
}
#dr_CategoryProductList div.dr_productRight div.dr_tooltip:hover .dr_tooltipWrapper{
  display:block;
}

#dr_CategoryProductList div.dr_productRight .dr_highlightIcon li{
  border:solid 1px #EEE;
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:28px;
  height:28px;
  margin-right:5px;
}

#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content .dr_left,
#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content .dr_right{
  float:left;
}
#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content .dr_left{
  padding-right:10px;
  width:90px;
}
#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content .dr_right{
  width:210px;
}
#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content li.dr_hovering{
  color:#029DB4;
}
#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content .dr_productName{
  font-size:16px;
  font-weight:bold;
  padding-bottom:0.5em;
}
#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content .dr_highlightTitle li{
  padding-bottom:0.5em;
}
#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content .dr_highlightContent li{
  display:none;
}
#dr_CategoryProductList div.dr_productRight .dr_featureDetails .content .dr_highlightContent li.dr_hovering{
  display:block;
}
#dr_CategoryProductList #dr_categorySorter{
  padding:15px 30px 0;
  height:50px;
}
#dr_CategoryProductList #dr_catrgorySelector{
  color:#007DC5;
  font-size:20px;
  font-weight:bold;
  float:left;
}
#dr_CategoryProductList #dr_priceSelector{
  color:#007DC5;
  font-size:20px;
  font-weight:bold;
  float:right;
}
#dr_CategoryProductList #dr_priceSelector h4{
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  padding:10px 0 10px 0;
  
}
#dr_CategoryProductList #dr_priceSelector ul{
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:8px 5px;
  height:72px;
}
#dr_CategoryProductList #dr_priceSelector ul:hover{
  display:inline-block;
  *display:inline;
  *zoom:1;
  background-color:#CDD1D2;
  opacity:0.9;
  filter:alpha(opacity=90);

  padding:8px 5px;
}
#dr_CategoryProductList #dr_priceSelector ul li{
  display:none;
  color:#333;
  cursor:pointer;
  padding-right:15px;
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/arrow_down_new.png') no-repeat right 9px;
}
#dr_CategoryProductList #dr_priceSelector ul li:hover,
#dr_CategoryProductList #dr_priceSelector ul:hover li.dr_active:hover{
  color:#007DC5;
}
#dr_CategoryProductList #dr_priceSelector ul li.dr_active{
  display:block;
  color:#333333;
}
#dr_CategoryProductList #dr_priceSelector ul:hover li{
  display:block;
  background:none;
}
#dr_CategoryProductList #dr_priceSelector ul:hover li.dr_active{
  color:white;
}
#dr_catrgorySelector select{
  display:none;
}
#dr_catrgorySelector #dr_categoryOption{
  height:35px;
}
#dr_catrgorySelector #dr_categoryOption>span{
  display: inline-block;
  vertical-align: top;
  position:relative;
  padding:8px 0px 8px 5px;
}
#dr_catrgorySelector #dr_cutomizeOption:hover{
  display: inline-block;
  vertical-align: top;
  background-color:black;
  opacity:0.9;
  filter:alpha(opacity=90);
  background:none;
padding:8px 5px;
}
#dr_catrgorySelector #dr_cutomizeOption a{
  color:#333333;
  display:none;
  padding:0 10px 0 0px;
}
#dr_catrgorySelector #dr_cutomizeOption:hover a{
  display:block;
  position:relative;
  z-index:20;
  color:#333;
}

#dr_catrgorySelector #dr_cutomizeOption:hover a.dr_currentCate{
  color:white;
}

#dr_catrgorySelector #dr_cutomizeOption:hover a.dr_currentCate:hover{
   color:#007DC5;
}

#dr_catrgorySelector #dr_cutomizeOption a:hover{
  color:#007DC5;
}

#dr_catrgorySelector #dr_cutomizeOption:hover a{
  background:none repeat scroll 0 0 transparent;
}

#dr_catrgorySelector #dr_cutomizeOption a.dr_currentCate{
  display:block;
  background-color:none;
}

#dr_catrgorySelector #dr_cutomizeOption a{
  padding-right:15px;
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/arrow_down_new.png') no-repeat right 9px;
}

#dr_catrgorySelector #dr_cutomizeOption:hover{
  display:inline-block;
  *display:inline;
  *zoom:1;
  background-color:#CDD1D2;
  opacity:0.9;
  filter:alpha(opacity=90);
  padding:8px 5px;
}

#dr_catrgorySelector #dr_cutomizeOption #dr_viewing{
  display:block;
  background-color:none;
}
#dr_catrgorySelector #dr_viewing{
  color:#333333;
  font-size:14px;
  font-weight:normal;
  padding: 7px;
}
.dr_pagination{
  clear:both;
  padding:10px 0 10px 0;
  margin-top:-20px;
}
.dr_pagination ul {
  text-align:center;
}
.dr_pagination ul li{
  padding:3px 8px 3px 8px;
  background-color:#e3e6e7;
  color:#333;
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:3px;
  font-size:17px;
}
.dr_pagination ul li a{
  color:#333;
}
.dr_pagination ul li a:hover, .dr_pagination ul li:hover, .dr_pagination ul li:hover a{
  color:#fff;
  background-color:#333;
}
.dr_pagination ul li.dr_selected{
  background-color:#333;
  color:#fff;
}
.dr_pagination ul li.dr_selected a:hover,.dr_pagination ul li.dr_selected:hover a:hover {
  color:#333;
  background-color:#e3e6e7;
}
/*E.Cate*/

/* Styles for Help page */
body .dr_helpElement h3, body .dr_Content fieldset h3 {
  background-color: #E3E6E7;
  color: #7A8289;
  font-size: 1.4em;
  font-weight: bold;
  padding: 10px 20px 8px;
  margin-bottom:10px;
}
body #dr_helpColumnLeft, body #dr_helpColumnRight {
  margin:10px 0 20px 0;
}
#dr_Help ul,#dr_Help #dr_quickOrderLookUp .dr_label{
  font-size:1.15em;
}
#dr_Help a:hover,#dr_Help  #dr_quickOrderLookUp a.dr_forgotPassword{
  color:#007DC5;
}
#dr_Help #dr_quickOrderLookUp a.dr_forgotPassword:hover,#dr_Help ul li:hover{
  text-decoration:underline;
}
#dr_Help #dr_quickOrderLookUp .dr_label{
  color:#000;
}
/* End Styles for Help page */

/* Styles for ProductSearchResults page */
#dr_ProductSearchResults .clearing {
  clear:both;
}
#dr_ProductSearchResults .dr_searchResultItem {
  border-bottom: 1px solid #ccc;
  float: left;
  margin: 0;
  padding: 25px 0 0;
  width: 100%;
}
#dr_ProductSearchResults .dr_column1 {
  display:none;
}
#dr_ProductSearchResults .dr_column2 {
  float: left;
  margin-right: 10px;
  text-align: center;
  width: 26%;
}
#dr_ProductSearchResults .dr_column2 img {
  height: 181px;
  margin-top: 40px;
  vertical-align: bottom;
  width: 196px;
}
#dr_ProductSearchResults .dr_column3 {
  float:left;
  width:72%;
}
#dr_ProductSearchResults .dr_column3 .dr_productName {
  display: inline;
  float: left;
  font-size: 22px;
  font-weight: bold;
  padding-left: 10px;
  width: 100%;
}
#dr_ProductSearchResults .dr_column3 a:hover {
  color: #029DB4;
}
#dr_ProductSearchResults .dr_column3 .dr_shortDescription {
  color: #979ea4;
  float: left;
  font-size: 1.3em;
  margin-left: 10px;
  margin-top: 10px;
  width: 60%;
}
#dr_ProductSearchResults .dr_column3 .dr_actualPrice {
  display: inline;
  float: right;
  color:#666;
  font-size: 19px;
  font-weight: bold;
  padding: 0 5px 0 0;
}
body #dr_ProductSearchResults .dr_column3 .dr_button {
  float: right;
  font-size: 2em;
  padding: 11px 25px 9px;
}
body #dr_ProductSearchResults .dr_column3 a.dr_learnMore {
  float: left;
  margin:12px 0px 0px 12px;
  width: 60%;
}
body #dr_ProductSearchResults #dr_productSearch {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0 auto;
  padding: 0 0 15px;
  width: 589px;
}
#dr_ProductSearchResults #dr_productSearch .dr_label {
  display:none;
}
body #dr_ProductSearchResults #dr_productSearch #searchKeywords {
  clear: none;
  float: none;
  height: 35px;
  margin-top: -5px;
  padding-left: 10px;
  width: 470px;
}
body #dr_ProductSearchResults #dr_productSearch #dr_siteButtons {
  margin-top: -5px;
  width: 94px;
}
#dr_ProductSearchResults #dr_facetNav {
  float:left;
  margin:20px 0px 10px;
  position: absolute;
}
#dr_ProductSearchResults #dr_narrowResults h3 {padding-bottom:5px;}
#dr_ProductSearchResults #dr_sortOptions {
  margin: 20px 0 10px;
  position: absolute;
  right: 35px;
}
#dr_ProductSearchResults #dr_facetNav .dr_facetName {
  background-color: #0095D3;
  border-radius: 0;
  color: #FFFFFF;
  font-weight: bold;
  padding: 7px 6px 3px 11px;
  width: 87%; 
  display:none;
}
#dr_ProductSearchResults .dr_pagination ul {
  list-style-type:none;
  padding:0px;
}
#dr_ProductSearchResults .dr_pagination ul li {
  display:inline;
  margin:0 5px 0 0;
}
#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets .dr_facetName{ 
  background-color: #0095D3;
  border-radius: 3px 3px 0px 0px;
  color: white;
  padding: 11px 10px 3px 11px;
  width: 100%;
}
#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets .dr_facetValue{
  left: 60px;
  position: relative;
  top: -13px;  
}
#dr_ProductSearchResults .dr_column3 .dr_price {
  float: right;
  clear:both;
}
#dr_ProductSearchResults .dr_column3 .dr_productTier2Right {
    float: left;
    top: 20px;
    width: 100%;  
}
/* END Styles for ProductSearchResults page */

/* S. Confirm Order */

.dr_confirmElement address{
  padding-left:14px;
  padding-top:8px;
  font-size:1.15em;
}
#dr_confirmPaymentMethod span#dr_editLinkPayment,
#dr_confirmPaymentMethod p,
#dr_TermsOfSaleAcceptance label,
#dr_confirmProducts table#dr_confirmTbl td,
#dr_ConfirmOrder .dr_siteButtons p{
  font-size:1.15em;
}
#dr_confirmPaymentMethod p {
  padding-top:8px;
}
#dr_TermsOfSaleAcceptance label a{
  color:#007DC5;
}
#dr_TermsOfSaleAcceptance label a:hover{
  color:#007DC5;
  text-decoration:underline;
}
#dr_confirmTbl tr#dr_taxTotal {
  margin-left: 42px;
}
#dr_confirmTbl tr#dr_taxTotal .dr_price,
#dr_confirmTbl tr#dr_priceTotal .dr_price,
#dr_confirmTbl tr#dr_discountTotal .dr_price{
  padding-left: 24px;
    text-align: left;
}
#dr_confirmAddress h3,
#dr_confirmPaymentMethod h3{
  background-color: #e3e6e7;
  border-color: #e3e6e7;
  color: #7A8289;
  font-size: 1.2em;
  min-height: 1em;
  text-align: center;
  padding:10px;
}
#dr_confirmPaymentMethod{
  padding-left: 38px;
}
.dr_confirmElement a.dr_confirmCartEditLinkBilling,
.dr_confirmElement a.dr_confirmPaymentEditLink{
  background-color: #808080;
  color: #FFFFFF;
  float: right;
  padding: 6px;
  text-align: center;
  width: 10%;
  margin-right: 5px;  
  border-radius: 5px;
}
#dr_confirmProducts a.dr_confirmCartEditLink{
  background-color: #808080;
  color: #FFFFFF;
  float: right;
  margin-right: -5px;
  padding: 7px 12px 6px;
  text-align: center;
  margin-top: -2px;
  border-radius: 5px;
}
#dr_TermsOfSaleAcceptance{
  float: left;
  margin: 0 5px;
  padding-top: 13px;
  text-align:justify;
}
#dr_TermsOfSaleAcceptance label{
  display: block;
  margin-left: 22px;
  margin-top: -18px;
}
#dr_ConfirmOrder .dr_siteButtons p{
  margin-left: 68%;
  width: 32%;
}
.dr_Content table td.dr_qty,
.dr_Content table td.dr_subscriptionTerm{
  text-align:center;
}
.dr_siteButtons input#submitBottom{
  text-transform:capitalize;
  margin-top: 25px;
}
#dr_ConfirmOrder .dr_button{
  font-size: 2.3em;
  padding: 12px 26px 13px 13px;
  cursor:pointer;
  margin-bottom:8px;
  background-position: 98% 56%;
}
td.dr_productName img{
  float:left;
  margin-right: 10px;
}
.dr_Content #dr_CheckoutPayment fieldset .dr_label,
#dr_loginInstructions,
#dr_billingCardInfo{
  font-size:1.15em;
  color: #666;
  margin-bottom:3px;
}
#wrapperccMonth select,#wrapperccYear select{
  color:#666;
}
#dr_billingContainer input,#dr_loginContainer input{
  width:236px;
  color: #8E969D;
}
.dr_paymentMethodBlock strong{
  font-size:1.15em;
  color: #373737;
  font-weight:normal;
}
span.dr_expandDetails a{
  color:#007DC5;
}
#dr_ConfirmOrder th.dr_productName{
  width: 33% !important;
}
#dr_ConfirmOrder #dr_confirmTbl div#dr_displayName{
  font-size:1.3em;
  font-weight:normal;
  margin-top:-15px;
  color: #007DC5;
}
#dr_ConfirmOrder td.dr_qty,
#dr_ConfirmOrder td.dr_subscriptionTerm,
#dr_ConfirmOrder td.dr_price{
  color:#8e969d;
  font-size:1.6em !important;
  font-weight:bold;
}
#dr_confirmTbl tr#dr_priceTotal td.dr_totals,
#dr_confirmTbl tr#dr_priceTotal td.dr_qty{
  color:#373737;
}
#dr_confirmTbl tr#dr_taxTotal td.dr_qty,
#dr_confirmTbl tr#dr_taxTotal td.dr_price,
#dr_confirmTbl tr#dr_discountTotal td.dr_price,
#dr_confirmTbl tr#dr_discountTotal td.dr_qty{
  color:#373737;
  font-weight:normal;
}
#editCartLink a{
  width: 50% !important;
}
#dr_confirmTbl #equal{
  float: right;
  left:-15px;
}
.dr_savePrice{
  color:#B71234;
  font-size:0.75em;
  font-weight:normal;
  font-style:italic;
}
#dr_ConfirmOrder #dr_taxTotal td, 
#dr_ConfirmOrder #dr_priceTotal td,
#dr_ConfirmOrder #dr_discountTotal td {
  padding:6px 0 0 0;
}
#dr_confirmTbl .dr_strikePrice{
  padding-left:0px;
}
#dr_ConfirmOrder #dr_taxTotal td#dr_incentiveTotal{
  color:#b71234;
}
#dr_confirmTbl th.dr_subscriptionTerm{
  width:25%;
  text-align:left;
  padding-left:25px;
}

/* E. Confirm Order */

/* S. Thank You Page */

#dr_ThankYou h1{
  text-align:center;
  color: #B71234;
  font-size: 29px;
  font-weight: normal;
  padding-top:13px;
}
#dr_thankYouElementContainer{
  position: relative;
}
#sr_subHeaderTxt{
  color: #8e969d;
  font-size: 20px;
  font-weight: normal;
}
#dr_thankYouElementContainer h3,body .dr_thankYouElement #dr_productTbl th {
  background-color:#E3E6E7 !important;
  border-color:#E3E6E7 !important;
  color:#7A8289;
  font-size:1.35em;
  padding-left: 0.5em !important;
  padding:10px !important;
  font-weight:bold;
}
#dr_thankYouElementContainer #dr_orderInformation{
  float: left;
  width: 48%;
}
#dr_thankYouElementContainer #dr_downloadInstructions{
  width: 50%;
}
#dr_downloadQuestions{
  display:none;
}
.dr_thankYouElement{
  float: left;
  clear:none;
}
.dr_thankYouElement td.dr_productName,
.dr_thankYouElementPadding,
#dr_TYDownloadInstructions,
#dr_ThankYouExtendedDownloadServiceOffer,
#dr_downloadInstructions p{
  padding: 16px 10px;
}
#dr_TYDownloadInstructions, #dr_downloadInstructions{
  font-size: 1.15em;
}
#dr_thankYouElementContainer #dr_subscriptionInfo{
  float:left;
}
.dr_thankYouElement td.dr_productName{
  font-weight:normal !important;
}
.dr_thankYouElement td.dr_qty{
  text-align: center !important;
}
.dr_thankYouElementPadding,
.dr_thankYouElement td.dr_productName{
  font-size: 1.15em;
}
.dr_thankYouElementPadding span#dr_orderDate,
.dr_thankYouElementPadding span#dr_orderTotal,
.dr_thankYouElement td.dr_productName{
  line-height: 25px;
}
#dr_invoiceOrderInfo #dr_billingAddress span{
  font-weight:bold;
}
#dr_TYDownloadInstructions p{
  padding-bottom:10px;
}
#dr_thankYouElementContainer #dr_siteButtons a{
  padding: 6px 25px 6px 25px;
  min-width: 140px;
  text-align: center;
  display: inline-block;
  text-transform: capitalize;
  background-position: 96% 57%;
}
#dr_TCFooter{
  font-size:1.15em;
}
#dr_TCFooter a{
  font-weight:bold;
} 
#dr_thankYouElementContainer .dr_platform,
#dr_thankYouElementContainer .dr_deliveryDigital,
#dr_invoiceProducts .dr_platform,
#dr_invoiceProducts .dr_deliveryDigital,
.dr_platform,#dr_platform,.dr_deliveryDigital{
  display:none;
}

/* E. Thank You Page */

/* S. Invoice Page Style*/

#dr_invoiceContainer{
  position: relative;
}
#dr_invoiceContainer h1{
  text-align:center;
  color: #B71234;
  font-size: 29px;
  font-weight: normal;
}
#sr_subHeaderTxt{
  color: #8e969d;
  font-size: 20px;
  font-weight: normal;
}
#dr_Invoice .dr_Content table th{
  background-color: #E3E6E7 !important;
  border-color: #E3E6E7 !important;
  color: #7A8289;
  font-size: 1.35em;
  padding-left: 0.5em !important;
  padding: 10px !important;
}
#dr_invoiceTbl td.dr_qty{
  text-align:center;
  font-size:21px;
}
#dr_invoiceTbl td{
  font-size:1.15em;
}
#dr_invoiceContainer #dr_siteButtons  div.dr_print{
  display:none;
}
#dr_Invoice #dr_invoiceOrderInfo #dr_orderDate,
#dr_Invoice #dr_billingAddress {    
  clear: both;
  float: left; 
}
#dr_Invoice #dr_sequentialVATInvoice {
  float: left;
  margin-top: 50px;
  margin-bottom: 15px;
}
#dr_Invoice #dr_sequentialVATInvoice p.dr_error {
  color: #000000;
}
#dr_Invoice #dr_sequentialVATInvoice p.dr_error a { 
  color: #007DC5;
  text-decoration: underline;
}
/* S. Invoice Page Style*/

/*S. Subscription page*/
#dr_SelfServiceSubscriptionDetails #dr_subscriptionDetailHeaderBar h3{
  font-size:16px;
}
#dr_subscriptionDetailHeaderBar h3 .dr_button {
  display:none;
}
#dr_subscriptionList div {
  border-color:#fff !important;
}
#dr_SelfServiceSubscriptionDetails a.dr_button{
font-size:1.3em;
}
#dr_subscriptionInfo fieldset {
  margin:0 0 20px 0;
}
#dr_subscriptionInfo legend {
  font-size:15px;
}
#dr_subscriptionInfo p {
  font-size: 1.15em;
  padding: 16px 10px;
}
#dr_ThankYou #dr_optInAutoRenew{
  margin-left:-10px;
}
#dr_subscriptionInfo #orderHistory a {
  background-color: #B71234;
  border: medium none;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.3em;
  font-weight: normal;
  padding: 0.6em 1em 0.5em;
  float:left;
}
/*E. Subscription page*/

/* S. Cross Sell */
#dr_productCrossSell #dr_displayname{
  float: left;
  font-size: 1.55em;
  margin:22px 0px 0px -1px;
}
#dr_productCrossSell #dr_salesPitchKey3{
  float: right;
  font-size: 1.55em;
  margin-top: 24px;
  width: 300px;
}
#dr_productCrossSell h2.dr_productName{
  display:none;
}
#dr_productCrossSell h1{
  text-align:center;
  color: #333333;
  font-size: 29px;
  font-weight: normal;
  margin-bottom:40px;
}
#dr_productCrossSell h1 #sr_subHeaderTxt{
  color: #8e969d;
  font-size: 20px;
  font-weight: normal;
}
#dr_productCrossSell #dr_siteButtons a{
  color: #007DC5;
  font-size: 1.3em;
  text-transform: capitalize;
  text-decoration:none;
}
#dr_productCrossSell #dr_siteButtons a:hover{
  text-decoration: underline;
}
#dr_productCrossSell #dr_siteButtons input{
  padding: 0.3em 2em 0.3em 2em;
  font-size: 19px;
  color: white;
  background-color: #b71234;
  border: none;
  font-weight: normal;
  text-transform: capitalize;
  cursor:pointer;
}
#dr_productCrossSell #dr_license{
  background-color: #E3E6E7;
  color: #7A8289;
  font-size: 17px;
  font-weight: bold;
  padding: 0.84em 0.83em 0.8em;
  text-align: center;
}
#dr_productCrossSell .dr_productSalesPitch #dr_headerText,
#dr_productCrossSell #itemInCartMessage #dr_headerText{
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#dr_productCrossSell .inYour {
  margin-left:10px;
}
#dr_productCrossSell #dr_headerText{
  font-size: 18px;
  font-weight: bold;
  margin-bottom:10px;
}
#dr_productCrossSell .dr_productSalesPitch #desc{
  float: right;
  font-size: 1.55em;
  margin-top: 49px;
  width: 46%;
}
#dr_productCrossSell #itemInCartMessage{
  float:left;
  width:39%;
}
#dr_productCrossSell #dr_borderRight{
  border-right: 2px solid #E6E6E6;
  height: 307px;
  margin-top: 33px;
  padding-left: 28px;
  width: 39%;
}
#dr_productCrossSell #dr_red{
  color:#b71234;
}
#dr_productCrossSell #dr_productImg{
  float:left;
  padding-right: 10px;
  padding-left:10px;
  border-bottom: 1px solid #CCCCCC;
  margin-top: 24px;
}
#dr_productCrossSell #dr_productImg img{
  vertical-align:top;
}
#dr_productCrossSell #dr_childProducts{
  clear:both;
  padding-top:20px;
}
#dr_productCrossSell #dr_offerImage{
  padding: 25px 0 0px;
  text-align: center;
}
#dr_productCrossSell #dr_offerImage img {
  vertical-align:top;
}
#dr_productCrossSell #dr_childProducts #dr_siteButtons{
  text-align: center;
}
#dr_productCrossSell #overlay{
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  z-index:100;
}
#dr_productCrossSell .box{
  padding:24px 30px;
  -webkit-box-shadow: 0 1px 5px #333;
}
#dr_productCrossSell #dr_displayname #dr_unitPrice{
  font-weight:bold;
}
#dr_productCrossSell #border{
  border-right: 2px solid #ccc;
  float: left;
  margin-left: 12px;
  height: 300px;
}
#dr_productCrossSell #dr_savingsPercentage{
  color:#b71234;
  font-weight:bold;
  text-align: center;
  text-transform:uppercase;
  font-size:15px;
}
#dr_productCrossSell #dr_childPriceText{
  border-top: 1px solid #CCCCCC;
  font-size:17px;
  margin: 0 50px;
  padding: 5px 0;
  text-align: center;
  text-transform: lowercase;
}
#dr_productCrossSell .dr_price,
#dr_productCrossSell .dr_discountYouSave{
  display:none
}
/* E. Cross Sell */

/* S. Up-Sell */

#dr_productUpSell h1{
  text-align:center;
  color: #333333;
  font-size: 29px;
  font-weight: normal;
  margin-bottom:40px;
}
#dr_productUpSell h1 #dr_subheaderText {
  color: #8e969d;
  font-size: 20px;
  font-weight: normal;
}
#dr_productUpSell #dr_childProducts{
  float:right;
  width:61%;
}
#dr_productUpSell #dr_childProducts img {
  margin-left: 90px;
  vertical-align:bottom;
}
#dr_productUpSell #dr_siteButtons a{
  color: #007DC5;
  font-size: 16px;
  text-transform: capitalize;
  vertical-align:bottom;
  text-decoration:none;
}
#dr_productUpSell #dr_siteButtons a:hover{
  text-decoration:underline;
}
#dr_productUpSell #dr_siteButtons input{
  padding: 0.3em 2em 0.3em 2em;
  font-size: 19px;
  color: white;
  background-color: #b71234;
  border: none;
  font-weight: normal;
  text-transform: capitalize;
  margin-left: 10px;
  cursor:pointer;
}
#dr_productUpSell #dr_license{
  background-color: #E3E6E7;
  color: #7A8289;
  font-size: 17px;
  font-weight: bold;
  padding: 0.83em;
  text-align: center;
}
#dr_productUpSell #itemInCartMessage #dr_headerText, 
#dr_productUpSell #dr_childProducts #dr_headerText {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#dr_productUpSell .dr_productSalesPitch #desc{
  float: right;
  font-size: 17px !important;
  margin:35px 35px 0px 0px;
  width: 45%;
  text-align: left  !important;
}
#dr_productUpSell #itemInCartMessage{
  float:left;
  width:35%;
  text-align:center;
}
#dr_productUpSell #itemInCartMessage img{
  vertical-align:top;
}
#dr_productUpSell #dr_borderRight{
  border-right: 2px solid #E6E6E6;
  height: 277px;
  margin-top: 27px;
  padding-left: 32px;
  width: 33%;
}
#dr_productUpSell #dr_red{
  color:#b71234;
}
#dr_productUpSell #overlay{
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  z-index:100;
}
#dr_productUpSell .box{
  padding:30px 23px;
}
#dr_productUpSell #dr_savingsPercentage {
  color: #b71234;
  margin-right: 249px;
  text-align: center;
  font-weight: bold;
  font-size:15px;
}
#dr_productUpSell #dr_parentPriceText{
  border-top: 1px solid #CCCCCC;
  font-size: 17px;
  margin: 0 53px;
  vertical-align:top;
}
#dr_productUpSell #dr_childPriceText{
  border-top: 1px solid #CCCCCC;
  font-size: 17px;
  margin-left: 50px;
  text-align: center;
  width: 217px;
}
#dr_baseLowestPrice{
  font-weight:bold;
  text-transform:lowercase;
  margin-left:6px;
} 
/* E. Up- Sell*/

/* S. Renew Page Style */
#dr_renewPage {
  padding-bottom: 50px;
}
#dr_renewPage input[type="text"], #dr_renewPage input[type="password"] {
  border: 1px solid #CCCCCC;
  height: 30px;
  width: 255px;
  padding: 0 0 0 8px;
  margin-left:0;
}
#dr_renewPage .forgotPassword {
  font-size:10px;
}
#dr_renewPage .forgotPassword:hover {
  text-decoration: underline;
}
#dr_renewPage #dr_renewHead{
  text-align: center;
  height: 150px;
}
#dr_renewPage #dr_grantNumberDiv {
  width: 46%;
  height: auto;
  float: left;
  padding-right: 30px;
}
#dr_renewPage #dr_RenewAccountArea {
  width: 45%;
  height: auto;
  float: left;
  padding-left: 45px;
  border-left: solid 1px #e4e8e9;
}
#dr_renewPage #dr_grantNumberDiv h2,#dr_RenewAccountArea h2{
  font-size: 21px;
  font-weight: normal;
  color:#333333;
}
#dr_renewPage #dr_grantNumberDiv h3, #dr_RenewAccountArea h3{
  font-size: 1.4em;
  padding: 30px 0 10px 0;
  color: #979ea4;
}
#dr_RenewLogin {
  padding-top: 54px;
}
#dr_loginPassword {
  padding-top: 5px;
}
#dr_findGrantnumber, #dr_RenewEmailLabel, #dr_RenewPasswordLabel, #dr_renewPage #dr_grantNumberDiv p, #dr_grantNumberDiv p, #dr_RenewAccountArea p {
  font-size: 1.4em;
}
#dr_RenewPasswordField p {
  margin-top: 5px;
}
#dr_renewPage a {
  color: #007DC5;  
}
body #dr_renewPage fieldset .dr_label {
  color:#333;
}
#dr_renewPage .dr_button {
  background-color: #007dc5;
  border: 0 none;
  cursor: pointer;
  font-size: 1.6em;
  padding: 11px 40px 9px 27px;
  margin-left:0;
  background-position: 89% 58%;
}
#dr_RenewLogin .dr_button {
  margin-left:11px;
}
.dr_dr_RenewSiteButtons {
  padding-top: 20px;
}
#dr_renewPage .dr_error {
  font-size: 14px;
  padding-top: 15px;
}
#dr_renewPage #dr_grantNumberDiv p {
  float: left;
}
#dr_findGrantnumber {
  color: #007DC5;
  cursor: pointer;
  float: left;
  margin-bottom: 48px;
  margin-top: 10px;
}
#dr_grantNumberDiv .hidden_grant_message_text {
  display: none;
  position: absolute;
}
#dr_grantNumberDiv #grant_message_text {
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #DCDCDC;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 2px 1px #CCCCCC;
  color: #333333;
  font-weight: normal;
  margin-left: 10px;
  padding: 6px 10px;
  text-shadow: 0 1px 0 #FFFFFF;
  width: 330px;
  z-index: 997;
}

/* E. Renew Page Style */

/* E. SaveOrderConfirm Page Style */

#dr_SavedOrderConfirmContent{
  position: relative;
  color: #333333;
  font-size: 1.15em;
  font-weight: normal;
}
#dr_SavedOrderConfirmContent h1,
#dr_SavedOrderInvoiceContent h1{
  text-align: center;
  font-weight: normal;
  font-size: 30px;
  color: #B71234;
}
#dr_SavedOrderConfirmContent #dr_editInfo a{
  color:#007DC5;
}
#dr_SavedOrderConfirmContent #dr_editInfo {
  margin-top: 10px;
  margin-bottom: 10px;
}
#dr_SavedOrderConfirmContent .dr_savedOrderInfo,
#dr_SavedOrderInvoiceContent .dr_savedOrderInfo,
#dr_SavedOrderInvoiceContent  .dr_info,
#dr_SavedOrderInvoiceContent #dr_orderDate{
  margin-bottom: 10px;
  color: #8e969d;
}
#dr_SavedOrderConfirmContent ul#dr_productDetails,
#dr_SavedOrderInvoiceContent ul#dr_productDetails{
  margin-left:-10px;
}
#dr_SavedOrderConfirmContent #dr_editInfo a:hover,
#dr_SavedOrderConfirmContent td.dr_productName a.dr_expandDetails:hover,
#dr_SavedOrderInvoiceContent td.dr_productName a.dr_expandDetails:hover{
  text-decoration:underline;
}
#dr_SavedOrderConfirmContent td.dr_productName,
#dr_SavedOrderInvoiceContent td.dr_productName{
  font-size: 21px;
  font-weight: normal;
  padding-left: 17px;
  color: #007DC5;
}
#dr_SavedOrderConfirmContent td.dr_productName a.dr_expandDetails,
#dr_SavedOrderInvoiceContent td.dr_productName a.dr_expandDetails{
  text-transform:capitalize;
  color: #007DC5;
  font-size:12px;
}
#dr_SavedOrderConfirmContent td.dr_qty,
#dr_SavedOrderInvoiceContent td.dr_qty{
  font-size:21px;
}
#dr_SavedOrderConfirmContent td.dr_price,
#dr_SavedOrderInvoiceContent td.dr_price,
#dr_SavedOrderConfirmContent td.dr_price span.dr_strikePrice,
#dr_SavedOrderInvoiceContent td.dr_price span.dr_strikePrice{
  color: #000;
  font-size: 21px;
  text-align: right;
  padding-right: 48px;
  vertical-align: middle;
}
#dr_SavedOrderConfirmContent tr#dr_priceTotal td.dr_price,
#dr_SavedOrderInvoiceContent tr#dr_priceTotal td.dr_price{
  color: #000;
  font-size: 21px;
  text-align: right;
  padding-right: 48px;
}
#dr_SavedOrderConfirmContent  #dr_additionalRecipients{
  margin-top: 11px;
  margin-bottom: 11px;
}
#dr_SavedOrderConfirm #dr_siteButtons a,
#dr_SavedOrderConfirm #dr_siteButtons input{
  background-color: #b71234;
  padding: 0.2em 1em 0.2em 0.5em;
  text-transform: capitalize;
  cursor:pointer;
  background-position: 126px 11px;
}
#dr_SavedOrderConfirm p#dr_backLink a{
  background-color: #fff;
  padding: 0.2em 0.733em 0.2em 0.733em;
  text-transform: capitalize;
  cursor:pointer;
}
#dr_SavedOrderConfirm #dr_breadcrumbTitles li.dr_titleOn{
  color: #b71234;
}
#dr_SavedOrderConfirm .dr_Content table th{
  background-color: #e3e6e7;
  border-color: #e3e6e7;
  color: #7A8289;
  font-size: 1.2em;
  min-height: 1em;
  padding: 0.85em 0;
}
/* E. SaveOrderConfirm Page Style */

/* S. SaveOrderInvoice Page Style */
#dr_SavedOrderInvoiceContent{
   position: relative;
  color: #333333;
  font-size: 1.2em;
  font-weight: normal;
}
#dr_SavedOrderInvoice #dr_siteButtons a,#dr_SavedOrderInvoice #dr_siteButtons input{
    background-position: 99% 57%;
}
#dr_SavedOrderInvoiceContent #dr_breadcrumbTitles li.dr_titleOn{
  color: #b71234;
}
#dr_SavedOrderInvoice .dr_Content table th{
  background-color: #e3e6e7;
  border-color: #e3e6e7;
  color: #7A8289;
  font-size: 1.2em;
  min-height: 1em;
  padding: 0.85em 0;
}
/* E. SaveOrderInvoice Page Style */

/* S. SaveOrderRequest Page Style */
#dr_detailedEstimation{
  display:none;
}
#dr_SavedOrderRequest{
  position: relative;
  color: #333333;
  font-size: 1.15em;
  font-weight: normal;
}
#dr_SavedOrderRequest #dr_siteButtons a,
#dr_SavedOrderRequest #dr_siteButtons input{
  background-color: #b71234;
  padding: 0.2em 1em 0.2em 0.5em;
  text-transform: capitalize;
  cursor:pointer;
  background-position: 154px 10px;
}
#dr_SavedOrderRequest p#dr_backLink a{
  background-color: #fff;
  padding: 0.2em 0.733em 0.2em 0.733em;
  text-transform: capitalize;
  cursor:pointer;
}
#dr_SavedOrderRequest #dr_breadcrumbTitles li.dr_titleOn{
  color: #b71234;
}
#dr_SavedOrderRequest #dr_siteButtons a.dr_cancel,
#dr_SavedOrderConfirm  #dr_siteButtons a.dr_cancel{  
  background-color: #FFFFFF;
  border: 1px solid #D0D0D0;
  color: #8E969D;
}
#dr_SavedOrderRequest #dr_backLink,
#dr_SavedOrderConfirm #dr_backLink,
#dr_SavedOrderInvoiceContent #dr_backLink{
  float:left;
}
#dr_SavedOrderConfirm  th.dr_productName,
#dr_SavedOrderInvoice  th.dr_productName{
  width: 37%;
} 
#dr_shareEstimate{
  font-style:italic;
  color:#8E969D;
}
#dr_SavedOrderRequest label{
  color:#8E969D;
}
/* E. SaveOrderRequest Page Style */

/* B. My Account Drop Down */
#dr_loginWrapper {
  padding: 7px;
  background: rgba(228, 232, 233, 0.6);
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99E4E8E9, endColorstr=#99E4E8E9)";
}
#dr_loginToken {
  background: #ffffff;
  text-align: left;
  padding:15px;
  padding-right: 30px;
  width:303px;
}
#dr_loginToken.logined {
  width: 315px;
}
#dr_loginToken #dr_loginEmailField input, #dr_loginToken #dr_loginPasswordField input{
  border: 1px solid #CCCCCC;
  font-size: 17px;
  width: 272px;
  padding:5px;
}
#dr_loginToken .dr_button {
  background-color: #029DB4;
  font-size: 15px;
  padding: 9px 30px 7px;
  border:0;
  font-weight:bold;
  color:#fff;
}
#dr_loginToken .dr_button:hover {
  cursor:pointer;
}
#dr_loginToken #dr_Login {
  padding-top: 15px;
  padding-left:17px;
}
#dr_loginToken a:hover {
  text-decoration: underline;
}
#dr_loginToken h4 a:hover {
  color: #333;
}
#dr_loginToken #dr_loginPasswordField a{
  color: #007DC5;
  font-size: 10px;
}
#dr_topHeader #dr_account:hover #dr_accountArea{
  display:block;
}
#dr_loginContent {
  display: inline-block;
}
#dr_loginToken #dr_loginEmail {
  padding-bottom: 15px;
}
#dr_loginToken #dr_siteButtons {
  margin-bottom:0;
}
#dr_loginToken #dr_accountInfoContent {
  padding-left: 20px;
  padding-bottom: 40px;
}
#dr_loginToken #dr_accoutnContentLeft {
  float: left;
}
#dr_loginToken #dr_accountContentRight {
  float: left;
  padding-left: 25px;
}
#dr_loginToken dl  {
  padding-top: 20px;
}
#dr_loginToken dl dt {
  padding-bottom: 10px;
  font-weight: bold;
}
#dr_loginToken dl dd {
  padding-bottom: 5px;
}
#dr_loginToken dl dd a {
  color: #007DC5;
  display: inline;
  font-size: 15px
}
#dr_loginToken dl dd a {
  color: #007DC5;
  display: inline;
  font-size: 15px
}
#dr_loginToken #dr_accountContentRight #logoutBtn {
  margin-left: 70px;
  margin-top: 10px;  
}
#dr_loginToken #dr_accountContentRight #logoutBtn a {
  background-color: #007DC5;
  color: #FFFFFF;
  padding: 5px 10px;
}
#dr_loginToken #dr_accountContentRight #logoutBtn a:hover{
  text-decoration:none;
}
#dr_accountArea{
  z-index: 50;
  position: absolute;
  padding-top: 26px;
  left: 10px;
  top: 15px;
  display: none;
}
#dr_accountArea #dr_arrow{
  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/new_overlayArrow.png") no-repeat center top;
  height:26px;
  width:34px;
  position: absolute;
  z-index: 100;
  top:7px;
  left: 50px;
}
/* E. My Account Drop Down */

#editBillingButton2{
  margin-left:60px;
  margin-top:6px;
}
#selectionButton{
  cursor:pointer; 
}
#billingAddressOptionRow2,#billingAddressOptionRow1{
  width: 18px !important;
  margin-left: 1px;
  border:none !important;
}
#dr_promoCodeSection span#dr_promoTxt{
  margin-top:32px;
}
#dr_monthlyText{
  display:none;
}
input[type="radio"],input[type="checkbox"]{
  border:none !important;
}
#dr_PayPalExpressRadioSelect #dr_ExpandPaymentDetailsPayPalExpress{
  margin-left:33px;
}
#dr_SelfServiceCancellation #dr_cancellationDetails #reason{
  margin-left:10px;
}
#dr_SelfServiceCancellation td.dr_qtyAvailable,
#dr_SelfServiceCancellation td.dr_unitPrice{
  text-align: center;
  padding-top: 23px;
}
#dr_expDateSelect span.dr_error,.newLeftColClass span.dr_error{
  width: 264px !important;
}
#dr_McafeeRenewal{
  text-align:center;
}
#dr_McafeeRenewal p#RenewalDesc{
  font-size:15px;
}
#dr_loginContainer span.dr_error{
  width: 201px;
  float: none;
  display: block;
}
#removeLink{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/compare/remove.png") no-repeat scroll left top transparent;
  height: 19px;
  left: 380px;
  margin-top: 44px;
  position: absolute;
  top: -49px;
  width: 19px;
  cursor:pointer;
}
#dr_ConfirmOrder p#AuthorizationFailedMessage{
  font-size: 1.3em;
  color: red;
}
.dr_helpElement h3{
  background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/GreyArrowUp.png");
  background-position: 380px 17px;
  background-repeat: no-repeat;
}
.dr_helpElement h3.Open{
  background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/GreyArrowDown.png");
  background-position: 380px 17px;
  background-repeat: no-repeat;
}
#dr_Help ul{
  display:none;
}
#dr_Help  #dr_myAccountFAQ ul,
#dr_helpColumnRight #dr_quickOrderLookUp ul{
  display:block;
}
#dr_Help  #dr_myAccountFAQ h3,
#dr_helpColumnRight #dr_quickOrderLookUp h3{
  background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/GreyArrowDown.png");
  background-position: 380px 17px;
  background-repeat: no-repeat; 
}
#dr_Help  li#dr_logOut{
  float: right;
  background-color: #b71234;
  padding: 0.6em 1em 0.5em;
  font-size: 1.6em;
  cursor: pointer;
  margin-top: 25px;
}
#dr_Help  li#dr_logOut a,#dr_Help  li#dr_logOut a:hover{
  color:#fff;
}
#dr_helpColumnRight input#orderNumber,
#dr_helpColumnRight input#password{
  width:125px;
}
#dr_CustomerServiceOrderSearch h1 {
  color: #333333;
  font-family: "IntelClearRG",Arial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 40px;
  text-align: center;
}
#dr_CustomerServiceOrderSearch {font-size:13px;}
#dr_CustomerServiceOrderSearch p {margin:10px 0;}
#dr_CustomerServiceOrderSearch ul {margin-bottom:15px; margin-left:15px;}
#dr_CustomerServiceOrderSearch ul li {list-style: disc; margin-left: 10px; padding-left: 0;}
#dr_CustomerServiceOrderSearch #dr_orderLookupSeperator p {font-size:15px;}
#dr_CustomerServiceOrderSearch .dr_formLine {margin-left:0; margin-bottom:8px;}
#dr_CustomerServiceOrderSearch .dr_formLine label {line-height:31px;}
#dr_CustomerServiceOrderSearch .dr_formLine input {width:227px; margin-left:0;}
#dr_CustomerServiceOrderSearch #dr_orderSearch p {font-weight:bold;}
#dr_CustomerServiceOrderSearch .dr_formLine input.dr_button {
	width:auto;  
	font-size: 1.2em;
	background-color: #007DC5;
	background-position: 94% 55%;
	padding: 12px 29px 12px 12px;  
}
#dr_ReturnAndCancellations h1 {margin-bottom: 40px;}
#dr_ReturnAndCancellations dl {font-size:13px;}
#dr_ReturnAndCancellations dt {font-size:16px;}

#dr_ContactForm h2, #dr_ContactForm  #dr_contactAdditionalLinks a{color:#000000;}
#dr_ContactForm  #dr_contactAdditionalLinks a:hover{color: #007DC5;}
#dr_ContactForm {font-size:13px;}
#dr_ContactForm h1 {margin-bottom: 40px;color:#B71234;}
#dr_ContactForm h2 {font-size: 21px;}
#dr_ContactForm p {margin:10px 0;}
#dr_ContactForm ul {margin-bottom:15px; margin-left:15px;}
#dr_ContactForm ul li {list-style: disc; margin-left: 10px; padding-left: 0;}
#dr_ContactForm p input {width:200px; height:24px;}
#dr_ContactForm p select {width:207px; padding:6px;}
#dr_AddEditPayment {font-size:13px;}
#dr_AddEditPayment h1 {margin-bottom: 40px;}
#dr_AddEditPayment h2 {font-size: 21px;}
#dr_AddEditPayment p {
margin:10px 0 10px 14px;
color:#666;
}
#dr_AddEditPayment ul {margin-bottom:15px; margin-left:15px;}
#dr_AddEditPayment ul li {list-style: disc; margin-left: 10px; padding-left: 0;}
#dr_AddEditPayment fieldset .dr_label {
  color: #666666;
  font-size: 13px;
  line-height: 35px;
  width: 163px;
}
#dr_AddEditPayment .dr_formLine input {width:200px; height:24px;}
#dr_AddEditPayment .dr_formLine select {width:207px; padding:6px;}
#dr_AddEditPayment #dr_myAccountColumn2 h3 {font-size:20px;}
#dr_AddEditPayment #dr_myAccountColumn2 a,
#dr_AddEditAddress a {color:#007DC5;}
#dr_AddEditPayment #dr_myAccountColumn2 a:hover,
#dr_AddEditAddress a:hover {text-decoration:underline;}
#dr_AddEditPayment a,
#dr_AccountOrderList a:hover  {color:#007DC5;}
#dr_AccountOrderList p a  {color:#007DC5;}
#dr_AccountOrderList p a:hover  {color:#007DC5;text-decoration:underline;}
#dr_AddEditPayment a:hover {text-decoration:underline;}
#dr_AddEditPayment #dr_siteButtons a,
#dr_AddEditAddress #dr_siteButtons a  {color:#fff;text-decoration: none;}
#dr_AddEditAddress #dr_siteButtons input{
  background-color: #b71234;
  padding: 0.76em 1em 0.5em;
  border: none;
  color: white;
  font-size: 1.5em;
  cursor: pointer;
  text-transform: capitalize;
}
#dr_AddEditAddress #dr_siteButtons a:hover  {text-decoration:underline;}
#dr_AddEditAddress #dr_myAccountColumn1 label{
  font-size:13px;
  color:#666;
}
#dr_AddEditAddress #dr_myAccountColumn1 p{
  color:#666;
  font-size:13px;
  margin-bottom: 14px;
  margin-left: 13px;
}
#dr_AccountOrderList h1 {margin-bottom: 40px;}
#dr_AccountOrderList #dr_orderListTbl td {font-size: 13px; padding: 20px 5px 15px;}

#dr_CustomerServiceOrderDetail {font-size:13px;}
#dr_CustomerServiceOrderDetail h1 {margin-bottom: 40px;}
#dr_CustomerServiceOrderDetail .dr_productName {font-weight:bold;}
#dr_CustomerServiceOrderDetail td.dr_productName {color:#007DC5;}
#dr_CustomerServiceOrderDetail .dr_productDetails {font-weight:normal;color:#000000;}
#dr_CustomerServiceOrderDetail .dr_productDetails a {color:#000000;}
#dr_CustomerServiceOrderDetail #dr_orderDetailProducts {margin-top:10px;}

#dr_SelfServiceSubscriptionDetails h1 {margin-bottom: 40px;}
#dr_SelfServiceSubscriptionDetails #dr_subscriptionDetailHeaderBar h3 {font-size: 17px; margin-bottom: 15px;}
#dr_SelfServiceSubscriptionDetails #dr_thumbnailImage {padding-bottom:10px;}
#dr_SelfServiceSubscriptionDetails #dr_subscriptionInfo p {padding:10px 0;}
#dr_SelfServiceSubscriptionDetails #accountInformation div {padding-right:20px;}
#dr_SelfServiceSubscriptionDetails #accountInformation img {display:none;}
#dr_SelfServiceSubscriptionDetails #accountInformation u {font-size:15px;}
#dr_SelfServiceSubscriptionDetails #accountInformation address {font-size:13px; margin-left: 275px;}

/* Start CSS for P2 defects */

#dr_EditProfile p{
  color: white;
}
#dr_EditProfile #dr_siteButtons a.dr_button,#dr_EditProfile p a{
  background-color: white;
  border: 1px solid #D0D0D0;
  color: #8E969D;
  padding: 0.2em 0.733em;
  font-size:1.6em;
}
#dr_backToCart{
  background-color: white;
  color: #8E969D;
  padding:0.5em 0.8em;
}
#dr_EditProfile  #dr_profileUpdates p{
  color:#000;
}
#dr_EditProfile p a{
  display: block;
  float: left;
  margin-top: -48px;
}
#dr_EditProfile #dr_siteButtons input.dr_button{
  padding: 0.2em 0.733em;
}

#dr_EditProfile fieldset .dr_label{
  width:135px;
  color:#666;
}
#dr_DownloadInformation p a,#dr_DownloadInformation p a:hover,
#dr_CustomerServiceOrderSearch p a,#dr_CustomerServiceOrderSearch p a:hover,
#dr_TechnicalAssistance p a,#dr_TechnicalAssistance p a:hover,
#dr_ReturnAndCancellations  p a,#dr_ReturnAndCancellations  p a:hover,
#dr_contactAdditionalLinks li a:hover,#dr_ContactForm p a,
#dr_CustomerServiceOrderSearch a,#dr_OrderInformation p a,
#dr_OrderInformation .dr_q12 dd a,#dr_PrivacyAndSecurity p a,
#dr_PrivacyAndSecurity .dr_q1 dd a,#main #dr_Login  fieldset#dr_login p a{
  color:#007DC5;
}
#dr_DownloadInformation p a:hover,#dr_CustomerServiceOrderSearch p a:hover,
#dr_TechnicalAssistance p a:hover,#dr_ReturnAndCancellations  p a:hover,
#dr_contactAdditionalLinks li a:hover,#dr_CustomerServiceOrderSearch a:hover,
#dr_OrderInformation a:hover,#dr_PrivacyAndSecurity p a:hover,
#dr_PrivacyAndSecurity .dr_q1 dd a,#main #dr_Login  fieldset#dr_login p a:hover{
  text-decoration:underline;
}
#main #dr_Login fieldset#dr_login p a {
  margin-left: -100px;
}
#main #dr_Login fieldset#dr_login p{
  margin-top: 18px;
  margin-left: 10px;
}
#main #dr_Login #dr_siteButtons {
  float: left;
  margin:43px 0px 100px 142px;
}
#main #dr_Login #dr_siteButtons input{
  background-color:#007DC5;
}
#dr_ReturnAndCancellations dl,#dr_TechnicalAssistance dl,
#dr_DownloadInformation dl,#dr_OrderInformation dl,
#dr_TechnicalAssistance dl,#dr_PrivacyAndSecurity dl {
  font-size:13px;
}
#dr_ReturnAndCancellations dt,#dr_TechnicalAssistance dt,
#dr_DownloadInformation dt,#dr_OrderInformation dt,
#dr_TechnicalAssistance dt,#dr_PrivacyAndSecurity dt{
  font-size:16px;
}
#dr_ReturnAndCancellations dt a:hover,#dr_TechnicalAssistance dt a:hover,
#dr_DownloadInformation dt a:hover,#dr_OrderInformation dt a:hover,
#dr_TechnicalAssistance dt a:hover,#dr_PrivacyAndSecurity dt a:hover{
	color:#000000;
}
#dr_DownloadInformation .dr_q1 dd p strong {
  font-size:16px; 
  color: #007DC5;
}
#dr_DownloadInformation .dr_q1 dd p strong:hover {
  color:#000000;
}
#main #dr_Login input#loginEmail,#main #dr_Login input#loginPassword{
  width: 275px;
}
#dr_backToCart{
  float:left;
  margin-left: 51px;
}
#dr_backToCart a{
  color: #8E969D;
  font-size:2.3em;
}
#dr_backToCart{
  background-color: white;
  color: #8E969D;
  padding:0.5em 0.8em;
}
#dr_contactFormSection #wrapper select{
  width: 236px;
  background: none repeat scroll transparent;
  height: 30px;
  border: 1px solid #D0D0D0;
}
#dr_contactFormSection #wrapper{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center;
  border-right: 1px solid #ccc;
  overflow: hidden;
  width: 211px;
}
#dr_AddEditPayment #wrapper select,#dr_AddEditAddress #wrapper select{
  width: 236px;
  background: none repeat scroll transparent;
  height: 30px;
  border: 1px solid #D0D0D0;
  -webkit-appearance:none;
  -webkit-border-radius:0;
}
#dr_AddEditPayment #wrapper{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center;
  border-right: 1px solid #ccc;
  overflow: hidden;
  width: 233px;
}
#dr_AddEditAddress #wrapper{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center;
  border-right: 1px solid #ccc;
  overflow: hidden;
  width: 181px;
}
#dr_contactFormSection #wrapper{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center;
  border-right: 1px solid #ccc;
  overflow: hidden;
  width: 211px;
}
#dr_AddEditPayment #wrapperccMonth select,#dr_AddEditPayment #wrapperccYear select{
  background: none repeat scroll 0 0 transparent;
  height:30px;
  font-size: 13px;
  -webkit-appearance:none;
  -webkit-border-radius:0;
}
#dr_AddEditPayment #wrapperccMonth{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center transparent;
  border-right: 1px solid #CCCCCC;
  overflow: hidden;
  float: left;
  width: 170px;
}
#dr_AddEditPayment #wrapperccYear{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/border_arrow.jpg") no-repeat scroll right center transparent;
  border-right: 1px solid #CCCCCC;
  overflow: hidden;
  float: right;
  width: 161px;
  margin-right: 75px;
  margin-top: -30px;
}

/* End CSS for P2 defects */
/*IE Hack*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  #dr_ShoppingCart .Reviewimg_en_US,
  #dr_ShoppingCart .Reviewimg_en_CA,
  #dr_ConfirmOrder .Reviewimg_en_US,
  #dr_ConfirmOrder .Reviewimg_en_CA{
     width:26% !important;
  }

  #dr_ShoppingCart .Billingimg_en_US,
  #dr_ShoppingCart .Billingimg_en_CA{
     width:97% !important;
  }
  #dr_ThreePgCheckoutAddressPaymentInfo .Reviewimg_en_US,
  #dr_ThreePgCheckoutAddressPaymentInfo .Reviewimg_en_CA{
     width:27% !important;
  }

  #dr_ThreePgCheckoutAddressPaymentInfo .Billingimg_en_US,
  #dr_ThreePgCheckoutAddressPaymentInfo .Billingimg_en_CA,
  #dr_ConfirmOrder .Billingimg_en_US,
  #dr_ConfirmOrder .Billingimg_en_CA{
     width:96% !important;
  } 
  
  #dr_ShoppingCart .Reviewimg_en_AU,
  #dr_ShoppingCart .Reviewimg_en_GB,
  #dr_ShoppingCart .Reviewimg_en_NZ,
  #dr_ThreePgCheckoutAddressPaymentInfo .Reviewimg_en_AU,
  #dr_ThreePgCheckoutAddressPaymentInfo .Reviewimg_en_GB,
  #dr_ThreePgCheckoutAddressPaymentInfo .Reviewimg_en_NZ,
  #dr_ConfirmOrder .Reviewimg_en_AU,
  #dr_ConfirmOrder .Reviewimg_en_GB,
  #dr_ConfirmOrder .Reviewimg_en_NZ{
    width:29% !important;
  }
  
  #dr_ShoppingCart .Billingimg_en_AU,
  #dr_ShoppingCart .Billingimg_en_GB,
  #dr_ShoppingCart .Billingimg_en_NZ{
    width:98%; !important;
  }
  #breadcrumb .Billingimg_en_US,#breadcrumb .Billingimg_en_CA {
    left:12px!important;
  }
  #breadcrumb .Reviewimg_en_US,#breadcrumb .Reviewimg_en_CA {
    right:-15px!important;
  }
  #dr_ThreePgCheckoutAddressPaymentInfo #dr_paymentContainer #dr_creditCard {
    margin-top:-5px!important;
  }
  #dr_creditCardRadioSelect p {
  padding-top: 14px;
  }
  #dr_ClickAndBuy {
    margin-left: -60px;
    width: 24%;
    margin-top:-5px;
  }
  #dr_creditCard #dr_creditCardSection .err_msg2 {
    margin-left: 185px!important;
  }
}

#dr_CategoryProductList .dr_unit{
  text-align:right;  
}
#dr_login #dr_emailAddressandPassword{
  display:none;
}
#dr_ThreePgCheckoutAddressPaymentInfo select{
  color:#666;
}
#dr_loginWrapper_1 {
  padding: 7px;
  background: rgba(228, 232, 233, 0.6);
  float:left;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99E4E8E9, endColorstr=#99E4E8E9)";
}
#dr_loginToken_1 {
  background: #ffffff;
  text-align: left;
  margin-left: 2px;
  width:867px;
}
#dr_accountArea_1 {
  z-index: 50;
  position: absolute;
  left: 10px;
  top: 11px;
  display: none;
}
#dr_accountArea_1 #dr_arrow_1{
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/new_overlayArrow.png") no-repeat right top;
	height: 26px;
	width: 245px;
	position: absolute;
	z-index: 100;
	top: -18px;
	left: 394px;
}
/* E. My Account Drop Down */

#dropmenu_lang{
  background: none repeat scroll 0 0 rgba(228, 232, 233, 0.6);
  left: -25px;
  padding: 7px;
  position: absolute;
  top: 9px;
  cursor:pointer;
  width:865px;
}
#dr_accountArea_1 #arrow_ThreePgCheckoutShoppingCartPage{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/new_overlayArrow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 26px;
  left: 387px;
  position: absolute;
  top: -9px;
  width: 34px;
  z-index: 100;
}
#dr_accountArea_1 #arrow_HomeOffersPage{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/new_overlayArrow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 26px;
  left: 387px;
  position: absolute;
  top: -9px;
  width: 34px;
  z-index: 100;
}
#dr_topHeader ul li#dr_account{
  left: 4px;
}
.chromestyle ul li img{
  margin-left:-10px;
}
.chromestyle ul li a:hover, .chromestyle ul li a.selected{ 
  background:none;  
}
.countries {
  border:1px solid #BBB; 
  display:inline-block; 
  margin:0px auto; 
  background:#fff; 
  float:right;
}
html >body .countries{
  display:table;
}
*html .countries{
  display:inline-block;
}
#dr_accountArea_1{ 
  position:absolute; 
  z-index:10000; 
  font-size:11px; 
  text-align:right;
}
#dr_accountArea_1 #col_left{
  float:left; 
  padding:4px 12px 4px 12px; 
  text-align:left; 
  margin:0 6px 0 0; 
  _margin:0 5px 0 0
}
#dr_accountArea_1 #col_right{
  float:left; 
  margin:0 0 0 20px; 
  padding:3px; 
  text-align:left; 
  width:30%;
}
.menu-shadow{
  position:absolute; 
  background-color:#000; 
  opacity:0.12; 
  filter:alpha(opacity=12); 
  bottom:-3px; 
  left:-3px; 
  right:-3px; 
  top:2px; 
  z-index:-1;
}
#dr_accountArea_1 .menu-shadow-new{
  width:128px; 
  filter:shadow(color:gray,strenght:10,direction:135)
}
.chromestyle {
  font-weight: bold;
  position: relative;
}
.chromestyle:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.chromestyle ul li {
  display: inline;
}
.chromestyle ul li img {
  margin-left: 3px;
}
.chromestyle ul li a {
  color: #494949;
  margin: 0;
  padding: 7px;
  text-decoration: none;
}
.chromestyle ul li a:hover, .chromestyle ul li a.selected {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.subyear_style {
  font-weight: bold;
}
.subyear_style:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.subyear_style span {
  background: url("../images/products/menu_dropdown.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  font-size: 11px;
  height: 24px;
  margin: 0 20px 0 0;
  padding: 0;
  white-space: nowrap;
}
.promo-box .subyear_style span {
  background: url("../images/products/menu_dropdown_promo.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  font-size: 11px;
  height: 25px;
  margin: 0 20px 0 0;
  padding: 0;
  white-space: nowrap;
}
.subyear_style span span {
  background: url("../images/products/menu_dropdown_right.gif") no-repeat scroll right 0 rgba(0, 0, 0, 0);
  border: 0 none;
  cursor: pointer;
  height: 24px;
  margin-right: -2px;
  padding-top: 3px;
  width: auto;
}
.promo-box .subyear_style span span {
  background: url("../images/products/menu_dropdown_right_promo.gif") no-repeat scroll right 0 rgba(0, 0, 0, 0);
  border: 0 none;
  cursor: pointer;
  height: 25px;
  margin-right: -2px;
  padding-top: 3px;
  width: auto;
}
.subyear_style span span a {
  color: #333333;
  margin: 0;
  padding-left: 12px;
  text-decoration: none;
}
.subyear_style span span a:hover, .subyear_style span span a.selected {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.subyear_style img {
  border: 0 none;
  float: none;
  margin-left: 0 !important;
  margin-top: 5px;
  position: absolute;
  right: 27px;
}
.promo-box .subyear_style img {
  border: 0 none;
  float: none;
  margin-left: 0 !important;
  margin-top: 5px;
  position: absolute;
  right: 27px;
}
.subyear_dropmenudiv {
  background-color: #FFFFFF;
  border: 1px solid #808080;
  font-size: 12px;
  line-height: 18px;
  padding: 3px 30px 3px 0;
  position: absolute;
  top: 30px;
  visibility: hidden;
  white-space: nowrap;
  width: 161px;
  z-index: 9999;
}
.subyear_dropmenudiv .col_left {
  float: left;
  margin-right: 20px;
}
.subyear_dropmenudiv .col_right {
  float: left;
}
.subyear_dropmenudiv a {
  border-bottom: medium none;
  color: #000000;
  display: block;
  padding: 0 6px;
  text-decoration: none;
  text-indent: 3px;
  width: auto;
}
* html .subyear_dropmenudiv a {
  width: 100%;
}
.subyear_dropmenudiv a:hover {
  background-color: #B3D4FF;
  width: 200px;
}
.countries {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #BBBBBB;
  display: inline-block;
  float: right;
  margin: 0 auto;
}
html > body .countries {
  display: table;
}
#dr_accountArea_1 {
  font-size: 11px;
  left: -579px;
  position: absolute;
  text-align: right;
  top: 49px;
  z-index: 10000;
}
#dr_accountArea_1 #col_left {
  float: left;
  margin: 0 6px 0 0;
  padding: 4px 12px;
  text-align: left;
}
#dr_accountArea_1 #col_left Strong{
  color:#000000;
}
.dropmenudiv_dell #col_left {
  float: left;
  margin: 0 6px 0 0;
  padding: 4px 12px;
  text-align: left;
}
.dropmenudiv_cobrand {
  font-size: 11px;
  left: 18.5%;
  position: absolute;
  text-align: right;
  top: 30px;
  width: 668px;
  z-index: 1000;
}
.dropmenudiv_cobrand #col_left {
  float: left;
  margin: 0 7px 0 0;
  padding: 4px 15px;
  text-align: left;
}
#col_left li {
  list-style-type: none;
  margin: 0;
  padding: 1px 0 !important;
  text-align: left;
  display:list-item !important;
  border-right:none !important;
}
#col_left li a {
  color: #000000;
  text-decoration: none;
}
#col_left li a:hover {
  background-color: #B3D4FF;
  text-decoration: none;
}
#dr_accountArea_1 #col_right {
  float: left;
  margin: 0 0 0 20px;
  padding: 3px;
  text-align: left;
  width: 30%;
}
#col_right li {
  list-style-type: none;
  margin: 0;
  padding: 3px 0 !important;
  display:list-item !important;
  border-right:none !important;
}
#dr_accountArea_1 ul{
  background:transparent !important;
}
.menu-shadow {
  background-color: #000000;
  bottom: -3px;
  left: -3px;
  opacity: 0.12;
  position: absolute;
  right: -3px;
  top: 2px;
  z-index: -1;
}
#dr_accountArea_1 .menu-shadow-new {
  width: 128px;
}
#Desktops{
  padding-left:16px;
  position: absolute;
  padding-top:3px;
}
#Email{
  padding-left:16px;
  position: absolute;
  padding-top:6px;
}
 #Web{
  padding-left: 16px;
  position: absolute;
  padding-top:6px;
}

/*S. AR Style*/
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewTerm{
  font-size: 1.15em;
  margin-left: 40px;
  color: #666;
}
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewAction{
  font-size: 1.15em;
  margin-top: 7px;
  margin-left: 10px;
  color: #666;
}
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewTerm,
#dr_ThreePgCheckoutShoppingCart .dr_optInAutoRenewTerm{
  font-size: 1.15em;
  margin-left: 21px;
  color: #666;
}
#dr_ThreePgCheckoutShoppingCart .dr_optInAutoRenewTerm a.dr_termsAndConditions:hover,
#dr_ThreePgCheckoutShoppingCart .dr_optInAutoRenewTerm a.dr_privacyPolicy:hover,
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewTerm a.dr_termsAndConditions:hover,
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewTerm a.dr_privacyPolicy:hover{
  text-decoration:underline;
}
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewAction,
#dr_ThreePgCheckoutShoppingCart .dr_optInAutoRenewAction{
  font-size: 1.15em;
  margin-top: 7px;
  margin-left: -10px;
  color: #666;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_ClickAndBuy #dr_clickandbuyImage,
#dr_ThreePgCheckoutAddressPaymentInfo #dr_BPay #dr_bpayImage{
  margin-left:48px;
}
#dr_ThreePgCheckoutShoppingCart #dr_autoRenewTermContainer{
  clear: both;
  margin-top: 24px;
}
#dr_ConfirmOrder div.dr_optInAutoRenew{
  font-size: 1.15em;
  margin-left: 11px;  
}
#dr_ConfirmOrder div.dr_optInAutoRenew a.dr_termsAndConditions,
#dr_ConfirmOrder div.dr_optInAutoRenew a.dr_privacyPolicy,
#dr_ThankYou div.dr_optInAutoRenew a.dr_termsAndConditions,
#dr_ThankYou div.dr_optInAutoRenew a.dr_privacyPolicy{
  color:#007DC5;
}
#dr_ConfirmOrder div.dr_optInAutoRenew a.dr_termsAndConditions:hover,
#dr_ConfirmOrder div.dr_optInAutoRenew a.dr_privacyPolicy:hover,
#dr_ThankYou div.dr_optInAutoRenew a.dr_termsAndConditions:hover,
#dr_ThankYou div.dr_optInAutoRenew a.dr_privacyPolicy:hover{
  text-decoration:underline;
}
/*E. AR Style*/

body.noScroll {
  overflow:hidden;
}
#dr_Invoice #dr_siteButtons #dr_homeBtn a ,#dr_Invoice #dr_siteButtons #dr_homeBtn a:hover{
  color:#FFFFFF!important;
}
#dr_Invoice #dr_siteButtons #dr_homeBtn{
 padding: 0.6em 1.5em 0.5em;
 background-position:83px 15px;
}
#dr_EditProfile #dr_profileUpdates p{
  color: #666666;
  margin-bottom: 13px;
  margin-left: 12px;
}
#dr_DownloadInformation .dr_downloadInfo{
  margin:5px 0 15px;
}
#dr_productUpSell .dr_onload_modal_close,
#dr_productCrossSell .dr_onload_modal_close{
  display: block;
  position: absolute;
  right: -12px;
  top: -12px;
}

/* B. New Checkout Pages Breadcrumbs Styles */

#dr_ThreePgCheckoutShoppingCart #checkoutPageBreadcrumbs,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutPageBreadcrumbs,
#dr_ConfirmOrder #checkoutPageBreadcrumbs {
  float: left;
  margin: 50px 0 0;
  padding: 0 0 50px;
  width: 100%;
}
#dr_ThreePgCheckoutBuyerVATNumber #checkoutPageBreadcrumbs {
  float: left;
  padding: 0 0 50px;
  width: 100%;
}
#dr_ThreePgCheckoutShoppingCart #checkoutShoppingCartData,
#dr_ThreePgCheckoutShoppingCart #checkoutBillingPaymentData,
#dr_ThreePgCheckoutShoppingCart #checkoutConfirmOrderData,
#dr_ThreePgCheckoutShoppingCart .checkoutBreadcrumbsArrow,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutShoppingCartData,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutBillingPaymentData,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutConfirmOrderData,
#dr_ThreePgCheckoutAddressPaymentInfo .checkoutBreadcrumbsArrow,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutShoppingCartData,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutBillingPaymentData,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutConfirmOrderData,
#dr_ThreePgCheckoutBuyerVATNumber .checkoutBreadcrumbsArrow,
#dr_ConfirmOrder #checkoutShoppingCartData,
#dr_ConfirmOrder #checkoutBillingPaymentData,
#dr_ConfirmOrder #checkoutConfirmOrderData,
#dr_ConfirmOrder .checkoutBreadcrumbsArrow {
  float: left;
}
#dr_ThreePgCheckoutShoppingCart #checkoutShoppingCartData {
  margin-left: 25px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutShoppingCartData,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutShoppingCartData {
  margin-left: 20px;
}
#dr_ConfirmOrder #checkoutShoppingCartData {
  margin-left: 15px;
}
#dr_ThreePgCheckoutShoppingCart .checkoutPageInfo,
#dr_ThreePgCheckoutAddressPaymentInfo .checkoutPageInfo,
#dr_ThreePgCheckoutBuyerVATNumber .checkoutPageInfo {
  font-size: 1.31em;
  margin-top: 5px;
  text-align: center;
}
#dr_ThreePgCheckoutShoppingCart #checkoutShoppingCartData .checkoutPageInfo,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutShoppingCartData .checkoutPageInfo,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutBillingPaymentData .checkoutPageInfo,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutShoppingCartData .checkoutPageInfo,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutBillingPaymentData .checkoutPageInfo {
  color: #B71234;
  font-weight: bold;
}
#dr_ThreePgCheckoutShoppingCart #checkoutBillingPaymentData .checkoutPageInfo,
#dr_ThreePgCheckoutShoppingCart #checkoutConfirmOrderData .checkoutPageInfo,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutConfirmOrderData .checkoutPageInfo,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutConfirmOrderData .checkoutPageInfo {
  color: #8E969D;
}
#dr_ConfirmOrder .checkoutPageInfo {
  color: #B71234;
  font-size: 1.31em;
  font-weight: bold;
  margin-top: 5px;
  text-align: center; 
}
#dr_ThreePgCheckoutShoppingCart .imgLogo,
#dr_ThreePgCheckoutAddressPaymentInfo .imgLogo,
#dr_ThreePgCheckoutBuyerVATNumber .imgLogo,
#dr_ConfirmOrder .imgLogo {
  height: 36px;
  text-align: center;
}
#dr_ThreePgCheckoutShoppingCart #checkoutShoppingCartData .imgLogo,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutShoppingCartData .imgLogo,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutShoppingCartData .imgLogo,
#dr_ConfirmOrder #checkoutShoppingCartData .imgLogo {
  height: 34px;
  padding-top: 2px;
}
#dr_ThreePgCheckoutShoppingCart #checkoutConfirmOrderData .imgLogo,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutConfirmOrderData .imgLogo,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutConfirmOrderData .imgLogo,
#dr_ConfirmOrder #checkoutConfirmOrderData .imgLogo {
  height: 30px;
  padding-top: 6px;
}
#dr_ThreePgCheckoutShoppingCart .checkoutBreadcrumbsArrow img,
#dr_ThreePgCheckoutAddressPaymentInfo .checkoutBreadcrumbsArrow img,
#dr_ThreePgCheckoutBuyerVATNumber .checkoutBreadcrumbsArrow img,
#dr_ConfirmOrder .checkoutBreadcrumbsArrow img {
  margin-top: 46px;
  padding: 0 10px;
  width: 248px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_loginContainer,
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer,
#dr_ThreePgCheckoutAddressPaymentInfo #dr_shippingContainer,
#dr_ThreePgCheckoutAddressPaymentInfo #dr_paymentContainer,
#dr_ThreePgCheckoutAddressPaymentInfo #dr_optInContainer {
  float: left;
  width: 100%
}
#dr_ThreePgCheckoutBuyerVATNumber #dr_vatExemption {
  float: left;
  width: 100%;
}

/* E. New Checkout Pages Breadcrumbs Styles */

body #dr_general_modal_overlay{
  opacity:0.8;
  z-index: 10000;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;  
}
.dr_onload_modal_wrapper{
  visibility: visible; 
  position: fixed; 
  z-index: 10001; 
  left: 50%; 
  top: 40%; 
  margin:-285px 0px 0px -307px; 
  display: block;
}
#dr_general_modal_overlay{
  z-index: 10000; 
  position: fixed; 
  height: 100%; 
  width: 100%; 
  top: 0px;
  left: 0px;
}
.dr_onload_modal_table_middle {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 9px solid #E3E6E7 !important;
  margin-left: -162px;
  overflow-y: auto;
  width: 960px !important;
}
#dr_productCrossSell {
  height:auto;
}
#overlay_CrossSell{
  top:40%;
}
#dr_SavedOrderInvoice #dr_redTxt{
  color:#B71234;
  font-size:1.1em;
}
#dr_ThreePgCheckoutShoppingCart .dr_ShoppingCartRecommendedItems  h1 #dr_HeaderTxt,
#dr_ThreePgCheckoutShoppingCart .dr_ShoppingCartRecommendedItems  h1 #sr_subHeaderTxt{
  position:relative;
  top: 18px;  
}
#dr_productUpSell #itemInCartMessageTwo{
  width: 100%;
  float: left;
}
#dr_productUpSell #itemInCartMessageTwo #dr_headerTextTwo{
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}
#dr_productUpSell #itemInCartMessageTwo #dr_productImgTwo img{
  border-bottom: 1px solid #CCCCCC;
  float: left;
  margin-top: 24px;
  padding:0px 10px 0px 10px;
}
#dr_productUpSell #itemInCartMessageTwo #dr_productImgTwo #displayNameTwo{
  float: left;
  font-size: 1.55em;
  margin:22px 0px 0px -1px;
} 
#dr_productUpSell #dr_childProductsTwo{
  clear:both;
}
#dr_productUpSell #dr_childProductsTwo #dr_headerText{
  text-align:left;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;  
  padding-top: 10px;
}
#dr_productUpSell #dr_borderRightTwo {
  border-right: 2px solid #CCCCCC;
  float: left;
  height: 300px;
  margin-left: 12px;
}
#dr_productUpSell #dr_childProductsTwo .dr_pid286723600{
  float: left;
  width: 48%;
} 
#dr_productUpSell #dr_childProductsTwo .dr_pid286723700{
  float: right;
  width: 48%;
}
#dr_productUpSell #dr_childProductsTwo li{
  text-align:center;
}
#dr_productUpSell #dr_childProductsTwo img{
  vertical-align:bottom;
}
#dr_productUpSell #dr_savingsPercentageTwo {
  color: #b71234;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
}
#dr_productUpSell #dr_childPriceTextTwo {
  border-top: 1px solid #CCCCCC;
  font-size: 17px;
  margin-left: 57px;
  text-align: center;
  width: 338px;
}
#dr_productUpSell #dr_childProductsTwo #dr_siteButtons{
  text-align:center;
}
#dr_productUpSell #itemInCartMessageTwo #dr_salesPitchKey3 {
  float: right;
  font-size: 1.55em;
  margin-top: 24px;
  width: 300px;
}
#dr_productUpSell #itemInCartMessageTwo .inYour{
  margin-left:10px;
}
#dr_childProductsTwo .selectID{
  background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Upgrade.PNG');
  background-repeat: no-repeat;
  width: 151px;
  text-indent: 151px;
  padding-top: 23px;
  border: 0;
  cursor:pointer;
  margin-right: -6px;
}
#dr_SavedOrderRequest #dr_cartInfo{
  float: right;
  margin-top: 3px;
  color: #8e969d;
}
#dr_SavedOrderRequest #dr_cartInfo #dr_cartInformation{
  font-weight: bold;
  color: #8e969d;
  margin-bottom: 6px;
}
#dr_SavedOrderRequest #dr_cartInfo #dr_orderDate span{
  float: right;
  display: inline;
  margin-right: 12px;
}
#dr_SavedOrderRequest #dr_siteButtons #dr_backLink{
  margin-top: -12px;
}
#dr_SavedOrderConfirm #dr_cartInformation,#dr_SavedOrderInvoice #dr_cartInformation{
  font-weight: bold;
  color: #8e969d;
  font-size:16px;
}
#dr_SavedOrderConfirm #dr_siteButtons #dr_backLink,#dr_SavedOrderInvoice #dr_siteButtons #dr_backLink{
  margin:-7px 0px 0px -18px;
}
#dr_SavedOrderInvoice #dr_siteButtons #dr_backLink a{
  background-color:#fff;
}
#dr_topHeader a#dr_checkOut{
  background-color: #B71234;
  padding:8px;
  color: white;
  font-size: 15px;
  font-weight: bold;
  border-radius: 5px;
}
#dr_invoiceTbl td.dr_vatPrice{
  font-size:1.6em;
  padding-left:17px;
}
#dr_SavedOrderConfirm th.dr_productName, #dr_SavedOrderInvoice th.dr_productName{
  width:24%;
}
#dr_autoRenewTermContainer{
  float:left;
}
#dr_siteButtons #dr_backLink a{
  border: 1px solid #D0D0D0;
  color: #8E969D;
}
#dr_findGrantnumber a:hover{
  text-decoration:underline;
}
#dr_Invoice #dr_MOR{
  width:250px;
}
#dr_Invoice #dr_MOR span{
  font-weight:bold;
}
#dr_ThreePgCheckoutAddressPaymentInfo #tooltip {
  left:289px !important;
}
#dr_ThankYou .dr_optInAutoRenewTerm  p{
  margin:-8px 0px 0px -3px;
}
#dr_Invoice th.dr_vatPrice{
  width: 11%;
}
.newLeftColClass label[for='billingPostalCode'] span.dr_reqFieldIndicator{
  position: absolute;
  right: 450px;
  padding-top: 2px;
}
#dr_compareContainer #dr_compareTab dd.dr_compareTabActive a#66300000 span{
  position: absolute;
  left: 43px;
  width: 162px;
  top: 2px;
}
#dr_compareContainer #dr_compareTab dd.dr_compareTabActiveHover a#66300000 span{
  position: absolute;
  padding-top: 4px;
  left: 59px;
}
#dr_CategoryProductList .dr_productTier2Left .dr_prodCompare label span {
  margin-right: 0px;
  position: relative;
  top: -3px;
}
#dr_CategoryProductList .dr_productTier2Left .dr_prodCompare label.dr_checked span {
  margin-right: 7px;
  position: relative;
  top: 0px;
}
#dr_helpColumnRight #dr_needHelpFAQ h3 {
  text-transform: capitalize;
}
        @import url('/store/mfesmb/en_AU/css/fileEnv.global_css');
      

    
  
  
  


