/*
##############################################
# 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;*/
  background: none repeat scroll 0 0 #E3E3E3;
  color: #000000;
 /* font: 0.75em "Segoe UI",Segoe,Arial,Sans-Serif;*/
}
#ms_outer_wrap
{
display: none;
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
  /* padding:8px 8px 30px 8px;
  peekaboo fix */
  position:relative;
  min-width:0;
  padding: 8px 8px 0;
  width: 904px;
}
.dr_Content h1 {
  font-size:2.1em;
  color:#464646;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
padding:0 0 5px 0;
}
.dr_Content h3 {
  font-size:12px;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
    color:#464646;
  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:#FFFFFF;
  background-color:#C0C0C0;
  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:#FFFFFF;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #C0C0C0;
}
a:link {
  color:#0000FF;
	outline:none;
}
a:visited {
  color:#800080;
	outline:none;
}
a:hover {
  color:#0000FF;
	outline:none;
}

/* 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 0;
}
/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
  border:0px solid #C0C0C0;
  border-collapse:collapse;
  width:100%;
  font-size:12px;
  color:#000000;
}
/* Table header styles */
.dr_Content table th {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  font-weight:bold;
  font-size:12px;
  color:#FFFFFF;
  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 {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  border:1px solid #C0C0C0;
  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:#0000FF;
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 0px;
  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;
}
/* 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:#C0C0C0;
  color:#FFFFFF;
  margin:0px;
  padding:2px;
  font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #C0C0C0;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.dr_Content fieldset{
  border:0px;
}
/* Input - input elements */
.dr_Content fieldset input {
  margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset select {
  margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset textarea {
  margin-left:10px;
}
/* Form lines - this is a div that contains the label and input element. The default CSS will place
these on new lines */
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  clear:both;
}
/* */
.dr_Content fieldset .dr_formLine {
  margin:3px 10px;
  height:3em;
}
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  height:auto;
}
/* */
/* Labels - this CSS will give the form a nice lined up columnar layout within each fieldset */
.dr_Content fieldset .dr_label {
  display:block;
  float:left;
  width:130px;
}
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}
.dr_Content fieldset#dr_optIn label {
  width:92%;
  float:right;
}
.dr_Content fieldset#dr_ACHFormFields #dr_optInACH label {
  width:93%;
  float:right;
}
/* Subheadings in the forms */
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
  text-align:center;
  margin:40px 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure,
#dr_TCFooter {
  clear:both;
  padding:10px 0px;
}
/* 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 {
  width:70%;
  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:48%;
  float:left;
	border-right:1px solid #E3E3E3;
}
#dr_ProductDetails {padding:35px 60px 0px 60px;width:85%;}

#dr_ProductDetails #dr_purchaseDetails {
  width:45%;
  float:left;
	padding-left:53px;
}
#dr_ProductDetails .dr_button {
  margin:0px;
}
#dr_ProductDetails .buy_now_button {float:left; clear:both;}
#dr_ProductDetails .dr_variationInfo {clear:both;}
#left_text {float:left;}
#left_text #pd_overlay_04{padding-left:10px;}
#dr_ProductDetails #dr_productName {float:left;}
#dr_ProductDetails #dr_productName h3 { font-weight:normal; font-size:1.2em;}

table#dr_vlpPointLevels {
  width:300px;
}

#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;
}
#dr_ProductDetails .dr_aggregatedFeesContainer {
  width:225px;
}
#dr_ProductDetails .dr_feeDisplayName, #dr_ProductDetails .dr_totalLabel {
  display:block;
  float:left;
  width:100px;
}
#dr_ProductDetails .dr_priceContainer, #dr_ProductDetails .dr_totalPriceContainer {
  float:right;
}
/* 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;
}
#dr_ProductUpSell .dr_productSelect,
#dr_ProductCrossSell .dr_productSelect {
  display:block;
  float:left;
  width:10px;
}
#dr_ProductUpSell .dr_price,
#dr_ProductCrossSell .dr_price{
  display:block;
  float:left;
  margin:0px 0px 0px 10px;
}
/* END INTERSTITIAL PAGE CSS */

/* BEGIN INTERSTITIAL DETAIL POP UP PAGE CSS - linked to from USCS and cart product names */
#dr_ProductInterstitialDetails p#dr_productName {
  font-weight:bold;
  text-align:center;
}
#dr_ProductInterstitialDetails p#dr_productImage{
  text-align:center;
}
/* END INTERSTITIAL DETAIL POP UP PAGE CSS */

/* BEGIN SHOPPING CART PAGE CSS */
#dr_cartTbl {
  clear:both;
}

#dr_ShoppingCart {
  position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
}

