/*
##############################################
# 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:12px;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:21px;
  color:#015A84;
  margin: 5px 0px 10px 0px;
}
.dr_error {
  font-weight:bold;
  color:red;
}
.dr_Content img {
  border:0px; 
}
.dr_hiddenText {
  display:none;
}
/* Form button styles */
/* button alignment */
#dr_siteButtons, .dr_siteButtons {
  margin:10px 0px;
  text-align:right;
  clear:both;
}
/* button design */
input.dr_button, body a.dr_button {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#000000;
  background-color:#FBEFB3;
  border:1px solid #FBEFB3;
  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:#000000;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #FBEFB3;
}
a:link {
  color:#00759F;
	text-decoration:none;
}
a:visited {
  color:#00759F;
	text-decoration:none;
}
a:hover {
  color:#00759F;
	text-decoration:underline;
}

/* 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 #FBEFB3;
  border-collapse:collapse;
  width:100%;
  font-size:12px;
  color:#000000;
}
/* Table header styles */
.dr_Content table th {
  border:1px solid #FBEFB3;
  background-color:#FBEFB3;
  font-weight:bold;
  font-size:12px;
  color:#000000;
  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 #FBEFB3;
	border-color:#CCC;
  border-right:0px;
  border-left:0px;
  padding:2px 5px;
  vertical-align:top;
}
/* 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:#00759F;
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 12px;
  font-size:11px;
  list-style-type:none;
  font-weight: normal;
}
a.dr_details  {
  color:#666;
  font-size:11px;
  text-decoration:none;
}
.dr_Content #dr_cartTbl .dr_productName ul,
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb {
  margin:0px;
  padding:0px;
}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:10px 10px 10px 0px;
  padding:0px;
}
#dr_breadcrumbTitles li.dr_titleOn {
  font-weight:bold;
	color:#E8A042;
}
/* 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:#FBEFB3;
  color:#000000;
  margin:0px;
  padding:4px 4px 4px 10px;
  /* font-size:1em; */
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #FBEFB3;
  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{
  clear:both;
  padding:10px 0px;
}

#dr_TCFooter {
  clear:both;
	margin-top:-12px;
}

/* END GENERIC STYLES */

/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN HOME/WELCOME PAGE CSS */
/* Styles for the advanced home page with merchandising offers */
#dr_Home #dr_column1 {
  width:65%;
  float:left;
}
#dr_Home #dr_column2 {
  width:30%;
  margin:0px 0px 0px 10px;
  float:left;
}
#dr_Home #dr_topSellersOffer h3 {
  text-align:center;
}
#dr_Home #dr_storeSpecialsOffer {
  text-align:center;
}
#dr_featuredItemsOffer .dr_thumbnailImage img {
  float:left;
  margin:0px 5px 5px 0px;
}
#dr_Home .dr_button {
  margin:0px;
}
/* Styles for the basic product listing home page */
#dr_Home #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_homeProductListIteration #dr_column1 {
  width:25%;
  float:left;
}
#dr_homeProductListIteration #dr_column2 {
  width:70%;
  float:left;
}
#dr_homeProductListIteration .dr_button {
  margin:0px;
}
/* END HOME/WELCOME CSS */

/* BEGIN PRODUCT FINDER PAGE CSS */
#dr_ProductFinder #dr_load {
  color:#999999;
  float:left;
  font:11px/16px tahoma, verdana, arial;
  margin:0px;
  padding:23px 0px 0px 0px; 
}
#dr_ProductFinder #dr_load img {
  color:#999999;
  padding:0px 0px 0px 12px; 
}
#dr_ProductFinder #dr_ProductFinderNav fieldset {
  float:left;
  margin:0px;
  padding:0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine {
  float:left;
  padding:0px 10px 0px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine label {
  display:block;
  padding:0px 0px 5px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine select {
  background-color:#fff;
  border:1px solid #7F9DB9;
  color:#000000;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine #dr_siteButtons {
  padding:9px 0px 0px 0px;
  text-align:left;
}
#dr_ProductFinder a.toolTip {
  color:#3e6b8a; 
  font:11px arial, verdana, sans-serif;
  padding:0px; 
  position:relative; 
  text-decoration:none; 
  z-index:10;
}
#dr_ProductFinder a.toolTip:hover { 
  background:none; 
  text-decoration:none;
}
#dr_ProductFinder a.toolTip span {
  display:none;
}
#dr_ProductFinder a.toolTip:hover span {
  border:1px solid #7F9DB9; 
  color:#666; 
  display:block; 
  font:10px/18px arial, verdana, sans-serif; 
  left:5px; 
  padding:3px; 
  position:absolute; 
  margin:10px; 
  width:175px; 
  top:15px;
}
/* END PRODUCT FINDER PAGE CSS */
/* BEGIN DYNAMIC PRODUCT LIST CSS */
#dr_DynamicProductList .dr_siteButtonsTop,
#dr_DynamicProductList .dr_siteButtonsBottom {
  clear:both;
  float:right;
  margin:10px;
}
#dr_DynamicProductList .dr_dynamicProductListItem{
  clear:both;
}
#dr_DynamicProductList .dr_thumbnailImage {
  float:left;
  margin:5px;
  width:20%;
}
#dr_DynamicProductList .dr_productNameAndDescription {
 float:left;
 width:50%;
}
#dr_DynamicProductList .dr_price {
  float:left;
  margin:15px;
  width:10%;
}
#dr_DynamicProductList .dr_qty {
  margin:12px 7px;
}
#dr_DynamicProductList .dr_buyNowButton img{
  margin-top:10px;
}
/* END DYNAMIC PRODUCT LIST CSS */
/* BEGIN PRODUCT LISTING PAGE CSS */
/* Styles for CategoryProductList page */
#dr_CategoryProductList #dr_totalSize, #dr_ProductSearchResults #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_CategoryProductList #dr_column1 {
  width:25%;
  float:left;
}
#dr_CategoryProductList #dr_column2 {
  float:left;
}
#dr_CategoryProductList .dr_button, #dr_ProductSearchResults .dr_button {
  margin:0px;
}
#dr_CategoryProductList .dr_productDescription table,
#dr_CategoryProductList .dr_productDescription table td,
#dr_CategoryProductList .dr_productDescription td,
#dr_CategoryProductList .dr_productDescription th {
  width:auto;
  border:none;
}
/* Styles for ProductSearchResults page */
#dr_ProductSearchResults #dr_column1 {
  width:10%;
  float:left;
}
#dr_ProductSearchResults #dr_column2 {
  width:25%;
  float:left;
}
#dr_ProductSearchResults #dr_column3 {
  width:55%;
  float:left;
}
/* END PRODUCT LISTING CSS */

