/*
##############################################
# 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                   #
##############################################
*/

/* BEGIN GENERIC STYLES */

body {
	margin: 0;
 background:#FFFFFF;
 font:12px Arial,Verdana,Helvetica,sans-serif;
 color:#000000;
}
.dr_Content {
 font:12px Arial,Verdana,Helvetica,sans-serif;
 color:#000000;
	text-align:left;
 background-color:#FFFFFF;
	padding:8px;
	/* peekaboo fix */
  position:relative;
	min-width:0;
}
.dr_Content h3 {
	font-size:15px;
	line-height:20px;
}
.dr_Content h2 {
	font-size:16px;
}
.dr_Content h1 {
	font-size:20px;
 color:#E78526;
	margin:30px 0px 0px 0px;
}
.dr_error {
	font-weight:bold;
	color:red;
}
.dr_Content img {
	border:0px;
}
.dr_hiddenText {
	display:none;
}
#contentWrapper {
	width:780px;
	margin:8px auto;
}
#rightNav {
	float:left;
	margin:5px 0px 0px 10px;
}
#dr_currencySelector strong {
	font-weight:normal;
	color:#575757;
	font-size:11px;
}
#dr_currencySelector {
	float:right;
	position:relative;
	top:-80px;
}
#dr_currencySelector select {
	width:55px;
}
#bodyWrapper {
	margin-top:-35px;
	padding:0px;
}
#contentWrapper .a2topiclinks h1 {
	color:#fff;
	text-align:left;
	padding:13px 0px 0px 0px;
	font:normal 20px Arial;
	position:relative;
	left:-65px;
}
/* Form button styles */
/* button alignment */
#dr_siteButtons, .dr_siteButtons {
	margin:10px 0px;
	text-align:right;
	clear:both;
}
/* button design */
input.dr_button, body a.dr_button {
 font-family:Arial,Verdana,Helvetica,sans-serif;
 font-size:12px;
	font-weight:bold;
 color:#767C7F;
 background-color:#E0E9F2;
 border:1px solid #E0E9F2;
	margin-left:10px;
	cursor:hand;
}
a.dr_button {
	padding:1px 5px 4px 5px;
	text-decoration:none;
}
a.dr_button:hover {
	color:#c0c0c0;
}
* html a.dr_button {
	padding:3px 5px 2px 5px;
 color:#767C7F;
	position:relative;
	bottom:-2px;
}
.dr_hr_line {
	width:100%;
 border-bottom:1px solid #E0E9F2;
}
a:link {
 color:#4B616F;
	text-decoration:none;
}
a:visited {
 color:#4B616F;
	text-decoration:none;
}
a:hover {
 color:#4B616F;
}
/* Styles for clearing */
.dr_clearAfterBoth:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.dr_clearAfterLeft:after {
	clear:left;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.dr_clearAfterRight:after {
	clear:right;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.dr_clearBoth {
	clear:both;
}
.dr_clearLeft {
	clear:left
}
.dr_clearRight {
	clear:right
}
/* End styles for clearing */


/* BEGIN POPUP WINDOW STYLES */
#dr_popUp {
	margin:5px;
}
#dr_closeWindow {
	text-align:center;
}
/* END POPUP WINDOW STYLES */

/* BEGIN PRODUCT LIST STYLES */
.dr_Content ul.dr_productList {
	list-style-type:none;
}
.dr_Content ul.dr_productList li {
	display:inline;
	margin:0px;
}
/* END PRODUCT LIST STYLES */

/* Address Styles - billing / shipping */
.dr_Content address {
	font-style:normal;
	padding:5px;
}
/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
 border:0px solid #E0E9F2;
	border-collapse:collapse;
	width:100%;
 font-size:12px;
 color:#000000;
}
/* Table header styles */
.dr_Content table th {
 border:1px solid #E0E9F2;
 background-color:#E0E9F2;
	font-weight:bold;
 font-size:12px;
 color:#767C7F;
	padding:3px 8px;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
 background-color:#FFFFFF;
}
.dr_Content table tr.dr_oddRow {
 background-color:#FFFFFF;
}
/* Table header style for product name */
.dr_Content th.dr_productName {
	padding-left:3px;
	text-align:left;
	width:65%;
}
.dr_Content td.dr_productName {
	padding:5px 3px;
}
/* Table cell styles */
.dr_Content table td {
 border:1px solid #E0E9F2;
	border-right:0px;
	border-left:0px;
	padding:2px 5px;
	vertical-align:middle;
}
/* Empty cell styles - these are cells with no content (usually in the "totals" rows) */
.dr_Content table td.dr_emptyCell {
	border:0px;
}
/* Totals cells - these are the cells that contain totals information */
.dr_Content table tr#dr_subTotal td.dr_qty, .dr_Content table tr#dr_discountTotal td.dr_qty, .dr_Content table tr#dr_shippingTotal td.dr_qty, .dr_Content table tr#dr_shippingDiscountTotal td.dr_qty, .dr_Content table tr#dr_taxTotal td.dr_qty, .dr_Content table tr#dr_shippingEstimator td.dr_qty, .dr_Content table tr#dr_feeTotal td.dr_qty, .dr_Content table tr#dr_priceTotal td.dr_qty, .dr_Content table td.dr_totals {
	border:0px;
	text-align:right;
	padding:6px 3px;
}
.dr_Content table tr#dr_priceTotal {
	font-weight:bold;
}
/* Used on entire price column, including lineitem prices and the totals */
.dr_Content table th.dr_price, .dr_Content table th.dr_unitPrice, .dr_Content table th.dr_extendedPrice, .dr_Content table td.dr_price, .dr_Content table td.dr_priceVAT, .dr_Content table td.dr_unitPrice, .dr_Content table td.dr_extendedPrice {
	text-align:right;
	padding:6px 5px;
	white-space:nowrap;
}
/* Shipping Line Item style */
.dr_Content table #dr_shippingEstimator td {
	border:0px;
	padding:6px 5px;
}
.dr_Content table .dr_label {
	display:none;
}
/* Styles for the lineitem details for a product in the order */
a.dr_expandDetails {
 color:#4B616F;
	font-size:11px;
	text-decoration:none;
}
.dr_productDetails {
	padding:2px;
	margin:2px 0px 2px 12px;
	font-size:11px;
	list-style-type:none;
	font-weight: normal;
}
a.dr_details {
	color:#666;
	font-size:11px;
	text-decoration:none;
}
.dr_Content #dr_cartTbl .dr_productName ul, .dr_Content #dr_confirmTbl .dr_productName ul, .dr_Content #dr_invoiceTbl .dr_productName ul {
	font-size:11px;
	list-style-type:none;
	padding:0px 0px 0px 10px;
	margin:5px 0px 0px 0px;
	display:none;
}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb {
	margin:0px;
	padding:0px;
}
ul#dr_breadcrumbTitles {
	list-style:none;
	margin:0px;
	padding:0px;
}
#dr_breadcrumbTitles li {
	display:inline;
	margin:10px 10px 10px 0px;
	padding:0px;
}
#dr_breadcrumbTitles li.dr_titleOn {
	margin-left:-8px;
	padding:0px;
}
/* Forms */
.dr_Content form {
	margin:0px;
	padding:0px;
}
/* Legends - usually there for 508 compliance and set to display none */
.dr_Content legend {
	display:none;
	margin:0px;
	padding:0px;
}
@media aural {
.dr_Content legend {
	display:block;
	margin:0px;
	padding:0px;
}
}
@media screen {
.dr_Content legend {
	display:none;
	margin:0px;
	padding:0px;
}
}
/* Fieldset headers - these are more for screen (browsers) that screen readers such as jaws */
.dr_Content fieldset h3 {
 background-color:#E0E9F2;
 color:#767C7F;
	margin:0px;
	padding:2px;
	font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
 border:1px solid #E0E9F2;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.dr_Content fieldset {
	border:0px;
}
/* Input - input elements */
.dr_Content fieldset input {
	margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset select {
	margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset textarea {
	margin-left:10px;
}
/* Form lines - this is a div that contains the label and input element. The default CSS will place
these on new lines */
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
	clear:both;
}
/* */
.dr_Content fieldset .dr_formLine {
	margin:3px 10px;
	height:3em;
}
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
	height:auto;
}
/* */
/* Labels - this CSS will give the form a nice lined up columnar layout within each fieldset */
.dr_Content fieldset .dr_label {
	display:block;
	float:left;
	width:130px;
}
.dr_Content fieldset .dr_label_right {
	display:block;
	float:left;
	width:80%;
}
.dr_Content fieldset#dr_optIn label {
	width:92%;
	float:right;
}
.dr_Content fieldset#dr_ACHFormFields #dr_optInACH label {
	width:93%;
	float:right;
}
/* Subheadings in the forms */
.dr_Content fieldset h5 {
	display:inline;
	width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
	text-align:center;
	margin:40px 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement, #dr_TCDisclosure, #dr_TCFooter {
	clear:both;
	padding:1px 0px 10px 0px;
}
/* END GENERIC STYLES */

