	body {
		margin:0px auto;
		padding:0px;
        font-family:arial;
        font-size:11px;
        color:#666;
		background-color:#fff;
	}
    a {
        text-decoration:none;
        color:#666;
        margin:0px;
        padding:0px;
    }
	a:hover {
		text-decoration:underline;
	}
	img {
        display:block;
        padding:0px;
        margin:0px;
		border:0px;
    }
    form {
        margin:0px;
		padding:0px;
    }
	#outerContainer {
        width:960px;
		display:block;
		background-color:#fff;
		
		margin:0px auto;
		position:relative;
		border-left:1px solid #eee;
		
		border-right:1px solid #eee;
		border-bottom:1px solid #eee;
	}
	#mainContainer {
		position:absolute;
	}
	#topOrange {
		background-color:#FCE5A9;
		width:960px;
		height:25px;
		display:block;
        vertical-align:bottom;
	}
    .tabBlue {
        color:#52815c;
        font-size:10px;
        font-weight:bold;
    }
    #calendarsTab {
        background-image:url('/dbs/img/backgrounds/calendarsTab_off.gif');
        background-repeat:no-repeat;
        width:119px;
        height:16px;
        margin-top:2px;
        padding-top:7px;
        padding-left:28px; 
        float:left;
        cursor:pointer;
    }
    .tabGrey, #dogbreedTabLink {
        color:#706F6F;
        font-size:10px;
        font-weight:bold;
    }
    #dogbreedTab {
        background-image:url('/dbs/img/backgrounds/dogbreedTab_on.gif');
        background-repeat:no-repeat;
        width:147px;
        height:16px;
        margin-top:2px;
        padding-top:7px;
        padding-left:14px;
        float:left;
        cursor:default;
    }
    #topPromo, #utilityNav {
        font-size:12px;
        padding-top:5px;
        display:block;
        border:0px solid red;
        float:left;
    }
    #topPromo {
        font-weight:bold;
       	padding-left:25px;
        width:250px;
    }
    #utilityNav a {
        padding-right:8px;
    }
    #utilityNav a:hover {
        text-decoration:underline;
    }
    #logoArea {
		width:960px;
		display:block;
		height:55px;
        clear:both;
        float:none;
    }
    #searchArea {
        float:left;
        display:block;
        clear:right;
    }
	#searchBox {
		width:264px;
		height:19px;
        padding:4px 0px 0px 25px;
		border:1px solid #BCBCBC;
        background-image:url('/dbs/img/backgrounds/searchBackground.gif');
        background-repeat:repeat-x;
        background-color:#EEEEEE;
        font-family:arial;
        font-size:13px;
        color:#8a8a8a;
        margin-top:18px;
        float:left;
    }
    #searchButton {
        margin:17px 0px 0px 1px;
        padding:0px;
        float:left;
    }
	#searchArea fieldset {
		border:0px solid white;
		margin:0px;
		padding:0px;
		display:inline;
	}
    #advSearch {
        display:block;
        width:353px;
         text-align:right;
        clear:both;
    }
    #advSearch a {
        color:#000;
    }
	#topNavContainer {
		margin:10px 7px 0px 7px;
        display:block;
	    height:33px;
	}
	#topNavBox {
		background-color:#52815c;
		border-top:1px solid #AEAEAE;
		border-bottom:1px solid #AEAEAE;
		width:935px;
		height:31px;
        display:block;
    }
	.navPipe {
		width:2px;
		height:21px;
		color:#AEAEAE;
	}
	#leftNav {
		width:155px;
		background-image:url('/dbs/img/backgrounds/categoryGradient.gif');
		background-repeat:repeat-x;
		min-height:405px;
		background-color:#DDCFAC;
		display:block;
		float:left;
        margin:10px 10px 10px 7px;
	}
	#rightContainer {
		float:left;
		margin:10px 7px 0px 0px;
        clear:right;
		width:777px;
	}
	#featuredContent {
		width:778px;
		height:246px;
		display:block;
		margin-bottom:5px;
	}
	#coverflowBox {
		width:777px;
		height:215px;
		display:block;
		margin-bottom:10px;
		float:none;
		clear:both;
		
	}
	#coverflowHolder {
		height:185px;
		width:777px;
		border:1px solid #ccc;
		border-top:0px solid #ccc;
	}
	#footer {
        margin:0px auto 10px auto;
       	padding-top:25px;
        width:735px;
        height:50px;
        display:block;
        float:none;
        clear:both;
        text-align:center;
    }
    .logoPad {
        padding:8px 55px 0px 18px;
    }
    #cartArea {
		width:125px;
		height:50px;
		margin:5px 0px 0px 60px;
		padding-top:5px;
		font-size:12px;
		color:#000;
		float:left;
		background-image:url('/dbs/img/icons/cartIcon.gif');
		background-position:right;
		background-repeat:no-repeat;
		
	}
	#cartFlyout {
		width:255px;
		background-image:url('/dbs/img/backgrounds/cartFlyoutBackground.gif');
		background-position:top;
		background-repeat:no-repeat;
		display:none;
		position:absolute;
		left:695px;
		top:33px;
		z-index:1000;
	}
	/* \*/
	* html #cartFlyoutDetails {
		height:300px;
	}
	/* */
	#cartFlyoutDetails {
		position:relative;
		top:55px;
		max-height:300px;
		border:1px solid #999;
		border-top:0px solid #fff;
		border-bottom:0px solid #fff;
		background:#fff;
		overflow-y:auto;
		overflow-x:hidden;
		padding:0px;
		padding-bottom:10px;
		padding-left:5px;
	}
	.cartFlyoutProducts {
		width:230px;
		padding:0px 0px 0px 3px;
	}
	.cartFlyoutProductDetails {
		float:left;
		padding-left:5px;
		width:90px;
	}
	.cartFlyoutProductPrice {
		float:right;
		padding-right:5px;
	}
	#cartFlyoutButtonArea {
		margin:0px auto;
		width:243px;
		padding:5px;
		border:1px solid #999;
		border-top:0px solid #fff;
		position:relative;
		top:55px;
		background:#fff;
		
	}
	#cartFlyoutButtons {
		padding-top:10px;
		margin:0px auto;
		width:190px;
		height:50px;
		border:0px solid green;
	}
	#mainNav {
		float:left;
		padding-left:20px;
		color:#aeaeae;
		font-size:16px;
		letter-spacing:7px;
		margin-top:5px;
	}
	#mainNav a {
		color:#fff;
		font-size:14px;
		font-weight:bold;
		letter-spacing:1px;
	}
	#bargains {
		float:right;
		padding-right:20px;
		margin-top:8px;		
	}
	#bargains a {
		color:#fff;
		font-size:15px;
		font-weight:bold;
		font-style:italic;
		text-transform:uppercase;
	}
	.categoryHeader {
		background-image:url('/dbs/img/backgrounds/categoryHeader.gif');
		background-repeat:no-repeat;
		width:141px;
		height:28px;
		font-size:12px;
		color:#000;
		font-weight:bold;
		padding:6px 0px 0px 14px;
	}
	ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	li {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	ul.classicList {
		list-style-type:disc;
	}
	ul.classicList li {
		margin-left:30px;
	}
	#leftNav ul {
		padding-bottom:10px;
	}
	#leftNav ul li {
		padding-left:15px;	
		line-height:20px;
		
	}
	#dbs_logo {
		margin:0px auto;
		margin-bottom:10px;
	}
	li.hoverOff {
		background-image:none;
	}
	li.hoverOff a {
		color:#666;
		font-weight:normal;
	}
	li.hoverOn {
		background-image:url("/dbs/img/backgrounds/navBack.gif");
	}
	li.hoverOn a {
		color:#000;
		font-weight:bold;
	}
	li.hoverPermanent {
		background-image:url("/dbs/img/backgrounds/navBack.gif");
	}
	li.hoverPermanent a {
		color:#000;
		font-weight:bold;
	}
	ul.whiteFlyout {
		display:none;
		position:absolute;
		left:162px;
		margin:0px;
		margin-top:-54px;
		background:#fff;
		opacity: .90;
		padding:5px 0px 0px 0px;
		max-height:420px;
		overflow-y:auto;
		overflow-x:hidden;
		border:1px solid #666;
		border-right:2px solid #666;
		border-bottom:2px solid #666;
		z-index:1000;
	}
	/* \*/
	* html ul.whiteFlyout {
		width:500px;
		height:330px;
	}
	/* */
	#leftNav ul.whiteFlyout li {
		padding-left:1px;
	}
	ul.whiteFlyout li {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		text-align:left;
	}
	ul.whiteFlyout li a.secondaryCategory, a.secondaryCategory {
		font-size:12px;
		font-weight:bold;
		color:#000;
		height:14px;
		line-height:13px;
		padding:5px 0px 0px 10px;
		margin:0px 0px 0px 0px;
	}
	ul.whiteFlyout li a.tertiaryCategory,  a.tertiaryCategory {
		font-size:11px;
		font-weight:normal;
		color:#666;
		line-height:13px;
		height:14px;
		display:block;
		padding:0px 0px 0px 24px;
		margin:0px 0px 0px 0px;
	}
	.navMenuDiv {
		float:left;
		text-align:left;
		width:150px;
		display:block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.navMenuDivEmpty {
		width:30px;
		height:30px;
		float:left;
		
	}
	#promoLeftBottom {
		display:block;
		background-color:#fff;
		padding-bottom:10px;
		padding-top:10px;
		width:155px;
	}
	#promoBottom {
		width:777px;
		display:block;
		margin-bottom:10px;
	}
	#categoryTopHeader {
		display:block;
		float:none;
		clear:both;
		height:35px;
	}
	.categoryH1 {
		font-size:18px;
		margin:3px 0px;
		padding:0px;
		line-height:20px;
		font-weight:normal;
	}
	.categoryH2 {
		font-size:18px;
		margin:3px 0px;
		padding:0px;
		line-height:20px;
		font-weight:normal;
	}
	.categoryH3 {
		font-size:14px;
		margin:3px 0px;
		padding:0px;
		line-height:16px;
		font-weight:normal;
	}
	#topCategoryFeaturedProducts {
		display:block;
		float:none;
		clear:both;
		padding:0px;
		height:195px;
		margin:0px;
	}
	.categoryLargeFeature {
		margin-right:9px;
		padding:0px;
		width:175px;
	}
	.categoryMediumFeature {
		margin:8px 0px 0px 12px;
		padding:0px;
		width:135px;
	}
	#filterBy {
		float:left;
		padding:10px 0px 20px 40px;
		height:20px;
	}
	#sortBy {
		float:left;
		padding:10px 0px 20px 40px;
		height:20px;
	}
	#productList {
		float:none;
		clear:both;
	}
	.productListLine {
		float:none;
		clear:both;
	}
	.categoryProduct {
		padding:0px 6px 7px 0px;
		float:left;
		width:105px;
		height:105px;
		border:0px solid red;
	}
	.categoryProduct img, .categoryProductLast img, .categoryCategory img, .categoryCategoryLast img {
		margin:auto;
	}
	.categoryProductLast {
		padding:0px 0px 7px 0px;
		float:left;
		clear:right;
		width:105px;
		height:105px;
		border:0px solid red;
	}
	.categoryCategory {
		padding:10px 6px 15px 0px;
		float:left;
		width:105px;
	}
	.categoryCategoryLast {
		padding:10px 0px 15px 0px;
		float:left;
		clear:right;
		width:105px;
	}
	.categoryCategoryImg {
		width:105px;
		height:105px;
	}
	#pagination {
		vertical-align:top;
		float:right;
		height:30px;
		margin-bottom:10px;
	}
	.arrows {
		margin:0px 5px;
		vertical-align:text-bottom;
	}
	.productDetailsHover {
		padding:5px;
		width:208px;
		background:#fff;
		border:1px solid #ddd;
		position:absolute;
		display:none;
		margin-top:10px;
		margin-left:105px;
		text-align:left;
	}
	.categoryMediumFeature .productDetailsHover {
		margin-left:135px;
	}
	.categoryLargeFeature .productDetailsHover {
		margin-left:175px;
		margin-top:20px;
	}
	.productDetailsHover .rolloverLeftArrow {
		position:absolute;
		top:20px;
		left:-10px;
	}
	.productDetailsHoverLast {
		padding:5px;
		width:208px;
		background:#fff;
		border:1px solid #ddd;
		position:absolute;
		display:none;
		margin-top:10px;
		margin-left:-220px;
	}
	.productDetailsHoverLast .rolloverRightArrow {
		position:absolute;
		top:20px;
		left:218px;
	}
	.productDetailsHoverBottom {
		padding:5px;
		width:208px;
		background:#fff;
		border:1px solid #ddd;
		position:absolute;
		display:none;
		margin-top:-125px;
		margin-left:105px;
		text-align:left;
	}
	.productDetailsHoverBottom .productDetailRightBox {
		overflow:auto;
		height:208px;
	}
	.productDetailsHoverBottom .rolloverLeftArrow {
		position:absolute;
		top:190px;
		left:-10px;
	}
	.productDetailsHoverBottomLast {
		padding:5px;
		width:208px;
		height:208px;
		background:#fff;
		border:1px solid #ddd;
		position:absolute;
		display:none;
		margin-top:-125px;
		margin-left:-220px;
	}
	.productDetailsHoverBottomLast .productDetailRightBox {
		overflow:auto;
		height:208px;
	}
	.productDetailsHoverBottomLast .rolloverRightArrow {
		position:absolute;
		top:190px;
		left:218px;
	}
	.productDetailRightBox {
		float:left;
		/*width:225px;*/
		padding:0px 0px;
	}
	.productHoverTitleH3 {
		font-size:18px;
		margin:3px 0px;
		padding:0px;
		line-height:20px;
	}
	.productHoverTitleH4 {
		font-size:12px;
		margin:0px 0px 10px 0px;
		padding:0px;
		line-height:14px;
	}
	.productHoverDescription {
		font-size:10px;
		color:#666;
		font-weight:normal;
	}
	.productHoverPrice {
		padding-top:10px;
		padding-left:15px;
		font-size:12px;
		font-weight:bold;
	}
	.productHoverPrice .addToCartForm {
		padding-top:10px;
	}
	.productHoverQuantityArea {
		display:inline;
		visibility:visible;
	}
	.productHoverQuantity {
		width:20px;
		height:20px;
	}
	.addToCart {
		vertical-align:top;
	}
	#singleColumn {
		position:relative;
		display:block;
		margin:10px 7px 20px 7px;
		min-height:600px;
		width:946px;
	}
	#breadcrumbs {
		padding:0px 0px 5px 7px;
	}
	#leftColumn5050 {
		float:left;
		width:473px;
	}
	#rightColumn5050 {
		float:right;
		width:450px;
	}
	.bigListItems {
		font-size:14px;
		margin:10px 0px;
	}
	.bigListItems li {
		padding:2px 5px;
	}
	#coverflowTabs {
		width:609px;
		height:27px;
		background-color:#52815c;
		text-align:center;
		margin:10px auto 0px auto;
		padding-left:170px;
		font-size:14px;
	}
	#coverflowTabs a {
		color:#52815c;
	}
	
	.coverflowTabOff {
		background-image:url('/dbs/img/backgrounds/CF_Tab_off.gif');
	}
	.coverflowTabOn {
		background-image:url('/dbs/img/backgrounds/CF_Tab_on.gif');
	}
	
	#coverflowBoxtopsellers { 	
		width:145px;
		height:20px;
		float:left;
		padding-top:7px;
	}
	#coverflowBoxfeatured {
		width:145px;
		height:20px;
		float:left;
		padding-top:7px;
	}
	#coverflowBoxbargains {
		width:145px;
		height:20px;
		float:left;
		padding-top:7px;
	}
	#welcomeMessageBox {
		position:absolute;
		height:1px;
		width:200px;
		background-color:#aaa;
		top:0px;
	}
	#welcomeMessageText {
		position:relative;
		padding:3px 7px;
		border:1px solid #ccc;
		background-color:#FCE5A9;
		display:none;
	}