* {font: 13px "Trebuchet MS", Verdana, Arial, sans-serif;}

/* Header */




/* Category Tree */
#left_column {width: 159px; color:#fff; white-space: normal;}

/* #category_tree a:link, #category_tree a:visited {font: bold 15px/130% Verdana, Geneva, sans-serif; color: #fff; text-decoration: none; padding-left: 20px; background: url(lc_bullet.gif) no-repeat center left; white-space: normal;} */
#category_tree a:link, #category_tree a:visited {color: #fff; text-decoration: none; white-space: normal;}
#category_tree a:hover, #category_tree a:active {color: #fff; text-decoration: none; white-space: normal;}
#category_tree form, #category_tree input {display: none;}
#category_tree table {margin-left: -10px; white-space: normal; color: #fff;}
#left_column a:link img, #left_column a:visited img, #left_column a:hover img, #left_column a:active img {padding-left: 0; background: none; }
#left_column hr {border: 0; height: 0px; margin-right: 9px; width: 150px; border-top: 2px solid #FFF;}
input.lc_search {width: 90px; height: 22px; border: 1px solid #000; margin-left: 13px; margin-top: -15px;}
form > input.lc_search {width: 90px; height: 22px; border: 1px solid #000; margin-left: 13px; margin-top: 5px;}
.cart_empty {font-weight: bold; color: #fff; padding-left: 20px; background: url(lc_bullet.gif) no-repeat center left; margin-left: 5px; margin-bottom: 10px;}
#lc_your_cart {margin-bottom: 15px; color: #fff; padding-left: 20px;}
#lc_your_cart a:link, #lc_your_cart a:visited, #lc_your_cart a: hover, #lc_your_cart a:active {color: #fff;}
#left_column_background {background: url(lc_bg.gif) repeat-y top left; }
#cat_tree_hack { margin-bottom: 15px;}
font > #cat_tree_hack { margin-bottom: -5px; color: #fff;}


#tiny_cart { color: #fff; margin-left: 18px;}
#tiny_cart td a:link, #tiny_cart td a:visited, #tiny_cart td a:hover, #tiny_cart td a:active {color #fff; }
#tiny_cart td.cartprod {padding: 5px 0;font-size: 11px !important;color: #fff;}
#tiny_cart font {font-size: 11px;color: #fff;text-decoration: none;}
#tiny_cart b {font-weight: normal;}
#tiny_cart a:link, #tiny_cart a:visited, #tiny_cart a:hover, #tiny_cart a:active {font-size: 11px;text-decoration: none; color: #fff;}
#category_tree img {margin-left: 0; padding-left: 0; margin-bottom: 2px;}
.cattree_child img {margin-left: 0; padding-left: 0; margin-top: 0px; margin-bottom: 0px; position: relative; left: -7px;}
#cat_tree_hack br {height: 2px; padding: 0; margin: 0; }
.cattree_top img {margin-top: 2px;}
.cattree_selected img {margin-left: 0; padding-left: 0; margin-top: 0px; margin-bottom: 0px; position: relative; left: -7px;}

/* Right Column */
#right_column img {margin: 8px 0;}
#right_column {width: 159px; color:#fff;}
#right_column a:link, #left_column a:visited {color: #fff; text-decoration: none; }
#right_column a:hover, #left_column a:active {color: #fff; text-decoration: none; }
#right_column hr {border: 0; height: 0px; margin-left: 9px; width: 150px; border-top: 2px solid #FFF;}



/* Footer */
#footer, #footer a:link, #footer a:visited {color: #666666; font: 11px/170% "Trebuchet MS", Verdana, Arial, sans-serif; text-decoration: none;}
#footer a:hover, #footer a:active {color: #333; font: 11px/170% "Trebuchet MS", Verdana, Arial, sans-serif; text-decoration: none; border-bottom: 1px dotted #333;}
#footer {padding-bottom: 26px;}
#footer hr {border: 0; height: 0px; border-top: 1px dotted #BBBBAA; margin-top: 10px; margin-bottom: 18px;}
td.footerbg1 {background: #fff url(footer_bg1.gif) repeat-y top left;}
td.footerbg2 {background: #fff url(footer_bg2.gif) repeat-y top left;}




/* Storefront */
#sfnt_info p {font-size: 13px; border-bottom: 1px solid #E7E4D3; padding-top: 3px; font-weight: bold;}
#sfnt_info h2 {margin-left: 30px;}
div.featured_product {width: 140px; float: right; text-align: center; margin: 0 17px; color: #000000;}
div.featured_product a:link, div.featured_product a:visited {color: #255C92;} 
div.featured_product a:hover, div.featured_product a:active {color: #4040FF;}
#row1 {margin-top: 20px; padding-right: 15px;}
#row2 {clear: both; padding-top: 30px; margin-bottom: 20px; padding-right: 15px; padding-bottom: 20px;}
.fp_product_name a:link, .fp_product_name a:visited {text-decoration: none; text-transform: uppercase; margin-bottom: 5px; color: #336699; font: bold 12px Verdana, Arial, sans-serif;}
.fp_product_name a:hover, .fp_product_name a:active {text-decoration: underline; text-transform: uppercase; margin-bottom: 5px; color: #336699; font: bold 12px Verdana, Arial, sans-serif;}


/* Category Page Template */
#category_page input {margin: 5px; }
#category_page {font-size: 13px;}
#category_page h2 {margin-top: 0; padding-top: 15px; }
hr.cat_page_hr {border: 0; height: 0px; border-top: 1px dotted #BBBBAA; margin-top: 10px; margin-bottom: 18px;}
#category_page p {margin-left: 55px; margin-right: 25px;}
#category_page address {margin-left: 55px; margin-right: 25px; margin-top: 1em;}
#category_page ul {margin-left: 55px; margin-right: 25px;}
#category_page h3 {margin-left: 25px; margin-bottom: 0;}
#category_page h4 {margin-left: 25px; margin-right: 35px; margin-bottom: 0;}

/* Product Page */
#product_page { }
#product_page h2 {margin-top: 0; padding-top: 15px; }



/* Order and Store Pages Styles */
#store_page {width: 680px; text-align: center; margin: 0 auto;}
#store_page button {margin-top: 100px; margin-left: 10px;}
#express_order p {margin: 20px 25px;}


/* General Identifiers */


/* General Elements */
img {border: 0;}
h2 {font: 36px "Trebuchet MS", Verdana, Arial, sans-serif;}
h3 {font: 28px "Trebuchet MS", Verdana, Arial, sans-serif;}
h4 {font: 20px "Trebuchet MS", Verdana, Arial, sans-serif;}
li h4 {margin: 0; padding; 0;}
input, button {font: 11px "Trebuchet MS", Verdana, Arial, sans-serif; background-color: #fff;}
input:active, button:active {border: 1px inset black;}


/* General Classes */
img.center {text-align: center;}
.lc_testimonial { font-style: italic; margin-left: 13px; margin-right: 30px;}
.lc_testimonial_name { float: right; font-style: italic; margin-right: 17px;}
input.loginbox { width: 90px; height: 21px; border: 1px solid #000; margin-left: 20px;}
input.password { width: 90px; height: 21px; border: 1px solid #000; margin-left: 20px;}
p.logintext { margin-left: 20px; margin-top: 0; margin-bottom: 0;}
p.passwordtext { margin-left: 20px; margin-top: 15px; margin-bottom: 0;}
input.lc_go {float: right; margin-top: -22px; margin-right: 15px; }
a.new_account { font-size: 75%; margin-left: 20px; color: #fff;}
.sfnt_banner {margin-top: 33px; margin-bottom: 25px;}
strong {font-weight: bold !important;}
hr {border: 0; height: 0px; border-top: 1px dotted #BBBBAA; margin-top: 10px; margin-bottom: 18px;}


a:link {color: #4040FF; }
a:visited {color: #5B9BE3; }
a:hover {color: #7F80FF }
a:active {color: #7F80FF }

B {font-weight: bold !important;}
I {font-style: italic !important;}



#site_map ul, #site_map ul ul {margin-bottom: 20px;}