/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN INTERSTITIAL (USCS) PAGE CSS */
#dr_interstitialIteration td {
	margin: 4px 0px;
	padding:2px;
	border:0px;
}
#dr_ProductCrossSell span.dr_productName {
	font-weight:bold;
}
#dr_ProductUpSell .dr_productSelect, #dr_ProductCrossSell .dr_productSelect {
	display:block;
	float:left;
	width:10px;
}
#dr_ProductUpSell .dr_price, #dr_ProductCrossSell .dr_price {
	display:block;
	float:left;
	margin:0px 0px 0px 10px;
}
/* END INTERSTITIAL PAGE CSS */

/* BEGIN INTERSTITIAL DETAIL POP UP PAGE CSS - linked to from USCS and cart product names */
#dr_ProductInterstitialDetails p#dr_productName {
	font-weight:bold;
	text-align:center;
}
#dr_ProductInterstitialDetails p#dr_productImage {
	text-align:center;
}
/* END INTERSTITIAL DETAIL POP UP PAGE CSS */

/* BEGIN SHOPPING CART PAGE CSS */
#dr_cartTbl {
	clear:both;
}
#dr_ShoppingCart {
	position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
	*width:775px;
}
#dr_ShoppingCart ul#dr_banner_ads {
	list-style-type:none;
	text-align:center;
}
* html #dr_ShoppingCart a.dr_button {
	bottom:2px;
}
#dr_ShoppingCart #dr_orderNumber {
	float:left;
	padding:4px 0px;
}
#dr_ShoppingCart #dr_currencySelector {
	text-align:right;
	padding:0px 0px 5px 0px;
}
#dr_ShoppingCart #dr_orderNumber p, #dr_ShoppingCart #dr_currencySelector p {
	padding:0px;
	margin:0px;
}
#dr_ShoppingCart #nonUpdateableQty {
	padding:0px 5px;
	margin:0px 21px 0px 0px;
}
*html #dr_ShoppingCart #nonUpdateableQty {
	padding:0px 5px;
	margin:0px 30px 0px 0px;
}
#dr_ShoppingCart .dr_couponCode {
	background-color:#efefef;
	padding:5px;
	vertical-align:middle;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
	margin:3px 0px 1px 0px;
	background:none;
}
#dr_ShoppingCart .dr_couponCode input {
	vertical-align:middle;
	padding-left: 5px;
}
#dr_shippingCartHeader {
 border:1px solid #E0E9F2;
 background-color:#E0E9F2;
	font-weight:bold;
 font-size:12px;
 color:#767C7F;
}
#dr_cartTbl .dr_CandyRack, #dr_cartTbl .dr_backUpCD, #dr_cartTbl .dr_EDS {
	padding:4px 5px;
}
#dr_cartTbl .dr_CandyRack input, #dr_cartTbl .dr_backUpCD input, #dr_cartTbl .dr_EDS input {
	margin:3px 5px 0px 0px;
}
#dr_checkoutButton, #dr_checkoutButton input {
	margin:0px;
	float:right;
}
#dr_ShoppingCart #dr_continueShoppingButton {
	float:right;
	text-align:left;
	margin:0px 5px 0px 0px;
}
#dr_ShoppingCart #dr_saveOrderButton {
	float:left;
	text-align:right;
	margin:1px 0px 0px 0px;
}
#dr_ShoppingCart select {
	width:150px;
}
#dr_ShoppingCart #dr_shoppingCartTable p.dr_shoppingCartHeader {
	background:#567DA6;
	color:#fff;
	font-weight:bold;
	margin:30px 0px 0px 0px;
	padding:10px;
	width:760px;
}
*:first-child+html #dr_ShoppingCart #dr_shoppingCartTable p.dr_shoppingCartHeader {
	background:#567DA6;
	color:#fff;
	font-weight:bold;
	margin:0px;
	padding:20px 0px 0px 0px;
	width:760px;
}
#dr_shoppingCartTable #dr_cartTbl td.dr_promoCode {
	text-align:right;
	vertical-align:middle;
	border-right:1px solid #CED0C2;
	border-bottom:1px solid #CED0C2;
}
#dr_shoppingCartTable td.dr_empty {
	border-left:1px solid #CED0C2;
	border-bottom:1px solid #CED0C2;
}
#dr_shoppingCartTable td.promoEmpty, #dr_shoppingCartTable #dr_cartTbl td.dr_promoCodeInput input {
	vertical-align:middle;
	margin:2px 2px 2px 0px;
	padding:0px;
	border-bottom:1px solid #CED0C2;
}
#dr_shoppingCartTable #dr_cartTbl td.dr_promoCodeInput {
	text-align:right;
	margin:0px;
	padding:0px;
	border-right:1px solid #CED0C2;
	border-bottom:1px solid #CED0C2;
}
#dr_shoppingCartTable #dr_cartTbl td.dr_productName a {
	font-weight:bold;
	color:#000;
}
#dr_shoppingCartTable #dr_priceTotal td.dr_qty_total, #dr_shoppingCartTable #dr_priceTotal td.dr_qty_price, #dr_shoppingCartTable #dr_shippingEstimator .dr_price.dr_totals, #dr_shoppingCartTable #dr_cartTbl tr #dr_priceTotal td.dr_qty, #dr_shoppingCartTable #dr_cartTbl tr #dr_priceTotal td.dr_price.dr_totals {
	border:0px;
}
#dr_shoppingCartTable #dr_cartTbl tr th.dr_qty, #dr_shoppingCartTable #dr_cartTbl tr th.dr_productName, #dr_shoppingCartTable #dr_cartTbl tr th.dr_unitPrice, #dr_shoppingCartTable #dr_cartTbl tr th.dr_price, #dr_shoppingCartTable #dr_cartTbl tr .dr_qty, #dr_shoppingCartTable #dr_cartTbl tr .dr_productName, #dr_shoppingCartTable #dr_cartTbl tr .dr_price {
	border:1px solid #CED0C2;
}
#dr_shoppingCartTable #dr_cartTbl td.dr_qty {
	vertical-align:middle;
}
#dr_shoppingCartTable #dr_cartTbl tr th.dr_qty {
	width:75px;
	padding-right:10px;
}
#dr_shoppingCartTable #dr_cartTbl tr th.dr_productName {
	width:305px;
	padding-right:10px;
}
#dr_shoppingCartTable #dr_cartTbl tr th.dr_unitPrice {
	width:95px;
	text-align:right;
}
#dr_shoppingCartTable #dr_cartTbl tr .dr_price {
	width:135px;
	font-weight:bold;
	text-align:right;
}
#dr_shoppingCartTable #dr_priceTotal td.dr_qty_total {
	text-align:right;
	margin:0px;
	padding:0px;
}
#dr_shoppingCartTable #dr_priceTotal td.dr_qty_price {
	color:#E78526;
	text-align:right;
}
#dr_shoppingCartTable tr td.dr_couponCode {
	border:1px solid #CED0C2;
	background:#fff;
}
#dr_ShoppingCart #dr_cartPricingDisclaimer, #dr_ShoppingCart #dr_TCFooter {
	font-size:11px;
}
#dr_CheckoutPayment #dr_loginContainer #dr_login {
	width:45%;
	float:left;
	margin:0px 10px 0px 0px;
}
#dr_CheckoutPayment #dr_billingContainer #dr_billing {
	width:100%;
	clear:both;
}
input, select {
	border:1px solid grey;
}
input.dr_refreshQtyImage {
	border:none;
}
#dr_shoppingCartTable #dr_shippingEstimator select#dr_shipMethod {
	width:295px;
}
/* END SHOPPING CART CSS */

