/*
##############################################
# 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 */

*html #dr_ProductDetails #dr_thumbnailImage img {
  width:160px;
}
#dr_ProductDetails #dr_thumbnailImage img {
  max-width:220px;
}

#dr_optInContainer {
 display:none;
}
body { 
  margin: 0;
  background:#FFFFFF;
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
	padding:10px;
}
#dr_ProductDetails {padding:10pxpx 0px 10px 10px; width:726px;}
.dr_Content h3 {
  font-size:12px;
  font-weight:normal;
  background-color:#464646;
  border:1px solid #C0C0C0;
  color:#000000;
  letter-spacing:1px;
  margin:0 0 30px 0;
  padding:7px 9px;
}
.dr_Content h2 {
  font-size:14px;
  letter-spacing:1px;
}
.dr_Content h1, #dr_ProductSearchResults h1 {
  font-size:16px;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:20px;
  border-bottom:none;
  letter-spacing:1px;
  margin:-10px -10px 30px -10px;
  padding:7px 9px;
}
#dr_Login.dr_Content {
 margin:0 0 10px 0;
 padding-:0;
}
*:first-child+html #dr_Login.dr_Content h1 {
  padding:7px 9px;
	margin:0 -10px 0 0px;
}
*html #dr_Login.dr_Content h1 {
  padding:7px 9px 7px 9px;
	margin:0 -10px 0 0;
	width:100%;
}
*html #dr_Login.dr_Content {
 padding:0;
}
*:first-child+html #dr_Login.dr_Content{
  padding:0;
}
#dr_Login p, 
#dr_login .dr_formLine,
#dr_Login .dr_button {
  margin-left:10px;
  margin-right:10px;
}
.dr_error {
  font-weight:bold;
  color:red;
}
.dr_Content img {
  border:0px; 
}
.dr_hiddenText {
  display:none;
}
.dr_price {
 font-weight:bold;
}
/* 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:#000000;
  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:#000000;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #C0C0C0;
}
a:link {
  color:#0000FF;
	text-decoration:none;
}
a:visited {
  color:#800080;
	 text-decoration:none;
}
a:hover {
  color:#0000FF;
  text-decoration:underline;
}

/* Styles for clearing */
.dr_clearAfterBoth:after {
  clear:both; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterLeft:after {
  clear:left; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterRight:after {
  clear:right; 
  content:"."; 
  display:block; 
  height:0;
  visibility:hidden;
}
.dr_clearBoth {
  clear:both;
}
.dr_clearLeft {
  clear:left
}
.dr_clearRight {
  clear:right
}
/* End styles for clearing */


/* BEGIN POPUP WINDOW STYLES */
#dr_popUp {
  margin:5px;
}
#dr_closeWindow {
  text-align:center;
}
/* END POPUP WINDOW STYLES */

/* BEGIN PRODUCT LIST STYLES */
.dr_Content ul.dr_productList {
  list-style-type:none;
}
.dr_Content ul.dr_productList li {
  display:inline;
  margin:0px;
}
/* END PRODUCT LIST STYLES */

/* Address Styles - billing / shipping */
.dr_Content address {
  font-style:normal;
  padding:5px;
}
/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
  border:0px solid #C0C0C0;
  border-collapse:collapse;
  width:650px;
  font-size:12px;
  color:#000000;
	
}
/* Table header styles */

.dr_Content table th {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  font-size:12px;
	font-weight:normal;
  color:#000000;
	letter-spacing:1px;
  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:;
}
/* 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 {
  padding:0px;
  margin:0;
}
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:#000000;
  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_CheckoutPayment #dr_creditCard .dr_label {
width:150px;
}

#dr_ForgotPassword.dr_Content fieldset .dr_label,
#dr_Login.dr_Content fieldset .dr_label,
#dr_DownloadInformation.dr_Content fieldset .dr_label,
#dr_OrderInformation.dr_Content fieldset .dr_label {
  display:block;
  float:left;
  width:210px;
}

.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_SellersOffer 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 LISTING PAGE CSS */
/* Styles for CategoryProductList page */
#dr_CategoryProductList font {
 font-size:12px
}
#dr_CategoryProductList.dr_Content h1 {
  font-size:16px;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	border:0;
	color:#000;
	font-weight:bold;
	height:17px;
  letter-spacing:1px;
  margin:-10px -10px 30px -10px;
  padding:7px 9px;
}
#dr_CategoryProductList #dr_totalSize, #dr_ProductSearchResults #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_CategoryProductList #dr_categoryProductListHeader {
  margin:0 0 0 110px;
}
#dr_CategoryProductList #dr_categoryProductListHeader p {
 float:left;
 font-weight:bold;
}
#dr_CategoryProductList #dr_categoryProductListHeader .dr_productName {
 width:235px;
}
#dr_CategoryProductList #dr_categoryProductListHeader .dr_productManufacturer {
 width:100px;
}
#dr_CategoryProductList #dr_categoryProductListHeader .dr_actualPrice {
 width:80px;
}
#dr_CategoryProductList .dr_productImage {
 float:left;
}
#dr_CategoryProductList .dr_productImage img {
 margin:10px 0;
 width:100px;
}
#dr_CategoryProductList .dr_product {
border-:1px solid #000000; 
clear:both;
padding:10px;
}
#dr_CategoryProductList .dr_productInfo {
float:right;
margin:0;
width:600px;
}
*html #dr_CategoryProductList .dr_productInfo {
padding-:10px;
}
#dr_CategoryProductList .dr_productName {
 display:block;
 float:left;
 width:225px;
 padding-right:8px;
}
#dr_CategoryProductList .dr_productManufacturer {
 display:block;
 float:left;
 width:100px;
 padding-right:8px;
}
#dr_CategoryProductList .dr_actualPrice {
 display:block;
 float:left;
 width:80px;
}
#dr_CategoryProductList .dr_buyNowButton {
 display:block;
 float:left;
 margin:0 5px 0 0;
}
#dr_CategoryProductList .dr_productDescription {
 clear:both;
}
#dr_CategoryProductList .dr_productDescription .dr_shortDescription {
 margin:10px 0;
}
/* END PRODUCT LISTING CSS */

#dr_ProductDetails h1#dr_productTitle {
	border:none;
	color:#000;
	font-size:16px;
	letter-spacing:1px;
	margin:-10px -10px 30px -10px;
	padding:7px 9px;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	font-weight:bold;
	height:17px;
}
#dr_ProductDetails #dr_productName h3 {
  background:#FFFFFF;
  border:0;
  color:#0860A8;
  font-size:9pt;
  font-weight:bold;
  margin:5px 0;
  padding:0;
}
#dr_ProductDetails #dr_purchaseDetails {
  width:450px;
  margin-left:250px;
}

#dr_ProductDetails #dr_productSummary {
  width:220px;
  float:left;
}
#dr_productInformationTabs ul {
 margin:0;
 padding:10px 0 0 0;
}
#dr_productInformationTabs ul li.dr_podHeader {
  border:1px solid #ccc;
  border-bottom:0;
  display:block;
  margin:0 5px 0 0;
  padding:4px;
}
#dr_longDescription {
  border:1px solid #ccc;
	margin:0 0 10px 0;
  padding:20px;
	_clear:both;
}
*:first-child+html #dr_longDescription {
  clear:both;
}

table#dr_vlpPointLevels {
 width:300px;
}
/* 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 form {
  width:650px;
	margin:auto;
}
#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:10px 47px;
}
#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:#000000;
}
#dr_cartTbl .dr_CandyRack, 
#dr_cartTbl .dr_backUpCD,
#dr_cartTbl .dr_EDS 
{
  padding:4px 5px;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_backUpCD input,
#dr_cartTbl .dr_EDS input {
  margin:3px 5px 0px 0px;
}
#dr_checkoutButton,
#dr_checkoutButton input
{
 margin:0px;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  width:40%;
  text-align:left;
  margin:1px 0px 0px 0px;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}
#dr_ShoppingCart select{
  width:150px;
}
/* END SHOPPING CART CSS */

