/*
##############################################
# SITE WIDE STYLES                           #
# Add any styles which would be site-wide    #
# here. These can include error styles, list #
# styles, table styles and more.             #
##############################################
##############################################
# CONSOLIDATED STYLES                        #
# These styles are generic settings for all  #
# of the pages.                              #
# To override a style, you may need to       #
# define a more specific selector using      #
# the ID defined for that specific page:     #
#   ex.) add the new style for the specific  #
#      page you want to address. Example:    #
#      #dr_ShoppingCart h1                   #
##############################################
*/
/* GENERIC STYLES */
/* RESET */
/* remove and added normalize.css, I think this is a better option  */
/*html, body, div, span, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  line-height:1.4em;
}
*/

body {
  background-color:#FFF;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  color:#464646;
}
.dr_error {
  color:#AA0000;
}
/*#dr_orderNumber {
  color:#00B5E0;
  display: block;
}*/
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #DCDCDE;
}
/* HEADER GLOBAL MESSAGE STYLE STARTS HERE */
.checkout-header{
  display:none;
}
.checkout-page .checkout-header{
  display:block;
}
.checkout-page .non-checkout-header{
  display:none;
}
nav.navbar {
  background-color: #fff; 
	border-radius: 0; 
	border-bottom: 2px solid #e4e2e3; 
	margin-bottom: 0;
}
.header .container {
}
.header p
{
font-size: 13px;
padding-top:3px;
}
header {
 border-bottom:1px solid #c7c5c6;
margin-top: 5px;
}
#QuickBuyConfirmOrderPage .header.checkout-header {
  display: block;
}
#QuickBuyConfirmOrderPage .header.non-checkout-header {
  display: none;
}


/* HEADER GLOBAL MESSAGE STYLE ENDS HERE */

