/* 
/*
##############################################
# 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:Arial,Verdana,Helvetica,sans-serif;
  color:#464646;
}
a {
color:#ee1b22;
}
a:hover {
color:#a7161d;
}
a:hover, a:focus {
 color:#a7161d;
}
.dr_error {
  color:#FF0000;
  font-size: 12px;
  margin: 5px 0;
}
#dr_orderNumber {
  color:#333;
  display: block;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #DCDCDE;
}
/* HEADER */
#header {
	background: #898c91;
	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: 50px;
}
#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;
  position:relative;
}
/* 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:#f9f9f9;
}
#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;
}
select.dr_inputErrorFocus {
  border: 2px solid #b4342b;
  background-color: #fff;
}
input.dr_inputErrorBlur {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 10px 6px;
}
input.dr_inputErrorFocus {
  border: 2px solid #b4342b;
  background-color: #fff;
  padding: 10px 6px;
}
input.dr_inputErrorSubmit {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 10px 6px;
}
/* shopping cart summary  */
#summary-order {
	float: right;
}
#qb-cart-summary {
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: 25px;
	padding: 15px;
	width: 334px;
}
#qb-cart-summary ul {
	clear: both;
	list-style-type: none;
	padding: 0;
}
.cs-head-label {
	font-size: 17px;
	font-weight: 400;
	width: 200px;
}
.cs-edit {
	text-align: right;
	width: 87px;
}
.ship-label, .sub-label, .discount-label {
	display: inline-block;
	font-weight: 700;
	width: 201px;
}
.ship-value, .sub-value, .discount-value {
	display: inline-block;
	width: 87px;
	text-align: right;
	font-weight: 700;
}
.cs-subtotal {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.cs-subtotal li {
	font-weight: 700;
	padding: 10px 0;
}
.sub-value, .sub-label {
	color: #333;
	font-size: 16px;
}
.cs-item {
	border-top: 1px solid #ddd;
  padding: 10px 0 !important;
}
.cs-ship, .cs-discount {
	border-top: 1px solid #ddd;
	margin-bottom: 7px;
  padding-top: 5px !important;
}
#qb-summary-head {
  padding: 0 0 10px;
}
.cs-item li {
	float: left;
	margin-bottom: 20px;
}
#qb-summary-head li {
	float: left;
	margin-bottom: 10px;
}
.cs-qty {
	font-weight: 800;
	margin-right: 8px;
	text-align: center;
	width: 20px;
}
.cs-img img {
  width: 50px;
}
.cs-pdname {
	margin-left: 10px;
	margin-right: 10px;
	width: 112px;
}
.cs-price {
	text-align: right;
	width: 70px;
}
.cs-oid {
	clear: both;
	color: #06a7e2;
	margin-bottom: 10px;
}
.affix {
	width: 334px;
}
.affix-top {
	top: 20px;
}
.affix-bottom {
	position: absolute;
}
/* 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%;
}
.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:inside;
}
#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:235px;
  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;
}
/* 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: 42%;
}
/* 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;
}
/* PAGE HEADER  */
header {
	background-color: #ccc;
	color: #fff;
	padding: 0;
}
#dr_localText {
	color: #fff;
	line-height: 34px;
	font-size: 10px;
	min-height: 34px;
	padding-left: 20px;
	padding-right: 20px;
}
#userLinksList a:hover {
	color: #000 !important;
}
/* FONT AWESOME ICON SET CONFIG  */
.dr_icon {
	font-size: 24px;
}
#dr_siteButtons .dr_icon {
	font-size: 18px;
}
/* USER LOGIN/LOGOUT  */
#dr_userLogin {
	border-left: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 30px;
}
#dr_userLogin a {
  color: #fff;
	text-decoration: none;
}
#dr_userLogin a:hover {
  color: #f5f5f5;
}
#dr_login-logout {
	float: right;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