/* BEGIN 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 {
  padding:0px 5px 0px 0px;
}
/* END CHECK OUT 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 PAGE CSS */
#dr_ConfirmOrder form {
  width:650px;
	margin:auto;
}
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin:9px 0;
}
#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:#000000;
  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-:0px;
}
a.dr_confirmCartEditLink {
  float:right;
  margin-:7px;
}
a.dr_confirmEditLink {
  float:right;
  color:#000000;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#000000;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#000000;
}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
  border:0px;
  width:100%;
  margin:3px 0px;
  padding:0px;
  clear:both;
  background-color:white;
}
.dr_thankYouElement h3{
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  color:#000000;
  font-size:12px;
  margin:0px;
  padding:3px;
}
.dr_thankYouElementPadding {
  margin:3px 4px;
}
.dr_thankYouElement ol {
  margin:0px;
  padding:0px 5px 5px 5px;
  list-style-position:inside;
}
.dr_thankYouElement ol li {
  padding:3px 0px;
  margin:0px;
}
#dr_ThankYou #dr_productTbl {
  width:100%;
  border-collapse:collapse;
  border:0px;
  margin-:1px;
}

#dr_ThankYou h1, #dr_ThankYou #dr_CheckoutBreadcrumb{
display:block;
position:relative;
}

* html #dr_ThankYou #dr_productTbl {
  margin-: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_Content, #dr_Invoice h1{
display:block;
position:relative;
}

#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:#000000;
  font-size:12px;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}

.dr_helpElement ul {
  margin:4px 2px 30px 25px;
  padding:0px;
}
.dr_Content dt {
  font-weight:bold;
}
.dr_Content dd {
  margin:6px 0px 30px 30px;
}
/* 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:#000000;
  font-size:12px;
  margin:0px;
  padding:3px 4px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox{
  text-align:right;
}
#dr_CustomerServiceOrderDetail td.dr_productName  {
  border-right: 0px;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
/* END HELP/CUSTOMER SERVICE PAGES */


/*
#############################################
# FIXES                                     #
# These are minor fixes to get things  to   #
# work cross browser. If you need to add    #
# anything for browser bugs, here is the    #
# place. Of course a good resource for      #
# browser bugs is online at:                #
# http://php.digitalriver.com/brandon/tips/ #
#############################################

*/
#dr_testions table {
  width:350px;
}
#dr_testions 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%;
}
/*



#############################################
STYLES FOR TOKENS
#############################################
*/
/*PODS*/
.dr_pod {
  background-color:#FFFFFF;
/*  border:1px solid #000000; */
  border:1px solid #D6D6D6; 
  margin-bottom:10px;
  overflow:hidden;
  padding:7px 10px;
  width:138px;
}
.dr_podHeader {
  font-size:8pt;
 	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
  color:#000000;
  letter-spacing:1px;
  margin:-10px 0 10px -10px;
  overflow:hidden;
  padding:7px 7px;
  width:144px;
}
.dr_podHeader a {
 color:#000000;
}
#dr_SHOP_WITH_CONFIDENCE .dr_pod,
#dr_PARTNER_STORE .dr_pod {
  padding:10px ;
  margin:0 0 10px 0;
  overflow:hidden;
  text-align:center;
  width:140px;
}
#dr_SHOP_WITH_CONFIDENCE .dr_podHeader,
#dr_PARTNER_STORE .dr_podHeader {
  border:0;
  margin:-10px 0 10px -10px;
  width:146px;
  text-align:left;
}

* ----------------------------------- */

/* BEGIN CATEGORY_LIST NAV AND FLY OUT MENU */

/* ----------------------------------- */

#dr_CATEGORY_LINKS {
  background-color:#0035AD;
  clear:both;
  margin:0 0 30px 0;
  padding:0;
  width:935px;
  border-:1px solid #235DBB;
}
#dr_CATEGORY_LINKS ul#dr_categoryTreeList  {
  border-left:1px solid #235DBB;
  float:left;
  margin:0 0 10px 0;
  padding:0;
  width:935px;
}
#dr_CATEGORY_LINKS ul#dr_categoryTreeList li {
  float: left;
  font:bold 8pt Arial,Verdana,Helvetica,sans-serif;
  list-style:none;
  margin:0;
  padding:0;
  position: relative;
  text-align:center;
  vertical-align: bottom;
/* for IE5/win */
  display:inline;
}
#dr_CATEGORY_LINKS ul#dr_categoryTreeList li a.current, #dr_CATEGORY_LINKS ul#dr_categoryTreeList li a.current:hover {
  background:#000000;
  color:#0035AD;
  float:left;
  margin:0;
  text-decoration:none;
}

#dr_CATEGORY_LINKS ul#dr_categoryTreeList li a {
  background-color:#0035AD;
  border:1px solid #235DBB;
  border-bottom:0;  
  color:#000000;
  text-decoration:none;
  font-size:8pt;
  font-weight:normal;


  float:left;
  letter-spacing:1px;
  margin:0;
  padding:5px 15px;
  display: block;
  vertical-align: bottom;
  
/* needed for IE5/win */
}

#dr_CATEGORY_LINKS ul#dr_categoryTreeList li a:hover {
  background:#000000;
	color:#0035AD;
}
#dr_CATEGORY_LINKS ul#dr_categoryTreeList li.first a {
  border-left:1px solid #235DBB;
}  
#dr_CATEGORY_LINKS ul#dr_categoryTreeList ul { 
  position: absolute;
  :24px;
  left:0px;
  display:none;
  z-index:100;
  margin:0px;
  padding:0px;
  width:100%;
}  
/* flyout elements need a background image or color to avoid bugs in IE/win */  
#dr_CATEGORY_LINKS ul#dr_categoryTreeList li:hover ul {
  left:-1px;
	_margin-left:-1px;
  display:block;
  width:100%;
}

#dr_CATEGORY_LINKS ul#dr_categoryTreeList a:hover {
  text-decoration: underline;
}

#dr_CATEGORY_LINKS ul#dr_categoryTreeList li ul li a {
  background-color:#0035AD;
  border-bottom:1px solid #000000;
  border-left:1px solid #000000;
  display:block;
  padding:5px 10px 5px 15px;
  text-align:left;
  width:120px;
}

    /* \*/ /*/ 

#dr_CATEGORY_LINKS ul li ul {
  position: static;
}

    /* */  



/* --------------------------------- */

/* END CATEGORY NAV AND FLY OUT MENU */

/* --------------------------------- */


/* B. Search box CSS */

#dr_productSearch {
height:40px;
width:310px;
}

#dr_productSearch div.dr_formLine {
height:35px;
width:230px;
margin-left:30px;
float:left;
}

#dr_productSearch div.dr_siteButtons {
height:35px;
width:30px;
float:left;
}

#dr_productSearch.dr_pod {
border:0 none;
background:transparent none repeat;
overflow:hidden;
margin-right:10px;
padding:0;
}

#dr_productSearch.dr_pod label {
color:#FFF;
}

/* E. Search box CSS */


#dr_CHANNEL_HEADER_NAV {
  padding:8px;
  float:right;
  margin:-52px 0px 8px 130px;
}
#dr_CHANNEL_HEADER_NAV ul {
  margin:0px;
  padding:9px 10px 0 0;
  list-style-type:none;
}
#dr_CHANNEL_HEADER_NAV ul li {
  display:inline;
  font-size:8pt;
  padding:0px 4px 0px 7px;
  border-left:1px solid #666;
}
#dr_CHANNEL_HEADER_NAV ul li.first {
  border-left:0px;
}
#dr_CHANNEL_HEADER_NAV ul li a {
  color:#333;
  text-decoration:none;
  letter-spacing:1px;
}
div#footer {width:746px; clear:both !important;}
#dr_CHANNEL_FOOTER_NAV {
  clear:both !important;
  width:746px;
  background-color:#FFF;
  margin:10px 0px 0px 10px;
  color:#333;
  font-size:9px;
}
#dr_CHANNEL_FOOTER_NAV ul {
  margin:0px;

  padding:5px 10px;
  list-style-type:none;
}
#dr_CHANNEL_FOOTER_NAV ul li {
  display:inline;
  padding:0px 3px 0px 7px;
  border-left:1px solid #666;
}
#dr_CHANNEL_FOOTER_NAV li.first {
  border-left:0px;
}
#dr_CHANNEL_FOOTER_NAV ul li a {
  text-decoration:none;
  color:#333;
  font-size:8pt;
}
div.privacylinks {
  clear:both !important;
  width:746px;
}

