body {
font-family:tahoma,Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
img {
border:0;
}
#overall {
width:770px;
}
.clear {
clear:both;
}

/* header */
#header {
background-image:url(images/header-bg.gif);
height:96px;
position:relative;
}
a#indexlink {
/*display:block;
width:225px;
height:90px;*/
}
a#indexlink div {
text-indent:-999px;
}
#headnav {
position:absolute;
top:0;
right:0;
}
#header form {
margin:0;
padding:0;
position:absolute;
top:45px;
right:10px;
}
#header input {
vertical-align:middle;
font-size:11px;
}
#header #query {
width:150px;
}
#headertagline {
position:absolute;
top:40px;
left:242px;
width:265px;
font-size:13px;
}

/* left nav */
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		width : 168px;
	}
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		width: 150px;
	}
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
        margin-left: 167px;
		margin-top : -29px;
	}
	#nav li > ul {
	    margin-left: 167px;
		margin-top : -25px;
	}
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	#nav li a {
		width: 167px;
		display : block;
		color :#3F567D;
		font-size:11px;
		font-weight : bold;
		background-color:#F4EDE1;
		text-decoration : none;
		padding : 2px 0 1px 17px;
		border-bottom: solid 1px #D3CDBF;
	}
	#nav li > a {
	width:150px;
	}
	#nav ul li a {
		border:1px solid #D3CDBF;
		background-image:none;
		margin-top:0;
	}
	#nav ul li > a {
		margin-top:-0.2em;
	}	
	#nav li a:hover {
		color :#3F567D;
		background-color :#EEE3D0;
	}
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
     /*opera only
	@media all and (min-width: 1px) {
        	#nav li ul {
        	    margin-left: 9.95em;
        	}
	}
	*/

/* content */
#content {
background-image:url(images/content-bg.gif);
float:left;
}

#leftnav {
float:left;
width:169px;
}
#maincontent {
float:left;
width:601px;
}
#conttopcont {
background-color:#E0F0FA;
}

/* home */
#home-feature {float:left; width:249px;}
#home-features {float:left; width:350px; border-left:1px solid #D7D1C1;}
.home-specials-name {
background-color:#F4F0EA;
}
.home-specials-name a {
color:#62605E;
font-size:11px;
text-align:center;
display:block;
padding:5px 3px 5px 3px;
text-decoration:none;
}
.home-spec-hspace {
width:1px;
background-color:#D7D1C1;
}
#home-spec-table2 {
border-top:1px solid #D7D1C1;
}

/* section */
#conttopcont h1 {
font-size:14px;
color:#6377B8;
margin:0;
padding:5px 0 5px 15px;

}
#section-cont {
background-image:url(images/section-bg.jpg);
float:left;
width:598px;
}
#section-cat-head {
font-size:14px;
font-weight:bold;
color:#B1AD9D;
line-height:30px;
width:150px;
background-image:url(images/section-cat-head.jpg);
background-repeat:no-repeat;
background-position:4px 0;
margin:0 0 5px 0;
padding:0 0 0 15px;
}
#section-categories {
float:left;
width:150px;
}
#section-categories a {
display:block;
padding:0 0 5px 18px;
font-size:11px;
color:#000;
text-decoration: none;
}
#section-categories a:hover {
text-decoration: underline;
}
#section-featured {
float:left;
width:438px;
padding:0 0 15px 10px;
}
#section-cont > #section-featured {
width:428px;
}
#section-feat-head {
font-size:14px;
font-weight:bold;
color:#B1AD9D;
line-height:30px;
border-bottom:1px solid #D7D0C0;
padding:0 0 0 5px;
}
#section-feature-items {
padding:5px 0 10px 0;
border-bottom:1px solid #D7D0C0;
}
#section-feature-items td a {
font-weight:normal;
color:#656565;
text-decoration:underline;
}

.section-bot-heading {
font-size:14px;
font-weight:bold;
color:#B1AD9D;
line-height:30px;
}
#section-guides {width:145px; float:left;}
#section-guides a {display:block; color:#000; font-size:11px;}
#section-brands {width:145px; float:left;}
#section-brands a {display:block; color:#000;; font-size:11px;}
#section-quicktip {width:137px; float:left; background-image:url(images/quicktip-bg.gif); padding:36px 16px 10px 16px; margin:5px 0 0 0; font-size:11px;}
#section-featured > #section-quicktip {width:105px;}

/* sub section */
#subsection-cont {
width:590px;
margin:5px 0 0 10px;
}
#maincontent > #subsection-cont {
width:590px;
}
#breadcrumbs, #breadcrumbs a {
color:#B1AD9D;
font-size:11px;
font-weight:bold;
}
#breadcrumbs span{
color:#6377B8;
}
#subsection-cont form {
padding:0;
margin:0;
}

