#content { width: 960px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/mock_sonic_content_back2.jpg) no-repeat left top; border: 0; }
#content .contenttop { margin: 0; width: 960px; }
#content #products { margin: 0 auto; width: 896px; }
#content #categorybox { width: 880px; height: 166px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/mock_productbox_back.gif) repeat-x #ccc; overflow: scroll; }
.topshadow { width: 896px; height: 8px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/home_content_top_grad3.png) no-repeat top left; }
.midshadow { width: 896px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/home_content_mid_grad.png) repeat-y top left; }
#contentmiddle { width: 880px; margin: auto; background-color: white; }
#categorybox .category { float: left; margin: 0; padding: 12px 8px; text-align: center; color: #036; font-weight: bold; }

#landing { width: 880px; height: 367px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/home_content_landing_back.gif) no-repeat; }
#landing h3 { margin: 6px 0 6px 10px; padding: 0; font-size: 110%; color: #333; }
#catfocus_tv h3 { margin: 0; padding: 0 10px; width: 674px; height: 29px; line-height: 29px; border-right: 2px solid #ccc; font-size: 110%; color: #333; background-color: #e0e0e0; }
#landing .product, #catfocus_tv .product { height: 65px; margin-top: 14px; clear: both; }
#landing .product .thumb, #catfocus_tv .product .thumb { float: left; display: inline; width: 75px; margin: 0 10px; }
#landing .product h5, #catfocus_tv .product h5 { margin: 0 6px 0 0; font-size: 100%; color: #06c; }
#landing .product p, #catfocus_tv .product p { margin: 0 6px 0 0; font-size: 90%; color: #06c; }
#landing .product .price, #catfocus_tv .product .price { font-color: #333; font-weight: bold; }
#landing .column { float: left; width: 293px; }
#catfocus_tv .column { float: left; width: 230px; height: 90px; border-right: 2px solid #ccc; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/landing_selected_prod_back2.gif) repeat-x; }

#catfocus_tv { width: 880px; height: 366px; display: none; position: absolute; top: 487px; z-index: 2; }
#catfocus_tv .menubox { float: left; width: 183px; height: 366px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/landing_selected_menu_back.gif) no-repeat; }
#catfocus_tv .menubox ul { list-style: none; margin: 0; padding: 0; width: 183px; }
#catfocus_tv .menubox li { list-style: none; position: relative; padding: 10px; color: #369; border-bottom: 1px solid #999; z-index: 501; }