/* Featured Products */

#dr_FEATURED_PRODUCTS .dr_podHeader{
  border-:0;
  border:none;
  margin:0;
  width:483px;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
}
#dr_FEATURED_PRODUCTS .dr_pod {
  margin:0;
	border:1px solid #ccc;
  overflow:hidden;
  padding:0;
  width:497px;
}
*html #dr_FEATURED_PRODUCTS .dr_offerProduct {
  width:100px;
  margin-left:3px;
	height:280px;
}
#dr_FEATURED_PRODUCTS .dr_offerProduct {
  width:115px;
  float:left;
  margin-left:8px;
  padding:5px 0px;
  min-height:280px;
  position:relative;
}

*html #dr_FEATURED_PRODUCTS .dr_offerProduct{
  height:280px;
}
#dr_FEATURED_PRODUCTS .dr_productImage {
  border:0;
  margin:0px 10px;
  width:100px;
}
#dr_FEATURED_PRODUCTS .dr_productName {
  font-size:8pt;
}
*html #dr_FEATURED_PRODUCTS .dr_productName {
  padding-:10px;
}
#dr_FEATURED_PRODUCTS .dr_productName {
  font-size:8pt;
}
#dr_FEATURED_PRODUCTS .dr_price {
  font-weight:bold;
}
#dr_FEATURED_PRODUCTS .dr_siteButtons {
  position:absolute;

  :183px;
  left:5px;
}
#dr_FEATURED_PRODUCTS .dr_siteButtons a img{
  padding-bottom:3px;
}


#dr_HERO_OFFER.dr_pod {
 padding:0;
 width:497px;

}
#dr_HERO_OFFER.dr_pod {
 border:1px solid #ccc;
 margin-bottom:10px;
 overflow:hidden;
 padding:0;
 width:497px;
}
#dr_HERO_OFFER .dr_productThumbnail {
 border:0;
 float:left;
 margin:10px 0 0 0;
 width:100px;
}
#dr_HERO_OFFER .dr_podContent {
 float:right;
 width:380px;
 margin:0 10px 10px 0;
}

#dr_MERCHANDISING_POD_1.dr_pod,
#dr_MERCHANDISING_POD_2.dr_pod,
#dr_STORE_SPECIALS.dr_pod {
 border:1px solid #ccc;
 margin:0 0 10px 0;
 overflow:hidden;
 padding:10px;
 width:214px;
}
#dr_MERCHANDISING_POD_1.dr_pod font,







#dr_MERCHANDISING_POD_2.dr_pod font {
 font-size:12px
}
#dr_MERCHANDISING_POD_1.dr_pod .dr_podHeader,
#dr_MERCHANDISING_POD_2.dr_pod .dr_podHeader {
 border:none;
 width:220px;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
}

#dr_MERCHANDISING_POD_1  p.dr_productName,
#dr_MERCHANDISING_POD_2  p.dr_productName {
  background-color:#EBEBEB;
  clear:both;
  display:block;
  margin:0 10px 3px 0;
  padding:3px;
  width:209px;
  border:#CBCBCB 1px solid;
}
#dr_MERCHANDISING_POD_1 p.dr_productName a,
#dr_MERCHANDISING_POD_2 p.dr_productName a {
  color:#000;
}
#dr_MERCHANDISING_POD_1 .dr_productImage,
#dr_MERCHANDISING_POD_2 .dr_productImage {
  border:0;
  float:left;
  width:70px;
}

#dr_MERCHANDISING_POD_1 .dr_productInfo,
#dr_MERCHANDISING_POD_2 .dr_productInfo {
  float:right;
	margin-bottom:10px;
  width:65%;
}
#dr_MERCHANDISING_POD_1 .dr_siteButtons,
#dr_MERCHANDISING_POD_2 .dr_siteButtons {
  margin-:10px;
}
#dr_STORE_SPECIALS.dr_pod {
 background:none;
 border:1px solid #ccc;
 margin-left:0;
 margin-right:0;
 padding-left:0;
 padding-right:0;
 width:236px;
}
#dr_STORE_SPECIALS .dr_podContent {
 border:1px solid #000000;
 border-: 5px solid #464646;
 margin-:20px;
 width:214px;
 padding:0px 10px;
}
*:first-child+html #dr_STORE_SPECIALS .dr_podContent {
  margin-:0;
	padding-:0;
}
*html #dr_STORE_SPECIALS .dr_podContent {
  margin-:0;
	padding-:0;
}
#dr_STORE_SPECIALS.dr_pod .dr_podHeader {
 border:none;
 float:left;
 margin:-7px  0 0  2px;
 width:auto;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
}
.dr_inactiveTab {
 border:1px solid #000000;
 border-bottom:0;
 float:left;
 font-size:8pt;
 font-weight:normal;
 letter-spacing:1px;
 margin:-7px  0 0  2px;
 padding:7px 7px 6px 7px;
 width:auto;
}
#dr_STORE_SPECIALS_tab1 {
 clear:both;
}
#dr_STORE_SPECIALS_tab1 ol,
#dr_STORE_SPECIALS_tab2 ol{
 padding:0 0 0 20px;
 list-style-type:none;
 margin:0;
}
#dr_STORE_SPECIALS_tab1 ol .dr_productName,
#dr_STORE_SPECIALS_tab2 ol .dr_productName{
 margin:0;
}
#dr_STORE_SPECIALS_tab1 ol .dr_price,
#dr_STORE_SPECIALS_tab2 ol .dr_price {
 float:left;
 margin:0;
}
#dr_STORE_SPECIALS_tab1 ol .dr_siteButtons,
#dr_STORE_SPECIALS_tab2 ol .dr_siteButtons{
 float:left;
 margin:0 0 0 10px;
}
#dr_STORE_SPECIALS_tab1 ol li,
#dr_STORE_SPECIALS_tab2 ol li {
 border-bottom:1px solid #ddd;
 clear:both;
 height:30px;
 padding:5px 0 0 0;
}

/* Start Mini Cart CSS */
/* ======================================================================== */
/* Everything with an underscore before it is specific to IE6.  */
#dr_scs_main_wrapper {
width: 160px;
_width:138px;
 /*height: 600px;
*/ font-size: 7pt;
margin-bottom:10px;
border: 1px solid #ccc;
}

#dr_scs__wrapper {
/* border: 1px solid #000000; */
background-color: #464646;
 width: auto;
 position: relative;
 z-index: 1;
}
#dr_scs_cart_contents form {
display: inline;
 margin-bottom: 0px;
}
#dr_scs_bottom_wrapper {
border: 1px solid #000000;
 border-: none;
 width: auto;
}
#dr_scs_cart_arrow {
padding-left: 11px;
 margin-: -1px;
 width: auto;
 position: relative;
 z-index: 2;
}
#dr_scs_cart_empty {
 width: auto;
 text-align: left;
 border:none;
 	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:19px;
 padding: 10px 10px 0px 10px;
 _height: 16px;
 _width: 138px;
 _padding: 8px 10px 7px 10px;
}
#dr_scs_cart_full {
text-align: left;
 	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
 border:none;
 height: 21px;
 width: auto;
 text-align: left;
 padding: 10px;
 line-height: 12px;
 _height: 25px;
 _width: 138px;
 _padding: 8px 10px 9px 10px;
}
#dr_scs_hero {
background-color: #ffffff;
 /*height: 347px;
*/ width: auto;
 text-align: left;
 vertical-align: ;
 padding: 10px;
 line-height: 13px;
}
#dr_scs_hero img {
border: 1px solid #000000;
 margin-bottom: 5px;
}

.dr_scs_clear {
clear: both;
 height: 0px;
 margin-: 0px;
 _margin-: -12px;
}