/* BEGIN PRODUCT DETAIL PAGE CSS */
#dr_ProductDetails #dr_thumbnailImage {
  width:35%;
  float:left;
}
#dr_ProductDetails #dr_purchaseDetails {
  width:45%;
  float:left;
}
#dr_ProductDetails .dr_button {
  margin:0px;
}
table#dr_vlpPointLevels {
  width:300px;
}
#dr_ProductDetails #dr_purchaseDetails table,
#dr_ProductDetails #dr_purchaseDetails td,
#dr_ProductDetails #dr_purchaseDetails th {
  max-width:410px;
  width:auto;
  padding: 0px;
}
#dr_ProductDetails #dr_purchaseDetails table table,
#dr_ProductDetails #dr_purchaseDetails table table td,
#dr_ProductDetails #dr_purchaseDetails table table th{
  border:none;
  width:inherit;
}

#dr_ProductDetails #dr_socialNetworkLinks, 
#dr_ProductDetails #dr_socialNetworkLinks span {
 margin:10px 10px 10px 0px;
}
/* END PRODUCT DETAIL CSS */

/* BEGIN INTERSTITIAL (USCS) PAGE CSS */
#dr_interstitialIteration td{
  margin: 4px 0px;
  padding:2px;
  border:0px;
}
#dr_ProductCrossSell span.dr_productName {
  font-weight:bold;
}
/* 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. */
}

#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 #FBEFB3;
  background-color:#FBEFB3;
  font-weight:bold;
  font-size:12px;
  color:#000000;
}
#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;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  width:40%;
  text-align:left;
  margin:1px 0px 0px 0px;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}
#dr_ShoppingCart select{
  width:150px;
}
/* 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 {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 {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_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 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(/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='/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(/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='/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(/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='/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(/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='/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(/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='/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(/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='/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(/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='/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(/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='/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(/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='/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(/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='/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(/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='/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(/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='/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(/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(/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='/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(/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='/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(/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='/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(/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='/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(/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='/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(<dr:url template="true" rscName="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 #FBEFB3;
  background-color:#FBEFB3;
  color:#000000;
  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:#000000;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#000000;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#000000;
}
/* 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:#FBEFB3;
  border:1px solid #FBEFB3;
  color:#000000;
  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:#FBEFB3;
  border:1px solid #FBEFB3;
  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 #FBEFB3;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  text-align:center;
  border-bottom:1px solid #FBEFB3;
}
#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:#00aeef;
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress, #dr_Invoice #dr_endUserAddress {
  margin:10px;
  margin-left:0px;

  width:255px;
  float:left;
}
#dr_Invoice #dr_invoiceTbl {
  width:100%;
}
#dr_Invoice #dr_orderNumber {
  color:#00aeef;
}
/* 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:#FBEFB3;
  color:#000000;
  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:#00aeef;
}
/* centers lineitem info in quick order and my account lookup order listing page */
#dr_orderListTbl td {
  text-align:center;
}
/* following styles are for the add/edit address and add/edit payment pages in CS area */
#dr_myAccountColumn1 {
  width:72%;
  float:left;
}
#dr_myAccountColumn2 {
  width:23%;
  margin:0px 0px 0px 6px;
  float:left;
  border:1px solid #FBEFB3;
}
#dr_myAccountColumn2 h3{
  background-color:#FBEFB3;
  border:1px solid #FBEFB3;
  color:#000000;
  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 td.dr_productName  {
  border-right: 0px;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
/* 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%;
}
/*B. CSS*/
/*
  							
  MySQL.com style sheet - cut down version for standalone shop.
  							
*/


/* Global styles, body etc. */

#MySQL_shop {
	margin: 0px;
	padding: 0px;
	font-size: small;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 180%;
	background: #fff;
	min-width: 840px;
	color: #202020;
}

#MySQL_shop a img { 
	border: none; 
}

/*
#MySQL_shop p	{ 	
	font-size: 95%;
	line-height: 180%;
	margin:0px 0px 10px 0px; 
	padding:0px; 
}
*/

fieldset p{
margin-left:10px;
}

/* Links */

/* for a link to skip navigation and go straight to content (508 compliance) */
#MySQL_shop .skipToContent {
	display: none;
}

/* Header */

#MySQL_shop #header {
	height: 77px;
	margin: 0px; 
	padding: 0px 8px 0px 0px;
}

#MySQL_shop #logo { 
	position:absolute; 
	top:6px; 
	left:15px; 
	margin:0px; 
	padding:0px; 
}


#MySQL_shop #tag { 
	padding:39px 0pt 0pt 164px;
}


#MySQL_shop #tag p { 
	font-weight: normal;
	letter-spacing: normal;
	font-size: 95%;
	color: #015a86;
	margin-left:80px;	
}


#MySQL_shop #search		{ 
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
	white-space:nowrap; 
}

#MySQL_shop #search	.searchBox	{ 
	font-size: 95%;
}


#MySQL_shop #contactButton	{ 
	position: absolute;
	top: 0;
	right: 3px;
	margin: 0; 
	background: #015a84  url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/tab-contact-left.gif') no-repeat bottom left;
}


#MySQL_shop #contactButton	p { 
	background:  url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/tab-contact-right.gif') no-repeat bottom right;
	color: #fff;
	font-size: 83%;
	font-weight: bold;
	margin: 0;
	padding: 0 14px 5px 14px;
}

#MySQL_shop #contactButton a	{ 
	background:transparent; 
	text-decoration: none;	
}

#MySQL_shop #contactButton a:link {
	color: #fff;

}

#MySQL_shop #contactButton a:active { 
	color:#fff; 
}

#MySQL_shop #contactButton a:visited { 
	color:#fff; 
}

#MySQL_shop #contactButton a:hover { 
	color:#fbac5d;
}


#MySQL_shop #toplogin	{ 
	position: relative;
	top: 50px;
	right: 15px;
	margin: 0px; 
	float:right;
	clear: right;
}

#MySQL_shop #toplogin p	{ 
	font-size: 85%;
}


#MySQL_shop #page	{ 
	padding-top: 0px; 
	margin-right: 6px;
	margin-left: 6px;
}


/* to prevent issue of page content moving up into the main nav bar */
#MySQL_shop .page_container {
	clear: both;
}

/* controls the space between left side and page content */
#MySQL_shop #page.sidebar {
	margin-left:260px;
}