.whybox { float: left; width: 219px; height: 83px; border-right: 1px solid #b2b2b2; }
.whybox .thumb { float: left; display: inline; width: 38px; margin: 12px 10px 30px 10px; }
.whybox h5 { margin: 8px 6px 0 0; font-size: 100%; color: #06c; }
.whybox p { margin: 0 6px 0 0; font-size: 90%; line-height: 100%; color: #333; }

#homespecials { margin-top: 20px; }
#homespecials .special { display: inline; margin-right: 5px; }

/* PD page default */
#breadcrumbs { padding-bottom: 10px; }
#breadcrumbs a { font-weight: normal; color: #0B5ED7; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs span { font-weight: normal; color: #000; }
#dr_ProductDetails #dr_priceBox { background:#e1f1ff url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/pd/pd_page_pricearea_bg.gif) repeat-x top left; width: 180px; float: right; padding: 10px; height: 430px; }
#dr_ProductDetails #dr_priceBox .dr_quantity { display: none; }
#dr_ProductDetails #dr_priceBox .stockStatus, #dr_bottomBtns .productPrice .stockStatus { font-size: 8pt; font-weight: bold; }
#dr_ProductDetails #dr_priceBox .shippingDate, #dr_bottomBtns .productPrice .shippingDate, #dr_bottomBtns .productPrice span.incVat { font-size: 8pt; font-weight: normal; }
#dr_ProductDetails #dr_priceBox .shippingDate .stock, #dr_bottomBtns .productPrice .shippingDate .stock { font-weight: bold; }
#dr_ProductDetails #dr_productSummary #dr_thumbnailImage #dr_pdThumbnails { margin: auto; width: 350px; padding: 10px;}
#dr_ProductDetails #dr_productSummary #dr_thumbnailImage { text-align: center; }
#dr_purchaseDetails #dr_productName h1 { margin: 20px 0 10px 0; font-family: GillSans, GillSans Light, Verdana, Arial, Helvetica, sans-serif; font-size: 24px; line-height: 24px; font-weight: normal; }
#dr_purchaseDetails #dr_longDescription { font-size: 11px; }
#dr_purchaseDetails #dr_longDescription .similar { font-weight: bold; font-size: 110%; }
#dr_purchaseDetails #dr_longDescription .similar a { text-decoration: none; color: #f7941d; }

#dr_purchaseDetails #dr_longDescription .similar a:hover { text-decoration: underline; }
#dr_purchaseDetails #dr_longDescription .wowText { font-size: 130%; }
#dr_purchaseDetails #dr_longDescription .subWowText { font-size: 100%; }
#dr_purchaseDetails #dr_longDescription a { color: #f7941d; font-weight: bold; size: 110%; text-decoration: none; }
#dr_purchaseDetails #dr_longDescription a:hover { text-decoration: underline; }
#dr_purchaseDetails #salesIndicator { clear: both; font-weight: bold; font-size: 130%; padding: 5px 0px 10px 0px; }
#dr_purchaseDetails #salesIndicator .si_Green { color: #70b319; }
#dr_purchaseDetails #salesIndicator .si_Red { color: #ce2842; }
#dr_purchaseDetails #salesIndicator .si_Orange { color: #f7941d; }

/* tabbed list css on PD page */
#dr_tabs { margin-top: 20px; width: 730px; clear: left; }
#dr_tabs .tabs { width: 730px; float: left; }

#dr_productTabs { padding: 0; margin: 0; }
#dr_productTabs dt {
  position: relative;
  margin: 0 5px 0 0;
  padding: 2px 5px 10px 5px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #dcdbdb;
}
#dr_productTabs dt.active_tab {
  background-color: #ffffff;
  z-index: 101;
  font-weight: bold;
}
#dr_productTabs dt.inactive_tab {
  background-color: #ffffff;
  z-index: 99;
  font-weight: normal;
  cursor: pointer;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #ffffff;
}
#dr_productTabs dd {
  position: relative;
  z-index: 100;
  background-color: #ffffff;
  border: 1px solid #dcdbdb;
  margin: -1px auto auto 0;
  padding: 5px 20px;
}
#dr_productTabs dd#dr_tab3Content {
  padding: 0px;
}
#dr_productTabs #dr_tab1Content .imageright { float: right; margin: 12px 0 0 12px; }
#dr_productTabs #dr_tab1Content .imageright img {  }
#dr_productTabs #dr_tab1Content .imageleft { clear: left; float: left; margin: 0 12px 12px 0; }
#dr_productTabs #dr_tab1Content .imageleft img {  }
#dr_productTabs #dr_tab1Content h3 { font-size: 120%; color: #992c96; margin: 12px 0 6px 0; padding-left:137px; }
#dr_productTabs #dr_tab1Content p { font-size: 100%; margin: 0 0 10px 0;  padding-left:137px; }

/* Accessories tab */

#dr_productTabs #dr_tab3Content .displayName { font-weight: bold; margin-top: 12px; border: 0; clear: both; color: #fff; background-color: #9ccd2e; width: 719px; padding: 5px; }
#dr_productTabs #dr_tab3Content .groupName { font-size: 90%; padding: 5px; }
#dr_productTabs #dr_tab3Content #container { width: 726px; border-bottom: 1px solid #eaeaea; display: inline-block; min-height: 120px; }

#dr_productTabs #dr_tab2Content a { text-decoration: none; }
#dr_productTabs #dr_tab2Content a:hover { text-decoration: underline; }
#dr_productTabs #dr_tab2Content table td { width: 50%; text-align: left; }

/* hide from IE/mac \*/
* html #dr_productTabs #dr_tab3Content #container { height: 120px; he\ight: 120px; }
/* end hide */
#dr_productTabs #dr_tab3Content #container .productImg { width: 105px; float: left; margin-left: 20px; }
#dr_productTabs #dr_tab3Content #container .productName { width: 500px; margin-left: 140px; }

