

  









  
    
    
    	
      
      
      
      
        /* ###### SECTION 1 es_MX ###### */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
*{
  -webkit-text-size-adjust:100%;
}
@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;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
select, input{
 font-family: "IntelClearRG", Arial;
}
body {
  line-height: 1;
}
ul, li, dl, dt, dd, ol, li {
  list-style-type: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
#dr_bodyWrapper {
  background-color: #efefef;
  margin: 0 auto;
  position: relative;
  width:100%;
} 
#dr_header {
  width:960px;
  margin:0 auto;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color:#FFF;
  position:relative;
}
#dr_headerLogo{
  display: inline;
  float: left;
  margin: 17px 0 23px 10px;
}
#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 #dr_intelSecurity {
	margin: 16px 34px 0 12px;
	width: 126px;
}
#dr_topHeader ul li a,
#dr_navContainer li a {
  text-decoration:none;
  text-transform:capitalize;
}
#dr_topHeader ul li a {
    color: #007dc5;
}
#dr_topHeader ul#col_left li a{
  color:#000000;
}
#dr_navContainer li a {
    color: #ffffff;
}
#dr_topHeader ul li#dr_account{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/My_Account.png') no-repeat 23px 0; 
  position: relative;
}
#dr_account:hover #dr_accountArea{
  display:block;
}
#dr_account #dr_accountArea {
  z-index: 50;
  position: absolute;
  padding-top: 26px;
  left: 10px;
  top: 15px;
  display: none;
}
#dr_account #dr_accountArea #dr_arrow {
  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/overlayArrow.png") no-repeat center top;
  height:26px;
  width:34px;
  position: absolute;
  z-index: 100;
  top:7px;
  left: 50px;
}
#dr_account #dr_loginWrapper {
  padding: 7px;
  background: rgba(228, 232, 233, 0.6);
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99E4E8E9, endColorstr=#99E4E8E9)";
}
#dr_loginWrapper #dr_loginToken {
  background: #ffffff;
  text-align: left;
  padding:15px;
  padding-right: 30px;
  width:303px;
}
#dr_loginWrapper #dr_loginToken a:hover {
  text-decoration: underline;
}
#dr_loginWrapper #dr_loginToken h4 a:hover {
  color: #333;
}
#dr_loginWrapper #dr_loginToken.logined {
  width: 482px;
}
#dr_loginWrapper #dr_loginToken #dr_Login {
  padding-top: 15px;
  padding-left:17px;
}
/*Not Autenticated*/
#dr_loginWrapper #dr_loginToken #dr_loginContent {
  display: inline-block;
}
#dr_loginWrapper #dr_loginToken #dr_loginEmail {
  padding-bottom: 15px;
}
#dr_loginWrapper #dr_loginToken #dr_loginEmailField input, 
#dr_loginWrapper #dr_loginToken #dr_loginPasswordField input{
  border: 1px solid #CCCCCC;
  font-size: 17px;
  height: 30px;
  width: 272px;
  padding-left:7px;
}
#dr_loginWrapper #dr_loginToken #dr_loginPassword {
  padding-top: 5px;
}
#dr_loginWrapper #dr_loginToken #dr_loginPasswordField a{
  color: #007DC5;
  font-size: 10px;
}
/*Not Autenticated*/    
/*Autenticated*/
#dr_loginWrapper #dr_loginToken #dr_accountInfoContent {
  padding-left: 20px;
  padding-bottom: 40px;
}
#dr_loginWrapper #dr_loginToken #dr_accoutnContentLeft {
  float: left;
}
#dr_loginWrapper #dr_loginToken #dr_accountContentRight {
  float: left;
  padding-left: 25px;
}
#dr_loginWrapper #dr_loginToken #dr_accountContentRight #logoutBtn {
  margin-left: 70px;
  margin-top: 5px;
}
#dr_loginWrapper #dr_loginToken #dr_accountContentRight #logoutBtn a {
  background-color: #b70038;
  color: #ffffff;
  padding: 5px 10px;
}
#dr_loginWrapper #dr_loginToken dl  {
  padding-top: 20px;
}
#dr_loginWrapper #dr_loginToken dl dt {
  padding-bottom: 10px;
  font-weight: bold;
} 
#dr_loginWrapper #dr_loginToken dl dd {
  padding-bottom: 5px;
}
#dr_loginWrapper #dr_loginToken dl dd a {
  color: #007DC5;
  display: inline;
  font-size: 15px
}
#dr_loginWrapper #dr_loginToken dl dd a {
  color: #007DC5;
  display: inline;
  font-size: 15px
}   
#dr_Login #dr_loginForm p a {
  left: -7px;
  position: relative;
  top: -8px; 
}
/*Autenticated*/
#dr_loginWrapper #dr_loginToken #dr_siteButtons {
  margin-bottom:0;
}  
#dr_topHeader ul li#dr_locale{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/world_icon.png") no-repeat scroll 25px 3px;
  position:relative;
  cursor:pointer;
  margin-left: -19px;  
}
#dr_locale #dr_accountArea_1 {
  font-size: 11px;
  left: -579px;
  position: absolute;
  text-align: right;
  top: 49px;
  z-index: 10000;
}
#dr_locale:hover #dr_accountArea_1{
  display:block;
}
#dr_locale #dr_accountArea_1 #dr_arrow_1{
  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/overlayArrow.png") no-repeat center top;
  height:26px;
  width:34px;
  position: absolute;
  z-index: 100;
  top:-18px;
  left: 605px;
}
#dr_locale #dr_loginWrapper_1 {
  background-color:rgba(228, 232, 233, 0.6);
  float: left;
  padding: 7px;
}  
#dr_loginWrapper_1 #dr_loginToken_1 {
  background-color: #ffffff;
  margin-left: 2px;
  text-align: left;
  width: 867px;
}
html > body .countries {
  display: table;
}
#dr_loginWrapper_1 .countries {
  border: 1px solid #BBB;
  display: inline-block;
  float: right;
  margin: 0 auto;
}
#dr_loginToken_1 #col_left {
  background:none;
  float: left;
  margin: 0 6px 0 0;
  padding: 4px 12px;
  text-align: left;
}
#dr_loginToken_1 #col_left li {
  border-right: medium none !important;
  display: list-item !important;
  list-style-type: none;
  margin: 0;
  padding: 1px 0 !important;
  text-align: left;
}
#dr_loginToken_1 #col_left li a:hover {
  background-color: #B3D4FF;
  text-decoration: none;
}
#dr_topHeader ul li#dr_cartLink{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/cart_icon.png') no-repeat 13px 2px; 
  border-right:none;
  padding-left:37px; 
  position: relative;
}
#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;
  background-color: #B71234;
  padding:5px;
  color: #FFF;
  font-size: 15px;
  font-weight: bold;
  text-transform:uppercase; 
  border-radius:5px;    
}
#dr_topHeader ul li#dr_cartLink #dr_capture{
  position: relative;
  right: 2px;
  top: 5px;  
}
#dr_topHeader ul li#dr_locale img {
    position: relative;
    right: 6px;
    top: 5px;
}
#dr_topHeader ul li#dr_locale img, #dr_topHeader ul li#dr_cartLink span#dr_capture img {
    height: 16px;
}
#dr_topHeader #dr_needHelp {
    display: inline-block;
    padding-right: 16px;
}
#dr_topHeader #dr_needHelp h5 {
    font-size: 14px;
}
#dr_topHeader #dr_needHelp p {
    font-size: 12px;
}
#dr_cartLink .dr_miniCartOffer {
  text-align: center;
  background-color: #e4e8e9;
  font-size: 16px;
}
#dr_cartLink:hover #minicartmenu {
  visibility: visible;
}
#dr_cartLink #minicartmenu {
  z-index: 50;
  position: absolute;
  padding-top: 26px;
  left: -122px;
  top: 24px;
  visibility: hidden;
}
#dr_cartLink #minicartmenu #dr_arrow {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/overlayArrow.png") no-repeat center top;
  height: 26px;
  width: 34px;
  position: absolute;
  z-index: 100;
  top: 7px;
  left: 142px;
}  
#dr_cartLink #minicartmenu #miniCartWrapper {
  padding: 7px;
  background-color: rgba(228, 232, 233, 0.6);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99E4E8E9, endColorstr=#99E4E8E9)";/* IE8 */
}   
#miniCartWrapper #minicart {
  display: block;
  padding: 15px;
  position: relative; 
  width: 391px;  
  background: #ffffff;
  text-align: left;
} 
#miniCartWrapper #minicart iframe {
  width: 391px;
  display: block;
}
#miniCartWrapper #minicart .dr_miniCartLineItems {
  border-bottom: solid 1px #ccc;
  padding-bottom: 0px;
  padding-top: 10px;
}
#miniCartWrapper #minicart .dr_miniCartLineItems .dr_termLength {
  padding-top: 5px;
}
#miniCartWrapper #minicart .dr_miniCartLineItems .dr_miniCartLeft {
  width: 95px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom;
}
#miniCartWrapper #minicart .dr_miniCartLineItems .dr_miniCartLeft img {
  width: 80px;
  margin: 0 auto;
}     
#miniCartWrapper #minicart .dr_miniCartLineItems .dr_miniCartRight {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 286px;
  white-space: normal;
  overflow: visible;
  font-size: 16px;
  vertical-align: bottom;
}
#miniCartWrapper #minicart .dr_miniCartLineItems .dr_miniCartRight a {
  text-decoration: none;
}
#miniCartWrapper #minicart .dr_miniCartLineItems .dr_miniCartRight a:hover {
  text-decoration: underline;
}
#miniCartWrapper #minicart .dr_miniCartLineItems .dr_miniCartRightTier2 {
  padding-top: 25px;
  padding-bottom: 10px;
}
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartQuantity, 
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartVariationSelector {
  float: left;
  color: #7A8289;
}
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartQuantity label, 
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartVariationSelector label {
  display: block;
  font-size:16px;
  text-align:center;
}
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartQuantity {
  padding-right: 9px;
}
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartQuantity input {
  color: #7A8289;
  font-size: 15px;
  width:  45px;
  height: 30px;
  background-color: #e3e6e7;
  text-align: center;
  border:1px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing:border-box;
}
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartVariationSelector select {
  height: 30px;
  width: 186px;
  display: block;
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/down_arrow.png) no-repeat center right #E3E6E7;
  border: 1px solid #CCCCCC;
  color: #7A8289;
  font-size:15px;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  background-position-x: 98%;
}
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartVariationSelector select option{
  display: block;
}
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartVariationSelector .dr_subscriptionSingleVar {
  font-size:15px;
  width:179px;
  background-color:#E3E6E7;
  border:1px solid #CCCCCC;
  padding:5px 0 4px 4px;
}
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_miniCartUpdateDiv {
  float: left;
  padding-top: 27px;
}
#miniCartWrapper #minicart .dr_miniCartUpdateDiv .dr_miniCartUpdate {
  padding-left: 10px;
}
#miniCartWrapper #minicart .dr_miniCartRightTier2 .dr_scs_cart_close {
  float: right;
  padding-top: 29px;
}
#miniCartWrapper #minicart .dr_scs_cart_close img.dr_deleteItemImage {
  margin-top:-9px;
}
#minicartmenu #dr_updateCart {
  display: none;
}
#minicartmenu #dr_updateCart a {
  background-color: #808080;
  color: #FFFFFF;
  font-size: 15px;
  float: left;
  font-weight: bold;
  margin-left: 153px;
  padding: 10px 10px 8px;
  border-radius: 5px;  
}
#dr_cartLink #minicartmenu #miniCartWrapper h4 a{
	color:#000000;
}
#miniCartWrapper #dr_scs_cart_full {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 10px 20px;
  text-align: right;
  border: none;
  background-color: #FFFFFF;
}          
#miniCartWrapper .dr_miniCartCheckout {
  text-align: right;
}    
#miniCartWrapper .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;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 5px;
}   
#dr_scs_cart_buttons_wrapper {
  text-align: right;
}   
.dr_scs_cart_prod_wrapper input {
  vertical-align: bottom;
}
.dr_scs_cart_prod_wrapper {
  padding-bottom: 0px;
}     
h4#defaultColSpan{
  position: absolute;
  top: 16px;
  float: right;
  right: 22px;
}
#miniCartBody {
  max-width: 391px;
}                 
#dr_topHeader #dr_needHelp{
  display:inline-block;
  padding-right:16px;
}
#dr_topHeader #dr_needHelp h5{
  font-size:14px;
}
#dr_topHeader #dr_needHelp p{
  font-size:12px;
}
#dr_topHeader #dr_securityLogo{
  margin:16px 0 -1px;
  padding-left:13px;
}
#dr_navContainer{
  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 11px;
  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-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  border-right: none;
  border-bottom: solid 1px #CECECE;
}
#dr_nav:after,
#dr_nav ul:after {
  content: ".";  
  display: block;  
  height: 0;  
  clear: both;
  visibility:hidden;  
}
#main {
  background-color: #FFF;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 0 auto;
  width: 960px;
  position:relative;
}
#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;
}
#dr_top a{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:68px;
  height:68px;
}
#dr_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 32px;
  font-size:1.333em;
  width:21%;
}
#dr_footer dt {
  padding: 0 0 0.6em 0;
  font-weight:bold;
  color:#FFFFFF;
  width: 84%;
}
#dr_footer dd {
  padding:0;
  margin:0;
  line-height:1.3em;
  font-size:15px;
}
#dr_footer dd a {
  color:#CDCDCD;
  text-decoration:none;
}
#dr_footer dd a:hover {
  color:#0990a8;
}
#dr_bottomFooter{
  background-color:#58595b;
  border-top:1px solid white;
  padding:1.5em 3.75em 1.5em 3.75em;
  color:#9d9d9d;
  font-size:1em;
  width:872px;
  margin:0 auto;
}
#dr_bottomFooter #dr_bottomLogo {
  padding:5px 5px 5px 0px;
  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 div{
  padding-top:0.833em;
}
.bx-wrapper {
  margin: 0 auto 60px;
  padding: 0;
  position: relative;
}
.dr_hovering {
  color: #88cf5d !important;
}
#sr_subHeaderTxt {
  color: #8e969d;
  font-size: 20px;
  font-weight: normal;
}