/* HEADER */
#header {
	background: #e4e2e3;
	position: relative;
	z-index: 10000;
}
#navigation {
	width: 1120px;
	margin: 0 auto;
	overflow: hidden;
}
#navigation .nav {
	display: inline;
	float: left;
	margin-right: 0;
	width: 1120px;
}
/* BUTTON */
#dr_siteButtons, .dr_siteButtons {
  clear:both;
  margin:10px 0;
}
* html a.dr_button {
  position:relative;
}
/* CLEARING */
.dr_clearBoth {
  clear:both;
}
.dr_clearAfterBoth:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
/* TABLE */
.dr_Content table {
  border-collapse:collapse;
  width:100%;
}
.dr_Content table th {
  border:1px solid #DCDCDE;
  background-color:#DCDCDE;
  font-weight:bold;
  text-align:left;
}
.dr_Content table tr.dr_evenRow {
  background-color:#FFF;
}
.dr_Content table tr.dr_oddRow {
  background-color:#DCDCDE;
}
.dr_Content table th.dr_price,
.dr_Content table th.dr_unitPrice,
.dr_Content table th.dr_extendedPrice,
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT,
.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice {
  text-align:right;
  white-space:nowrap;
}
tr#dr_subTotal td.dr_qty,
tr#dr_discountTotal td.dr_qty,
tr#dr_shippingTotal td.dr_qty,
tr#dr_shippingDiscountTotal td.dr_qty,
tr#dr_taxTotal td.dr_qty,
tr#dr_shippingEstimator td.dr_qty,
tr#dr_feeTotal td.dr_qty,
tr#dr_priceTotal td.dr_qty,
tr#dr_installmentsTotal td.dr_qty,
td.dr_totals {
  text-align:right;
} 
/* BREADCRUMB */
#dr_CheckoutBreadcrumb {
	display: table;
	margin: 0 0 10px;
}
#dr_breadcrumbTitles {
  clear: both;
	font-size:19px;
	list-style: decimal inside;
  padding: 0;

}
#dr_breadcrumbTitles li {
  float: left;
  margin-right: 20px;
}
#dr_breadcrumbTitles .dr_titleOn {
  font-weight:bold;
  color:#00B5E0;
}
/* LEGENDS - USUALLY THERE FOR 508 COMPLIANCE AND SET TO DISPLAY NONE */
.dr_Content legend {
  display:none;
}
/* FIELDSET HEADERS */
.dr_Content fieldset h3 {
  background-color:#DCDCDE;
  padding:10px;
}
/* FORM LINES - THIS IS A DIV THAT CONTAINS THE LABEL AND INPUT ELEMENT. THE DEFAULT CSS WILL PLACE THESE ON NEW LINES */
.dr_Content fieldset .dr_formLine {
  clear:both;
  margin:10px;
}
/* LABELS */
.dr_Content table .dr_label {
  display:none;
}
.dr_Content fieldset .dr_label {
  display:block;
  float:left;
  width:172px;
}
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}
.dr_Content #dr_optIn label {
  width:92%;
  float:right;
}
/* TERMS AND AGREEMENTS */
#dr_TCAgreement, #dr_TCDisclosure, #dr_TCFooter {
  clear:both;
  margin:20px 0;
}
/* PAGINATION LINKS CATEGORY, SEARCHRESULTS, ETC. */
.dr_pagination {
	margin: 10px 0;
}
.dr_pagination ul {
  list-style-type:none;
}
.dr_pagination ul li {
  display:inline;
}
#dr_testOptions table td {
  border:0;
}
/*
######################################################
# PAGE-SPECIFIC CSS                                  #
######################################################
*/
/* CATEGORYPRODUCTLIST */
#dr_CategoryProductList .dr_prodCompare {
  display:none;/* REQUIRED */
}
#dr_CategoryProductList #compareContainer {
  border:1px solid #069dd4;
  height:auto;
  padding:8px;
  position:fixed;
  right:-1px;
  top:100px;
  background:#fff;
  display:none;/* REQUIRED */
	z-index: 999999;
}
#dr_CategoryProductList #compareSubmit {
  float:right;
  margin:5px 0 0;
}
#dr_CategoryProductList .compareItems a img {
  display:none;/* REQUIRED */
  z-index:1001;
  width:15px;
  position:absolute;
  top:-2px;
  left:22px;
}
#dr_CategoryProductList .compareItems a:hover img {
  display:block !important;/* REQUIRED */
}
#dr_CategoryProductList .compareItems compareBoxImg {
  z-index:1000;
  border:1px solid #C2C2C2;
  width: 34px;
  height:34px;
}
#dr_CategoryProductList .compareItems {
	background: none repeat scroll 0 0 #069dd4;
	color: #fff;
	float: left;
	height: 36px;
	margin-right: 6px;
	position: relative;
	text-align: center;
	width: 36px;
}
#dr_CategoryProductList #compareSubmitError {
  clear:both;
  float:left;
  color:#aa0000;
  display:none;/* REQUIRED */
}
#dr_CategoryProductList #compareSubmit a {
  display:block;
  overflow:hidden;
  height:25px;
  width:86px;
}
#dr_CategoryProductList #compareSubmit a:hover img {
  position:relative;
  top:-25px;
}
/* PRODUCTSEARCHRESULTS */
#dr_ProductSearchResults #dr_productSearch .dr_label {
  display:none;
}
#dr_ProductSearchResults #dr_facetNav ul {
  list-style-type:none;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet {
  width:220px;
  float:left;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet ul {
  float:left;
  width:200px;
  height:160px;
  overflow-y:scroll;
  border:1px solid #c2c2c2;
}
/* SHOPPING CART */
#dr_ShoppingCart .dr_couponCode, #dr_ShoppingCart #dr_shippingCartHeader {
  background-color:#DCDCDE;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
	margin: 10px 0 0;
}
#dr_ShoppingCart {
  position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
}
/* AJAX MINI-CART */
/* BEGIN AJAX_MINI_CART CSS */
#dr_scs_main_wrapper {position: relative; background-color: #ffffff; width: 158px; height: auto; border: 1px solid #cccccc; font-size: 11px; z-index: 1;}
#dr_scs_top_wrapper {z-index: 1; height: auto;}
#dr_scs_top_wrapper form {margin: 0; padding: 0;}
#dr_scs_cart_empty {height: 19px; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; font-weight: bold; padding: 10px 10px 0px 10px; _height: 16px; _padding: 8px 10px 7px 10px; z-index: 1;}
#dr_scs_overlay_wrapper {background-color: #000000; cursor: wait; opacity: 0.65; width: 100%; position: absolute; left: 0px; top: 0px; display: none; filter:alpha(opacity=65); z-index: 100;} /*REQUIRED for IE (filter)*/
#dr_scs_progress_wrapper {width: 150px; cursor: wait; position: absolute; left: 50%; top: 50%; display: none; z-index: 101;}
.dr_scs_clear {clear: both; height: 0px; font-size: 0px; line-height: 0px; margin-top: 0px; _margin-top: -12px;}
/* Top cart-full area */
#dr_scs_cart_full {position: relative; background-color: #f2f2f2; border-bottom: 1px solid #cccccc; height: 21px; font-weight: bold; padding: 10px 0px 10px 10px; line-height: 12px; _height: 23px; _padding: 8px 0px 9px 10px; z-index: 2;}
#dr_scs_cart_full #dr_scs_cart_img {position: absolute; top: 10px; right: 10px; width: 26px;}
#dr_scs_cart_full_arrow_wrapper {height: 8px; width: 13px; position: absolute; left: 11px; bottom: -8px; z-index: 3;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_point {background-color: #cccccc; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
#dr_scs_cart_full_arrow_wrapper .dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Cart contents */
#dr_scs_cart_contents_wrapper {position: relative;}
#dr_scs_cart_contents {position: relative; padding: 0px 10px 0px 10px; line-height: 12px; z-index: 1;}
.dr_scs_cart_prod_wrapper {width: 100%; padding: 10px 0px 10px 0px; border-bottom: 1px solid #cccccc;}
.dr_scs_cart_prod_wrapper input {margin-bottom: 5px; padding: 2px 0px 2px 0px; border: 1px solid #cccccc; font-size: 11px; color: #292929; background-color: #ffffff; width: 20px; text-align: center;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left {position: relative; float: left; width: 22px; text-align: center; vertical-align: top;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left .dr_scs_button_refresh_image {width: 13px; height: 13px; border: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right {position: relative; float: right; width: 106px; padding-left: 10px; _padding-left: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_link {width: auto;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_wrapper {position: relative; width: 106px; z-index: 1; overflow: hidden; white-space: nowrap;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_container {position: relative;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_close_wrapper {position: absolute; top: 0; right: 0; z-index: 2;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_fade {float: right; width: 20px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_fade_20_FFFFFF.png); background-repeat: repeat-y; background-position: center right; _background: none;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_close_button {float: right; background-color: #ffffff;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_delivery {font-weight: bold;}
/* Next/back links and checkout button */
#dr_scs_cart_buttons_wrapper {padding: 0px 10px 10px 10px; z-index: 1; _padding-bottom: 7px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper {width: 100%; padding-top: 5px; _margin: -2px 0px -4px 0px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_left {float: left; text-align: left;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_right {float: right; text-align: right;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_link {width: auto;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_arrow {font-size: 15px; font-weight: bold; color: #838383;}
#dr_scs_cart_buttons_wrapper a img {margin-top: 10px;}
/* Product variation overlay */
.dr_scs_delivery_wrapper {width: 154px; position: absolute; right: 2px; display: none; z-index: 6;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle {width: 138px; _width: 140px; background-color: #f2f2f2; border: 1px solid #838383; padding: 8px; margin: 0 auto; font-size: 10px; line-height: 12px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_inner_table_title {font-weight: bold; margin-bottom: 7px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_wrapper {position: relative; z-index: 1; width: 112px; overflow: hidden; white-space: nowrap;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_container {position: relative;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_close_wrapper {position: absolute; top: 0; right: 0; z-index: 2;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_fade {float: right; width: 20px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_fade_20_F2F2F2.png); background-repeat: repeat-y; background-position: center right; _background: none;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_celivery_close_button {float: right; background-color: #f2f2f2;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle p {margin: 6px 0 0 0; padding-top: 6px; border-top: 1px solid #cccccc;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle select.dr_scs_delivery_select {width: 125px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_button {margin-top: 6px; padding-top: 8px; border-top: 1px solid #cccccc; text-align: right;}
/* Product variation shadows */
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_w.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_w.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_w.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_w.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_w.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_w.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_w.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_w.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; _background: none;}
/* Product variation overlay arrows */
.dr_scs_delivery_arrow_top_wrapper {position: absolute; z-index: 9; top: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_delivery_arrow_bottom_wrapper {position: absolute; z-index: 9; bottom: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_cart_arrow_point {background-color: #838383; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
.dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
.dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
.dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
.dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
.dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
.dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
.dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Recommended products */
#dr_scs_recommended_products_wrapper {border-top: 1px solid #cccccc; z-index: 1; height: auto;}
#dr_scs_recommended_bar {background-color: #f2f2f2; font-weight: bold; padding: 11px 8px 10px 10px; z-index: 1;}
#dr_scs_recommended_products {border-top: 1px solid #cccccc; padding: 0 8px 10px 10px;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {padding-top: 10px; line-height: 12px; height: 100%;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name {font-weight: bold;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name_link {width: auto;}
/* Empty cart hero spot */
#dr_scs_hero {padding: 10px; line-height: 13px;}
#dr_scs_hero img {border: 1px solid #cccccc; margin-bottom: 5px;}
#dr_scs_hero #dr_scs_hero_prod_name {font-weight: bold;}
/* Progress bar shadow area */
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow8_b.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow1_b.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow2_b.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {width: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow7_b.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_processing_back.gif); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 5px; text-align: center; margin: 0 auto; font-size: 10px; line-height: 12px;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar {width: 120px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_progress_bar_shadow.png); background-repeat: no-repeat; margin: 0 auto; text-align: center; padding: 2px 0px 2px 0px; margin-bottom: 5px; _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {border: 1px solid #919191;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {width: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow3_b.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow6_b.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow5_b.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/Storefront/Library/images/scs_shadow4_b.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; _background: none;}
/* END AJAX_MINI_CART CSS */
/* CHECKOUTPAYMENT JS VALIDATION */
select.dr_inputErrorBlur, select.dr_inputErrorSubmit {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 1px;
}
select.dr_inputErrorFocus {
  border: 2px solid #b4342b;
  background-color: #fff;
}
input.dr_inputErrorBlur {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 1px 1px 3px 1px;
}
input.dr_inputErrorFocus {
  border: 2px solid #b4342b;
  background-color: #fff;
  padding: 0 0 2px 0;
}
input.dr_inputErrorSubmit {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 1px 1px 3px 1px;
}
/* CONFIRM */
.dr_Content #dr_confirmEula .dr_label {
  width:auto;
}
.dr_confirmElement {
	border: 1px solid #ddd;
	float: left;
	margin: 10px 0;
	min-height: 226px;
	padding: 7px;
	width: 100%;
	border-radius:3px;
}
.dr_confirmElement h3 {
  background-color:#DCDCDE;
  text-align:right;
}
.dr_confirmElement h3 span {
  display:block;
  width:50%;
  float:left;
  text-align:left;
}
a.dr_confirmCartEditLink, a.dr_confirmEditLink {
  float: right;
	margin-right: 12px;
	margin-top: -27px;
}
#dr_confirmPaymentMethod p {
	padding: 0 12px;
}
/* THANK YOU */
.dr_thankYouElement {
  width:100%;
  clear:both;
}
#dr_ThankYou h3{
  background-color:#DCDCDE;
}
.dr_thankYouElement ol {
  list-style-position:outside;
}
#dr_ThankYou #dr_productTbl .dr_qty, #dr_ThankYou .dr_planQty {
  text-align:center;
}
/* INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress, #dr_Invoice #dr_endUserAddress, #dr_Invoice #dr_taxInvoiceSupplierInfo, #dr_Invoice #dr_taxInvoiceShopperInfo, #dr_Invoice #dr_taxCreditInvoiceSupplierInfo, #dr_Invoice #dr_taxCreditInvoiceShopperInfo {
  width:335px;
  float:left;
}
#dr_Invoice #dr_invoiceTbl {
/*  float:left;*/
}
#dr_Invoice #dr_invoiceOrderInfo {
  width: 500px;
  float:left;
}
#dr_sequentialVATInvoice h2, #dr_taxInvoiceTable, #dr_taxCreditMemoTable {
  page-break-after: always;
}
#dr_Invoice #dr_invoiceTbl th {
	padding:5px;
  border:1px solid #000;
  background-color:#abc7de;
  text-align:center;
}
#dr_Invoice #dr_invoiceTbl td {
	padding:5px;
  border:1px solid #000;
  text-align:right;
}
#dr_Invoice #dr_invoiceTbl td.dr_emptyCell {
  visibility:hidden;
  border-top:none;
  border-bottom:none;
  border-left:none;
}
#dr_Invoice #dr_invoiceTbl td.dr_productName {
  text-align:left;
}
#dr_invoiceTbl #dr_subTotal .dr_qty,#dr_invoiceTbl #dr_taxTotal .dr_qty,#dr_invoiceTbl #dr_priceTotal .dr_qty, #dr_invoiceTbl #dr_shippingTotal .dr_qty {
  text-align:left;
}
#dr_invoiceTbl #dr_priceTotal>td {
  font-weight: inherit;
  font-size: inherit;
}
#dr_invoiceProducts {
	clear:both;
	float:none;
	border-radius:3px;
}
/* HELP/CUSTOMER SERVICE */
#dr_helpColumnLeft {
  width:48%;
  float:left;
}
#dr_helpColumnRight {
  width:48%;
  float:right;
}
.dr_helpElement h3 {
  background-color:#DCDCDE;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}
/* CENTERS LINEITEM INFO IN QUICK ORDER AND MY ACCOUNT LOOKUP ORDER LISTING */
#dr_orderListTbl .dr_orderAmount, #dr_orderListTbl .dr_orderAmount {
  text-align:right;
}
#dr_orderListTbl td {
  text-align:left;
}
/* RETURN CHECKBOX ON SELF SERVICE RETURNS AND CANCELLATIONS PAGES */
#dr_CustomerServiceOrderDetail .dr_returnAllCheckbox {
  text-align:right;
}
/* SOLR AUTO-COMPLETE */
.ac_results {
  border:1px solid #c2c2c2;
  background-color:#fff;
  overflow:hidden;
  z-index:99999;
}
.ac_results li {
  cursor:default;
}
.ac_odd {
  background-color:#DCDCDE;
}
.ac_over {
  background-color:#c2c2c2;
}
/* CUSTOM BUNDLE */
.dr_CustomBundle .dr_bundle {
  float:left;
  margin-right: 15px;
  width:480px;
}
.dr_CustomBundle .dr_bundleCartDetail {
  float:left;
  border:1px solid #c2c2c2;
  width:480px;
}
.dr_CustomBundle .dr_groupTitle {
  height:30px;
  background-color:#DCDCDE;
  width:470px;
  float:left;
}
.dr_CustomBundle .dr_quantity {
  width:30px;
}
.dr_CustomBundle .dr_tdremoveButton, .dr_CustomBundle .dr_tdQuantity {
  float:left;
  width:10%;
}
.dr_CustomBundle .dr_strikeThrough {
  text-decoration: line-through;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_submitBundle {
  text-align:center;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_bundlePriceSubtotal {
  text-align:right;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_bundleProduct {
  float:left;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_bundlePrice {
  float:right;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_bundleCartInfo {
  margin-bottom:5px;
}
.dr_CustomBundle .dr_customBundleProductInfo {
  float:left;
  width:76%;
}
.dr_CustomBundle .dr_customBundleProductName {
  float:left;
  width:70%;
}
.dr_CustomBundle .dr_customBundleProductPriceBox {
  float:right;
}
.dr_CustomBundle .dr_customeBundleUl {
  list-style-type:none;
}
.dr_CustomBundle .dr_customeBundleLi {
  list-style-type:none;
  float:left;
  line-height:25px;
  width: 100%;
}
/* CBSB THANK YOU */
#dr_ThankYou #dr_productTbl .dr_productNameHeader, #dr_ThankYou #dr_productTbl .dr_subsShortDescriptionHeader {
  background-color:#FFF;
  color:#000;
}
#dr_thankYouElementContainer #dr_productInformation #dr_subsPurchaseDetails .dr_subsPurchaseSubtotal {
  float:right;
}
.dr_thankYouElement #dr_planPrice {
  background-color:#DCDCDE;
  text-align:right;
}
#dr_ThankYou .dr_priceTotal, #dr_discountTotal, #dr_shippingTotal, #dr_shippingDiscountTotal, #dr_taxTotal, .dr_planTotalLabel, .dr_planPrice {
  text-align:right;
}
/* SUBS PLAN DETAIL */
#dr_SubsPlanDetails .dr_subsGroupName {
  background-color:#DCDCDE;
}
#dr_SubsPlanDetails #dr_subsPlanImage {
  float:left;
}
#dr_SubsPlanDetails #dr_subsPlanDespAndTerms, #dr_SubsPlanDetails .dr_subsFeaturePriceAndTerm {
  position: relative;
  overflow: hidden;
}
#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup #dr_subsNoneFeature {
  width:50%;
}
#dr_SubsPlanDetails .dr_subsFeatureProductContainer, #dr_SubsPlanDetails .dr_subsGroupName {
   clear: both;
}
#dr_SubsPlanDetails .dr_subsFeaturePriceAndTerm {
   float: right;
}
#dr_SubsPlanDetails #dr_subsPurchaseDetail {
  clear:both;
  background-color:#DCDCDE;
  text-align:right;
}
/* VAT INVOICE */
#dr_vatRequestCheckbox .dr_label {
  float:none;
  display:inline-block;
}
#dr_krVatInvoiceInfo #dr_buyerTaxRegistrationNumer .dr_label, #dr_krVatInvoiceInfo #dr_buyerBusinessType .dr_label {
  width:150px;
}
/* VIRTUAL PRODUCT */
#dr_prodComboSummary{
  padding: 5px;
}
.dr_prodComb .dr_prodComboDetail{
  float:left;
  padding:5px;
}
#dr_cartTbl .dr_prodComboDetail .dr_prodComponentList, #dr_confirmTbl .dr_productName .dr_prodComponentList
{
  list-style-type:disc;
}
/* SUBSCRIPTION PLAN DETAILS */
.dr_subsGroupName, .dr_siteButtonsWrapper {
  clear:both;
}
#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup .dr_subsFeatureProductContainer, .dr_subsFeatureProductContainer {
  display:block;
}
#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup .dr_subsFeatureProductContainer .dr_subsFeatureDetail, .dr_subsFeatureDetailDiv {
  width: 100%;
  float: left;
}
.per_quantity_price, .dr_lineitemShippingPrice {
  float:right;
}
.dr_quantityPrice {
  float:right;
  text-align:right;
}
/* CUSTOM CSS CLASSES FOR THIS SITE  */