#dr_scs_cart_contents {
background-color: #ffffff;
border-:1px solid #000000;
 /*height: 322px;
*/ width: auto;
 text-align: left;
 vertical-align: ;
 padding: 5px 10px 0px 10px;
 line-height: 12px;
 /*_height: 327px;
*/ _width: 138px;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper {
margin: 0 0 10px 0;
 padding-bottom: 10px;
 border-bottom: 1px solid #000000;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper input {
margin-bottom: 5px;
 padding: 2px 0px 2px 0px;
 border: 1px solid #000000;
 font-size: 11px;
 color: #292929;
 background-color: #ffffff;
 width: 20px;
 text-align: center;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left {
float: left;
 width: 22px;
 text-align: center;
 vertical-align: ;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left .dr_scs_button_refresh_image {
width: 13px;
 height: 13px;
 border: 0px;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right {
float: right;
 width: 106px;
 padding-left: 10px;
 _padding-left: 0px;
}
#dr_scs_cart_contents .dr_scs_next_back_wrapper {
padding-bottom: 5px;
 margin-: -5px;
 width: auto;
 _margin-: -1px;
 _padding-bottom: 11px;
}
#dr_scs_cart_contents .dr_scs_next_back_wrapper .dr_scs_next_back_left {
float: left;
 width: 49%;
 text-align: left;
}
#dr_scs_cart_contents .dr_scs_next_back_wrapper .dr_scs_next_back_right {
float: right;
 width: 49%;
 text-align: right;
}
#dr_scs_cart_contents .dr_scs_cart_buttons_wrapper {
margin-: 0px;
 width: auto;
 padding-bottom: 10px;
 _padding-bottom: 7px;
}
#dr_scs_cart_contents .dr_scs_cart_buttons_wrapper .dr_scs_cart_buttons_left {
float: left;
 width: 49%;
 text-align: left;
}
#dr_scs_cart_contents .dr_scs_cart_buttons_wrapper .dr_scs_cart_buttons_right {
float: right;
 width: 49%;
 text-align: right;
} 

#dr_scs_recommended_products_wrapper {
border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
}
#dr_scs_recommended_bar {
border-bottom: 1px solid #000000;
 background-color: #ffffff;
 width: auto;
 text-align: left;
 font-weight: bold;
 padding: 11px 10px 10px 10px;
 _width: 138px;
}
#dr_scs_recommended_products {
background-color: #ffffff;
 /*height: 180px;
*/ width: auto;
 text-align: left;
 padding: 10px 10px 0px 10px;
 line-height: 12px;
 _width: 138px;
}
#dr_scs_recommended_products img {
border: 1px solid #000000;
}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {
padding-bottom: 10px;
}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_left {
float: left;
 width: 50px;
}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_right {
float: right;
 width: 78px;
 padding-left: 10px;
 _padding-left: 0px;
}

#dr_scs_overlay_wrapper {
background-color: #000;
 opacity: 0.65;
 /*height: 379px;
*/ width: 160px;
_width:140px;
 position: absolute;
 z-index: 10;
 left: -1px;
 : -1px;
 visibility: hidden;
 filter:alpha(opacity=65);
 _: 0px;
}
#dr_scs_progress_wrapper {
margin-left: -75px;
 width: 150px;
 _width:130px;
 position: absolute;
 z-index: 11;
 left: 50%;
 visibility: hidden;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table__left {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow8_b.png);
 background-position: bottom right;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow8_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table__middle {
height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow1_b.png);
 background-position: bottom;
 background-repeat: repeat-x;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow1_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table__right {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow2_b.png);
 background-position: bottom left;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow2_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {
width: 8px;
 background-image: url(scs_shadow7_b.png);
 background-position: right;
 background-repeat: repeat-y;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow7_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {
width: 126px;
 background-image: url(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_main_wrapper .dr_price {
 font-weight:normal;
 margin:0 0 10px 20px;
}
.dr_scs_progress_inner_table_middle label {
 display:block;
 float:right;
 margin-:-15px;
 width:100px;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar {
width: 120px;
 background-image: url(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='scs_progress_bar_shadow.png', sizingMethod='image');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {
border: 1px solid #919191;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {
width: 8px;
 background-image: url(scs_shadow3_b.png);
 background-position: left;
 background-repeat: repeat-y;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow3_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow6_b.png);
 background-position:  right;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow6_b.png', sizingMethod='scale');
 _background: none;

}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {
height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow5_b.png);
 background-position: ;
 background-repeat: repeat-x;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow5_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow4_b.png);
 background-position:  left;
 background-repeat: no-repeat;

 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow4_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper {
margin-left: -75px;
 width: 150px;
 _width:130px;
 position: absolute;
 left: 50%;
 z-index: 12;
 visibility: hidden;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table__left {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow8_b.png);
 background-position: bottom right;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow8_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table__middle {
height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow1_b.png);
 background-position: bottom;
 background-repeat: repeat-x;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow1_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table__right {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow2_b.png);
 background-position: bottom left;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow2_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_left {
width: 8px;
 background-image: url(scs_shadow7_b.png);
 background-position: right;
 background-repeat: repeat-y;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow7_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_middle {
width: 126px;
 background-position: bottom;
 background-repeat: repeat-x;
 background-color: #ffffff;
 border: 1px solid #ffffff;
 padding: 5px;
 text-align: left;
 margin: 0 auto;
 font-size: 10px;
 line-height: 12px;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_right {
width: 8px;
 background-image: url(scs_shadow3_b.png);
 background-position: left;
 background-repeat: repeat-y;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow3_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table input.dr_scs_update {
margin-: 10px;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_bottom_left {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow6_b.png);
 background-position:  right;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow6_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_bottom_middle {
height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow5_b.png);
 background-position: ;
 background-repeat: repeat-x;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow5_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_bottom_right {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow4_b.png);
 background-position:  left;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow4_b.png', sizingMethod='scale');
 _background: none;
}
/* End Mini Cart CSS */
/* ======================================================================== */


/* B. Custom CSS */

.bbypartner{
 background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/hat_bg.gif);
 background-position: left;
 background-repeat: repeat-x;
}
.bbylinks{font:9px verdana; color: #003399; margin-bottom: 5px; margin-left: 10px;}
.bbylinks a{text-decoration: none; color: #003399;}
.bbylinks a:visited{text-decoration: none; color: #003399;}
.bbylinks a:hover{color: #6666cc; background-color:#fff;}
.bbylinks .divide{color: #ccc;}
.HatTable {margin:5px;}


li.dr_categoryTreeCategory a{
text-transform:uppercase;
font-weight:bold;
}

dr_categoryTreeCategory a:hover{
color:#FFF215;
}

li.dr_categoryTreeSubcategory a{
text-transform:capitalize;
color:#003399;
background-color:#FFF;
}

li.dr_categoryTreeSubcategory a:hover{
color:#FFF;
background-color:#003399;
}

div#dr_HERO_OFFER h3.dr_podHeader{
	width:100%; 
	margin:0;
	border:none;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
}

table#headerTable{
margin-:3px;
margin-bottom:-3px;
}
#dr_CHANNEL_FOOTER_NAV ul #dr_newOrder{
	display:none;
}
#headerBanner {
  margin:0;
  padding-bottom:10px;
}
div.dr_clearer {
	clear:both;
}
/* E. Custom CSS *//*
##############################################
# 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 */

*html #dr_ProductDetails #dr_thumbnailImage img {
  width:160px;
}
#dr_ProductDetails #dr_thumbnailImage img {
  max-width:220px;
}

#dr_optInContainer {
 display:none;
}
body { 
  margin: 0;
  background:#FFFFFF;
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
	padding:10px;
}
#dr_ProductDetails {padding:10pxpx 0px 10px 10px; width:726px;}
.dr_Content h3 {
  font-size:12px;
  font-weight:normal;
  background-color:#464646;
  border:1px solid #C0C0C0;
  color:#000000;
  letter-spacing:1px;
  margin:0 0 30px 0;
  padding:7px 9px;
}
.dr_Content h2 {
  font-size:14px;
  letter-spacing:1px;
}
.dr_Content h1, #dr_ProductSearchResults h1 {
  font-size:16px;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:20px;
  border-bottom:none;
  letter-spacing:1px;
  margin:-10px -10px 30px -10px;
  padding:7px 9px;
}
#dr_Login.dr_Content {
 margin:0 0 10px 0;
 padding-:0;
}
*:first-child+html #dr_Login.dr_Content h1 {
  padding:7px 9px;
	margin:0 -10px 0 0px;
}
*html #dr_Login.dr_Content h1 {
  padding:7px 9px 7px 9px;
	margin:0 -10px 0 0;
	width:100%;
}
*html #dr_Login.dr_Content {
 padding:0;
}
*:first-child+html #dr_Login.dr_Content{
  padding:0;
}
#dr_Login p, 
#dr_login .dr_formLine,
#dr_Login .dr_button {
  margin-left:10px;
  margin-right:10px;
}
.dr_error {
  font-weight:bold;
  color:red;
}
.dr_Content img {
  border:0px; 
}
.dr_hiddenText {
  display:none;
}
.dr_price {
 font-weight:bold;
}
/* 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:#000000;
  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:#000000;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #C0C0C0;
}
a:link {
  color:#0000FF;
	text-decoration:none;
}
a:visited {
  color:#800080;
	 text-decoration:none;
}
a:hover {
  color:#0000FF;
  text-decoration:underline;
}

/* Styles for clearing */
.dr_clearAfterBoth:after {
  clear:both; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterLeft:after {
  clear:left; 
  content:"."; 
  display:block; 
  height:0; 
  visibility:hidden;
}
.dr_clearAfterRight:after {
  clear:right; 
  content:"."; 
  display:block; 
  height:0;
  visibility:hidden;
}
.dr_clearBoth {
  clear:both;
}
.dr_clearLeft {
  clear:left
}
.dr_clearRight {
  clear:right
}
/* End styles for clearing */


/* BEGIN POPUP WINDOW STYLES */
#dr_popUp {
  margin:5px;
}
#dr_closeWindow {
  text-align:center;
}
/* END POPUP WINDOW STYLES */