/* ###### END SECTION 1 ###### */

/* ###### BEGIN SECTION 3 ###### */
/* BEGIN HOME OFFERS CSS */
#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_homeOffers #dr_tier1Offer {
  margin:0 auto;
  background-color:#fff;
  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:#FFF;
  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_tier1ContentWrapper #dr_tier1Button .dr_left {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
}
#dr_tier1ContentWrapper #dr_tier1Button .dr_left img {
  width:69px;
  height:66px;
  margin-right:8px;
}
#dr_tier1ContentWrapper #dr_tier1Button .dr_right {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
  width:110px;
  padding-left:0;
}
#dr_tier1ContentWrapper #dr_tier1Button .dr_right p{
  font-size:15px;
  margin:0;
}
#dr_tier1ContentWrapper #dr_tier1Button a.active .dr_right p, 
#dr_tier1ContentWrapper #dr_tier1Button a.active:hover .dr_right p, 
#dr_tier1ContentWrapper #dr_tier1Button a:hover .dr_right p {
  color: #D9D9D9;
}
#dr_tier1ContentWrapper #dr_tier1BannerContainer {
  position:relative;
  z-index:1;
  width:960px;
  height: 252px;
  display:inline;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  float:left;
}
#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_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_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;
}
#dr_tier2Offer #dr_tier2ContentWrapper{
  padding-top:10px;  
}
#dr_tier2Offer #dr_tier2ContentWrapper .dr_offerHeader{
  text-align:center;
  padding-bottom:12px;
}
#dr_tier2Offer #dr_tier2ContentWrapper #dr_featuredProducts {
  padding-top:30px;
  position:relative;
}  
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product {
  float:left;
  width:265px;
  height:295px;
  padding:0px 42px 115px 0px;
  position:relative;
  *z-index:3;
}          
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product.dr_last {
  padding-right:0;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_productPromo{
  color:#b71234;
  position:absolute;
  top:-24px;
  width:265px;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_productPromo p{
  background-color:#a6ce39;
  color:#FFF;
  font-size:1em;
  line-height:1em;
  margin:0 auto;
  padding:7px 0 5px 0;
  text-align:center;
  width:230px;
}      
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_productTitle{
  background-color:#DEDEDE;
  color:#7A8289;
  font-size:2em;
  min-height:1em;
  padding:0.32em 0 0.18em 0;
  text-align:center;
  font-weight:bold;
}      
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_productTitle a{
  color:#007dc5;
  font-size:1em;
  min-height:1em;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_productTitle a:hover,
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product a.dr_productName:hover {
  color:#000000;
  text-decoration:none;
}      
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_highlight {
  padding-top:10px;
  position:relative;
  *z-index:2;
  height:35px;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_highlight .dr_highlightIcon li{
  border:solid 1px #EEE;
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:28px;
  height:28px;
  margin-right:5px;
}      
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_highlight .dr_highlightIcon img {
  max-height:100%;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_highlight .dr_featureImages,
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_highlight .dr_moreInfo{
  float:left;
  height:39px;
}         
#dr_tier2ContentWrapper #dr_featuredProducts 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_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_highlight #dr_viewMore{
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/home/view_more_ES.png') no-repeat center top;
  width:93px;
  height:42px;
  margin-left: 24px;
  margin-top:-2px;
}        
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_tooltip {
  cursor:pointer;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_tooltip .dr_tooltipWrapper{
  display:none;
  position:absolute;
  top:39px;
  z-index:5;
  left:0;
  opacity:0.9;
  filter:alpha(opacity=90);
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_tooltip:hover .dr_tooltipWrapper {
  display:block;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .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_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_tooltip .dr_tooltipWrapper .content{
  background-color:#000;
  color:#FFF;
  cursor:default;
  min-height:175px;
  overflow:hidden;
  padding:15px 20px;
  width:236px;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content .dr_left,
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content .dr_right {
  float:left;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content .dr_left {
  padding-right:10px;
  width:85px;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content .dr_right {
  width:120px;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content li.dr_hovering {
  color:#029DB4;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content .dr_productName {
  font-size:16px;
  font-weight:bold;
  padding-bottom:0.5em;
  margin:0;
  height: auto;
  color: #FFFFFF;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content .dr_productName:hover {
  color: #029DB4;
  text-decoration: underline;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content .dr_highlightTitle li {
  padding-bottom:0.5em;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content .dr_highlightContent li {
  display:none;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_featureDetails .content .dr_highlightContent li.dr_hovering {
  display:block;
}      
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product a.dr_productName {
  font-size:2em;
  font-weight:bold;
  padding-top:10px;
  display:block;
  line-height:1em;
  height:55px;
  color:#007dc5;  
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product p.dr_productDesc {
  color: #979ea4;
  font-size: 1.4em;
  height: 150px;
  line-height: 1.3em;
  margin: 0;
  padding: 0px 0 25px;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_price {
  font-size:1.3em;
  color: #323232;
  padding-top:0;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_price .dr_unit{
display:block;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_buy{
  padding:0 0 10px;
  width:300px;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product div.dr_buy a{
  margin-left:0px;
}
#dr_tier2ContentWrapper #dr_featuredProducts div.dr_product .dr_buylink {
  bottom:0px;
  position:absolute;
}      
#dr_homeOffers #dr_tier3ViewAll{
  text-align:center;
}
#dr_homeOffers #dr_tier3ViewAll a{
  background-color:#999999;
  color:#FFF;
  display:block;
  font-size:1.8em;
  margin: 0 auto;
  padding:0.5em 0;
  width:310px;
}
#dr_homeOffers #dr_categories{
  background-color:#CECECE;
  text-align:center;
  padding:40px 0 0px 0;
}
#dr_homeOffers #dr_categories .dr_categoryContent li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:200px;
  margin:0 0 0 20px;
  padding:0px;
} 
#dr_homeOffers #dr_categories .dr_categoryContent li a{
  display:inline-block;
}
#dr_homeOffers #dr_categories .dr_categoryContent li a:hover{
  color:#333;
}
#dr_homeOffers #dr_categories .dr_categoryContent li a[title=Email] .dr_categoryThumbnail{
  position:relative;
}    
#dr_homeOffers #dr_categories .dr_categoryContent li .dr_extCategoryhoveredCatImgUrl {
  display:none;
}
#dr_homeOffers #dr_categories .dr_categoryContent li:hover .dr_extCategoryhoveredCatImgUrl {
  display:block;
  height:100px;
  margin-top:20px;
}
#dr_homeOffers #dr_categories .dr_categoryContent li .dr_categoryThumbnail {
  margin-top: 20px;
  height:100px;
}   
#dr_homeOffers #dr_categories .dr_categoryContent li#cat_66300400 div.dr_categoryThumbnail, 
#dr_homeOffers #dr_categories .dr_categoryContent li#cat_66300400 div.dr_extCategoryhoveredCatImgUrl{
    position: relative;
    top: -18px;
}
#dr_homeOffers #dr_categories .dr_categoryContent li#cat_66300300 div.dr_categoryThumbnail,
#dr_homeOffers #dr_categories .dr_categoryContent li#cat_66300300 div.dr_extCategoryhoveredCatImgUrl{
    position: relative;
    top: -18px;
}
#dr_homeOffers #dr_categories .dr_categoryContent li:hover .dr_categoryThumbnail {
  display:none;
  background-repeat:no-repeat;
  background-postion:center;
}
#dr_homeOffers #dr_categories .dr_categoryContent li .dr_categoryThumbnail img[alt=View All],
#dr_homeOffers #dr_categories .dr_categoryContent li .dr_extCategoryhoveredCatImgUrl img[alt=View All]{
  margin-top:10px;
} 
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent ul li:first-child h5{
    padding-left: 58px;
    width: 150px;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent ul li:first-child p{
    padding-left: 42px;
    width: 177px;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent ul li:last-child h5{
   padding-left: 50px;
   width: 186px;
}  

#dr_homeOffers #dr_categories .dr_categoryContent li .dr_categoryText{
  height:115px;
}  
#dr_homeOffers #dr_categories .dr_categoryContent li h6 {
  font-size:1.5em;
  padding:15px 0 10px 0;
  text-transform: uppercase;
  color: #007dc5;  
}
#dr_homeOffers #dr_categories .dr_categoryContent li p {
  font-size:1.3em;
  line-height:1.2em;
  color:#848484;
  padding:0 10px;
} 
#dr_homeOffers #dr_tier3Offer{
  padding: 25px 22px;
  background-color:#eeeced;
}
#dr_homeOffers #dr_tier3Offer #dr_tier3ContentWrapper > a{
  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 {
  font-size:2.633em;
  font-weight:normal;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent .dr_offerHeader h3 {
  color:#8e969d;
  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 9px;
  width:271px;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#dr_homeOffers #dr_tier3Guarantee .dr_offerContent ul li h5{
  color:#009ec2;
  font-size:1.3em;
  height: 55px;
  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;
}  
#dr_homeOffers #dr_tier1Offer:after,
#dr_homeOffers #dr_tier2Offer:after,
#dr_homeOffers #dr_tier2Offer .dr_productInfo:after,
#dr_homeOffers #dr_tier3Offer:after{
  content: ".";  
  display: block;  
  height: 0;  
  clear: both;
  visibility:hidden;  
}
#dr_homeOffers #dr_tier2Offer div.dr_product div.dr_productTitle a {
  color: #7A8289;
  font-size: 1em;
  min-height: 1em;  
}
.dr_cost {
  font-size: 18px;
  font-weight: bold;
  padding: 0 5px 0 0;
}
.dr_label_to {
  margin:0 5px 0 0;
}
/* END HOME OFFERS CSS */

/* BEGIN CATEGORY PRODUCT LISTING PAGE CSS */
#dr_CategoryProductList {
  padding:0;
  width:960px;
}
#dr_CategoryProductList div.dr_productRight .dr_moreInfo .learnMore{
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/view_more_fr.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 42px;
  margin-left: 15px;
  margin-top: -5px;
  width: 93px;  
}
#dr_CategoryProductList #dr_catTier1{
  border-bottom:7px solid #323232;
  font-size:0px;
}
#dr_CategoryProductList #dr_categories, 
#dr_CategoryProductList #dr_compareArea {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  font-size:0px;
}  
#dr_CategoryProductList #dr_categories {
  background-color:#CECECE;
  text-align:center;
  height:341px;
  width:747px;
  overflow:hidden;
}
#dr_CategoryProductList #dr_categories .dr_categoryHeader {
  padding-top:30px;
  height:56px;
  font-size:14px;
}
#dr_CategoryProductList #dr_categories .dr_categoryContent {
  padding:34px 0 0 0;
  position: relative;
  bottom: -14px;
  font-size:12px;
}
#dr_CategoryProductList #dr_categories ul.dr_categoryContent li#cat_66300300  h6,
#dr_CategoryProductList #dr_categories ul.dr_categoryContent li#cat_66300400  h6{
    position: relative;
    top: 18px;
}
#dr_CategoryProductList #dr_categories .dr_categoryContent li{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:155px;
  padding:10px 12px 20px;
  vertical-align:top;
}   
#dr_CategoryProductList #dr_categories .dr_categoryContent li.dr_categoryActive{
  background-color:#FFF;
  border-bottom:7px solid #007DC5;
  border-top:1px solid #007DC5;
} 
#dr_CategoryProductList #dr_categories .dr_categoryContent a{
  display:inline-block;
  height:105px;
}
#dr_CategoryProductList #dr_categories .dr_categoryContent h6{
  font-size:1.3em;
  padding:5px 0 0 0;
  text-transform:uppercase;
  height: 40px;
  color:#007DC5;  
}
#dr_CategoryProductList #dr_categories .dr_categoryContent p{
  font-size:1.1em;
  line-height:1.2em;
  color:#7d868d;
  padding:5px 4px 0;
  margin:0;
  height:57px;
  overflow:hidden;
}    
#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 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_compareArea #compareContainerCustom  #dr_compareDesc,
#dr_CategoryProductList #dr_compareArea #compareContainerCustom #dr_compareDescText {
  font-size:1.17em;
  padding: 0 4px;
}
#dr_CategoryProductList #dr_compareArea #compareContainerCustom #dr_compareDescText {
  display:none;
}    
#dr_CategoryProductList #dr_compareArea #compareContainerCustom #compareWrapper {
  float: none;
  background: none;
  position:relative;
  height:115px;
  padding:0 0 0 8px;
}
#dr_CategoryProductList #dr_compareArea #compareContainerCustom #compareWrapper li {
  position: relative;
  text-align: left;
  margin: 0 0 10px 0;
  padding-left: 17px;
  line-height: 18px;
  overflow: hidden;
}
#dr_CategoryProductList #dr_compareArea #compareContainerCustom #compareWrapper p {
  font-size:1.17em;
  color:#333333;
}
#dr_CategoryProductList #dr_compareArea #compareContainerCustom #compareWrapper a {
  position:absolute;
  left:0px;
  top:4px;
}
#dr_CategoryProductList #dr_compareArea #compareContainerCustom #compareWrapper a img {
  display:none; /*required*/
  z-index:1001;
}
#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_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:250px;
  color:#FFF;
  vertical-align:top;
  margin:20px;
}  
#dr_CategoryProductList #dr_facetSearchOptions .dr_row dt{
  font-size:19px;
  padding-bottom:3px;
  border-bottom:1px solid #FFFFFF;
}
#dr_CategoryProductList #dr_facetSearchOptions .dr_row dd{
  padding-top:10px;
}    
#dr_CategoryProductList #dr_facetSearchOptions .dr_row dd li{
  font-size:17px;
  padding:0 0 7px;
}  
#dr_CategoryProductList #dr_facetSearchOptions .dr_row dd 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 15px;
  cursor:pointer;
}
#dr_CategoryProductList #dr_facetSearchOptions .dr_row dd 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 #dr_facetSearchOptions .dr_row dd input {
  opacity: 0;
  width: 14px;
  height: 0px;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: 0;
}    
#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: #FFFFFF; 
  border-radius:5px;
}
#dr_CategoryProductList #dr_filter .dr_reset{
  border-radius:5px;
}  
#dr_CategoryProductList #dr_categorySorter{
  padding:15px 30px 0;
  height:50px;
}
#dr_CategoryProductList #dr_categorySorter #dr_catrgorySelector{
  color:#007DC5;
  font-size:20px;
  font-weight:bold;
  float:left;
}  
#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: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:hover a{
  display:block;
  position:relative;
  z-index:20;
  color:#333;
  background:none repeat scroll 0 0 transparent;
}
#dr_catrgorySelector #dr_cutomizeOption:hover a.dr_currentCate{
  color:#FFF;
}
#dr_catrgorySelector #dr_cutomizeOption:hover a.dr_currentCate:hover{
  color:#007DC5;
}
#dr_catrgorySelector #dr_cutomizeOption a {
  color:#333333;
  display:none;
  padding:0 15px 0 0px;
  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 a:hover{
  color:#007DC5;
}      
#dr_catrgorySelector #dr_cutomizeOption a.dr_currentCate {
  display:block;
  background-color:none;
}
#dr_catrgorySelector #dr_cutomizeOption #dr_viewing{
  display:block;
  background-color:none;
}
#dr_CategoryProductList #dr_categorySorter #dr_catrgorySelector #dr_viewing {
  color:#333333;
  font-size:14px;
  font-weight:normal;
  padding: 7px;
}
#dr_CategoryProductList #dr_categorySorter #dr_priceSelector {
  color:#007DC5;
  font-size:20px;
  font-weight:bold;
  float:right;
}  
#dr_CategoryProductList #dr_categorySorter #dr_priceSelector h4 {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  padding:10px 0 10px 0;  
}   
#dr_CategoryProductList #dr_categorySorter #dr_priceSelector ul {
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:8px 5px;
  height:72px;
}
#dr_CategoryProductList #dr_categorySorter #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_categorySorter #dr_priceSelector 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_categorySorter #dr_priceSelector li.dr_active {
  display:block;
  color:#333333;
}
#dr_CategoryProductList #dr_categorySorter #dr_priceSelector ul:hover li{
  display:block;
  background:none;
}
#dr_CategoryProductList #dr_categorySorter #dr_priceSelector ul:hover li.dr_active {
  color:#FFF;
}
#dr_CategoryProductList #dr_categorySorter #dr_priceSelector li:hover,
#dr_CategoryProductList #dr_categorySorter #dr_priceSelector ul:hover li.dr_active:hover {
  color:#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_product .dr_productThumbnail {
  padding-left: 30px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:bottom;
  width:210px;
}
#dr_CategoryProductList .dr_product .dr_productThumbnail img {
  width:196px;
  height:181px;
  vertical-align:bottom;
}
#dr_CategoryProductList .dr_product .dr_productRight {
  padding-left: 20px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  width: 690px;
  vertical-align: top;
  padding-bottom: 35px;
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Right,
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left  {
   display:inline-block;
   *display:inline;
   *zoom:1;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left {
  vertical-align:top;
  margin-right:10px;
  display: block;
  padding-right:280px;
  position: relative;
}     
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_productName {
  overflow:hidden;
  font-size: 24px;
  font-weight: bold;
  color:#007DC5;
}   
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_productName a:hover {
  color: #000000;
}        
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_highlight  {
  padding-top:13px;
  position:relative;
  *z-index:2;
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_description {
  font-size: 1.3em;
  line-height: 1.4em;
  padding: 10px 0 10px 0;
  color: #979ea4;
  clear:left;
  overflow:hidden;
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_highlight .dr_featureImages,
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_highlight .dr_moreInfo {
  float:left;
  height:29px;
}  
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_highlight .dr_moreInfo {
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/plus_sign.png') no-repeat center 10px;
  width:22px;
}  
#dr_CategoryProductList div.dr_productRight .dr_highlightIcon li {
    border: 1px solid #EEEEEE;
    display: inline-block;
    height: 28px;
    margin-right: 5px;
    width: 28px;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_highlight .dr_featureImages img{
  max-height:100%;
}   
#dr_CategoryProductList .dr_product .dr_productRight .dr_tooltip {
  cursor:pointer;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_tooltip .dr_tooltipWrapper{
  display:none;
  position:absolute;
  top:41px;
  z-index:5;
  left:0;
  opacity:0.9;
  filter:alpha(opacity=90);
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_tooltip:hover .dr_tooltipWrapper{
  display:block;
}
#dr_CategoryProductList .dr_product .dr_productRight .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 .dr_product .dr_productRight .dr_tooltip .dr_tooltipWrapper .content{
  background-color:#000;
  color:#FFF;
  cursor:default;
  padding:15px 20px;
  width:355px;
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content .dr_productName{
  font-size:16px;
  font-weight:bold;
  padding-bottom:0.5em;
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content a.dr_productName {
  display: block;
  color:  #fff;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content a.dr_productName:hover {
  color: #029DB4;
  text-decoration: underline;
}      
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content .dr_left,
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content .dr_right {
  float:left;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content .dr_left {
  padding-right:10px;
  width:90px;
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content .dr_right{
  width:210px;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content .dr_hovering{
  color:#029DB4;
}   
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content .dr_highlightTitle li{
  padding-bottom:0.5em;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content .dr_highlightContent li{
  display:none;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_featureDetails .content .dr_highlightContent li.dr_hovering{
  display:block;
}         
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_prodCompare {
  font-size:18px;
  margin-bottom:81px;
  position: absolute;
  top: 0;
  right: 0;
} 
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_prodCompare label { 
  height:18px;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/new_checkbox.png") no-repeat right top;
  padding:0 37px 0 5px;
  cursor:pointer;
  color:#777;
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_prodCompare label.dr_checked {
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/categories/selection.png') no-repeat right top;
  color:#007DC5;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_prodCompare input {
  opacity: 0;
  width: 0px;
  height: 0px;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: 0;
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Right {
  padding: 0 30px 0 0;
  text-align: left;
  display: block;
  position: relative;
}
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Right .dr_learnMore {
  color: #007DC5;
  display: block;
  float: left;
  font-size: 15px;
  margin-top: 4px;
}    
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Right .dr_price {
    color: #666666;
    font-size: 13px;
    line-height: 1.3em;
    padding-top: 1.5em;
    position: absolute;
    right: 10px;
    top: -76px;
} 
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Right .dr_buyBtn {
  padding-top: 10px;
  position: absolute;
  right: 10px;
  top: -40px;
}      
#dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Right .dr_button{
  margin:0px;
  font-size: 2em;
  padding: 11px 25px 9px;
}      
#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 #dr_productName {
  font-size: 2em;
  font-weight: bold;
  padding-top: 10px;
  display: block;
  line-height: 1em;
}
#dr_CategoryProductList #dr_price {
  padding-top: 10px;
}
#dr_CategoryProductList .dr_noResults {
  text-align: center;
  font-size: 25px;
} 
#dr_CategoryProductList div.dr_productRight .dr_moreInfo .learnMore {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/home/view_more_ES.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 42px;
  margin-left: 15px;
  margin-top: -5px;
  width: 93px;
} 
.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;
}     
/* END CATEGORY PRODUCT LISTING PAGE CSS */

/* BEGIN PRODUCT DETAIL PAGE CSS */
#dr_ProductDetails {
  padding: 0;
  width: 960px;
}
#dr_ProductDetails h1 {
  text-align:left;
}
#dr_ProductDetails #dr_productInfoHead {
  font-size:1em;
  padding:3.333em 2.333em 0 0;
  background-color:#efefef;
  border-bottom:1px solid #d0d0d0;
}
#dr_ProductDetails #dr_purchaseDetails {
  padding:2.333em 3em 1.5em 3em;
  font-size:1em;
}
#dr_ProductDetails #dr_purchaseDetails h2{
  text-align: center;
  color:#333333;
}
#dr_ProductDetails #dr_purchaseDetails h3{
  text-align:center;
  padding-bottom:20px;
}
#dr_ProductDetails #dr_purchaseDetails #dr_qty,
#dr_ProductDetails #dr_purchaseDetails #dr_products,
#dr_ProductDetails #dr_purchaseDetails #dr_buyButton{
  padding-top:90px;
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/pd_stepInstruction_new_ES.png') no-repeat -60px top;
}
#dr_ProductDetails #dr_purchaseDetails #dr_qty h4,
#dr_ProductDetails #dr_purchaseDetails #dr_products h4,
#dr_ProductDetails #dr_purchaseDetails #dr_buyButton h4{
  font-weight: normal;
  padding-bottom:.5em;
  margin:0 auto;