/* needed for 'sticky' footer  */
html {
	min-height: 100%;
	position: relative;
}
body {
/*	margin-bottom: 200px; */ /* adjust to height of your footer - add extra 20px for padding at bottom of 'container'  */
}
/* ./needed for 'sticky' footer  */
a, img {
	outline: none;
}
#dr_Home h3 {
	padding-left: 15px;
}
.navbar-header {
	left: -46px;
	padding: 10px 30px;
	position: relative;
}
.navbar-header:hover {
	background-color: #eee !important;
}
.navbar-default {
    border-color: #c7c5c6 !important;
}
#dr_cartSummary {
	color: #777;
	padding: 15px;
}
#dr_cartSummary .dr_siteButtons, #dr_cartSummary p:nth-child(2) {
	display: none;
}
#dr_cartSummary p {
	margin: 0;
}
.dr_cartSummaryItemCount {
	color: #06a7e2;
	font-weight: 700;
}
input, select, textarea {
	border: 1px solid #bbb;
	border-radius: 4px;
	margin: 0 10px 0 0;
	padding: 6px;
}
#dr_ShoppingCart label.error, #dr_quickOrderLookUp label.error, #dr_forgotPassword label.error, #dr_ThreePgCheckoutAddressPaymentInfo label.error, #dr_WishList label.error, #dr_createNewAccount label.error {
	clear: both;
	color: red;
	display: block;
	font-size: 12px;
	font-weight: 400;
	margin: 5px 0;
}
input.error, select.error {
	border-color: red;
}
#dr_checkoutButton {
	float: right;
}
.dr_refreshQtyImage {
	border: medium none;
	position: relative;
	top: 9px;
}
#dr_payPalExpressCheckoutButton {
	display: inline-block;
	left: 62%;
	margin-right: 10px;
	position: relative;
}
#dr_payPalExpressCheckoutButton span {
  padding-left: 20px;
}
#dr_saveOrderButton {
	display: inline-block;
  float: left;
}
.top-buffer {
	margin-top: 20px;
}
.bottom-buffer {
	margin-bottom: 20px;
}
.right-buffer {
	margin-right: 20px;
}
.left-buffer {
	margin-left: 20px;
}
.navbar, .navbar-default .navbar-nav > .active > a  {
	background-color: #e4e2e3;
}
.footer {
	font-size: 11px;
	height: 180px;
	bottom:0;
	position: absolute;
	width:100%;
}
.footer {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ededed 37%, #e4e2e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(37%,#ededed), color-stop(100%,#e4e2e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ededed 37%,#e4e2e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#ededed 37%,#e4e2e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#ededed 37%,#e4e2e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ededed 37%,#e4e2e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e2e3',GradientType=0 ); /* IE6-9 */
}
.avgFooterText {
	color: #fafafa;
  font-family: Arial,sans-serif;
  font-size: 9pt;
  margin-bottom: 1.5em;
  padding-top: 1.2em;
}
/* FOOTER */