#dr_login-logout > li:first-child {
  padding-right: 15px;
}
#dr_login-logout > li:last-child {
  border-left: 1px solid #fff;
}
#dr_login-logout > li {
	float: left;
	padding: 2px 0 2px 15px;
}
#userLinksList {
	z-index: 99999;
}
#userLinksList li {
	width: 100%;
  padding: 5px 0;
}
#userLinksList a {
	color: #333;
	text-transform: none;
}
.dr_userAuth a {
	text-decoration: underline;
}
/* BOOTSTRAP MINI CART  */
.dr_cartIcon a:hover, .dr_cartIcon:active, .dr_cartIcon:focus {
	text-decoration: none;
}
.navbar-right {
	margin-top: 10px;
}
#dr_miniCartDisplay {
	width: 375px;
	color: #849094;
}
#dr_miniCartDisplay .dr_prod-name {
	white-space: normal;
}
#dr_miniCartDisplay .dr_product-thumb img {
	max-width: 100%;
}
#dr_miniCartDisplay .dr_mini_Header {
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
}
#dr_miniCartDisplay .dr_li-price {
	margin: 10px 0;
  font-weight: 700;
}
.miniCart {
	position: absolute;
	top: 16px;
	right: 75px;
}
.btn_checkOut, .btn_viewCart {
	color: #849094;
	display: block;
	border: 2px solid #ddd;
	text-align: center;
	padding: 10px;
}
.btn_checkOut:hover, .btn_viewCart:hover {
	text-decoration: none;
	color: #fff;
	background-color: #019dd4;
}
.minicart-subtotal-label, .minicart-subtotal {
	font-weight: 700;
}
#dr_miniCartDisplay, #dr_searchBox {
	border: 1px solid #ddd;
	padding: 0px 15px;
	right: 2px;
	top: 33px;
	white-space: nowrap;
	background-color: #fff;
	webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#dr_miniCartDisplay {
	padding: 10px 15px;
}
#dr_cartQty {
	border: 1px solid #ee1b22;
	border-radius: 50%;
	background-color: #ee1b22;
	color: #fff;
	text-align: center;
	position: relative;
	left: 18px;
	bottom: 20px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
}
#navbar #dr_miniCart, #navbar #dr_productSearch {
  margin: 14px 5px 0 13px;
}
/* hide cart icon on checkout pages  */
#QuickBuyCartPage #dr_miniCartIcon, #QuickBuyConfirmOrderPage #dr_miniCartIcon, #InvoicePage #dr_miniCartIcon, #AddressValidationCombinedSuggestionPage #dr_miniCartIcon, #QuickBuyBuyerVATNumberPage #dr_miniCartIcon, #ThreePgCheckoutAddressPaymentInfoPage #dr_miniCartIcon, #ThreePgCheckoutShoppingCartPage #dr_miniCartIcon, #ThreePgCheckoutConfirmOrderPage #dr_miniCartIcon {
	display: none;
}
.mcart-close button {
	position: absolute;
	top: 0;
	right: 15px;
}
.mcart-close button {
	padding: 4px 6px;
	border-radius: inherit;
}
/* LOCALE SELECTOR  */
/* -------------------------------------- */
/* country flag mapping from img sprite   */
/* please do not edit anything in this		*/
/* section or you may break the flag			*/
/* display																*/
/* -------------------------------------- */
.flag,.flag-icon{display:inline-block}.flag{position:relative;width:100%}.flag-icon{width:16px;height:11px;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/standrd2/cm/images/flags.png) no-repeat}.flag-placeholder,.flag-placeholder i{display:none}.dr_country-ad{background-position:-16px 0}.dr_country-ae{background-position:-32px 0}.dr_country-af{background-position:-48px 0}.dr_country-ag{background-position:-64px 0}.dr_country-ai{background-position:-80px 0}.dr_country-al{background-position:-96px 0}.dr_country-am{background-position:-112px 0}.dr_country-an{background-position:-128px 0}.dr_country-ao{background-position:-144px 0}.dr_country-ar{background-position:-160px 0}.dr_country-as{background-position:-176px 0}.dr_country-at{background-position:-192px 0}.dr_country-au{background-position:-208px 0}.dr_country-aw{background-position:-224px 0}.dr_country-az{background-position:-240px 0}.dr_country-ba{background-position:0 -11px}.dr_country-bb{background-position:-16px -11px}.dr_country-bd{background-position:-32px -11px}.dr_country-be{background-position:-48px -11px}.dr_country-bf{background-position:-64px -11px}.dr_country-bg{background-position:-80px -11px}.dr_country-bh{background-position:-96px -11px}.dr_country-bi{background-position:-112px -11px}.dr_country-bj{background-position:-128px -11px}.dr_country-bm{background-position:-144px -11px}.dr_country-bn{background-position:-160px -11px}.dr_country-bo{background-position:-176px -11px}.dr_country-br{background-position:-192px -11px}.dr_country-bs{background-position:-208px -11px}.dr_country-bt{background-position:-224px -11px}.dr_country-bv{background-position:-240px -11px}.dr_country-bw{background-position:0 -22px}.dr_country-by{background-position:-16px -22px}.dr_country-bz{background-position:-32px -22px}.dr_country-ca{background-position:-48px -22px}.dr_country-catalonia{background-position:-64px -22px}.dr_country-cd{background-position:-80px -22px}.dr_country-cf{background-position:-96px -22px}.dr_country-cg{background-position:-112px -22px}.dr_country-ch{background-position:-128px -22px}.dr_country-ci{background-position:-144px -22px}.dr_country-ck{background-position:-160px -22px}.dr_country-cl{background-position:-176px -22px}.dr_country-cm{background-position:-192px -22px}.dr_country-cn{background-position:-208px -22px}.dr_country-co{background-position:-224px -22px}.dr_country-cr{background-position:-240px -22px}.dr_country-cu{background-position:0 -33px}.dr_country-cv{background-position:-16px -33px}.dr_country-cw{background-position:-32px -33px}.dr_country-cy{background-position:-48px -33px}.dr_country-cz{background-position:-64px -33px}.dr_country-de{background-position:-80px -33px}.dr_country-dj{background-position:-96px -33px}.dr_country-dk{background-position:-112px -33px}.dr_country-dm{background-position:-128px -33px}.dr_country-do{background-position:-144px -33px}.dr_country-dz{background-position:-160px -33px}.dr_country-ec{background-position:-176px -33px}.dr_country-ee{background-position:-192px -33px}.dr_country-eg{background-position:-208px -33px}.dr_country-eh{background-position:-224px -33px}.dr_country-england{background-position:-240px -33px}.dr_country-er{background-position:0 -44px}.dr_country-es{background-position:-16px -44px}.dr_country-et{background-position:-32px -44px}.dr_country-eu{background-position:-48px -44px}.dr_country-fi{background-position:-64px -44px}.dr_country-fj{background-position:-80px -44px}.dr_country-fk{background-position:-96px -44px}.dr_country-fm{background-position:-112px -44px}.dr_country-fo{background-position:-128px -44px}.dr_country-fr{background-position:-144px -44px}.dr_country-ga{background-position:-160px -44px}.dr_country-gb{background-position:-176px -44px}.dr_country-gd{background-position:-192px -44px}.dr_country-ge{background-position:-208px -44px}.dr_country-gf{background-position:-224px -44px}.dr_country-gg{background-position:-240px -44px}.dr_country-gh{background-position:0 -55px}.dr_country-gi{background-position:-16px -55px}.dr_country-gl{background-position:-32px -55px}.dr_country-gm{background-position:-48px -55px}.dr_country-gn{background-position:-64px -55px}.dr_country-gp{background-position:-80px -55px}.dr_country-gq{background-position:-96px -55px}.dr_country-gr{background-position:-112px -55px}.dr_country-gs{background-position:-128px -55px}.dr_country-gt{background-position:-144px -55px}.dr_country-gu{background-position:-160px -55px}.dr_country-gw{background-position:-176px -55px}.dr_country-gy{background-position:-192px -55px}.dr_country-hk{background-position:-208px -55px}.dr_country-hm{background-position:-224px -55px}.dr_country-hn{background-position:-240px -55px}.dr_country-hr{background-position:0 -66px}.dr_country-ht{background-position:-16px -66px}.dr_country-hu{background-position:-32px -66px}.dr_country-ic{background-position:-48px -66px}.dr_country-id{background-position:-64px -66px}.dr_country-ie{background-position:-80px -66px}.dr_country-il{background-position:-96px -66px}.dr_country-im{background-position:-112px -66px}.dr_country-in{background-position:-128px -66px}.dr_country-io{background-position:-144px -66px}.dr_country-iq{background-position:-160px -66px}.dr_country-ir{background-position:-176px -66px}.dr_country-is{background-position:-192px -66px}.dr_country-it{background-position:-208px -66px}.dr_country-je{background-position:-224px -66px}.dr_country-jm{background-position:-240px -66px}.dr_country-jo{background-position:0 -77px}.dr_country-jp{background-position:-16px -77px}.dr_country-ke{background-position:-32px -77px}.dr_country-kg{background-position:-48px -77px}.dr_country-kh{background-position:-64px -77px}.dr_country-ki{background-position:-80px -77px}.dr_country-km{background-position:-96px -77px}.dr_country-kn{background-position:-112px -77px}.dr_country-kp{background-position:-128px -77px}.dr_country-kr{background-position:-144px -77px}.dr_country-kurdistan{background-position:-160px -77px}.dr_country-kw{background-position:-176px -77px}.dr_country-ky{background-position:-192px -77px}.dr_country-kz{background-position:-208px -77px}.dr_country-la{background-position:-224px -77px}.dr_country-lb{background-position:-240px -77px}.dr_country-lc{background-position:0 -88px}.dr_country-li{background-position:-16px -88px}.dr_country-lk{background-position:-32px -88px}.dr_country-lr{background-position:-48px -88px}.dr_country-ls{background-position:-64px -88px}.dr_country-lt{background-position:-80px -88px}.dr_country-lu{background-position:-96px -88px}.dr_country-lv{background-position:-112px -88px}.dr_country-ly{background-position:-128px -88px}.dr_country-ma{background-position:-144px -88px}.dr_country-mc{background-position:-160px -88px}.dr_country-md{background-position:-176px -88px}.dr_country-me{background-position:-192px -88px}.dr_country-mg{background-position:-208px -88px}.dr_country-mh{background-position:-224px -88px}.dr_country-mk{background-position:-240px -88px}.dr_country-ml{background-position:0 -99px}.dr_country-mm{background-position:-16px -99px}.dr_country-mn{background-position:-32px -99px}.dr_country-mo{background-position:-48px -99px}.dr_country-mp{background-position:-64px -99px}.dr_country-mq{background-position:-80px -99px}.dr_country-mr{background-position:-96px -99px}.dr_country-ms{background-position:-112px -99px}.dr_country-mt{background-position:-128px -99px}.dr_country-mu{background-position:-144px -99px}.dr_country-mv{background-position:-160px -99px}.dr_country-mw{background-position:-176px -99px}.dr_country-mx{background-position:-192px -99px}.dr_country-my{background-position:-208px -99px}.dr_country-mz{background-position:-224px -99px}.dr_country-na{background-position:-240px -99px}.dr_country-nc{background-position:0 -110px}.dr_country-ne{background-position:-16px -110px}.dr_country-nf{background-position:-32px -110px}.dr_country-ng{background-position:-48px -110px}.dr_country-ni{background-position:-64px -110px}.dr_country-nl{background-position:-80px -110px}.dr_country-no{background-position:-96px -110px}.dr_country-np{background-position:-112px -110px}.dr_country-nr{background-position:-128px -110px}.dr_country-nu{background-position:-144px -110px}.dr_country-nz{background-position:-160px -110px}.dr_country-om{background-position:-176px -110px}.dr_country-pa{background-position:-192px -110px}.dr_country-pe{background-position:-208px -110px}.dr_country-pf{background-position:-224px -110px}.dr_country-pg{background-position:-240px -110px}.dr_country-ph{background-position:0 -121px}.dr_country-pk{background-position:-16px -121px}.dr_country-pl{background-position:-32px -121px}.dr_country-pm{background-position:-48px -121px}.dr_country-pn{background-position:-64px -121px}.dr_country-pr{background-position:-80px -121px}.dr_country-ps{background-position:-96px -121px}.dr_country-pt{background-position:-112px -121px}.dr_country-pw{background-position:-128px -121px}.dr_country-py{background-position:-144px -121px}.dr_country-qa{background-position:-160px -121px}.dr_country-re{background-position:-176px -121px}.dr_country-ro{background-position:-192px -121px}.dr_country-rs{background-position:-208px -121px}.dr_country-ru{background-position:-224px -121px}.dr_country-rw{background-position:-240px -121px}.dr_country-sa{background-position:0 -132px}.dr_country-sb{background-position:-16px -132px}.dr_country-sc{background-position:-32px -132px}.dr_country-scotland{background-position:-48px -132px}.dr_country-sd{background-position:-64px -132px}.dr_country-se{background-position:-80px -132px}.dr_country-sg{background-position:-96px -132px}.dr_country-sh{background-position:-112px -132px}.dr_country-si{background-position:-128px -132px}.dr_country-sk{background-position:-144px -132px}.dr_country-sl{background-position:-160px -132px}.dr_country-sm{background-position:-176px -132px}.dr_country-sn{background-position:-192px -132px}.dr_country-so{background-position:-208px -132px}.dr_country-somaliland{background-position:-224px -132px}.dr_country-sr{background-position:-240px -132px}.dr_country-ss{background-position:0 -143px}.dr_country-st{background-position:-16px -143px}.dr_country-sv{background-position:-32px -143px}.dr_country-sx{background-position:-48px -143px}.dr_country-sy{background-position:-64px -143px}.dr_country-sz{background-position:-80px -143px}.dr_country-tc{background-position:-96px -143px}.dr_country-td{background-position:-112px -143px}.dr_country-tf{background-position:-128px -143px}.dr_country-tg{background-position:-144px -143px}.dr_country-th{background-position:-160px -143px}.dr_country-tj{background-position:-176px -143px}.dr_country-tk{background-position:-192px -143px}.dr_country-tl{background-position:-208px -143px}.dr_country-tm{background-position:-224px -143px}.dr_country-tn{background-position:-240px -143px}.dr_country-to{background-position:0 -154px}.dr_country-tr{background-position:-16px -154px}.dr_country-tt{background-position:-32px -154px}.dr_country-tv{background-position:-48px -154px}.dr_country-tw{background-position:-64px -154px}.dr_country-tz{background-position:-80px -154px}.dr_country-ua{background-position:-96px -154px}.dr_country-ug{background-position:-112px -154px}.dr_country-um{background-position:-128px -154px}.dr_country-us{background-position:-144px -154px}.dr_country-uy{background-position:-160px -154px}.dr_country-uz{background-position:-176px -154px}.dr_country-va{background-position:-192px -154px}.dr_country-vc{background-position:-208px -154px}.dr_country-ve{background-position:-224px -154px}.dr_country-vg{background-position:-240px -154px}.dr_country-vi{background-position:0 -165px}.dr_country-vn{background-position:-16px -165px}.dr_country-vu{background-position:-32px -165px}.dr_country-wales{background-position:-48px -165px}.dr_country-wf{background-position:-64px -165px}.dr_country-ws{background-position:-80px -165px}.dr_country-ye{background-position:-96px -165px}.dr_country-yt{background-position:-112px -165px}.dr_country-za{background-position:-128px -165px}.dr_country-zanzibar{background-position:-144px -165px}.dr_country-zm{background-position:-160px -165px}.dr_country-zw{background-position:-176px -165px}
/*  end flag img sprite  */
button#drLocale {
  padding: 2px 10px 2px 14px;
}
#dr_locale {
	z-index: 1030;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 4px 15px;
	left: -5px;
}
#dr_locale .dropdown-menu {
  background-color: #fff;
	min-width: 200px;
}
#dr_locale .selectLocale {
	text-decoration: none;
	margin-right: 10px;
	margin-left: 5px;
}
#dr_locale ul li {
	float: none !important;
	padding: 5px 12px;
}
#dr_locale ul li:hover {
  background-color: #f5f5f5;
}
#dr_locale ul li a {
	display: inline;
	padding: 0 0 0 8px;
}
#dr_site-head div div {
  float: left;
}
/* BOOTSTRAP DROPDOWN MENUS  */
.navbar-default .navbar-nav>li>a {
	background-color: #fff !important;
}
span#dropdownUser, #dr_miniCartIcon, #searchIcon {
  cursor: pointer;
}
/* PRODUCT SEARCH  */
#dr_productSearch #dr_siteButtons {
	display: inline;
	margin: 0 4px;
	padding: 0;
	position: relative;
	top: -2px;
}
#dr_productSearch #keywords {
	padding: 3px 6px !important;
	width: 176px;
}
#dr_searchBox #dr_searchbutton {
	padding: 0 12px !important;
	font-size: inherit !important;
}
#navbar #dr_productSearch #dr_siteButtons .dr_button {
	font-size: 11px !important;
	font-weight: 400 !important;
	margin-top: -3px;
}
/* SOCIAL ICONS  */
.social-logos {
	margin-top: 40px;
	font-size: 20px;
	text-align: right;
}
.social-logos span {
	font-size: 10px;
  font-weight: 700;
}
/* 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;
}
header {
	background-color: #8b8c91;
	color: #fff;
	padding: 0;
	height: 34px;
}
#dr_localText {
	color: #fff;
	line-height: 34px;
	font-size: 10px;
	min-height: 34px;
	padding-left: 20px;
	padding-right: 20px;
}
#dr_userLogin {
	border-left: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 30px;
}
#dr_site-head div div {
  float: left;
}
.navbar-header {
	left: -46px;
	padding: 10px 30px;
	position: relative;
}
.navbar-header:hover {
	background-color: #eee !important;
}
.navbar-default {
  border-color: #ddd!important;
	margin-bottom: 0;
}
.footer {
  font-size: 11px;
  height: 180px;
  bottom:0;
  position: absolute;
  width:100%;
}
.footer {
  background: #eee; /* Old browsers */
  background: -moz-linear-gradient(top,  #eee 0%, #ededed 37%, #e4e2e3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(37%,#ededed), color-stop(100%,#e4e2e3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eee 0%,#ededed 37%,#e4e2e3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eee 0%,#ededed 37%,#e4e2e3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eee 0%,#ededed 37%,#e4e2e3 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eee 0%,#ededed 37%,#e4e2e3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#e4e2e3',GradientType=0 ); /* IE6-9 */
}
#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;
	margin: 0 10px 0 0;
	padding: 6px;
}
#dr_Login label.error, #dr_ShoppingCart label.error, #dr_ThreePgCheckoutAddressPaymentInfo label.error, #dr_WishList label.error, #dr_createNewAccount label.error, #dr_csosOrderSearch label.error, #dr_forgotPassword label.error, #dr_myAccountColumn1 label.error, #dr_notifyMeForm label.error, #dr_partnerLanding label.error, #dr_quickOrderLookUp 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_checkoutButton a, #dr_checkoutButton a:hover, #dr_checkoutButton a:visited, #dr_checkoutButton a:focus {
  color:#fff;
}
#dr_payPalExpressCheckoutButton {
	display: inline-block;
	left: 50%;
	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: #fff;
}
.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 */
}
.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: left;
	position: relative;
	top: 20px;
	width: 180px;
	margin-bottom: 10px;
}
#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 #eee;
	margin-bottom: 30px;
	min-height: 160px;
	padding: 10px;
	min-width: 100%;
}
.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: #ed1b24;
}
.feature-product img{
	margin-right: 15px;
max-width:225px;
}
.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_productName {
       font-size:18px;
}
.store-special .dr_thumbnailImage {
	display: block;
	float: none;
	margin-bottom: 5px;
	padding: 0;
}
.store-special .dr_thumbnailImage img,   #dr_offer .dr_thumbnail, .search-thumb-img img {
	max-width: 300px;
}
.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_productSearchResultsIteration .dr_shortDescription, #dr_products .prod-list-head, #dr_storeSpecialsOffer .dr_productName {
	margin: 10px 0;
	flex: 1 0 auto;
}
#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: capitalize;
}
.dr_button {
	font-size: 18px;
	line-height: 1.33;
	padding: 10px 16px;
}
.dr_button, .dr_acceptOffer {
	-moz-user-select: none;
	background-color: #ed1b24;
	background-image: none;
	border: 1px solid #ed1b24;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px !important;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 10px 30px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
  text-transform: capitalize;
}
.dr_button:hover, .dr_acceptOffer:hover {
	background-color: #a7161d;
	border-color: #a7161d;
	color: #fff;
}
#dr_continueShoppingButton .dr_button {
	background-color: #ed1b24;
	border-color: #ed1b24;
	color: #fff;
}
#dr_continueShoppingButton .dr_button:hover {
	background-color: #a7161d;
	border-color: #a7161d;
	color: #fff;
}
.cat-product-list .dr_button, .store-special .dr_button, .search-result .dr_button {
	display: block;
}
#dr_socialNetworkLinks {
	margin: 10px 0;
}
#dr_topSellersOffer, #dr_storeSpecialsOffer {
	display: flex;
	flex-wrap: wrap;
}
#dr_topSellersOffer > div, #dr_storeSpecialsOffer > div {
  display: flex;
}
#dr_storeSpecialsOffer .store-special {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.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 {
	margin-top: 0;
	padding: 12px;
}
#dr_confirmAddress h3 span, #dr_confirmShipping h3 span, #dr_confirmPaymentMethod h3 span, #dr_chooseShippingMethod h3 span {
	font-size: 18px;
}
#dr_chooseShippingMethod h3 span{
  float:none;
  width:100%;
}
#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_ConfirmOrder #submitBottom, .dr_print {
	margin: 12px 0;
}
#dr_ConfirmOrder .dr_siteButtons, #dr_TermsOfSaleAcceptance {
	text-align: right;
}
#dr_TermsOfSaleAcceptance > input {
	float: right;
	margin-left: 5px;
}
.dr_orderTotal {
	font-size: 20px;
}
#dr_downloadInstructions h3, #dr_shippingInformation h3, #dr_downloadQuestions h3, #dr_orderInformation 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: #ed1b24;
}
#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_chooseShippingMethod {
  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;
}
#dr_cartTbl, #dr_confirmTbl {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 0;
}
/* #dr_cartTbl td:first-of-type, #dr_cartTbl thead, #dr_confirmProducts td:first-of-type, #dr_confirmProducts thead {
  border-left: 1px solid #ddd;
}
#dr_cartTbl td:last-of-type, #dr_cartTbl thead, #dr_confirmProducts td:last-of-type, #dr_confirmProducts thead {
  border-right: 1px solid #ddd;
} */
#dr_cartTbl>thead>tr>th, #dr_confirmProducts>thead>tr>th {
	border: none;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