#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 {
  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:25px 0;
  vertical-align:middle;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:3px 0px 1px 0px;
  background:none;
}
#dr_ShoppingCart .dr_couponCode input {
  padding-left: 5px;position:relative;
}
#dr_shippingCartHeader {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  font-weight:bold;
  font-size:12px;
  color:#FFFFFF;
}
#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 {position: relative; float: left; width: 22px; text-align: center; vertical-align: top;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left .dr_scs_button_refresh_image {width: 13px; height: 13px; border: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right {position: relative; float: right; width: 106px; padding-left: 10px; _padding-left: 0px;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_link {width: auto;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_wrapper {position: relative; width: 106px; z-index: 1; overflow: hidden; white-space: nowrap;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_container {position: relative;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_close_wrapper {position: absolute; top: 0; right: 0; z-index: 2;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_fade {float: right; width: 20px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_fade_20_FFFFFF.png); background-repeat: repeat-y; background-position: center right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_fade_20_FFFFFF.png', sizingMethod='scale'); _background: none;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_name_close_button {float: right; background-color: #ffffff;}
.dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right .dr_scs_cart_prod_delivery {font-weight: bold;}
/* Next/back links and checkout button */
#dr_scs_cart_buttons_wrapper {padding: 0px 10px 10px 10px; z-index: 1; _padding-bottom: 7px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper {width: 100%; padding-top: 5px; _margin: -2px 0px -4px 0px;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_left {float: left; text-align: left;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper #dr_scs_next_back_right {float: right; text-align: right;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_link {width: auto;}
#dr_scs_cart_buttons_wrapper #dr_scs_next_back_wrapper .dr_scs_next_back_arrow {font-size: 15px; font-weight: bold; color: #838383;}
#dr_scs_cart_buttons_wrapper a img {margin-top: 10px;}
/* Product variation overlay */
.dr_scs_delivery_wrapper {width: 154px; position: absolute; right: 2px; display: none; z-index: 6;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle {width: 138px; _width: 140px; background-color: #f2f2f2; border: 1px solid #838383; padding: 8px; margin: 0 auto; font-size: 10px; line-height: 12px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_inner_table_title {font-weight: bold; margin-bottom: 7px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_wrapper {position: relative; z-index: 1; width: 112px; overflow: hidden; white-space: nowrap;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_product_name_container {position: relative;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_close_wrapper {position: absolute; top: 0; right: 0; z-index: 2;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_fade {float: right; width: 20px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_fade_20_F2F2F2.png); background-repeat: repeat-y; background-position: center right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_fade_20_F2F2F2.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_celivery_close_button {float: right; background-color: #f2f2f2;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle p {margin: 6px 0 0 0; padding-top: 6px; border-top: 1px solid #cccccc;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle select.dr_scs_delivery_select {width: 125px;}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_middle .dr_scs_delivery_button {margin-top: 6px; padding-top: 8px; border-top: 1px solid #cccccc; text-align: right;}
/* Product variation shadows */
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale'); _background: none;}
.dr_scs_delivery_inner_table .dr_scs_delivery_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale'); _background: none;}
/* Product variation overlay arrows */
.dr_scs_delivery_arrow_top_wrapper {position: absolute; z-index: 9; top: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_delivery_arrow_bottom_wrapper {position: absolute; z-index: 9; bottom: 1px; right: 109px; _right: 107px; height: 8px; width: 13px;}
.dr_scs_cart_arrow_point {background-color: #838383; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin-left: 8px;}
.dr_scs_cart_arrow_line_border1 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 7px; width: 1px;}
.dr_scs_cart_arrow_line_border2 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 6px; width: 3px;}
.dr_scs_cart_arrow_line_border3 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 5px; width: 5px;}
.dr_scs_cart_arrow_line_border4 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 4px; width: 7px;}
.dr_scs_cart_arrow_line_border5 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 3px; width: 9px;}
.dr_scs_cart_arrow_line_border6 {background-color: #f2f2f2; border-left: 1px solid #838383; border-right: 1px solid #838383; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 11px;}
.dr_scs_cart_arrow_line {background-color: #f2f2f2; height: 1px; line-height: 1px; font-size: 1px; margin-left: 2px; width: 13px;}
/* Recommended products */
#dr_scs_recommended_products_wrapper {border-top: 1px solid #cccccc; z-index: 1; height: auto;}
#dr_scs_recommended_bar {background-color: #f2f2f2; font-weight: bold; padding: 11px 8px 10px 10px; z-index: 1;}
#dr_scs_recommended_products {border-top: 1px solid #cccccc; padding: 0 8px 10px 10px;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {padding-top: 10px; line-height: 12px; height: 100%;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name {font-weight: bold;}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_name_link {width: auto;}
/* Empty cart hero spot */
#dr_scs_hero {padding: 10px; line-height: 13px;}
#dr_scs_hero img {border: 1px solid #cccccc; margin-bottom: 5px;}

#dr_scs_hero #dr_scs_hero_prod_name {font-weight: bold;}
/* Progress bar shadow area */
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_top_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {width: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_processing_back.gif); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 5px; text-align: center; margin: 0 auto; font-size: 10px; line-height: 12px;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar {width: 120px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png); background-repeat: no-repeat; margin: 0 auto; text-align: center; padding: 2px 0px 2px 0px; margin-bottom: 5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_progress_bar_shadow.png', sizingMethod='image'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {border: 1px solid #919191;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {width: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); _background: none;}
#dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {width: 8px; height: 8px; line-height: 8px; font-size: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}
/* END AJAX_MINI_CART CSS */

/* START CART DETAILS OVERLAY CSS */
.dr_cart_details_overlay_wrapper {width: 375px; position: absolute; z-index: 1; display: none; visibility: hidden;}
.dr_cart_details_overlay_arrow {position: absolute; z-index: 2; top: 14px; left: 0px;}
.dr_cart_details_overlay_clear {clear: both; height: 0px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_left {width: 8px; height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_middle {height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_top_right {width: 8px; height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_left {width: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png); background-position: right; background-repeat: repeat-y; padding: 0px; border: none; font-size: 1px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle {width: 357px; background-color:#ffffff; border: 1px solid #828282; padding: 0px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title {background-color:#f7f3f7; border-bottom: 1px solid #828282; padding: 10px; text-align:left; vertical-align: middle; font-size: 12px; font-weight: bold;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_title .dr_cart_details_overlay_close {float: right;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_boxshot {float: left; margin: 10px 0px 10px 10px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_description {float: left; width: 215px; margin: 10px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_select {margin: 10px 0; width: 90%!important;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper {border: 1px solid #c0c0c0; margin: 10px; width: 334px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation {float: left; width: 167px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_title {border-bottom: 1px solid #c0c0c0; background-color:#efefef; font-weight: bold; padding: 3px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_variation_wrapper .dr_cart_details_overlay_variation .dr_cart_details_overlay_variation_content {padding: 3px;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_middle .dr_cart_details_overlay_buttons {margin: 10px; text-align: right;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_right {width: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png); background-position: left; background-repeat: repeat-y; padding: 0px; border: none; font-size: 1px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_left {width: 8px; height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_middle {height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_w.png', sizingMethod='scale'); _background: none;}
.dr_cart_details_overlay_wrapper .dr_cart_details_overlay_table .dr_cart_details_overlay_table_bottom_right {width: 8px; height: 8px; font-size: 1px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_w.png', sizingMethod='scale'); _background: none;}
/* END CART DETAILS OVERLAY CSS */

/* START CART ONLOAD OVERLAY CSS */
body #dr_general_modal_overlay {background-color: #000; opacity: 0.65; height: 100%; width: 100%; position: absolute; z-index: 1; left: 0; top: 0; filter:alpha(opacity=65);}
#dr_onload_modal_wrapper {margin-left: -305px; width: 613px; position: absolute; z-index: 2; top: 50%; left: 50%; display: none; visibility: hidden;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_left {width: 8px; height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow8_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_middle {height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow1_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_top_right {width: 8px; font-size: 1px; padding: 0px; line-height: 8px; height: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow2_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_left {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png); background-position: right; background-repeat: repeat-y; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow7_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle {width: 575px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_processing_back.gif); background-position: bottom; background-repeat: repeat-x; background-color: #ffffff; border: 1px solid #ffffff; padding: 10px; text-align: center; font-size: 10px; line-height: 12px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_headline {text-align: left; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_subhead {text-align: left; font-size: 14px; font-style: italic; margin-bottom: 10px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_wrapper {background-color: #ebebeb; border: 1px solid #c2c2c2; padding: 10px; margin-bottom: 10px; height: 100%;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot {border: 1px solid #c2c2c2;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_boxshot_wrapper {float: left; background-color: #ffffff; width: 222px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_description {float: left; font-size: 12px; margin-left: 10px; text-align: left; width: 318px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_prod_clear {clear: both; height: 0px;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper {text-align: right;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_middle .dr_onload_modal_pop_button_wrapper #dr_overlay_declineOffer {float: left;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_right {width: 8px; font-size: 1px; padding: 0px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png); background-position: left; background-repeat: repeat-y; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow3_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_left {width: 8px; height: 8px; font-size: 1px; padding: 0px line-height: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png); background-position: top right; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow6_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_middle {height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png); background-position: top; background-repeat: repeat-x; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow5_b.png', sizingMethod='scale'); _background: none;}
#dr_onload_modal_wrapper .dr_onload_modal_table .dr_onload_modal_table_bottom_right {width: 8px; height: 8px; font-size: 1px; padding: 0px; line-height: 8px; background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png); background-position: top left; background-repeat: no-repeat; padding: 0px; border: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//drh.img.digitalriver.com/DRHM/Storefront/Library/images/scs_shadow4_b.png', sizingMethod='scale'); _background: none;}
/* END CART ONLOAD OVERLAY CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label {
  margin-bottom:10px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label,
#dr_CheckoutPayment fieldset#dr_payment p,
#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label,
#dr_CheckoutPaymentTBYB fieldset#dr_payment p {
  margin-left:0px;
}
#dr_edsOnCheckout {margin: 0px 35px 30px 0px; padding: 0px; text-align: left;}

.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_paymentImage,
#dr_CheckoutPaymentTBYB #dr_paymentImage,
#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_creditCard {margin:0;}
#dr_CheckoutPayment #dr_creditCard #cc_images {margin:10px 0 15px 0; padding-bottom:35px;}
#dr_CheckoutPayment #dr_creditCard #cc_images #credit_card_image {float:left; margin-top:5px;}
#dr_CheckoutPayment #dr_creditCard #cc_images #canvas_card_image {float:left;padding-right:10px;}
#dr_CheckoutPayment #dr_creditCard #cc_instructions {clear:both;position:relative;left:-50px;top:-10px;}
#dr_CheckoutPayment #dr_creditCardSection,
#dr_CheckoutPayment #dr_DirectDebitSection,
#dr_CheckoutPayment #dr_DelayedDirectDebitSection,
#dr_CheckoutPayment #dr_DSKKonbiniSection,
#dr_CheckoutPayment #dr_ACHSection {
  padding:0px 0px 0px 0px;
}
#dr_CheckoutPayment #dr_creditCardSection .dr_formLine {margin:0; padding-bottom:15px;}
#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;
  font-weight:bold;
}
#dr_confirmVAT {
  clear:both;
}
#dr_confirmTbl {
  clear:both;
}
.dr_confirmElement {
  width:45%;
  margin:10px 0px 0px 0px;
  float:left;
}
#dr_confirmShipping {float:right;}
/* \*/

/* */
.dr_confirmElement h3 {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  color:#FFFFFF;
  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:#FFFFFF;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
/* 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:#C0C0C0;
  border:1px solid #C0C0C0;
  color:#FFFFFF;
  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:#C0C0C0;
  border:1px solid #C0C0C0;
  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 #C0C0C0;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  text-align:center;
  border-bottom:1px solid #C0C0C0;
}
#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:10px 0px 0px 0px;
}
#dr_ThankYou #dr_orderNumber {
  color:#00aeef;
}
#dr_ThankYou #dr_downloadButton {height:25px; overflow:hidden; width:87px; position:relative;}
#dr_ThankYou #dr_downloadButton a {position:absolute; left:0;}
#dr_ThankYou #dr_downloadButton:hover a {bottom:0;}
/* END THANK YOU */

#dr_CustomerServiceOrderDetail .dr_download {height:25px; overflow:hidden; width:87px; position:relative;}
#dr_CustomerServiceOrderDetail .dr_download a {position:absolute; left:0;}
#dr_CustomerServiceOrderDetail .dr_download:hover a {bottom:0;}

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress, #dr_Invoice #dr_endUserAddress, #dr_Invoice #dr_taxInvoiceSupplierInfo, #dr_Invoice #dr_taxInvoiceShopperInfo, #dr_Invoice #dr_taxCreditInvoiceSupplierInfo, #dr_Invoice #dr_taxCreditInvoiceShopperInfo {
  margin:10px;
  margin-left:0px;
  width:255px;
  float:left;
}
#dr_Invoice #dr_invoiceTbl {
  width:100%;
}
#dr_Invoice #dr_orderNumber {
  color:#00aeef;
}
#dr_sequentialVATInvoice h2 {
  page-break-before: always;
}
#dr_taxInvoiceTable {
  page-break-after: always;
}
#dr_taxCreditMemoTable {
  page-break-after: always;
}
/* END INVOICE */

/* BEGIN HELP/CUSTOMER SERVICE PAGES */
#dr_helpColumnLeft {
  width:48%;
  margin:3px;
  padding:0px;
  float:left;
}
#dr_helpColumnRight {
  width:48%;
  margin:3px;
  padding:0px;
  float:right;
}
.dr_helpElement h3 {
  background-color:#C0C0C0;
  color:#FFFFFF;
  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 #C0C0C0;
}
#dr_myAccountColumn2 h3{
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  color:#FFFFFF;
  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;
}
#dr_subscriptionUpgrade {
  float: left;
  width: 33%;
  margin: 0;
  padding: 0;
}
#dr_subscriptionDowngrade {
  float: right;
  width: 33%;
  margin: 0;
  padding: 0;
}
#dr_subscriptionRenewal {
  margin: 0 33% 0 33%; 
}
#dr_contentWrapper{
  width: 100%;
  margin: 10px auto;
}
#dr_subscriptionUpgrade h2, #dr_subscriptionDowngrade h2, #dr_subscriptionRenewal h2 {
  margin: 1px 1px 1px 1px;
}
/* END HELP/CUSTOMER SERVICE PAGES */