/* the sidebar and bg behind the sub-nav */
#MySQL_shop .page_sidebar {
	background: #fbfbfb;
	float:left;
	margin-left: 6px;
	margin-bottom: 10px;
	width:236px;
	padding: 0px 4px 4px 0px;
	border: 1px solid #ccc;
	border-top: none;
	border-left: none;
}

#MySQL_shop .page_header {
	font-size: 160%;
	font-weight: bold;
	line-height: 140%;
	margin:8px 0px 12px 0px; 
	color: #015a84;
	border-bottom: 1px solid #e0e0e0;
}

/* big banner at top of landing pages that use sidbars */
/* a bg repeating image can be used which will span the width of the viewport */
#MySQL_shop .page_banner {
	margin-bottom: 15px; 
	width: 100%; /* to expand a bg image the width of the viewport */
	clear: right; 
	border-right: 1px solid #e0e0e0; 
	border-bottom: 1px solid #e0e0e0;
}

#MySQL_shop #related_pages {
	padding: 6px;
}
/* Footer menu	*/

#MySQL_shop #footer	{ 
	clear:both;
	margin:0px 0px 0px 255px; 
	padding:0; 
	border-top:1px solid #ccc; 
	color:#555; 
}
#MySQL_shop #footer #copyright	{ 
	font-size: 85%;
	margin:0px 12px 0px 12px; 
	float:left; 
}

#MySQL_shop #footer ul	{ 
	margin:0px; 
	padding:0px; 
	list-style: none; 
	float:right; 
}

/* Fixes odd ordering problem in FF */
#MySQL_shop #page #footer ul {
	list-style: none;
}

#MySQL_shop #footer li	{ 
	font-size:90%; 
	margin:0px; 
	padding:0px 8px 0px 6px; 
	float:left; 
	background:url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/sep.png") no-repeat right top;
}
#MySQL_shop #footer li.last	{ 
	background:none; 
}



/* Home Page */

/* - the top portion of www_front containing the main banner and sidebar promo
   - this can also be used for landing page promos 
*/
#MySQL_shop #promo {
	width: 100%;
	clear: both;
}
#MySQL_shop #promo .boxAction {
	width: 160px;
	min-height: 200px;
	color: #fff;	
	background: #015a84;
}

#MySQL_shop #promo .boxAction h2 {
	font-size: 105%;
	text-transform: uppercase;
	margin: 5px 5px 8px 10px;
}

#MySQL_shop #promo .boxAction ul {
	list-style: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/list-orange-arrow-b.gif");  
	margin: 0;
	padding: 0;
}


#MySQL_shop #promo .boxAction ul li {
	margin: 0 5px 5px 25px;
	color: #fff;
	font-size: 90%;
	line-height: 110%;	
}

#MySQL_shop #promo .boxAction ul li ul {
	list-style: none;  
	margin: 0;
	padding: 0;
	line-height: 90%;	
}


#MySQL_shop #promo .boxAction a	{ 
	background:transparent; 
	text-decoration: none;	
}

#MySQL_shop #promo .boxAction a:link {
	color: #fff;

}

#MySQL_shop #promo .boxAction a:active { 
	color:#fbac5d; 
}

#MySQL_shop #promo .boxAction a:visited { 
	color:#fff; 
}

#MySQL_shop #promo .boxAction a:hover { 
	color:#fbac5d; 
	text-decoration: underline;
}

#MySQL_shop #promo #mainBanner {
	height: 200px;
	padding: 0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}




/*The group of links for selecting a promo banner to view*/
#MySQL_shop #imageRotateGroup {
	padding-top: 3px;
}

#MySQL_shop .imageRotateIndexCurrent a {
   color: #e97b00;
   padding: 2px;
   border: 1px solid #e0e0e0;
}

#MySQL_shop .imageRotateIndexCurrent a:hover  {
   background: #e0e0e0;
   text-decoration: none;
}

#MySQL_shop .imageRotateIndex a {
   padding: 2px;
   border: 1px solid #e0e0e0;
}

#MySQL_shop .imageRotateIndex a:hover {
   background: #e0e0e0;
   text-decoration: none;
}

/* Typography */

#MySQL_shop strong	{ 
	font-style:normal; 
	font-weight:bold; 
}

#MySQL_shop em	{ 
	font-style:normal; 
	font-weight: bold;  
}

#MySQL_shop h1	{ 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0px 0px 8px 0px; 
}

#MySQL_shop h2	{
	font-weight: bold;
	font-size: 120%; 
	line-height: 110%; 
	margin:16px 0px 6px 0px; 
} 

#MySQL_shop h2 a, #MySQL_shop h2 a:visited {
	color:#00759f;
	text-decoration: none;
}

/*
#MySQL_shop h3	{ 
	font-weight: bold;
	font-size: 110%; 
	margin:16px 0px 4px 0px; 
}
*/

#MySQL_shop h4	{
	font-weight: bold;
	font-size: 100%; 
	margin:14px 0px 2px 0px; 
}

#MySQL_shop h5	{ 
	font-weight: bold;
	font-size: 95%; 
	letter-spacing:1px; 
	margin:10px 0px; 
}

#MySQL_shop .attention, #MySQL_shop .attention a {

	color: #e97b00;
}


#MySQL_shop big { 
	font-size: 90%;
	font-weight: 700;
}


#MySQL_shop .nobr {
	white-space: nowrap;
}


/* Useful clear elements */

#MySQL_shop hr.clear { 
	clear:both; 
	margin:0px; 
	padding:0px; 
	visibility:hidden; 
}

#MySQL_shop br.clear { 
	clear:both; 
	margin:0px; 
	padding:0px; 
}

/* Horizontal rules */


#MySQL_shop hr {
    border: 1px dotted #e0e0e0;
}

#MySQL_shop div.gray1	{ 
	margin:8px 0px; 
	padding:0px; 
	height:3px; 
	background:#fff url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/gray1.png") repeat-x; 
}

#MySQL_shop div.gray1 hr { 
	display:none; 
}

#MySQL_shop div.gray2	{ 
	margin:8px 0px; 
	padding:0px; 
	height:3px; 
	background:#fff url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/gray2.png") repeat-x; 
}

#MySQL_shop div.gray2 hr { 
	display:none; 
}

/* Help Text */

#MySQL_shop p.error, #MySQL_shop div.error { 
	color: #e00; 
}

#MySQL_shop tr.error { 
	background: #ffde84; 
}


#MySQL_shop small.help  {
	font-style: italic;
}


#MySQL_shop .message {
	font-size: 14px;
}

#MySQL_shop .error {
	color: #E00;	
	padding: 4px;
	margin: 2px;
	background: #FFED76;
	border: 1px solid #ddd;
}