/* footer */
#footer {
clear:both;
background-image:url(images/footerbg.gif);
height:141px;
font-size:11px;
}
#footer-help {
width:170px;
float:left;
padding:50px 0 0 0;
}
#footer-help a {
display:block;
margin:0 0 0 28px;
font-weight:bold;
text-decoration:none;
color:#3F567D;
}
#footer-email {
width:250px;
float:left;
padding:50px 0 0 15px;
}
#footer > #footer-email {
width:240px;
}
#footer-email a {
color:#3F567D;
text-decoration:none;
display:block;
padding:3px 0 0 0;
}
#footer-email form {
margin:0;
padding:0;
}
#footer-email input {
vertical-align:middle;
}
#email-input {
width:150px;
font-size:11px;
}
#footer-info {
width:325px;
float:left;
padding:1px 0 0 0;
}
#footer-info-links {
padding:10px 0 0 15px;
width:330px;
margin:0 0 0 10px;
}
#footer-info-links a {
display:block;
float:left;
width:155px;
font-weight:bold;
text-decoration:none;
color:#3F567D
}
#subfooter {
text-align:right;
padding:5px 2px 15px 0;
color:#3F567D;
font-size:11px;
clear:both;
}

/* advanced paging */
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 12px arial; color: #000;}
#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .price      {font: normal 11px arial; color: #000; display:block; width:160px;}
#paging .saleprice {font-size:11px;}
#paging .saleprice1  {font: bold 11px arial; color: #000;}
#paging .saleprice2 {font: bold 11px arial; color: #F00;}
#paging .yousave {font:normal 11px arial; color:#6377B8;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: normal 12px arial; color: #000; display:block; width:85px;}

#pagelinks          {font: normal 11px arial; color: #000;}
#pagelinks A        {font: normal 11px arial; color: #000;}
#pagelinks .chosen  {font: bold 11px arial; color: #000;}

.itemof             {font: normal 11px arial; color: #000;}
.pageof             {font: normal 11px arial; color: #000;}

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks          {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks A        {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks .chosen  {font: bold 11px arial; color: #000; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

.advimg a {
display:block;
width:90px;
}
#sect-multi-btn-top {
background-image:url(images/additemsbgtop.jpg);
background-repeat:repeat-x;
height:36px;
text-align:right;
padding:5px 10px 0 0;
margin:5px 0 0 0;
}
#paging > #sect-multi-btn-top {
height:32px;
}
#sect-multi-btn-bot {
background-image:url(images/additemsbgbot.jpg);
background-repeat:repeat-x;
height:36px;
text-align:right;
padding:7px 10px 0 0;
margin:0 0 5px 0;
}
#paging > #sect-multi-btn-bot {
height:32px;
}

/* item pages */
#item-img {float:left; width:325px; margin:0 3px 0 10px;}
#subsection-cont > #item-img {margin:0 3px 0 15px;}
#item-pit {
float:left; 
background-image:url(images/pit-bg.jpg); 
background-repeat:repeat-x; 
width:238px; 
font-size:11px;
}
#item-info {}
#item-info h2 {
font-size:13px; 
font-weight:normal; 
margin:0 0 3px 0; 
padding:7px 5px 5px 20px; 
border-bottom:1px solid #fff;
}
#item-info .model-itemnum {padding:0 5px 5px 20px;}
#item-options {padding:0 5px 5px 20px;}
#item-prices {padding:7px 5px 7px 20px; border-bottom:1px solid #fff;}
#item-info .sale-pricet {font-weight:bold; color:#000;}
#item-info .sale-pricep {font-weight:bold; color:#FF5959;}
#item-info .you-save {color:#8190A9;}
#addtocart {padding:7px 5px 5px 20px;}
#qty-label, #addtocart input {vertical-align:middle;}
#item-addtocart {margin:0 0 0 30px;}
#item-qty {width:25px;}
#item-insets {float:left; width:75px;}
#item-mainimg {float:left; width:240px; text-align:center;}
#item-mainimg div{border: none; }

#prod-descs {font-size:11px; margin:20px 0 0 15px;}
#prod-descs div {margin:20px 0 20px 0;}
#prod-descs h3 {
background-color:#E0F0FA; 
font-size:12px; 
margin:0 0 5px 0; 
padding:4px; 
color:#7286C3;
}

.cross-sell-cont {
margin:10px 0 0 10px;
padding:0 0 0 15px;
}
table#cross-sell td{font-size:11px; text-align:center;}
td.crossname {width:140px;}
td.crossname a {color:#3F567D; font-weight:bold; font-size:11px; text-decoration:none;}
td.crosssaleprice {font-weight:bold; color:#f00;}
td span.crosssalespan {font-weight:bold; color:#000;}
td.crossyousave {color:#8190A9;}

/* info page */
#info-body {
padding:10px;
}


/* site map */
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #6377B8; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #6377B8; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #6377B8; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #6377B8; display: block; padding-left: 100px;}


/* multi-insets */
.visibleborder{
	border:2px solid #000000 !important;
}
.invisibleborder{
	border:2px solid #FFFFFF !important;
}
#titleBar{
	cursor:move;
	background-color: #6377B8;
	color:#FFFFFF;
}
#imgplaceholder{
	visibility:hidden;
	position:absolute;
	background-color: #FFFFFF;
}
.close{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px outset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
.close:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px inset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

/* seo related links */
#sc-seo-related-links {
    width: 550px;
	margin:15px 0 0 0;
    }
    #sc-seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #sc-seo-related-links h3 {
        color: #000;  
        font: bold 11px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #sc-seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #sc-seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
		font-size:11px;
        }
        #sc-seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			color:#000;
			font-weight:normal;
            }
            #sc-seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
#subsection-cont td {
	font-size:12px;
}
#subsection-cont td a {font-weight:bold;}
#subsection-cont td.resource-imgs img {
	margin:0 0 2px 0;
}
.other-final { text-align: center; }