/* BEGIN AJAX_MINI_CART CSS */
#dr_scs_main_wrapper {
	position: relative;
	background-color: #ffffff;
	width: 158px;
	height: auto;
	border: 1px solid #cccccc;
	font-size: 11px;
	z-index: 1;
}
#dr_scs_top_wrapper {
	z-index: 1;
	height: auto;
}
#dr_scs_top_wrapper form {
	margin: 0;
	padding: 0;
}
#dr_scs_cart_empty {
	height: 19px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
	_height: 16px;
	_padding: 8px 10px 7px 10px;
	z-index: 1;
}
#dr_scs_overlay_wrapper {
	background-color: #000000;
	cursor: wait;
	opacity: 0.65;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	filter:alpha(opacity=65);
	z-index: 100;
}
#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/DRHM/Storefront/Library/images/scs_fade_20_FFFFFF.png);
	background-repeat: repeat-y;
	background-position: center right;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_fade_20_FFFFFF.png', sizingMethod='scale');
	_background: none;
}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_close_button {
	float: right;
	background-color: #ffffff;
}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_delivery {
	font-weight: bold;
}
/* Next/back links and checkout button */
#dr_scs_cart_buttons_wrapper {
	padding: 0px 10px 10px 10px;
	z-index: 1;
	_padding-bottom: 7px;
}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper {
	width: 100%;
	padding-top: 5px;
	_margin: -2px 0px -4px 0px;
}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_left {
	float: left;
	text-align: left;
}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_right {
	float: right;
	text-align: right;
}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_link {
	width: auto;
}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_arrow {
	font-size: 15px;
	font-weight: bold;
	color: #838383;
}
#dr_scs_cart_buttons_wrapper a img {
	margin-top: 10px;
}
/* Product variation overlay */
.dr_scs_delivery_wrapper {
	width: 154px;
	position: absolute;
	right: 2px;
	display: none;
	z-index: 6;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle {
	width: 138px;
	_width: 140px;
	background-color: #f2f2f2;
	border: 1px solid #838383;
	padding: 8px;
	margin: 0 auto;
	font-size: 10px;
	line-height: 12px;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_inner_table_title {
	font-weight: bold;
	margin-bottom: 7px;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_wrapper {
	position: relative;
	z-index: 1;
	width: 112px;
	overflow: hidden;
	white-space: nowrap;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_container {
	position: relative;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_close_wrapper {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_fade {
	float: right;
	width: 20px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_fade_20_F2F2F2.png);
	background-repeat: repeat-y;
	background-position: center right;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_fade_20_F2F2F2.png', sizingMethod='scale');
	_background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_celivery_close_button {
	float: right;
	background-color: #f2f2f2;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle p {
	margin: 6px 0 0 0;
	padding-top: 6px;
	border-top: 1px solid #cccccc;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle select.dr_scs_delivery_select {
	width: 125px;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_button {
	margin-top: 6px;
	padding-top: 8px;
	border-top: 1px solid #cccccc;
	text-align: right;
}
/* Product variation shadows */
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_left {
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale');
	_background: none;
}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_middle {
	height: 8px;
	line-height: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale');
	_background: none;
}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_right {
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale');
	_background: none;
}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_left {
	width: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png);
	background-position: right;
	background-repeat: repeat-y;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale');
	_background: none;
}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_right {
	width: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale');
	_background: none;
}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_left {
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale');
	_background: none;
}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_middle {
	height: 8px;
	line-height: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale');
	_background: none;
}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_right {
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale');
	_background: none;
}
/* Product variation overlay arrows */
.dr_scs_delivery_arrow_top_wrapper {
	position: absolute;
	z-index: 9;
	top: 1px;
	right: 109px;
	_right: 107px;
	height: 8px;
	width: 13px;
}
.dr_scs_delivery_arrow_bottom_wrapper {
	position: absolute;
	z-index: 9;
	bottom: 1px;
	right: 109px;
	_right: 107px;
	height: 8px;
	width: 13px;
}
.dr_scs_cart_arrow_point {
	background-color: #838383;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	width: 1px;
	margin-left: 8px;
}
.dr_scs_cart_arrow_line_border1 {
	background-color: #f2f2f2;
	border-left: 1px solid #838383;
	border-right: 1px solid #838383;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-left: 7px;
	width: 1px;
}
.dr_scs_cart_arrow_line_border2 {
	background-color: #f2f2f2;
	border-left: 1px solid #838383;
	border-right: 1px solid #838383;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-left: 6px;
	width: 3px;
}
.dr_scs_cart_arrow_line_border3 {
	background-color: #f2f2f2;
	border-left: 1px solid #838383;
	border-right: 1px solid #838383;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-left: 5px;
	width: 5px;
}
.dr_scs_cart_arrow_line_border4 {
	background-color: #f2f2f2;
	border-left: 1px solid #838383;
	border-right: 1px solid #838383;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-left: 4px;
	width: 7px;
}
.dr_scs_cart_arrow_line_border5 {
	background-color: #f2f2f2;
	border-left: 1px solid #838383;
	border-right: 1px solid #838383;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-left: 3px;
	width: 9px;
}
.dr_scs_cart_arrow_line_border6 {
	background-color: #f2f2f2;
	border-left: 1px solid #838383;
	border-right: 1px solid #838383;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-left: 2px;
	width: 11px;
}
.dr_scs_cart_arrow_line {
	background-color: #f2f2f2;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-left: 2px;
	width: 13px;
}
/* Recommended products */
#dr_scs_recommended_products_wrapper {
	border-top: 1px solid #cccccc;
	z-index: 1;
	height: auto;
}
#dr_scs_recommended_bar {
	background-color: #f2f2f2;
	font-weight: bold;
	padding: 11px 8px 10px 10px;
	z-index: 1;
}
#dr_scs_recommended_products {
	border-top: 1px solid #cccccc;
	padding: 0 8px 10px 10px;
}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {
	padding-top: 10px;
	line-height: 12px;
	height: 100%;
}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name {
	font-weight: bold;
}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name_link {
	width: auto;
}
/* Empty cart hero spot */
#dr_scs_hero {
	padding: 10px;
	line-height: 13px;
}
#dr_scs_hero img {
	border: 1px solid #cccccc;
	margin-bottom: 5px;
}
#dr_scs_hero #dr_scs_hero_prod_name {
	font-weight: bold;
}
/* Progress bar shadow area */
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_left {
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale');
	_background: none;
}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_middle {
	height: 8px;
	line-height: 8px;
	font-size: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale');
	_background: none;
}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_right {
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale');
	_background: none;
}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {
	width: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png);
	background-position: right;
	background-repeat: repeat-y;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale');
	_background: none;
}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {
	background-image: url(//drh.img.digitalriver.com/DRHM/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/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	text-align: center;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png', sizingMethod='image');
	_background: none;
}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {
	border: 1px solid #919191;
}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {
	width: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale');
	_background: none;
}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale');
	_background: none;
}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {
	height: 8px;
	line-height: 8px;
	font-size: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale');
	_background: none;
}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale');
	_background: none;
}
/* END AJAX_MINI_CART CSS */