#needHelpROW {
  background:#EEEEF0;
  color:#5c707b;
  margin:10px 0 0 0;
  padding:20px;
  text-align:center;
}

#footer {
  color: #ffffff; width: 100%; background: #707174; padding-top: 10px;
}
#footer ul li {
  display: block; padding: 5px 0 5px 0;
}
#footer ul li a {
  color: #fff; text-decoration: none;
}
#footer ul li a:hover {
  text-decoration: underline;
}
/* END FOOTER */
.dr_base-logo {
	padding: 30px 0;
}
.dr_copyright {
	padding: 40px 0;
}
.dr_ssl {
	float: left;
	margin-right: 12px;
	position: relative;
	top: 21px;
}
#geo-logo {
	display: inline-block;
	float: right;
	position: relative;
	top: 20px;
	width: 180px;
}
#ThreePgCheckoutShoppingCartPage #geo-logo, #ThreePgCheckoutAddressPaymentInfoPage #geo-logo {
	top: 0;
}
#dr_ConfirmOrder #geo-logo, #dr_ThankYou #geo-logo {
	top: -15px;
}
.dr_copyright {
	float:right;
	text-align: right;
}
#dr_geoTrustIcon {
	float: right;
	margin: 0 0 10px;
	text-align: right;
	width: 115px;
}
.dr_year {
	margin-top: 50px;
}
.dr_thumbnailImage {
	display: block;
	float: left;
	padding: 10px;
}
.dr_singleTopSeller {
	display: block;
}
.feature-product, #dr_offer .dr_product {
	border: 2px solid #ddd;
	margin-bottom: 30px;
	min-height: 160px;
	padding: 10px;
}
.feature-product:hover, .store-special:hover, .search-result:hover, .cat-product-list:hover, #dr_offer .dr_product:hover, input:focus, select:focus, textarea:focus {
	border-color: #00a8d1;
}
.feature-product img{
	margin-right: 15px;
}
.feature-product .dr_thumbnailImage {
	padding: 0;
}
.store-special, .cat-product-list, .search-result {
	border: 1px solid #ddd;
	margin-bottom: 15px;
	overflow: auto;
	padding: 10px;
	text-align: center;
}
.store-special .dr_productName, .cat-product-list .dr_productName, .search-result .dr_productName {
	display: block;
	min-height: 45px;
}
.store-special .dr_thumbnailImage {
	display: block;
	float: none;
	margin-bottom: 5px;
	padding: 0;
}
.store-special .dr_thumbnailImage img, .cat-product-list img, .search-result img, #dr_offer .dr_thumbnail {
	max-width: 300px;
	width: 100%
}
.store-special .dr_price, .feature-product .dr_price, .cat-list-info .dr_price, .search-result .dr_actualPrice, .cat-product-list .dr_price {
	font-size: 18px;
}
#dr_offer .dr_price {
	font-size: 24px;
}
#dr_offer input[type="radio"] {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
#dr_productUpSell #dr_siteButtons {
	text-align: right;
}
.prod-list-head {
	margin: 10px 0;
}
#dr_purchaseDetails .dr_price {
	font-size: 24px;
}
.dr_price {
	margin-bottom: 10px;
}
#dr_ShoppingCart #dr_siteButtons {
	overflow: hidden;
}
.dr_button, .dr_button:hover {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.dr_button {
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.33;
	padding: 10px 16px;
}
.dr_button, .dr_acceptOffer {
	-moz-user-select: none;
	background-color: #46a33b;
	background-image: none;
	border: 1px solid #46a33b;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.dr_button:hover, .dr_acceptOffer:hover {
	background-color: #4BAB51;
	border-color: #4BAB51;
	color: #fff;
}
#dr_continueShoppingButton .dr_button {
	background-color: #bbb;
	border-color: #a7a7a7;
	color: #fff;
}
#dr_continueShoppingButton .dr_button:hover {
	background-color: #a7a7a7;
	border-color: #979797;
	color: #fff;
}
.dr_acceptOffer {
	float: right;
  margin: -7px 0 0 10px;
}
.cat-product-list .dr_button, .store-special .dr_button, .search-result .dr_button {
	display: block;
}
#dr_socialNetworkLinks {
	margin: 10px 0;
}
#dr_topSellersOffer {
	display: block;
}
.topSellersOffers {
	list-style: none;
	padding: 0;
}
#dr_ShoppingCart label, #dr_quickOrderLookUp label , #dr_forgotPassword label, #dr_ThreePgCheckoutAddressPaymentInfo label {
	font-weight: normal;
}
#shippingDifferentThanBilling, #saveMyAccountInfo {
	float: left;
	margin-right: 12px;
}
.dr_loginButton {
	float: left !important;
}
#dr_cc_login, #autoRenewOptedInOnCheckout {
	margin-right: 10px;
}
.dr_emptyCart {
	margin: 20px 0 40px 0;
}
#dr_confirmAddress h3, #dr_confirmPaymentMethod h3, #dr_confirmShipping h3, #dr_autoRenew h3, #dr_confirmVAT h3 {
	margin-top: 0;
	padding: 12px;
}
#dr_confirmAddress h3 span, #dr_confirmShipping h3 span, #dr_confirmPaymentMethod h3 span, #dr_confirmVAT h3 span {
	font-size: 18px;
}
#dr_confirmAddress h3 a, #dr_confirmShipping h3 a, #dr_confirmPaymentMethod h3 a, #dr_confirmVAT h3 a {
	font-size: 15px;
}
#dr_confirmAddress address, #dr_confirmShipping address, #dr_confirmPaymentMethod address, #dr_shippingInformation address, #dr_TYDownloadInstructions, #dr_thankYouElementContainer #dr_siteButtons, #dr_optInAutoRenew {
	padding: 0 12px;
}
.dr_optInAutoRenewAction{
  display: inline-block;
  margin: 5px 0 10px 0;
}
#dr_ConfirmOrder #submitBottom, .dr_print {
	margin: 12px 0;
}
#dr_ConfirmOrder #submitBottom {
  float:right;
}
#dr_ConfirmOrder .dr_siteButtons  {
	text-align: right;
}
#dr_ConfirmOrder .dr_siteButtons p  {
  display:none;
}
#dr_TermsOfSaleAcceptance {
  text-align:left;
  /* padding:0 2px; */
}
#dr_TermsOfSaleAcceptance > input {
	/*float: right;
	margin-left: 5px; */
	margin-left:1px;
}
label[for=tosAccepted] {
  display:inline;
}