/* BEGIN INTEGRATED PARTNER MANAGEMENT */
#dr_partnerLanding .dr_bold,
#dr_partnerRegistration .dr_bold {
  font-weight: bold;
}
#dr_partnerLanding .dr_loginContainer {
  float: left;
  margin: 0 10px;
}
#dr_partnerLanding .dr_registrationContainer {
  float: left;
  margin: 0 10px;
}
#dr_partnerLanding .dr_partnerInfo {
  padding-left: 10px;
}
#dr_partnerLanding .dr_siteButtons {
  padding: 0 20px 10px 0;
}
#dr_partnerLanding .dr_Success {
  margin-bottom: 10px;
  padding: 5px;
} 
#dr_partnerLanding .dr_Success h2 { 
  color: #00c000;
}
#dr_partnerLanding .dr_titleContainer,
#dr_partnerRegistration .dr_titleContainer {
  background-color: #C0C0C0;
  color: #FFFFFF;
  height: 30px;
  margin-bottom: 10px;
  padding: 5px 0 10px 10px;
}
#dr_partnerRegistration .dr_hint {
  font-size: 10px;
}
#dr_partnerRegistration .dr_clearBoth {
  clear: both;
}
#dr_partnerRegistration #dr_editRegistration input {
  position: relative;
  margin-right: 10px;
  top: -2px;
}
/* END INTEGRATED PARTNER MANAGEMENT */