/* START CART DETAILS OVERLAY CSS */
.dr_cart_details_overlay_wrapper {
	width: 375px;
	position: absolute;
	z-index: 1;
	display: none;
	visibility: hidden;
}
.dr_cart_details_overlay_arrow {
	position: absolute;
	z-index: 2;
	top: 14px;
	left: 0px;
}
.dr_cart_details_overlay_clear {
	clear: both;
	height: 0px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_left {
	width: 8px;
	height: 8px;
	font-size: 1px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale');
	_background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_middle {
	height: 8px;
	font-size: 1px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale');
	_background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_right {
	width: 8px;
	height: 8px;
	font-size: 1px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale');
	_background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_left {
	width: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png);
	background-position: right;
	background-repeat: repeat-y;
	padding: 0px;
	border: none;
	font-size: 1px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale');
	_background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle {
	width: 357px;
	background-color:#ffffff;
	border: 1px solid #828282;
	padding: 0px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title {
	background-color:#f7f3f7;
	border-bottom: 1px solid #828282;
	padding: 10px;
	text-align:left;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title .dr_cart_details_overlay_close {
	float: right;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_boxshot {
	float: left;
	margin: 10px 0px 10px 10px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_description {
	float: left;
	width: 215px;
	margin: 10px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_select {
	margin: 10px 0;
	width: 90%!important;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper {
	border: 1px solid #c0c0c0;
	margin: 10px;
	width: 334px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation {
	float: left;
	width: 167px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_title {
	border-bottom: 1px solid #c0c0c0;
	background-color:#efefef;
	font-weight: bold;
	padding: 3px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_content {
	padding: 3px;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_buttons {
	margin: 10px;
	text-align: right;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_right {
	width: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0px;
	border: none;
	font-size: 1px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale');
	_background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_left {
	width: 8px;
	height: 8px;
	font-size: 1px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale');
	_background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_middle {
	height: 8px;
	font-size: 1px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale');
	_background: none;
}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_right {
	width: 8px;
	height: 8px;
	font-size: 1px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale');
	_background: none;
}
/* END CART DETAILS OVERLAY CSS */

/* START CART ONLOAD OVERLAY CSS */
body #dr_general_modal_overlay {
	background-color: #000;
	opacity: 0.65;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	filter:alpha(opacity=65);
}
#dr_onload_modal_wrapper {
	margin-left: -305px;
	width: 613px;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	display: none;
	visibility: hidden;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_left {
	width: 8px;
	height: 8px;
	font-size: 1px;
	padding: 0px;
	line-height: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale');
	_background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_middle {
	height: 8px;
	font-size: 1px;
	padding: 0px;
	line-height: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale');
	_background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_right {
	width: 8px;
	font-size: 1px;
	padding: 0px;
	line-height: 8px;
	height: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale');
	_background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_left {
	width: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png);
	background-position: right;
	background-repeat: repeat-y;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale');
	_background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle {
	width: 575px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_processing_back.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	padding: 10px;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead {
	text-align: left;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 10px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_wrapper {
	background-color: #ebebeb;
	border: 1px solid #c2c2c2;
	padding: 10px;
	margin-bottom: 10px;
	height: 100%;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot {
	border: 1px solid #c2c2c2;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot_wrapper {
	float: left;
	background-color: #ffffff;
	width: 222px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_description {
	float: left;
	font-size: 12px;
	margin-left: 10px;
	text-align: left;
	width: 318px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_clear {
	clear: both;
	height: 0px;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper {
	text-align: right;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer {
	float: left;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_right {
	width: 8px;
	font-size: 1px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png);
	background-position: left;
	background-repeat: repeat-y;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale');
	_background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_left {
	width: 8px;
	height: 8px;
	font-size: 1px;
padding: 0px line-height: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale');
	_background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_middle {
	height: 8px;
	font-size: 1px;
	padding: 0px;
	line-height: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale');
	_background: none;
}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_right {
	width: 8px;
	height: 8px;
	font-size: 1px;
	padding: 0px;
	line-height: 8px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale');
	_background: none;
}
/* END CART ONLOAD OVERLAY CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment fieldset#dr_payment .dr_label, #dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label {
	margin-bottom:10px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label, #dr_CheckoutPayment fieldset#dr_payment p, #dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label, #dr_CheckoutPaymentTBYB fieldset#dr_payment p {
	margin-left:12px;
}
.dr_Content fieldset .dr_label_paymentMethodName {
	margin:0px;
	padding:0px;
}
.dr_Content fieldset .dr_label_paymentMethodName_noRadio {
	margin:0px 0px 0px 12px;
	padding:0px;
}
#dr_CheckoutPayment fieldset#dr_optIn p {
	width:92%;
	float:right;
}
#dr_CheckoutPayment ul#dr_formNavigator, #dr_CheckoutPaymentTBYB ul#dr_formNavigator {
	display:none;
}
#dr_CheckoutPayment .dr_loginButton {
	padding:0px 0px 0px 130px;
	text-align:left;
	font-size:10px;
	margin:3px 10px;
}
#dr_CheckoutPayment a.dr_morePaymentInfo, #dr_CheckoutPaymentTBYB a.dr_morePaymentInfo {
	color:#666;
	font-size:11px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
#dr_CheckoutPayment #dr_saveMyCc label.dr_label {
	width:94%;
}
#dr_CheckoutPayment #dr_paypalImage, #dr_CheckoutPaymentTBYB #dr_paypalImage, {
 padding:0px 5px 0px 0px;
}
#dr_CheckoutPayment #dr_clickandbuyImage, #dr_CheckoutPaymentTBYB #dr_clickandbuyImage, #dr_CheckoutPayment #dr_ipsImage, #dr_CheckoutPaymentTBYB #dr_ipsImage, #dr_CheckoutPayment #dr_paypalExpressImage, #dr_CheckoutPaymentTBYB #dr_paypalExpressImage, #dr_CheckoutPayment #dr_bpayImage, #dr_CheckoutPaymentTBYB #dr_bpayImage {
	padding:0px 5px 0px 0px;
	float:left;
}
#dr_CheckoutPayment #dr_creditCardSection, #dr_CheckoutPayment #dr_DirectDebitSection, #dr_CheckoutPayment #dr_DelayedDirectDebitSection, #dr_CheckoutPayment #dr_DSKKonbiniSection, #dr_CheckoutPayment #dr_ACHSection {
	padding:0px 0px 0px 20px;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo {
	padding:10px 0;
	overflow:hidden;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo input {
	margin-left:0;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo label {
	width:auto;
}
/* END CHECK OUT CSS */

/* BEGIN CHECKOUTPAYMENT JS VALIDATION CSS */
select.dr_inputErrorBlur, select.dr_inputErrorSubmit {
	border: 1px solid #f00;
	background-color: #ffe8e9;
	padding: 1px;
	_padding: 1px 3px 1px 1px;
}
select.dr_inputErrorFocus {
	border: 2px solid #b4342b;
	background-color: #fff;
	padding: 0px;
	_padding: 0px 2px 0px 0px;
}
input.dr_inputErrorBlur {
	border: 1px solid #f00;
	background-color: #ffe8e9;
	padding: 1px 1px 3px 1px;
	_padding: 1px 3px 3px 1px;
}
input.dr_inputErrorFocus {
	border: 2px solid #b4342b;
	background-color: #fff;
	padding: 0px 0px 2px 0px;
	_padding: 0px 2px 2px 0px;
}
input.dr_inputErrorSubmit {
	border: 1px solid #f00;
	background-color: #ffe8e9;
	padding: 1px 1px 3px 1px;
	_padding: 1px 3px 3px 1px;
}
/* END CP JS VALIDATION CSS */

/* BEGIN TBYB CHECKOUT CSS */
#dr_CheckoutPaymentTBYB .dr_loginButton {
	padding:0px 0px 0px 160px;
	text-align:left;
	font-size:10px;
	margin:3px 10px;
}
#dr_CheckoutPaymentTBYB .dr_loginButton a {
	display:block;
}
#dr_CheckoutPaymentTBYB fieldset select {
	width:105px;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer fieldset .dr_formLine input, #dr_CheckoutPaymentTBYB #dr_newAccountContainer fieldset .dr_formLine input, #dr_CheckoutPaymentTBYB #dr_loginContainer fieldset .dr_formLine input {
	width:100px;
}
#dr_CheckoutPaymentTBYB #dr_loginContainer {
	float:left;
	width:48%;
}
#dr_CheckoutPaymentTBYB #dr_newAccountContainer {
	float:right;
	width:48%;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer {
	clear:both;
}
#dr_CheckoutPaymentTBYB #dr_billingContainer .dr_formLine {
	clear:none;
	display:inline;
	float:left;
	margin:0px;
	padding:3px;
	width:48%;
}
/* END TBYB CHECKOUT CSS */

/* BEGIN PRODUCT RESTRICTION AND LIMITED BY LOCALE PAGES CSS */
#dr_ProductRestriction #dr_productRestrictionUpdateAddress, #dr_ProductRestriction #dr_productRestrictionDeleteProducts, #dr_ProductLimitedToSupportingLocales #dr_productLBLUpdateAddress, #dr_ProductLimitedToSupportingLocales #dr_productLBLDeleteProducts {
	width:48%;
	margin:10px 0px 10px 0px;
	float:left;
}
#dr_ProductRestriction #dr_siteButtons {
	text-align: center;
}
/* END PRODUCT RESTRICTION PAGE CSS */

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */
#dr_ConfirmOrder #dr_orderNumber {
	float:left;
	margin-top:9px;
}
#dr_confirmVAT {
	clear:both;
}
#dr_confirmTbl {
	clear:both;
}
.dr_confirmElement {
	width:45%;
	margin:10px 0px 0px 0px;
	float:left;
}
/* \*/
.dr_confirmElement {
	width:50%;
}
/* */
.dr_confirmElement h3 {
 border:1px solid #E0E9F2;
 background-color:#E0E9F2;
 color:#767C7F;
 font-size:12px;
	padding:3px;
	text-align:right;
	margin-bottom:5px;
	height:100%;
}
.dr_confirmElement p {
	margin:0px;
	padding:0px 5px 5px 5px;
}
#dr_ConfirmOrder h3 {
	margin-right:2px;
}
.dr_confirmElement h3:after {
	content:".";
	display:block;
	height:0px;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
* html .dr_confirmElement h3 {
	height:16px;
}
*:first-child+html .dr_confirmElement h3 {
	height:16px;
}
/* mac a-hack \*/
* html .dr_confirmElement h3 {
	height:1%;
}
/* */
.dr_confirmElement h3 span {
	float:left;
}
.dr_confirmElement h3 span {
	display:block;
	width:50%;
	float:left;
	text-align:left;
}
/* mac a-hack \*/
.dr_confirmElement h3 span {
	float:left;
	display:block;
	width:auto;
}
/* */
.dr_confirmElement address {
	clear:both;
	margin:0px;
	padding:0px 5px 5px 5px;
}
/* mac a-hack \*/
.dr_confirmElement address {
	margin-top:0px;
}
a.dr_confirmCartEditLink {
	float:right;
	margin-top:7px;
}
a.dr_confirmEditLink {
	float:right;
 color:#767C7F;
}
a:visited.dr_confirmEditLink {
	float:right;
 color:#767C7F;
}
a:hover.dr_confirmEditLink {
	float:right;
 color:#767C7F;
}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
	border:0px;
	width:100%;
	margin:3px 0px;
	padding:0px;
	clear:both;
	background-color:white;
}
.dr_thankYouElement h3 {
 background-color:#E0E9F2;
 border:1px solid #E0E9F2;
 color:#767C7F;
 font-size:12px;
	margin:0px;
	padding:3px;
}
.dr_thankYouElementPadding {
	margin:3px 4px;
}
.dr_thankYouElement ol {
	margin:0px;
	padding:0px 5px 5px 5px;
	list-style-position:inside;
}
.dr_thankYouElement ol li {
	padding:3px 0px;
	margin:0px;
}
#dr_ThankYou #dr_productTbl {
	width:100%;
	border-collapse:collapse;
	border:0px;
	margin-top:1px;
}
* html #dr_ThankYou #dr_productTbl {
	margin-top:0px;
}
#dr_ThankYou #dr_productTbl th {
 background-color:#E0E9F2;
 border:1px solid #E0E9F2;
	border-right:0px;
	padding:3px;
	text-align:left;
}
#dr_ThankYou #dr_productTbl th.dr_productName {
	width:85%;
}
#dr_ThankYou #dr_productTbl th.dr_qty {
	text-align:center;
}
#dr_ThankYou #dr_productTbl td {
	text-align:left;
 	border-bottom:1px solid #E0E9F2;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
	text-align:center;
 	border-bottom:1px solid #E0E9F2;
	vertical-align:top;
	padding-top:5px;
}
#dr_ThankYou #dr_productInformation {
	border:0px;
}
#dr_ThankYou #dr_productInformation, #dr_ThankYou #dr_additionalProductInformation, #dr_ThankYou #dr_downloadInstructions, #dr_ThankYou #dr_globalCheckInstructions {
	float:right;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
	border-left: 0px;
	border-bottom: 0px;
}
#dr_ThankYou #dr_productTbl td.dr_productName {
	border-right: 0px;
	border-bottom: 0px;
	font-weight: bold;
}
#dr_ThankYou #dr_productTbl .dr_downloadInformation {
	border: 0px;
}
#dr_ThankYou #dr_productTbl .dr_UnlockCodeDisplay {
	padding: 0px;
	margin: 0px;
}
#dr_ThankYou #dr_productTbl .dr_SNDisplay {
	padding: 0px;
	margin: 0px;
}
.dr_download {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.dr_download .dr_button {
	margin:0px 5px 0px 0px;
}
.dr_download .dr_downloadName {
	margin:0px;
	padding:3px 0px 0px 0px;
}
#dr_ThankYou #dr_orderNumber {
	color:#E78526;
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress, #dr_Invoice #dr_endUserAddress, #dr_Invoice #dr_taxInvoiceSupplierInfo, #dr_Invoice #dr_taxInvoiceShopperInfo, #dr_Invoice #dr_taxCreditInvoiceSupplierInfo, #dr_Invoice #dr_taxCreditInvoiceShopperInfo {
	margin:10px;
	margin-left:0px;
	width:255px;
}
#dr_Invoice #dr_invoiceTbl {
	width:100%;
}
#dr_Invoice #dr_orderNumber {
	color:#E78526;
}
#dr_sequentialVATInvoice h2 {
	page-break-before: always;
}
#dr_taxInvoiceTable {
	page-break-after: always;
}
#dr_taxCreditMemoTable {
	page-break-after: always;
}
/* END INVOICE */

