#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: 170px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/mock_productbox_back.gif) repeat-x #fff; /*overflow: scroll;*/ } /* comment in scroll for more lifestyle categories */
.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; }
#categorybox .category p { margin: 0; }
#categorybox .category p a { color: #0b5ed7; text-decoration: none; text-align:left; display:block;padding-left:15px;}
#categorybox .category p a:hover { text-decoration: underline; }
#categorybox .break { width: 110px; }

#landingreserve { width: 880px; height: 367px; background-color: #fff; }
#landing { /*position: absolute; top: 487px;*/ width: 880px; height: 367px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/home_content_landing_back2.gif) no-repeat; }
#landing h3 { margin: 6px 0 6px 10px; padding: 0; font-size: 110%; color:#252f47; }
.catmerch h3 { margin: 0; padding: 0 10px; width: 674px; height: 29px; line-height: 29px; border-right: 2px solid #ccc; font-size: 110%; color:#252f47; background-color: #e0e0e0; }
/*#landing .product { margin-top: 10px; clear: both; }*/
#landing .product .thumb, .catmerch .product .thumb { float: left; display: inline; width: 75px; margin: 0 10px; }
#landing .product h5, .catmerch .product h5 { margin: 0 5px 0 0; font-size: 100%; color: #06c; } /*Cat */
#landing .product h5 a, .catmerch .product a { color: #0b5ed7; text-decoration: none; }
#landing .product h5 a:hover, .catmerch .product a:hover { color: #0b5ed7; text-decoration: underline; }
#landing .product p, .catmerch .product p { margin: 0 6px 0 0; font-size: 90%; color: #06c; }
#landing .product .price { color: #666; }
#landing .product .dr_strikePrice {	font-size:90%; color:red; }
#landing .product .dr_actualPrice {	color:#000000; font-weight:bold; padding-right:10px; }
/*#landing .product .pricecontainer { padding-left: 95px; line-height: 12px; }*/

/*#landing .column { float: left; width: 293px; }*/
.catmerch .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; }
.catmerch { /*position: absolute; top: 487px; display: none;*/ width: 880px; height: 366px; z-index: 2; }
.catmerch .product { height: 65px; margin-top: 5px; clear: both; } /*Cat */
.catmerch .product .price { font-color: #333; font-weight: bold; }

/*background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/mu/landing_selected_prod_back2.gif) repeat-x;*/

.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: #0b53b7 }
.whybox p { margin: 0 6px 0 0; font-size: 90%; line-height:14px; color: #252F47; }

#homespecials { margin-top: 20px; height: 156px; }
#homespecials .special { float: left; margin-right: 5px; }

.catmerch .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; }
.catmerch .menubox ul { list-style: none; margin: 0; padding: 0; }
.catmerch .menubox ul li { width: 183px; list-style: none; padding: 0; float: left; z-index: 1; }
.catmerch .menubox ul li a { display: block; padding: 1px 2px 6px 10px; font-size: 90%; font-weight: bold; text-align: center; text-decoration: none; }/*Cat */
.catmerch .menubox ul li a { color: #0b5ed7; font-weight: normal; text-align: left; border: 1px solid #999; border-top: 0; border-left: 0; }
.catmerch .menubox ul li a:hover { color:#252f47; background-color: #fff; text-decoration: underline; }
.catmerch .menubox ul li.first { border-top: 1px solid #999; }
.catmerch .menubox ul li a.hassub { padding-right: 11px; background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/nav_sub_arrow_blu.gif) right no-repeat; }
.catmerch .menubox ul li a.hassub:hover { background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/nav_sub_arrow.gif) right no-repeat; }
.catmerch .menubox ul ul li a { border: 0; }
.catmerch .menubox ul ul { display: none; margin: 0; }
.catmerch .menubox ul li { position: relative; background-color: #fff; }

.catmerch .menubox ul ul li { background-color: #fff; border: 0; border-left: 1px solid #999; }
.catmerch .menubox ul ul li.first { border: 0; border-right: 1px solid white; }
.catmerch .menubox ul ul { position: absolute; top: -1px; left: 182px; border: 1px solid #999; border-left: 0; } /*border: 1px solid #999; border-left: 0; }*/
/*#menu1float li { list-style: none; margin: 0; padding: 0 10px; height: 37px; line-height: 37px; background-color: white; border-bottom: 1px solid #999; }*/

/* main overrides */
#dr_Home { padding: 0 0 20px 0; }
#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; }
/* end main overrides */

.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */ margin: 20px 0; position: relative; width: 100%; }
/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
.csw .loading {margin: 200px 0 300px 0; text-align: center}
.stripViewer { /* This is the viewing window */ position: relative; overflow: hidden;  width: 880px; /* Also specified in  .stripViewer .panelContainer .panel  below */ height: 367px; clear: both; }
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */ position: relative; left: 0; top: 0; width: 100%; /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */}
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */ float:left; position: relative; }
.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */ }
.stripNav ul { /* The auto-generated set of links */ display: none; }

#landing .product { margin-top: 10px; clear: both; }
#landing .product .pricecontainer { padding-left: 95px; line-height: 7px; }
#landing .product #dr_addToCartButton #dr_btnAddToCart { float:left; color:#000000; font-weight:bold; }
#landing .product #dr_addToCartButton #dr_btnAddToCart a, #landing .product #dr_addToCartButton #dr_btnAddToCart a:hover, #landing .product #dr_addToCartButton #dr_btnAddToCart a:visited { color:#000000; text-decoration:none; }
#landing .product #dr_addToCartButton #dr_moreInfo { padding-right:10px; color:#0B5ED7; ext-align:right; }
#landing .product #dr_addToCartButton #dr_moreInfo a, #landing .product #dr_addToCartButton #dr_moreInfo a:hover, #landing .product #dr_addToCartButton #dr_moreInfo a:visited { color:#0B5ED7; }
#landing .product #dr_addToCartButton #dr_btnAddToCartFaded { float:left; color:#666666; font-weight:bold; }
#landing .product #dr_addToCartButton { line-height:12px; padding-left:95px; display:none; }
#landing .column { float:left; line-height:15px; width:293px; }