#dr_chooseShippingMethod {
	min-height: 80px;
  padding-bottom: 15px;
}
#dr_chooseShippingMethod > label, #dr_chooseShippingMethod > select {
  margin-left: 12px;
}
#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: #fff;

}
#dr_helpColumnLeft h3, #dr_helpColumnRight h3, #dr_AddEditPayment h3, #dr_AddEditAddress h3 {
  background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 10px 0 10px 3px;
}
#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: medium none;
	margin-bottom: 35px;
}
#dr_orderInformation > div {
	padding: 7px 10px;
}
#dr_Help h3, #dr_AddEditAddress h3, #dr_ThreePgCheckoutAddressPaymentInfo h3 {
	margin-top: 0;
}
#AddEditAddressPage h3, #AddEditPaymentPage h3 {
	margin-top: 20px;
}
#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_ShoppingCart #dr_siteButtons {
 padding: 0 0 0 0;
}
.dr_deleteItemImage {
	border: none;
}
#dr_login .dr_loginButton {
	margin-left: 10px;
}
#dr_homeLink {
  display: block;
  height: 65px;
  outline: none;
  text-indent: -999999px;
  width: 191px;
}
#dr_homeLink {
  background-image: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/sdisktst/cm/images/sandisk-logo.png");
  background-repeat: no-repeat;
	background-position-y: 17px;
  background-size: contain;
}
#dr_ShoppingCart .dr_error {
	display: block;
}
#dr_suggestionForm #editBillingButton2, #dr_suggestionForm #editShippingButton2, #dr_suggestionForm #editBillingButton, #dr_suggestionForm #editShippingButton {
	display: block !important;
	margin-top: 10px;
	padding: 10px 20px;
}