/* BEGIN HELP/CUSTOMER SERVICE PAGES */
#dr_helpColumnLeft {
	width:48%;
	margin:3px;
	padding:0px;
	float:left;
}
#dr_helpColumnRight {
	width:48%;
	margin:3px;
	padding:0px;
	float:right;
}
.dr_helpElement h3 {
 background-color:#E0E9F2;
 color:#767C7F;
 font-size:12px;
	margin:0px;
	padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
	margin-bottom:10px;
}
#dr_Help .dr_label {
	display:block;
	float:left;
	width:110px;
}
.dr_helpElement ul {
	margin:4px 2px 30px 25px;
	padding:0px;
}
.dr_Content dt {
	font-weight:bold;
}
.dr_Content dd {
	margin:6px 0px 30px 30px;
}
#dr_CustomerServiceOrderDetail #dr_orderNumber {
	color:#E78526;
}
/* centers lineitem info in quick order and my account lookup order listing page */
#dr_orderListTbl td {
	text-align:center;
}
/* following styles are for the add/edit address and add/edit payment pages in CS area */
#dr_myAccountColumn1 {
	width:72%;
	float:left;
}
#dr_myAccountColumn2 {
	width:23%;
	margin:0px 0px 0px 6px;
	float:left;
 border:1px solid #E0E9F2;
}
#dr_myAccountColumn2 h3 {
 background-color:#E0E9F2;
 border:1px solid #E0E9F2;
 color:#767C7F;
 font-size:12px;
	margin:0px;
	padding:3px 4px;
}
#dr_myAccountColumn2Padding {
	margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox {
	text-align:right;
}
#dr_CustomerServiceOrderDetail {
	width:760px;
}
#dr_CustomerServiceOrderDetail td.dr_productName {
	border-right: 0px;
	font-weight: bold;
}
#dr_CustomerServiceOrderDetail #dr_orderDetailsTbl tr th.dr_qty, #dr_CustomerServiceOrderDetail td.dr_qty {
	border-left:0px;
	text-align:center;
}
/* END HELP/CUSTOMER SERVICE PAGES */


