body {
	text-align:center;
	background:#fff;
	font:11px tahoma,verdana,sans-serif;
	color:#000;
	padding:6px 0 0 0 !important;
	text-decoration:none
	}
a {text-decoration:none;color:#000}
a:hover {text-decoration:underline}
body, form, p, ul, h1 {
	margin:0;
	padding:0
	}
img {border:none}
ul {list-style:none}
.floatleft {float:left}
.floatright {float:right}
.clear {clear:both}
input {vertical-align:middle}
.bold {font-weight:bold}

#main {
	text-align:left;
	width:748px;
	margin:0 auto
	}
/* header */
#header {
	position:relative;
	width:748px;
	height:103px;
	background:#EBEDF5;
	border-bottom:1px solid #CACFE4;
	margin:0 0 6px 0;
	}
* html #header {
	height:104px;
	}
a.logo {
	display:block;
	width:154px;
	height:78px;
	background:url(images/logo.gif);
	position:absolute;
	left:21px;
	top:14px;
	}
#header form {
	background:url(images/bg-search.gif) no-repeat left top;
	padding:12px 0 0 1px;
	position:absolute;
	left:288px;
	top:19px;
	}
#header form .text {
	width:180px;
	height:20px;
	padding:2px 0 0 4px;
	}
input.text {
	color:#999;
	font:11px tahoma,sans-serif;
	padding: 0 7px;
	width: 170px;
	}
.dont-know {
	position:absolute;
	left:513px;
	top:7px;
	width:225px;
	height:62px;
	background:url(images/bg-dont-know.gif) no-repeat left top;
	}
.dont-know strong {
	display:none;
	}
.dont-know a {
	display:block;
	width:191px;
	height:10px;
	overflow:hidden;
	text-indent:-999px;
	margin:30px 0 0 34px;
	background:url(images/a-please-use.gif) no-repeat left top;
	}
	
/* header navigation */
#top-nav {
	position:absolute;
	left:196px;
	top:74px;
	margin:0;
	padding:0;
	}
#top-nav li {
	float:left;
	border-right:1px solid #A9B1D4;
	background:#8C97C5;
	}
#top-nav li.cart {
	border:0;
	}
#top-nav li a {
	display:block;
	height:23px;
	overflow:hidden;
	text-indent:-999px;
	}
#top-nav li.home a {
	width:71px;
	background:url(images/btn-home.gif);
	}
#top-nav li.shipping a {
	width:86px;
	background:url(images/btn-shipping.gif);
	}
#top-nav li.customer a {
	width:133px;
	background:url(images/btn-customer-service.gif);
	}
#top-nav li.contact a {
	width:98px;
	background:url(images/btn-contact-us.gif);
	}
#top-nav li.cart a {
	width:154px;
	background:url(images/btn-cart.gif);
	}
	
/* main middle layout */
#middle {
	width:100%;
	background:url(images/bg-middle.gif) repeat-y left;
	margin:0 0 6px 0;
	}
#middle .left-column {
	width:167px;
	padding-bottom:110px;
	}
#middle .right-column {
	width:575px;
	}
	
/* top left link */
td a.same-day {
	display:block;
	background:#F0870E url(images/bg-same-day.gif) no-repeat left top;
	border-bottom:6px solid #fff;
	font: bold 11px tahoma, arial;
	width:157px;
	height:37px;
	padding: 10px 5px;
	padding-bottom: 0;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	}
* html td a.same-day {
	height:53px;
	width:167px;
	}
	
/* left headers */
#middle .left-column .h {
	display:block;
	height:22px;
	width:167px;
	text-indent:-999px;
	overflow:hidden;
	border-bottom:1px solid #fff;
	}
* html #middle .left-column .h {
	height:23px;
	}
.left-column .shopby {
	background:#8C97C5 url(images/h-shop-by.gif) no-repeat;
	}
.left-column .products {
	background:#8C97C5 url(images/h-our-products.gif) no-repeat;
	}
.left-column .mailing {
	background:#8C97C5 url(images/h-join-list.gif) no-repeat;
	}
	