width:153px;
}
#dr_ProductDetails #dr_purchaseDetails #dr_qty h4 {
  width:165px;
}
#dr_ProductDetails #dr_purchaseDetails #dr_qty{
  float: left;
  text-align: center;
  width: 153px;
}  
#dr_ProductDetails #dr_purchaseDetails #dr_qty .dr_quantity{
  text-align: center;
}
#dr_ProductDetails #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_ProductDetails #dr_purchaseDetails #dr_qty .dr_quantity label{
  display:none;
}  
#dr_ProductDetails #dr_purchaseDetails #dr_qty #dr_pricingChart{
  padding-top:.8em;
}
#dr_ProductDetails #dr_purchaseDetails #dr_qty #dr_pricingChart a{
  color:#007DC5;
  font-size:1.218em;
}
#dr_ProductDetails #dr_purchaseDetails #dr_qty #dr_pricingChart a:hover{
  text-decoration: underline;
}    
#dr_ProductDetails #dr_purchaseDetails #dr_qty #qty_error_span{
  font-size:1.2em;
  font-weight:normal;
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:150px;
}    
#dr_ProductDetails #dr_purchaseDetails #dr_products{
  background-position: -308px 0;
  float: left;
  text-align: center;
  width: 577px;
}  
#dr_ProductDetails #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_ProductDetails #dr_purchaseDetails #dr_products label {
  text-align:center;
  display: block;
  cursor:pointer;
}
#dr_ProductDetails #dr_purchaseDetails #dr_products label .dr_pdName{
  font-size:1.5em;
  color:#666666;
  display: block;
  font-weight:bold;
  line-height:18px;
  padding:0 25px;
}
@-moz-document url-prefix() {
  #dr_ProductDetails #dr_purchaseDetails #dr_products label .dr_pdName{
    padding:0 15px;
  }
}        
#dr_ProductDetails #dr_purchaseDetails #dr_products label.labelSelected .dr_pdName{
  color:#007DC5;
  line-height:18px;
}
#dr_ProductDetails #dr_purchaseDetails #dr_products label .dr_pdPrice{
  color: #B71234;
  font-size: 2em;
  line-height: 15px;
  padding: 15px 0 0;
}
#dr_ProductDetails #dr_purchaseDetails #dr_products label #dr_perLiscense {
  color:#9e9e9e;
  font-size: 14px;
}
#dr_ProductDetails #dr_purchaseDetails #dr_products .dr_savePercentage {
  color: #262526;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 0;
}
#dr_ProductDetails #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_ProductDetails #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 right top;
}    
#dr_ProductDetails #dr_purchaseDetails #dr_products label input{
  opacity:0;
  display:none;
}
#dr_ProductDetails #dr_purchaseDetails #dr_products #dr_renewLengthButton {
  margin-top:15px;
  font-size:0px;
}
#dr_ProductDetails #dr_purchaseDetails #dr_products #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_ProductDetails #dr_purchaseDetails #dr_products #dr_renewLengthButton li.renewSelected{
  background-color:#302f2f;
  color:#FFF;
} 
#dr_ProductDetails #dr_purchaseDetails #dr_products #dr_renewLengthButton li#dr_monthly {
  padding: 0.5em 1em 0.4em;
}
#dr_ProductDetails #dr_purchaseDetails #dr_buyButton {
  background-position: -970px 0;
  float: left;
  text-align: center;
  width: 158px;
}   
#dr_ProductDetails #dr_purchaseDetails #dr_buyButton h4 {
  width:133px;
}
#dr_ProductDetails #dr_purchaseDetails #dr_buyButton #dr_totalprice {
    color: #007DC5;
    font-size: 2.7em;
    margin-bottom: 9px;
    margin-left: -18px;
    margin-top: 60px;
    text-align: left;
}
#dr_ProductDetails #dr_purchaseDetails #dr_buyButton #buyNowButton {
  font-size: 1.7em;
  margin-left: -15px;
  margin-top: 8px;
  padding: 13px 21px 13px 9px;
}
#dr_ProductDetails #dr_productImage {
  display: inline-block;
  *display:inline;
  *zoom:1;
  padding: 0 30px 0 50px;
  margin:10px 10px 0 10px !important;
  vertical-align: bottom;
  line-height:0
}
#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_ProductDetails #dr_productInfoRight h1{
  font-size: 3em !important;
  line-height: 30px;
  margin: 0;
  color:#000000;
}
#dr_ProductDetails #dr_productInfoRight #dr_productShortDesc{
  font-size: 2.5em;
  margin: 8px 0 0;
  color: #007dc5; 
}
#dr_ProductDetails #dr_productInfoRight #dr_productShortDesc li {
  list-style-type: disc;
}
#dr_ProductDetails #dr_productInfoRight #dr_productSummary,
#dr_ProductDetails #dr_productInfoRight #dr_price{
  font-size:1.333em;
  color:#666666;  
}  
#dr_ProductDetails #dr_productInfoRight #dr_fullPricingChart {
  padding-top:1em;
}
#dr_ProductDetails #dr_productInfoRight #dr_fullPricingChart a{
  color:#007DC5;
  font-size:1.2em;
}
#dr_ProductDetails #dr_productInfoRight #dr_fullPricingChart a:hover{
 text-decoration: underline;
}
#dr_ProductDetails #dr_productInfoRight #dr_price #dr_basePrice{
  font-weight:bold;
}
#dr_ProductDetails #dr_productInfoRight #dr_baseBuyButton {
  padding-top:1em;
}
#dr_ProductDetails #dr_productInfoRight #dr_baseBuyButton input{
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
#dr_ProductDetails #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_ProductDetails #dr_productInfoRight #dr_baseBuyButton #dr_windows{
  background-position: right top;    
}
#dr_ProductDetails #dr_productInfoRight #dr_baseBuyButton #dr_mac{
  background-position: left top;
  width: 47px;
}    
#dr_ProductDetails #dr_productBottom {
  background-color:#eeeced;
}
#dr_ProductDetails #dr_productBottom a:hover {
  color:#007DC5;
}
#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_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_productBottom #dr_buttonAndCheckout  #buyNowButton{
  position: relative;
  top: -12px;
  top: -10px\9;
  right: -29px;
  right: -27px\9;
}  
#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_tier2 ul#dr_subTabContainer{
  margin-top:33px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:0;
}  
#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:#FFFFFF;
  background-color:#312f2f;
}    
#dr_tier2 ul#dr_subTabContent{
  margin-top:1.667em;
  display:inline-block;
  *display:inline;
  *zoom:1;  
  width:50em;
}    
#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_ProductDetails #dr_screenshotDesc > a {
  display:none;
}
#dr_ProductDetails #dr_screenshotDesc > a.active {
  display: block;
}
#dr_ProductDetails #dr_screenshotDesc p#extBaseScreenshotCurrentDesc{
  font-size:12px;
}        
#dr_ProductDetails .dr_button{
  cursor:pointer;
}
#dr_ProductDetails .dr_perpetualDiv {
  padding-top: 20px;
}
#dr_ProductDetails .dr_liscenseInfo {
  color: #8e969d;
  font-size: 15px;
  padding-top: 5px;
  cursor:pointer;
}
#dr_ProductDetails .dr_maintenanceInfo {
  color: #8e969d;
  font-size: 15px;
  cursor:pointer;
}
#dr_ProductDetails .dr_liscenseInfo a, 
#dr_ProductDetails .dr_maintenanceInfo a{
  color: #007DC5
}
#dr_ProductDetails .dr_learnMore {
  color: #007DC5;
  font-weight: bold;
}
#dr_ProductDetails #dr_tabHoverBar {
  left: 0;
  height: 4px;
  background-color: #007DC5;
  position: relative;
  z-index: 30000;
  top: 63px;
}
#dr_ProductDetails #dr_tabHoverBar2 {
  left: 0;
  height: 4px;
  background-color: #007DC5;
  position: relative;
  z-index: 30000;
  top: 59px;
}
/* END PRODUCT DETAIL PAGE CSS */

/* BEGIN PRODUCT USCS PAGE CSS */
#dr_general_modal_overlay { background-color: #000; opacity: 0.8; height: 100%; width: 100%; position: fixed; z-index: 1; left: 0; top: 0; filter:alpha(opacity=80);z-index: 10000;}
.dr_onload_modal_wrapper {  visibility: visible;  position: fixed;  z-index: 10001;   left: 50%;  margin-left: -307px;  top: 40%;   margin-top: -285px;   display: block;}
.dr_onload_modal_wrapper .dr_onload_modal_table_middle {background-color:#FFF; border: 9px solid #E3E6E7; margin-left: -162px; overflow-y: auto;width: 960px;}
#overlay_CrossSell{ top:40%; }
#dr_productCrossSell .box {
  padding:24px 30px;
  -webkit-box-shadow: 0 1px 5px #333;
}
#dr_productCrossSell h1 {
  text-align:center;
  color: #333333;
  font-size: 29px;
  font-weight: normal;
  margin-bottom:40px;
}
#dr_productCrossSell #sr_subHeaderTxt{
  color: #8e969d;
  font-size: 20px;
  font-weight: normal;
}
#dr_productCrossSell #dr_headerText{
  font-size: 18px;
  font-weight: bold;
  margin-bottom:10px;
}
#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_displayname{
  float: left;
  font-size: 1.55em;
  margin-left: -1px;
  margin-top: 22px;
} 
#dr_productCrossSell #dr_displayname #dr_unitPrice{
  font-weight:bold;
}
#dr_productCrossSell #itemInCartMessage {
  float:left;
  width:39%;
} 
#dr_productCrossSell #dr_salesPitchKey3 {
  float: right;
  font-size: 1.55em;
  margin-top: 24px;
  width: 300px;
}
#dr_productCrossSell #dr_childProducts {
  clear:both;
  padding-top:20px;
}
#dr_productCrossSell #dr_childProducts #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 .dr_productSalesPitch #desc{
  float: right;
  font-size: 1.55em;
  margin-top: 49px;
  width: 46%;
}
#dr_productCrossSell #dr_childProducts #dr_offerImage{
  padding: 25px 0 0px;
  text-align: center;
}
#dr_productCrossSell #dr_childProducts #dr_offerImage img {
  vertical-align:top;
}
#dr_productCrossSell #dr_childProducts #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_childProducts #dr_savingsPercentage{
  color:#b71234;
  font-weight:bold;
  text-align: center;
  text-transform:uppercase;
  font-size:15px;
}
#dr_productCrossSell #dr_borderRight {
  border-right: 2px solid #E6E6E6;
  height: 307px;
  margin-top: 33px;
  padding-left: 28px;
  width: 39%;
}
#dr_productCrossSell #border {
  border-right: 2px solid #ccc;
  float: left;
  margin-left: 12px;
  height: 300px;
}
#dr_productCrossSell #dr_childProducts #dr_siteButtons{
  text-align: center;
}
#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 .inYour {
  margin-left:10px;
}
#dr_productCrossSell #dr_red{
  color:#b71234;
}
#dr_productCrossSell #overlay{
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  z-index:100;
}
#dr_productCrossSell h2.dr_productName{
  display:none;
}
#dr_productCrossSell .dr_price,
#dr_productCrossSell .dr_discountYouSave{
  display:none
}
#dr_productUpSell .box {
  padding:30px 23px;
}
#dr_productUpSell h1 {
  text-align:center;
  color: #333333;
  font-size: 29px;
  font-weight: normal;
  margin-bottom:40px;
}
#dr_productUpSell #dr_subheaderText {
  color: #8e969d;
  font-size: 20px;
  font-weight: normal;
} 
#dr_productUpSell #itemInCartMessage{
  float:left;
  width:35%;
  text-align:center;
}
#dr_productUpSell #itemInCartMessageTwo {
  width: 100%;
  float: left;
}
#dr_productUpSell #itemInCartMessage #dr_headerText, 
#dr_productUpSell #dr_childProducts #dr_headerText {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#dr_productUpSell #itemInCartMessageTwo #dr_headerTextTwo,
#dr_productUpSell #dr_childProductsTwo #dr_headerText {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
} 
#dr_productUpSell #dr_license{
  background-color: #E3E6E7;
  color: #7A8289;
  font-size: 17px;
  font-weight: bold;
  padding: 0.83em;
  text-align: center;
} 
#dr_productUpSell #itemInCartMessage img{
  vertical-align:top;
}
#dr_productUpSell #itemInCartMessageTwo #dr_productImgTwo img {
  border-bottom: 1px solid #CCCCCC;
  float: left;
  margin-top: 24px;
  padding-left: 10px;
  padding-right: 10px;
} 
#dr_productUpSell #itemInCartMessageTwo #dr_productImgTwo #displayNameTwo {
  float: left;
  font-size: 1.55em;
  margin-left: -1px;
  margin-top: 22px;
}   
#dr_productUpSell #dr_parentPriceText {
  border-top: 1px solid #CCCCCC;
  font-size: 17px;
  margin: 0 53px;
  vertical-align:top;
}
#dr_productUpSell #dr_baseLowestPrice{
  font-weight:bold;
  text-transform:lowercase;
  margin-left:6px;
} 
#dr_productUpSell #dr_childProducts{
  float:right;
  width:61%;
}
#dr_productUpSell #dr_childProductsTwo {
  clear:both;
}
#dr_productUpSell #dr_childProductsTwo #dr_headerText{
  margin-bottom: 10px;  
  padding-top: 10px;
} 
#dr_productUpSell #dr_childProducts #desc {
  float: right;
  font-size: 17px;
  margin-top: 35px;
  margin-right: 35px;
  width: 45%;
  text-align: left;
}
#dr_productUpSell #dr_childProducts img {
  margin-left: 90px;
  vertical-align:bottom;
} 
#dr_productUpSell #dr_childProductsTwo li {
  text-align:center;
}
#dr_productUpSell #dr_childProductsTwo img {
  vertical-align:bottom;
}
#dr_productUpSell #dr_childProductsTwo .dr_pid286723600{
  float: left;
  width: 48%;
} 
#dr_productUpSell #dr_childProductsTwo .dr_pid286723700{
  float: right;
  width: 48%;
}
#dr_productUpSell #dr_childProducts #dr_childPriceText{
  border-top: 1px solid #CCCCCC;
  font-size: 17px;
  margin-left: 50px;
  text-align: center;
  width: 217px;
}
#dr_productUpSell #dr_childProductsTwo #dr_childPriceTextTwo {
  border-top: 1px solid #CCCCCC;
  font-size: 17px;
  margin-left: 57px;
  text-align: center;
  width: 338px;
} 
#dr_productUpSell #dr_childProducts #dr_savingsPercentage {
  color: #b71234;
  margin-right: 249px;
  text-align: center;
  font-weight: bold;
  font-size:15px;
}
#dr_productUpSell #dr_childProductsTwo #dr_savingsPercentageTwo {
  color: #b71234;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
}
#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_productUpSell #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_productUpSell #dr_borderRight{
  border-right: 2px solid #E6E6E6;
  height: 277px;
  margin-top: 27px;
  padding-left: 32px;
  width: 33%;
}
#dr_productUpSell #dr_borderRightTwo {
  border-right: 2px solid #CCCCCC;
  float: left;
  height: 300px;
  margin-left: 12px;
}
#dr_productUpSell #dr_siteButtons { 
  width: 100%; 
  margin: 10px 0px; 
  clear: both; 
}
#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 #overlay {
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  z-index:100;
}
#dr_productUpSell #dr_red{
  color:#b71234;
} 
#dr_productUpSell .dr_onload_modal_close,
#dr_productCrossSell .dr_onload_modal_close{
  display: block;
  position: absolute;
  right: -12px;
  top: -12px;
}
/* END PRODUCT USCS PAGE CSS */


/* BEGIN PRODUCT COMPARE PAGE CSS */
#dr_compareContainer #dr_compareTab dd a span{
vertical-align: sub;
}
#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:#FFF;
}
#dr_compareContainer #dr_tier1.stuck {
  position: fixed;
  top: 0;
}
#dr_compareContainer #dr_tier1 h3{
  font-size:20px;
  font-weight:normal;
  left:16px;
  bottom:9px;
  position:absolute;
  color:#444;
}  
#dr_compareContainer #dr_tier1 a:hover {
  color: #007DC5;
}    
#dr_compareContainer #dr_compareTab,
#dr_compareContainer #dr_compareContent{
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}  
#dr_compareContainer #dr_compareTab {
  width:228px; 
  border-right:1px solid #d4d4d4;
  padding-bottom:50px;
}
#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 {
  font-size: 13px;
  padding: 6px 0 4px;
  text-transform: uppercase;
}
#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_compareContainer #dr_compareTab dd.dr_compareTabActive .dr_cateThumbnail span {
  color: #000000 !important;
}
#dr_compareContainer #dr_compareTab dd.dr_compareTabActiveHover a:hover{
	color: #007DC5 !important;
}
#dr_compareContainer #dr_compareTab dd .dr_cateThumbnail {
  width:230px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-left: 8px;
}
#dr_compareContainer #dr_compareTab dd .dr_cateThumbnail span {
  color: #007DC5;
}
#dr_compareContainer #dr_compareTab dd .dr_cateThumbnail span:hover {
  color: #000000 ;
}
#dr_compareContainer #dr_compareTab dd img {
  vertical-align:middle;
}
#dr_compareContainer #dr_compareContent {
  width:639px; 
  border-left:1px solid #d4d4d4;
  margin-left:-1px;
}  
#dr_compareContainer #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_compareContent dd .dr_productName{
  font-size:16px;
  font-weight:bold;
  height:58px;
  overflow:hidden;
  padding: 0 20px;
}
#dr_compareContainer #dr_compareContent dd .dr_productName a{
  color:#007DC5;
}
#dr_compareContainer #dr_compareContent dd .dr_productName a:hover{
  color:#000000;
}
#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: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 .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:#FFFFFF;
  margin:64px auto 0;
  width:150px;
  background-color:#007DC5;
}      
#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: 60px;
  padding-top: 1.5em;
}      
#dr_compareContainer #dr_compareContent dd .dr_price .dr_cost {
  font-size: 16px;
}    
#dr_compareContainer #dr_compareContent dd .dr_price .dr_unit {
  display:block;
}    
#dr_compareContainer #dr_compareContent dd .dr_button{
  font-size:16px;
  color:#b60637;
  padding: 0.6em 1.5em 0.5em 0.9em;
  margin:0px auto;
}
#dr_compareContainer #dr_compareContent dd .dr_button a{
  color:#FFF;
}        
#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_compareContainer #dr_compareContent dd.dr_compareContentLast {
  width:213px;
  border:none;
}  
#dr_compareContainer #dr_tier2 {
  font-size:0px;
  position:relative;
  z-index:1;
}
#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_compareContainer #dr_tier2 dt p{
  font-size:14px;
}    
#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_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_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_compareContainer #dr_tier2 dt.dr_groupName h3{
  color: #444444;
  font-size: 20px;
  font-weight: normal;
  text-align: left;
}        
#dr_compareContainer #dr_tier2 dl.Active .additionalDataGroupDesc {
  display:block;
  height:auto; 
} 
#dr_compareContainer #dr_tier2 .additionalDataGroupDesc {
  display:none;
  position:relative;
  border:none;
  text-align:left;
  padding:0;
}    
#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_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_compareContainer .dr_compareCategoryGreaterThanProduct {
  border-bottom:1px solid #d4d4d4;
}  
#dr_compareContainer .dr_compareContent1 {
  width:319px;
}  
#dr_compareContainer #dr_tier2 .dr_compareContentLast {
  width:213px;
  border-bottom:1px solid #d4d4d4;
}  
#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;
}
.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;
}
#dr_compareOverlayWrapper{
  width:960px;
  background-color: white;
  border: solid 9px #e3e6e7;
  height: 600px;
  overflow-y: auto;
}
#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;
  width:200px;
  color: #666;
  line-height: 1.3em;
}
#dr_compareOverlayWrapper #dr_moreProductsList .dr_price .dr_cost{
 font-size:16px;
}
#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: #b71234;
  font-weight: bold;
  padding-top: 5px;
  text-align: center;
  font-size:2em;
}
#dr_compareOverlayWrapper h2{
  font-size:1.8em;
  color:#8e969d;
  font-weight:normal;
  text-align: center;
}
#dr_compareContent dd#dr_addProductLink div {
  height: 1px;
}
/* END PRODUCT COMPARE PAGE CSS */


/* BEGIN CHECKOUT BREADCRUMB*/
#dr_ThreePgCheckoutShoppingCart #checkoutPageBreadcrumbs,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutPageBreadcrumbs,
#dr_ConfirmOrder #checkoutPageBreadcrumbs {
  float: left;
  margin: 50px 0 0;
  padding: 0 0 50px;
  width: 100%;
}
#dr_ThreePgCheckoutShoppingCart #checkoutPageBreadcrumbs #checkoutShoppingCartData,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutPageBreadcrumbs #checkoutShoppingCartData,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutPageBreadcrumbs #checkoutShoppingCartData,
#dr_ConfirmOrder #checkoutPageBreadcrumbs #checkoutShoppingCartData {
  width:110px;
}
#dr_ThreePgCheckoutShoppingCart #checkoutPageBreadcrumbs #checkoutConfirmOrderData,
#dr_ThreePgCheckoutAddressPaymentInfo #checkoutPageBreadcrumbs #checkoutConfirmOrderData,
#dr_ThreePgCheckoutBuyerVATNumber #checkoutPageBreadcrumbs #checkoutConfirmOrderData,
#dr_ConfirmOrder #checkoutPageBreadcrumbs #checkoutConfirmOrderData {
  width:100px;
}
#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;
}
/* BEGIN CHECKOUT BREADCRUMB*/

/* BEGIN SHOPPING CART PAGE CSS*/

#dr_ThreePgCheckoutShoppingCart #dr_carSaveMsg {
  display: none;
  padding-top: 6px;
  color: #b71234;
}

#dr_ShoppingCart #dr_cartTbl td.dr_productName {
  padding:21px 1px 0;
}
#dr_ShoppingCart .dr_productName img.dr_productThumbnail {
  float: left;
  height: 139px;
}
#dr_ShoppingCart .dr_productName p#dr_lineItemProductNameLink {
    float: left;
    font-size: 1.4em;
    font-weight: normal;
    width: 150px;
}
#dr_ShoppingCart .dr_productName p#dr_lineItemProductNameLink a{
  color:#007DC5;
}
#dr_ShoppingCart .dr_productName p#dr_lineItemProductNameLink a:hover{
  color:#000000;
}
#dr_ShoppingCart .dr_productName .renewtxt {
  font-size: 1em;
  font-weight: normal;
  width:314px;
}
#dr_ShoppingCart .dr_productName .renewtxt a {
  color: #7A8289;
} 
#dr_ShoppingCart .dr_productName .renewtxt .dr_descriptor img {
  float:none;
  height: 13px;
  position: relative;
  top: 2px;
}
#dr_ShoppingCart .dr_productName #on, #dr_ShoppingCart .dr_productName #off {
  color:#007DC5;
  font-weight:bold;
}
#dr_ShoppingCart .dr_productName #on:hover, #dr_ShoppingCart .dr_productName #off:hover {
  text-decoration:underline;
}
#dr_ShoppingCart .dr_productName #offHover:hover, #dr_ShoppingCart .dr_productName #onHover:hover {
  color:#007DC5;
  text-decoration:underline;
} 
#offHover:hover, #onHover:hover{
text-decoration:underline;
} 
#dr_ShoppingCart .dr_qty .dr_qtyInput,
#dr_ShoppingCart .dr_qty .dr_qtyInputSupportSKU {
  border: 1px solid #747474;
  color: #97989B;
  margin-top: 9px;
  text-align: center;
  width: 60px;
  font-size:20px;
  padding:12px 0 8px;
}
#dr_ShoppingCart .dr_qty .dr_refreshQtyImage,
#dr_ShoppingCart .dr_qty .dr_refreshQtySupportSKU {
  float: left;
  margin-top: 24px;
margin-left: 2px;
}  
#dr_ShoppingCart .dr_qty .dr_refreshQtyImage {
  display:none;
  margin-bottom: 7px;
  margin-top: 7px;
}
#dr_ShoppingCart .dr_qty #cross {
  left: 8px;
  position: relative;
  top: 6px;
}
#dr_ShoppingCart .dr_qty #dr_vlpPrice,
#dr_ShoppingCart .dr_qty #dr_vlpPricehasSubscripitonRenewalLineItem {
  float: left;
  font-size: 0.9em;
  font-weight: normal;
  margin-top:0px;
  margin-left: 1px;
}
#dr_ShoppingCart #dr_cartTbl td.dr_subscriptionTerm { }
#dr_ShoppingCart .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 .dr_subscriptionTerm select {
  background: none;
  border: 1px solid #666666;
  color: #97989B;
  font-size: 18px;
  padding: 13px 0 8px 8px;
  width: 307px; 
  height:47px;
  -webkit-appearance:none;
  -webkit-border-radius:0;
}   
#dr_ShoppingCart #dr_cartTbl td.dr_price{
  color: #8E969D;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 22px;
  padding: 41px 0 0 6px;
  text-align: left;
  white-space: inherit;
  width: 18%;
}
#dr_ShoppingCart #dr_priceTotal .tableRight {
    width: 133px;
}
#dr_ShoppingCart .dr_price #equal {
  position: relative;
  top: 2px;
  left:-6px;
}
#dr_ShoppingCart .dr_price .dr_strikePrice{
  font-size: 15px;
  font-weight: normal;
  line-height: 17px;
  padding-left: 30px;
}
#dr_ShoppingCart .dr_price .dr_deleteItemLink {
  vertical-align: top;
top:-23px;
right:-145px;
} 
#dr_ShoppingCart .dr_price #dr_lineItemPrice {
  display:inline;
}
#dr_ShoppingCart #dr_cartTbl td.dr_totals {
  display:none;
}
#dr_ShoppingCart #dr_priceTotal {
  color: #333333;
  float: right;
  font-size: 1.8em;
  margin:20px 0 0 0;
  text-align: right;
}
#dr_ShoppingCart #dr_priceTotal .dr_totals {
  color: #333333;
  font-size: 1em;
  padding-top: 0;
}
#dr_priceTotal .tableLeft {
  float: left;
  padding-right: 20px;
  width: 150px;
}
#dr_priceTotal .tableRight {
  float: left;
  text-align: left;
  width: 133px;
}
 