/* BEGIN PRODUCT LIST STYLES */
.dr_Content ul.dr_productList {
  list-style-type:none;
}
.dr_Content ul.dr_productList li {
  display:inline;
  margin:0px;
}
/* END PRODUCT LIST STYLES */

/* Address Styles - billing / shipping */
.dr_Content address {
  font-style:normal;
  padding:5px;
}
/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
  border:0px solid #C0C0C0;
  border-collapse:collapse;
  width:650px;
  font-size:12px;
  color:#000000;
	
}
/* Table header styles */

.dr_Content table th {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  font-size:12px;
	font-weight:normal;
  color:#000000;
	letter-spacing:1px;
  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:;
}
/* 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 {
  padding:0px;
  margin:0;
}
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:#000000;
  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_CheckoutPayment #dr_creditCard .dr_label {
width:150px;
}

#dr_ForgotPassword.dr_Content fieldset .dr_label,
#dr_Login.dr_Content fieldset .dr_label,
#dr_DownloadInformation.dr_Content fieldset .dr_label,
#dr_OrderInformation.dr_Content fieldset .dr_label {
  display:block;
  float:left;
  width:210px;
}

.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_SellersOffer 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 LISTING PAGE CSS */
/* Styles for CategoryProductList page */
#dr_CategoryProductList font {
 font-size:12px
}
#dr_CategoryProductList.dr_Content h1 {
  font-size:16px;
  background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	border:0;
	color:#000;
	font-weight:bold;
	height:17px;
  letter-spacing:1px;
  margin:-10px -10px 30px -10px;
  padding:7px 9px;
}
#dr_CategoryProductList #dr_totalSize, #dr_ProductSearchResults #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_CategoryProductList #dr_categoryProductListHeader {
  margin:0 0 0 110px;
}
#dr_CategoryProductList #dr_categoryProductListHeader p {
 float:left;
 font-weight:bold;
}
#dr_CategoryProductList #dr_categoryProductListHeader .dr_productName {
 width:235px;
}
#dr_CategoryProductList #dr_categoryProductListHeader .dr_productManufacturer {
 width:100px;
}
#dr_CategoryProductList #dr_categoryProductListHeader .dr_actualPrice {
 width:80px;
}
#dr_CategoryProductList .dr_productImage {
 float:left;
}
#dr_CategoryProductList .dr_productImage img {
 margin:10px 0;
 width:100px;
}
#dr_CategoryProductList .dr_product {
border-:1px solid #000000; 
clear:both;
padding:10px;
}
#dr_CategoryProductList .dr_productInfo {
float:right;
margin:0;
width:600px;
}
*html #dr_CategoryProductList .dr_productInfo {
padding-:10px;
}
#dr_CategoryProductList .dr_productName {
 display:block;
 float:left;
 width:225px;
 padding-right:8px;
}
#dr_CategoryProductList .dr_productManufacturer {
 display:block;
 float:left;
 width:100px;
 padding-right:8px;
}
#dr_CategoryProductList .dr_actualPrice {
 display:block;
 float:left;
 width:80px;
}
#dr_CategoryProductList .dr_buyNowButton {
 display:block;
 float:left;
 margin:0 5px 0 0;
}
#dr_CategoryProductList .dr_productDescription {
 clear:both;
}
#dr_CategoryProductList .dr_productDescription .dr_shortDescription {
 margin:10px 0;
}
/* END PRODUCT LISTING CSS */

#dr_ProductDetails h1#dr_productTitle {
	border:none;
	color:#000;
	font-size:16px;
	letter-spacing:1px;
	margin:-10px -10px 30px -10px;
	padding:7px 9px;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	font-weight:bold;
	height:17px;
}
#dr_ProductDetails #dr_productName h3 {
  background:#FFFFFF;
  border:0;
  color:#0860A8;
  font-size:9pt;
  font-weight:bold;
  margin:5px 0;
  padding:0;
}
#dr_ProductDetails #dr_purchaseDetails {
  width:450px;
  margin-left:250px;
}

#dr_ProductDetails #dr_productSummary {
  width:220px;
  float:left;
}
#dr_productInformationTabs ul {
 margin:0;
 padding:10px 0 0 0;
}
#dr_productInformationTabs ul li.dr_podHeader {
  border:1px solid #ccc;
  border-bottom:0;
  display:block;
  margin:0 5px 0 0;
  padding:4px;
}
#dr_longDescription {
  border:1px solid #ccc;
	margin:0 0 10px 0;
  padding:20px;
	_clear:both;
}
*:first-child+html #dr_longDescription {
  clear:both;
}

table#dr_vlpPointLevels {
 width:300px;
}
/* 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 form {
  width:650px;
	margin:auto;
}
#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:10px 47px;
}
#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:#000000;
}
#dr_cartTbl .dr_CandyRack, 
#dr_cartTbl .dr_backUpCD,
#dr_cartTbl .dr_EDS 
{
  padding:4px 5px;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_backUpCD input,
#dr_cartTbl .dr_EDS input {
  margin:3px 5px 0px 0px;
}
#dr_checkoutButton,
#dr_checkoutButton input
{
 margin:0px;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  width:40%;
  text-align:left;
  margin:1px 0px 0px 0px;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px; 
}
#dr_ShoppingCart select{
  width:150px;
}
/* END SHOPPING CART CSS */

/* BEGIN 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 {
  padding:0px 5px 0px 0px;
}
/* END CHECK OUT 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 PAGE CSS */
#dr_ConfirmOrder form {
  width:650px;
	margin:auto;
}
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin:9px 0;
}
#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:#000000;
  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-:0px;
}
a.dr_confirmCartEditLink {
  float:right;
  margin-:7px;
}
a.dr_confirmEditLink {
  float:right;
  color:#000000;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#000000;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#000000;
}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
  border:0px;
  width:100%;
  margin:3px 0px;
  padding:0px;
  clear:both;
  background-color:white;
}
.dr_thankYouElement h3{
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  color:#000000;
  font-size:12px;
  margin:0px;
  padding:3px;
}
.dr_thankYouElementPadding {
  margin:3px 4px;
}
.dr_thankYouElement ol {
  margin:0px;
  padding:0px 5px 5px 5px;
  list-style-position:inside;
}
.dr_thankYouElement ol li {
  padding:3px 0px;
  margin:0px;
}
#dr_ThankYou #dr_productTbl {
  width:100%;
  border-collapse:collapse;
  border:0px;
  margin-:1px;
}

#dr_ThankYou h1, #dr_ThankYou #dr_CheckoutBreadcrumb{
display:block;
position:relative;
}

* html #dr_ThankYou #dr_productTbl {
  margin-: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_Content, #dr_Invoice h1{
display:block;
position:relative;
}

#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:#000000;
  font-size:12px;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}

.dr_helpElement ul {
  margin:4px 2px 30px 25px;
  padding:0px;
}
.dr_Content dt {
  font-weight:bold;
}
.dr_Content dd {
  margin:6px 0px 30px 30px;
}
/* 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:#000000;
  font-size:12px;
  margin:0px;
  padding:3px 4px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox{
  text-align:right;
}
#dr_CustomerServiceOrderDetail td.dr_productName  {
  border-right: 0px;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
/* END HELP/CUSTOMER SERVICE PAGES */


/*
#############################################
# FIXES                                     #
# These are minor fixes to get things  to   #
# work cross browser. If you need to add    #
# anything for browser bugs, here is the    #
# place. Of course a good resource for      #
# browser bugs is online at:                #
# http://php.digitalriver.com/brandon/tips/ #
#############################################

*/
#dr_testions table {
  width:350px;
}
#dr_testions 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%;
}
/*



#############################################
STYLES FOR TOKENS
#############################################
*/
/*PODS*/
.dr_pod {
  background-color:#FFFFFF;
/*  border:1px solid #000000; */
  border:1px solid #D6D6D6; 
  margin-bottom:10px;
  overflow:hidden;
  padding:7px 10px;
  width:138px;
}
.dr_podHeader {
  font-size:8pt;
 	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
  color:#000000;
  letter-spacing:1px;
  margin:-10px 0 10px -10px;
  overflow:hidden;
  padding:7px 7px;
  width:144px;
}
.dr_podHeader a {
 color:#000000;
}
#dr_SHOP_WITH_CONFIDENCE .dr_pod,
#dr_PARTNER_STORE .dr_pod {
  padding:10px ;
  margin:0 0 10px 0;
  overflow:hidden;
  text-align:center;
  width:140px;
}
#dr_SHOP_WITH_CONFIDENCE .dr_podHeader,
#dr_PARTNER_STORE .dr_podHeader {
  border:0;
  margin:-10px 0 10px -10px;
  width:146px;
  text-align:left;
}

* ----------------------------------- */

/* BEGIN CATEGORY_LIST NAV AND FLY OUT MENU */

/* ----------------------------------- */

#dr_CATEGORY_LINKS {
  background-color:#0035AD;
  clear:both;
  margin:0 0 30px 0;
  padding:0;
  width:935px;
  border-:1px solid #235DBB;
}
#dr_CATEGORY_LINKS ul#dr_categoryTreeList  {
  border-left:1px solid #235DBB;
  float:left;
  margin:0 0 10px 0;
  padding:0;
  width:935px;
}
#dr_CATEGORY_LINKS ul#dr_categoryTreeList li {
  float: left;
  font:bold 8pt Arial,Verdana,Helvetica,sans-serif;
  list-style:none;
  margin:0;
  padding:0;
  position: relative;
  text-align:center;
  vertical-align: bottom;
/* for IE5/win */
  display:inline;
}
#dr_CATEGORY_LINKS ul#dr_categoryTreeList li a.current, #dr_CATEGORY_LINKS ul#dr_categoryTreeList li a.current:hover {
  background:#000000;
  color:#0035AD;
  float:left;
  margin:0;
  text-decoration:none;
}

#dr_CATEGORY_LINKS ul#dr_categoryTreeList li a {
  background-color:#0035AD;
  border:1px solid #235DBB;
  border-bottom:0;  
  color:#000000;
  text-decoration:none;
  font-size:8pt;
  font-weight:normal;


  float:left;
  letter-spacing:1px;
  margin:0;
  padding:5px 15px;
  display: block;
  vertical-align: bottom;
  
/* needed for IE5/win */
}

#dr_CATEGORY_LINKS ul#dr_categoryTreeList li a:hover {
  background:#000000;
	color:#0035AD;
}
#dr_CATEGORY_LINKS ul#dr_categoryTreeList li.first a {
  border-left:1px solid #235DBB;
}  
#dr_CATEGORY_LINKS ul#dr_categoryTreeList ul { 
  position: absolute;
  :24px;
  left:0px;
  display:none;
  z-index:100;
  margin:0px;
  padding:0px;
  width:100%;

}  
/* flyout elements need a background image or color to avoid bugs in IE/win */  
#dr_CATEGORY_LINKS ul#dr_categoryTreeList li:hover ul {
  left:-1px;
	_margin-left:-1px;
  display:block;
  width:100%;
}

#dr_CATEGORY_LINKS ul#dr_categoryTreeList a:hover {
  text-decoration: underline;
}

#dr_CATEGORY_LINKS ul#dr_categoryTreeList li ul li a {
  background-color:#0035AD;
  border-bottom:1px solid #000000;
  border-left:1px solid #000000;
  display:block;
  padding:5px 10px 5px 15px;
  text-align:left;
  width:120px;
}

    /* \*/ /*/ 

#dr_CATEGORY_LINKS ul li ul {
  position: static;
}

    /* */  



/* --------------------------------- */

/* END CATEGORY NAV AND FLY OUT MENU */

/* --------------------------------- */


/* B. Search box CSS */

#dr_productSearch {
height:40px;
width:310px;
}

#dr_productSearch div.dr_formLine {
height:35px;
width:230px;
margin-left:30px;
float:left;
}

#dr_productSearch div.dr_siteButtons {
height:35px;
width:30px;
float:left;
}

#dr_productSearch.dr_pod {
border:0 none;
background:transparent none repeat;
overflow:hidden;
margin-right:10px;
padding:0;
}

#dr_productSearch.dr_pod label {
color:#FFF;
}

/* E. Search box CSS */


#dr_CHANNEL_HEADER_NAV {
  padding:8px;
  float:right;
  margin:-52px 0px 8px 130px;
}
#dr_CHANNEL_HEADER_NAV ul {
  margin:0px;
  padding:9px 10px 0 0;
  list-style-type:none;
}
#dr_CHANNEL_HEADER_NAV ul li {
  display:inline;
  font-size:8pt;
  padding:0px 4px 0px 7px;
  border-left:1px solid #666;
}
#dr_CHANNEL_HEADER_NAV ul li.first {
  border-left:0px;
}
#dr_CHANNEL_HEADER_NAV ul li a {
  color:#333;
  text-decoration:none;
  letter-spacing:1px;
}
div#footer {width:746px; clear:both !important;}
#dr_CHANNEL_FOOTER_NAV {
  clear:both !important;
  width:746px;
  background-color:#FFF;
  margin:10px 0px 0px 10px;
  color:#333;
  font-size:9px;
}
#dr_CHANNEL_FOOTER_NAV ul {
  margin:0px;

  padding:5px 10px;
  list-style-type:none;
}
#dr_CHANNEL_FOOTER_NAV ul li {
  display:inline;
  padding:0px 3px 0px 7px;
  border-left:1px solid #666;
}
#dr_CHANNEL_FOOTER_NAV li.first {
  border-left:0px;
}
#dr_CHANNEL_FOOTER_NAV ul li a {
  text-decoration:none;
  color:#333;
  font-size:8pt;
}
div.privacylinks {
  clear:both !important;
  width:746px;
}

/* Featured Products */

#dr_FEATURED_PRODUCTS .dr_podHeader{
  border-:0;
  border:none;
  margin:0;
  width:483px;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
}
#dr_FEATURED_PRODUCTS .dr_pod {
  margin:0;
	border:1px solid #ccc;
  overflow:hidden;
  padding:0;
  width:497px;
}
*html #dr_FEATURED_PRODUCTS .dr_offerProduct {
  width:100px;
  margin-left:3px;
	height:280px;
}
#dr_FEATURED_PRODUCTS .dr_offerProduct {
  width:115px;
  float:left;
  margin-left:8px;
  padding:5px 0px;
  min-height:280px;
  position:relative;
}

