/*
##############################################
# SITE WIDE STYLES                           #
# Add any styles which would be site-wide    #
# here. These can include error styles, list #
# styles, table styles and more.             #
##############################################
##############################################
# CONSOLIDATED STYLES                        #
# These styles are generic settings for all  #
# of the pages.                              #
# To override a style, you may need to       #
# define a more specific selector using      #
# the ID defined for that specific page:     #
#   ex.) add the new style for the specific  #
#      page you want to address. Example:    #
#      #dr_ShoppingCart h1                   #
##############################################
*/

/* BEGIN GENERIC STYLES */

body {
  background:#FFFFFF;
  color:#494848;
  font:12px Arial,Verdana,Helvetica,sans-serif;
  margin:0;
}
.dr_Content {
  background-color:#FFFFFF;
  color:#494848;
  font:12px Arial,Verdana,Helvetica,sans-serif;
  min-width:0;
  padding:8px;
  position:relative;
  text-align:left;
}  
.dr_Content h3 {
  font-size:12px;
}
.dr_Content h2 {
  font-size:14px;
}  
.dr_Content h1 {
  color:#494848;
  font-size:16px;
  margin:5px 0px 10px 0px;
}
.dr_error {
  color:red;
  font-weight:bold;
}  
.dr_Content img {
  border:0px;
}  
.dr_Content select {
  color:#494848;
}
.dr_hiddenText {
  display:none;
}
#dr_siteButtons, .dr_siteButtons {
  clear:both;
  margin:10px 0px;
  text-align:right;
}
a.dr_button {
  padding:1px 5px 4px 5px;
  text-decoration:none;
}
a.dr_button:hover {
  color:#c0c0c0;
}
* html a.dr_button {
  bottom:-2px;
  color:#494848;
  padding:3px 5px 2px 5px;
  position:relative;
}
.dr_hr_line {
  border-bottom:1px solid #D7D8D8;
  width:100%;
}
a:link {
  color:#197CC9;
}
a:visited {
  color:#197CC9;
}
a:hover {
  color:#666666;
}
.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;
}
#dr_popUp {
  margin:5px;
}
#dr_closeWindow {
  text-align:center;
}  
.dr_Content ul.dr_productList {
  list-style-type:none;
}
.dr_Content ul.dr_productList li {
  display:inline;
  margin:0px;
}  
.dr_Content address {
  font-style:normal;
  padding:5px;
}  
.dr_Content table {
  border:0px solid #D7D8D8;
  border-collapse:collapse;
  color:#494848;
  font-size:12px;
  width:100%;
}  
.dr_Content table th {
  background-color:#D7D8D8;
  border:1px solid #D7D8D8;
  color:#494848;
  font-size:12px;
  font-weight:bold;
  padding:3px 8px;
}  
.dr_Content table tr.dr_evenRow {
  background-color:#F7F6F6;
}  
.dr_Content table tr.dr_oddRow {
  background-color:#FFFFFF;
}  
.dr_Content th.dr_productName {
  padding-left:3px;
  text-align:left;
}  
.dr_Content td.dr_productName {
  padding:5px 3px 5px 15px;
  padding:5px 3px;
}  
.dr_Content table td {
  border:1px solid #D7D8D8;
  border-left:0px;
  border-right:0px;
  padding:2px 5px;
  vertical-align:top;
}  
.dr_Content table td.dr_emptyCell {
  border:0px;
}  
.dr_Content table tr#dr_subTotal td.dr_qty,  
.dr_Content table tr#dr_discountTotal td.dr_qty,  
.dr_Content table tr#dr_shippingTotal td.dr_qty,  
.dr_Content table tr#dr_shippingDiscountTotal td.dr_qty,  
.dr_Content table tr#dr_taxTotal td.dr_qty,  
.dr_Content table tr#dr_shippingEstimator td.dr_qty,  
.dr_Content table tr#dr_feeTotal td.dr_qty,  
.dr_Content table tr#dr_priceTotal td.dr_qty,  
.dr_Content table td.dr_totals {
  border:0px;
  padding:6px 10px;
  text-align:right;
}  
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
  font-size:17px;
}  
.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,
.dr_Content table td.vatPrice {
  padding:6px 5px;
  text-align:right;
  white-space:nowrap;
}  
.dr_Content table #dr_shippingEstimator td {
  border:0px;
  padding:6px 5px;
}  
.dr_Content table .dr_label {
  display:none;
}
a.dr_expandDetails {
  color:#197CC9;
  font-size:11px;
  margin-left:10px;
  text-decoration:none;
}
span.dr_expandDetails {
  background-image:url(/DRHM/Storefront/Site/sonic/cm/images/arrowdetails.gif);
  background-position:left center;
  background-repeat:no-repeat;
}
.dr_productDetails {
  font-size:11px;
  font-weight:normal;
  list-style-type:none;
  margin:2px 0px 2px 12px;
  padding:2px;
}
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,  
.dr_Content #dr_orderDetailsTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  margin:5px 0px 0px 0px;
  padding:0px 0px 0px 10px;
}
#dr_CheckoutBreadcrumb {
  margin:0px;
  padding:0px 0px 10px 0px;
}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:10px 10px 10px 0px;
  padding:0px;
}
#dr_breadcrumbTitles li.dr_titleOn {
  font-weight:bold;
}  
.dr_Content form {
  margin:0px;
  padding:0px;
}  
.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;
}
}  
.dr_Content fieldset h3 {
  background-color:#D7D8D8;
  color:#494848;
  font-size:1em;
  margin:0px;
  padding:2px;
}
#dr_ThreePgCheckoutAddressPaymentInfo fieldset h3 {
  display:none;
}  
.dr_Content fieldset {
  border:1px solid #D7D8D8;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}
.dr_Content fieldset {
  border:0px;
}  
.dr_Content fieldset input {
  margin-left:10px;
}  
.dr_Content fieldset select {
  margin-left:10px;
}  
.dr_Content fieldset textarea {
  margin-left:10px;
}  
.dr_Content fieldset .dr_formLine {
  clear:both;
  margin:3px 10px;
  height:auto;
}  
.dr_Content fieldset .dr_label {
  display:block;
  float:left;
  width:130px;
}  
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}  
.dr_Content fieldset#dr_optIn label {
  float:right;
  width:92%;
}  
.dr_Content fieldset#dr_ACHFormFields #dr_optInACH label {
  float:right;
  width:93%;
}  
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
#dr_shortPage {
  margin:40px 0px 100px 0px;
  text-align:center;
}
#dr_TCAgreement,
#dr_TCDisclosure,
#dr_TCFooter {
  clear:both;
  padding:10px 0px;
}
#dr_cartTbl {
  clear:both;
}
#dr_ShoppingCart {
  position:relative;
}
#dr_ShoppingCart td.dr_couponCode, #dr_ShoppingCart td#dr_recalculateBtn {
  border:0;
}
#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;
  width:300px;
}
#dr_ShoppingCart #dr_currencySelector {
  float:right;
  margin-bottom:10px;
  margin-top:-4px;
  padding:0px;
  text-align:right;
  width:300px;
}
#dr_ShoppingCart #dr_countrySelector {
  width:220px;
  float:right;
  margin-bottom:10px;
  text-align:right;
  margin-top:-4px;
  font-weight:bold;
}
#dr_ShoppingCart form#currencySelectorToken {
  display:inline;
}
form#currencySelectorToken {
  display:none;
}
#container #dr_ShoppingCart p {
  padding:0px;
}
#dr_ShoppingCart td.dr_updateBtn {
  text-align:right;
  border:0px;
}
#dr_ShoppingCart td.dr_priceLineItem {
  margin:0;
  padding:0;
  text-align:right;
}
.dr_emptyCart p {
  margin-top:20px;
}  
.dr_Content table#dr_cartTbl th.dr_productName, .dr_Content table#dr_productTbl th.dr_productName, .dr_Content table#dr_emptyTbl th.dr_emptyLeft {
  padding-left:3px;
  text-align:left;
  width:40%;
}
#dr_ThreePgCheckoutAddressPaymentInfo table#dr_emptyTbl th.dr_emptyLeft {
  width:70%;
}
.dr_Content #dr_thankYouElementContainer #dr_orderInformation table#dr_emptyTbl th.dr_emptyLeft {
  width:80%;
}
.dr_Content table#dr_cartTbl th.dr_productName {
  padding-left:10px;
}
.dr_Content table#dr_cartTbl th, .dr_Content table#dr_productTbl th {
  background-color:#d7d8d8;
  border:0;
  margin:0;
  padding:0;
}
.dr_Content table#dr_cartTbl input.dr_refreshQtyImage {
  display:none;
}
.dr_Content table#dr_cartTbl td.dr_CandyRack {
  border-bottom:0px;
}
.dr_hdr-main span {
  position:relative;
  top:8px;
  left:10px;
}
.dr_hdr-main {
  height:30px;
  margin:0;
  padding:0;
}
#dr_cartTbl th span, #dr_productTbl th span, #dr_emptyTbl th span {
  color:#484848;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:normal;
}  
.dr_Content table#dr_cartTbl th.dr_productName h2.dr_hdr-main, .dr_Content table#dr_productTbl th.dr_productName h2.dr_hdr-main, .dr_Content table#dr_emptyTbl th.dr_emptyLeft h2.dr_hdr-main {
  text-align:left;
}  
.dr_Content table#dr_cartTbl th.dr_productName, .dr_Content table#dr_productTbl th.dr_productName, .dr_Content table#dr_emptyTbl th.dr_emptyLeft , table#dr_invoiceTbl th.dr_qty, .dr_Content table#dr_orderDetailsTbl th.dr_productName {
  background-image:url('/DRHM/Storefront/Site/sonic/cm/images/leftroundcorner.gif');
  background-position:left;
  background-repeat:no-repeat;
  height:30px;
}  
.dr_Content table#dr_emptyTbl th {
  padding:0px;
}  
.dr_Content table#dr_cartTbl th.dr_remove, .dr_Content table#dr_productTbl th.dr_qty, .dr_Content table#dr_emptyTbl th.dr_emptyRight, #dr_SavedOrderConfirm table#dr_cartTbl th.dr_price, #dr_SavedOrderInvoice table#dr_cartTbl th.dr_price, table#dr_invoiceTbl th.dr_extendedPrice, table#dr_invoiceTbl th.vatPrice, .dr_Content table#dr_orderDetailsTbl th.dr_qty {
  background-image:url('/DRHM/Storefront/Site/sonic/cm/images/rightroundcorner.gif');
  background-position:right;
  background-repeat:no-repeat;
  text-align:center;
}
#dr_SavedOrderConfirm table#dr_cartTbl th.dr_price, #dr_SavedOrderInvoice table#dr_cartTbl th.dr_price, table#dr_invoiceTbl th.dr_extendedPrice {
  padding-right:5px;
  text-align:right;
}  
.dr_Content table#dr_invoiceTbl th, table#dr_invoiceTbl th.dr_extendedPrice, .dr_Content table#dr_orderDetailsTbl th {
  border:0;
}
#dr_SavedOrderConfirm .dr_Content table#dr_cartTbl th.dr_productName, #dr_SavedOrderInvoice #dr_cartTbl th, .dr_Content table#dr_invoiceTbl th, .dr_Content table#dr_orderDetailsTbl th {
  border-bottom:1px solid #FFF;
}
#dr_SavedOrderRequest fieldset .dr_label {
  width:200px;
}
td.dr_qty, th.dr_qty {
  text-align:center;
}
#dr_ShoppingCart th, #dr_ShoppingCart td {
  margin:0px;
  padding:0px;
}
#dr_ShoppingCart td.dr_qty input.dr_refreshQtyImage {
  /* display:none; */
}
#dr_ShoppingCart .dr_productName a {
  text-decoration:none;
  color:#494848;
}
#dr_ShoppingCart td.dr_qty input {
  text-align:center;
}
#dr_ShoppingCart #dr_recalculateBtn {
  text-align:right;
  padding-right:3px;
}
#dr_ShoppingCart .dr_couponCode {
  padding:5px;
  vertical-align:middle;
  color:#848383;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  background:none;
  margin:3px 0px 1px 0px;
}
#dr_ShoppingCart .dr_couponCode input {
  padding-left:5px;
  vertical-align:middle;
}
#dr_shippingCartHeader {
  background-color:#D7D8D8;
  border:1px solid #D7D8D8;
  color:#494848;
  font-size:12px;
  font-weight:bold;
}
#dr_cartTbl .dr_CandyRack, 
#dr_cartTbl .dr_backUpCD,
#dr_cartTbl .dr_EDS {
  margin:0px;
  padding:0px;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_backUpCD input,