#dr_ShoppingCart #dr_priceTotal #dr_subTotal{
  font-weight:bold;
}
#dr_ShoppingCart #dr_priceTotal #dr_displayPriceSubTotal {
  font-weight:bold;
}   
#dr_ShoppingCart #dr_moneyBackSection{
  border-bottom: 1px solid #CBCBCB;
  float: left;
  padding-bottom: 18px;
  width: 392px;
  text-align: center;
}    
#dr_ShoppingCart #dr_promoCodeSection {
  text-align: center;
  clear: both;
  margin-bottom: 25px;
  float:left;
  width:100%;
}   
#dr_promoCodeSection a {
  color: #8E969D;
  display: block;
  float: left;
  margin-top: 1em;
  text-align: center;
}
#dr_promoCodeSection a#printquote {
  width: 10%;
}
#dr_promoCodeSection a#emailCart {
  width: 13%;
  background-color: #FFFFFF;
}
#dr_promoCodeSection a.savecart {
  width: 8%;
  background-color: #FFFFFF;
}
#dr_promoCodeSection a.savecart #dr_saveTxt{
    display: block;
    width: 71px;
}
#dr_promoCodeSection p{
  padding-top: 36px;
}

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;
}
p#dr_printQuote {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/print_cart.png") no-repeat 50% 0;
}
p#dr_printQuote:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/print_cart_hover.png) no-repeat 50% 0;
}
p#dr_saveCart {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/save_cart.png") no-repeat 50% 0;
}
p#dr_saveCart:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/save_cart_hover.png) no-repeat 50% 0;
  color: #007DC5;
}
p#emailCart {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/email_cart.png") no-repeat 50% 0;
}
p#emailCart:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/email_cart_hover.png) no-repeat 50% 0;
  color: #007DC5;
}
#dr_promoCodeSection #dr_promoCode {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/promo_code.png") no-repeat 50% 0 #FFFFFF;
  color:#8E969D;
  cursor:pointer;
  float:left;
  margin-top:1em;
  width: 10%;
}
#dr_promoCodeSection #dr_promoCode:hover {
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Rebranding_Images/promo_code_hover.png) no-repeat 50% 0 #FFFFFF;
  color: #007DC5;
}
#dr_promoCode #dr_promoTxt {
  display: block;
  margin: 0 12%;
  text-align: center;
}
#dr_promoCodeSection #dr_promocdetxtinput{
  float: left;
  margin-top: 17px;
  width: 20%;
  display:inline;
  display:none;
  margin-left: 5px;
}
#dr_promocdetxtinput .dr_error {
  font-size: 1em;
  font-weight: normal;
  text-align:left;
  color: #b71234;
  width: 215px;
}  
#dr_promocdetxtinput #promoCode {    
  border: 1px solid #CBCBCB;
  color: #8E969D;
  font-size: 1em;
  height: 28px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 10px;
  padding-top: 5px;
  width: 250px;
  padding-bottom: 5px;
}
#dr_promocdetxtinput #dr_inputWrapper{
  background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Go_ES_inactive.png) no-repeat 0 3px;
  height: 34px;
  width: 32px;
  position: absolute;
  margin-left: 212px;
  margin-top: -40px;
  cursor: pointer;
  padding-top:0;
}
#dr_promocdetxtinput #dr_inputWrapper:hover{
  background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Go_ES_active.png) no-repeat 0 3px;
}
#dr_promocdetxtinput #dr_inputWrapper .dr_button{
  background: transparent;
  border-left: 1px solid #ccc;
  height: 30px;
  margin-left: -7px;
  color:transparent;
  text-indent:-200px;
}    
#dr_ShoppingCart #dr_autoRenewTermContainer {
  clear: both;
  float:left;
  margin-top: 24px;
}  
#dr_autoRenewTermContainer {
  clear: both;
  float:left;
  margin-top: 24px;  
}
#dr_ShoppingCart .dr_optInAutoRenewTerm,
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewTerm {
  font-size: 1.15em;
  margin-left: 21px;
  color: #666;
}
#dr_ShoppingCart .dr_optInAutoRenewTerm a.dr_termsAndConditions,
#dr_ShoppingCart .dr_optInAutoRenewTerm a.dr_privacyPolicy,
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewTerm a.dr_termsAndConditions,
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewTerm a.dr_privacyPolicy{
  color:#007DC5;
}
#dr_ShoppingCart .dr_optInAutoRenewTerm a.dr_termsAndConditions:hover,
#dr_ShoppingCart .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_ShoppingCart .dr_optInAutoRenewAction,
#dr_ThreePgCheckoutAddressPaymentInfo .dr_optInAutoRenewAction {
  font-size: 1.15em;
  margin-top: 7px;
  margin-left: -10px;
  color: #666;
}  
#dr_ShoppingCart #dr_checkoutButton, #dr_ShoppingCart #dr_checkoutButton input {
  margin:0px;
}
#dr_ShoppingCart #dr_checkoutButton .dr_button,
#dr_ShoppingCart #dr_continueShoppingButton a {
  font-size: 2.3em;
}
#dr_ShoppingCart #dr_continueShoppingButton a {
  padding: 0.5em 0.8em;
}
#dr_ShoppingCart #dr_checkoutButton .dr_button{
  padding: 0.5em 1.2em;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  text-transform: capitalize; 
  float:left;
  width:40%;
  text-align:left;
  margin-left:18px;
}
#dr_ShoppingCart #dr_continueShoppingButton a {
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Continue_Shopping_ES.png') no-repeat -6px 0;
  height: 48px;
  width: 170px;
  float: left;
  font-size:1px !important;
  text-indent:-9999px;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}
#dr_ShoppingCart #orderNumber{
  color: #8E969D;
  float: left;
  font-size: 1.1em;
  margin-top:-10px;
  margin-left:18px;
}
#dr_ShoppingCart #dr_paymentMethods, #dr_ShoppingCart #dr_weAcceptTxt {
  color: #8E969D;
  float: right;
  clear: both;
  font-weight: bold;
  text-align:right;
}
#dr_ShoppingCart #dr_pmtImages_US {
  float:right;
  clear: both;
  margin-top: 5px;
}
#dr_ShoppingCart #dr_pmtImages_US #dr_paypalExp, #dr_ShoppingCart #dr_pmtImages_US #dr_clickandbuy{
  height: 29px;
}
#dr_ShoppingCart #dr_cartPricingDisclaimer {
  color: #8e969d;
  padding-top: 30px;
}
#dr_cartTaxInfo {
  color: #8E969D;
}
#dr_cartTaxInfo a{
  color:#007DC5;
}
#dr_cartTaxInfo a:hover{
  text-decoration:underline;
}
#dr_ShoppingCart .dr_emptyCart #dr_continueShoppingButton { 
  margin-bottom: 100px;
  margin-top: 20px;
  text-transform: capitalize;
  text-align: center;
  float: none;
  width: 102%;
}
#dr_ShoppingCart .dr_emptyCart #dr_continueShoppingButton a {
  font-size: 1.8em !important;;
  background:#b71234;
  float:none;
  width: 250px;
  height:auto !important;
  text-indent:0;
}
#dr_ShoppingCart .dr_emptyCart h2 {
  font-size: 22px;
  font-weight: normal;
  text-align: center;
  color: #8e969d;
}
#dr_recommendedContainer {
  clear:both;
}
.dr_ShoppingCartRecommendedItems {
  float: left;
  width: 960px;
  background: #E3E6E7;
  margin: 0 auto;
  margin-left: -45px;
  position: relative;
  padding-top: 20px;
} 
.dr_ShoppingCartRecommendedItems  h1 #dr_HeaderTxt,
.dr_ShoppingCartRecommendedItems  h1 #sr_subHeaderTxt{
  position:relative;
  top: 18px;  
}  
.dr_ShoppingCartRecommendedItems img{
  float: left;
  margin-left: 3%;
  margin-right: 3%;
  height:196px;
  width:181px;
}
.dr_ShoppingCartRecommendedItems #displayName{
  font-size: 2em;
  margin-left: 22px;
}
.dr_ShoppingCartRecommendedItems #shortDescription{
  font-size: 2.5em;
  font-weight: bold;
  margin: 0;
  text-align:left;  
}
.dr_ShoppingCartRecommendedItems #longDescription{
  font-size: 1.333em;
  color: #666;
  width: 43%;
  text-align: justify;
  float: left;
}  
.dr_ShoppingCartRecommendedItems #shortDescription:hover,
.dr_ShoppingCartRecommendedItems #displayName:hover,
.dr_ShoppingCartRecommendedItems a:hover{
  color: #007DC5 !important;
}
.dr_ShoppingCartRecommendedItems a.dr_button:hover{
  color:#FFF !important;
}    
.dr_ShoppingCartRecommendedItems #extOfferbaseLowestPrice {
  font-size: 1.3em;
}
.dr_ShoppingCartRecommendedItems #buyLinkhref {
  text-transform: lowercase;
  padding: 12px;
  float: right;
}
.dr_ShoppingCartRecommendedItems #buyLinkhref a {
  text-transform:capitalize;
}
.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;
}
.tooltip_cart, 
.tooltip_maintenanceInfo,
.tooltip_liscenseInfo {
  background-color: #F7F7F7;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  box-shadow: 0 2px 1px #CCC;
  color: #333;
  font-weight: normal;
  margin-left: 10px;
  padding: 6px 10px;
  text-shadow: 0 1px 0 #FFF;
  z-index: 997;
}
.tooltip_cart {
  width: 180px;
}
.tooltip_maintenanceInfo{
  width: 329px;
}
.tooltip_liscenseInfo{
  width: 200px;
}
.tooltip {
  display:none;
  position: absolute; 
  top: 0px; 
  left: 0px; 
  opacity: 1;
}
.dr_subscriptionTermAlone {
font-size:2em;
color:#97989B;
margin-top:14px;
}
.dr_subscriptionTerm .dr_subscriptionTermAlone{
  border: 1px solid #666666;
  color: #97989B;
  margin-top: 9px;
  padding: 12px 0 8px 8px;
  text-align: left;
  width: 241px;
  font-size:19px;
}
.dr_savePrice{
  color: #b71234;
  display: block;
  font-size: 0.75em;
  font-style: italic;
  font-weight: normal;
  line-height: 15px;
  position: absolute;
  white-space: normal !important;
  width: 12px;
}
#dr_quoteInfoContainer input, #dr_additionalEmail input {
  color: #666;
  width: 275px;
}
/* END SHOPPING CART PAGE CSS*/

/* BEGIN BILLING PAGE CSS*/
#dr_CheckoutPayment #requisitionID {
  background-color: #E3E6E7;
  color: #7D868D;
  padding: 7px;
  position: absolute;
  right: 12px;
  font-weight:normal;
  top: -94px;
}
#dr_ThreePgCheckoutAddressPaymentInfo .dr_error{
  float:left;
  width:220%;
}
#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_ThreePgCheckoutAddressPaymentInfo #dr_loginContainer input[type=text],
#dr_ThreePgCheckoutAddressPaymentInfo #dr_loginContainer input[type=password],
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer input[type=text],
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer input[type=password],
#dr_ThreePgCheckoutAddressPaymentInfo #dr_paymentContainer input[type=text] {
  width:275px;
  color:#666;
}
.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;
}
#dr_ThreePgCheckoutAddressPaymentInfo .billingStatewrapper,
#dr_ThreePgCheckoutAddressPaymentInfo .billingCountrywrapper,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccMonth,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccYear,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperachDLState,
#dr_ThreePgCheckoutAddressPaymentInfo #wrappersoloMonth,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccIssueYear,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapper,
#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;
}
#dr_suggestionForm #billingAddressEnteredEdit #wrapper,#dr_suggestionForm #billingAddressSuggestEdit #wrapper{    width: 273px; }
#dr_ThreePgCheckoutAddressPaymentInfo .billingStatewrapper,
#dr_ThreePgCheckoutAddressPaymentInfo .billingCountrywrapper{ width: 311px;}
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccMonth { float: left;  width: 130px; font-size:14px;margin-right: 5px;}
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccYear {  float: right; width: 122px; font-size:14px; }
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperachDLState {  width: 171px; }
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccIssueYear {  float: right;  margin-right: -20px;  width: 139px; }
#dr_ThreePgCheckoutAddressPaymentInfo #wrappersoloMonth{  float: left;  width: 139px; }
#dr_ThreePgCheckoutAddressPaymentInfo #wrapper{ width: 311px; }
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer select,
#dr_ThreePgCheckoutAddressPaymentInfo #dr_paymentContainer select {
  background: none;
  width: 320px;
  height:30px;
  -webkit-appearance:none;
  -webkit-border-radius:0;
}
#dr_ThreePgCheckoutAddressPaymentInfo label[for='billingState'],
#dr_ThreePgCheckoutAddressPaymentInfo div.billingStatewrapper, 
#dr_ThreePgCheckoutAddressPaymentInfo div.wrapper{
	display:none;
}
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccMonth select,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccYear select,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperachDLState select,
#dr_ThreePgCheckoutAddressPaymentInfo #wrappersoloMonth select,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccIssueYear select {
  background: transparent;
  display: block;
  height:30px;
  -webkit-appearance:none;
  -webkit-border-radius:0;
}
#dr_ThreePgCheckoutAddressPaymentInfo #wrappersoloMonth select,
#dr_ThreePgCheckoutAddressPaymentInfo #wrapperccIssueYear select {
  width:140px;
}

#dr_ThreePgCheckoutAddressPaymentInfo #dr_loginContainer #dr_loginInstructions {
  margin-left: 30px;
  padding-top: 10px;
  font-size: 1.15em;
  color: #666;
  margin-bottom: 3px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_loginContainer label,
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer label {
  float:none !important;
  margin-left: 30px;
  font-size:1.15em;
}
#dr_loginContainer #dr_guest {
  font-weight:normal;
}
#dr_loginContainer .dr_loginEmail{
  float:left;
}
#dr_loginContainer .dr_loginPassword {
  float: right;
  width: 61%;
}
#dr_loginContainer span.dr_error{
  width: 201px;
  float: none;
  display: block;
}
#dr_loginContainer .dr_loginButton input{
  width: 120px;
  color: #FFF;
  border:0;
  padding:6px 0;
  cursor:pointer;
}
#dr_loginContainer .dr_loginButton a {
  color:#1795D3;
  margin-left:20px;
}
#dr_loginContainer .dr_loginButton a:hover {
  text-decoration:underline;
}  
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer p.dr_requiredFieldsInfo {
  color:#b71234;
  float:right;
} 
#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 #dr_billingContainer #dr_billingCardInfo {
  margin-left:30px;
  width:726px;
  color: #666;
  font-size: 1.15em;
  margin-bottom: 3px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer #dr_leftCol, #dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer #dr_rightCol {
  color:#373737;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer #dr_rightCol {
  float: left;
  padding-top: 10px;
  width:35%;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer #dr_leftCol {
  float: right;
  width: 50%;
  padding-top: 10px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer #dr_leftCol label,
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer #dr_rightCol label {
  width:290px;
  margin-top:10px;
}

