/*2008 Default
##############################################
# 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:white;
  padding:8px;
}
.dr_Content h3 {
  font-size:12px;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:16px;
  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 {
  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;
  border:1px solid #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;
}
a:visited {
  color:#800080;
}
a:hover {
  color:#0000FF;
}

/* 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 #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 {
  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_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 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;
}
/* 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;
}
/* 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 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;
}
/* 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:20%;
  float:left;
}
/*
#dr_ProductDetails #dr_purchaseDetails {
  width:30%;
  float:right;
  margin:0px;
  padding:0px;
  clear:right;
}
*/
#dr_ProductDetails .dr_button {
  margin:0px;
}
table#dr_vlpPointLevels {
  width:300px;
}
p.dr_quantity {
visibility:hidden;
}
div #prodSales li {
color:#000000;
}
div #panel6.panel li {
color:#000000;
}

/* For IE7 only */
*:first-child+html dl {
 padding:0 0 0 0;
 margin:0 0 10px 0; 
}
dl {
 margin:0;
 padding:0 0 10px 12px;
 float:left;
}
li {
	margin:0;
	padding:0;
	color:#79A021;
}
a:link {
	color:#79A021;
}
a:hover {
	color:#79A021;
}
#prodImage {
	padding:0 5px 10px 0;
	margin:0;
}
#prodSales {
	padding:0 5px 5px 0;
	margin:0;
}
#prodSales ul{
	padding:0;
	margin:10px 0 0 140px;
}
#please_select {
	width:180px;
}
#dr_longDescription {
	float:left;
  width:45%;
  margin:0;
  padding:0;
}
#dr_purchaseDetails .dr_price { 
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	font-size:26px;
    line-height:10px;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;
}
/*Added to fix strike-through pricing sizing issue*/
.dr_regularPriceLabel {
font-size:14px;
}
.dr_strikePrice {
font-size:14px;
}
.dr_promoPriceLabel {
font-size:26px;
line-height:28px;
}
.dr_actualPrice {
font-size:26px;
line-height:26px;
}
/*End items added to fix strike-through pricing sizing issue*/
#preOrder {
	text-align:center;
	margin:5px;
}
#preOrder h1 {
	margin:0;
	padding:0;
}
p.dr_quantity {
	display:none;
}
#dr_productDetails {
  padding:0;
  margin:0;
}
#prodPriceBlock {
  float:right;
  margin:0pt;
  padding:0 0 0 5px;
  text-align:left;
  width:35%;
}
.dr_Content form {
  margin:0;
  padding:0;
}
#dr_ProductDetails {
  padding-bottom:0;
}
#dr_Content {
  padding-bottom:0;
}

/* 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 #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 */

/* 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_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;
}
.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 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_paypalImage,
#dr_CheckoutPaymentTBYB #dr_paypalImage,
#dr_CheckoutPayment #dr_clickandbuyImage,
#dr_CheckoutPaymentTBYB #dr_clickandbuyImage {
  padding:0px 5px 0px 0px;
}
/* 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_confirmShipping, #dr_confirmShippingMethod {
  width:49%;
  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;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 5px 5px 5px;
}
#dr_ConfirmOrder #dr_confirmAddress h3, #dr_ConfirmOrder #dr_confirmPaymentMethod  h3, #dr_ConfirmOrder #dr_confirmVAT 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 adress {
  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:3px 0px 0px 0px;
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress {
  margin:10px;
  margin-left:0px;
  width:255px;
  float:left;
}
#dr_Invoice #dr_invoiceTbl {
  width:100%;
}
/* 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;
}
/* 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;
}
/* 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%;
}
/*
#############################################
# Invisible Text in IE? Do the following:   #
# * html #elementID { height:0.01%; }       #
#############################################
*/
* html #dr_ThankYou {
  height:0.01%;
}