#MySQL_shop .warning {
	color: #F90;
}

/* Hard to miss notice for users. Combine with warning, error, etc */
#MySQL_shop .notice {
	font-size: 12px;
	text-align: center;
	font-weight: bold;	
}

/* Good Things happened */
#MySQL_shop .success {
	color: #090;	
}

/* explainatory text */
#MySQL_shop .explain {
	width: 90%;
	background: #ffffee;
	border: 1px #ccc solid;
	padding: 7px;
	font-size: 12px; 
}





/* Lists */

#MySQL_shop ul { 
	margin:0px 4px 8px 16px; 
	padding:0px;
	list-style: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/list-orange-disc.png"); 
}

#MySQL_shop ul li {
	margin-bottom:5px; 
	margin-left: 8px;
	font-size: 95%;
	line-height: 150%;	
} 


#MySQL_shop ul ul {
	list-style: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/list-blue-disc.png"); 
}

#MySQL_shop ul ul li { 
	font-size: 100%;
}

#MySQL_shop ul .date {
	font-size:90%;
}



#MySQL_shop ul.none {
    list-style-type: none;
    list-style-image: none;
}

#MySQL_shop ol	{ 
	margin:0px 4px 8px 16px; 
	padding:0px;
}

#MySQL_shop ol li	{ 
	font-size: 95%; 
	margin-bottom:1px; 
	margin-left: 8px;
	padding-bottom: 7px;
} 

#MySQL_shop ol ol li { 
	font-size: 100%;
}

#MySQL_shop dd { 
	margin: 1em 0em 1em 2em; 
}




#MySQL_shop ul.attentionItem {
	list-style: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/list-orange-arrow.gif");  
}

#MySQL_shop ul.attentionItem li {
	font-weight: bold;
	font-size: 110%; 
	margin:16px 0px 4px 0px; 
}

#MySQL_shop ul.attentionItem span.subText {
	font-weight: normal;
	font-size: 90%; 
	margin:16px 0px 4px 0px; 
}

#MySQL_shop ul.attentionItem a:visited {
	color: #00759f;
}






/* use a &raquo; image as the list item */

#MySQL_shop ul.styled {
	list-style: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/list-orange-raquo.gif");  
}

#MySQL_shop ul.styled li {
	line-height: 120%;	
}



/* use a &raquo; image as the list item */

#MySQL_shop ul.checkedItems {
	list-style:  url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/list-check-mark.gif");
	margin-left: 30px;
}


#MySQL_shop ul.checkedItems li {
	line-height: 150%;	
}


/* Call-out boxes */

#MySQL_shop .callout { 
	background: #fbfbfb; 
	padding: 12px 12px 6px 12px; 
	width: 75%; 
	margin: 15px 0px 15px 20px; 
	border: 1px solid #999; 
}


#MySQL_shop .callout a	{ 
	font-size:130%; 
	font-weight: bold; 
	line-height: 120%
}

#MySQL_shop .callout a:visited	{ 
	color: #00759f;
}

/*Columns*/
#MySQL_shop .lCol { 
	float:left; 
	width:49%; 
	margin-right:1%; 
	background:#fff; 
}

#MySQL_shop .rCol { 
	float:left; 
	width:49%; 
	background:#fff; 
}

#MySQL_shop .col15 { 
	float:left; 
	width:15%; 
	background:transparent; 
}

#MySQL_shop .col25	 { 
	float:left; 
	width:25%; 
	background:transparent; 
}

#MySQL_shop .col33	 { 
	float:left; 
	width:32%; 
	background:transparent; 
}

#MySQL_shop .col49	 { 
	float:left; 
	width:49%; 
	background:transparent; 
}

#MySQL_shop .col66	 { 
	float:left; 
	width:65%; 
	background:transparent; 
}

#MySQL_shop .col75	 { 
	float:left; 
	width:75%; 
	background:transparent; 
}

#MySQL_shop .col84	 { 
	float:left; 
	width:84%; 
	background:transparent; 
}

#MySQL_shop .col99	 { 
	float:left; 
	width:99%; 
	background:transparent; 
}


#MySQL_shop .lCol .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
#MySQL_shop .rCol .indent 	{ margin:0px 0px 0px 12px; padding:0px; }

#MySQL_shop .col15 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
#MySQL_shop .col25 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
#MySQL_shop .col33 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
#MySQL_shop .col49 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
#MySQL_shop .col66 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }


#MySQL_shop .col75 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
#MySQL_shop .col84 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
#MySQL_shop .col99 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }



/* For screenshots on the product pages */
#MySQL_shop div.screenshot {
	clear: right; 
	float: right; 
	font-size: smaller; 
	padding: 4px; 
	text-align: center; 
	width: 240px;
}


/* use for 2 column landing pages where we are floating items to the right */
#MySQL_shop div.pageMainColumn {
	width: 65%;
}

/*Testimonials display -- photo, header and content*/
#MySQL_shop .imageContentLayout {
	float: left;
	max-width: 600px;
	margin: 0;
	padding: 0;
}
	
#MySQL_shop .imageContentLayout dl {
	float: left;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px dotted #999;
	display: inline; /*fixes IE/Win double margin bug*/
}

#MySQL_shop .imageContentLayout dt {
	float: right;
	width: 300px;
	padding: 0;
	color: #666;
}

#MySQL_shop .imageContentLayout dd {
	margin: 0 0 0 220px;
	width: 300px;
	padding:0;
}
#MySQL_shop .imageContentLayout dd.img{
	margin: 0;

}
#MySQL_shop .imageContentLayout dd.img img{
	float: left;
	margin: 0;
	padding: 0 8px;
	background: #fff;
}


#MySQL_shop .imageContentLayout .byline {
	font-style: italic;
}













/* Forms				*/

#MySQL_shop form		{ margin:0px; padding:0px; }

#MySQL_shop .radio, #MySQL_shop .check	{ position:relative; top:3px; } /* ...makes it look corny on Safari. Must check. */

#MySQL_shop fieldset	{ margin:8px 0px; padding:12px; border:1px solid #ccc; }
#MySQL_shop legend		{ font-weight:bold; color:#333; margin:0px 4px; }

#MySQL_shop .frm		{ border:1px solid #7f7f7f; padding:2px 1px 0px 1px; line-height:110%; }
#MySQL_shop .submit		{ background:#006486; border:0px; padding:0px; color:#fff; font-weight:bold; font-size:100%; border:1px solid #006486; }
#MySQL_shop .submit2	{ background:#006486; padding:0px; margin:0px; color:#fff; font-weight:bold; font-size:85%; border-top:1px solid #00A1D6; border-left:1px solid #00A1D6; border-bottom: 1px solid #000; border-right: 1px solid #000}
#MySQL_shop .submit3	{ background:#006486; padding:0px; margin:0px; color:#fff; font-weight:bold; font-size:80%; position:relative; top:-1px; border:1px solid #006486; }