/* ADDITIONAL CLASSES FOR CUSTOM SETUP  */
button {
	margin: 10px 0 !important;
}
header button {
	margin: 0 !important;
}
#QuickBuyCartPage fieldset h3, #ThankYouPage fieldset h3, #ThankYouPage h3, #ThreePgCheckoutAddressPaymentInfoPage fieldset h3, #dr_AddEditAddress fieldset h3, #dr_myAccountColumn2 h3 {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 10px 0 10px 3px;
}
.loading {
	position: fixed;
	left: 50%;
	top: 40%;
	margin-top: -7px;
	margin-left: -64px;
	z-index: 999999;
	background-color: #fff;
	
	border: 10px solid #d8d5d5;
  border-radius: 50%;
  border-top: 10px solid #07b6f6;
  width: 40px;
  height: 40px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* 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;
}
#dr_topSellersOffer > div:nth-last-of-type(-n+2) .feature-product {
  margin-bottom: 0;
}
#HomeOffersPage .offer-text a {
  font-size: 20px;
}
a.dr_productName {
color:#0c0c0c;
}
/* category product list page */
.dr_regularPrice {
    font-size: 14px;
}
#dr_products .row, #dr_productSearchResultsIteration.row {
	display: flex;
	flex-wrap: wrap;
}
#dr_products .row > div.col-md-3, #dr_productSearchResultsIteration.row > div.col-md-3 {
	display: flex;
}
.cat-product-list, .search-result, .store-special {
	display: flex;
	flex-direction: column;
}
#dr_productSearchResultsIteration .prod-list-head {
	flex: 1 0 auto;
}
#dr_products .prodList-thumb-img, #dr_productSearchResultsIteration .search-thumb-img {
	min-width: 241px;
}
#dr_products .prodList-thumb-img-facet, #dr_productSearchResultsIteration .search-thumb-img-facet {
	min-width: auto;
}
/* product search results  */
#dr_productSearch {
	display: inline-grid;
}
#dr_sortOptions {
	display: inline-block;
}
.dr_pagination .dr_pages {
	padding-left: 0;
}
#dr_ProductSearchResults #searchKeywords {
	width: 220px;
}
#dr_ProductSearchResults #dr_siteButtons #dr_productSearchButton {
	padding: 10px 15px;
}
#dr_ProductSearchResults #dr_featuredItemsOffer {
	margin-bottom: 20px;
	margin-top: 50px;
}
#dr_ProductSearchResults #dr_featuredItemsOffer ul > li {
	margin: 10px 0;
}
#dr_ProductSearchResults #dr_featuredItemsOffer ul > li a.dr_productName {
	display: inline-block;
  min-width: 440px;
}
#dr_ProductSearchResults #dr_featuredItemsOffer ul > li a.dr_button {
	margin-right: 20px;
}
#dr_featuredItems {
	background-color: #eee;
	border-bottom: 2px solid #ddd;
}
#dr_ProductSearchResults ul.featuredItemOffers {
	list-style-type: none;
	padding-left: 10px;
}
/* product detail page  */
#dr_ProductDetails {
	margin-top: 20px;
}
#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;
}
#ProductDetailsPage .pdThumbnail {
	width: 69px;
	float: left;
	margin-right: 3px;
	cursor: pointer;
}       
.nav-tabs > li > a {
        background-color:#eee;
        color:#333 !important;
        border-radius:0 !important;
        }
        .nav > li > a:hover, .nav > li > a:focus {
        background-color:#fff;
        }
        .tab-content > .tab-pane {
        padding: 20px 10px;
        }