#dr_cartTbl .dr_EDS input {
  margin:0px;
  padding:0px;
}
#dr_ShoppingCart #dr_cartTotals td {
  border:0;
  vertical-align:top;
  padding-right:3px;
}
#dr_ShoppingCart td#dr_totals tr td {
  padding-top:10px;
}
.dr_CandyRack .bucket-content {
  height:55px;
  min-height:0;
}
.dr_CandyRack .bucket-container {
  margin:5px 0px;
  width:913px;
}
.dr_CandyRack div.bucket-noheader-container {
  padding:3px 0px;
}
.dr_CandyRack .bucket-hdr-width {
  width:903px;
}
div.candy .hdr-alpha {
  background:url("/DRHM/Storefront/Site/sonic/cm/images/hdr-aqua-rt2.gif") no-repeat scroll right top transparent;
  color:#FFFFFF;
  font-size:100%;
  font-weight:bold;
  height:34px;
  margin:0;
  padding:0;
}

div.candy .hdr-alpha span {
  background:url("/DRHM/Storefront/Site/sonic/cm/images/hdr-aqua-fill-lt2.gif") no-repeat scroll left top transparent;
  float:left;
  padding:9px 0 0 15px;
  height:25px;
}
div.candy .hdr-alpha span em {
  background:url("/DRHM/Storefront/Site/sonic/cm/images/titlestaricon4.png") no-repeat scroll 0 50% transparent;
  float:left;
  font-style:normal;
  line-height:34px;
  margin-top:-9px;
  padding-left:30px;
}
.addonDetails .addonDetailsText {
  float:left;
  width:580px;
  height:45px;
  padding-left:64px;
  background:url("/DRHM/Storefront/Site/sonic/cm/images/backupCDIcon2.gif") no-repeat scroll 12px 0 transparent;
}
.addonDetails .addonDetailsText em {
  background:url("/DRHM/Storefront/Site/sonic/cm/images/downArrow.gif") no-repeat scroll 100% 50% transparent;
  color:#177CCA;
  font-style:normal;
  padding-right:14px;
  text-decoration:underline;
}
.addonDetails .addonDetailsPrice {
  float:left;
  width:75px;
}
.addonDetails {
  color:#363636;
  padding:9px 0 0;
  width:100%;
  height:50px;
}
#cddetails {
  display:none;
}
#dr_shippingCalcTop {
  height:19px;
  margin:0px;
  padding:0px;
}
#dr_shippingCalcTop img {
  height:19px;
  margin:0px;
  padding:0px;
}
.addonDetails .addonDetailsButton {
  text-align:right;
}
.addonDetails .addonDetailsButton img {
  vertical-align:middle;
}
#dr_checkoutButton,
#dr_checkoutButton input {
  margin:0px;
  padding:0px;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  margin:1px 0px 0px 0px;
  text-align:left;
  width:40%;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  margin:1px 0px 0px 0px;
  text-align:right;
}
#dr_ShoppingCart #dr_shippingCalcWrapper {
  float:right;
  width:290px;
}
#dr_ShoppingCart #dr_shippingCalcWrapper select {
  width:250px;
}
#dr_ShoppingCart #dr_countrySelector select {
  width:150px;
}
#dr_ShoppingCart th.dr_price {
  width:10%;
}
#dr_ShoppingCart th.dr_qty {
  width:8%;
}
#dr_ShoppingCart .dr_qty, #dr_ShoppingCart .dr_remove {
  text-align:center;
  width:180px;
}
#dr_ShoppingCart #dr_shoppingCartTable #dr_cartTbl td.dr_firstRow, #dr_productTbl td.dr_firstRow {
  border-top:1px solid white;
}
#dr_ShoppingCart #dr_shoppingCartTable #dr_cartTbl td.dr_productName, #dr_productTbl td.dr_productName {
  padding-left:10px;
  height:40px;
}
#dr_ShoppingCart td {
  padding:2px 0px;
  vertical-align:middle;
}
#dr_ShoppingCart td.dr_changes {
  color:#848383;
  text-align:right;
}
#dr_ShoppingCart #dr_couponCode {
  color:#848383;
}
#dr_ShoppingCart #dr_shippingCalcBody .dr_formLine {
  padding:5px 0px;
}
#dr_ShoppingCart #dr_shippingCalcBody {
  background-color:#F7F6F6;
  padding:0px 15px;
}
#dr_ShoppingCart #dr_deliverTime {
  padding-left:95px;
}
#dr_ShoppingCart tr#dr_subTotal td {
  border:0px;
  padding-top:10px;
  vertical-align:top;
}
#dr_ShoppingCart .dr_free {
  color:#93bc3f;
}
#dr_ShoppingCart .dr_deliveryMethod {
  text-align:left;
  width:200px;
}
#dr_ShoppingCart .dr_deliveryMethod img {
  vertical-align:middle;
}
#dr_ShoppingCart #dr_calcHdr {
  font-weight:bold;
}
#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:60px;
  margin-top:5px;
}  
.dr_Content fieldset .dr_label_paymentMethodName {
  margin:0px;
  padding:0px;
}  
.dr_Content fieldset .dr_label_paymentMethodName_noRadio {
  margin:0px 0px 0px 12px;
  padding:0px;
}
#dr_CheckoutPayment fieldset#dr_optIn p {
  float:right;
  width:92%;
}  
.dr_Content input {
  color:#494848;
}
#dr_CheckoutPayment ul#dr_formNavigator,
#dr_CheckoutPaymentTBYB ul#dr_formNavigator {
  display:none;
}
#dr_CheckoutPayment .dr_loginButton {
  font-size:10px;
  margin:3px 10px;
  padding:0px 0px 0px 130px;
  text-align:left;
}
#dr_CheckoutPayment div#shippingDifferentThanBillingIndicator {
  height:30px;
}
#dr_CheckoutPayment .bucket-noheader-container, #dr_CheckoutPayment #dr_emptyTbl {
  margin-bottom:10px;
}
#dr_CheckoutPayment div#shippingDifferentThanBillingIndicatorSpacer {
  height:33px;
}
#dr_CheckoutPayment div#shippingDifferentThanBillingIndicator input#shippingDifferentThanBilling {
  width:10px;
  margin:0px 5px 0px 0px;
  vertical-align:middle;
}  
.dr_Content fieldset #dr_optInEDSInner .dr_formLine {
  height:5em;
  margin:10px 10px 0px 10px;
  background:url("/DRHM/Storefront/Site/sonic/cm/images/DownloadEDSIcon.gif") no-repeat scroll 30px 0 transparent
}  
.dr_Content fieldset#dr_optIn #dr_optInEDSInner label {
  height:4em;
}
#dr_CheckoutPayment a.dr_morePaymentInfo,
#dr_CheckoutPaymentTBYB a.dr_morePaymentInfo {
  color:#666;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