.dr_orderTotal {
	font-size: 20px;
}
#dr_downloadInstructions h3, #dr_shippingInformation h3, #dr_downloadQuestions h3, #dr_orderInformation h3, #dr_globalWireInstructions h3{
	padding: 12px;
}
#dr_invoiceOrderInfo div {
	margin-top: 12px;
}
#dr_paginationTop, #dr_paginationFooter, .dr_cat-sort {
	margin: 20px 0;
}
#dr_billing select, #dr_shipping select, #dr_shippingEstimator select {
	width: 160px;
}
.panel-heading:hover {
	background-color: #e4e2e3;
}
#dr_HelpPage h3 {
	color: #337ab7;
}
#dr_productSearch #searchKeywords {
	float: left;
}
#dr_productSearch #dr_siteButtons {
	display: inline;
	margin:0 4px;
}
#navbar #dr_productSearch {
	margin: 14px 13px;
}
#navbar #dr_productSearch input {
	margin: 0;
	padding: 0;
}
#navbar #dr_productSearch .dr_label {
	color: #777;
	display: none;
	font-weight: 400;
}
#navbar #dr_productSearch #dr_siteButtons .dr_button {
	font-size: 11px !important;
	font-weight: 400 !important;
	margin-top: -3px;
	padding: 3px;
}
#navbar #currencySelectorToken {
	margin:-1px 0 0 0;
	padding:15px 0 8px 13px;
}
#navbar #currencySelectorToken select {
	margin:0;
	padding:1px;
	color:#777777;
}
.dr_cartSummaryItemCountLabel > a {
	color: #777;
	text-decoration: none;
}
.dr_cartSummaryItemCountLabel > a:hover {
	color: #000;
}
.dr_topSellerBlock {
	margin-bottom: 20px;
	padding: 0 15px;
}
.dr_cart-checkout-button {
	margin: 20px 0;
}
#dr_ShoppingCart h3, #dr_thankYouElementContainer h3, #dr_AddEditPayment h3, #dr_vatExemption h3, #dr_confirmVAT h3 {
	margin-top: 0;
}
#dr_confirmAddress, #dr_confirmShipping, #dr_confirmPaymentMethod, #dr_confirmVAT {
  padding: 0;
}
.dr_cart-checkout-button {
  text-align: right;
}
.dr_cart-checkout-button .dr_button {
  margin-right: 0;
}
#dr_shoppingCartTable, #dr_confirmProducts {
	margin: 23px 0;
	border:1px solid #ddd;
	border-radius: 3px;
}
#dr_cartTbl, #dr_confirmTbl {
	border-top: 1px solid #ddd;
	margin-bottom: 0;
}
/*#dr_cartTbl td:first-of-type, #dr_confirmProducts td:first-of-type {
  border-left: 1px solid #ddd;
}
#dr_cartTbl td:last-of-type, #dr_confirmProducts td:last-of-type {
  border-right: 1px solid #ddd;
}*/
#dr_chooseShippingMethod {
	min-height: 80px;
}
#dr_ProductSearchResults #dr_siteButtons {
	margin-left: 0;
}
label.error[for="ccMonth"], label.error[for="ccYear"] {
	margin-left: 10px !important;
}
label.dr_label[for="saveMyAccountInfo"], label[for="shippingDifferentThanBilling"] {
	width: 300px;
}
.navbar-right .dropdown-menu {
  background-color: #e4e2e3;
	right: auto;
}
#dr_helpColumnLeft h3, #dr_helpColumnRight h3, #dr_AddEditPayment h3, #dr_AddEditAddress h3 {
  background-color: #dcdcde;
	padding:10px;
}
#dr_myAccountFAQ, #dr_orderInformationFAQ, #dr_shippingInformationFAQ, #dr_technicalSupportFAQ, #dr_quickOrderFAQ, #dr_downloadInformationFAQ, #dr_returnsCancellationsFAQ, #dr_privacySecurityFAQ, #dr_needHelpFAQ, #dr_rightOfWithdrawalFAQ, #dr_loginContainer, #dr_paymentContainer, #dr_billingContainer, #dr_shippingContainer, #dr_optInContainer , #dr_productInformation, #dr_shippingInformation, #dr_downloadInstructions, #dr_downloadQuestions, #dr_autoRenewTermContainer, #dr_orderInformation, #dr_myAccountColumn1, #dr_myAccountColumn2, #dr_checkoutoutTypeContainer, #dr_confirmEulaContainer, #dr_vatExemption, #dr_confirmVAT {
	border: 1px solid #e4e2e3;
	margin-bottom: 12px;
	border-radius: 3px;
}
#dr_optInContainer, #dr_downloadQuestions, #dr_downloadInstructions {
  display:none;
}
#dr_orderInformation > div {
	padding: 7px 10px;
}
#dr_Help h3, #dr_AddEditAddress h3, #dr_ThreePgCheckoutAddressPaymentInfo h3 {
	margin-top: 0;
}
#dr_currencySelector {
	float: right;
}
#dr_currencySelector #currencySelector{
  margin-right: 0;
}
.dr_cart-buttons {
	margin-bottom: 10px;
}
#dr_siteButtons, #dr_cartPricingDisclaimer, #dr_cartPricingDisclaimer + p, #dr_billingInfoInstructions, .dr_requiredFieldsInfo  {
	padding: 0 0 0 9px;
}
.dr_deleteItemImage {
	border: none;
}
#dr_login .dr_loginButton {
	margin-left: 10px;
}
#dr_homeLink {
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/avgb2b/cm/images/avg-business-by-avast_positive-rgb-portal.png');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 52px;
  margin: 20px 0;
  outline: none;
  text-indent: -999999px;
  width: 184px;
}

.money-back-header {
  padding-top: 15px;
  text-align: right;
}
.money_back_guarantee_image {
  padding-top:5px;
  vertical-align: top;
}
.money_back_guarantee {
  color: #555;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 20px;
  padding-top:5px;
}
.money_back_guarantee span {
  color: #999;
  display: block;
  font-size: 11px;
  text-align: left;
}
.dr-digicert-logo-png {
  margin-left: 15px;
  position: relative;
  top: -10px;
  width: 75px;
}
.money-back-header {
  padding-top: 22px;
  text-align: right;
}

#dr_ShoppingCart .dr_error {
	display: block;
}
#dr_suggestionForm #editBillingButton2, #dr_suggestionForm #editShippingButton2, #dr_suggestionForm #editBillingButton, #dr_suggestionForm #editShippingButton {
	display: block !important;
	margin-top: 10px;
}

/* ADDITIONAL CLASSES FOR CUSTOM SETUP  */