#dr_ThreePgCheckoutAddressPaymentInfo #dr_paymentContainer h3 {
  margin-bottom: 30px;
}
#dr_paymentContainer strong {
  font-size:1.15em;
  font-weight:normal;
  color: #373737;
}
#dr_paymentContainer .dr_paymentMethodBlock {
  float:left;  
}
#dr_paymentContainer #dr_creditCard{width:35%; margin:0 0 0 30px;}
#dr_paymentContainer #dr_ACH{width:20%;}
#dr_paymentContainer #dr_BPay{width:19%;}
#dr_creditCard{
    width: 37%;
  margin-right: 60px;
}
#dr_creditCard #dr_creditCardSection .err_msg1 {
  float:left;
  margin-left: 0 !important;
  width: 152px;
}
#dr_Check{
  width: 25%;
  margin-left: -8px;
}
#dr_PayPalExpress{
  width: 26%;
  height: 135px;
}
#dr_WireTransfer{
  width:37%;
}
#dr_ClickAndBuy{
  width: 30%;
  margin-left: -7px;
  height:117px;
}
    
#dr_paymentContainer #dr_payment .dr_paymentMethodBlock .dr_formLine {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}   
#dr_paymentContainer #dr_payment .dr_paymentMethodBlock .dr_formLine input[type="radio"]{
  margin:0;
}
#dr_paymentContainer #dr_payment .dr_label_paymentMethodName {
  margin:0px;
  padding:0px;
  float:left;
  font-size:14px;
}   
#dr_paymentContainer #dr_payment .dr_label_paymentMethodName strong {
  font-size:14px;   
}
#dr_paymentContainer #dr_payment .dr_paymentMethodBlock .dr_formLine span.dr_expandDetails {
  float: left;
  font-size: 14px;
  margin: 0 0 0 10px;
  text-transform: capitalize;
}   
#dr_paymentContainer #dr_payment .dr_label_paymentMethodName span.dr_expandDetails a {
  font-size: 14px;
  color:#007DC5;
}  
#dr_paymentContainer #dr_creditCard #dr_creditCardRadioSelect p {
  float: left; margin:10px 0 0 0px; width: 100%;
}
#dr_paymentContainer #dr_creditCard #dr_creditCardSection {
  float: left; width: 100%; margin: 12px 0 12px 0; padding: 0px;
}
#dr_paymentContainer #dr_creditCard #dr_creditCardSection .dr_formLine{
  margin: 12px 0 12px 0;
  clear:both;
}
#dr_paymentContainer #dr_creditCard #dr_creditCardSection .dr_formLine label {
  margin: 0px; width: 90%;
}
#dr_paymentContainer #dr_creditCard #dr_creditCardSection .dr_formLine input[type=text],
#dr_paymentContainer #dr_creditCard #dr_creditCardSection .dr_formLine select {
  margin: 0px;
}
#dr_paymentContainer #dr_creditCard #dr_creditCardSection  #dr_expDateSelect.dr_formLine {
  color: #bbbbbb;
  font-size: 28px;
  width: 95%;
}
#dr_paymentContainer #dr_creditCard #dr_creditCardSection  #dr_expDateSelect.dr_formLine label {font-size:14px;}
#dr_paymentContainer #dr_creditCard #dr_creditCardSection  #dr_expDateSelect.dr_formLine select {font-size:14px; margin:0; width:180px; }
#dr_paymentContainer #dr_creditCard #dr_creditCardSection  #dr_ccSecurityCodeEntry.dr_formLine label a {color: #666;display:block; float:left;}
#dr_paymentContainer #dr_creditCard #dr_creditCardSection  #dr_ccSecurityCodeEntry.dr_formLine #infoIcon {display: block;  float: right;  width: 19px;}
#dr_paymentContainer #dr_creditCard #dr_creditCardSection  #dr_ccSecurityCodeEntry.dr_formLine #infoIcon img { width: 19px;}

#dr_optInContainer #dr_optInEmail,
#dr_optInContainer #dr_optInAutoRenew {
  float:left;
  display:inline;
}
#dr_ThreePgCheckoutAddressPaymentInfo  #checkoutButton{
  font-size: 2em;
  padding: 0.5em 0.8em;
  float:right;
  cursor:pointer;
}
#dr_ThreePgCheckoutAddressPaymentInfo  #dr_backToCart {
  color: #8E969D;
  padding:0;
  float:left;
  margin-left: 0;
}
.dr_ExpandPaymentDetailsSection {
  clear:both !important;
  font: 12px verdana,arial,sans-serif !important;
  margin: 0 !important;
  padding: 17px 0 0 0 !important;
}
.dr_ExpandPaymentDetailsSection p {
  font-size:12px !important;
  margin:0 !important;
}
#dr_ThreePgCheckoutAddressPaymentInfo .dr_error {
  float:left;
  width:220%;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer p .dr_error {
  margin-left:30px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer .newLeftColClass .dr_error {
 width: 264px !important;
}
#dr_ThreePgCheckoutAddressPaymentInfo #tooltip {
  left: 307px !important;
}
#dr_ThreePgCheckoutAddressPaymentInfo #tooltip img {
  border: 1px solid #000;
  padding-bottom: 25px;
  padding-top: 25px;  
}
.newLeftColClass label[for='billingPostalCode'] span.dr_reqFieldIndicator,
.newLeftColClass label[for='billingCountry'] span.dr_reqFieldIndicator,
.newLeftColClass label[for='billingAddress1'] span.dr_reqFieldIndicator,
.newLeftColClass label[for='billingPhoneNumber'] span.dr_reqFieldIndicator{
  position: absolute;
  right: 450px;
  padding-top: 2px;
}
.newLeftColClass label[for='billingPostalCode'] span.dr_required,
.newLeftColClass label[for='billingAddress1'] span.dr_required,
.newLeftColClass label[for='billingCountry'] span.dr_required,
.newLeftColClass label[for='billingPhoneNumber'] span.dr_required{
	display:block;
}
.newLeftColClass label[for='billingPostalCode'] span.dr_reqFieldIndicator,
.newLeftColClass label[for='billingAddress1'] span.dr_reqFieldIndicator,
.newLeftColClass label[for='billingCountry'] span.dr_reqFieldIndicator,
.newLeftColClass label[for='billingPhoneNumber'] span.dr_reqFieldIndicator{
	margin-top: -15px;
}
.newLeftColClass label[for='billingCountry'] .err_msg,
.newLeftColClass label[for='billingPostalCode'] .err_msg{
  margin-left: 0px !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 BILLING PAGE CSS*/

/* BEGIN VAT PAGE CSS */
#dr_ThreePgCheckoutBuyerVATNumber #dr_vatExemption {
  float: left;
  width: 100%;
}
/* END VAT PAGE CSS */

/* 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 */

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */

#dr_ConfirmOrder #dr_confirmTbl a.dr_confirmCartEditLink:hover{
color:#007DC5;
}

#dr_ConfirmOrder #dr_confirmTbl th.dr_productName{
  width:37%;
}
#dr_ConfirmOrder #dr_confirmTbl th.dr_subscriptionTerm{
  padding-left: 25px;
  text-align: left;
  width: 30%;
}
#dr_ConfirmOrder #dr_confirmTbl th.dr_qty, 
#dr_ConfirmOrder #dr_confirmTbl th.dr_price {
  padding-right: 0;
  text-align: left;
  text-transform:capitalize;
}
#dr_ConfirmOrder #dr_confirmTbl td {
  font-size:1.15em;
}
#dr_ConfirmOrder #dr_confirmTbl td.dr_productName img.dr_productThumbnail {
  float: left;
  height: 134px;
}
#dr_ConfirmOrder #dr_confirmTbl td.dr_productName #dr_displayName {
  font-size: 1.3em;
  font-weight: normal;
  margin-top: -15px;
}
#dr_ConfirmOrder #dr_confirmTbl td.dr_qty, 
#dr_ConfirmOrder #dr_confirmTbl td.dr_subscriptionTerm, 
#dr_ConfirmOrder #dr_confirmTbl td.dr_price {
  color: #8e969d;
  font-size: 1.6em;
  font-weight: bold;
} 
#dr_ConfirmOrder #dr_confirmTbl td.dr_subscriptionTerm {
  padding-left: 45px;
  text-align: left;  
}
#dr_ConfirmOrder .dr_subscriptionTerm #equal {
  position: relative;
  top: 2px;
  float: right;
  left: -15px;
}
#dr_ConfirmOrder #dr_confirmTbl td.dr_price {
  padding-left: 25px;
  padding-top: 20px;
  text-align: left;
}
#dr_ConfirmOrder #dr_confirmTbl a.dr_confirmCartEditLink {
  background-color: #808080;
  color: #FFF;
  float: right;
  margin-right: 5px;
  margin-top: -1px;
  padding: 7px 12px 6px;
  text-align: center;
  width:70%;
  border-radius:5px;  
}
#dr_ConfirmOrder #dr_confirmTbl a.dr_confirmCartEditLink:hover{
  color:007DC5;
}
#dr_ConfirmOrder #dr_confirmTbl #dr_taxTotal {
  margin-left: 42px;
}
#dr_ConfirmOrder #dr_confirmTbl #dr_taxTotal td, 
#dr_ConfirmOrder #dr_confirmTbl #dr_priceTotal td, 
#dr_ConfirmOrder #dr_confirmTbl #dr_discountTotal td {
  padding: 6px 0 0 0;
  color:#373737;
  font-size:1.6em;
}
#dr_ConfirmOrder #dr_confirmTbl #dr_taxTotal .dr_price, 
#dr_ConfirmOrder #dr_confirmTbl #dr_priceTotal .dr_price, 
#dr_ConfirmOrder #dr_confirmTbl #dr_discountTotal .dr_price {
  padding-left: 24px;
  text-align: left;
}
#dr_ConfirmOrder .dr_confirmContent {
  clear: both;
  font-size: 1.15em;
  margin: 0;
  padding: 8px 5px 5px 14px;
}
#dr_ConfirmOrder #dr_autoRenewTermContainer {
  font-size:1.15em;
  text-align:left;
}
#dr_autoRenewTermContainer h3 {
  text-align:left;
}
#dr_autoRenewTermContainer .dr_optInAutoRenew {
  margin-left: 11px;
}
#dr_autoRenewTermContainer .dr_optInAutoRenew a {
  color:#007DC5;
}
#dr_autoRenewTermContainer .dr_optInAutoRenew a:hover {
  text-decoration:underline;
}
#dr_ConfirmOrder #dr_TermsOfSaleAcceptance {
  float: left;
  width:100%;
  padding-top: 13px;
  font-size:1.15em;
}
#dr_TermsOfSaleAcceptance br { 
  display:none;
}
#dr_TermsOfSaleAcceptance div {
  float:left;
  width:100%;
  margin-bottom:10px;
  clear:both;
}
#dr_TermsOfSaleAcceptance input[type="checkbox"] {
  float:left;
  margin-left:10px;
}
#dr_TermsOfSaleAcceptance label{
  float:right;
  width:96%
}
#dr_TermsOfSaleAcceptance a {
  color:#007DC5;
}
#dr_TermsOfSaleAcceptance a:hover {
  text-decoration:underline;
} 
#dr_TermsOfSaleAcceptance .dr_error { 
  float:left; 
  clear:both; 
  margin-left:35px;
}
#dr_ConfirmOrder .dr_siteButtons {
  float:right;
  width:100%;
  clear:both;
}
#dr_ConfirmOrder .dr_siteButtons #submitBottom {
  cursor: pointer;
  font-size: 2.3em;
  margin-bottom: 8px;
  padding: 0.5em 0.8em;
}
#dr_ConfirmOrder .dr_siteButtons p {
  width:100%;
  font-size:1.15em;
}

/* END CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */

/* BEGIN THANK YOU PAGE CSS */
#dr_ThankYou #dr_downloadQuestions {
  display: none;
}
#dr_ThankYou #dr_subscriptionInfo,
#dr_ThankYou #dr_autoRenewTermContainer {
  border:0px;
  width:100%;
}
#dr_ThankYou #dr_TYDownloadInstructions {
  padding:0 10px;
}
#dr_TYDownloadInstructions p {
  padding:0px 10px 16px 0;
}
#dr_ThankYou #dr_subscriptionInfo p {
  padding: 0 10px 16px 10px;
}
#dr_ThankYou #dr_autoRenewTermContainer .dr_optInAutoRenewTerm {
  padding:0; 
  margin:0;
}
#dr_autoRenewTermContainer #dr_autoRenew h3 {
  background-color:#e3e6e7;
  border: none;
  color:#7a8289;
  font-size:1.35em;
  font-weight:normal;
  margin:0 0 16px 0;
  padding:10px;
  text-align: left;
}
#dr_ThankYou #dr_siteButtons {
  float: left;
  margin: 10px 0;
  width: 100%;
}
#dr_ThankYou #dr_siteButtons .dr_button {
  min-width: 140px;
  padding: 6px 25px;
  text-align: center;
}
/* END THANK YOU PAGE CSS */

/* BEGIN SELF SERVICE SUBS PAGE CSS */
#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_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;
}
/* END SELF SERVICE SUBS PAGE CSS */