#dr_CheckoutPayment #dr_saveMyCc label.dr_label {
  width:94%;
}
#dr_CheckoutPayment #dr_paypalImage,
#dr_CheckoutPaymentTBYB #dr_paypalImage {
  padding:0px 5px 0px 0px;
}
#dr_CheckoutPayment #dr_paymentImage,
#dr_CheckoutPaymentTBYB #dr_paymentImage,
#dr_CheckoutPayment #dr_clickandbuyImage,
#dr_CheckoutPaymentTBYB #dr_clickandbuyImage,
#dr_CheckoutPayment #dr_ipsImage,
#dr_CheckoutPaymentTBYB #dr_ipsImage,
#dr_CheckoutPayment #dr_paypalExpressImage,
#dr_CheckoutPaymentTBYB #dr_paypalExpressImage,
#dr_CheckoutPayment #dr_bpayImage,
#dr_CheckoutPaymentTBYB #dr_bpayImage {
  float:left;
  padding:0px 5px 0px 0px;
}
#dr_CheckoutPayment #dr_creditCardSection,
#dr_CheckoutPayment #dr_DirectDebitSection,
#dr_CheckoutPayment #dr_DelayedDirectDebitSection,
#dr_CheckoutPayment #dr_DSKKonbiniSection,
#dr_CheckoutPayment #dr_ACHSection {
  padding:0px;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo {
  overflow:hidden;
  padding:10px 0;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo input {
  margin-left:0;
}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo label {
  width:auto;
}
#dr_CheckoutPayment #checkoutButton {
  float:right;
}
div#dr_billingContainer input, div#dr_shippingContainer input {
  width:195px;
}
#dr_CheckoutPayment p.dr_requiredFieldsInfo {
  margin-top:10px;
}
#dr_CheckoutPayment fieldset select {
  width:200px;
}
#dr_CheckoutPayment #dr_creditCardSection #dr_expDateSelect select, #dr_CheckoutPayment #dr_ssStartDateSelect select {
  width:100px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #containerLeft, #dr_ThreePgCheckoutAddressPaymentInfo #containerRight, #dr_ThreePgCheckoutAddressPaymentInfo #shippingContainerLeft, #dr_ThreePgCheckoutAddressPaymentInfo #shippingContainerRight {
  float:left;
  width:400px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_EDSTitle {
  font-weight:bold;
  color:#1072B7;
}
select.dr_inputErrorBlur, select.dr_inputErrorSubmit {
  _padding:1px 3px 1px 1px;
  background-color:#ffe8e9;
  border:1px solid #f00;
  padding:1px;
}
select.dr_inputErrorFocus {
  _padding:0px 2px 0px 0px;
  background-color:#fff;
  border:2px solid #b4342b;
  padding:0px;
}
input.dr_inputErrorBlur {
  _padding:1px 3px 3px 1px;
  background-color:#ffe8e9;
  border:1px solid #f00;
  padding:1px 1px 3px 1px;
}
input.dr_inputErrorFocus {
  _padding:0px 2px 2px 0px;
  background-color:#fff;
  border:2px solid #b4342b;
  padding:0px 0px 2px 0px;
}
input.dr_inputErrorSubmit {
  _padding:1px 3px 3px 1px;
  background-color:#ffe8e9;
  border:1px solid #f00;
  padding:1px 1px 3px 1px;
}
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin-top:9px;
}
#dr_ConfirmOrder #dr_confirmAddressInner {
  padding:10px;
}
#dr_ConfirmOrder #dr_confirmPaymentMethodInner h3, #dr_ConfirmOrder #dr_chooseShippingMethod h3 {
  display:none;
}
#dr_ConfirmOrder .dr_siteButtons {
  padding:10px 0px;
}
#dr_confirmVAT {
  clear:both;
}  
.dr_Content fieldset#dr_vatExemption .dr_label {
  width:165px;
}
fieldset#dr_vatExemption p {
  padding:10px;
}  
.dr_Content #dr_confirmTbl td.dr_firstRow {
  border-top:1px solid white;
}
#dr_confirmTbl {
  clear:both;
}  
.dr_Content table#dr_confirmTbl td.dr_productName {
  padding-left:10px;
}  
.dr_Content table#dr_confirmTbl td {
  vertical-align:middle;
  padding:5px 0px;
}
table#dr_confirmTbl td.deliveryMethod img {
  vertical-align:middle;
}  
.dr_Content table#dr_confirmTbl th.dr_productName {
  padding-left:3px;
  text-align:left;
  width:50%;
}  
.dr_Content table#dr_confirmTbl th.dr_productName h2 {
  font-size:12px;
}  
.dr_Content table#dr_confirmTbl th, .dr_Content table#dr_productTbl th, .dr_Content table#dr_emptyTbl th, .dr_Content table#dr_invoiceTbl th, .dr_Content table#dr_orderDetailsTbl th {
  background-color:#D7D8D8;
  margin:0;
  padding:0;
}  
.dr_Content table#dr_confirmTbl th, .dr_Content table#dr_productTbl th, .dr_Content table#dr_emptyTbl th {
  border:0 none;
}  
.dr_Content table#dr_confirmTbl th.dr_productName {
  background-image:url(/DRHM/Storefront/Site/sonic/cm/images/leftroundcorner.gif);
  background-position:left center;
  background-repeat:no-repeat;
}  
.dr_Content table#dr_confirmTbl th.dr_price {
  background-image:url(/DRHM/Storefront/Site/sonic/cm/images/rightroundcorner.gif);
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:10px;
  width:60px;
}  
.dr_Content table#dr_confirmTbl td.dr_price {
  padding-right:10px;
}
.dr_confirmElement {
  float:left;
  margin:10px 0px 0px 0px;
  width:45%;
}
.dr_confirmElement {
  width:50%;
}
.dr_confirmElement h3 {
  margin-bottom:5px;
  padding:0px;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 5px 5px 5px;
  text-align:left;
}
#dr_ConfirmOrder h3 {
  margin-right:2px;
}
.dr_confirmElement h3:after {
  clear:both;
  content:".";
  display:block;
  height:0px;
  overflow:hidden;
  visibility:hidden;
}
#dr_confirmTbl .dr_qty {
  text-align:center;
  width:125px;
}
#dr_confirmTbl .dr_deliveryMethod {
  text-align:left;
  width:120px;
}
table#dr_confirmTbl td.dr_deliveryMethod img {
  vertical-align:middle;
}  
.dr_Content #dr_PaymentRedirectInstructions table#dr_confirmTbl th.dr_qty  {
  background-image:url(/DRHM/Storefront/Site/sonic/cm/images/leftroundcorner.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:3px;
}  
.dr_Content #dr_PaymentRedirectInstructions table#dr_confirmTbl th.dr_productName {
  background-image:none;
}
.dr_confirmElement h3 span {
  float:left;
}
.dr_confirmElement h3 span {
  display:block;
  float:left;
  text-align:left;
  width:50%;
}
.dr_confirmElement h3 span {
  display:block;
  float:left;
  width:auto;
}
.dr_confirmElement address {
  clear:both;
  margin:0px;
  padding:0px 5px 5px 5px;
  text-align:left;
}
.dr_confirmElement address {
  margin-top:0px;
  text-align:left;
}
a.dr_confirmCartEditLink, a.dr_confirmPaymentEditLink, a.dr_confirmCartEditLinkBilling, a.dr_confirmCartEditLinkShipping {
  float:right;
  font-size:90%;
  margin-bottom:5px;
  margin-right:10px;
  margin-top:7px;
}
#dr_ConfirmOrder #dr_confirmTblBottom .dr_emptyCell {
  width:80%;
}
#dr_ConfirmOrder #dr_confirmOrderSubmitTopContainer {
  text-align:right;
  clear:both;
  margin-bottom:10px;
}
#dr_ConfirmOrder #dr_confirmOrderInstructions {
  font-weight:bold;
}
#dr_ConfirmOrder #dr_confirmShippingMethodInner {
  padding:10px;
}
#dr_ConfirmOrder #dr_priceTotal td {
  font-size:17px;
  font-weight:bold;
}
#dr_ConfirmOrder .bucket-hdr-width {
  width:452px;
}
#dr_ConfirmOrder .bucket-container {
  margin-top:5px;
  width:457px;
}
#dr_confirmAddress, #dr_confirmPaymentMethod, #dr_confirmShipping, #dr_confirmEndUserAddress, #dr_confirmShippingMethod {
  text-align:right;
}
#dr_ConfirmOrder address {
  padding:10px;
  text-align:left;
}
#dr_ConfirmOrder .bucket-noheader-content {
  min-height:100px;
  text-align:left;
}
a.dr_confirmEditLink {
  font-size:90%;
  margin-right:10px;
}
#dr_confirmPaymentMethod, #dr_confirmShipping {
  float:right;
  width:450px;
}
#dr_ConfirmOrder #dr_confirmTblBottom td.dr_price {
  padding-right:15px;
}
#dr_ConfirmOrder .bucket-noheader-container .bucket-noheader-content p {
  margin:10px;
}
.dr_thankYouElement {
  background-color:white;
  border:0px;
  float:left;
  margin:3px;
  padding:0px;
  width:48%;
}
.dr_thankYouElement h3 {
  margin:0px;
  padding:0px;
}
.dr_thankYouElement ol {
  list-style-position:inside;
  margin:0px;
  padding:0px 5px 5px 5px;
}
.dr_thankYouElement ol li {
  margin:0px;
  padding:3px 0px;
}
.dr_thankYouElementPadding {
  margin:10px 10px 0;
}
#dr_ThankYou a.dr_button {
  padding:0px;
  text-decoration:none;
}
#dr_ThankYou #dr_productInformation, #dr_ThankYou #dr_downloadInstructions {
  border:0 none;
  margin:3px;
  width:48%;
}
#dr_ThankYou td.dr_productName .dr_productDetails {
  line-height:20px;
}
#dr_ThankYou .bucket-container {
  width:455px;
}
#dr_ThankYou .bucket-hdr-width {
  width:450px;
}
#dr_ThankYou #dr_orderInstructionsInner, #dr_ThankYou #dr_downloadQuestionsInner {
  padding:10px;
}
#dr_ThankYou #dr_productTbl {
  border:0px;
  border-collapse:collapse;
  margin-top:1px;
  width:100%;
}
* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl th, #dr_ThankYou #dr_emptyTbl th {
  background-color:#D7D8D8;
  border:0px;
  text-align:left;
}
#dr_ThankYou #dr_productTbl th.dr_productName, #dr_ThankYou #dr_productTbl th.dr_qty, #dr_emptyTbl th.dr_emptyLeft, #dr_emptyTbl th.dr_emptyRight {
  border-bottom:1px solid white;
}
#dr_ThankYou #dr_productTbl th.dr_qty {
  text-align:center;
}
#dr_ThankYou #dr_productTbl td {
  text-align:left;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  text-align:center;
}
#dr_ThankYou #dr_productInformation {
  border:0px;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  border-bottom:0px;
  border-left:0px;
}
#dr_ThankYou #dr_productTbl td.dr_productName {
  border-bottom:0px;
  border-right:0px;
  font-weight:bold;
  width:85%;
}
#dr_ThankYou #dr_productTbl .dr_downloadInformation {
  border:0px;
}
#dr_ThankYou #dr_productTbl .dr_UnlockCodeDisplay {
  margin:0px;
  padding:0px;
}
#dr_ThankYou #dr_productTbl .dr_SNDisplay {
  margin:0px;
  padding:0px;
}
.dr_download {
  margin:0px 0px 10px 0px;
  padding:0px;
}
.dr_download .dr_button {
  margin:0px 5px 0px 0px;
}
.dr_download .dr_downloadName {
  margin:0px;
  padding:3px 0px 0px 0px;
}
#dr_ThankYou #dr_orderNumber {
  color:#00aeef;
}
.tyDownloadBorder {
  border:solid 1px #dddddd;
  padding:3px;
}
#tyDownloadButton {
  vertical-align:middle;
}
#dr_ThankYou li.dr_optInEmailMessage {
  display:none;
}
#dr_Invoice #dr_billingAddress, 
#dr_Invoice #dr_shippingAddress, 
#dr_Invoice #dr_endUserAddress {
  float:left;
  margin:10px;
  margin-left:0px;
  width:255px;
}
#dr_Invoice #dr_invoiceTbl {
  width:100%;
}
#dr_Invoice #dr_invoiceTbl th.dr_productName {
  width:605px;
}
#dr_Invoice #dr_invoiceTbl th.dr_qty {
  width:65px;
}
#dr_Invoice #dr_invoiceTbl th.dr_unitPrice {
  padding-right:5px;
  width:115px;
}
#dr_Invoice #dr_invoiceTbl th.dr_extendedPrice {
  padding-right:5px;
  width:125px;
}
#dr_Invoice #dr_invoiceTbl td.dr_productName {
  padding-left:0px;
}
#dr_Invoice #dr_invoiceTbl td.dr_extendedPrice {
  text-align:right;
}
#dr_Invoice #dr_invoiceTblBottom .dr_emptyCell {
  width:80%;
}
#dr_Invoice #dr_invoiceTblBottom .dr_totals {
  padding-right:20px;
}
#dr_Invoice #dr_orderNumber {
  color:#00aeef;
}
#dr_Invoice #dr_siteButtons {
  float:left;
  width:100%;
}
#dr_Invoice #dr_siteButtons #dr_Back {
  float:left;
  width:100px;
}
#dr_Invoice #dr_siteButtons #dr_PrintInvoice {
  float:right;
  width:200px;
}
.dr_Content table#dr_invoiceTbl th.vatPrice, .dr_Content table#dr_invoiceTbl td.vatPrice {
  width:100px;
  text-align:center;
}
.dr_print {
  padding-top:10px;
}  
.dr_Content table#dr_invoiceTbl th .dr_hdr-main span {
  left:0px;
  position:relative;
}  
.dr_Content table#dr_invoiceTbl th h2 {
  font-size:12px;
}
#dr_Invoice ul.dr_OrderInfo {
  list-style-type:none;
}
#dr_Invoice #dr_orderDate span, #dr_Invoice #dr_orderNumber span, #dr_Invoice #dr_billingAddress span, #dr_Invoice #dr_shippingAddress span, #dr_Invoice #dr_MOR span {
  font-weight:bold;
}
#dr_Invoice #dr_invoiceOrderInfo {
  margin-top:5px;
}
#dr_Invoice #dr_MOR {
  float:left;
  margin:10px 10px 10px 0;
  width:255px;
}
#dr_helpColumnLeft {
  float:left;
  margin:3px;
  padding:0px;
  width:48%;
}
#dr_helpColumnRight {
  float:right;
  margin:3px;
  padding:0px;
  width:48%;
}
#dr_Help .dr_helpElement {
  position:relative; margin-bottom:11px;
}
#dr_Help .dr_helpElement .dr_bucket-hdr-abs {
  position: absolute;
  z-index: 20;
  top: 5px;
  padding: 0 5px 0 5px;
}
#dr_Help .dr_helpElement .dr_bucket-hdr-width {
  width:434px;
}
#dr_Help .dr_helpElement .dr_hdr-main {
  color:#474747;
}
#dr_Help .dr_helpElement .dr_bucket-content {
  min-height:50px;
}
#dr_Help .dr_helpElement .dr_bucket-content ul {
  margin:0 0 0 20px;
}
#dr_Help .dr_helpElement .dr_bucket-content ul li {
  padding:3px 0px;
}
#dr_Help .dr_helpElement .dr_bucket-content ul li a {
  text-decoration:none;
}
.dr_helpElement ul {
  margin:4px 2px 30px 25px;
  padding:0;
}
#dr_Help .dr_helpElement .dr_bucket-top {
  background:url("/DRHM/Storefront/Site/sonic/cm/images/bucket-top-rt.gif") no-repeat scroll right top transparent;
  clear:both;
  display:block;
  height:15px;
  margin:0;
  padding:0;
}
#dr_Help .dr_helpElement .dr_bucket-top span  {
  background:url("/DRHM/Storefront/Site/sonic/cm/images/bucket-top-lt.gif") no-repeat scroll left top transparent;
  display:block;
  margin:0;
  padding:10px 0 0;
}
#dr_Help .dr_helpElement .dr_bucket-content {
  border-left:1px solid #E5E4E4;
  border-right:1px solid #E5E4E4;
  height:1%;
  margin-top:-5px;
  padding:35px 10px 0 20px;
  text-align:left;
}
#dr_Help .dr_helpElement .dr_bucket-btm {
  background:url("/DRHM/Storefront/Site/sonic/cm/images/bucket-btm-rt.gif") no-repeat scroll right top transparent;
  clear:both;
  display:block;
  height:10px;
  margin:0;
  padding:0;
}
#dr_Help .dr_helpElement .dr_bucket-btm span  {
  background:url("/DRHM/Storefront/Site/sonic/cm/images/bucket-btm-lt.gif") no-repeat scroll left top transparent;
  display:block;
  margin:0;
  padding:10px 0 0;
}
#dr_americas h3 {margin-top:10px;}
#dr_europe ul{margin:5px 10px 10px 20px;}
.dr_CustomerService p {margin:10px 0px;}
.dr_CustomerService dl dt{ border-bottom:1px solid #ddd; padding-bottom:5px;}
.dr_CustomerService dl dt a {text-decoration:none; }
.dr_Content .needMoreInfo {font-size:11px; text-align:right; padding:0px 15px; margin:0px;}
.dr_Content .needMoreInfo p{margin:0px; padding:0px;}
.faqQuestions {width:670px; padding-right:15px; margin-right:15px; border-right:1px solid #ddd; float:left;}

/* Right FAQ nav */
.helpNav {width:200px; float:right; padding:20px 10px;}
.helpNav ul {margin:6px 0px 20px 20px; color:#555;}
.helpNav ul li{padding:7px 0px; font-size:12px;}

#dr_quickOrderFAQ {
  margin-bottom:10px;
}  
.dr_Content dt {
  font-weight:bold;
}  
.dr_Content dd {
  margin:6px 0px 30px 30px;
}
#dr_CustomerServiceOrderDetail #dr_orderNumber {
  color:#00aeef;
}
#dr_orderListTbl td {
  padding:3px 8px;
  text-align:left;
}
#dr_myAccountColumn1 {
  float:left;
  width:72%;
}
#dr_myAccountColumn2 {
  border:1px solid #D7D8D8;
  float:left;
  margin:0px 0px 0px 6px;
  width:23%;
}
#dr_myAccountColumn2 h3 {
  background-color:#D7D8D8;
  border:1px solid #D7D8D8;
  color:#494848;
  font-size:12px;
  margin:0px;
  padding:3px 4px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