/* 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  */
#ProductCrossSellPage h1 {
	font-size: 24px;
}
#ProductCrossSellPage h2 {
	font-size: 1.5em;
	margin: 0 0 20px 0;
}
#dr_offerHeader {
	margin-bottom: 20px;
}
#dr_offer > div {
  display: flex;
  flex-wrap: wrap;
}
#dr_childProducts > div {
  display: flex;
}
#ProductCrossSellPage #dr_siteButtons {
	text-align: right;
}
#ProductCrossSellPage #dr_siteButtons a {
	display: none;
}
#ProductCrossSellPage #dr_childProducts ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#ProductCrossSellPage #dr_childProducts ul>li {
	float: left;
	margin-right: 20px;
}
#ProductCrossSellPage #dr_childProducts ul>li input[type=checkbox] {
	display: none;
}
#ProductCrossSellPage #dr_childProducts .cs-checkbox label {
	margin-top: 5px;
}
#ProductCrossSellPage .dr_price {
	margin-bottom: 0;
}
.offer-img {
	float: left;
	margin-right: 20px;
}
.offer-text {
	display: table;
}
#ProductCrossSellPage .dr_productSalesPitch {
  margin-bottom: 15px;
}
.cs-addition {
	text-align: right;
  margin: 10px 0;
}
.cs-checkbox {
	width: 25px;
	margin: 0 5px 10px 0;
	position: relative;
	display: inline-block;
}
.cs-select-item {
	display: inline-block;
	color: #ababab;
	line-height: 22px;
	font-size: 18px;
}
.cs-checkbox label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
  left: 0;
	background: #eee;
	border:3px solid #868585;
}
.cs-checkbox  label:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 25px;
	height: 11px;
	background: transparent;
	top: -1px;
	left: 5px;
	border: 4px solid #2fca6c;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cs-checkbox input[type=checkbox]:checked + label:after {
	opacity: 1;
}
.dr_acceptOfferSelected {
	background: #2fca6c;
	border-color: #29aa5a;
}
.dr_acceptOfferSelected:hover {
	background-color: #24a256;
  border-color: #1b8846;
}
.selected-item {
	color: #2fca6c;
	font-size: 16px;
	font-weight: 700;
	opacity: 0;
}
/* upsell offer page  */
#ProductUpSellPage h1 {
	font-size: 24px;
}
#ProductUpSellPage h2 {
	font-size: 1.5em;
	margin: 0 0 20px 0;
}
#dr_productUpSell #dr_childProducts ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#dr_productUpSell #dr_childProducts ul>li {
	float: left;
}
#dr_productUpSell .dr_productSalesPitch {
    margin-bottom: 20px;
}
#dr_productUpSell .dr_regularPrice {
  color: #bbb;
	font-size: 16px;
}
#dr_productUpSell .dr_discountYouSave {
  color: #990000;
  font-size: 24px;
}
#dr_productUpSell #dr_offer input[type="radio"] {
  position: absolute;
  opacity: 0;
}
#dr_productUpSell .us-radio input[type="radio"]:checked + label::before {
	background-color: #777;
	box-shadow: inset 0 0 0 4px #f4f4f4;
}
#dr_productUpSell .us-radio input[type="radio"]:checked + label::before {
  background-color: #06a7e2;
}
#dr_productUpSell .us-radio input[type="radio"] + label::before {
	border-radius: 100%;
	text-align: center;
}
#dr_productUpSell .us-radio input[type="radio"] + label::before {
	content: "";
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	margin-right: 0.5em;
	cursor: pointer;
	vertical-align: top;
	background: #fff;
	border: 2px solid #adadad;
}
#dr_productUpSell .us-radio label {
	display: block;
	position: relative;
	padding: 8px;
	cursor: pointer;
}
#dr_productUpSell #dr_siteButtons a {
	margin-right: 15px;
}
.dr_offerDecline {
	display: inline-block;
	color: #eae3e3;
	background-color: #a3a3a3;
	border-color: #8f8f8f;
}
.dr_offerDecline:hover {
	background-color: #a5a4a4;
	border-color: #a5a4a4;
}
/* user login in cart  */
#dr_login .dr_formLine {
	display: inline-table;
	width: 32%;
}
#dr_login .dr_loginButton {
  display: inline-table;
	position: relative;
}
/* shopping cart page  */
.ispan, .ispan:focus, .ispan:hover {
	color: #b7adad !important;
	background-color: #ddd !important;
	border-color: #d2c8c8 !important;
	cursor: default;
	text-decoration: none !important;
}
#dr_clickandbuyImage, #dr_paypalExpressImage {
	margin-right: 5px;
}
#buildingFormLeftPanel label[for=shippingDifferentThanBilling] {
	display: block !important;
}
#dr_ThreePgCheckoutShoppingCart #dr_autoRenewTermContainer {
	margin-top: 12px;
}
#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 {
	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;
}
#QuickBuyCartPage #dr_priceTotal td.dr_emptyCell{
  display:none;
}
#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;
}
.dr_refreshQtyImage {
	border: medium none;
	color: #000;
	background-color: rgba(255, 255, 255, 0);
}
a.dr_deleteItemLink {
	color: #000;
}
/*  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, #ProductInterstitialDetailsPage > header, #CardSecurityCodeInstructionsPage > footer, #CardSecurityCodeInstructionsPage > .navbar, #CardSecurityCodeInstructionsPage > header, #ForgotPasswordPage > footer, #ForgotPasswordPage > .navbar, #ForgotPasswordPage > header, #ForgotPasswordSuccessPage > footer, #ForgotPasswordSuccessPage > .navbar, #ForgotPasswordSuccessPage > header, #TaxInfoPopupPage > footer, #TaxInfoPopupPage > .navbar, #TaxInfoPopupPage > header, #WaitDontLeavePopUpPage > footer, #WaitDontLeavePopUpPage > .navbar, #WaitDontLeavePopUpPage > header  {
  display: none;
}
body#ProductInterstitialDetailsPage, body#CardSecurityCodeInstructionsPage, body#ForgotPasswordPage, body#ForgotPasswordSuccessPage, body#TaxInfoPopupPage {
	margin-bottom: 0 !important;
}
#dr_TaxInfoPopup {
	width: auto !important;
}
/* confirm page  */
#dr_confirmProducts table th, #dr_thankYouElementContainer table th {
	background-color: #f9f9f9;
	border-left: none;
	border-right: none;
	padding-top: 12px;
	padding-bottom: 12px;
}
/* thank you page  */
.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: 1px dotted #ddd !important;
}
/* invoice page  */
#dr_billingAddress > span, #dr_shippingAddress > span, #dr_MOR > span {
  font-weight: 700;
}
#dr_invoiceTbl > thead > tr > th {
	background-color: #f9f9f9;
}
/*  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_checkoutoutTypeContainer {
	margin-bottom: 10px;
}
#dr_checkoutType p:first-of-type {
  display: block;
}
#dr_checkoutType p:last-of-type {
  padding: 0 20px;
}
#dr_checkoutType form, #dr_checkoutType p {
  padding: 10px;
	display: inline-block;
}
#dr_checkoutType p, #dr_loginContainer p {
  padding: 0 0 0 10px;
}
#btnCreateAccount, #btnCheckoutAsGuest, #dr_cc_login {
	padding: 8px 15px;
}
/* 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;
}
#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;
}
/* facet search style adjustment  */
#dr_facetNav {
  border-right: 1px solid #ddd;
	width: 100%;
}
#dr_facetNav h3, #dr_facetNav h2 {
  border-bottom: 1px solid #ddd;
  /*color: #06a7e2;*/
  font-size: 18px;
  padding-bottom: 10px;
}
#dr_facetNav h2 {
	margin-top: 0;
}
#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;
	clear: both;
}
.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;
}
/* hide top header elements from cart-thankyou  */
#QuickBuyCartPage #dr_site-head, #QuickBuyConfirmOrderPage #dr_site-head, #ThreePgCheckoutShoppingCartPage #dr_site-head, #ThreePgCheckoutAddressPaymentInfoPage #dr_site-head, #ThreePgCheckoutConfirmOrderPage #dr_site-head, #ThankYouPage #dr_site-head, #InvoicePage #dr_site-head {
	display: none;
}