/*
#############################################
# 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.                                    #
#############################################

*/

#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.New design Header-footer*/
#ms_outer_wrap{width:960px;margin:0 auto;background:#fff;}

#ms_main_wrapper{width:960px;clear:both;float:left;position:relative;margin:0 auto;background:#fff}

.innerpadding{padding-bottom: 0;padding-left: 20px;padding-top: 14px; }

#ms_header {border-bottom: 1px solid transparent;height:78px;width:920px;}
#ms_header .headBorder {border-bottom: 1px solid #CCCCCC;left: 0;position: absolute;top: 77px;width: 100%;}
#ms_header_nav {}
#dr_mslogo{float:left;}
#ms_header_nav a{text-decoration:underline;}
#ms_header_nav a:hover{}


#msFooterContent{color: #90A4C5;border-top: 1px solid #CCC;clear:both;}
#msFooterNav{padding: 20px;height: 60px;}
#footerLinks, #footerLogo{float:right;}
#footerLinks{height:64px;margin-right:23px;text-align:right;clear: both;}
#footerLogo{width:110px;height:35px;margin:4px 0px 0 0;background:transparent url("//drh.img.digitalriver.com/DRHM/Storefront/Site/msshau/cm/images/Reskin/microsoft_footer_logo.png") no-repeat scroll;}
#footerLinks .first {border: medium none !important;}
#footerLinks span {border-left: 1px solid #CCCCCC;color: #333333;height: 15px;  padding: 0 10px;}
#txtCoyright{color:#A2A2A2;font-size:0.8em;margin-right:10px;}
a, a:link, a:active, a:visited {color: #000000;text-decoration: none;}
a:hover{color:#D2480E;}
#myAccount{float:left; top:67px;position: absolute;right: 20px;}
/*E.New design Header-footer*/

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {border-bottom: 1px solid #E3E3E3; border-top: 1px solid #E3E3E3;height:28px; margin-left:0; margin-top:0; position:absolute; width:105%; }
.ui-tabs .ui-tabs-nav li {float:right; list-style: none; position: relative; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; right:100px; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer;color: #7F7F7F; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/msshau/cm/images/Orange_carrot.png);
background-position:center -1px;
background-repeat:no-repeat;
color:#676767;
}
.tab_contents_container{clear:both; padding-top:30px;}
.tab_contents_container #tab_2_contents ol, .tab_contents_container #tab_3_contents ol {margin-left:-37px;}
.dr_browser_ie7 .tab_contents_container #tab_2_contents ol, .dr_browser_ie7 .tab_contents_container #tab_3_contents ol {margin-left:5px;}
.tab_contents_container #tab_2_contents a{text-decoration:underline;}
#pd_ol_02 {background: #fff url() top right no-repeat; position:absolute; top:170px; left:345px; border: 10px solid #D2480E; z-index:10000; display:none;}
.sys_req_overlay table {widows:553px; line-height:1.7em; margin-top:10px; border:1px solid #C0C0C0;}
.sys_req_overlay table th {background:none; color:#000000; font-size:11px;}
#pd_ol_04 {background:#fff url() no-repeat scroll right top; border:1px solid #333333; left:351px; border: 10px solid #D2480E; position:absolute; z-index:10000; top:170px; display:none;}
.dr_browser_ie #pd_ol_04, .dr_browser_ie #pd_ol_02 {width:550px;}
.dr_browser_ie .sys_req_overlay table td {border:1px solid #C0C0C0;}
.dr_browser_ie .ui-tabs .ui-tabs-nav {width:110%;}

/* B.StudentHeroregistrationPage CSS */
#dr_StudentHeroRegistration {width:60%; line-height:1.7em; padding-top:60px; padding-bottom:60px;}
#register_info {padding-bottom:35px;}
#dr_StudentHeroRegistration .dr_formLine {margin:0; padding-bottom:15px;}
#dr_StudentHeroRegistration #dr_login .dr_label {width:auto;}
#whyDoYouNeed {padding-top:4px; padding-bottom:4px; display:none;}
#didNotReceive {padding-top:4px; padding-bottom:4px; display:none;}
#dr_shlogin {display:none;}
#dr_StudentHeroRegistration #dr_siteButtons {width:433px; text-align:left;}
#dr_StudentHeroRegistration #register_faq a {text-decoration:underline; line-height:1.7em;}

#dr_StudentHeroRegistration #dr_login #dr_shMoveRegBtn { padding-top:25px;}
#dr_StudentHeroRegistration #dr_login input#loginEmail {width:347px;}
#dr_StudentHeroRegistration #dr_login input#verifyloginEmail {width:296px;}
#dr_shMoveRegBtn #dr_submitButton {position:relative; right:2px; overflow:hidden; height:25px;width:87px}
#dr_shMoveRegBtn #dr_submitButton #dr_submit{position:absolute; left:0px;margin:0px;}
#dr_shMoveRegBtn #dr_submitButton:hover #dr_submit{bottom:0px;}


#dr_ForgotPassword #dr_shMoveRegBtn { padding-top:25px;}
.dr_browser_ie #dr_StudentHeroRegistration #dr_login {}
.dr_browser_ie #dr_StudentHeroRegistration #dr_siteButtons {}
.dr_browser_ie #dr_StudentHeroRegistration #dr_login input#loginEmail {width:345px;}
.dr_browser_ie #dr_StudentHeroRegistration #dr_login input#verifyloginEmail {width:294px;}
/*E.StudentHeroRegistration Page */

/* B.CreateAccountSuccess Page*/
#thankyouReg #instructions1{width: 50%; float: left; line-height: 1.7em; height: 200px; padding-top: 20px;}#thankyouReg #instructions2{float: left; width: 50%; line-height: 1.7em; height: 200px; padding-top: 20px;}
/* E.CreateAccountSuccess Page*/

/* B.ForgotPassword Page */

#dr_ForgotPassword #dr_popUp {line-height:1.7em; padding-bottom:60px; padding-top:60px; width:512px; margin:auto;}

#dr_forgotPassword .dr_formLine label {width:auto;}
#dr_forgotPassword .dr_formLine {padding-bottom:15px; margin:0;}
#dr_ForgotPassword #dr_forgotPassword input#enterEmail {width:312px;}
#dr_ForgotPassword #dr_forgotPassword input#verifyEmail {width:262px;}
#dr_ForgotPasswordSuccess #instructions1, #dr_ForgotPasswordSuccess #instructions2 {width:50%; float:left; height:200px; line-height:1.7em;}
/* B.ForgotPassword Page */

/* B. LoginPage CSS */
#dr_Login {width:58%; line-height:1.7em; padding-top:60px; padding-bottom:60px;}
.dr_browser_ie #dr_Login {width:59%;}
.dr_browser_ie #dr_Login #loginPassword {width:256px;}
#dr_Login h1, #dr_ForgotPassword h1 {border:none;}
#dr_Login .dr_formLine {margin:0; padding-bottom:15px;}
#dr_Login .dr_label {width:185px; margin:0;}
#dr_Login .emptyDiv{clear:both; width:100%; height:15px;}
.mega_heading {font-size:18px;font-weight:bold;}
#dr_Login #login_form {padding-top:35px;}
#dr_Login #form {padding-top:35px;}
#dr_Login #login_faq {padding-top:25px;}
#dr_Login #login_faq a {text-decoration:underline;}
#dr_Login #dr_login { margin:0px; padding:0px; padding-top:35px; width:83%;}
#dr_Login #dr_login #dr_shMoveRegBtn {text-align:right;}
#dr_Login #dr_login #dr_shMoveRegBtn #dr_loginButton {position:relative; right:1px; overflow:hidden; height:25px; width:82px; float:right;}
#dr_Login #dr_login #dr_shMoveRegBtn #dr_loginButton #login{position:absolute; margin:0px; right:0;}
#dr_Login #dr_login #dr_shMoveRegBtn #dr_loginButton:hover #login{bottom:0px;}

/* ProductDetails CSS */
#dr_productSummary {width:100%;}
.left_text {float:left; line-height:1.7em;}

#dr_longDescription h1 {border:none; margin:0; padding:0;}
.related_Products .productName{
font-weight:bold;
margin-bottom:10px;
text-align:left;
height:40px;
}
.related_Products {padding-top:30px;}
#Pdata{float:left; width:50%; padding-bottom:30px;}
.PImage img {width:130px;}
.productSalesPitch{text-align:left; overflow:hidden; height:60px; }
.PImage {float:left; clear:both; height:170px; width:50%; }
.PImage a {float:left;}
.Pdetails{ float:left; width:45%;}
.buy_now_button {position:relative; right:1px; overflow:hidden; height:35px;width:135px; top:25px;}
.buy_now_button a { left:0; margin:0; position:absolute;}
.buy_now_button:hover a {bottom:0;}
#dr_shortDescription {padding-left:3px;}
#dr_shortDescription a {text-decoration:underline;}
.sys_requirement {padding-left:10px;}
.licensing_terms {padding-right:10px;}
#pd_overlay_02 {padding-left:10px;}
.product_price .dr_actualPrice{ color:#D2480E; font-size:2.1em;}
.related_Products .price {text-align:left; color:#D2480E; font-size:1.8em; padding-top:15px;}
.offer_data {padding:70px 0 70px 0;}
.dr_browser_ie .offer_data {}
.dr_browser_ie #dr_ProductDetails #dr_productName {clear:both; padding-top:15px;}
.dr_browser_ie #dr_ProductDetails #dr_shortDescription {clear:both;}
#dr_ProductDetails .related_Products h1.offer_Header {position:absolute; width:95.5%;}


/*B. ShoppingCart CSS */
#dr_cartTbl td {border:none; border-bottom:1px solid #CCCCCC;}
#dr_cartTbl .dr_delete {text-align:center;}
#dr_ShoppingCart a {text-decoration:underline;}
#dr_cartTbl .dr_thumbnail{padding-bottom:20px; width:100px;}
#dr_cartTbl .dr_productName{padding:40px 0;}
#dr_ExtendedDownloadServiceOffer a.addEDSbtn {padding-left:15px; padding-right:40px;}
#dr_ExtendedDownloadServiceOffer{padding:10px;}
#dr_ShoppingCart .dr_couponCode {background:none; padding:25px 0;}
#dr_ShoppingCart .couponCodeButton{float:left; height:25px; overflow:hidden; padding:0 1px; position:relative; width:70px;}
#dr_ShoppingCart .couponCodeButton input {position:absolute; left:0; margin:0;}
#dr_ShoppingCart .couponCodeButton:hover input{bottom:0;}
.dr_couponCode #promoCode {float:left;}
.dr_couponCode label{float:left; padding-right:10px; padding-top:2px;}

#dr_ShoppingCart #dr_priceTotal td{padding:15px;}
#dr_ShoppingCart #dr_siteButtons{height:60px;}
#dr_ShoppingCart #langPackSelector{clear:both;}
#dr_cartTbl td.dr_emptyCell
{
  border:0px;
}
#dr_cartTbl td.dr_totals
{
  border:0px;
  text-align:right;
  padding:6px 3px;
}

#dr_ShoppingCart #langPackSelectorWrap {border: 1px solid #999; width: 557px}
#dr_ShoppingCart #langPackSelector {background-color:#F0F0F0;height:110px;padding:15px;}
#dr_ShoppingCart #offerimage {float:left;width:16%;}
#dr_ShoppingCart #dr_candyrackContent{float:right;width:84%;}
#dr_ShoppingCart #offertitle {float:left;width:50%;height:50px;}
#dr_ShoppingCart #offertitle img{float:left;}
#dr_ShoppingCart #dr_addOffer{clear: both;float: left;height: 35px;width: 53%;}
#dr_ShoppingCart #langPackPrice {margin-top: 20px; float: right;font-weight:bold;}
#dr_ShoppingCart #dropdown {float:left}
#dr_ShoppingCart #addbtn{float:right; height:25px; overflow:hidden; position:relative; width:69px;}
#dr_ShoppingCart #addbtn a{position:absolute; left:0;}
#dr_ShoppingCart #addbtn:hover a{bottom:0;}
#dr_ShoppingCart #description {clear:both;width:42%;}

#dr_cartTbl td #dr_thumbnailImage{padding:30px 30px 5px 30px; text-align:center;}
#dr_cartTbl td #dr_thumbnailImage img{height:100px;width:64px;}

#dr_ShoppingCart #dr_checkoutButton {
float:right;
height:25px;
overflow:hidden;
position:relative;
text-align:right;
width:18%;
}
#dr_ShoppingCart #dr_checkoutButton a.cartCheckoutButtonBottom {
position:absolute;
right:1px;
}

#dr_ShoppingCart #dr_checkoutButton:hover a.cartCheckoutButtonBottom{
bottom:0;
}
#dr_ShoppingCart #dr_continueShoppingButton {
float:left;
height:25px;
overflow:hidden;
position:relative;
text-align:right;
width:18%;
}
#dr_ShoppingCart #dr_continueShoppingButton a {
position:absolute;
right:1px;
}
#dr_ShoppingCart #dr_continueShoppingButton:hover a{
bottom:0;
}
#dr_ShoppingCart td.dr_price{color:#D2480E;padding:55px 0;}
#dr_ShoppingCart #dr_priceTotal td {padding:15px 100px;}
#dr_ShoppingCart #dr_priceTotal td.dr_price{color:#000000;}
#dr_ShoppingCart #dr_priceTotal td.dr_totals{padding:15px 0;}
#dr_optInContainer span{font-size:1.5em;}
#dr_optInHr{background-color: #C0C0C0;height: 1px;margin: 13px 0;}
.dr_productName .dr_qty {padding-top:15px;}
#dr_ShoppingCart .taxInfo {clear:both; padding-top:30px;}
#dr_ShoppingCart .taxInfo a {text-decoration:underline; color:#39abe8;}
.dr_Content #breadcrumbs {height:30px; padding:0 0 20px 0px; margin-top:30px;}
#dr_ShoppingCart #breadcrumbs{background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/msshau/cm/images/Reskin/bcCart.png); background-repeat:no-repeat;}
#dr_ShoppingCart #win7_64BitMsg{clear:both;padding-top:15px; text-align:left;}
/*E. ShoppingCart CSS */

/*B. CheckoutPayment CSS */
#dr_CheckoutPayment #breadcrumbs{background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/msshau/cm/images/Reskin/bcBilling.png); background-repeat:no-repeat;}
#dr_CheckoutShipping #breadcrumbs {background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/msshau/cm/images/Reskin/bcBilling.png); background-repeat:no-repeat;}
#dr_ConfirmOrder #breadcrumbs {background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/msshau/cm/images/Reskin/bcConfirm.png); background-repeat:no-repeat;}
#dr_ThankYou #breadcrumbs {background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/msshau/cm/images/Reskin/bcReceipt.png); background-repeat:no-repeat;}

#TermsContent{
border:2px solid #000000;
height:200px;
overflow:auto;
padding:10px 20px;
}

#dr_TCFooter{padding: 25px 0 10px 0;}
#dr_CheckoutPayment #reqFields {position:absolute; right:9px; top:95px;}

#dr_CheckoutPayment #dr_siteButtons {
float:right;
height:25px;
overflow:hidden;
position:relative;
text-align:right;
width:8.5%;
}