.dr_returnAllCheckbox {
  text-align:right;
}
#dr_CustomerServiceOrderDetail td.dr_productName {
  border-right:0px;
  font-weight:bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty {
  border-left:0px;
}
#dr_contactAdditionalLinks {
  margin:10px 20px;
}
#dr_RequestLineOfCredit fieldset .dr_label {
  margin:5px 0px;
  width:225px;
}
#dr_testOptions table {
  width:350px;
}
#dr_testOptions table td {
  border:0px;
}
* html .dr_Content {
  height:1%;
}
*:first-child+html .dr_Content {
  height:1%;
}
* html #dr_ThankYou {
  height:0.01%;
}
* {
  margin:0;
  padding:0;
}
body {
  background:#fff url('/DRHM/Storefront/Site/sonic/cm/images/main-bg.gif') repeat-x top left;
  color:#494848;
  font:small/1.2em Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  text-align:center;
}
img {
  border:none;
}
a {
  color:#197cc9;
  outline:none;
  text-decoration:underline;
}
a:hover {
  color:#666;
  text-decoration:underline;
}
a:active {
  outline:none;
}
ul#nav {
/*  height:33px;
  padding:13px 0 0 300px;
  width:263px;*/
}
ul#nav li {
/*  color:#fff;
  float:left;
  font-weight:bold;
  padding:0 5px 0 5px;*/
}
.roxio-home {
  border-right:1px solid white;
}
#wrapper {
  font-size:92%;
  margin:0 auto;
  text-align:left;
  width:980px;
}
#container {
  background:url('/DRHM/Storefront/Site/sonic/cm/images/container-bg.gif') no-repeat top left;
  float:left;
  height:470px;
  height:auto !important;
  line-height:150%;
  margin-bottom:10px;
  margin-top:15px;
  min-height:470px;
  padding:5px 20px 5px 20px;
  width:940px;
}
#container h1 {
  font-size:160%;
  padding:0px;
}
#container p {
  padding:0 0 10px 0;
}
#container ol {
  padding:0px;
}
#top {
  width:100%;
}
#topContainer {
  margin:0 auto;
  width:980px;
}
#search {
  background:url('/DRHM/Storefront/Site/sonic/cm/images/nav-cap-right.gif') no-repeat top right;
  float:left;
  height:46px;
  margin:0;
  width:19px;
}