/*Added to fix strike-through pricing sizing issue*/
.dr_regularPriceLabel {
font-size:14px;
}
.dr_strikePrice {
font-size:14px;
}
.dr_promoPriceLabel {
font-size:26px;
line-height:28px;
}
.dr_actualPrice {
font-size:26px;
line-height:26px;
}
/*End items added to fix strike-through pricing sizing issue*/
/*B. CSS added for redesign*/
#dr_ProductDetails .dr_Content {
width:900px;
border:1px solid black;
}
#dr_pdPreOrderTextContainer {
height:20px;
width:550px;
text-align:center;
display:block;
}
#dr_pdTopRowInfo {
display:block;
width:679px;
float:left;
}
#dr_pdImage {
display:block;
float:left;
padding:5px;
}
#dr_pdPriceVIDBuy {
display:block;
float:left;
width:180px;
}
#dr_pdPrice {
float:left;
display:block;
}
#dr_pdBigPrice {
float:left;
padding-top:5px;
display:block;
}
#dr_pdVidSelection {
float:left;
padding:5px 0px;
display:block;
}
#dr_pdBuy, dr_pdBuy img {
float:left;
display:block;
padding:5px 0px;
}
#dr_pdDetails {
float:left;
display:block;
width:170px;
}
#dr_pdDetailsBoxBg {
background-image:url(shortBoxBg.gif);
width:170px;
}
#dr_pdBoxDetailsBottom {
background-image:url(shortBoxBottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-top:0px;
padding-bottom:5px;
}
#dr_pdBoxDetailsTop {
background-image:url(shortBoxTop.gif);
background-repeat:no-repeat;
background-position:top;
padding: 18px 0 0 0;
}
#dr_pd2ndRow {
display:block;
width:510px;
float:left;
}
#dr_pdSpecialOffers {
display:block;
padding-top:30px;
width:500px;
}
#dr_pdDisclaimer {
display:block;
padding-top:30px;
padding-bottom:15px;
width:500px;
}
#dr_pdProductHeader {
display:block;
width:565px;
height:75px;
}
#dr_pdProductHeaderImage {
padding:8px;
}
#dr_pdProductSubHeader {
font-size:10px;
font-weight:bold;
}
.panel {
background-color:#EFEBCE;
margin:0pt; 
padding:20px !important; 
text-align:left; 
width:510px;
}
/* B. Pod One CSS */
#dr_PodOneBg{
}
#dr_PodOneTop{
}
#dr_PodOneBottom {
}
/* E. Pod One CSS */

/* B. Pod Two CSS */
#dr_PodTwoBg{
}
#dr_PodTwoTop{
}
#dr_PodTwoBottom {
}
/* E. Pod Two CSS */

/* B. Pod Three CSS */
#dr_PodThreeBg{
}
#dr_PodThreeTop{
}
#dr_PodThreeBottom {
}
/* E. Pod Three CSS */

/*E. CSS added for redesign*/

































/* 
****************** begin hr block css *********************** 
****************** begin hr block css *********************** 
****************** begin hr block css *********************** 
****************** begin hr block css *********************** 
****************** begin hr block css *********************** 
****************** begin hr block css *********************** 
****************** begin hr block css ***********************  
****************** begin hr block css *********************** 
*/

/*
----------------------------------------------------------------------
TaxCut Style Sheet

Authors:    Jonathan Heavner, Linda Nicholson | www.taxcut.com
Updated:    10/18/2007
----------------------------------------------------------------------*/


/* Global 
------------------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    background: #9CC66C url(//www.taxcut.com/images/bd_bg.png) repeat-x;
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

ul {
    margin-left:16px;
    margin-top:15px;
    font-size:12px;
}

ol {
    margin-left:16px;
    margin-top:15px;
    font-size:12px;
}


a:link, a:visited {
    color:#296f02;
    text-decoration:none;
}

a:hover {
    color:#296f02;
    text-decoration:underline;
}

p {
    padding-bottom:15px;
    font-size:12px;
}

h1 {
    font: bold 22px Verdana, Arial, Helvetica, sans-serif;
}
h2 {
    font: bold 18px Verdana, Arial, Helvetica, sans-serif;
}
h3 {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.page_title {
    margin: -10px 0 15px 18px;
}

.page_title h1 {
    font: 22px Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight: bold;
}
.page_title h2 {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
}


/* Containers
------------------------------------------------------------------*/

#container { 
    position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
    width: 959px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    text-align: left; /* this overrides the text-align: center on the body element. */
} 
#mainContent {
    width: 951px;
    font-size: 12px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: visible; /* Default. The content is not clipped. It renders outside the element */
    background: url(//www.taxcut.com/images/bd_maincontent_bg.png) repeat-y;    
}
.mainContent_bg {
    width: 951px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: visible;
    padding-top: 15px;
}
/* bg fix for IE */
.mainContent_bg:after { content: ""; display: block; height: 0; clear: both; }