/* Tables */

#MySQL_shop table.styled  { 
	border-bottom:1px solid #e2e9eb; 
	margin: 1em 0px; 
}
#MySQL_shop table.styled th { 
	margin:0px; 
	padding:3px 4px; 
	background:#e2e9eb; 
	font-weight:bold; 
}

#MySQL_shop table.styled td 	{ 
	margin:0px; 
	padding:8px 8px 4px 4px; 
	border-top:1px solid #e2e9eb; 
}


/* buttons */


#MySQL_shop .standardButton {
	color: #ffffff;
    font-size: 95%;
	font-weight: bold;
	background: #217ba8;
	padding: 2px;
	text-align: center;
	border: 3px ridge #217ba8;
}

#MySQL_shop .standardButton a {
	color: #fff;
	text-decoration: none;
}

#MySQL_shop .standardButton a:hover {
	text-decoration: underline;
}




#MySQL_shop .button_box {
	text-align: right;
 	margin: 5px;
}

#MySQL_shop .actionbutton, #MySQL_shop .mktbutton {
	font-size: 13px;
	font-weight: bold;
	background: #FFAB51;
	padding: 3px 8px 2px 8px;
	color: #222;
	border:1px solid #A15D14;
	border-top: 1px solid #FED4A7;
	border-left: 1px solid #FED4A7;
	border-right: 1px solid #A15D14;
	border-bottom: 1px solid #A15D14;
	text-decoration: none;
	/* some fun */
	-Moz-Border-Radius: 8px;
}

#MySQL_shop a.actionbutton:link { color: #333; }
#MySQL_shop a.actionbutton:visited { color: #333; }
#MySQL_shop a.actionbutton:hover { color: #eee; background: #FF9721;}
#MySQL_shop a.actionbutton:active { color: #222; }

#MySQL_shop .mktbutton {
	background: #FF9423; font-size: 14px;
}

#MySQL_shop a.mktbutton:link { color: white }
#MySQL_shop a.mktbutton:visited { color: white }
#MySQL_shop a.mktbutton:hover { color: black; background: #FE7D00;}
#MySQL_shop a.mktbutton:active { color: white }


/* Blue jolly rancher button */
#MySQL_shop .mbutton {
	margin: 4px;
	float: left;
	height: 27px;
}

#MySQL_shop .mbutton.spaced {
	margin-left: 10px
}

#MySQL_shop .mbutton div{ 
	margin: 0px;
	float: left;
	padding:5px;
	height: 17px;
	text-align: center;
	background: #015a84;
	font-weight: bold; 
	font-size: 14px; 
}

#MySQL_shop .mbutton div.left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 15px;
	height: 27px;
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/mbuttonwht-left.gif') no-repeat;
}

#MySQL_shop .mbutton.transparent div.left {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/mbuttonwht-left.gif') no-repeat;
}

#MySQL_shop .mbutton div.right {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 15px;
	height: 27px;
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/mbuttonwht-right.gif') no-repeat;
}

#MySQL_shop .mbutton.transparent div.right {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/mbuttonwht-right.gif') no-repeat;
}

#MySQL_shop .mbutton a { 
	color: #e5f8ff; 
	text-decoration: none; 

}

#MySQL_shop .mbutton a:hover { 
	color: #45cdff;
}

#MySQL_shop .mbutton a:visited {
	color: #e5f8ff;
}

#MySQL_shop input.mbutton {
 	margin: 4px;
 	background: #217ba8 url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/mbutton-mid.gif') repeat-x;
	font-weight: bold; 
	font-size: 18px; 
 }

 
 
/* Tabs Menu  */

#MySQL_shop #tabs {



	height: 1%;
	list-style: none;
	margin: 0px 0px 0px 135px;
	min-width: 75%;
}


#MySQL_shop #tabs li {
	float:left;
	height: 1%;
	display: inline;
	padding: 0;
	margin: 3px 1px 0 0;
	font-size: 85%;
	font-weight: bold;
	white-space: nowrap;
	color:#fff;
	background: #015a84  url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/tab-bg-left-off.gif') no-repeat top left;
}

#MySQL_shop #tabs a	{ 
	float: left;
	height: 1%;
	display: block;
	margin: 0;
	padding: 3px 14px; 
	color: #fff; 
	text-decoration: none;
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/tab-bg-right-off.gif') no-repeat top right;

}
#MySQL_shop #tabs li.current	{ 
	background: #e97b00  url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/tab-bg-left-on.gif') no-repeat top left;
}

#MySQL_shop #tabs li.current a	{ 
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/tab-bg-right-on.gif') no-repeat top right;
}


#MySQL_shop #tabs a:hover	{ 
	color: #fbac5d;
}

#MySQL_shop #tabs li.current a:hover	{ 
	color: #015a84;
}


* html #MySQL_shop .outerTabsMinWidth {
	border-right: 630px;
}


* html #MySQL_shop .innerTabsMinWidth {
	margin-right: -630px;
}



/* Main Menu  */


#MySQL_shop #menu {
	background: #e97b00 url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/nav-bg-left.gif') no-repeat top left;
	height: 1%;
	font-size: 90%;
	font-weight: bold;
	white-space: nowrap;
	float:left;
	clear: left;
	display: inline;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	width: 99%;
	color:#fff;
}


#MySQL_shop #menu .bgRight {
	height: 1%;
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/nav-bg-right.gif') no-repeat top right;
	
}

#MySQL_shop #menu a	{ 
	text-decoration: none;
}

#MySQL_shop #menu a:link { 
	color: #fff; 
}

#MySQL_shop #menu a:visited	{ 
	color: #fff; 
}

#MySQL_shop #menu a:hover { 
	color: #015a84; 
}

#MySQL_shop #menu a:active	{ 
	color: #fff;
}

#MySQL_shop #menu ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px 14px 0px 14px;
}

#MySQL_shop #menu li {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/nav-bg-separator.gif') no-repeat center right;
	float: left;
	margin: 0px;
	padding: 5px 4px 6px 4px;
}

#MySQL_shop #menu li.last {
	background: none;

}

#MySQL_shop #menu li a			{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	white-space: nowrap;
}

#MySQL_shop #menu li.current {
	color: #015a84;	
}

#MySQL_shop #menu li.current.parent {
	font-weight: bold;	
}