*html #dr_FEATURED_PRODUCTS .dr_offerProduct{
  height:280px;
}
#dr_FEATURED_PRODUCTS .dr_productImage {
  border:0;
  margin:0px 10px;
  width:100px;
}
#dr_FEATURED_PRODUCTS .dr_productName {
  font-size:8pt;
}
*html #dr_FEATURED_PRODUCTS .dr_productName {
  padding-:10px;
}
#dr_FEATURED_PRODUCTS .dr_productName {
  font-size:8pt;
}
#dr_FEATURED_PRODUCTS .dr_price {
  font-weight:bold;
}
#dr_FEATURED_PRODUCTS .dr_siteButtons {
  position:absolute;

  :183px;
  left:5px;
}
#dr_FEATURED_PRODUCTS .dr_siteButtons a img{
  padding-bottom:3px;
}


#dr_HERO_OFFER.dr_pod {
 padding:0;
 width:497px;

}
#dr_HERO_OFFER.dr_pod {
 border:1px solid #ccc;
 margin-bottom:10px;
 overflow:hidden;
 padding:0;
 width:497px;
}
#dr_HERO_OFFER .dr_productThumbnail {
 border:0;
 float:left;
 margin:10px 0 0 0;
 width:100px;
}
#dr_HERO_OFFER .dr_podContent {
 float:right;
 width:380px;
 margin:0 10px 10px 0;
}

#dr_MERCHANDISING_POD_1.dr_pod,
#dr_MERCHANDISING_POD_2.dr_pod,
#dr_STORE_SPECIALS.dr_pod {
 border:1px solid #ccc;
 margin:0 0 10px 0;
 overflow:hidden;
 padding:10px;
 width:214px;
}
#dr_MERCHANDISING_POD_1.dr_pod font,



#dr_MERCHANDISING_POD_2.dr_pod font {
 font-size:12px
}
#dr_MERCHANDISING_POD_1.dr_pod .dr_podHeader,
#dr_MERCHANDISING_POD_2.dr_pod .dr_podHeader {
 border:none;
 width:220px;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
}

#dr_MERCHANDISING_POD_1  p.dr_productName,
#dr_MERCHANDISING_POD_2  p.dr_productName {
  background-color:#EBEBEB;
  clear:both;
  display:block;
  margin:0 10px 3px 0;
  padding:3px;
  width:209px;
  border:#CBCBCB 1px solid;
}
#dr_MERCHANDISING_POD_1 p.dr_productName a,
#dr_MERCHANDISING_POD_2 p.dr_productName a {
  color:#000;
}
#dr_MERCHANDISING_POD_1 .dr_productImage,
#dr_MERCHANDISING_POD_2 .dr_productImage {
  border:0;
  float:left;
  width:70px;
}

#dr_MERCHANDISING_POD_1 .dr_productInfo,
#dr_MERCHANDISING_POD_2 .dr_productInfo {
  float:right;
	margin-bottom:10px;
  width:65%;
}
#dr_MERCHANDISING_POD_1 .dr_siteButtons,
#dr_MERCHANDISING_POD_2 .dr_siteButtons {
  margin-:10px;
}
#dr_STORE_SPECIALS.dr_pod {
 background:none;
 border:1px solid #ccc;
 margin-left:0;
 margin-right:0;
 padding-left:0;
 padding-right:0;
 width:236px;
}
#dr_STORE_SPECIALS .dr_podContent {
 border:1px solid #000000;
 border-: 5px solid #464646;
 margin-:20px;
 width:214px;
 padding:0px 10px;
}
*:first-child+html #dr_STORE_SPECIALS .dr_podContent {
  margin-:0;
	padding-:0;
}
*html #dr_STORE_SPECIALS .dr_podContent {
  margin-:0;
	padding-:0;
}
#dr_STORE_SPECIALS.dr_pod .dr_podHeader {
 border:none;
 float:left;
 margin:-7px  0 0  2px;
 width:auto;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
}
.dr_inactiveTab {
 border:1px solid #000000;
 border-bottom:0;
 float:left;
 font-size:8pt;
 font-weight:normal;
 letter-spacing:1px;
 margin:-7px  0 0  2px;
 padding:7px 7px 6px 7px;
 width:auto;
}
#dr_STORE_SPECIALS_tab1 {
 clear:both;
}
#dr_STORE_SPECIALS_tab1 ol,
#dr_STORE_SPECIALS_tab2 ol{
 padding:0 0 0 20px;
 list-style-type:none;
 margin:0;
}
#dr_STORE_SPECIALS_tab1 ol .dr_productName,
#dr_STORE_SPECIALS_tab2 ol .dr_productName{
 margin:0;
}
#dr_STORE_SPECIALS_tab1 ol .dr_price,
#dr_STORE_SPECIALS_tab2 ol .dr_price {
 float:left;
 margin:0;
}
#dr_STORE_SPECIALS_tab1 ol .dr_siteButtons,
#dr_STORE_SPECIALS_tab2 ol .dr_siteButtons{
 float:left;
 margin:0 0 0 10px;
}
#dr_STORE_SPECIALS_tab1 ol li,
#dr_STORE_SPECIALS_tab2 ol li {
 border-bottom:1px solid #ddd;
 clear:both;
 height:30px;
 padding:5px 0 0 0;
}

/* Start Mini Cart CSS */
/* ======================================================================== */
/* Everything with an underscore before it is specific to IE6.  */
#dr_scs_main_wrapper {
width: 160px;
_width:138px;
 /*height: 600px;
*/ font-size: 7pt;
margin-bottom:10px;
border: 1px solid #ccc;
}

#dr_scs__wrapper {
/* border: 1px solid #000000; */
background-color: #464646;
 width: auto;
 position: relative;

 z-index: 1;
}
#dr_scs_cart_contents form {
display: inline;
 margin-bottom: 0px;
}
#dr_scs_bottom_wrapper {
border: 1px solid #000000;
 border-: none;
 width: auto;
}
#dr_scs_cart_arrow {
padding-left: 11px;
 margin-: -1px;
 width: auto;
 position: relative;
 z-index: 2;
}
#dr_scs_cart_empty {
 width: auto;
 text-align: left;
 border:none;
 	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:19px;
 padding: 10px 10px 0px 10px;
 _height: 16px;
 _width: 138px;
 _padding: 8px 10px 7px 10px;
}
#dr_scs_cart_full {
text-align: left;
 	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
 border:none;
 height: 21px;
 width: auto;
 text-align: left;
 padding: 10px;
 line-height: 12px;
 _height: 25px;
 _width: 138px;
 _padding: 8px 10px 9px 10px;
}
#dr_scs_hero {
background-color: #ffffff;
 /*height: 347px;
*/ width: auto;
 text-align: left;
 vertical-align: ;
 padding: 10px;
 line-height: 13px;
}
#dr_scs_hero img {
border: 1px solid #000000;
 margin-bottom: 5px;
}

.dr_scs_clear {
clear: both;
 height: 0px;
 margin-: 0px;
 _margin-: -12px;
}