#dr_CheckoutPayment #dr_siteButtons a{position:absolute;right:1px;}
#dr_CheckoutPayment #dr_siteButtons:hover a {
bottom:0;
}

/*E. CheckoutPayment CSS */


/*Shipping Info */
#dr_shipping h1{font-size:2.1em;}
#dr_CheckoutShipping #dr_siteButtons {position:relative; right:1px; overflow:hidden; height:25px;width:76px; float:right;}
#dr_CheckoutShipping #dr_siteButtons input{position:absolute; left:0px;margin:0px;}
#dr_CheckoutShipping #dr_siteButtons:hover input{bottom:0px;}
#dr_CheckoutShipping #required_text {float:right; position:absolute; right:12px; top:95px; }

/* Confirm Order CSS */
#dr_ConfirmOrder .lineItemProducts{border-bottom: 1px solid #CCCCCC;clear:both;width:100%;float:left}

#dr_ConfirmOrder #dr_thumbnailImage{float: left;padding:40px;}

#dr_ConfirmOrder #dr_thumbnailImage img{height:100px;width:64px;}

#dr_ConfirmOrder #productDetails{float: left;padding: 40px 0;width: 60%;}

#dr_ConfirmOrder div.dr_qty{float:left;padding:8px;width:57%;}

#dr_ConfirmOrder div.dr_price{padding:55px 0;color: #D2480E;float: right;font-weight: bold;}