#MySQL_shop #menu li.current a {
	color: #015a84; 
}

#MySQL_shop #menu li strong		{ 
	padding: 0px 4px 0px 0px; 
}

#MySQL_shop #menu li a strong 	{ 
	padding: 0px; 
}

/* For some poxy reason, IE requires this so that it doesn't overlay the background image.
   It doesn't appear to make any difference to FF. */

#MySQL_shop #menu .spacer {
	height:  5px ;
}

#MySQL_shop #menu .important		{ 
	 background: #01506B;
	 height: 10px;
}


/* Sub-Menu	*/

#MySQL_shop #submenu {
	background: #015a84;
	color:#fff;
	margin-bottom:18px;
}


#MySQL_shop #submenu ul	{
	/* IE doesn't like list-style:none, it still uses images from previous definitions */
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}

#MySQL_shop #submenu li	{
	font-size: 90%;
	margin:0px;
	padding: 2px;
}

#MySQL_shop #submenu li a { 
	padding: 3px;
	display: block;
	width: 98%;
	color: #fff;
	text-decoration:none; 
}


#MySQL_shop #submenu li.current {
	font-size: 100%;
	border: 1px solid #e0e0e0;
	padding: 3px;
	margin-top: 2px;

}


#MySQL_shop #submenu li.current a.current {
	color: #fff;
	font-weight: bold;	
}

#MySQL_shop #submenu li.current a.current:hover {
	color: #00648c;
	font-weight: bold;	
}

#MySQL_shop #submenu li.current a.current.subitems {
	color: #fff;
}

#MySQL_shop #submenu li a:hover { 
	background: #fff9f2;
	color: #00648c;
}

#MySQL_shop #submenu li.current a.current.subitems:hover { 
	color: #00648c;
}


#MySQL_shop #submenu ul.subitems1 {
	margin-left: 10px;
}

/*Box sections with links (Learn, Discover, etc.)*/
#MySQL_shop #fpsections {
	margin: 0px 0 15px 0;
	clear: none;
	float: left;
}


#MySQL_shop #fpsections td.boxAction {
	width: 160px;
}

#MySQL_shop #fpsections td.quoteBox {
	width: 190px;
}

#MySQL_shop #fpsections .boxActionHeader a:link {
	color: #fff;
}
#MySQL_shop #fpsections .boxActionHeader a:visited {
	color: #fff;
}
#MySQL_shop #fpsections .boxActionHeader a:active {
	color: #fff;
}
#MySQL_shop #fpsections .boxActionHeader a:hover {
	color: #fff;
	text-decoration: underline;
}

/* orange drop shadow box tops*/
#MySQL_shop #fpsections .boxActionHeader h2 {
	color: #fff;
	font-size: 90%;
	text-align: center;
	letter-spacing: 1px;
	line-height: 190%;
	text-transform: uppercase;
	margin: 0;

}


#MySQL_shop #fpsections .boxAction {
	padding: 0 4px 0px 4px;
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	vertical-align: top;
}


#MySQL_shop #fpsections .boxAction h3 {
	font-size: 90%;
	line-height: 110%;
	color: #666;
	margin: 0px;
}

#MySQL_shop #fpsections ul {
	list-style: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/list-orange-raquo.gif");  
	margin: 0 0 20px 0;
	padding: 0;
}

#MySQL_shop #fpsections ul li {
	margin: 0 3px 8px 18px;
	font-size: 90%;
	line-height: 120%;	
}

#MySQL_shop #fpsections .quoteBox {
	vertical-align: top;
	margin: 0;
}

#MySQL_shop #fpsections .quoteBox a	{ 
	background:transparent; 
	text-decoration: none;	
}

#MySQL_shop #fpsections .quoteBox  a:link {
	color: #fff;

}

#MySQL_shop #fpsections .quoteBox  a:active { 
	color:#fff; 
}

#MySQL_shop #fpsections .quoteBox  a:visited { 
	color:#fff; 
}

#MySQL_shop #fpsections .quoteBox  a:hover { 
	color:#fbac5d; 
	text-decoration: underline;
}

#MySQL_shop #fpsections .dateListing {
	color: #666;
}

#MySQL_shop #fpsections .boxStyled .content {
	font-size: 95%;
	font-style: italic;
	font-family: verdana, arial, helvetica, sans-serif;
}

#MySQL_shop #fpsections a{
	color: #006486;
}

#MySQL_shop #fpsections a:link {
	color: #006486;
}

#MySQL_shop #fpsections a:active {
	color: #006486;
}

#MySQL_shop #fpsections a:visited {
	color: #464646;
}

#MySQL_shop #fpsections a:hover {
	color: #006486;
	text-decoration: underline;
}

/* drop shadow box tops*/
#MySQL_shop #fpsections .boxActionHeader {
	vertical-align: top;
	padding: 0;
	background: #015a84 url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/box-fp-mid-blue-bg.png') repeat-x;
	height: 40px;
	width:346px;
}


#MySQL_shop #fpsections .boxActionHeader h2.leftCorner {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/box-fp-left-blue-bg.png') no-repeat top left;
	height: 40px;
}

#MySQL_shop #fpsections .boxActionHeader h2.rightCorner {
	background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/box-fp-right-blue-bg.png') no-repeat top right;
	height: 40px;

}

#MySQL_shop #fpsections .boxAction {
	padding: 0 4px 15px 4px;
}


#MySQL_shop .feature_box
{
/*	float: left;
*/
	width: 100%;
	border: 1px solid #006486;
}



#MySQL_shop .shop_promo a:link, #MySQL_shop .shop_promo a:visited {
	font-size: 26px; 
	margin: 14px; 
	line-height: 140%;
	color: #E87C00; 
	text-decoration: none
}

#MySQL_shop .moreinfo
{
	/*background: #fff;*/
	/*border: 1px solid #004e61;*/

	padding: 2px 8px 4px 8px;
	font-weight: bold;
	font-size: 90%;
}

/** --- Message styles --- */

#MySQL_shop .message {
	font-size: 14px;
}

#MySQL_shop .error {
	color: #e00;	
}

#MySQL_shop .warning {
	color: #F90;
}

/* Hard to miss notice for users. Combine with warning, error, etc */
#MySQL_shop .notice {
	font-size: 12px;
	text-align: center;
	font-weight: bold;	
}

/* Good Things happened */
#MySQL_shop .success {
	color: #090;	
}

/* explainatory text */
#MySQL_shop .explain {
	width: 80%;
	background: #ffffee;
	border: 1px #ccc solid;
	padding: 7px;
	font-size: 12px; 
}