#dr_productTabs #dr_tab3Content #container .productName span { font-weight: bold; }
#dr_productTabs #dr_tab3Content #container .productPrice { float: right; margin: -40px 20px 0px 0px; width: 110px; text-align: right; font-weight: bold; }
#dr_productTabs #dr_tab3Content #container .productName .subWow { color: #000; }
span.partNumber { font-weight: bold; color: #444; }
#dr_productTabs #dr_tab3Content #container .productName a { text-decoration: none; color: #0b5ed7; }
#dr_productTabs #dr_tab3Content #container .productName a:hover { text-decoration: underline; }
#dr_productTabs #dr_tab3Content #container .clearBoth { width: 100%; clear: both; }
#dr_productTabs .divider { clear: both; margin-bottom: 10px; padding: 10px; border-bottom: 1px solid #999; }
#dr_productTabs .divider hr { display: none; margin: 0; padding: 0; color: #666; }
#dr_productTabs .features, #dr_productTabs .included { float: left; width: 280px; padding: 0 10px 10px 20px; color: #666; }
#dr_productTabs .features h5, #dr_productTabs .included h5 { margin: 0 0 5px 0; padding: 0; font-size: 110%; color: #333; }

#dr_productTabs .features ul, #dr_productTabs .included ul { margin: 0; padding: 0; }
#dr_productTabs .features ul li { margin-left: 15px; }
#dr_productTabs .included ul li { list-style: none; }

.dr_rightBanner { width: 180px; float: right; margin-top: 49px; padding: 10px; background-color: #fff; border: 1px solid #dcdbdb; }
.dr_rightBanner ul li { list-style: none; margin: 0px 0px 5px -30px; }
.dr_rightBanner ul li img { padding: 5px 0px 5px 0px; }
.dr_rightBanner ul li a { color: #0056f4; text-decoration: none; font-weight: bold; }
.dr_rightBanner ul li a:hover { text-decoration: underline; }
.dr_rightBanner #dr_recentlyViewedProductList span.heading { font-size: 120%; font-weight: bold; display:block; }
.dr_rightBanner #dr_recentlyViewedProductList .noRecentProducts { color: #dcdbdb; }

/** html .dr_rightBanner { margin: 0px; }*/

/* bottom cart btn and candyrack css */
#dr_bottomBtns, #dr_candyRackBottom { border: 1px solid #dcdbdb; padding: 15px 10px 15px 10px; margin-top: 10px; width: 708px; }
#dr_bottomBtns { background-color: #e4eff9; /*height: 75px;*/ clear: left; }
#dr_bottomBtns #ul-table {
width:708px;
text-align:center;
margin: 0px auto;
padding:0;
list-style-type:none;
clear:left;
}
#dr_bottomBtns #ul-table li {
/*width: 33%;*/
float:left;
text-align: left;
}
#dr_bottomBtns #ul-table .productTitle { font-size: 130%; font-weight: bold; }
#dr_bottomBtns #ul-table .productPrice .dr_actualPrice { font-size: 16pt; /*font-weight: bold;*/}
.dr_Content .dr_price span.dr_actualPrice { font-size: 16pt; /*font-weight: bold;*/}
#dr_bottomBtns #ul-table .productPrice span.incVat { color: #626262; }
#dr_bottomBtns #ul-table .productTitle { width: 280px; text-align: left; }
#dr_bottomBtns #ul-table .productPrice { width: 230px; text-align: left; }
#dr_bottomBtns #ul-table .dr_buttons { width: 190px; text-align: right; }

#dr_candyRackBottom h4 { font-size: 110%; }

.dr_scRelatedProductsIteration { float: left; width: 150px; padding: 10px; }
.dr_scRelatedProductsIteration a { text-decoration: none; }
.dr_scRelatedProductsIteration a:hover { text-decoration: underline; }
.dr_scRelatedText p, li.dr_RVPItem p { margin: 0; color: #666; font-size: 90%; }

/* gallery viewer */
#galleryViewer { top: 35px; left: 35px; width: 920px; height: 535px; display: none; position: absolute; z-index: 500; }
#dr_purchaseDetails .sku { font-size: 12px; font-weight: bold; color: #626262; }
#dr_purchaseDetails .refurbished { font-size: 13px; font-weight: bold; color: #f7941d; }

/* Overlay */
#refurb_overlay { display: none; width: 800px; border: 1px solid #626262; background-color: #FFFFFF; margin: 10px;}
/* END PD page default */

/* main overrides */
#dr_homeProductListIteration { display: none; } /* temporary */
#dr_ProductSearchResults.dr_Content h1 { margin-top: 0; }
#dr_ProductSearchResults.dr_Content .buynow { display: none; }
a.dr_productName { text-decoration: none; font-size: 100%; font-weight: bold; color: #036; }
a:hover.dr_productName { text-decoration: underline; color: #036; }
a:visited.dr_productName { color: #036; }
#breadcrumbs h1 { display: inline; visibility: visible; margin: 0; padding: 0; font-size: 100%; color: #000; }
#dr_productName h2 { margin-bottom: 0; font-size: 100%; color: #444; }
/* end main overrides */

/*GIFTING*/
.giftingBox { width: 183px; height: 72px; background: #d9e8f6 url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeeub2c/cm/images/Gifting/giftbox_detail_page_nl_NL.gif) no-repeat 0 0; clear: both; }
.giftingBox p { font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 43px 0 0 0; }
.giftingBox p a { color: #0b5ed7; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeeub2c/cm/images/Gifting/view_gift_icon_blue.png) no-repeat 3px 50%; padding: 2px 0 2px 25px; display: block; text-decoration: none; }
.giftingBox p a:hover { text-decoration: underline; }

#dr_bottomBtns #ul-table .dr_buttons .giftingBox { float: right; background-color: #e4eff9; }
#dr_bottomBtns #ul-table .dr_buttons .giftingBox p { margin: 0; }
#dr_bottomBtns #ul-table .dr_buttons .giftingBox p a { color: #0b5ed7; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeeub2c/cm/images/Gifting/view_gift_icon_blue.png) no-repeat 10px 50%; padding: 2px 0 2px 25px; display: block; }
/* END GIFTING*/

.BVRatingSummary *, .BVquickTakeHeader, .BVquickTakeBody, .BVReviewTable *, .BVBadge *, .BVBadgeDefinitionText, .BVReviewPagination, .BVSubmissionTable *, .BVUIContainer *, .BVmainReview *, #guidelines *, #BVSubmissionContainer, #BVSubmissionContainer p, .BVReviewsBody *, .BVStandaloneReviewsPage *, .BVStandaloneReviewsPage td, .BVAllReviewsPage, .BVAllReviewsPage td, .BVCategoryPage, .BVCategoryPage td { font-family:Verdana, Arial, Helvetica, sans-serif; }
.BVReviewer { font-weight:normal; }
.BVReviewTableSortRowTable { width: 100%; }
.BVReviewSectionHeader { background: #ffffff; }

.dr_regularPriceLabel { color:#ce1e29; font-size:11px; }
.dr_promoPriceLabel{ font-weight: normal; font-size: 11px; color:#ce1e29; }
.dr_strikePrice { color:#ce1e29; font-size:11px; font-weight: normal; font-family:arial; }
.dr_actualPrice { font-size:16px; line-height:22px; }
.dr_youSave { color:#ce1e29; font-size:11px; font-weight: normal; }
#dr_ProductDetails .dr_actualPrice .lightgray { font-weight:normal; font-size:10pt; }
#dr_bottomBtns #ul-table .productPrice .lightgray { font-size:10pt; }
#dr_freeShippingContent { font-weight:bold; color:#ce1e29; margin-top:10px; margin-bottom:-10px; }
.dr_freeShippingMessage { font-weight:bold; color:#ce1e29; }

/* Begin of Minimum Quantity Cluetip Style*/
#cluetip-title { display: none; }
.cluetip-default { border: 1px solid #999; padding:10px; text-align: left; background-color: #fff; margin-top:20px; /*margin-left:90px;*/ }
a.dr_minQtyInfo:hover { text-decoration:none; }
a.dr_minQtyInfo { cursor:pointer; cursor:hand; }
.dr_QtyMsg { vertical-align:top; }
.dr_clueTipMsg { margin-left:5px; }
/* End of Minimum Quantity Cluetip Style*/

/* BEGIN: BUNDLE IMPLEMENTATION STYLES*/
#dr_bannerOffer{width:370px;border:1px solid #D9D9D9;}
#dr_offerImage{width:140px; float:left}
#dr_offerDescription{width:230px;font-family:Verdana;font-size:11px;float:right}
#dr_offerDescription a{color:#0B5ED7;}
/* END: BUNDLE IMPLEMENTATION STYLES*/