/* --- Global Elements --- */
body {margin: 0; background-color:#FFF; background-image: url("images/bg.gif");}

table {width: 100%; border-collapse: collapse;}
td, div, p, ul, span, input {font-size: 12px;}
img {border: 0;}
hr {width: 85%; height: 1px; color: #CCC;}

/* --> H1 Tag: use for page headings (the beginning page title) */
h1 {margin: 18px 0 25px 0; font-size: 17px;}

/* --> H2 Tag: use for page sub-headings (usually below the H1 tag) */
h2 {margin-bottom: 15px; font-size: 15px;}

/* --> H3 Tag: use for section headings (underlined) */
h3 {width: 95%; margin: 5px 0; border-bottom: 1px solid #CCC; font-size: 13px;}

/* --> H4 Tag: use for section sub-headings */
h4 {margin-bottom: 3px; font-size: 12px;}

/* --> Caption Class: use for captions on their own line (block text - instead of using <br /> and <strong>) */
span.caption {display: block; font-weight: bold;}

/* --> Snuggleup Class: use with tags like <ul> to decrease the top margin, causing it to "snuggleup" to element above */
ul.snuggleup {margin-top: 3px;}

#container {
	width: 900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

#skeleton {border-collapse: collapse;}

table#leftnav {}
.ln-menulinks {list-style: disc url('/images/bullet-leaf.gif'); margin: 11px 0 13px 0; padding: 0 0 10px 15px; border-bottom: 1px solid #999966;}
.ln-menulinks li {padding-bottom: 5px;}

/* --- All Pages --- */
#joiner-left {text-align: left; vertical-align: top;}

#bc-group {display: none;}

#content-home, #content-info, #content-list, #content-prod {width: 98%; vertical-align: top;}

#home-text1, #home-text2, #home-text3 {margin-bottom: 30px;}
#home-text1 {}
#home-text2 {}
#home-text3 {}

#info-anchormenu, #info-text1, #info-text2 {margin-bottom: 30px;}
#info-anchormenu {}
#info-text1 {margin-top: 33px;}
#info-text2 {}

#finaltext {margin-top: 40px; font-size: 10px; color: #666; text-align: center;}

/* --- Product Sku/Cart Details --- */
table#prod-skucart {margin-top: 23px;}
td#skucart-prodimage {width: 275px; vertical-align: top;}
#prodimage-main {}
#prodimage-viewlarger {margin: 5px 0 0 10px; font-size: 11px;}
span.largeimage-plus {font-size: 13px; font-weight: bold;}
td#skucart-skucart {vertical-align: top;}
p#skucart-summarytext {margin: 0 0 25px 0;}
p#skucart-sku {font-size: 11px; color: #666;}
span.sku-field {}
span.sku-value {}
p#skucart-price {}
span.price-field {font-weight: bold;}
span.price-value {font-weight: bold;}
span.regprice-field {font-weight: bold;}
span.regprice-value {text-decoration: line-through;}
span.saleprice-field {font-weight: bold;}
span.saleprice-value {font-weight: bold; color: #CC0000;}
#skucart-addcart {}
#notice-nostock {width: 175px; margin: 20px 0; padding: 3px; border: 2px solid #CC0000; background-color: #FFFF99; text-align: center;}
span.nostock-title {font-size: 13px; font-weight: bold;}
span.nostock-message {display: block; margin-top: 5px; font-size: 11px;}
#notice-tempunavailable {width: 175px; margin: 20px 0; padding: 3px; border: 2px solid #CC0000; background-color: #FFFF99; text-align: center;}
span.tempunavailable-title {font-size: 13px; font-weight: bold;}
span.tempunavailable-message {display: block; margin-top: 5px; font-size: 11px;}
#notice-discontinued {width: 175px; margin: 20px 0; padding: 3px; border: 2px solid #CC0000; background-color: #FFFF99; text-align: center;}
span.discontinued-title {font-size: 13px; font-weight: bold;}
span.discontinued-message {display: block; margin-top: 5px; font-size: 11px;}
#notice-limitedqty {width: 375px; margin: 20px 0; padding: 5px; border: 1px solid #0000CC; text-align: center;}
span.limitedqty-title {font-size: 13px; font-weight: bold;}
span.limitedqty-message {font-size: 11px;}
#notice-oneofkind {width: 375px; margin: 20px 0; padding: 5px; border: 1px solid #0000CC; text-align: center;}
span.oneofkind-title {font-size: 13px; font-weight: bold;}
span.oneofkind-message {font-size: 11px;}
#prod-detailedtext {margin: 30px 0;}
#prod-otherimages {width: 98%; margin: 30px auto;}

/* --- Product Listings Details --- */
table#list-nameprice {margin-top: 23px;}
td.nameprice-listimage {width: 95px; padding-bottom: 10px; vertical-align: top;}
td.nameprice-nameprice {padding-bottom: 10px; vertical-align: top;}
span.nameprice-name {}
span.nameprice-sku {font-size: 9px; color: #666;}
span.nameprice-price {font-weight: bold;}
span.nameprice-regprice {text-decoration: line-through;}
span.nameprice-saleprice {font-weight: bold; color: #CC0000;}

#list-introtext {margin-top: 33px; margin-bottom: 30px;}

#list-pagination {margin: 35px 0; padding-right: 7px; text-align: right;}


/* --- Info/Other Pages --- */
table#form-contact {width: 80%; margin: 12px 0;}
td.contact {padding: 7px; text-align: right; vertical-align: top;}


/* ----- Page Errors ----- */
#list-displayerror, #info-displayerror, #prod-displayerror {
	width: 400px; margin: 40px auto; padding: 7px; border: 1px solid #CCC; text-align: center; background-color: #F2F2F2;
}
#list-displayerror {}
#list-resultserror {}
#info-displayerror {}
#prod-displayerror {}



.links-topnav
{
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #666633
}

.links-topnav:hover
{
text-decoration: underline;
color: #000000
}



/* ---------- OLD STYLES BELOW.....New Styles Above^ ---------- */


.BODY_TITLE
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #000000;
}

.BODY_TEXT
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: #000000;
}

.SEARCHFORM
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #666633
}

.800
{
	FONT-FAMILY: Arial, Verdana, Helvetica, San-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #000000
}

.FORM_INPUT
{
	FONT-FAMILY: Verdana,Arial,Helvetica,San-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	COLOR: #000000;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-COLOR: #666633;
	BORDER-WIDTH: 1px;
	BORDER-STYLE: solid;
}

.FORM_GO
{
	FONT-FAMILY: Verdana,Arial,Helvetica,San-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	COLOR: #FDD06E;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #666633;
	BORDER-COLOR: #666633;
	BORDER-WIDTH: 1px;
	BORDER-STYLE: solid;
}

.PRODUCT_LINK
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: #666633
}

.SUBCAT_LINK:HOVER
{
	TEXT-DECORATION: underline;
	COLOR: #000000
}

.SUBCAT_LINK
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: Black;
}

.PRODUCT_LINK:HOVER
{
	TEXT-DECORATION: underline;
	COLOR: #000000
}

A:hover { text-decoration: none
}

.SIDE_DEPARTMENT_LINK
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #FDD06E
	
}

.SIDE_DEPARTMENT_LINK:HOVER
{
	TEXT-DECORATION: underline;
}

.SIDE_CATEGORY_LINK
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF
	
}

.SIDE_CATEGORY_LINK A
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF
	
}

.SIDE_CATEGORY_LINK A:HOVER
{
	TEXT-DECORATION: underline;
	COLOR: #CCCC99
}

.TOP_NAV
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;

	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #666633
}

.TOP_NAV:HOVER
{
	TEXT-DECORATION: underline;
	COLOR: #000000
}

.FOOTER_NAV
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #000000
}

.FOOTER_NAV:HOVER
{
	TEXT-DECORATION: underline;
	COLOR: #666633
}

.LEGAL_NAV
{
	FONT-FAMILY: Verdana, Arial, Helvetica, San-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: #666633
	
}

.LEGAL_NAV:HOVER
{
	TEXT-DECORATION: underline;
	COLOR: #000000
}


/*************************************/
/* added to position the dynamic nav */
/*************************************/

#NavLayer {
	position: absolute; 
	top: 0; 
	visibility: visible; 
}