#dr_scs_cart_contents {
background-color: #ffffff;
border-:1px solid #000000;
 /*height: 322px;
*/ width: auto;
 text-align: left;
 vertical-align: ;
 padding: 5px 10px 0px 10px;
 line-height: 12px;
 /*_height: 327px;
*/ _width: 138px;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper {
margin: 0 0 10px 0;
 padding-bottom: 10px;
 border-bottom: 1px solid #000000;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper input {
margin-bottom: 5px;
 padding: 2px 0px 2px 0px;
 border: 1px solid #000000;
 font-size: 11px;
 color: #292929;
 background-color: #ffffff;
 width: 20px;
 text-align: center;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left {
float: left;
 width: 22px;
 text-align: center;
 vertical-align: ;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper .dr_scs_cart_prod_left .dr_scs_button_refresh_image {
width: 13px;
 height: 13px;
 border: 0px;
}
#dr_scs_cart_contents .dr_scs_cart_prod_wrapper .dr_scs_cart_prod_right {
float: right;
 width: 106px;
 padding-left: 10px;
 _padding-left: 0px;
}
#dr_scs_cart_contents .dr_scs_next_back_wrapper {
padding-bottom: 5px;
 margin-: -5px;
 width: auto;
 _margin-: -1px;
 _padding-bottom: 11px;
}
#dr_scs_cart_contents .dr_scs_next_back_wrapper .dr_scs_next_back_left {
float: left;
 width: 49%;
 text-align: left;
}
#dr_scs_cart_contents .dr_scs_next_back_wrapper .dr_scs_next_back_right {
float: right;
 width: 49%;
 text-align: right;
}
#dr_scs_cart_contents .dr_scs_cart_buttons_wrapper {
margin-: 0px;
 width: auto;
 padding-bottom: 10px;
 _padding-bottom: 7px;
}
#dr_scs_cart_contents .dr_scs_cart_buttons_wrapper .dr_scs_cart_buttons_left {
float: left;
 width: 49%;
 text-align: left;
}
#dr_scs_cart_contents .dr_scs_cart_buttons_wrapper .dr_scs_cart_buttons_right {
float: right;
 width: 49%;
 text-align: right;
} 

#dr_scs_recommended_products_wrapper {
border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
}
#dr_scs_recommended_bar {
border-bottom: 1px solid #000000;
 background-color: #ffffff;
 width: auto;
 text-align: left;
 font-weight: bold;
 padding: 11px 10px 10px 10px;
 _width: 138px;
}
#dr_scs_recommended_products {
background-color: #ffffff;
 /*height: 180px;
*/ width: auto;
 text-align: left;
 padding: 10px 10px 0px 10px;
 line-height: 12px;
 _width: 138px;
}
#dr_scs_recommended_products img {
border: 1px solid #000000;
}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper {
padding-bottom: 10px;
}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_left {
float: left;
 width: 50px;
}
#dr_scs_recommended_products .dr_scs_rec_prod_wrapper .dr_scs_rec_prod_right {
float: right;
 width: 78px;
 padding-left: 10px;
 _padding-left: 0px;
}

#dr_scs_overlay_wrapper {
background-color: #000;
 opacity: 0.65;
 /*height: 379px;
*/ width: 160px;
_width:140px;
 position: absolute;
 z-index: 10;
 left: -1px;
 : -1px;
 visibility: hidden;
 filter:alpha(opacity=65);
 _: 0px;
}
#dr_scs_progress_wrapper {
margin-left: -75px;
 width: 150px;
 _width:130px;
 position: absolute;
 z-index: 11;
 left: 50%;
 visibility: hidden;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table__left {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow8_b.png);
 background-position: bottom right;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow8_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table__middle {
height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow1_b.png);
 background-position: bottom;
 background-repeat: repeat-x;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow1_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table__right {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow2_b.png);
 background-position: bottom left;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow2_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_left {
width: 8px;
 background-image: url(scs_shadow7_b.png);
 background-position: right;
 background-repeat: repeat-y;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow7_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle {
width: 126px;
 background-image: url(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_main_wrapper .dr_price {
 font-weight:normal;
 margin:0 0 10px 20px;
}
.dr_scs_progress_inner_table_middle label {
 display:block;
 float:right;
 margin-:-15px;
 width:100px;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar {
width: 120px;
 background-image: url(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='scs_progress_bar_shadow.png', sizingMethod='image');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_middle .dr_scs_progress_bar img {
border: 1px solid #919191;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_right {
width: 8px;
 background-image: url(scs_shadow3_b.png);
 background-position: left;
 background-repeat: repeat-y;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow3_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_left {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow6_b.png);
 background-position:  right;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow6_b.png', sizingMethod='scale');
 _background: none;

}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_middle {
height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow5_b.png);
 background-position: ;
 background-repeat: repeat-x;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow5_b.png', sizingMethod='scale');
 _background: none;
}
#dr_scs_progress_wrapper #dr_scs_progress_inner_table .dr_scs_progress_inner_table_bottom_right {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow4_b.png);
 background-position:  left;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow4_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper {
margin-left: -75px;
 width: 150px;
 _width:130px;
 position: absolute;
 left: 50%;
 z-index: 12;
 visibility: hidden;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table__left {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow8_b.png);
 background-position: bottom right;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow8_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table__middle {
height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow1_b.png);
 background-position: bottom;
 background-repeat: repeat-x;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow1_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table__right {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow2_b.png);
 background-position: bottom left;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow2_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_left {
width: 8px;
 background-image: url(scs_shadow7_b.png);
 background-position: right;
 background-repeat: repeat-y;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow7_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_middle {
width: 126px;
 background-position: bottom;
 background-repeat: repeat-x;
 background-color: #ffffff;
 border: 1px solid #ffffff;
 padding: 5px;
 text-align: left;
 margin: 0 auto;
 font-size: 10px;
 line-height: 12px;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_right {
width: 8px;
 background-image: url(scs_shadow3_b.png);
 background-position: left;
 background-repeat: repeat-y;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow3_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table input.dr_scs_update {
margin-: 10px;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_bottom_left {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow6_b.png);
 background-position:  right;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow6_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_bottom_middle {
height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow5_b.png);
 background-position: ;
 background-repeat: repeat-x;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow5_b.png', sizingMethod='scale');
 _background: none;
}
.dr_scs_delivery_wrapper .dr_scs_delivery_inner_table .dr_scs_progress_inner_table_bottom_right {
width: 8px;
 height: 8px;
 font-size: 8px;
 background-image: url(scs_shadow4_b.png);
 background-position:  left;
 background-repeat: no-repeat;
 padding: 0px;
 border: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scs_shadow4_b.png', sizingMethod='scale');
 _background: none;
}
/* End Mini Cart CSS */
/* ======================================================================== */


/* B. Custom CSS */

.bbypartner{
 background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/hat_bg.gif);
 background-position: left;
 background-repeat: repeat-x;
}
.bbylinks{font:9px verdana; color: #003399; margin-bottom: 5px; margin-left: 10px;}
.bbylinks a{text-decoration: none; color: #003399;}
.bbylinks a:visited{text-decoration: none; color: #003399;}
.bbylinks a:hover{color: #6666cc; background-color:#fff;}
.bbylinks .divide{color: #ccc;}
.HatTable {margin:5px;}


li.dr_categoryTreeCategory a{
text-transform:uppercase;
font-weight:bold;
}

dr_categoryTreeCategory a:hover{
color:#FFF215;
}

li.dr_categoryTreeSubcategory a{
text-transform:capitalize;
color:#003399;
background-color:#FFF;
}

li.dr_categoryTreeSubcategory a:hover{
color:#FFF;
background-color:#003399;
}

div#dr_HERO_OFFER h3.dr_podHeader{
	width:100%; 
	margin:0;
	border:none;
	background: url("//drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg") top left repeat-x;
	color:#000;
	font-weight:bold;
	height:17px;
}

table#headerTable{
margin-:3px;
margin-bottom:-3px;
}
#dr_CHANNEL_FOOTER_NAV ul #dr_newOrder{
	display:none;
}
#headerBanner {
  margin:0px 0px 10px 0px;
  padding:0px;
}
div.dr_clearer {
	clear:both;
}

#mainCol2 #dr_specialBanner {
height:230px;
border:1px solid #c9c9c9;
width:234px;
margin:0 0 10px 0;
padding:0 0 0 0;
background: url(http://drh.img.digitalriver.com/DRHM/Storefront/Site/bbyus/cm/images/podheader_bg.jpg) repeat-x;
text-align:center;
}

#mainCol2 #dr_specialBanner h3.dr_podHeader {
  background: none;
  height:auto;
  margin:7px auto 0px auto;
  letter-spacing:1px;
  padding:0px;
  width:auto;
}
#mainCol2 #dr_specialBanner img {
margin:10px 0 0 0;
}
/* E. Custom CSS */
/* BEGIN CSS added for ticket 566277 */
#wrapper #dr_CheckoutBreadcrumbToken {
  padding:0px 0 10px 10px;
  width: 790px;
}
/* END CSS added for ticket 566277 */