/* Header
------------------------------------------------------------------*/

#header {
    font-size: 11px;
    text-align: right;
    padding: 26px 10px 0 0;
    height:90px;
} 
.hd_links {
    float: right;
    width:600px;      
}
.hd_btn {
    height: 20px;
    width: 20px;
    margin-right: 3px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//www.taxcut.com/images/hd_btn.png');
    background-repeat: no-repeat;   
}
/* IE ignores styles with [attributes], so it will skip the following. */
.hd_btn[class] {
    background: url(//www.taxcut.com/images/hd_btn.png) no-repeat;
}

.hd_spacer {
    padding: 5px;
}
.hd_input_style {
    font-size: 11px;
}
.hd_logo_home { 
    float: left;
    height: 67px;
    width: 217px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//www.taxcut.com/images/hd_logo_fade.png');
    background-repeat: no-repeat;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.hd_logo_home[class] {
    background: url(//www.taxcut.com/images/hd_logo_fade.png) no-repeat;
}

/* Header Links */
.hd_logo_home .hd_logo_home_link {
    position: relative;
    height: 67px;
    width: 217px;
}
#header a, 
#header a:link, 
#header a:visited {
    text-decoration: none;
    color: #000;
}

#header a:hover {
    text-decoration: underline;
    color: #000;
}

/* style switcher */
.style_switcher {
    float: left;
    height: 14px;
    width: 60px;
    margin-top: 36px;
}



/* Main navigation
------------------------------------------------------------------*/

.main_nav {
    height: 44px;
    width: 951px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
.main_nav_links {
    position: relative;
    height: 44px;
    width: 951px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
} 

.main_nav .nav_image {
    height: 44px;
    width: 951px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//www.taxcut.com/images/main_nav/nav_no_select.png');
    background-repeat: no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.main_nav .nav_image[class] {
    background: url(//www.taxcut.com/images/main_nav/nav_no_select.png) no-repeat;
}


/* Tax Client Login Dropdown
------------------------------------------------------------------*/
#login-container  { position:absolute; left:731px; top:82px; z-index:100; }
#loginMenu        { position:absolute; width:224px; top:0px; height:1px; overflow:hidden; z-index:10; display:none; }
#login-background { position:absolute; background-color:#99bd42; width:224px; height:1px; top:0px; display:none; overflow:hidden; }
#taxClientLogin   { width: 747px; margin: 0 auto; display:block; }
#user_required { font-size:12px;font-weight:bold;color:#FF0000; }
#pass_required { font-size:12px;font-weight:bold;color:#FF0000; }

/* Pods
------------------------------------------------------------------*/
/* pod primary - width 691px; */
.pod_primary {
    float: left;
    width: 691px;
    padding-left: 17px;
    margin-right: 0px;
}
.pod_primary_top {
    height: 122px;
    background: url(//www.taxcut.com/images/pod_soft_prod_691_hd.png) no-repeat;
    position:relative;
}
.pod_primary_body {
    background: url(//www.taxcut.com/images/pod_soft_prod_691_bg.png) repeat-y;
    padding: 5px 24px 10px 24px;
    position:relative;
    height:1%;
}
.pod_primary_footer {
    height: 11px;
    background: url(//www.taxcut.com/images/pod_soft_prod_691_ft.png) no-repeat;
    position:relative;
}
div.pod_primary_top .header_1 {
    font-size: 35px;
    color: #F9EB2F;
    padding-top: 34px;
    padding-left: 24px;
}
div.pod_primary_top .header_2 {
    display: inline;
    padding-left: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #296F02;
}
div.pod_primary_top .sub_header {
    font-size: 12px;
    color: #fff;
}


/* pod primary - width 917px; */
.pod_primary_full_width {
    width: 917px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
.pod_primary_top_full_width {
    height: 65px;
    background: url(//www.taxcut.com/images/pod_article_917_hd.png) no-repeat;
}
.pod_primary_body_full_width {
    background: url(//www.taxcut.com/images/pod_article_917_bg.png) repeat-y;
    padding: 5px 24px 10px 24px;
}
.pod_primary_footer_full_width {
    height:13px;
    background: url(//www.taxcut.com/images/pod_article_917_ft.png) no-repeat;
}
div.pod_primary_top_full_width .header_1 {
    font-size: 16px;
    font-weight: bold;
    color: #F9EB2F;
    padding-top: 14px;
    padding-left: 24px;
}


/* in-page nav pod */
.pod_secondary {
    font-size: 12px;
    float: right;
    width: 208px;
    padding-right: 17px;
}
.pod_secondary_top {
    height: 38px;
    background: url(//www.taxcut.com/images/pod_page_nav_208_hd.png) no-repeat;
}
.pod_secondary_body {
    background: url(//www.taxcut.com/images/pod_page_nav_208_bg.png) repeat-y;
    padding-left: 9px;
    padding-right: 9px;
}
.pod_secondary_footer {
    height: 12px;
    font-size: 8px;
    background: url(//www.taxcut.com/images/pod_page_nav_208_ft.png) no-repeat;
}
/* use this class for the last footer in a stack of pods, otherwise the bottom of the main page container will get extra margin */
.pod_secondary_footer_bot {
    height: 12px;
    font-size: 8px;
    background: url(//www.taxcut.com/images/pod_page_nav_208_ft.png) no-repeat;
}

.pod_secondary_top .nav_header{
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    padding: 13px 0 0 15px;
}

.pod_secondary_body .nav_container{
    padding-top: 1px;
    margin-left: 5px;
}
.pod_secondary_body .nav_container .nav_list{
    margin-left: 0;


    padding-left: 0;
    list-style: none;
}
.pod_secondary_body .nav_container .nav_list li{
    padding-bottom: 10px;
}
.pod_secondary_body .nav_container .nav_list li a, 
.pod_secondary_body .nav_container .nav_list li a:link, 
.pod_secondary_body .nav_container .nav_list li a:visited {
    text-decoration: none;
    color: #296F02;
}

.pod_secondary_body .nav_container .nav_list li a:hover {
    text-decoration: underline;
    color: #296F02;
}

/* nav pod that includes the blue call to action pod*/
.pod_green_secondary_top {
    height: 11px;
    background: url(//www.taxcut.com/images/pod_nav_208_hd.png) no-repeat;
    padding:0;
    margin:0;
    font-size: 8px;
}
.pod_green_secondary_body {
    background: url(//www.taxcut.com/images/pod_nav_208_bg.png) repeat-y;
    padding-left: 9px;
    padding-right: 9px;
}

.pod_green_secondary_footer {
    height: 11px;
    font-size: 8px;
    background: url(//www.taxcut.com/images/pod_nav_208_ft.png) no-repeat;
}

.pod_green_secondary_body .nav_container{
    padding-top: 15px;
    margin-left: -3px;
}

.pod_green_secondary_body .nav_container .nav_list li{  
    padding-bottom: 13px;
    padding-left: 20px;
    padding-top: 11px;
    background: url(//www.taxcut.com/images/nav_arrow_yellow.png) no-repeat;
    background-position: 4px;
    list-style:none;
}
.pod_green_secondary_body .nav_container .nav_list li a, 
.pod_green_secondary_body .nav_container .nav_list li a:link, 
.pod_green_secondary_body .nav_container .nav_list li a:visited {
    text-decoration: none;
    color: #FFF;
}

.pod_green_secondary_body .nav_container .nav_list li a:hover {
    text-decoration: underline;
    color: #FFF;
}

/* blue call to action pod nested in in-page nav pod */
.pod_ad_blue_184 {
    font-size: 12px;
    width: 184px;
    padding: 4px 0 0 4px;
}
.pod_ad_blue_184_top {
    height: 9px;
    background: url(//www.taxcut.com/images/pod_soft_prod_ad_blue_184_hd.png) no-repeat;
    font-size: 6px;
}
.pod_ad_blue_184_body {
    background: url(//www.taxcut.com/images/pod_soft_prod_ad_blue_184_bg.png) repeat-y;
    padding-left: 9px;
    padding-right: 9px;
}
.pod_ad_blue_184_footer {
    height: 13px;
    background: url(//www.taxcut.com/images/pod_soft_prod_ad_blue_184_ft.png) no-repeat;
}
/* end nav pod that includes the blue call to action pod*/

/* Main title */
.main_title {
    margin-left:17px;
    margin-bottom:10px;
}

.main_title h1 {
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
}

/* Footer
------------------------------------------------------------------*/
#footer { 
    padding: 0;
    font-size: 11px;
    color: #FFF;
} 
.main_nav_bg_ft {
    height: 20px;
    width: 951px;
    margin-bottom: 30px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//www.taxcut.com/images/bd_maincontent_ft.png');
    background-repeat: no-repeat;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.main_nav_bg_ft[class] {
    background: url(//www.taxcut.com/images/bd_maincontent_ft.png) no-repeat;
}
.ft_hrb_logo {
    float: left;
    height: 44px;
    width: 120px;
    margin: 0 20px 0 15px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//www.taxcut.com/images/ft_hrb_logo.png');
    background-repeat: no-repeat;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.ft_hrb_logo[class] {
    background: url(//www.taxcut.com/images/ft_hrb_logo.png) no-repeat;
}

.ft_efile_logo {
    float: right;
    height: 44px;
    width: 120px;
    margin: 0 25px 0 15px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//www.taxcut.com/images/ft_efile_logo.png');
    background-repeat: no-repeat;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.ft_efile_logo[class] {
    background: url(//www.taxcut.com/images/ft_efile_logo.png) no-repeat;
}

#footer p {
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
    text-align: center;
    line-height: 17px;
}

/* Footer Links */
.ft_hrb_logo_link {
    position: relative;
    height: 44px;
    width: 120px;
}
#footer a, 
#footer a:link, 
#footer a:visited {
    text-decoration: none;
    color: #FFF;
}

#footer a:hover {
    text-decoration: underline;
    color: #FFF;
}


/* Disclaimer
------------------------------------------------------------------*/
.disclaimer {
    font-size:10px;
    font-style:italic;
    margin-top:25px;
    margin-left:25px;
    margin-right:25px;
}


/*
----------------------------------------------------------------------
TaxCut > Software Products - Style Sheet

Author:     Jonathan Heavner | www.taxcut.com
Updated:    10/18/2007
----------------------------------------------------------------------*/


/* Main navigation
------------------------------------------------------------------*/

.main_nav .nav_image {
    height: 44px;
    width: 951px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//www.taxcut.com/images/main_nav/nav_soft_prod.png');
    background-repeat: no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.main_nav .nav_image[class] {
    background: url(//www.taxcut.com/images/main_nav/nav_soft_prod.png) no-repeat;
}


/* Local Styles
------------------------------------------------------------------*/

/* Content on detail page */
.tcs_detail_top_section {
    display: block;
    margin-top: 20px;
}
.tcs_detail_boxshot {
    float: left;
    margin-left: 5px;   
}
.tcs_detail_price_option_btn_pod {
    float: left;
    width: 140px;
    margin-left: 32px;
}
.tcs_detail_price {
    color:#296f02;
    text-align: center;
    font-size:20px;
    font-weight:bold;
    padding-top:20px;
    padding-bottom: 14px;
}
.tcs_detail_btn {
    text-align: center;
    margin: 0 auto; 
    padding-top:24px;
    padding-bottom: 10px;
}

.detail_desc {
    clear: both;
    padding-top:30px;
    width:600px;
}

.detail_desc .header_2 {
    font-size: 14px;
    font-weight: bold;
    color: #296F02;
    padding-bottom:10px;
}

.tcs_whats_in_box_container {
    float: left;    
    width: 297px;
    margin-top: 15px;
    margin-left: 32px;
    background: url(//www.taxcut.com/images/tcs_whats_in_box_bg.png) repeat-y;
}
.tcs_whats_in_box_top {
    display: block;
    height: 36px;
    background: url(//www.taxcut.com/images/tcs_whats_in_box_top.png) no-repeat;
}
.tcs_whats_in_box_body {
    /*overflow: auto;*/
    font-size: 11px;
    margin-top: -10px;
    padding-left: 12px;
    padding-right: 9px;
    background: url(//www.taxcut.com/images/tcs_whats_in_box_bg.png) repeat-y;
    /*border: 1px solid #000000;*/
}
/* bg fix for IE */
/*.tcs_whats_in_box_body:after { content: ""; display: block; height: 0; clear: both; }*/

.tcs_whats_in_box_ft {
    height: 18px;
    background: url(//www.taxcut.com/images/tcs_whats_in_box_ft.png) no-repeat;
}

.detail_price .price {
    color:#296f02;
    font-size:20px;
    font-weight:bold;
}

/* Products on split page */
.radio {
    color:#296f02;
}

.left_content {
    padding-left:215px;
    float:left;
    width:432px;
}

.middle_content {
    float:left;
    width:99px;
    margin-top:12px;
    margin-left:10px;
}

.right_content {
    float:right;
    width:136px;
    margin-top:12px;
    margin-right:5px;
}

.tcs_premium {
    background:url(//www.taxcut.com/images/pod_tcs_premium_bg.jpg) no-repeat;
    width:917px;
    height:181px;
}

.tcs_premium_state {
    background:url(//www.taxcut.com/images/pod_tcs_premium_st_bg.jpg) no-repeat;
    width:917px;
    height:181px;
}

.tcs_premium_state_efile {
    background:url(//www.taxcut.com/images/pod_tcs_premium_st_efile_bg.jpg) no-repeat;
    width:917px;
    height:181px;
}

.top .header_1 {
    font-size:32px;
    color:#F9EB2F;
    padding-top:10px;
}

.top .header_2 {
    font-size:14px;
    font-weight:bold;
    color:#296F02;
}

.top .main_statement {
    color:#296f02;
    font-weight:bold;
    padding-top:20px;
}

.top ul {
    padding-top:0;
    margin-top:0px;
}

.top .prem_box_shot {
    width:99px;
    height:135px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//www.taxcut.com/images/box_prem_sm.png');
    background-repeat: no-repeat;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.top .prem_box_shot[class] {
    background: url(//www.taxcut.com/images/box_prem_sm.png) no-repeat;
}

.top .learn_more {
    text-align:center;
    margin-top:8px;
}

.top .split_price {
    color:#296f02;
    font-size:20px;
    font-weight:bold;
    margin-top:18px;
    margin-bottom:30px;
    width:140px;
    text-align:center;
}

.tcs_home_bus {
    background:url(//www.taxcut.com/images/pod_tcs_home_biz_bg.jpg) no-repeat;
    width:917px;
    height:145px;
}

.tcs_deduction_pro {
    background:url(//www.taxcut.com/images/pod_tcs_ded_pro_bg.jpg) no-repeat;
    width:917px;
    height:145px;
}

.tcs_will_power {
    background:url(//www.taxcut.com/images/pod_tcs_willpower_bg.jpg) no-repeat;
    width:917px;
    height:145px;
}

.tcs_home_bus_attorney {
    background:url(//www.taxcut.com/images/pod_tcs_home_biz_attorney_bg.jpg) no-repeat;
    width:917px;
    height:145px;
}

.bottom .header_1 {
    font-size:22px;
    color:#75BA44;
    padding-top:10px;
}

.bottom .header_2 {
    font-size:14px;
    font-weight:bold;
    color:#296F02;
}

.bottom .prem_box_shot {
    width:99px;
    height:100px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//www.taxcut.com/images/box_prem_sm.png');
    background-repeat: no-repeat;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.bottom .prem_box_shot[class] {
    background: url(//www.taxcut.com/images/box_prem_sm.png) no-repeat;
}

.bottom .learn_more {
    text-align:center;
    margin-top:8px;
}

.bottom .split_price {
    color:#296f02;
    font-size:20px;
    font-weight:bold;
    margin-top:0;
    margin-bottom:5px;
    width:140px;
    text-align:center;
}

.bottom .main_statement {
    float:left; 
    width:150px; 
    font-weight:bold; 
    padding-top:15px;
}

.bottom .features {
    float:left; 
    width:273px; 
    padding-left:7px;
}
/* End Products on split page */

/* Tabs */
.tabs_top {
    margin-bottom:0; 
    padding-bottom:0; 
    margin-top:25px; 
    width:644px;
}

.tabs_content_container {
    width:644px; 
    background:url(//www.taxcut.com/images/tab_bg.png) repeat-y; 
    margin-top:0; 
    padding-top:0;
}

.tabs_content {
    padding-top:15px;
    padding-left:35px;
    padding-right:35px;
}

.tabs_bottom {
    margin-top:0; 
    padding-top:0; 
    width:644px; 
    height:20px;
}

#dr_pdProductSubHeader {
font-size: 12px;
    color: #fff;
}

/*
****************** end hr block css *********************** 
****************** end hr block css *********************** 
****************** end hr block css *********************** 
****************** end hr block css *********************** 
****************** end hr block css *********************** 
****************** end hr block css *********************** 
****************** end hr block css *********************** 
****************** end hr block css *********************** 
*/



/*TABS*/
#dr_pdTabsBottom {
background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/taxcut/cm/images/css/tab_body_ft.png) bottom right no-repeat;
width:675px;
height:20px;
display:block;
z-index:200;
margin-left:8px;
}
#tabMidBackground {
background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/taxcut/cm/images/css/tabMidBackground.gif) top right no-repeat;
width:675px;
height:15px;
display:block;
position:absolute;
margin:28px 0 0 8px;
z-index:0;
}

#pdTabs{width:675px;margin:0;padding:0;background:transparent;}

#dr_pdTabsTopRow h2{background:#ffffff;color:#653300;height:32px;width:100%;margin:0;padding:0;margin-left:20px;width:660px;z}

#pdTabs .tab{z-index:200;background: #ffffff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/taxcut/cm/images/css/tab_full_active3.gif) no-repeat top left;
color:#8b693b;position:relative;
font-family:Arial,Verdana,Helvetica,sans-serif;font-style:normal;font-variant:normal;
width:83px;text-align:center;font-weight:bold;font-size:11px;line-height:normal;font-size-adjust:none;font-stretch:normal;float:left;height:22px;text-decoration:none;margin:0;padding:10px 2px 0 5px;
}

#pdTabs .noTab{background: #ffffff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/taxcut/cm/images/css/tab_full_off3.gif) no-repeat top left;width:83px;text-align:center;
color:#653300;font-family:Arial,Verdana,Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:bold;font-size:11px;line-height:normal;font-size-adjust:none;font-stretch:normal;float:left;height:22px;text-decoration:none;margin:0;padding:10px 2px 0 5px;
}

#pdTabs .panel{background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/taxcut/cm/images/css/tab_body_bg.png) repeat-y;
width:635px;
text-align:left;margin:11px 0 0 8px;padding:20px !important;}

#dr_pdMasterTabContainer {
width:689px;
margin-left:-8px;
height:1%;
background:transparent;
}
/*End TABS*/


#footer p{
color:#FFF;
}

/* ############################################# */
/* ### BEGIN CategoryProductList modifcation ### */
div#dr_CategoryProductList div#dr_top {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/taxcut/cm/images/ProductListing/catProdListTop.gif);
	height:13px;
	margin-bottom:-13px;
	position:relative;
	z-index:100;
}
div#dr_CategoryProductList div#dr_bottom {
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/taxcut/cm/images/ProductListing/catProdListBot.gif);
	height:13px;
	top:-13px;
	position:relative;
	z-index:100;
}
div#dr_CategoryProductList {
	background-color:#c0cdc8;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
div#dr_categoryProductListIteration {
	background-color:#ebf2ea;
	border:2px solid #367b04;
}
div#dr_categoryProductListIteration div.clearBoth {
	border-top:1px solid #000;
	margin:20px auto 0px auto;
	width:400px;
}
div#dr_categoryProductListIteration div.dr_clearer {
	clear:both;
	margin:20px auto 0px auto;
}
div#dr_CategoryProductList div.dr_listWrapper {
	padding:20px;
}
div#dr_CategoryProductList div.dr_offerVidSelector label {
	color:#367b04;
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
div#dr_CategoryProductList div.dr_offerPriceRight span.dr_actualPrice {
	color:#367b04;
	font-family:arial,verdana,sans-serif;
	font-size:14pt;
	font-weight:bold;
	margin-left:15px;
}
div#dr_CategoryProductList div#dr_column1 a.HomePageLearnMore, div#dr_CategoryProductList div.dr_offerBuyNow {
	font-size:7pt;
	position:relative;
	top:10px;
}
div#dr_CategoryProductList select {
	position:absolute;
	right:20px;
	width:auto;
}
div#dr_CategoryProductList div#dr_column3 {
	height:.1%;
}
div#dr_CategoryProductList div.dr_dropdownOffer {
	margin-top:40px;
}
h1#dr_catListHeader {
	color:#1e4063;
	font:bold 24pt arial,verdana,sans-serif;
}
/* ###  END CategoryProductList modifcation ###  */
/* ############################################# */