#dr_ConfirmOrder div.dr_totals{color:#000000 !important;padding:10px 0px;}

#dr_ConfirmOrder .dr_confirmElement a{text-decoration:underline;}

#dr_ConfirmOrder #dr_confirmShippingMethod {float:right;}

#dr_ConfirmOrder #subTotal{float:right;width:30%;}

#dr_ConfirmOrder #BillingShipping{clear:both;}

#dr_ConfirmOrder #Methods{clear:both;}

#dr_ConfirmOrder #requisition{clear:both;}

#dr_ConfirmOrder #dr_submitInstructions{float:right;color: #738939;float: right;font-size: 12px; text-align:right;padding:15px 0;}

#dr_ConfirmOrder #lineItems{float:left;width:100%;}
#dr_ConfirmOrder #dr_siteButtons {width:161px; float:right; height:25px; overflow:hidden; position:relative;}
#dr_ConfirmOrder #dr_siteButtons a {position:absolute; left:0;}
#dr_ConfirmOrder #dr_siteButtons:hover a{bottom:0;}



#dr_TCFooter p a{color:#39ABE8; text-decoration:underline;}




/* Thank You Page */
#dr_ThankYou{float:left;}

#dr_ThankYou .lineItemProducts{border-bottom: 1px solid #CCCCCC; clear:both;float:left;width:100%;}