/* Box style for big error messages*/
#MySQL_shop .message_box {
	background: #eee;
	border: 2px #ddd solid;
	padding: 10px;
} 

/* fix me */
#MySQL_shop .help
{
	padding: 6px;
	font-size: 12px;
	background: #eee;
}



#MySQL_shop .addtocart {
	font-weight: bold;
	font-size: 12px;
}
#MySQL_shop a.addtocart:link { color: #222; }
#MySQL_shop a.addtocart:visited { color: #222; }
#MySQL_shop a.addtocart:hover { color: #aaa; }
#MySQL_shop a.addtocart:active { color: #aaa; }

#MySQL_shop .actionbutton {
	font-size: 13px;
	font-weight: bold;
	background: #FFAB51;
	padding: 3px 8px 2px 8px;
	color: #222;
	border:1px solid #A15D14;
	border-top: 1px solid #FED4A7;
	border-left: 1px solid #FED4A7;
	border-right: 1px solid #A15D14;
	border-bottom: 1px solid #A15D14;
	text-decoration: none;
	/* some fun */
	-Moz-Border-Radius: 8px;
}

#MySQL_shop a.actionbutton:link { color: #333; }
#MySQL_shop a.actionbutton:visited { color: #333; }
#MySQL_shop a.actionbutton:hover { color: #eee; background: #FF9721;}
#MySQL_shop a.actionbutton:active { color: #222; }



#MySQL_shop .product_table {
	padding: 3px;
}

#MySQL_shop .product_table th {
	font-size: 13px;
	font-weight: bold;
	color: #004B64;
	/*line-height: 140%;*/

	padding: 4px;
}

#MySQL_shop .product_table tr td:first-child {
	padding-left: 8px;
}

#MySQL_shop .product_table td {
	padding-bottom: 20px;
}


#MySQL_shop .product_table tr:first-child {

	margin-top: 0px;
}


/* Tables for data entry forms */
#MySQL_shop .form {

}

#MySQL_shop .form td {
	padding: 3px;
}

#MySQL_shop .form td:first-child {
	text-align: right;
	vertical-align: top;
}

#MySQL_shop .form .section td {
	background: #ccc;
	border: solid #999 .75pt;
	border-top: none;
	border-right: none;
	padding: 5px 4px 0px 4px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

#MySQL_shop .form .label td:first-child {
	text-align: right;
}

/* EULA agreement textarea */
#MySQL_shop .eula {

}

/* Table for data entry (new style) */
#MySQL_shop .entrytable {
	/*background: #DAE6EA;*/
	padding: 4px;
}

#MySQL_shop .entrytable th{
	background: #E3EFF4;
	border-top: 2px solid #ccc;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

#MySQL_shop .entrytable td:first-child {
	text-align: right;
	vertical-align: top;
}

#MySQL_shop .entrytable td {
	padding:8px 8px 4px 4px;
	border-top:1px solid #e2e9eb;
}


/* Shopping cart table */
#MySQL_shop table.cart th{
	font-weight: bold;
	border-bottom: 1px solid #999;	
}

#MySQL_shop table.cart td h3 a{ 
	text-decoration: none;
}

/* Promo Boxes */

#MySQL_shop .promo1		{ 
	padding: 6px 10px; 
	margin:10px 0px; 
	background:#e4edfb;
	border: 1px solid #e0e0e0;
}

#MySQL_shop .promo2	{ 
	padding:6px 10px; 
	margin:10px 0px; 
	background:#96d8ec; 
	border: 1px solid #e0e0e0;
}

#MySQL_shop .promo3	 { 
	padding:6px 10px; 
	margin:10px 0px; 
	background:#e3cbd0; 
	border: 1px solid #e0e0e0;
}
#MySQL_shop .promo4	{ 
	padding:6px 10px; 
	margin:10px 0px; 
	background:#fff9f2; 
	border: 1px solid #e0e0e0;
}

#MySQL_shop .promo5	{ 
	padding:6px 10px; 
	margin:10px 0px; 
	background:#d2dfdc; 
	border: 1px solid #e0e0e0;
}

#MySQL_shop .promo6	{ 
	padding:6px 10px; 
	margin:10px 0px; 
	background:#fffbc9;
	border: 1px solid #e0e0e0;
}

#MySQL_shop .promo7	{ 
	padding:6px 10px; 
	margin:10px 0px; 
	background:#ffde84; 
	border: 1px solid #e0e0e0;
}


#MySQL_shop .promo8, #MySQL_shop .footerBanner		{ 
	padding: 6px 10px; 
	margin:10px 0px; 
	background:#dfe6eb;
	border: 1px solid #999;
}


#MySQL_shop .promo9		{ 
	padding: 6px 10px; 
	margin:10px 0px; 
	background:#fbfbfb;
	border: 1px solid #999;

}
.mainContent {
	float:left;
	width:100%;
}

#dr_Home #MySQL_shop #fpsections div.boxAction {
	width: 160px;
}

#MySQL_shop #dr_Home #fpsections {
	margin: 0px 1px 15px 0;
	clear: none;
	float: left;
	width:349px;
}

#MySQL_shop #dr_Home #fpsections div.boxAction {
	width: 335px;
	margin-top:-6px;
}

#MySQL_shop #dr_Home #fpsections .boxActionHeader a:link {
	color: #fff;
}
#MySQL_shop #dr_Home #fpsections .boxActionHeader a:visited {
	color: #fff;
}
#MySQL_shop #dr_Home #fpsections .boxActionHeader a:active {
	color: #fff;
}
#MySQL_shop #dr_Home #fpsections .boxActionHeader a:hover {
	color: #fff;
	text-decoration: underline;
}

/* orange drop shadow box tops*/
#MySQL_shop #dr_Home #fpsections .boxActionHeader h2 {
	color: #fff;
	font-size: 90%;
	text-align: center;
	letter-spacing: 1px;
	line-height: 190%;
	text-transform: uppercase;
	margin: 0;

}


#MySQL_shop #dr_Home #fpsections .boxAction {
	padding: 0 4px 0px 4px;
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	vertical-align: top;
}


#MySQL_shop #dr_Home #fpsections .boxAction h3 {
	font-size: 90%;
	line-height: 110%;
	color: #666;
	margin: 0px;
}

#MySQL_shop #dr_Home #fpsections ul {
	list-style: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/mysql/cm/images/list-orange-raquo.gif");  
	margin: 0 10 20px 0;
	padding: 0;
}