#mainNavigation {
  float:left;
  margin-top:10px;
  width:980px;
}
UL#nav3 LI
{
  color: #fff;
  font-weight: bold;
  display:inline;
  padding:0 5px 1px;
}
UL#nav3
{
  background-image: url(/DRHM/Storefront/Site/sonic/cm/images/nav-bg.gif);
  list-style-type: none;
  margin: 0px;
  background-repeat: repeat-x;
  border-left: #494848 1px solid;
  height: 33px;
  padding:13px 7px 0px 0px;
}
ul#nav3 li a {
  color:#fff;
  text-decoration:none;
}
#util {
  margin:5px 0 0 0;
  padding:0;
  width:980px;
}
#topLinks {
  float:right;
}
#topLinks ul {
  list-style:none;
}
#topLinks li {
  float:left;
  margin:0;
  margin-left:5px;
  padding:0;
  padding-left:5px;
  padding-right:10px;
}
#topLinks li a {
  color:#333;
  text-decoration:none;
}
#topLinks li.liMyRoxio, #topLinks li.liCart, #topLinks li.liFeedback {
  background:url('/DRHM/Storefront/Site/sonic/cm/images/hdr-seperator.gif') no-repeat right 1px;
  margin-top:3px;
}
.main-title {
  font-size:156%;
  font-weight:bold;
}
div#GlobalNavigation1_pnlSearch div#search {
  background-image:url(/DRHM/Storefront/Site/sonic/cm/images/nav-cap-right.gif);
  width:19px;
}
div#GlobalNavigation1_pnlSearch ul#nav {
  padding:13px 0px 0px 566px;
  position:relative;
}
div#GlobalNavigation1_pnlSearch ul#nav li a {
  color:#fff;
  display:inline;
  font-weight:bold;
  white-space:nowrap;
}
#footer {
  float:left;
  margin-bottom:5px;
  width:980px;
}
#footer #footer-top {
  background:url('/DRHM/Storefront/Site/sonic/cm/images/ftr-top-trim.png') no-repeat top left;
  height:10px;
  overflow:hidden;
}
#footer #footer-content {
  background:#5a5a5a;
  width:980px;
}
#footerLinks {
  float:left;
  padding:5px 0 5px 15px;
  position:relative;
  width:95%;
}
#footerLinks ul {
  list-style:none;
}
#footerLinks li {
  display:inline;
  padding:0 7px 0 7px;
}
#footerLinks li.ftrPress, #footerLinks li.ftrAbout, #footerLinks li.ftrPrivacy, #footerLinks li.ftrLegal, #footerLinks li.ftrContact {
  border-right:1px solid #fff !important;
}
#footerLinks li.ftrPress {
  padding-left:0;
}
#footerLinks li a {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
#footerLinks p {
  color:#cfcfcf;
  font-size:93%;
  padding-top:5px;
}
#footerLinks p a {
  color:#cfcfcf;
  text-decoration:none;
}
#footer #footer-bottom {
  background:url('/DRHM/Storefront/Site/sonic/cm/images/ftr-btm-trim.png') no-repeat top left;
  height:10px;
}
.clear {
  clear:both;
}
.nofloat {
  float:none;
}
#disclaimer {
  padding:10px 0 0 0;
}
#disclaimer p {
  color:#999;
  font-size:90%;
  margin:0;
  padding:0 0 5px 0;
}
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
* html .clearfix {
  height:1%;
}
#footerLinks p {
  height:14px;
  margin:1px 0 0;
}
.bucket-container {
  margin:0 0 20px;
  position:relative;
  width:255px;
}
.bucket-container .bucket-hdr-abs {
  padding:0 5px;
  position:absolute;
  top:5px;
  z-index:20;
}
.bucket-hdr-width {
  width:250px;
}
.bucket-container .hdr-main, .bucket-container .hdr-alpha, .bucket-container .hdr-beta, .bucket-container .hdr-gamma {
  margin:0 5px 0 0 !important;
}
.bucket-container .hdr-aqua {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/hdr-aqua-rt4.gif) no-repeat scroll right top;
  color:#FFF;
  font-size:13px;
  font-weight:bold;
  height:34px;
  margin:0;
  padding:0;
}
.hdr-aqua span {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/hdr-aqua-fill-lt2.gif) no-repeat scroll left top;
  float:left;
  height:25px;
  padding:9px 0 0 15px;
}
.dr_CandyRack .hdr-aqua span em {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/titlestaricon4.png) no-repeat scroll 0 50%;
  float:left;
  font-style:normal;
  line-height:34px;
  margin-top:-9px;
  padding-left:30px;
}
.bucket-container .hdr-gamma {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/hdr-granite-rt.gif) no-repeat scroll right top;
  color:#494848;
  font-size:13px;
  font-weight:bold;
  height:34px;
  margin:0;
  padding:0;
}
.hdr-gamma span {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/hdr-granite-fill-lt.gif) no-repeat scroll left top;
  float:left;
  height:25px;
  padding:9px 0 0 15px;
}
.bucket-top {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/bucket-top-rt.gif) no-repeat scroll right top;
  clear:both;
  display:block;
  height:10px;
  margin:0;
  padding:0;
}
.bucket-top span {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/bucket-top-lt.gif) no-repeat scroll left top;
  display:block;
  margin:0;
  padding:10px 0 0;
}
.bucket-container .bucket-content {
  padding:35px 10px 0 20px;
}
.bucket-content {
  border-left:1px solid #E5E4E4;
  border-right:1px solid #E5E4E4;
  height:1%;
  position:relative;
}
.bucket-btm2 {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/bucket-btm-rt.gif) no-repeat scroll right top;
}
.bucket-btm {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/bucket-btm-rt.gif) no-repeat scroll right top;
  clear:both;
  display:block;
  padding:0;
  position:relative;
}
.bucket-btm span {
  background:transparent url(/DRHM/Storefront/Site/sonic/cm/images/bucket-btm-lt.gif) no-repeat scroll left top;
  display:block;
  margin:0;
  padding:10px 0 0;
}
.bucket-borders {
  border-left:1px solid #E5E4E4;
  border-right:1px solid #E5E4E4;
}
.bucket-noheader-content {
  margin:0px 5px;
  position:relative;
  top:-5px;
  height:1%;
}
#dr_CheckoutPayment .bucket-container {
  margin:0px;
  padding-bottom:10px;
}
#dr_CheckoutPayment .bucket-hdr-width {
  width:920px;
}
#dr_CheckoutPayment .bucket-container {
  width:925px;
}
#dr_CheckoutPayment #dr_payment h3 {
  display:none;
}
#dr_CheckoutPayment #dr_emptyTbl {
  position:relative;
}  
.dr_Content #dr_CheckoutPayment fieldset#dr_optIn {
  padding-bottom:0px;
}  
.dr_Content #dr_CheckoutPayment #dr_shippingContainer {
  padding-bottom:15px;
}
#dr_optInContainer .bucket-noheader-container {
  margin-top:30px;
}
#dr_CheckoutPayment #dr_creditCard #dr_creditCardRadioSelect p {
  margin-bottom:0px;
  padding-bottom:0px;
}
#dr_CheckoutPayment #dr_expDateSelect label {
  margin-bottom:0px;
  padding-bottom:0px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label {
  margin-bottom:0px;
  padding-bottom:0px;
}
#dr_CustomerServiceSearch #dr_siteButtons {
  text-align:left;
}
#dr_CustomerServiceSearch .dr_formLine input {
  width:100px;
}
#dr_CustomerServiceSearch input#quantity {
  width:40px;
}
#dr_CustomerServiceSearch #addRemoveBtns {
  margin-left:10px;
}
/* DELAYED CANDYRACK CSS */
#dr_delayedCandyRack{
  background:transparent url('/DRHM/Storefront/Site/sonic/cm/images/delayedBackground.png') no-repeat scroll left top;
  display:none;
  height:275px;
  padding:8px;
  width:600px;
}
#dr_delayedCandyRack_inner{
  margin:20px 34px 0 182px;
  color:#333;
  line-height:12px;
  font: 12px/1.2em  Arial, Verdana, Helvetica, sans-serif; 
}
#dr_delayedCandyRack h2{
margin:20px 0px 10px 0px;
text-align:left;
color:#197DC9;
font-size:18px;
}
#dr_delayedCandyRack p{
margin-bottom:0px;
padding:10px 0 0;
text-align:left;
}
#dr_delayedCandyRack_close{
  left:575px;
  position:absolute;
  top:10px;
  width:15px;
  cursor:pointer;
}
#dr_delayedCandyRack .addonDetails .addonDetailsText,
#dr_delayedCandyRack .addonDetails .addonDetailsPrice{
display:none;
}
#dr_delayedCandyRack .addonDetailsButton a.dr_button{
display:block;
float:left;
}
#dr_delayedCandyRack #dr_overlayBtns {
  text-align:left;
  margin-top:10px;
}
#dr_delayedCandyRack .addonDetailsButton a.dr_button.dr_closeOfferOverlay{
cursor:pointer;
padding-top:5px;
}
#dr_CustomerServiceOrderSearch ul#dr_orderLookupReasons {
  margin-left:20px;
  margin-bottom:10px;
  line-height:1.5em;
}
#dr_ContactForm ul {
  margin-left:20px;
  margin-bottom:10px;
  line-height:1.5em;
}
th.dr_qtyAvailable, td.dr_qtyAvailable, th.dr_qtyToReturn, td.dr_qtyToReturn {
  text-align:center;
}