/* media queries  */
@media only screen and (max-width: 420px) {
#dr_priceTotal > td {
	font-size: 1em;
}
}
@media only screen and (max-width: 950px) {
	.flag-icon {
    margin-right: 10px;
	}
	.navbar-header {
    left: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: static;
    padding: 0;
  }
  #navbar li {
   border: none;
  }
  .navbar-header:hover {
    background-color: #fff !important;
  }
	.navbar-default .navbar-collapse {
		border: none;
	}
	#dr_userLogin {
    float: right !important;
	}
	.selectLocale {
		display: none;
	}
	.flag-icon {
    margin-right: 10px;
	}
	#dr_searchBox {
		top: 0px;
    border: 0;
    display: block;
    position: relative;
    padding: 0 0 0 0;
    webkit-box-shadow: 0 0 0 rgba(0,0,0,.175);
    box-shadow: 0 0 0 rgba(0,0,0,.175);
	}
	#searchIcon {
		display: none;
	}
	#navbar #dr_productSearch {
		margin: 0 10px 0;
	}
	.feature-product img {
    height: auto;
	}
	#dr_topSellersOffer > div, #dr_storeSpecialsOffer > div, #dr_storeSpecialsOffer {
    display: block;
	}
	#dr_topSellersOffer .dr_price {
    text-align: center;
	}
	#dr_topSellersOffer a.dr_button {
    width: 100%;
	}
	.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_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 {
    float: none;
    margin-top: 5px;
	}
	#dr_breadcrumbTitles li {
		float: none;
		font-size: 16px;
		margin-right: 0;
	}
	#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 {
		float: none;
	}
	#ccMonth, #ccYear {
		display: block;
	}
	#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_confirmProducts thead, #dr_shoppingCartTable thead {
		display: none;
	}
	#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;
	}
	#dr_login .dr_formLine {
    display: block;
    width: 94%;
	}
	/* HomeOffer page  */
	#dr_topSellersOffer {
		display: block;
	}
	#dr_topSellersOffer .offer-img, #dr_topSellersOffer .dr_thumbnailImage  {
		float: none;
	}
	#dr_topSellersOffer .offer-img {
		text-align: center;
		margin-right: 0;
	}
	.feature-product {
		margin-bottom: 15px;
	}
	#dr_topSellersOffer > div:nth-last-of-type(-n+2) .feature-product {
    margin-bottom: 15px;
	}
	#dr_topSellersOffer > div:nth-last-of-type(-n+1) .feature-product {
    margin-bottom: 0;
	}
	/* product details  */
	.social-logos {
		text-align: left;
		margin-top: 10px;
	}
	.nav > li {
    float: inherit;
	}
	.nav-tabs > li > a {
    border: 1px solid #ddd;
    border-radius: 0;
	}

	.tab-content {
		margin-top: 20px;
	}
	#carousel-hero img {
		margin: 0 auto;
	}
	/* Cross Sell offer page  */
	#dr_offer > div {
		display: block;
	}
	#ProductCrossSellPage h2 {
    margin-top: 15px;
	}
	#dr_checkoutType p:last-of-type {
    display: none;
	}
	/* category product list  */
	#dr_products .row, #dr_products .row > div.col-md-3, #dr_productSearchResultsIteration, #dr_productSearchResultsIteration > div.col-md-3 {
		display: block !important;
	}
	.dr_cat-sort label[for=dr_ordering], .dr_cat-sort label[for=dr_pageSize], #dr_sortOptions label[for=dr_ordering],  #dr_sortOptions label[for=dr_pageSize] {
		display: block;
	}
	.dr_cat-sort #dr_ordering, #dr_sortOption #dr_pageSize {
		margin-bottom: 10px;
	}
	/* Purchase Plan Page */
	#dr_PurchasePlanLanding #dr_homeProductListIteration .col-md-3, #dr_PurchasePlanLanding #dr_homeProductListIteration.row {
		display: block !important;
	}
	/* search results page  */
	#dr_ProductSearchResults #searchKeywords {
		width: 180px;
	}
	#dr_sortOptions {
		display: block;
	}
	#dr_ProductSearchResults #dr_siteButtons {
    position: relative;
    top: -5px;
	}
	#dr_ProductSearchResults #dr_featuredItemsOffer ul > li a.dr_productName {
		min-width: auto;
	}
	/* help pages  */
	#dr_Help .dr_label {
		float: none;
		width: auto;
	}
	.offer-text {
		display: block;
	}
	.ibiLogo#dr_homeLink {
		margin: 10px 0;
	}
}

/*
##############################################
# - Style Specific to compact layout only    #
# - If there is any style need to be added   #
#   for regular layout needs to be added     # 
#   this section                             #
##############################################
*/
.dr-clearfix{
  clear:both;
}
#geo-logo {
	top: 35px;
}
/* #dr_CheckoutBreadcrumb {
  background-image: -webkit-linear-gradient(right, transparent 25px, #DCDCDE 0%);
  background-image: -o-linear-gradient(left, transparent 25px, #DCDCDE 0%);
  background-image: -moz-linear-gradient(left, transparent 25px, #DCDCDE 0%);
  background-image: linear-gradient( to left, transparent 25px, #DCDCDE 0%);
} */
#dr_breadcrumbTitles {
	padding: 0 20px;
  list-style:none;
}
/* #dr_breadcrumbTitles li {
  border: 1px solid #DCDCDE;
} */
#dr_breadcrumbTitles .dr_breadcrumbArrow {
  position: relative;
}
#dr_breadcrumbTitles .dr_breadcrumbArrow:after, #dr_breadcrumbTitles .dr_breadcrumbArrow:before {
  left: 100%;
  top: 50%;
  /* border: solid transparent; */
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#dr_breadcrumbTitles .dr_breadcrumbArrow:after {
  border-color: rgba(220, 220, 222, 0);
  border-left-color: #DCDCDE;
  border-width: 18px;
  margin-top: -18px;
}
#dr_breadcrumbTitles .dr_breadcrumbArrow:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 20px;
  margin-top: -20px;
}
#dr_breadcrumbTitles .dr_breadcrumbArrow.dr_breadcrumbLast:after{
  background-color: #fff;
  border-width: 21px;
  margin-top: -21px;
}
#dr_breadcrumbTitles .dr_breadcrumbOverTail .dr_breadcrumbArrow:before {
  background-color: #fff;
  border-width: 20px;
  margin-top: -20px;
}
#dr_breadcrumbTitles .dr_breadcrumbOverTail .dr_breadcrumbArrow:after {
  border-width: 20px;
  margin-top: -20px;
}
#dr_breadcrumbTitles .dr_titleOn {
  background: #fff;
}
#dr_breadcrumbTitles .dr_titleOn:not(:first-child) {
  border-left: none;
}
#dr_breadcrumbTitles .dr_titleOn .dr_breadcrumbArrow:after {
  border-color: rgba(255, 255, 255, 0);
  margin-left: 7px;
}
#dr_breadcrumbTitles .dr_titleOn .dr_breadcrumbArrow:before {
  border-width: 20px;
  margin-top: -20px;
  margin-left: 7px;
}
#dr_breadcrumbTitles li.dr_titleOn:before {
  background: #333;
  border: 3px solid #333;
  color: #fff;
}
#dr_breadcrumbTitles .dr_titleOn .dr_breadcrumbLast.dr_breadcrumbArrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 20px;
  margin-top: -20px;
  background-color:transparent;
}
#dr_breadcrumbTitles .dr_titleOn .dr_breadcrumbLast.dr_breadcrumbArrow:before {
  border-color: rgba(220, 220, 222, 0);
  border-left-color: #DCDCDE;
  border-width: 21px;
  margin-top: -21px;
}

#dr_forgotPassword label, #dr_loginForm label {
	float: none;
	width: 100%;
}
#dr_forgotPassword label[for=submitButton] {
	height: 1px;
}
#dr_forgotPassword input {
	width: 100%;
}

#dr_login h3, #dr_checkoutType h3 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 12px 10px;
	background-color: #f9f9f9;
}

#dr_login input[type=email], #dr_login input[type=password], #dr_PurchasePlanEmailLogin #dr_login input[name=email] {
	width: 100%;
}

/* Purchase Plan Page */
h1 p#limitationmessage {
	font-size: 14px;
}
#dr_PurchasePlanLanding #dr_totalSize {
	padding: 20px 0;
}
#dr_PurchasePlanLanding #dr_homeProductListIteration.row {
	display: flex;
	flex-wrap: wrap;
}
#dr_PurchasePlanLanding #dr_homeProductListIteration .col-md-3 {
	display: flex;
}
#dr_PurchasePlanLanding #dr_homeProductListIteration .col-md-3.dr_productDataHidden {
	display: none;
}
#dr_PurchasePlanLanding #dr_homeProductListIteration .dr_productData {
	padding: 7px;
	border: 1px solid #ddd;
	overflow: auto;
	margin-bottom: 15px;
	text-align: center;
	display: flex;
	flex-direction: column;
	width: 100%;
}
#dr_PurchasePlanLanding #dr_homeProductListIteration .col-md-3 .dr_productData:hover {
	border-color: #000;
}
#dr_PurchasePlanLanding .dr_column2 a:first-child {
	display:block;
	min-height:45px;
}
#dr_PurchasePlanLanding .prod-list-head {
	flex: 1 0 auto;
}
#dr_PurchasePlanLanding .dr_column2 .dr_promoPriceLabel, #dr_PurchasePlanLanding .dr_column2 .dr_actualPrice {
	display:block;
}
#dr_PurchasePlanLanding .dr_productData .dr_column2 .dr_actualPrice {
	font-size: 26px;
}
#dr_PurchasePlanLanding .dr_column2 .dr_button {
	position:relative;
	bottom:0;
	display:block;
}
#dr_PurchasePlanLanding .dr_productData .dr_column1 {
	margin-bottom: 15px;
}
#dr_PurchasePlanLanding .dr_column2 .dr_regularPriceLabel{
	color:#aaa;
}
#dr_PurchasePlanLanding .dr_column2 .dr_strikePrice {
	display:inline-block;
	color:#aaa;
	margin-left:10px;
}