#dr_ThankYou #dr_thumbnailImage{float: left;width: 15%;padding:20px;}

#dr_ThankYou #dr_thumbnailImage img{height:100px;width:64px;}

#dr_ThankYou #productDetails{float: left;padding-top: 20px;width: 60%;}

#dr_ThankYou div.dr_qty{float:left;padding:8px;width:44%;}

#dr_ThankYou #order_info h1{border:none;}


#dr_ThankYou #dr_TYDownloadInstructions{clear:both;}
#dr_ThankYou #dr_TYDownloadInstructions .ty_dwnlInstuctions {width:95%;}
#dr_ThankYou #dr_TYDownloadInstructions .ty_dwnlInstuctions ol{line-height:2em;}
#dr_ThankYou #dr_TYDownloadInstructions a {color:#00f; text-decoration:underline;}

#dr_Survey .bold_text{text-align:left; padding:20px 0;} 
#dr_Survey .bold_text a {text-decoration:underline; color:#00f;;}

#dr_ThankYou .dr_orderDetails{float: left; padding: 10px 25px 10px 0;width: 124px;}
#dr_ThankYou #dr_orderDetails {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; float:left; width:100%;padding:20px 0;}

#dr_ThankYou #dr_total{float:right;width:34%;padding:10px 0;}

#dr_ThankYou #dr_total div:last{width:42%;float:right;}

#dr_ThankYou .dr_productDetails{clear:both;}

#dr_ThankYou div.dr_price{color: #D2480E;float: right;font-weight: bold;padding: 40px 0;}

#dr_ThankYou div.dr_totals {color: #000000 !important;padding: 8px 0;}

#dr_ThankYou #dr_productDetails{float:left;width:90%; border-top:1px solid #CCCCCC;}
#dr_ThankYou #win7_instructions {padding:15px 0 15px 0;}
#dr_ThankYou #print {position:absolute; top:105px; right:11px;}
#dr_ThankYou #print a {text-decoration:underline;}

/* B.HomePage CSS */
#dr_Home .dr_homeFeature{float:left;}

#dr_Home .dr_homeFeature .dr_productDesc .dr_productImage{height:200px;}

#dr_Home .dr_homeFeature .dr_productDesc{float:left;width:256px;padding:15px 48px 0 0;}

#dr_Home .dr_homeFeature #product2 {
    padding-right: 0 !important;
}

#dr_Home #dr_banner{padding:12px 0 0 0;margin-left:-28px;}

#dr_Home #dr_products{padding:15px 20px 0;}

#dr_Home .dr_homeFeature .dr_productDesc .dr_productName{height:36px; font-size:1.3em; padding-top:16px;}

#dr_Home .dr_homeFeature .dr_productDesc .dr_productPrice{height:inherit; font-size:2em; padding:16px 0 16px 0; color:#D2480E;}

#dr_Home .dr_homeFeature .dr_productDesc .dr_buyNow{position:relative; right:1px; overflow:hidden; height:25px;width:99px;}
#dr_Home .dr_homeFeature .dr_productDesc .dr_buyNow a {position:absolute; left:0px; margin:0px;}
#dr_Home .dr_homeFeature .dr_productDesc .dr_buyNow:hover a {bottom:0px;}

#dr_Home #dr_specialStudentPricing{padding:50px 20px 30px;}

#dr_Home #dr_languagePacks{clear:both;}

#dr_Home #dr_languagePacks a{text-decoration:underline;}

#dr_Home .dr_homeFeature .dr_productDesc .dr_productPrice .dr_studentPriceText{float: left;font-size: 12px;width: 22%;}
.dr_browser_ie .dr_studentPriceText {margin-right:10px;}