/* BEGIN INVOICE PAFE CSS */
#dr_Invoice #dr_siteButtons {
  float:right;
  margin:10px 0;
}
#dr_Invoice #dr_siteButtons #dr_homeBtn {
  float:left;
}
#dr_Invoice #dr_siteButtons #dr_homeBtn a {
  background-color: #b71234;
  border: none;
  color: #FFF;
  cursor: pointer;
  font-weight: normal;
  text-transform: capitalize;
}
#dr_Invoice #dr_siteButtons input[type="button"]{
  float: right;
  margin-left:10px;
}
#dr_Invoice #dr_siteButtons .dr_print {
  display:none;
}
#dr_Invoice #dr_sequentialVATInvoice {
  float: left;
  margin-bottom: 15px;
  margin-top: 50px;
  width:100%;
}
#dr_Invoice #dr_sequentialVATInvoice .dr_error {
  color: #000;
}
/* END INVOICE PAFE CSS */

/* BEGIN HELP/CUSTOMER SERVICE PAGES */
#dr_Help h1 {
  text-align:center;
  margin-bottom:40px;
}
#dr_Help ul {
  display:none;
  font-size: 1.15em;
}
#dr_Help ul li:hover {
  text-decoration:underline;
}
#dr_Help a:hover {
  color:#007DC5;
}
#dr_helpColumnLeft #dr_shippingInformationFAQ, 
#dr_helpColumnLeft #dr_rightOfWithdrawalFAQ{
  display:none;
}
.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 #dr_quickOrderFAQ 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 #dr_quickOrderFAQ ul {
  display:block;
}
#dr_Help #dr_quickOrderFAQ .dr_label {
  font-size: 1.15em;
  margin-bottom: 3px;
  margin-left: 30px;
  width: 100%;
}
#dr_Help #dr_quickOrderFAQ input {
  width: 60%;
}
#dr_Help #dr_quickOrderFAQ a.dr_forgotPassword {
  color:#007DC5;
}
#dr_Help #dr_quickOrderFAQ a.dr_forgotPassword:hover {
  text-decoration:underline;
}
#dr_Help #dr_quickOrderFAQ input#orderNumber,
#dr_Help #dr_quickOrderFAQ input#password {
  width:125px;
}
#dr_Help  #dr_myAccountFAQ h3 {
  background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/home/Arrow_Down.png");
  background-position: 380px 17px;
  background-repeat: no-repeat; 
}
#dr_Help #dr_myAccountFAQ ul {
  display:block;
}
#dr_Help #dr_logOut{
  float: right;
  background-color: #b71234;
  padding: 0.6em 1em 0.5em;
  font-size: 1.6em;
  cursor: pointer;
}
#dr_Help #dr_logOut a,
#dr_Help #dr_logOut a:hover{
  color:#fff;
}
#dr_orderLookupEmail #finforder input {
  background-color: #007DC5;
  float: right;
  width: 192px;
}
#dr_Login input#loginEmail,
#dr_Login input#loginPassword{
  width: 275px;
}
#dr_Login #dr_siteButtons input {
  background-color: #007DC5;
  border: 0 none;
  color: #ffffff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin-left: 171px;
  margin-top: 25px;
  padding: 9px 30px 7px;
}
#dr_CustomerServiceOrderSearch {font-size:13px;}
#dr_CustomerServiceOrderSearch h1 { margin-bottom: 40px;}
#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:200px;}
#dr_CustomerServiceOrderSearch #dr_orderSearch p {font-weight:bold;}
#dr_CustomerServiceOrderSearch .dr_formLine input.dr_button {width:auto;}
#dr_ContactForm h2, #dr_ContactForm  #dr_contactAdditionalLinks a{color:#000000;}
#dr_ReturnAndCancellations h1 {margin-bottom: 40px;}
#dr_ReturnAndCancellations dl {font-size:13px;}
#dr_ReturnAndCancellations dt {font-size:16px;}

#dr_ContactForm {font-size:13px;}
#dr_ContactForm h1 {margin-bottom: 40px;}
#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_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_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_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;
}

#dr_AccountOrderList h1 {margin-bottom: 40px;}
#dr_AccountOrderList #dr_orderListTbl td {font-size: 13px; padding: 20px 5px 15px;}
#dr_AccountOrderList p a  {color:#007DC5;}
#dr_AccountOrderList p a:hover  {color:#007DC5;text-decoration:underline;}

#dr_CustomerServiceOrderDetail {font-size:13px;}
#dr_CustomerServiceOrderDetail h1 {margin-bottom: 40px;}
#dr_CustomerServiceOrderDetail .dr_productName {font-weight:bold;width: 25%;}
#dr_CustomerServiceOrderDetail .dr_productDetails {font-weight:normal;color:#000000;}
#dr_CustomerServiceOrderDetail .dr_productDetails a{color:#000000;}
#dr_CustomerServiceOrderDetail .renewtxt {
  float: left;
  width: 55%;
}
#dr_CustomerServiceOrderDetail .renewtxt a {
  color: #7A8289 !important;
}
#dr_CustomerServiceOrderDetail td#dr_subsYear{
  text-align:center;
  text-transform: capitalize;
}
#dr_CustomerServiceOrderDetail #dr_expirationDate{
  font-weight:normal;
  margin-left: 12px;
  color: #000000;
}
#dr_CustomerServiceOrderDetail #dr_clickHere{
  float:left;
  margin-top: 40px;
}
#dr_CustomerServiceOrderDetail #clickHere:hover {
    text-decoration: underline;
}
#dr_CustomerServiceOrderDetail #dr_mainHelp{
  clear:both;
}
#dr_CustomerServiceOrderDetail #dr_mainHelp a{
  color:#000000;
}
#dr_requestReturnButton {display:none;}
#offHover:hover, #onHover:hover, #on, #off {
  color: #007DC5;
}
#offHover:hover, #onHover:hover,#off:hover, #on:hover{
  text-decoration:underline;
}
#dr_CustomerServiceOrderDetail #off, #dr_CustomerServiceOrderDetail #on, #dr_CustomerServiceOrderDetail #offHover, #dr_CustomerServiceOrderDetail #onHover{
  font-size: 1.1em;
  cursor:pointer; 
}
#dr_CustomerServiceOrderDetail span.dr_descriptor img {
  height: 13px;
  position: relative;
  top: 2px;
}
#dr_CustomerServiceOrderDetail table td .dr_button {
  font-size: 1.2em;
  text-align: center;
}
#dr_CustomerServiceOrderDetail #renew {
  float: right;
  margin: -12px -4px -12px 0;
}
#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_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_backToCart{
  background-color: white;
  color: #8E969D;
  padding:0.5em 0.8em;
  float:left;
  margin-left: 51px;
}
#dr_backToCart a {
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Back_To_Cart_ES.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0);
  display: inline-block;
  margin-left: 32px;
  padding: 20px 45px;
}
#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;
}
#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 dl div dd, 
#dr_TechnicalAssistance dl div dd,
#dr_DownloadInformation dl div dd,
#dr_OrderInformation dl div dd,
#dr_TechnicalAssistance dl div dd,
#dr_PrivacyAndSecurity dl div dd {
  margin:10px 0;
  margin: 5px 0 15px;
}
#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_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;
}
#dr_DownloadInformation .dr_q1 dd p strong {
  font-size:16px; 
}
#dr_DownloadInformation .dr_q1 dd p strong {
  font-size:16px; 
  color:#007DC5;
}
#dr_DownloadInformation .dr_q1 dd p strong:hover {
  color:#000000;
}
#dr_DownloadInformation .dr_downloadInfo{
  margin:5px 0 15px;
}
#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_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;
}
/* END HELP/CUSTOMER SERVICE PAGES */

/* BEGIN RENEW PAGE CSS */
#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 #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_renewPage a {
  color: #007DC5;  
}
#dr_renewPage a:hover {
  text-decoration:underline;  
}
#dr_renewPage fieldset .dr_label {
  color:#333;
}
#dr_renewPage .dr_button {
  background-color: #029DB4;
  border: 0 none;
  cursor: pointer;
  font-size: 1.6em;
  padding: 11px 28px 9px 17px;
  margin-left:0;
}
#dr_RenewLogin .dr_button {
  margin-left:11px;
}
.dr_dr_RenewSiteButtons {
  padding-top: 20px;
}
#dr_renewPage .dr_error {
  font-size: 14px;
  padding-top: 15px;
}
#dr_findGrantnumber {
  color: #007DC5;
  cursor: pointer;
  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;
}
/* END RENEW PAGE CSS */

/* BEGIN SAVE ORDER FLOW CSS*/
#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;
  margin-bottom:25px;
}
#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: 10px;
  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: 10px;
}
#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;
  text-transform: capitalize;
  cursor:pointer;
}
#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;
}
#dr_SavedOrderConfirmContent #dr_cartTbl th.dr_qty,#dr_SavedOrderInvoiceContent #dr_cartTbl th.dr_qty {
  text-align: center;
  width: 40%;
}
/**/
#dr_SavedOrderInvoiceContent {
   position: relative;
  color: #333333;
  font-size: 1.2em;
  font-weight: normal;
}
#dr_SavedOrderInvoice #dr_siteButtons a,
#dr_SavedOrderInvoice #dr_siteButtons input{
  padding: 0.2em 1em;
}
#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;
}
#dr_SavedOrderInvoice #dr_redTxt{
  color:#B71234;
  font-size:1.1em;
}
/**/
#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 0.733em 0.2em 0.733em;
  text-transform: capitalize;
  cursor:pointer;
}
#dr_SavedOrderRequest #dr_siteButtons input {
  white-space: normal;
  width: 225px;  
}
#dr_SavedOrderRequest p#dr_backLink a{
  background-color: #fff;
  padding: 0.2em 0.733em 0.2em 0.733em;
  text-transform: capitalize;
  cursor:pointer;
height: 45px;
}
#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;
}
#dr_SavedOrderRequest #dr_additionalEmail label{
  padding: 5px;
}
#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_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-left:0px;
  margin-top: -7px;
}
#dr_siteButtons #dr_backLink a{
    text-indent:150px;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Back_To_Cart_Email_ES.png')";  background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mfesmb/cm/images/Back_To_Cart_Email_ES.png")no-repeat;
  color:transparent;
}
#dr_SavedOrderInvoice #dr_siteButtons #dr_backLink a{
  background-color:#fff;
}
#dr_SavedOrderConfirm #dr_siteButtons #dr_backLink a,
#dr_SavedOrderInvoice #dr_siteButtons #dr_backLink a{
height:45px;
}
/* END SAVE ORDER FLOW CSS*/

#dr_monthlyText{
  display:none;
}
#cross {
  left: 14px;
  position: relative;
  top: 3px;
}

/* Styles for ProductSearchResults page */
#dr_ProductSearchResults h1 {
  margin-bottom: 40px;
  text-align: center;
}
#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: #007DC5;
}
#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 ul {
  left: 108px;
  list-style-type: none;
  margin: 0;
  padding: 0px;
  position: relative;
  top: -13px;
}
#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets ul {
  left:0px;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet {
  width:170px;
  float:left;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet ul li:first-child {
  display:block;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet ul li {
  display:none;
}
#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: #FFFFFF;
  padding: 11px 10px 3px 11px;
  width: 100%;
}
#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets .dr_facetValue{
  left: 178px;
  position: relative;
  top: -13px; 
}
#dr_ProductSearchResults .dr_column3 .dr_price {
  float: right;
  clear:both;
}
#dr_ProductSearchResults .dr_column3 .dr_price .dr_costHighLow{
 float:right;
 padding:0 0 5px;
}
#dr_ProductSearchResults .dr_column3 .dr_productTier2Right {
    float: left;
    top: 20px;
    width: 100%;  
}
#dr_productSearch .dr_button {padding: 9px 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_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 right 9px;
  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 {
  background-image: none;
  color: #333333 !important;
  font-size: 15px;
  position: relative;
  top: -20px;
}
#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets a.dr_clearFacets:hover{
  color:#007DC5 !important;
}
#dr_ProductSearchResults #dr_ordering {
  border: medium none;
  color: #333333;
  float: right;
  font-size: 20px;
  height: 25px;
  padding: 0 8px;
}
#dr_ProductSearchResults #dr_facetNav #dr_selectedFacets 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 15px 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 right 9px;
}
#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 Styles for ProductSearchResults page */

/* IE Hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  #dr_ProductDetails #dr_purchaseDetails #dr_buyButton #buyNowButton{
    margin-top: 10px;
  }
  #dr_creditCard #dr_creditCardSection .err_msg1 {
    width: 148px;
  }
}

/* Chrome Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #dr_ProductDetails #dr_purchaseDetails #dr_buyButton #buyNowButton{
    margin-top: 9px;
  }  
  #dr_ShoppingCart .dr_qty .dr_refreshQtyImage, 
  #dr_ShoppingCart .dr_qty .dr_refreshQtySupportSKU{
	margin-left: -3px;
  }
  #dr_ShoppingCart .dr_qty #dr_vlpPrice, 
  #dr_ShoppingCart .dr_qty #dr_vlpPricehasSubscripitonRenewalLineItem{
	margin-left: -2px;
  }
  #dr_productSearch .dr_button{
	height: 41px;
  }
}

/* Firefox Hack */
@-moz-document url-prefix() { 
  #dr_CategoryProductList .dr_product .dr_productRight .dr_productTier2Left .dr_prodCompare label { 
    padding:0 24px 0 5px;
  }
}
/* ###### END SECTION 3 ###### */
        @import url('/store/mfesmb/es_MX/css/fileEnv.global_css');
      

    
  
  
  