/* home page product list  */
#dr_Home .dr_productname {
	min-height: 42px;
}
#dr_Home .dr_prodThumbnail {
	margin: 10px 0;
	min-height: 150px;
}
#dr_Home .dr_prodThumbnail img {
	max-height: 145px;
}
/* category product list page */
.dr_regularPrice {
    font-size: 14px;
}
/* product detail page  */
#variationDiv select {
	margin-bottom: 3px;
	width: 35%;
}
#please_select {
  margin: 10px 0;
}
#dr_purchaseDetails .price {
	margin-bottom: 10px;
}
.startingPrice {
	color: #aaa;
	font-size: 18px;
	font-weight: 700;
}
.itemPrice {
	color: #069dd4;
	font-size: 28px;
	font-weight: 400;
}
#dr_vlpSection {
	margin: 10px 0;
}
.dr_vlpTitle {
	margin-bottom: 10px;
}
#dr_vlpPointLevels th, #dr_vlpPointLevels .dr_price {
	font-size: 14px;
}
/* compare pages  */
#CompareTable {
	font-size: 12px;
}
#CompareTable th {
	background-color: #eee;
	font-weight: 700;
	height: 80px;
	min-height: 80px;
}
#CompareTable td {
	vertical-align: middle;
	word-wrap: break-word;
}
#CompareTable .dr_price {
	font-size: 1.3em;
}
.compareBoxImg {
	border: 1px solid #069dd4;
	height: 36px;
	width: 36px;
}
#CompareTable .compareBoxImg {
	height: auto;
	margin-bottom: 10px;
	width: 100px;
}
.addCompareProduct {
	font-size: 12px;
	margin-bottom: 10px;
}
#CompareTable .removeLink {
	display: inline-block;
	margin-left: 5px;
}
#CompareTable .dr_buttons {
  display: inline-block;
}
/* crosssell offer page  */
#dr_offer > div {
  display: flex;
}
#dr_childProducts > div {
  display: flex;
}
/* upsell offer page  */
#dr_productUpSell .dr_regularPrice {
	color: #bbb;
}
#dr_productUpSell .dr_discountLabel, #dr_productUpSell .dr_regularPriceLabel {
  padding-left: 23px;
}
#dr_productUpSell .dr_discountYouSave {
    color: #990000;
    font-size: 26px;
}
/* shopping cart page  */
#dr_clickandbuyImage, #dr_paypalExpressImage {
	margin-right: 5px;
}
#dr_ThreePgCheckoutShoppingCart #dr_autoRenewTermContainer {
	margin-top: 12px;
	border-radius:3px;
}
#dr_cartTbl .dr_qty {
  max-width: 95px;
}
#dr_cartTbl .dr_CandyRack {
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/standard/cm/images/dotted-line.png") no-repeat scroll 225px -40px rgba(246, 246, 246, 1);
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	height: 52px;
	padding-left: 251px;
}
#dr_cartTbl .dr_CandyRack img {
	border: 1px solid #069dd4;
	width: auto;
	height: 35px;
}
#dr_cartTbl .dr_CandyRack a.dr_button {
	color: #fff;
	position: absolute;
	right: 9px;
}
.dr_CandyRack .dr_productSalesPitch {
	display: block;
	float: left;
	width: 90%;
}
.dr_CandyRack .dr_price {
	margin-left: 30px;
}
.prod_thumbnail {
  float: left;
  margin: 0 20px 0 0;
}
.prod_thumbnail img {
  border: 1px solid #069dd4;
	max-width: 100px;
}
#dr_checkoutType p {
	margin-top: 10px;
}
.dr_legalPolicyLinks {
  word-wrap: break-word;
}
.dr_formLine.dr_saveMyAccountInfo {
  height: 15px;
}
label[for="promoCode"] {
	display: none;
}
#dr_shippingEstimator > td {
  border-bottom: 1px solid #ddd;
}
#dr_priceTotal > td {
	font-size: 1.3em;
	font-weight: 700;
}
#dr_continueShoppingButton > a {
  text-transform: capitalize;
}
#QuickBuyCartPage #navbar, #QuickBuyConfirmOrderPage #navbar, #InvoicePage #navbar, #AddressValidationCombinedSuggestionPage #navbar, #QuickBuyBuyerVATNumberPage #navbar, #ThreePgCheckoutShoppingCartPage #navbar, #ThreePgCheckoutAddressPaymentInfoPage #navbar, #ThreePgCheckoutConfirmOrderPage #navbar {
	display: none !important;
}
#QuickBuyCartPage .navbar-toggle, #QuickBuyConfirmOrderPage .navbar-toggle, #InvoicePage .navbar-toggle, #AddressValidationCombinedSuggestionPage .navbar-toggle, #QuickBuyBuyerVATNumberPage .navbar-toggle, #ThreePgCheckoutShoppingCartPage .navbar-toggle, #ThreePgCheckoutAddressPaymentInfoPage .navbar-toggle, #ThreePgCheckoutConfirmOrderPage .navbar-toggle {
	display: none !important;
}
.dr_ExpandPaymentDetailsSection, .dr_PaymentDetailsSection {
	font-size: 11px !important;
}
/*  cart table popup modal  */
.modal-body > iframe {
	min-height: 360px;
}
.modal.fade .modal-dialog {
	background-color: #fff;
}
#dr_popUp #dr_productName {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 15px;
}
#dr_ProductInterstitialDetails, #CardSecurityCodeInstructionsPage {
  padding: 20px 0;
}
#ProductInterstitialDetailsPage > footer, #ProductInterstitialDetailsPage > .navbar, #CardSecurityCodeInstructionsPage > footer, #CardSecurityCodeInstructionsPage > .navbar, #ForgotPasswordPage > footer, #ForgotPasswordPage > .navbar, #ForgotPasswordSuccessPage > footer, #ForgotPasswordSuccessPage > .navbar, #TaxInfoPopupPage > footer, #TaxInfoPopupPage > .navbar, #CreateAccountPage > footer, #CreateAccountPage > .navbar, #CreateAccountSuccessPage > footer, #CreateAccountSuccessPage > .navbar, #WaitDontLeavePopUpPage > footer, #WaitDontLeavePopUpPage > .navbar  {
  display: none;
}
body#ProductInterstitialDetailsPage, body#CardSecurityCodeInstructionsPage, body#ForgotPasswordPage, body#ForgotPasswordSuccessPage, body#TaxInfoPopupPage, body#CreateAccountPage, body#CreateAccountSuccessPage {
	margin-bottom: 0 !important;
}
#dr_TaxInfoPopup {
	width: auto !important;
}
#dr_taxInfo, #taxInfo, #dr_QuickBuyCart #dr_billingInfoInstructions{
  display:none;
}
/* thank you page  */
#dr_ThankYou .dr_thankYouElementPadding {
	padding: 0 12px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: medium none;
}
/* invoice page  */
#dr_billingAddress > span, #dr_shippingAddress > span, #dr_MOR > span {
  font-weight: 700;
}
/*  account pages  */
#dr_AddEditPayment label , #dr_EditProfile label {
	width: 250px;
}
#dr_AddEditPayment #dr_siteButtons, #dr_EditProfile #dr_siteButtons, #dr_SavedOrderAccept .dr_siteButtons, #dr_myAccountColumn1 #dr_siteButtons, #dr_myAccountColumn1 .dr_backToMainHelp {
	padding-left: 10px;
}
/* Account Login */
#dr_loginContainer .dr_loginButton {
  padding: 0;
}
/* New Customers and Guest Checkout */
#dr_checkoutType form {
  padding: 10px;
}
#dr_checkoutType p, #dr_loginContainer p {
  padding: 0 0 0 10px;
}
/* RTAV Overlay  */
#rtav_overlay {
	background-color: #fff;
	padding: 20px;
}
#confirmShippingDiv {
	margin-left: 30px;
}
#AddressValidationCombinedSuggestionPage #dr_billingContainer {
	padding: 15px;
}
#AddressValidationCombinedSuggestionPage #dr_billingContainer h3 {
	display: none;
}
/* VAT exemption  */
#dr_confirmVAT {
	min-height: auto;
  padding-bottom:20px;
}
/*#dr_confirmVAT h3 span {
	margin-top: 8px;
}*/
/*#dr_confirmVAT h3 a {
	position: relative;
	top: 38px;
}*/
#dr_vatExemption > p {
   padding: 12px;
}
/* carousel  */
.carousel-control.left, .carousel-control.right {
  background-image: none;
}
.carousel-indicators {
  bottom: 3px;
}
.carousel-indicators li {
  background-color: #b3d4fc;
  border-color: #D1D7D7;
  border-width: 6px;
  margin: 0 2px;
}
.carousel-indicators .active {
  background-color: #ff5a00;
  border-color: #ff5a00;
  border-width: 6px;
}
#dr_featuredItemsOffer {
	margin-bottom: 20px;
	margin-top: -20px;
}
/* facet search style adjustment  */
#dr_facetNav {
  border-right: 1px solid #ddd;
}
#dr_facetNav h3 {
	border-bottom: 1px solid #ddd;
	color: #06a7e2;
	font-size: 18px;
	padding-bottom: 10px;
}
#dr_facetNav ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.dr_facetName {
	font-weight: 700;
	padding: 8px 0;
}
.dr_clearFacets, .dr_facetValue {
	padding-left: 15px;
}
.dr_clearFacets {
	display: block;
	margin: 8px 0;
}
.dr_clearFacets:hover {
	background-color:	#e6ebec;
}
.dr_facetValue {
  margin-top: 3px;
}
.dr_facetValue:hover {
  background-color: #f2f2f2;
}
#dr_narrowResults .dr_facet .dr_facetValue {
	color: #aaa;
}
#dr_selectedFacets .dr_facetValue {
	background-color: #f2f2f2;
}
/* order lookup  */
#dr_orderLookupSeperator {
	font-weight: 700;
	padding-left: 120px;
}
.dr_formLine .dr_forgotPassword {
	display: block;
	margin: 0 0 10px 10px;
}
#CustomerServiceOrderSearchPage #dr_orderLookupSeperator {
	padding-left: 182px;
}
/* default popup overlay  */
.popup_window_wrapper *, .popup_window_wrapper *:before, .popup_window_wrapper *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
/* wish list */
#dr_wishListTable .dr_oddRow, #dr_wishListTable .dr_evenRow, #dr_wishListsTable .dr_oddRow, #dr_wishListsTable .dr_evenRow {
	background-color: #fff;
}
#dr_WishListDetail #dr_siteButtons {
	padding: 0;
}

.shortDescription {
  color: #999;
  display:inline-block;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom:10px;
  padding: 0;
}
/* media queries  */
@media only screen and (max-width: 950px) {
	.navbar-header {
		left: 0;
		margin-left: 0 !important;
		position: static;
		padding: 0;
	}
	#navbar li {
		border-top: 1px solid #ccc;
	}
	.navbar-header:hover {
		background-color: #e4e2e3 !important;
	}
	.feature-product img {
    height: auto;
	}
	.dr_copyright {
    float: none;
		padding: 40px 0 0;
    text-align: left;
	}
	#dr_geoTrustIcon {
    float: left;
    margin: 0 0 10px 10px;
    text-align: left;
    width: 115px;
	}
	#geo-logo {
    top: 70px;
    width: 122px;
	}
	#geo-logo img {
    height: 35px;
    width: auto;
	}
	.dr_ssl {
    float: left;
    margin-left: 0;
	}
	#dr_helpColumnLeft, #dr_helpColumnRight {
		width: 100%;
	}
	#dr_currencySelector {
	text-align: left;
	}
	#dr_shipCountry, #dr_shipMethod, #ccMonth, #ccYear, #dr_siteButtons input {
		margin-top: 5px;
	}
	#dr_ShoppingCart #dr_continueShoppingButton {
    float: none;
	}
	#dr_checkoutButton, .dr_couponCode .dr_button {
    margin-top: 5px;
	}
	#dr_viewing {
		display: block;
		font-size: 12px;
		margin: 10px 0;
	}
	#dr_CategoryProductList #compareContainer {
		bottom: 25px;
		top: auto;
	}
	#dr_cartTbl .dr_CandyRack {
    background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/standard/cm/images/candyrack-border-150.png") repeat-y scroll -151px 0 rgba(246, 246, 246, 1);
    padding-left: 83px;
	}
	#dr_cartTbl .dr_CandyRack a.dr_button {
		color: #fff;
		display: table-caption;
		margin-top: 8px;
		position: relative;
		right: 0;
	}
	#dr_creditCardSection .dr_label, #dr_poNumberContainer .dr_label{
		float: none;
	}	
	#variationDiv select, #dr_AddEditPayment label, #dr_EditProfile label, #dr_AddEditAddress label, #dr_AddEditAddress select {
		width: 100%;
	}
	#dr_AddEditAddress .dr_button, #dr_AddEditPayment .dr_button {
		margin-top: 10px;
	}
	#dr_payPalExpressCheckoutButton {
	margin: 15px 0 10px 0;
	padding-left: 0;
	left: 0px;
	}
	#dr_payPalExpressCheckoutButton span {
		padding-left: 10px;
	}
	label.dr_label[for="saveMyAccountInfo"], label[for="shippingDifferentThanBilling"] {
    width: auto;
	}
	.dr_address_validation_zone {
		width: auto !important;
	}
	#confirmShippingDiv {
		margin-left: 0;
	}
	
	#dr_confirmTbl tr:first-child > td, #dr_shoppingCartTable tr:first-child > td {
		border-top: medium none;
	}
	#CompareTable .removeLink {
    display: block;
    margin: 5px 0 0;
	}
	#tosAccepted {
		margin: 0;
	}
	#dr_currencySelector {
		float: none;
	}
	/* Cross Sell offer page  */
	#dr_offer > div {
		display: block;
	}
}


/********************************************************************************************************/
/********************  OVERRIDES AND CUSTOMISATIONS - Evreything above this is standard  ****************/
/********************************************************************************************************/
#dr_SimpleRegistration #dr_billingContainer {
  border: none;
}
#dr_SimpleRegistration .error {
    color: #FF0000;
    font-weight: 300
}
#dr_SimpleRegistration h3 {
	font-family: Roboto, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	background-color: transparent;
}

#dr_SimpleRegistration label {
	width: 300px;
	font-family: Roboto, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #666;
}

#dr_SimpleRegistration input {
	width: 496px;
}

#dr_SimpleRegistration input, #dr_SimpleRegistration select {
	font-family: Roboto, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #fff;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 6px;
}

#dr_SimpleRegistration input:focus{
	border-color: #3498db;
}

#dr_SimpleRegistration input[type=submit]{
	font-size: 15px;
	padding: auto 6px;
	font-family: Roboto, Verdana, Helvetica, sans-serif;
	background: #339922;
	color: #fff;
	border: 1px solid #339922;
}
#dr_SimpleRegistration label.error[for="expirationDateMonth"], #dr_SimpleRegistration label.error[for="expirationDateYear"] {
    width: auto;
}
#dr_SimpleRegistration input#cardSecurityCode {
    width: 100px;    
}
.dr-secure-logo p#dr-secure-text {
    display: none;
    top: 7px;
    margin-left: 20px;
    padding-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    font-family: AVGSans_light ,Verdana, san-serif;
  }
  .dr-secure-logo p#dr-secrue-logo-box {
    top: 3px;
  }
  .dr-secure-logo p#dr-secrue-logo-box img {
    width: 25px;
    display: none
  }
#dr_SimpleRegistration h3 {
	font-family: Roboto, Arial !important;
	font-size: 24px !important;
	font-weight: bold;
	background-color: transparent;
}

#dr_SimpleRegistration { font-family: Roboto, Arial;}