/* B SubmitMyID */
#dr_submitMyID #dr_newAccountContainer {line-height:1.7em;}
#dr_submitMyID #dr_createNewAccount {width:477px;}
#dr_submitMyID .dr_formLine {padding-bottom:10px;}
#dr_submitMyID .dr_formLine .dr_label {width:210px;}
#dr_submitMyID #dr_siteButtons {position:relative; right:1px; overflow:hidden; height:25px;width:87px; float:right;}
#dr_submitMyID #dr_siteButtons input{position:absolute; left:0px;margin:0px;}
#dr_submitMyID #dr_siteButtons:hover input{bottom:0px;}
/* E SubmitMyID */

/* B.Help Page */
#dr_Help{float:right;width:83%;padding:0 0 30px 0;}
#dr_Help #dr_homeLink{padding:15px 0;}
#dr_Help #dr_mainHeading{font-size:14px;padding:15px 0;}
#dr_Help .dr_subHeading{padding:15px 0;font-weight:bold;font-size:1.1em;}
#dr_Help .dr_column{float:left;width:21%;padding:0 30px 0 0;font-size:1em;}
#dr_Help .dr_subContent span a{color:#D2480E;}
#dr_Help .dr_subContent span{color:#000;}
.headBorder_help{border-bottom:1px solid #CCCCCC;position:absolute;top:458px;width:97%;}
#dr_Help #dr_heading{font-size:2.7em; margin-left:-2px;}
#dr_Help #dr_slsSup{float:left;width:100%;padding:0 0 50px 0;}
#dr_Help #dr_column3{width:33%;}
#dr_Help #dr_faqs{color:#888888;}
#dr_Help .dr_subContent .dr_text{color:#000000;}
/* E.Help Page */

/* B.DownloadInformation Page */
#dr_DownloadInformation #dr_findButton {height:25px; overflow:hidden; width:77px; position:relative;}
#dr_DownloadInformation #dr_findButton input {position:absolute; left:0;margin:0;}
#dr_DownloadInformation #dr_findButton:hover input {bottom:0;}
#dr_DownloadInformation a {color:#00f; text-decoration:underline;}
/* E.DownloadInformation Page */

/* B.ContactForm Page */
#dr_ContactForm #dr_siteButtons {
height:25px;
overflow:hidden;
position:relative;
text-align:right;
width:12.5%;
}

#dr_ContactForm #dr_siteButtons a{position:absolute;right:1px;}
#dr_ContactForm #dr_siteButtons:hover a {
bottom:0;
}
/* E.ContactForm Page */

/* B.Success Page */
#instructions2 a{text-decoration:underline;}
/* E.Success Page */

/* B.Terms PBPage */
.prodHeader {
color:#000000;
font-family:Verdana,Arial,sans;
font-size:13px;
font-weight:bold;
letter-spacing:0;
line-height:15px;
text-decoration:none;
}
.terms {
color:#000000;
font-family:Verdana,Arial,sans;
font-size:11px;
letter-spacing:0;
line-height:14px;
text-decoration:none;
}
#terms_conditions {padding-top:15px;}
/* E.Terms PBPage */

#ms_header_nav_left{float:right;}
#ms_com_header{ position:absolute; right:10px; top:57px; width:87px; padding-bottom:25px; left:862px; padding-left:12px; padding-top:10px;}
#ms_com_header a {text-decoration:underline;}
.mstHdr_FlyoutPos{    background: none repeat scroll 0 0 #464646;
    height: 255px;
    position: absolute;
    top: 95px;
    width: 961px;
    z-index: 9999;
	left:0;}


.mstLcp {
    padding: 15px 20px 10px; color:#ffffff;}	
.mstLcp .mstLcp_Head {
    margin-bottom: 5px;
    margin-left: 5px;
}

.dr_browser_ie7 .mstLcp{padding-top:30px;}

.mstLcp a{color:#ffffff;}
.mstLcp_Heading h3 {
    color: #FFFFFF;
    font-family: Segoe UI Light,Segoe UI,Arial,Verdana,Tahoma,sans-serif;
    font-size: 228.57%;
    font-weight: normal;
    padding-bottom: 3px;
    padding-top: 0.4em;
    white-space: nowrap;
}


.mstLcp .mstLcp_LangLinks {
    margin-bottom: 10px;
    margin-top: 15px;
    position: relative;
    width: 159px;
}

.mstLcp div.mstLcp_LangLinksEmpty {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}

div.mstLcp div.mstLcp_Cols5 {
    width: 100%;
}

#dr_regionList_main_wrapper {
    background-color: transparent;
}



.mstLcp_WorldwideLink {
    margin-top: 5px;
    padding-top: 5px;
    width: 159px;
}
.mstLcp div.mstLcp_WorldwideLinkEmpty {
    border-top: 0 solid;
    margin-top: 0;
    padding-top: 0;
}
div.mstLcp div.mstLcp_Cols5 {
    width: 100%;
}

#dr_regionList_columns {
    bottom: 23px;
    left: 20px;
    position: relative;
    top: 0;
    width: 694px;
	line-height:2em;
}


#dr_regionList_columns {
    top: 0;
	padding-bottom:20px;
}
#dr_regionList_column1 {
    margin-left: 0;
}

.dr_regionList_columns {
    float: left;
    margin-left: 20px;
    width: 158.5px;
}


.mstHdr_PriRow .mstHdr_Flyout, .mstHdr_PriRow .mstHdr_Flyout a:link, .mstHdr_PriRow .mstHdr_Flyout a:visited, .mstHdr_PriRow .mstHdr_Flyout a:active, .mstHdr .mstHdr_PriRow .mstHdr_Flyout a:hover {color:#ffffff;}
.CountryClicked{ background-color:#464646; z-index:9999;}
.CountryClicked a {color:#ffffff; }

div.mstHdr_FlyoutBotStrip{
  background-color: #CCCCCC;
  height: 5px;
  width: 100%;
}


#dr_ProductDetails .related_Products .offer_data{padding-bottom:0px;}

/* 2 products styling */

#Pdata{width:100%;}
.PImage {width:30%;margin-left: 40px; }
.Pdetails{width:30%;}
#dr_Home .dr_homeFeature .dr_productDesc{width:260px;padding: 15px 0 0 125px;}
#dr_Home #dr_products{padding:15px 30px 0;}

/* 2 products styling ends here */