#dr_ShoppingCart .dr_couponCode {
  padding-top:0px;
  padding-bottom:0px;
	vertical-align: middle;
}
#dr_ShoppingCart .dr_couponCode #lnkPromoCodeSwitch{
  display:inline-block;
	margin-top:20px;
  margin-bottom:20px;
}
#dr_ShoppingCart .dr_couponCode .dr_error{
  display: inline-block;
}
input, select, textarea {
	padding: 10px 6px;
}
label.error[for="cc"] {
	margin-left: 10px !important;
}
#dr_loginContainer, #dr_paymentContainer, #dr_billingContainer, #dr_shippingContainer, #dr_optInContainer, #dr_checkoutoutTypeContainer {
	border: none;
}
#dr_cartTbl .dr_qty {
  padding-left: 0;
}
.dr_ExpandPaymentDetailsSection, .dr_PaymentDetailsSection {
	margin: 10px 10px 5px 10px !important;
}
.dr_Content fieldset .billingFullColumn .dr_formLine{
  margin-bottom:20px;
}
.billingColumn {
	width: 50%;
}
.billingColumn input, .billingColumn select, .billingColumn .dr_formLine input, #ccNum {
	width: 100% !important;
        padding: 6px;
}
#dr_billingContainer fieldset .dr_formLine, #dr_shippingContainer fieldset .dr_formLine {
margin:5px 10px;
}
.billingFullColumn {
	clear: both;
	padding: 0;
}
.billingFullColumn input {
margin: 4px 0;
	width: 100%;
padding:6px;
}
#billingCompanyName, #billingPhoneNumber, #dr_billing > div.dr_formLine > input, #shippingCompanyName  {
	width: 100% !important;
}
#shippingDifferentThanBillingIndicator #shippingDifferentThanBilling {
   width: auto !important;
}
#dr_billingCompanyName {
	margin-bottom: 0;
	margin-top: 0;
}
#dr_billingInfoInstructions, .dr_requiredFieldsInfo, #buildingFormLeftPanel label, #dr_login label {
	display: none;
}
#dr_paymentContainer .dr_label {
	display: none;
}
#dr_ccSecurityCodeEntry, #dr_expDateSelect, #dr_ccMethodSelect, #billingNickDiv {
  display: inline-block;
}
#dr_expDateSelect {
  margin: 0;
}
#dr_expDateSelect > select{
  color:#464646;
  margin: 10px;
}
#dr_paymentContainer #dr_ccSecurityCodeEntry>label.dr_label {
  display:block;
  width: 60px;
  float: right;
  margin-top: 8px;
}
#dr_paymentContainer #dr_ccSecurityCodeEntry>label.dr_label>a {
  background-image: url("data:image/gif;base64,R0lGODlhIQAgAHAAACH5BAEAAEcALAAAAAAhACAAhv////r9/tHq9r3h86LV7bDb8Oz2+7Xd8WO44SWb1heV01Cv3pfQ6/H5/Mjm9T2m2prR7BqW1Fmz3/T6/XS/5UCo24/M6kut3c7p9p3S7HzD5oTH6E6u3SKa1d7w+R+Z1eb0+sPk9KXW7oHG53G+5G695Pf7/fz+/iec1kir3MDi89nu+KrY71u04Dik2TKh2Gm647vg8u/4/Nbs99Pr95LN6ofI6GG34TCg2ByX1KjX7ozL6Tql2svn9bPc8eTz+p/T7Wy843fB5VOw3jWj2dzv+JXO6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfqgACCg4SFhoeIiYqLjIIYIUAxGA2NiwMSCQqamylAlJWEGESbpKQJDKCCDKWspBKgFK2ymkSfijuzuSmLGLkKDA2xrBqKKb6CHrK2hb2+QAAasgiICL7WCYiZsymSxrMxhsmzCBiCLLk7hjHbO0OC0bMwhueyOAosgvbj6r6U4rMUDDWTtQsALnSHcqEC4G0WPkMSZhUB0ECBNmWH6LHqIEhEioOtpiEaxUqkA42tPCRatzGGAQYd9ikSZq0UjkYNayrooLJRNZ04elaCaU1kKoo79JXqgGDi0UJFGDCgYIMBuKdYs2rduigQADs=");
  background-size:25px;
  display:block;
  text-indent: -9999px;
  width: 21px;
  height: 21px;
  border-radius: 15px;
  background-position: -2px -1px;
  outline: medium none;
}
#dr_invoiceOrderInfo  #dr_orderNumber {
	float: none;
}
#payment-float {
	background-color: #fff;
}
#dr_loginInstructions {
	padding:0 10px -10px 0;
	margin:0;
}
#shoppingcart-panel {
	background-color: #eee;
	display: none;
	font-size: 16px;
	margin-bottom: 12px;
	padding: 20px 10px;
}
#summary-control{
  width: 50%;
	float:none !important;
}
#summary-price {
  font-size: 20px;
  font-weight: 700;
  padding-right: 5px;
  text-align: right;
  width: 50%;
}
tr#dr_priceTotal {
	background-color: #fff;
	color: #000;
}
tr#dr_shippingCartHeader td {
	border-top: 1px solid #e1e1e1;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0;
	padding: 10px 8px;
}
.secure-lock {
	height: 32px;
	position: relative;
	right: 0;
	top: 8px;
}
#dr_creditCard {
	background: #e4e2e3 none repeat scroll 0 0;
}
#dr_thankYouElementContainer #dr_orderNumber {
	margin: 0;
}
#dr_cartPricingDisclaimer, #dr_cartPricingDisclaimer+p {
  font-size: 12px;
  padding: 0 10px 0px 0;
  margin: 5px 0 15px 0;
}
#cart-display > form {
}
#promoCodeArea {
  margin: 9px 10px;
  display: inline-block;
}
#promoCodeArea > label {
  display: none;
}
#promoCodeArea .dr_button {
  padding: 7px 19px;
	position: relative;
	top: -1px;
}
/*B:infield label style*/
input.labelled {
  padding-bottom: 3px;
  padding-top: 17px;
  transition: all 0.3s linear 0s;
}
.infield-label{
  position:absolute;
  padding:4px 7px 0px;
  font-size:75%;
  opacity:0; 
  transition:all 0.3s linear;
  -webkit-transition:all 0.3s;
}
.infield-label.show{
  opacity:0.5;
}
/*E:infield label style*/
#dr_QuickBuyCart, #dr_QuickBuyCart .row, #dr_ConfirmOrder, #dr_ThankYou, #dr_Invoice, .checkout-flow {
	background-color: #fff;
}
.payment-col {
	display: inline;
	float: right;
	margin-bottom: 6px;
	margin-right: -5px;
	margin-top: -96px;
}
.payment-col-confirm {
	bottom: 57px;
	display: inline;
	float: right;
	margin-bottom: -47px;
	margin-right: 10px;
	position: relative;
}
.payment-col img, .payment-col-confirm img {
	height: 70px;
}
/* .dr_Content fieldset h3, #dr_confirmAddress h3, #dr_confirmPaymentMethod h3, #dr_confirmShipping h3, #dr_autoRenew h3, #dr_ThankYou h3 {
	border: 1px solid #dcdcde;
	border-width:0 0 1px;
	color: #000;
	padding: 10px 0 10px 3px;
	background:none;
} */
#dr_confirmAddress h3, #dr_confirmPaymentMethod h3, #dr_confirmShipping h3, #dr_chooseShippingMethod h3 {
	margin-top: 0;
	padding: 12px;
	background-color: #f9f9f9;
	color: inherit;
  font-size:18px;
}
.dr_year > ul {
	list-style: outside none none;
	margin: 30px 0 0;
	padding: 0;
}
.dr_year ul li {
	float: left;
	margin-right: 15px;
}
.dr_year ul li a {
	color: #acb3c5;
}
/* #dr_payPalExpressCheckoutButton {
	display: none;
} */
#paylogos {
	display: none;
	float: left;
	margin-right: 9px;
	padding-bottom: 5px;
}
/* #dr_ShoppingCart #dr_siteButtons #dr_checkoutButton {
	display: none;
} */
#dr_cartTbl > thead > tr > th {
  padding: 12px 10px;
	background-color: #f9f9f9;
}
#dr_cartTbl > tbody > tr > td {
  padding: 15px 10px;
}
#dr_creditCard, #dr_PayPalExpressCheckout, #dr_WireTransfer, #dr_ClickAndBuy, #dr_DSafe {
  padding:4px 4px 10px;
}
#dr_optInContainer > fieldset > h3 {
  font-size: 20px;
}
#dr_forgotPassword > label[for="enterEmail"], #dr_forgotPassword > label[for="submitButton"] {
	margin-right: 10px;
	width: 220px !important;
}
.dr_variations.selectPV1 {
	font-size: 12px;
	margin-top: 5px;
	padding: 1px 15px;
}
.dr_variations {
  margin: 0 8px !important;
}
.variation-radio {
  margin-top: 4px;
}
#dr_ExtendedDownloadServiceOffer .dr_button, #dr_BackUpCDOffer .dr_button {
  float: right;
}
#dr_billing select, #dr_shipping select {
    width:100%;
}
.col-support {
  display: flex;
}
#dr_optIn label[for="optIn"] {
  display: block;
}
#companySwitch {
  margin-left: 10px;
}
#billingCompanyName, #billingPhoneNumber {
	margin-bottom: 8px;
}
.addOnOffer {
  margin-bottom: 10px;
}
#buildingFormLeftPanel label.dr_label[for=saveMyAccountInfo] {
	display: block;
}
#dr_billing>div.dr_formLine>input#saveMyAccountInfo {
	width: auto !important;
}
#dr_CheckoutBreadcrumb {
	display: table;
	margin: 0 0 10px;
}
#dr_breadcrumbTitles .dr_titleOn, #dr_breadcrumbTitles .dr_titleOn:before {
	font-weight: 700;
	color: #333;
}
ol#dr_breadcrumbTitles {
	counter-reset: li;
	list-style: none;
	padding: 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
