body {background-color:#FFFFFF;background-image:url(dg_background.gif);background-position:top center;background-repeat:repeat-x;margin:0 auto;padding:0;font-family:"Arial";}
ul{ z-index:9999; }

#mainWrapper {margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:24px;text-align:center;width:100%;}
#mainContainer {background-color:#FFFFFF;margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;position:relative;width:900px;}

#topWrapper {background-image:url(db_topnav_bg.gif);background-repeat:repeat-x;height:103px;position:relative;width:100%;}
#topNavWrapper {height:68px;position:relative;width:100%;}
    #topleftcorner {background-image:url(dg-hd_toplftcorner.gif);background-repeat:no-repeat;height:8px;width:8px;left:0px;position:Absolute;top:0;}
    #toprightcorner {background-image:url(dg-hd_topRTcorner.gif);background-repeat:no-repeat;height:8px;width:8px;right:0px;position:Absolute;top:0;}
    #topNavLogo {height:52px;width:281px;position:absolute;left:12px;top:8px;}
    #topNavSubMenu{ position:absolute;right:10px;top:12px;}
    	#topNavSubMenu .links {color:#000;font-family:"Arial";font-size:11px;}
	#topNavSubMenu .links a {padding:3px;color:#8f8f8f;padding-top:9px;text-align:center;text-decoration:none;}
        #topNavSubMenu .links a:hover { text-decoration:underline; }
    #topNavSearchbox {background-image:url(search_bg.jpg);position:absolute;right:0px;bottom:1px;height:31px;width:290px;}
        div#topNavSearchbox form{ display:inline-block;margin:0;float:right;width:220px;margin-right:5px; }
        div#topNavSearchbox input.text{ margin-top:7px;width:196px;float:left;border:0;background-color:transparent;color:#787878;font-family:"Arial"; }
        div#topNavSearchbox input.submit{ background-color:transparent;border:0;height:20px;width:20px;margin:0;margin-top:7px;display:block; }


    #topNavMenu{ width:900px;height:35px;position:absolute;z-index:1010;text-align:left;font-family:"Arial";font-size:12px;top:93px;left:50%;margin-left:-417px;}
    /* Top menu PARENT cats */
	ul.parent {color:#000;font-family:"Arial";font-size:12px;list-style:none;margin:0;display:inline;padding:0;position:absolute;z-index:1010;}
    ul.parent li{ position:relative;padding:9px 5px 0 5px;height:25px;display:block;float:left; }
	ul.parent a { color:#000;float:left;text-align:center;text-decoration:none;display:inline;font-weight:bold;margin:0 7px;}
        ul.parent li:hover,ul.parent li.catOn { background-image:url(navhoverbg.jpg);background-repeat:repeat-x; }
		ul.parent li:hover > a,ul.parent li.catOn > a{ color:#fff09c; }
    /* Top menu SUB cats */
	ul.sub {opacity: 0.95;filter:alpha(opacity=95);border-bottom:2px solid #000;padding:5px;margin:0;min-height:1%;position:absolute;top:34px;left:0px;background-color:#45afe4;}
    ul.sub li{ min-height:1%;white-space:nowrap;color:#FFF;display:block;clear:both;margin:0;padding:0;width:100%;padding:7px 0 0 0;}
	ul.sub a { display:block;color:#0c4460;text-decoration:none;font-weight:bold;}
       ul.sub li:hover { background-color:#3482a9; }
       ul.sub li:hover > a{ color:#FFF;text-decoration:underline; }


#middleRowWrapper {margin:0px;position:relative;text-align:left;width:100%;float:left;clear:both;height:auto;}
	#leftNavigation{ width:189px;float:left;background-color:#e9e9e9;background-image:url(leftNavBottom.gif);background-position:bottom;background-repeat:repeat-x;padding-bottom:21px; }
		#leftNavSpecials{ width:189px;height:84px;background-image:url(leftnavSpecialsOffers.jpg);background-repeat:no-repeat; }
			#leftNavSpecials p{ margin:0;font-weight:bold;display:block;float:right;width:110px;clear:right; }
			#leftNavSpecials p.big{ color:#FFF;font-size:14px;padding-top:12px; }
			#leftNavSpecials p.small{ color:#b1b1b1;font-size:11px; }
		#leftNavigation h3{ font-size:14px;color:#f58337;margin-left:5px;padding:0; }
		#leftNavigation ul{ margin:10px 0 0 0;display:block;padding:0; }
		#leftNavigation li{ background-image:url(leftNavItemOff.jpg);background-repeat:no-repeat;width:173px;height:25px;background-position:top left;display:block;padding:1px;margin:0 auto;text-align:center; }
		#leftNavigation li:hover{ background-image:url(leftNavItemOn.jpg); }
		#leftNavigation a{ color:#FFF;font-size:12px;font-weight:bold;text-decoration:none;display:block;height:15px;margin:0 auto;margin-top:4px; }
		#leftNavigation li:hover > a{ color:#000; }
		
	#middleMainWrapperLN{ width:697px;margin-left:189px;padding:7px; }
		#productDetailWrapper h1{ color:#f58337;display:list-item;list-style-type:square;font-size:16px;margin-left:20px;border-bottom:1px dotted #3e729a;padding-top:15px; }
			div#prodDetailLeft{ width:400px;background-image:url(productDetail_leftspan.jpg);background-repeat:repeat-y;float:left;min-height:400px;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;position:relative; }
			div#prodDetailRight{ margin-left:20px;width:252px;background-image:url(productDetail_rightspan.jpg);background-repeat:repeat-y;float:left;min-height:200px;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;position:relative; }
				div.prodDetailC{ height:7px;width:7px;background-repeat:no-repeat;position:absolute; }
				div.TLC{ background-image:url(productDetail_topleftcorner.jpg);top:-1px;left:0; }
				div.TRC{ background-image:url(productDetail_toprightcorner.jpg);top:-1px;right:0; }
				div.BLC{ background-image:url(productDetail_bottomleftcorner.jpg);bottom:-1px;left:0; }
				div.BRC{ background-image:url(productDetail_bottomrightcorner.jpg);bottom:-1px;right:0; }
			
	#middleMainWrapper{ width:886px;padding:7px; }
#middleWrapperHomePage { position:relative;text-align:left;width:880px;clear:both; }
#middleWrapperHomePagePromoRow { margin:20px 0 0 20px;position:relative;width:860px;height:231px;clear:both;}
#middleWrapperHomePageRotator { position:absolute;left:0;Top:0;width:567px;height:231px;}
#middleWrapperHomePagePromoBox1 { background-image:url(db-hme-midrightbox1.gif);position:absolute;right:0;Top:0;width:273px;height:107px;clear:both;}
    #middleWrapperHomePagePromoBox1 .title { position:relative;left:110px;Top:19px;font-family:"Arial";font-size:12px;color:#3399cc;font-weight:bold;}
    #middleWrapperHomePagePromoBox1 .text { position:absolute;left:110px;Top:40px;font-family:"Arial";font-size:11px;}
#middleWrapperHomePagePromoBox2 { background-image:url(db-hme-midrightbox2.gif);position:absolute;right:0;Bottom:0;width:273px;height:107px;clear:both;}
    #middleWrapperHomePagePromoBox2 .title { position:relative;left:110px;Top:19px;font-family:"Arial";font-size:12px;color:#3399cc;font-weight:bold;}
    #middleWrapperHomePagePromoBox2Searchbox {position:absolute;left:110px;top:38px;height:50px;width:131px;}
        #middleWrapperHomePagePromoBox2Searchbox form{ display:inline-block;margin:0;width:129px;height:20px;background-color:#fff;border-color:#c1c1c1;border-style:solid;border-width:1px; }
        #middleWrapperHomePagePromoBox2Searchbox input.text{margin:0;width:129px;height:20px;float:left;border:0;background-color:transparent;color:#787878;font-family:"Arial"; }
        #topNavSearchbox input.submit{ background-color:transparent;border:0;height:20px;width:20px;margin:0;margin-top:7px;display:block; }
#middleWrapperFeaturedCats { width:100%;width:880px;clear:both; }
    div.featuredCategory{ background-image:url(homecatbg.jpg);width:273px;height:172px;margin:20px 0 0 20px;float:left;font-family:"Arial"; }
        div.featuredCategory img{ border:1px solid #eee;float:right;margin:15px 15px; }
        div.featuredCategory h3{ color:#737373;display:block;margin:10px 0 0 15px;font-size:16px; }
        div.featuredCategory ul{ display:block;margin:5px 0 0 25px;padding:0; }
        div.featuredCategory li{ display:block;margin:0;padding:0;font-size:12px;list-style:none; }
        div.featuredCategory a{ color:#2972b8;text-decoration:none; }
        div.featuredCategory a:hover{ text-decoration:underline; }

#middleRowWrapperIntLeftNav {margin:0px;position:relative;width:100%;clear:both;height:auto;}
#middleRowWrapperIntContent {margin:0px;position:relative;width:100%;clear:both;height:auto;}




#footerWrapper {background-image:url(dg-footerbg.gif);background-repeat:repeat-x;height:82px;position:relative;width:100%;clear:both;background-color:transparent; }
#footerLinksWrapper {color:#655c53;float:right;font-family:Arial;font-size:12px;padding-right:10px;position:static;text-align:right;width:650px;}
#footerLinksWrapper a, #footerLinksWrapper a:visited {color:#655c53;}
#footerBottomLeftCorner {background-image:url(dg-footerleftcorner.gif);background-color:transparent;background-repeat:no-repeat;height:8px;width:8px;position:Absolute;bottom:0;left:0;border:0;}
#footerBottomRightCorner {background-image:url(dg-footerRightcorner.gif);background-repeat:no-repeat;height:8px;width:8px;position:Absolute;right:0;bottom:0;border:0;}
    #footerLinks{ display:block;position:relative;clear:both;width:100%;text-align:left;border:0;margin-bottom:10px; }
        #footLinksWrapper{ font-family:"Arial";font-size:11px;position:absolute;top:10px;right:0; }
        #footLinksWrapper a{ padding:3px;color:#8f8f8f;padding-top:9px;text-align:center;text-decoration:none; }
		
		
/** Slideshow **/
#slideshowContainer{ width:567px;height:231px;text-align:left;margin:0 auto; }
#slideshowContainer #bigImageContainer{ width:567px;height:231px;position:relative; }
#slideshowContainer #bigImageContainer img{ position:absolute;top:0;left:0;overflow:hidden;display:block;z-index:1; }
#slideshowContainer #bigImageContainer #captionBg{ display:none; }
#slideshowContainer #bigImageContainer #captionTxt{ display:none; }
#thumbnailContainer{ position:absolute;bottom:0;left:0;width:567px;height:75px;z-index:5;overflow:hidden; }
#thumbnailWrapper{ width:1500px; }
#thumbnailWrapper>img{ height:75px;width:auto;display:inline; }