#dr_SimpleRegistration label {
	width: 300px !important;
	font-family: Roboto, Arial !important;
	font-size: 16px !important;
	line-height: 32px !important;
	font-weight: normal !important;
	color: #000 !important;
}

#dr_SimpleRegistration input {
	width: 496px;
}

#dr_SimpleRegistration input, #dr_SimpleRegistration select {
	font-family: Roboto, Arial !important;
	font-size: 16px !important;
	background-color: #fff !important;
	color: #666 !important;
	border: 1px solid #ddd !important;
	border-radius: 6px !important;
}

#dr_SimpleRegistration input:focus{
	border-color: #3498db !important;
}

#dr_SimpleRegistration input[type=submit]{
	font-size: 16px !important;
	padding: auto 6px !important;
	font-family: Roboto, Arial !important;
	background: #ff8800 !important;
	color: #fff !important;
	border: 1px solid #ff8800 !important;
}
#dr_SimpleRegistration select#state,  #dr_SimpleRegistration select#country {
	width:230px;
}
#dr_SimpleRegistration select#state optgroup option{
	margin-left:5px;
	padding-left:0;
}
#dr_SimpleRegistration .dr_reqFieldIndicator, #dr_SimpleRegistration #dr_requiredFieldsMsg {
	color: red !important;
}
#dr_SimpleRegistration .dr_regPCSubmit {
	padding:15px 0;
}
@media only screen and (max-width: 980px) {
  .dr-secure-logo p#dr-secure-text {
    font-size: 15px;
    font-weight:normal;
    margin:0 5px;
    padding-left:10px;
  }
}
@media (min-width: 768px) {
  #dr_Container {
    margin-left: auto; margin-right: auto;
  }
	.container {
    margin-left: 0;
    margin-right: 0;
	}	
  #footer ul li {
    display: inline-block; border-left: 1px solid #ffffff; padding: 0 0 0 1em; margin: 0 0 0 1em;
  }
  #footer ul li:first-child {
    border-left: none; padding: 0; margin: 0;
  }
}
@media only screen and (max-width: 768px) {
#dr_confirmProducts thead, #dr_shoppingCartTable thead {
	  font-size:12px;
	}
	#dr_breadcrumbTitles li {
		font-size: 12px;
		margin-right: 5px;
	}
}
.container .dr_legalPolicyLinks .dr_privacyPolicy {display:none;}
.container .dr_legalPolicyLinks .dr_termsAndConditions {display:none;}
.container .dr_legalPolicyLinks .dr_cancellationRight {display:none;}
.container .dr_legalPolicyLinks {/*margin-left:-30px;*/}
input#billingCompanyName {background-color:#D3D3D3;border:none;}
#dr_SimpleRegistration input#billingCompanyName {background-color:#D3D3D3 !important;border:none !important;}
#dr_SimpleRegistration input#billingCompanyName, #dr_SimpleRegistration .dr_billingInfoReg label[for=billingCompanyName] {display:none;}
.buyerVatNumber {float:left; width:25%; display:block; text-align:left; padding: 0 12px;}
.buyerVatNumberError {float:right; display:block; padding-right:12px; font-weight: bold; width:70%}
.buyerVatNumberMaxError {float:right; display:block; padding-right:12px; font-weight: bold; padding-left:12px;}
#dr_confirmVAT h3 {float:left; width:100%;}
@media only screen and (max-width: 980px) {
  .buyerVatNumberMaxError {float:left;}
}
#dr_sequentialVATInvoice .dr_error {display:none}
#dr_ThankYou.SMCH_CBORDER #dr_orderInformation .dr_paymentInstructions {display:none}
#dr_ConfirmOrder.SMCH_CBORDER .dr_confirmCartEditLink,#dr_ConfirmOrder.SMCH_CBORDER .dr_confirmPaymentEditLink {visibility:hidden}
#dr_ConfirmOrder.SMCH_CBORDER #dr_confirmTbl {border:none}
#dr_ConfirmOrder.SMCH_CBORDER #dr_confirmProducts table tr td{text-align:left}
#dr_ConfirmOrder.SMCH_CBORDER #dr_confirmProducts table tr td.dr_price{text-align:right}
#dr_ConfirmOrder.SMCH_CBORDER #dr_confirmProducts table tr td.dr_emptyCell{display:none}
.loader {
    border: 10px solid #555;
    border-top: 10px solid #f3f3f3;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 2s linear infinite;
    margin-top:25px;
    position: fixed;
    left: 50%;
    top: 20%;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
#dr_ConfirmOrder #submitBottom:disabled {
    background-color: #ccc;
    border: 1px solid #ccc;
}
#dr_ThankYou #dr_orderInformation.lineOfCredit .dr_paymentInstructions {display:none}
#dr_ThankYou #dr_globalWireInstructions:first-child {display:none}
#dr_SelfServiceCancellation {display:none}
#dr_Invoice #dr_globalWireInstructions {display:none}
#dr_SelfServiceCancellation #dr_cancellationDetails #dr_siteButtons input[type="button"]{display: none} 
#dr_SelfServiceCancellation #dr_cancellationDetails p a[href*="DisplayContactFormPage"]{display: none} 
#dr_SelfServiceCancellationInfo p a[href*="DisplayCustomerServiceOrderDetailPage"]{display: none} 
#dr_SelfServiceCancellation #dr_cancellationsTbl .dr_qty {text-align:center}
#dr_SelfServiceCancellation #dr_cancellationsTbl th.dr_unitPrice {text-align:center}
#dr_SelfServiceCancellation #dr_cancellationsTbl td.dr_unitPrice {text-align:right}
#dr_SelfServiceCancellation #dr_cancellationsTbl .dr_qtyAvailable {display:none}
#dr_SelfServiceCancellation #dr_cancellationsTbl .dr_qtyToCancel {text-align:center}
#dr_DownloadInvoiceError {padding-top:20px}
@media print {
  #dr_Invoice #dr_sequentialVATInvoice,#dr_Invoice .dr_legalPolicyLinks,#dr_Invoice .dr_print {display:none;}
  #dr_Invoice a[href]:after {
    content: none !important;
  }
}
#dr_creditCardSection input[name="saveMyCc"] {margin-left:10px;}
.dr_Content fieldset .dr_paymentMethodBlock .dr_label, .dr_Content fieldset #dr_poNumberContainer .dr_label {width:235px}
.SMCH_LOC_ERROR {
  font: 9px verdana, arial, sans-serif;
  color: #999999;
  background-color: #ffffff;
  margin: 0 25px 5px 40px;
  padding: 3px 5px;
}
#dr_RequestLineOfCredit {display:none;}
[data-orderpartytype="Client"] .exceeds-contactManager {display:none;}
[data-orderpartytype="Partner"] .pmt_loc_disabled_note {display:none;}
[data-orderpartytype="Distributor"] .pmt_loc_disabled_note {display:none;}
[data-orderpartytype="Partner"] .SMCH_LOC_refresh {display:none;}
[data-orderpartytype="Distributor"] .SMCH_LOC_refresh {display:none;}
#dr_ShoppingCart #dr_billing .dr_taxExemptionROW .dr_temsRowHelp .dr_helpText {font-size:11px;}
.dr_Content fieldset .dr_lineItemText.dr_formLine {margin:10px 0}
.dr_Content fieldset #taxIDInstruction.dr_formLine {margin:10px 0}
#taxIDInstruction {width: 390px;}
.pt_BR #dr_billingCompanyName {display: none;}
.pt_BR #dr_wireTransferRadioSelect .dr_expandDetails {display:none;}
.dr_legalLinks{display:none;}
#dr_CloudPay {    display: none;}
.pt_BR[data-cartcurrency="BRL"] #dr_wireTransfer {display:none;}
.pt_BR[data-cartcurrency="BRL"][data-smchcborder="true"] #dr_wireTransfer {display:block;}
.pt_BR[data-cartcurrency="BRL"][data-issmchcborder="true"] #dr_wireTransfer {display:block;}