#dr_breadcrumbTitles {
	clear: both;
	font-size: 18px;
	padding: 0 20px;
}
#dr_breadcrumbTitles li {
	color: #444;
	display: block;
	margin: 0 25px 0 0;
	padding: 7px 8px 32px 42px;
	position: relative;
	text-decoration: none;
	transition: all .3s ease-out 0s;
    height: 40px;
}
#ThankYouPage#dr_breadcrumbTitles li{
  padding: 7px 8px 33px 42px;
}
#dr_breadcrumbTitles li:before {
	background: #dcdcde;
	border: 3px solid #dcdcde;
	border-radius: 1em;
	color: #333;
	content: counter(li,decimal);
	counter-increment: li;
	font-weight: 100;
	height: 2em;
	left: 0;
	line-height: 1.7em;
	margin-top: -1.3em;
	position: absolute;
	text-align: center;
	top: 57%;
	transition: all .3s ease-out 0s;
	width: 2em;
  font-size: small;
  margin-left: 0.5em;
}
#dr_ShoppingCart .cart-container {
	margin-top: 5px;
}
#dr_ShoppingCart .navbar {
	margin-bottom: 5px;
}
#dr_ShoppingCart #geo-logo #dr_continueShoppingButton {
	margin-bottom: 5px;
	text-align: right;
	float: none;
}
div#dr_shoppingCartTable {
	margin-top: 0;
  margin-bottom: 10px;
}
/* #dr_ShoppingCart .dr_mobile_cart-buttons {
	display: none;
} */
#dr_siteButtons #dr_continueShoppingButton {
	
}
#dr_ShoppingCart .dr_mobile_cart-buttons #dr_siteButtons {
	padding: 0;
}
#dr_ShoppingCart .dr_mobile_cart-buttons #dr_siteButtons #dr_continueShoppingButton {
	margin: 0;
}
#dr_ShoppingCart .dr_ExpandPaymentDetailsSection img {
	display: block;
	margin-bottom: 5px;
}
.form-field-container {
  margin: 0 -10px;
}
#dr_optInEmail .dr_formLine{
  margin: 10px 0;
}
label.dr_label[for="saveMyAccountInfo"], label[for="shippingDifferentThanBilling"]{
  width:auto;
}
#saveMyAccountInfo, #shippingDifferentThanBilling {
  height: 21px;
  margin-top: 0;
}
#dr_PayPalExpress, #dr_WireTransfer{
  padding:4px 4px 4px 0;
}
#dr_autoRenewTermContainer{
  border:none;
  margin-bottom: 12px;
}
#dr_optInAutoRenew {
	padding: 0;
}
@media only screen and (min-width: 950px) and (max-width: 991.5px) {
  .container {
    width: 900px;
  }
}
@media only screen and (min-width: 767px) {
  #shoppingcart-panel {
		display:none;
	}
}
@media only screen and (max-width: 950px) {
  #dr_CheckoutBreadcrumb {
    background-image: none;
  }
  #dr_breadcrumbTitles .dr_breadcrumbArrow {
    display:none;
  }
  #dr_breadcrumbTitles li {
    border: none;
  }
  #ccMonth, #ccYear {
    display: inline;
  }
  #dr_ccSecurityCodeEntry{
    margin-left:10px;
  }
  #cart-display {
		display: none;
	}

	#QuickBuyCartPage .col-support {
		display: block;
	}
	#QuickBuyCartPage .billingColumn {
		width: 100%;
	}
  .billingFullColumn {
    margin-top: 10px;
    padding-top: 0.1px;
  }
	#dr_ShoppingCart .prod_thumbnail {
		margin-right: 10px;
	}
	#dr_ShoppingCart  td.dr_qty .dr_qtyInput {
		margin-right: 5px;
	}
	#dr_ShoppingCart h1 {
		margin-top: 10px;
	}
	#dr_ShoppingCart #geo-logo {
    top: 0;
    right: 0;
	}
	#dr_ShoppingCart #geo-logo #dr_continueShoppingButton {
		display: none;
	}
	#dr_ShoppingCart .dr_mobile_cart-buttons {
		display: block;
	}
  #ccMonth, #ccYear {
		margin-top: 0px;
	}
}
@media only screen and (max-width: 639px) {
  .col-support {
    display: block;
  }
  .billingColumn {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
	#summary-order {
		display:none;
	}
	#shoppingcart-panel {
		display:block
	}
	#qb-cart-summary {
		position: relative;
		margin-left: 0;
	}
	#summary-order {
		float:none;
	}
	#dr_Invoice #dr_invoiceOrderInfo {
		width: auto;
	}
}
@media only screen and (max-width: 768px) {
  #billingNickDiv, #dr_ccMethodSelect, #dr_ccSecurityCodeEntry, #dr_expDateSelect{
    /* display:block; */
  }
	
}
@media only screen and (max-width: 991px) {
  #qb-cart-summary {
		position: relative;
		margin-left: 0;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  #dr_payPalExpressCheckoutButton {
		left: 40%;
	}
}

.dr_paymentMethodBlock#dr_PayPalExpress {
	display: none;
}
h2.dr_freeShippingOfferText {
	font-size: 14px;
	display: inline-block;
	padding: 10px 20px;
	background-color: #FCFBC3;
	color: #000;
}
.dr_Content#dr_CustomerServiceOrderDetail table tr.dr_oddRow {
  background-color: none;
}
#dr_TCFooter {
	margin-bottom: 10px
}
#dr_taxExemptPurchaseLink, #dr_taxExemptTaxableLink {
	margin-bottom: 35px;
}
#dr_billingContainer {
	margin-bottom: 10px
}
div#dr_taxExemptContainer label {
    width: 100%;
}
#dr_taxExemptCertificateTaxAuthority {
	width:88% !important;
}
#dr_taxExemptStartMonth, #dr_taxExemptStartYear, #dr_taxExemptEndMonth, #dr_taxExemptEndYear {
	width: 45% !important;
}
#dr_temCertificateTaxAuthority label.error {
	width: 88%;
}
body.safariBrowser #dr_topSellersOffer .col-md-6, body.safariBrowser #dr_storeSpecialsOffer .col-md-3, body.safariBrowser #dr_products .col-md-3 {
	margin-right: -2px;
}
#dr_ProductInterstitialDetails #dr_productImage img {
	max-width: 200px !important;
}
.carousel-inner >.item > img {
	margin: auto;
}
.icon-instagram-squared:before { content: '\f16d'; }
#instaLogo {
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sdiskus/cm/images/insta_logo.png) no-repeat;
}
#instaLogo:hover, #instaLogo:focus {
	text-decoration: none;
	background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sdiskus/cm/images/insta_logo_hover.png) no-repeat;
}
#customCartMessage{
	display:block;
}
.icon-trash-empty{
	display:block;
}
.ibiLogo#dr_homeLink{
	 background-position-y: 0px !important;
	 background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/sdiskus/cm/images/ibiNewLogo.png) !important;
}
#AddressValidationCombinedSuggestionPage #dr_suggestionForm #dr_billingContainer #dr_billing #entredAddress,#dr_Help #helpFindOrder,#dr_Help #helpFindOrderButton{
	display:none;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_billingContainer  h2{
font-size: 24px;
}
#itemQuantitySpan{
	display:none;
}
#cartIcon,#dr_miniCartIcon #carIcon1, #searchIcon #iconSearch{
	text-decoration:none;
	color:inherit;
}