/* left navigation */
.left-column li {
	border-bottom:1px solid #fff;
	}
.left-column li a {
	display:block;
	padding:5px 5px 5px 13px;
	}
.mailing-list {
	border-bottom:1px solid #fff;
	padding:0 0 5px 0;
	}
.mailing-list p {
	padding:5px 5px 5px 13px;
	}
.mailing-list .text {
	margin:0 0 0 6px;
	padding:2px 0 0 4px;
	width:122px;
	height:20px;
	}
	
/* footer */
#footer {
	position:relative;
	width:100%;
	background:#EBEDF5;
	margin:0 0 6px 0;
	}
#footer ul {
	text-align:center;
	width:100%;
	background:#8C97C5;
	padding:5px 0;
	border-bottom:6px solid #fff;
	}
#footer ul li {
	display:inline;
	}
#footer ul li a {
	color:#fff;
	background:url(images/border-footer.gif) no-repeat right;
	padding:0 10px 0 8px;
	}
#footer ul li.last a {
	background:none;
	}
.copyrights {
	padding:20px;
	text-align:center;
	color:#757DA1;
	line-height:18px;
	}
.copyrights a {
	color:#757DA1;
	}
	
/* yahoo and credit cards */
.cards {
	position:absolute;
	top:-105px;
	left:0;
	width:167px;
	text-align:center;
	}
	
	
/* toll free number */
.tollfree {
	width:492px;
	height:12px;
	background:url(images/toll-free.gif);
	margin:5px 0 12px 41px;
	overflow:hidden;
	text-indent:-999px;
	}
	
/* index containers */
.index-left-column {
	width:379px;
	}
.index-right-column {
	width:178px;
	background:#EBEDF5;
	padding:6px 6px 0 6px;
	text-align:center;
	}
* html .index-right-column {
	width:190px;
	}
.index-right-column .banner {
	display:block;
	margin:0 0 10px 0;
	}
	
/* testimonials */
.testimonials {
	width:178px;
	background:url(images/testimonials-bg.gif) repeat-y left;
	}
.testimonials div {
	background:url(images/testimonials-bottom.gif) no-repeat left bottom;
	font: normal 11px arial;
	padding:0 0 27px 0;
	}
.testimonials div div {
	background:url(images/testimonials-top.gif) no-repeat left top;
	padding:30px 0 0 0;
	}
.testimonials p {
	margin:0 7px 12px 7px;
	}
.logos img {
	margin:0 0 16px 0;
	}
ul.testimonials li { margin: 5px; }
/* welcome container */
.welcome {
	padding:0 5px;
	}
.welcome p {
	margin:0 0 10px 0;
	}
	
/* feature products list */
div.featured-products {
	width:379px;
	background:url(images/bg-featured-products.gif) no-repeat left top;
	padding:26px 0 0 0;
	}
div.featured-products .bg {
	width:100%;
	float:left;
	background:url(images/bg-featured-products-dotted.gif) repeat-y left;
	}
div.featured-products .row {
	float:left;
	padding:10px 0;
	background:url(images/bg-featured-row.gif) no-repeat center bottom;
	}
div.featured-products .item {
	width:189px;
	}
.item .image {
	width:100%;
	height:110px;
	margin:0 0 10px 0;
	position:relative;
	}
.item .image a {
	text-align:center;
	display:block;
	width:100%;	
	position:absolute;
	bottom:0;
	left:0;
	}
.item p {
	text-align:center;
	margin:0 10px;
	}
.item p.name {
	margin-bottom:6px;
	}
.item p.name a {
	font-weight:bold;
	}
.sale {
	color:#E17300;
	}
.save {
	color:#8C97C5;
	}
.no-bg {
	background:none !important;
	}
	
/* breadcrumbs */
.breadcrumbs {
	font: normal 11px arial;
	padding:1px 0 10px 6px;
	color:#8C97C5;
	}