/*
#############################################
# FIXES                                     #
# These are minor fixes to get things  to   #
# work cross browser. If you need to add    #
# anything for browser bugs, here is the    #

# place. Of course a good resource for      #
# browser bugs is online at:                #
# http://php.digitalriver.com/brandon/tips/ #
#############################################

*/

#dr_testOptions table {
	width:350px;
}
#dr_testOptions table td {
	border:0px;
}
* html .dr_Content {
	height: 1%;
}
*:first-child+html .dr_Content {
	height: 1%;
}
/*
#############################################
# Invisible Text in IE? Do the following:   #
# * html #elementID { height:0.01%; }       #
#############################################
*/

* html #dr_ThankYou {
	height:0.01%;
}

/* ###########################################################################
GLOBAL ASSETS RELEASE v5.0
BUILD DATE: 20090623
COPYRIGHT SUN MICROSYSTEMS INC. 2009
IF YOU WISH TO ADD TO OR EDIT THIS CSS CONTACT US AT http://www.sun.com/secure/contact/cer.jsp?id=1073e17d-8d6c-43f6-b7e8-cf210cc89ba9 FIRST!
########################################################################### */

/* DETAULT CSS STYLE SHEET */ 
/* a0 */
body.a0v0, div.a0v0, div.a0v4 {
	margin:0px auto;
	width:800px;
	padding:0px
}
body.a0v1, div#a0v1 {
	width:100%;
	max-width:1770px
}
body.a0v1, div#a0v1 {
	_width:98%
}/* iepc56 */
/* a1 */
.a1 {
	margin:2px 22px 3px 23px;
	float:none
}
* html .a1 {
	margin:0 22px
}
.a1 div.a1v0, .a1 div.a1v1, .a1 div.a1v2, .a1 div.a1v3, .a1 div.a1v4, .a1 div.a1v5 {
	width:100%;
	min-width:755px
}
.a1 .skiplink {
	position:absolute;
	left:-2000px
}
.a1 .skiplink:focus {
	left:0;
	padding:5px;
	border:1px #35556B solid;
	margin:10px;
	background:#FFD868;
	text-decoration:underline
}
div.a1 .a1menu {
	padding:0;
	margin-top:9px;
	float:none;
	visibility:hidden;
	position:absolute;
	z-index:40;
	left:0;
	top:-20000px
}
.toolbarlinks {
	float:left
}
.siteid {
	float:right;
	display:block;
	padding:1px 0 0 0
}
div.a1 .a1menux1 {
	height:4px;
	overflow:hidden;
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") -129px -65px transparent no-repeat;
	margin:1px 3px 0 -3px;
	padding:0
}
div.a1 .a1menuw1 {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") repeat-x -129px -70px #fafbfc;
	padding:10px;
	border:#5b87a5 solid 1px;
	border-top:0;
	margin:0px 0px 0px -3px
}
div.a1 .a1menuw1 a {
	font-size:12px;
	border:0;
	padding:0
}
div.a1menuw2 {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") 100% 100% no-repeat;
	padding:0 3px 3px 0;
	margin:0
}
* html div.a1 div.a1menux1 {
	margin:6px 0 0 0
}
* html div.a1 .a1menuw1 {
	margin:0
}
* html div.a1menuw2 {
	padding:0;
	margin:0
}
div.a1Large {
	width:472px
}
div.a1Large .a1menuw1 {
	width:450px
}
* html div.a1Large .a1menuw1 {
	width:394px
}
div.a1Medium {
	width:302px
}
div.a1Medium .a1menuw1 {
	width:280px
}
div.a1Small {
	width:202px
}
div.a1Small .a1menuw1 {
	width:180px
}
.a1r1 .selectorlinks {
	float:right;
	padding-right:10px
}
.toolbarlinks a.k2over {
	border-right:0
}
.toolbarlinks a.lastlink, .selectorlinks span.lastlink {
	border-right:0;
	padding:0 3px 0 2px;
	font-size:11px
}
.siteid, .siteid span, .siteid a, .selectorlinks span a, .selectorlinks span.lastlink a {
	font-size:11px
}
.siteid span {
	padding:0 2px 0 3px
}
.siteid a, .siteid span.nolink {
	border-left:1px solid #A3B8CB;
	padding:0 2px 0 6px
}

.siteid a.firstlink, .siteid span.firstlink {
	border-left:0;
	padding-left:0
}
.browserExplorer7 div.a1 .a1menu {
	background:url("//drh2.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/SUN_corp_images/SUNCorp/a.gif") repeat 0 0
}
* html div.a1 .a1menu {
	margin-top:2px
}
.a1menu p {
	margin:0;
	font-size:11px
}
.toolbarlinks a, .selectorlinks span {
	margin-right:10px;
	padding:0 5px 0 2px;
	font-size:11px;
	border-right:0px solid #A3B8CB
}
span.toolbarlinks a.karrow {
	background:transparent
}
span.toolbarlinks a.k2over, .siteid a.language-select {
	padding-right:12px;
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") 100% -392px no-repeat;
	margin-right:10px;
	border-right:0
}
div.a1 span.toolbarlinks a.dividelink {
	border-right:0;
	margin-right:20px
}
div.a1 h5 {
	margin-bottom:6px
}
a.language-select, a:link.language-select, a:visited.language-select, a:hover.language-select, a:active.language-select {
	text-decoration:none;
	cursor:default;
	color:black
}
* html .a1-2colwrap {
	background:url("//drh2.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/SUN_corp_images/SUNCorp/a.gif")
}
.a1-2colwrap {
	float:left
}
.a1-2colul ul {
	width:47%;
	margin-right:10px;
	float:left
}
.a1 ul.bluearrows li {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") no-repeat -117px -220px
}
/* a2 */
.a2w0 .a2 {
	float:none
}
.a2w0 {
	float:left;
	position:relative;
	_height:55px;
	width:100%;
	z-index:30
}
.a2w0 + table, .a2w0 + br, .a2w0 + div, .a2w0 + form > table {
	clear:both
}
.a2 {
	padding:4px 0 3px 0px;
	float:none;
	min-width:780px;
	clear:both;
	width:100%
}
.a2w1 {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") no-repeat -10px -393px;
	margin:0 10px
}
.a2w2 {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") no-repeat 100% -453px;
	height:60px;
	_overflow:hidden
}
.a2w3 {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") repeat-x 0 0;
	margin:0 10px 0 107px
}
.a2, .a2w4 {
	min-height:60px;
	background-position:0 0;
	background-repeat:no-repeat
}
.a2 li a:link, .a2 li a:hover, .a2 li a:active, .a2 li a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left
}
.a2 li a:hover, .a2 li a:focus {
	text-decoration:underline
}
.a2search {
	float:right;
	background-color:transparent;
	text-align:right;
	margin:0;
	padding:0;
	position:relative;
	z-index:2;
	white-space:nowrap
}
.a2search select {
	float:right;
	margin-left:8px
}
#a2v3 .a2search {
	float:right;
	width:215px
}
#a2v3 .a2search input {
	float:left
}
.a2searchmenu {
	float:right;
	width:195px;
	left:-20px
}
.a2searchmenu select {
	float:left;
	margin:0
}
.a2searchmenu input {
	float:right
}
.a2search a:link, .a2search a:visited {
	color:#fff
}
#venuespacer {
	display:block;
	left:-94px;
	position:relative
}
#sunlogo, .sunlogo {
	float:left;
	padding:1px;
	display:block;
	height:50px;
	width:107px;
	position:relative;
	left:-107px
}
#sunlogo span {
	display:none
}
#searchfield, .searchfield {
	width:89px !important;
	height:16px;
	margin:0 0px 0 0;
	padding:3px 17px 1px 5px;
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") no-repeat -202px -1170px;
	border:0;
	color:#0e3752;
	position:relative;
	z-index:39
}
#searchfield:focus, .searchfield:focus, .sfieldfocused {
	background-position:-202px -1131px !important
}
#searchbttn {
	padding:1px;
	vertical-align:middle;
	margin-right:1px;
	width:15px;
	z-index:40;
	position:relative
}
#a2v0 .a2search, #a2v6 .a2search {
	padding:16px 0px 0 0
}
#a2v1 .a2search, #a2v2 .a2search, #a2v3 .a2search {
	margin:0;
	padding:8px 2px 0 0;
	position:relative;
	top:0px
}
.a2topiclinks {
	position:relative;
*z-index:29
}
.a2topiclinks ul {
	margin:0;
	padding-left:7px;
	float:left
}
.a2topiclinks li {
	display:block;
	float:left;
	margin:0 0 0 5px;
	padding:0
}
#mtopics {
	position:absolute;
	z-index:31;
	left:0;
	top:0;
	_left:-6px
}
#mtopics li {
	position:relative;
	z-index:35
}
#a2v0 li a, #a2v4 li a {
	height:36px;
	padding:19px 7px 0 4px;
	margin:0;
	display:block
}
#a2v1 li a, #a2v3 li a, #a2v5 li a {
	height:18px;
	margin:0;
	padding:0 5px 4px;
	display:block
}
div.a2m {
	position:absolute !important;
	margin:0;
	padding:0 15px 12px 20px !important;
	display:none;
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") no-repeat 20px 100%;
	width:179px;
	margin-top:55px;
	left:0;
	z-index:32
} /* left margin in js */
#a2v1 #mtopics, #a2v3 #mtopics, #a2v5 #mtopics {
	top:33px
}
#a2v1 div.a2m, #a2v2 div.a2m, #a2v3 div.a2m, #a2v5 div.a2m {
	margin-top:22px
}
div.a2m ul {
	display:block;
	margin:0;
	padding:3px 3px 0 0;
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") 100% -902px no-repeat
}
div.a2m ul li {
	display:block;
	margin:0 !important;
	padding:0;
	height:auto !important
}
#mtopics li ul li a, div.a2m ul li a {
	margin:0 !important;
	padding:4px 8px !important;
	height:auto !important;
	font-weight:normal !important;
	width:168px
}
#mtopics li ul li.firstchild a {
	padding-top:5px;
	border:0
}
#mtopics li ul li:hover {
	background:#1e3647
}
#mtopics li ul li.newgroup {
	border-top:#4a687b 1px solid;
	margin-top:6px !important;
	padding-top:6px
}
div.a2m ul li a:hover, div.a2m ul li a:focus {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") -203px -981px no-repeat #e8730a !important;
	padding-top:4px
}
* html div.a2m ul li a:hover {
	background-image:url("//drh2.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/SUN_corp_images/SUNCorp/a1a2_sprite.gif") !important
}
#mtopics li.a2mshow, #mtopics li:hover {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") -203px -901px no-repeat
}
#a2v1 #mtopics li.a2mshow, #a2v3 #mtopics li.a2mshow, #a2v5 #mtopics li.a2mshow, #a2v1 #mtopics li:hover, #a2v3 #mtopics li:hover, #a2v5 #mtopics li:hover {
	background-position:-205px -879px;
	background-repeat:no-repeat
}
.a2mshow div.a2m, #mtopics li:hover div.a2m {
	display:block
}
.a2nomenu {
	background:transparent !important
}
#searchsubmit {
	border:0;
	background:transparent;
	width:15px;
	position:relative;
	z-index:6;
	left:1px
}
#searchsubmit {
	cursor:pointer
}
/* a4 */
div#breadcrumb, div.breadcrumb {
	clear:both;
	padding:5px 25px;
	color:#3E6B8A
}
/* a5 */
.a5 {
	margin:5px 16px 10px 8px;
	font-size:11px
}
#a5 {
	z-index:40;
	position:relative
}
#a5 ul {
	margin:6px 0 0 4px;
	padding:0;
	width:100%
}
#a5 ul li {
	float:left;
	padding:2px 15px 0 6px;
	margin:0;
	list-style:none;
	list-style-image:url("//drh2.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/SUN_corp_images/SUNCorp/a.gif");
	position:relative
}
#a5 ul li a, #a5 ul li span#pwdby {
	font-size:11px;
	float:left;
	display:block;
	padding:0
}
#a5 ul li a span {
	font-size:11px
}
#a5 ul li.copyright {
	float:right
}
#a5 ul li a#pwdby, #a5 ul li span#pwdby {
	padding-right:57px;
	float:left;
	display:block;
	width:67px;
	height:27px;
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") 100% -358px no-repeat;
	color:#fff
}
#a5 ul li a#pwdby span, #a5 ul li span#pwdby span {
	display:none
}
#a5 ul li div.a5menu ul li a {
	display:inline;
	float:none;
	font-size:12px
}
#a5 ul li div.a5menu ul li {
	display:block;
	float:none;
	clear:both;
	padding:0 0 4px 15px
}
#a5 ul li.hasmenu {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") 100% -579px no-repeat;
	padding-right:12px;
	margin-right:10px
}
#a5 div.a5menu {
	left:-2500px;
	position:absolute;
	top:-150px;
	width:195px;
	z-index:50;
	display:none
}
#a5 ul li.a5show div.a5menu {
	left:0px;
	display:block
}
#a5 ul ul {
	margin:0
}
#a5:after, #a5 .a5menuw1:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#a5 .a5menuw1 {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") repeat-x -129px -145px #fafbfc;
	padding:10px;
	border:#5b87a5 solid 1px;
	margin:0;
}
#a5 .a5menuw2 {
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") no-repeat 100% 100%;
	padding:0 3px 3px 0;
	margin:0
}
#a5 .a5menux2 {
	height:8px;
	margin-top:-5px;
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/globalss/cm/images/a1a2_sprite_3.png") no-repeat -200px -815px transparent
}
#a5 .a5menuw1 {
	_height:1px
}
#a5 ul li ul li {
	min-height:1px
}
#a5 .a5menu {
	_margin-top:6px
}
/* font size */
body, h6, input, select, textarea, button {
	font-size:12px
}
div.sitelinks, #breadcrumb, .breadcrumb, div.footlinks {
	font-size:11px
}
div.smallpagetitle, div.pagetitle, span.pagetitleblue, div.pagetitlenopad, div.smallpagetitle h1, div.pagetitle h1, div.pagetitlenopad h1 {
	font-size:21px
}
/* generic */
body {
	color:#000
}
code, kbd, tt, pre {
	color:#444
}
h1, h2, h3, h4, h5, h6 {
	margin:3px 0px 0px 0px;
	padding:0px;
	text-decoration:none
}
a[name]:hover {
	text-decoration:none
}
a {
	text-decoration:none
}
a:visited {
	color:#917E9C
}
a:link, a.named:visited, div#breadcrumb a:visited, div.breadcrumb a:visited, div.sitelinks a:visited, .e2 table.navblue a:visited, .e5 a:visited, .e8v0 a:visited, .e9v0 a:visited {
	color:#3E6B8A
}
a:hover, a:focus, b.error, span.error {
	text-decoration:underline
}
dt {
	font-weight:bold;
	padding:5px 0px 0px 0px
}
ul li {
	list-style-image:url("../im/ul_bullet.gif")
}
form {
	display:inline
}
form, select, input, textarea {
	margin:0px;
	padding:0px
}
li {
	margin-left:15px;
	padding-left:0px
}
ul, ul li, ol, ol li {
	margin-left:13px;
	padding-left:0px
}
span.dr_lineItemDetails{
display:none;
}
#dr_ThankYou .dr_thankYouElementPadding #dr_TYDownloadQuestions .dr_q13, .dr_q6, .dr_q8, .dr_q5, .dr_q14, .dr_q7, .dr_q2, .dr_q4{
        display:none;
}
#dr_shoppingCartTable #dr_shippingEstimator select#dr_shipMethod {
        width:315px;
}