#MySQL_shop #dr_Home #fpsections ul li {
	margin: 0 3px 8px 30px;
	font-size: 97%;
	line-height: 120%;
	
}
#MySQL_shop #dr_Home p	{ 	
	font-size: 100%;
	line-height: 180%;
	margin:0px 10px 10px 10px; 
	padding:0px; 
}
#MySQL_shop #dr_Home h4	{
	font-weight: bold;
	font-size: 13px; 
	margin:14px 0px 20px 10px; 
}

#MySQL_shop .dr_BuyNowBtn{
margin:10px 0px 25px 7px;
}

#MySQL_shop .innerTabsMinWidth {
/*	width:68%; 
	float:left;
*/
}
#MySQL_shop #cartItems{
	height:20px; 
	float:right;
	padding-right:10px;
	text-align:right;
}

#MySQL_shop #cartItems .dr_siteButtons{
	float:left;
	font-weight:bold;
	padding-left:8px;
}
#MySQL_shop #cartItems #dr_siteButtons, .dr_siteButtons {
clear:none;
margin:0px;
}

#MySQL_shop #cartItems p {
	float:left;
	margin:1px 5px 0px 5px;
	color:#E8A042;
	font-weight:bold;
}
#dr_cartSummary .dr_cartSummarySubtotalLabel{
display:none;
}
#dr_cartSummary .dr_cartSummarySubtotal{
border-left:1px solid #E8A042;
padding-left:10px;
}
#MySQL_shop .footerBanner		{
clear:both;
color:#666; 
height:25px;
}
#MySQL_shop .footerBanner .footerBannerContent{
float: right; 
width: 50%; 
text-align: right; 
margin-top:-11px;
}

#MySQL_shop .moreinfo a:link{
color:#00759F;
}

#dr_Home {
	padding:0 0 8px 8px;
}

div#dr_productSearch{
width:145px;
}

div#dr_productSearch label{
display:none;
}

div#dr_productSearch input{
float:left;
}

div#dr_productSearch div#dr_siteButtons{
width:35px;
clear:none!important;
float:left;
margin:0!important;
}

div#dr_productSearch div#dr_siteButtons input{
margin:2px 0pt 0pt 3px !important;
}

/* B. ProductSearchResultsPage */

#dr_ProductSearchResults #dr_column3 .dr_productName,
#dr_ProductSearchResults #dr_column3 .dr_shortDescription,
#dr_ProductSearchResults #dr_column3 .dr_actualPrice{
display:block;
margin-bottom:-10px;
}

#dr_ProductSearchResults div.dr_productData{
margin-bottom:15px;
}

/* E. ProductSearchResultsPage */

/* B. ShoppingCartPage */

p#dr_cartPricingDisclaimer{
display:none;
}

#dr_ShoppingCart td.dr_sc_delete{
padding: 6px 6px 6px 15px;
}

/* E. ShoppingCartPage */


/* B. CheckoutPage */

#dr_CheckoutPayment #dr_TCFooter{
display:none;
}

#dr_creditCardRadioSelect label,
#dr_creditCardRadioSelect p{
float:left;
}

#dr_creditCardRadioSelect label{
margin-top:10px;
}

#dr_creditCardRadioSelect p{
width:175px;
margin-top:6px;
}

div#dr_ExpandPaymentDetailsCreditCardMethod{
clear:both;
display:block!important;
}

div#dr_ExpandPaymentDetailsCreditCardMethod p{
margin-left:-8px!important;
}

span#dr_expandDetailsCreditCardMethod{
display:none;
}

div#dr_CheckoutPayment span.requiredFields{
display:none;
}

#dr_CheckoutPayment #dr_newAccountContainer{
display:none;
}

#dr_ShoppingCart #dr_cartTbl td,
#dr_ShoppingCart #dr_cartTbl th,
#dr_ShoppingCart #dr_cartTbl td.dr_couponCode{
padding-left:10px;
}

#dr_ShoppingCart #dr_cartTbl input.dr_qtyInput{
text-align:center;
}

/* E. CheckoutPage */

/* B. CategoryProductList */
#dr_CategoryProductList #dr_totalSize{
display:none;
}

#dr_CategoryProductList .cpl_catDesc{
border-top:#CCC 1px solid;
border-bottom:#CCC 1px solid;
padding:15px 0;

}

#dr_CategoryProductList .dr_productData{
padding-top:40px;
padding-bottom:15px;
/*border-top:#CCC 1px solid;*/
}

#dr_CategoryProductList .cpl_productName{
width:400px;
float:left;
font-weight:bold;
}

#dr_CategoryProductList .cpl_price{
width:100px;
font-weight:bold;
float:left;
}

#dr_CategoryProductList .cpl_add2cart{
width:125px;
float:left;
}

#dr_CategoryProductList .cpl_productDesc{
width:700px;
margin-top:20px;
clear:both;
padding-left:10px;
}

span.dr_lineItemDetails,
#dr_ThankYou ul.dr_productDetails,
#dr_Invoice ul#dr_productDetails,
#dr_CustomerServiceOrderDetail ul.dr_productDetails,
div.dr_cart_details_overlay_variation_wrapper{
display:none;
}

#dr_CategoryProductList #dr_currencySelector {
  text-align:right;
  padding:0px 0px 5px 0px;
  font-weight:bold;
}

#dr_CategoryProductList #dr_currencySelector select {
  width:150px;
}

/* E. CategoryProductList */


/* IE 7 and 6 */ 
* html #MySQL_shop #cartItems {
  margin-top:-30px;
}
*:first-child+html #MySQL_shop #cartItems{
margin-top:-25px;
} 
* html div#dr_cartSummary,
div#dr_cartSummary{
float:left;
}

#dr_CustomerServiceOrderDetail #dr_shippingAddress{
display:none;
}

a.contactUsOnline{
color:#00759F!important;
padding-left:0px;
font-size:14px;
font-family:verdana,arial,helvetica,sans-serif;
}

a.contactUsOnline:hover{
text-decoration:underline;
}

p{
line-height:20px;
}

.footerBannerTextLeft{
float:left;
width:45%;
margin-top:5px;
}

.footerBannerTextRight{
float:right;
text-align:right;
width:45%;
margin-top:5px;
}

/* B. FAQ */

ul#dr_orderLookupReasons li#dr_serialNumber,
ul#dr_orderLookupReasons li#dr_reDownload{
display:none;
}

#dr_Help #dr_orderInformationFAQ li.dr_q1{
display:none;
}

#dr_ContactForm ul#dr_contactAdditionalLinks li#dr_contactSerialLookUp,
#dr_ContactForm ul#dr_contactAdditionalLinks li#dr_contactHelpDownloading,
#dr_ContactForm #dr_technicalSupportSection{
display:none;
}

/* E. FAQ */


/* E.CSS */