.breadcrumbs a {
	background:url(images/bg-breadcrumbs.gif) no-repeat 97% 5px;
	padding:0 12px 0 0;
	margin:0 3px 0 0;
	color:#8C97C5;
	}
	
/* item or section name */
h1 {
	color:#fff;
	background:#E17300;
	padding:5px 9px;
	font-size:11px;
	margin:0 0 15px 0;
	}
	
/* item container */
#item {
	width:575px;
	}
#item #image {
	width:258px;
	text-align:center;
	}
#item #image .small {
	padding:12px 0 13px 0;
	}
#item #image .small a {
	margin:0 4px;
	}
#item .table {
	width:317px;
	}
#item .table .row {
	padding:4px 12px;
	font:normal 11px Arial, Helvetica, sans-serif;
	}
#item .table .bg {
	background:#F2F3F8;
	}
#item .table .border {
	border-bottom:1px solid #EBEDF5;
	line-height:20px;
	}
#item .table .border label {
	float:left;
	width:75px;
	}
#item .table .border select {
	font-size:11px;
	margin:0 0 5px 0;
	width:114px;
	}
#item .table .border .qty {
	width:25px;
	height:18px;
	text-align:right;
	padding:1px 2px 0 0;
	color:#000;
	}
#item .table .buttons {
	text-align:center;
	padding:20px 0 0 0;
	}
#item .table .buttons input,
#item .table .buttons img {
	margin:0 0 20px 0;
	}
#item .description {
	clear:both;
	padding:10px;
	}
#item .description p {
	margin:0 0 10px 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	}
	
.two-col-box {
	width:100%;
	/*
	background:url(images/bg-2col.gif) repeat-y left;
	*/
	}
	
/* also interested */
div.interested {
	width:570px;
	padding: 0;
	}
div.interested .bg {
	float:left;
	width:100%;
	}
div.interested .item {
	width:141px;
	}
div.interested .row {
	float:left;
	padding:10px 0;
	background:url(images/bg-featured-row.gif) no-repeat center bottom;
	}
	
/* section page */
div.section-text {
	padding:0 10px;
	margin:-5px 0 0 0;
	}
div.section-text p {
	margin:0 0 10px 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	}
	
/* section items list */
#section {
	width:575px;
	}
#section .bg {
	float:left;
	background:url(images/bg-section-bg.gif) repeat-y left;
	}
#section .row {
	float:left;
	padding:10px 0;
	background:url(images/bg-section-row.gif) no-repeat center bottom;
	}
#section .item {
	width:191px
	}

/* Site Map CSS*/
.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}

.conts-name a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

.conts-price{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
}

.conts-saleprice{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#E17300;
}

div.srch { 
   font: bold 14px tahoma, arial;
   color: #000;
}

#sc-seo-related-links ul.seo-links li a {
	text-decoration: none;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#sc-seo-related-links{
	margin-top:-20px;
}

* html #sc-seo-related-links{
	margin-top:-10px;
}

.option-text{
	font:normal 11px Arial, Helvetica, sans-serifa;
}

.conts-item{
	background:url(images/conts-sep-vert.gif) repeat-y 0 0;
}

.conts-item1{
	background:url(images/conts-sep-horiz.gif) repeat-x 0 0;
}
/* releated items 
div.related {
	background:url(images/bg-related.gif) no-repeat left top;
	padding:26px 0 0 0;
	width:570px;
	}
div.related ul {
	padding:6px 0 0 18px;
	line-height:17px;
	}
div.related ul li {
	padding:0 0 0 8px;
	background:url(images/black-style.gif) no-repeat 0 10px;
	float: left;
	width: 49%;
	}
*/
/* Revised Related Styles */
div.related { width: 570px; padding-top: 10px; }
#seo-related-links {
    width: 560px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #000;  
	background: #8C97C5 url(images/bg-related.gif) no-repeat center top;
        font: bold 13px/1.2 verdana, arial, sans-serif;
	height: 20px;
        text-align: center;
	width: 560px;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(images/black-style.gif) 5px center no-repeat;
	font: normal 12px aria;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }