.errorBox {background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: #70d250; text-decoration: underline; }
BODY, table, tr, td{ background: #ffffff; color:#1C3F95;  margin: 0px; font-family: Arial,  Helvetica, sans-serif,²Ó©úÅé;font-size:11.5px; line-height:16px}

/* CSS Document */
html,body,ul,ol,li,form,fieldset,img
{
margin:0;
padding:0;
border:0;
}
ul,ol,li
{
list-style:none;
}
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body{background:#fff;}
#wrap
{
width:885px;
text-align:left;
margin:0 0 0 10px;
background:#fff;
}
#header
{
width:885px;
height:161px;
}
#header h1
{
width:390px;
height:109px;
background:url(images/store_logo.png) no-repeat;
margin:15px 227px 0 0;
float:left;
}
#header h1 a
{
width:390px;
height:109px;
display:block;
}
#header h1 span{display:none;}
#header h2,#header h3,#header h3 a
{
font:9px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#1c3f95;
margin:0 0 6px 0;
}
#header h2 a
{
color:#1c3f95;
text-decoration:underline;
}
#header h3
{
background:url(../images/ico-bag.gif) left 0 no-repeat;
padding:0 0 0 20px;
}
#header h3 span{text-decoration:underline;}
#header form fieldset{margin:0 0 6px 0;}
#header form fieldset span
{
font:9px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#1c3f95;
width:203px;
display:block;
}
#header form fieldset input
{
font:9px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#1c3f95;
width:217px;
height:18px;
border:1px solid #cccccc;
padding:0 0 0 5px;
float:right;
}
#header form fieldset input.subscribe
{
width:54px;
height:7px;
border:none;
padding:0;
margin:5px 0 0 7px;
float:right;
}
#header .rgt
{
float:right;
margin:9px 4px 0 0;
display:inline;
width:221px;
}
#container
{
width:885px;
clear:both;
}
#section
{
width:885px;
min-height:55px;
height:auto !important;
height:55px;
clear:both;
}
#section h2
{
height:16px;
font:12px "Lucida Sans Unicode","Trebuchet 

MS",sans-serif;
color:#1c3f95;
/*
background:url(images/ico-box.gif) left 0 no-

repeat;
*/
padding:3px 0 0 0px;
margin:0 0 6px 0;
}
#section ul
{
width:704px;
float:left;
}
#section form fieldset
{
float:right;
margin:0;
width:185px;
display:inline;
}
#section form fieldset input
{
width:137px;
height:18px;
border:1px solid #cccccc;
padding:0 0 0 5px;
font:9px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#333132;
float:left;
}
#section form fieldset input.go
{
width:29px;
height:11px;
border:none;
padding:0;
margin:5px 0 0 3px;
}
#left,#container2
{
width:691px;
float:left;
}
#container3
{
clear:both;
}
#left h1{margin:12px 0 0 25px;}
#left h1
{
font:bold 24px Arial,Verdana,sans-serif;
color:#1c3f95;
}
#left h2
{
font:bold 10px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#1c3f95;
line-height:20px;
}
#left h2 a
{
color:#1c3f95;
text-decoration:none;
}
#left h2 a:hover
{
text-decoration:underline;
}
#left p
{
font:bold 9px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#1c3f95;
}
#left p.desc
{
width:691px;
height:73px;
background:url(../images/desc.gif) no-repeat;
float:left;
margin:32px 0 5px 0;
}
#left p .tag{margin:0 4px 0 0;}
#left p.desc span{display:none;}
#left ul.products li form fieldset span
{
font:bold 11px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#1c3f95;
}
#left ul.products
{
list-style:none;
clear:both;
}
#left ul.products li
{
width:230px;
float:left;
margin:0;
}
#left ul.products #home_expand
{
width:621px;
margin:0 0 0 40px;
padding:0 0 20px 0;
}
#left ul.products li div
{
height:232px;
text-align:center;
margin:0;
}
#left ul.products #home_expand div
{
width:621px;
height:20px;
text-align:right;
}
#left ul.products li form,#left ul.products li form fieldset
{
width:225px;
padding:0;
margin:0;
float:none;
display:inline;
}
#left ul.products #home_expand div form,#left ul.products #home_expand div form fieldset
{
width:auto;
}
#left ul.products li h2,#left ul.products li h1,#left ul.products li p,#left ul.products li form{margin:0;}
#right

{
width:185px;
float:right;
margin:0 1px 0 0;
display:inline;
}
#right h1.apothecary
{
width:106px;
height:13px;
background:url(../images/headers/h1-apothecary.gif) no-repeat;
margin:16px 0 2px 0;
}
#right h1.press
{
width:83px;
height:13px;
background:url(../images/headers/h1-press.gif) no-repeat;
margin:16px 0 2px 0;
}
#right h1.bestsellers
{

width:157px;
height:32px;
background:url(../images/headers/h1-bestsellers.gif) no-repeat;
margin:20px 0 20px 0;
}
#right h1 span{display:none;}
#right p
{
font:10px Arial,Verdana,sans-serif;
color:#1c3f95;
line-height:14px;
}
#right p a
{
color:#1c3f95;
font-weight:bold;
text-decoration:none;
}
#right p a:hover{text-decoration:underline;}
#right p a.read{float:right;}
#right p a.add-to-bag
{
font:bold 8px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px;
margin:10px 0 0 0;
display:inline;
}
#right p a.add-to-bag:hover
{
background:#1c3f95;
color:#fff;
text-decoration:none;
}
#right ul{list-style:none;}
#right ul li{margin:0 0 15px 0;}
#right ul.banners li{margin:0 0 27px 0; border:1px solid #cdcdcd;}
#right ul.bestsellers li
{
width:185px;
height:80px;
clear:both; 
float:left;
margin:0 0 20px 0;
display:inline;
}
#right ul.bestsellers li img
{
float:left;
margin:0 10px 0 0;
}
#right ul.bestsellers li p{margin:0;}
#right ul.bestsellers li p a.add-to-bag
{
font:bold 8px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px;
margin:10px 0 0 0;
display:inline;
}
#right ul.bestsellers li p a.add-to-bag:hover
{
background:#1c3f95;
color:#fff;
text-decoration:none;
}
#right form fieldset{margin:19px 0 0 0;}
#right form fieldset label
{
font:10px Arial,Verdana,sans-serif;
color:#1c3f95;
float:left;
margin:3px 0 0 0;
}
#right form fieldset select
{
width:35px;
border:1px solid #ccc;
font:9px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#333132;
float:left;
display:inline;
margin:0 5px 0 5px;
}
#right form fieldset input
{
width:57px;
height:20px;
border:1px solid #ccc;
background:#ccc;
font:bold 8px Arial,Verdana,sans-serif;
color:#1c3f95;
float:left;
padding:0;
}
#footer
{
font-family: Lucida Sans Unicode, Trebuchet MS, sans-serif,²Ó©úÅé;
font-size:10.5px;
width:885px;
color:#1c3f95;
height:46px;
clear:both;
border-top:4px solid #1c3f95;
padding:14px 0 0 0;
}
#footer p
{
margin:0 0 5px 0;
line-height:19px;
}
#footer p.no-space{margin:0 0 0 -5px;}
#footer p a
{
color:#1c3f95;
text-decoration:none;
margin:0 5px;
}
#footer p a:hover{text-decoration:underline;}
#content
{
width:691px;
float:left;
}
#col-1
{
width:186px;
float:left;
display:inline;
margin:0;
padding:0 0 40px 0;
}
#col-1 h1.regimens
{
height:23px;
background:url(images/headers/h1-regimens.gif) right top no-repeat;
margin:4px 0 20px 0;
}
#col-1 h1.video
{
height:26px;
background:url(images/headers/h1-video.gif) right top no-repeat;
margin:4px 0 12px 0;
}

#col-1 h1.about
{
height:19px;
background:url(images/headers/h1-about.gif) right top no-repeat;
margin:4px 0 20px 0;
}


#col-1 h1.find
{
height:20px;
background:url(images/headers/h1-find.gif) right top no-repeat;
margin:0 0 25px 0;
}
#col-1 h1.shopping
{
height:23px;
background:url(../images/headers/h1-shopping.gif) no-repeat;
margin:0 0 20px 0;
}
#col-1 h2.help
{
height:24px;
background:url(../images/headers/h1-help.gif) no-repeat right;
margin:0 0 20px 0;
}
#col-1 h2.face
{
height:20px;
background:url(../images/headers/h2-face.gif) no-repeat right;
margin:0 0 24px 0;
}
#col-1 h2.ingredients
{
height:24px;
background:url(../images/headers/h2-ingredients.gif) no-repeat right;
margin:0 0 20px 0;
}
#col-1 h2.press
{
height:20px;
background:url(../images/headers/h2-press.gif) no-repeat right;
margin:0 0 24px 0;
}
#col-1 h2.skin
{
height:23px;
background:url(../images/headers/h2-skin.gif) no-repeat right;
margin:0 0 21px 0;
}
#col-1 h2.all
{
height:19px;
background:url(../images/headers/h1-all.gif) no-repeat right;
margin:0 0 25px 0;
}
#col-1 h2.best
{
height:19px;
background:url(../images/headers/h2-best.gif) no-repeat right;
margin:0 0 25px 0;
}
#col-1 h2.body
{
height:24px;
background:url(../images/headers/h2-body.gif) no-repeat right;
margin:0 0 20px 0;
}
#col-1 h2.perfumery
{
height:25px;
background:url(../images/headers/h2-frag.gif) no-repeat right;
margin:0 0 19px 0;
}
#col-1 h2.gifts
{
height:24px;
background:url(../images/headers/h2-gifts.gif) no-repeat right;
margin:0 0 20px 0;
}
#col-1 h2.hair
{
height:19px;
background:url(../images/headers/h2-hair.gif) no-repeat right;
margin:0 0 25px 0;
}
#col-1 h2.samples
{
height:24px;
background:url(../images/headers/h2-samples.gif) no-repeat right;
margin:0 0 20px 0;
}
#col-1 h2.smile
{
height:19px;
background:url(../images/headers/h2-smile.gif) no-repeat right;
margin:0 0 25px 0;
}
#col-1 h2.spa
{
height:20px;
background:url(../images/headers/h2-spa.gif) no-repeat right;
margin:0 0 24px 0;
}
#col-1 h2.apothecary
{
height:24px;
background:url(../images/headers/h2-sundry.gif) no-repeat right;
margin:0 0 20px 0;
}
#col-1 h2.travel
{
height:19px;
background:url(../images/headers/h2-travel.gif) no-repeat right;
margin:0 0 25px 0;
}
#col-1 h3.regimens
{
height:13px;
background:url(images/regimens.gif) no-repeat right bottom;
margin:0 0 5px 0;
}
#col-1 h3.specifics
{
height:13px;
background:url(images/specifics.gif) no-repeat right bottom;
margin:0 0 7px 0;
}
#col-1 h3.conditions
{
height:10px;
background:url(images/conditions.gif) no-repeat right bottom;
margin:0 0 10px 0;
}
#col-1 h1 span,#col-1 h2 span,#col-1 h3 span{display:none;}
#col-3 h1.founders
{
width:107px;
height:20px;
background:url(../images/headers/h1-founders.gif) no-repeat;
margin:0 0 27px 0;
}
#col-3 h1.matthew
{
width:170px;
height:19px;
background:url(../images/headers/h1-matthew.gif) no-repeat;
margin:0 0 12px 0;
}
#col-3 h1.andrew
{
width:159px;
height:24px;
background:url(../images/headers/h1-andrew.gif) no-repeat;
margin:0 0 12px 0;
}
#col-3 h2.before
{
width:127px;
height:12px;
background:url(../images/headers/h2-before-checkout.gif) no-repeat;
margin:0 0 8px 0;
}
#col-3 h1 span,#col-3 h2 span{display:none;}
#col-3 p a.continue
{
font:bold 8px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px;
float:left;
margin:0 8px 0 0;
display:inline;
}
#col-3 p a.checkout
{
font:bold 8px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px;
float:right;
display:inline;
}

#col-2 #checkout p a.continue
{
font:bold 9px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px;
float:left;
margin:0 8px 0 0;
display:inline;
text-decoration:none;
}
#col-2 #checkout p a.checkout
{
font:bold 9px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px;
float:right;
display:inline;
text-decoration:none;
}

#col-3 p a:hover{text-decoration:underline;}
#col-3 p a.continue:hover,#col-3 p a.checkout:hover,#col-2 #checkout p a.continue:hover,#col-2 #checkout p a.checkout:hover
{
background:#1c3f95;
color:#fff;
text-decoration:none;
}
#col-3 img.middle{margin:0 14px;}
#col-3 #cart
{
float:left;
width:460px;
}
#col-3 table
{
width:456px;
font:9px Arial,Verdana,sans-serif;
color:#1c3f95;
text-align:center;
margin:0;
}
#col-3 table tr th
{
height:25px;
background:#1c3f95;
color:#fff;
font:bold 11px Arial,Verdana,sans-serif;
}
#col-3 table tr td.pr_image
{
width:58px;
text-align:center;
}
#col-3 table tr th.th2
{
width:50px;
}
#col-3 table tr th.th3
{
width:60px;
}
#col-3 table tr th.th4
{
width:50px;
}
#col-3 table tr th.th5
{
width:50px;
}
#col-3 table tr td
{
border-bottom:1px solid #e5e5e5;
vertical-align:middle;
padding:3px;
}
#col-3 table p
{
font:9px Arial,Verdana,sans-serif;
color:#1c3f95;
margin:11px 0 0 0;
text-align:left;
}
#col-3 table tr td form,#col-3 table tr td form fieldset
{
display:inline;
float:none;
margin:0;
padding:0;
}
#col-3 table tr td input
{
width:auto;
height:auto;
padding:0;
margin:0;
background:#fff;
float:none;
}
#col-3 table tr td input.button
{
border:none;
}
#col-3 a.add-to-bag,#container a.add-to-bag
{
font:bold 8px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px;
margin:0 0 0 0;
display:inline;
text-decoration:none;
}
#container a.add-to-bag
{
float:none;
}
#col-3 a.add-to-bag:hover,#container a.add-to-bag:hover
{
background:#1c3f95;
color:#fff;
text-decoration:none;
}
#col-3 table img
{
float:left;
margin:0 10px 0 0;
}
#col-3 table tbody tr td input.ctrl_textbox
{
border:1px solid #ccc;
padding:0;
font:11px Arial,Verdana,sans-serif;
color:#1c3f95;
}
#col-3 table tbody tr td input.submit
{
width:68px;
height:20px;
background:#1c3f95;
font:bold 8px Arial,Verdana,sans-serif;
color:#fff;
border:none;
}
#col-3 table tbody tr td.grey
{
background:#e5e5e5; 
text-align:right;
}
#col-3 table tbody tr td.noline{border:none;}
#col-3 table tr td.apt-date input
{
float:left;
}
#col-3 table tr td.apt-date input.ctrl_textbox
{
margin:3px 0 0 0;
display:inline;
}
#col-3 table tr.subtotal td.al_cent
{
text-align:center;
}
#col-3 .box2
{
width:432px;
border:1px solid #d4d4d4;
padding:10px 12px;
}
#col-3 .box2 form,#col-3 .box2 form fieldset
{
padding:0;
margin:0;
float:none;
}
#col-3 .box2 form fieldset input
{
background:#fff;
padding:3px;
margin:0;
float:none;
width:auto;
height:auto;
}
#col-3 .box2 h2
{
margin:3px 0 5px 0;
}
#col-3 .box2 p{margin:0 0 8px 0;}
#col-3 .box2 p a{text-decoration:underline;}
#col-3 .box2 p a.continue
{
float:right;
margin:0;
text-decoration:none;
}
#col-3 .box2 p a:hover{text-decoration:none;}
#col-3
{
width:680px;
float:right;
display:inline;
font:11px Arial,Verdana,sans-serif;
color:#1c3f95;
line-height:16px;
}
#col-3 h1.product-testimonial
{
height:19px;
background:url(../images/headers/h1-product-testimonial.gif) 0 bottom no-repeat;
margin:0 0 20px 0;
}
#col-3 h1.face-cleanser
{
height:20px;
background:url(../images/headers/h1-face-cleanser.gif) no-repeat;
margin:0 0 27px 0;
}
#col-3 h1.face-moisturizer
{
height:20px;
background:url(../images/headers/h1-face-moisturizer.gif) no-repeat;
margin:0 0 27px 0;
}
#col-3 h1.body-cleanser
{
height:24px;
background:url(../images/headers/h1-body-cleanser.gif) no-repeat;
margin:0 0 23px 0;
}
#col-3 h1.body-moisturizer
{
height:24px;
background:url(../images/headers/h1-body-moisturizer.gif) no-repeat;
margin:0 0 23px 0;
}
#col-3 h1.hair-conditioner
{
height:20px;
background:url(../images/headers/h1-hair-conditioner.gif) no-repeat;
margin:0 0 27px 0;
}
#col-3 h1.hair-shampoo
{
height:24px;
background:url(../images/headers/h1-hair-shampoo.gif) no-repeat;
margin:0 0 23px 0;
}
#col-3 h1.oily
{
height:24px;
background:url(../images/headers/h1-oily.gif) no-repeat;
margin:0 0 23px 0;
}
#col-3 h1.dry
{
height:24px;
background:url(../images/headers/h1-dry.gif) no-repeat;
margin:0 0 23px 0;
}
#col-3 h1.sensitive
{
height:19px;
background:url(../images/headers/h1-sensitive.gif) no-repeat;
margin:0 0 28px 0;
}
#col-3 h1.combination
{
height:19px;
background:url(../images/headers/h1-combination.gif) no-repeat;
margin:0 0 28px 0;
}
#col-3 h1.normal
{
height:19px;
background:url(../images/headers/h1-normal.gif) no-repeat;
margin:0 0 28px 0;
}
#col-3 h1.anti-age
{
height:25px;
background:url(../images/headers/h1-antiage.gif) no-repeat;
margin:0 0 22px 0;
}
#col-3 h1.men
{
height:19px;
background:url(../images/headers/h1-men.gif) no-repeat;
margin:0 0 28px 0;
}
#col-3 h1.women
{
height:19px;
background:url(../images/headers/h1-women.gif) no-repeat;
margin:0 0 28px 0;
}
#col-3 h1.couples
{
height:25px;
background:url(../images/headers/h1-couples.gif) no-repeat;
margin:0 0 22px 0;
}
#col-3 h1.natural-organic
{
height:24px;
background:url(../images/headers/h1-natural.gif) no-repeat;
margin:0 0 23px 0;
}
#col-3 h1.gentle-technology
{
height:24px;
background:url(../images/headers/h1-gentle.gif) no-repeat;
margin:0 0 23px 0;
}
#col-3 h1.green-eco
{
height:24px;
background:url(../images/headers/h1-green.gif) no-repeat;
margin:0 0 23px 0;
}
#col-3 h1.synthetic-fragrances
{
height:25px;
background:url(../images/headers/h1-synthetic.gif) no-repeat;
margin:0 0 22px 0;
}
#col-3 h1.sunscreen
{
height:15px;
background:url(../images/headers/h1-sunscreen.gif) no-repeat;
margin:0 0 32px 0;
}
#col-3 h1.other-concerns
{
height:19px;
background:url(../images/headers/h1-other.gif) no-repeat;
margin:0 0 28px 0;
}
#col-3 h1.rosacea
{
height:15px;
background:url(../images/headers/h1-rosacea.gif) no-repeat;
margin:0 0 32px 0;
}
#col-3 h1.eczema
{
height:15px;
background:url(../images/headers/h1-eszema.gif) no-repeat;
margin:0 0 32px 0;
}
#col-3 h1.seborrhea
{
height:19px;
background:url(../images/headers/h1-seborrhea.gif) no-repeat;
margin:0 0 28px 0;
}
#col-3 h1.allergies
{
height:24px;
background:url(../images/headers/h1-allergies.gif) no-repeat;
margin:0 0 23px 0;
}












#col-3 h1.related-products
{
width:115px;
height:14px;
background:url(../images/headers/h1-related-products.gif) no-repeat;
margin:0 0 15px 0;
}
#col-3 h1
{
font:bold 20px Arial,Verdana,sans-serif;
color:#1c3f95;
line-height:20px;
margin:-3px 0 0 0;
}
#col-3 h1 span{display:none;}
#col-3 h2
{
font:bold 11px Arial,Verdana,sans-serif;
color:#1c3f95;
line-height:12px;
margin:13px 0 7px 0;
}
#col-3 h3
{
font:bold 17px Arial,Verdana,sans-serif;
color:#1c3f95;
margin:0 0 8px 0;
}
#col-3 h4.great-with
{
width:72px;
height:15px;
background:url(../images/headers/h4-great-with.gif) no-repeat;
float:left;
margin:19px 23px 0 0;
}
#col-3 h4.directions
{
width:118px;
height:11px;
background:url(../images/headers/h4-directions.gif) no-repeat;
margin:0 0 9px 0;
}
#col-3 h4.description
{
width:80px;
height:14px;
background:url(../images/headers/h4-description.gif) no-repeat;
margin:0 0 9px 0;
}
#col-3 h4.select-ingredients
{
width:125px;
height:14px;
background:url(../images/headers/h4-select-ingredients.gif) no-repeat;
margin:0 0 9px 0;
}
#col-3 h4 span{display:none;}
#col-3 h4,#col-3 h4 a,#col-2 h4,#col-2 h4 a
{
font:bold 12px Arial,Verdana,sans-serif;
color:#1c3f95;
margin:0 0 8px 0;
}
#col-3 h4 a,#col-2 h4 a
{
margin:0;
text-decoration:none;
}
#col-3 h4 a:hover
{
color:#757a04;
}
#col-3 p
{
font:11px Arial,Verdana,sans-serif;
color:#1c3f95;
line-height:14px;
margin:0 10px 15px 0;
}
#col-3 p.breadcrumb{text-align:right;}
#col-3 p.link{float:right;}
#col-3 p.link a{margin:0 0 0 15px;}
#col-3 p a,#col-3 div a
{
color:#1c3f95;
}
#col-3 p a.add-to-bag
{
font:bold 8px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px;
margin:0;
display:inline;
}
#col-3 p a.add-to-bag:hover
{
background:#1c3f95;
color:#fff;
text-decoration:none;
}
#col-3 p a:hover{text-decoration:underline;}
#col-3 #product_list ul
{
list-style:none;
}
#col-3 #product_list ul li
{
width:226px;
float:left;
margin:0 0 25px 0;
display:inline;
}
#col-3 .pic_wrap
{
width:226px;
height:185px;
text-align:center;
}
#col-3 .pic_wrap img
{
margin:0 auto;
}
#col-3 .details p
{
margin:10px 0 0 0;
text-align:center;
}
#col-3 #product_list ul li h2 span.price
{
display:inline;
font:11px Arial,Verdana,sans-serif;
color:#1c3f95;
}
#col-3 #product_list ul li h2
{
height:20px;
font:bold 11px Arial,Verdana,sans-serif;
color:#1c3f95;
line-height:12px;
margin:13px 0 7px 0;
text-align:center;
}
#col-3 #product_list ul li h2 a
{
text-decoration:none;
}
#col-3 #product_list ul li h2 a:hover
{
text-decoration:underline;
}
#col-3 #product_list ul li div.details form fieldset
{
margin:5px 0 0 0;
width:226px;
text-align:center;
}
#col-3 ul.banners
{
margin:10px 0 0 0;
display:block;
clear:both;
}
#col-3 ul.banners li
{
height:auto;
float:left;
margin:0 0 17px 0;
border:1px solid #cdcdcd;
}
#col-3 ul.banners .bann_mdl
{
margin:0 62px 17px 63px;
}
#col-3 ul.content
{
float:left;
margin:0 0 10px 0;
display:inline;
}
#col-3 ul.content li
{
width:180px;
margin:0;
height:auto;
list-style:none;
display:inline;
float:left;
}
#col-3 ul.content li.desc
{
font:11px Arial, Helvetica, sans-serif;
color:#1c3f95;
/*
width:276px;
*/
width:495px;
}
#col-3 ul.content li.desc #prod_image
{
width:180px;
float:left;
display:inline;
}
#col-3 ul.content li.desc #prod_cont
{
width:290px;
float:right;
display:inline;
margin:0 15px 0 0;
padding:0 0 20px 0;
}
#col-3 ul.content p{margin:0 0 18px 0;}
#col-3 ul.content p a{text-decoration:underline;}
#col-3 ul.content p a.add-to-bag
{
font:bold 8px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px;
margin:0;
display:inline;
}
#col-3 ul.content p a.add-to-bag:hover
{
background:#1c3f95;
color:#fff;
text-decoration:none;
}

#col-3 ul.content ol li
{
width:180px; 
display:block;
margin:0 0 15px 0;
text-align:center;
}
#col-3 ul.content ol li p{margin:5px 0 0 0;}
#col-3 ul.content ol li p a{text-decoration:none;}
#col-3 ul.content ol li p a:hover{text-decoration:underline;}

#col-3 ul.content ol.related_list li img
{
margin:0 auto;
}
#col-3 ul.content ol.related_list li p
{
text-align:center;
}
#col-3 form fieldset{margin:19px 0 0 0;}
#col-3 form fieldset label,#container form fieldset label
{
font:11px Arial,Verdana,sans-serif;
color:#1c3f95;
float:left;
margin:3px 0 0 0;
}
#container form fieldset label
{
float:none;
}
#col-3 form fieldset select,#container form fieldset select
{
width:35px;
border:1px solid #ccc;
font:9px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
background:#fff;
color:#333132;
float:left;
margin:0 5px 0 5px;
display:inline;
}
#container form fieldset select
{
float:none;
}
#col-3 form fieldset input
{
border:1px solid #ccc;
background:#fff;
font:11px Arial,Verdana,sans-serif;
color:#000;
padding:3px;
}
#col-3 form.pd fieldset
{
width:267px;
background:#ccc;
padding:8px 6px;
margin:24px 0 9px 0;
}
#col-3 form.listing fieldset
{
background:#ccc;
padding:8px 6px;
margin:24px 0 9px 0;
}
#col-3 form.pd fieldset{margin:0;}
#col-3 form.pd h5
{
width:130px;
font:15px Arial,Verdana,sans-serif;
color:#1c3f95;
float:left;
}
#col-3 form.pd input
{
background:#1c3f95;
color:#fff;
}
#col-3 form.pd a.add-to-bag{text-decoration:none;}
#wrap #col-3 #prod_cont #internal
{
background:#fff;
}
#col-3 .testimonial{clear:both;margin:0 10px 25px 0;}
#col-3 .box
{
height:52px;
padding:7px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#col-3 .box img
{
margin:0 22px 0 0; 
float:left;
display:inline;
}
#col-2 div.contentitem h1,#col-3 div.contentitem h1
{
margin:0 0 15px 0;
}
#col-2 div.contentitem img,#col-3 div.contentitem img
{
margin:5px 10px 10px 0;
}
#col-3 div.contentitem a img
{
float:left;
clear:left;
}
#col-2 div.contentitem ul li
{
margin:2px 0 2px 10px;
list-style:inside circle;
font:11px Arial,Verdana,sans-serif;
color:#1c3f95;
}
#col-2 div.contentitem ul li a
{
font:11px Arial,Verdana,sans-serif;
color:#1c3f95;
}
#col-3 ul li .box p{margin:5px 0 0 0;}
#col-3 ul li .box p a{text-decoration:none;}
#col-3 ul li .box p a:hover{text-decoration:underline;}
#small-nav{width:221px;height:23px;margin:0 0 5px 0}
#small-nav { font-size:14px; text-transform:lowercase; font-weight:bold; line-height:18px}
#small-nav li{float:left; margin:0px 15px 0px 0}
#small-nav a{display:inline; color:#1C3F95; text-decoration:none; font-weight:bold }
#small-nav a:hover{ color:#757A04; text-decoration:none}
#small-nav a.selected{ color:#1169DF; text-decoration:none}

#nav{width:885px;height:27px;margin:10px 0 10px 0; font-size:19px; font-weight:bold; background:url(images/nav.gif); line-height:26px}
#nav a{display:inline; color:#1C3F95; text-decoration:none; font-weight:bold;height:27px }
#nav li{float:left; margin:0px 20px 0px 0;height:27px}
#nav a:hover{ color:#757A04; text-decoration:none}
#nav a.selected{ color:#1169DF; text-decoration:none}

#section #subnav {width:400px;height:15px;}
#subnav { font-size:14px; text-transform:lowercase; font-weight:bold; line-height:15px}
#subnav li{float:left; margin:0px 15px 0px 0}
#subnav a{display:inline; color:#1C3F95; text-decoration:none; font-weight:bold }
#subnav a:hover{ color:#757A04; text-decoration:none}
#subnav a.selected{ color:#1169DF; text-decoration:none}


#nav-face{width:185px;height:31px;background:url(images/face-sub.gif) no-repeat right top;margin:0 0 20px 0;}
#nav-face a span{display:none;}
#nav-face a{display:block;height:16px;width:185px;}
#nav-face li{float:left;}
#nav-face #cat2 a{height:15px;}
#nav-face #cat1 a:hover{background:url(images/face-sub.gif) no-repeat right -31px;}
#nav-face #cat2 a:hover{background:url(images/face-sub.gif) no-repeat right -47px;}
#nav-face #cat1 a.selected{background:url(images/face-sub.gif) no-repeat right -62px;}
#nav-face #cat2 a.selected{background:url(images/face-sub.gif) no-repeat right -78px;}
#nav-body{ width:185px;height:33px;background:url(images/body-sub.gif) no-repeat right top;margin:0 0 20px 0;}
#nav-body a span{display:none;}
#nav-body a{display:block;height:16px;width:185px;}
#nav-body li{float:left;}
#nav-body #cat2 a{height:17px;}
/*set custom width,a's will follow cause they are display - block*/
#nav-body #cat1 a:hover{background:url(images/body-sub.gif) no-repeat right -33px; /*set bg*/}
#nav-body #cat2 a:hover{background:url(images/body-sub.gif) no-repeat right -49px; /*set bg*/}
/*set background to hover and selected states*/
#nav-body #cat1 a.selected{background:url(images/body-sub.gif) no-repeat right -66px; /*set bg*/}
#nav-body #cat2 a.selected{background:url(images/body-sub.gif) no-repeat right -82px; /*set bg*/}
#nav-hair
{
width:185px;/*give width*/
height:33px;/*give height*/
background:url(images/hair-sub.gif) no-repeat right top; /*set bg*/
margin:0 0 20px 0;
}
#nav-hair a span
{
display:none;/*hide links at top level*/
}
#nav-hair a
{
display:block;
height:16px;
width:185px;
}
#nav-hair li
{
float:left;
}
#nav-hair #cat2 a
{
height:15px;
}
/*set custom width,a's will follow cause they are display - block*/
#nav-hair #cat1 a:hover{background:url(images/hair-sub.gif) no-repeat right -31px; /*set bg*/}
#nav-hair #cat2 a:hover{background:url(images/hair-sub.gif) no-repeat right -47px; /*set bg*/}
/*set background to hover and selected states*/
#nav-hair #cat1 a.selected{background:url(images/hair-sub.gif) no-repeat right -62px; /*set bg*/}
#nav-hair #cat2 a.selected{background:url(images/hair-sub.gif) no-repeat right -78px; /*set bg*/}

/* regimens no use */
/*
#nav-regimens
{
width:185px;/*give width
height:156px;/*give height
background:url(images/nav-regimens.gif) no-repeat right top; /*set bg
margin:0 0 20px 0;
}
#nav-regimens a span
{
display:none;/*hide links at top level
}
#nav-regimens a
{
display:block;
height:17px;
width:185px;
}
#nav-regimens li
{
float:left;
}
/*set custom width,a's will follow cause they are display - block
#nav-regimens #reg1 a:hover{background:url(images/nav-regimens.gif) right -156px no-repeat;}
#nav-regimens #reg2 a:hover{background:url(images/nav-regimens.gif) right -173px no-repeat;}
#nav-regimens #reg3 a:hover{background:url(images/nav-regimens.gif) right -190px no-repeat;}
#nav-regimens #reg4 a:hover{background:url(images/nav-regimens.gif) right -207px no-repeat;}
#nav-regimens #reg5 a:hover{background:url(images/nav-regimens.gif) right -224px no-repeat;}
#nav-regimens #reg6 a:hover{background:url(images/nav-regimens.gif) right -241px no-repeat;}
#nav-regimens #reg7 a:hover{background:url(images/nav-regimens.gif) right -258px no-repeat;}
#nav-regimens #reg8 a:hover{background:url(images/nav-regimens.gif) right -275px no-repeat;}
#nav-regimens #reg9 a:hover{background:url(images/nav-regimens.gif) right -292px no-repeat;}
/*set background to hover and selected states
#nav-regimens #reg1 a.selected{background:url(images/nav-regimens.gif) right -312px no-repeat;}
#nav-regimens #reg2 a.selected{background:url(images/nav-regimens.gif) right -329px no-repeat;}
#nav-regimens #reg3 a.selected{background:url(images/nav-regimens.gif) right -346px no-repeat;}
#nav-regimens #reg4 a.selected{background:url(images/nav-regimens.gif) right -363px no-repeat;}
#nav-regimens #reg5 a.selected{background:url(images/nav-regimens.gif) right -380px no-repeat;}
#nav-regimens #reg6 a.selected{background:url(images/nav-regimens.gif) right -397px no-repeat;}
#nav-regimens #reg7 a.selected{background:url(images/nav-regimens.gif) right -414px no-repeat;}
#nav-regimens #reg8 a.selected{background:url(images/nav-regimens.gif) right -431px no-repeat;}
#nav-regimens #reg9 a.selected{background:url(images/nav-regimens.gif) right -448px no-repeat;}
*/

#nav-regimens li
{
height: 10px;
}

#nav-specifics
{
width:185px;/*give width*/
height:99px;/*give height*/
background:url(images/nav-specifics.gif) no-repeat right top; /*set bg*/
margin:0 0 20px 0;
}
#nav-specifics a span
{
display:none;/*hide links at top level*/
}
#nav-specifics a
{
display:block;
height:17px;
width:185px;
}
#nav-specifics li
{
float:left;
}
/*set custom width,a's will follow cause they are display - block*/
#nav-specifics #spe6 a
{
height:14px;
}
#nav-specifics #spe1 a:hover{background:url(images/nav-specifics.gif) right -99px no-repeat;}
#nav-specifics #spe2 a:hover{background:url(images/nav-specifics.gif) right -116px no-repeat;}
#nav-specifics #spe3 a:hover{background:url(images/nav-specifics.gif) right -133px no-repeat;}
#nav-specifics #spe4 a:hover{background:url(images/nav-specifics.gif) right -150px no-repeat;}
#nav-specifics #spe5 a:hover{background:url(images/nav-specifics.gif) right -167px no-repeat;}
#nav-specifics #spe6 a:hover{background:url(images/nav-specifics.gif) right -184px no-repeat;}
/*set background to hover and selected states*/
#nav-specifics #spe1 a.selected{background:url(images/nav-specifics.gif) right -198px no-repeat;}
#nav-specifics #spe2 a.selected{background:url(images/nav-specifics.gif) right -215px no-repeat;}
#nav-specifics #spe3 a.selected{background:url(images/nav-specifics.gif) right -232px no-repeat;}
#nav-specifics #spe4 a.selected{background:url(images/nav-specifics.gif) right -249px no-repeat;}
#nav-specifics #spe5 a.selected{background:url(images/nav-specifics.gif) right -266px no-repeat;}
#nav-specifics #spe6 a.selected{background:url(images/nav-specifics.gif) right -283px no-repeat;}
#nav-conditions
{
width:185px;/*give width*/
height:70px;/*give height*/
background:url(images/nav-conditions.gif) no-repeat right top; /*set bg*/
margin:0 0 20px 0;
}
#nav-conditions a span
{
display:none;/*hide links at top level*/
}
#nav-conditions a
{
display:block;
height:17px;
width:185px;
}
#nav-conditions li
{
float:left;
}
/*set custom width,a's will follow cause they are display - block*/
#nav-conditions #con4 a
{
height:19px;
}
#nav-conditions #con1 a:hover{background:url(images/nav-conditions.gif) right -70px no-repeat;}
#nav-conditions #con2 a:hover{background:url(images/nav-conditions.gif) right -87px no-repeat;}
#nav-conditions #con3 a:hover{background:url(images/nav-conditions.gif) right -104px no-repeat;}
#nav-conditions #con4 a:hover{background:url(images/nav-conditions.gif) right -121px no-repeat;}
/*set background to hover and selected states*/
#nav-conditions #con1 a.selected{background:url(images/nav-conditions.gif) right -140px no-repeat;}
#nav-conditions #con2 a.selected{background:url(images/nav-conditions.gif) right -157px no-repeat;}
#nav-conditions #con3 a.selected{background:url(images/nav-conditions.gif) right -171px no-repeat;}
#nav-conditions #con4 a.selected{background:url(images/nav-conditions.gif) right -188px no-repeat;}



/*
	nav-about no use
*/
/*
#nav-about
{
width:185px;/*give width
height:163px;/*give height
background:url(images/nav-about.gif) right top no-repeat; /*set bg
}
#nav-about a span
{
display:none;/*hide links at top level
}
#nav-about a
{
display:block;
width:185px;
height:23px;/*expand links to fill li's
}
#nav-about li
{
float:left;
}
#nav-about #about33
{
height:25px;/*expand links to fill li's
}
#nav-about #about13 a:hover{background:url(images/nav-about.gif) right -186px no-repeat;}/*set custom width,a's will follow cause they are display - block
#nav-about #about14 a:hover{background:url(images/nav-about.gif) right -209px no-repeat;}
#nav-about #about15 a:hover{background:url(images/nav-about.gif) right -232px no-repeat;}
#nav-about #about16 a:hover{background:url(images/nav-about.gif) right -255px no-repeat;}
#nav-about #about17 a:hover{background:url(images/nav-about.gif) right -278px no-repeat;}
#nav-about #about18 a:hover{background:url(images/nav-about.gif) right -301px no-repeat;}
#nav-about #about33 a:hover{background:url(images/nav-about.gif) right -324px no-repeat;}

#nav-about #about13 a.selected{background:url(images/nav-about.gif) right -372px no-repeat;}/*set background to hover and selected states
#nav-about #about14 a.selected{background:url(images/nav-about.gif) right -395px no-repeat;}
#nav-about #about15 a.selected{background:url(images/nav-about.gif) right -418px no-repeat;}
#nav-about #about16 a.selected{background:url(images/nav-about.gif) right -441px no-repeat;}
#nav-about #about17 a.selected{background:url(images/nav-about.gif) right -464px no-repeat;}
#nav-about #about18 a.selected{background:url(images/nav-about.gif) right -487px no-repeat;}
#nav-about #about33 a.selected{background:url(images/nav-about.gif) right -510px no-repeat;}
*/

#nav-about li
{
height: 10px;
}


#nav-find li
{
height: 10px;
}

#col-1 #shopping-status
{
width:185px;
height:77px;
background:url(../images/shopping-status.gif) right top no-repeat;
margin:0 0 50px 0;
}
#col-1 #shopping-status a
{
display:block;
width:185px;
height:19px;/*expand links to fill li's*/
}
#col-1 #shopping-status span
{
display:none;
}
#col-1 #shopping-status li
{
float:left;
}
#col-1 #shopping-status a
{
height:20px;
}
#col-1 #status1 a:hover{background:url(../images/shopping-status.gif) right -77px no-repeat;}
#col-1 #status2 a:hover{background:url(../images/shopping-status.gif) right -97px no-repeat;}
#col-1 #status3 a:hover{background:url(../images/shopping-status.gif) right -118px no-repeat;}
#col-1 #status4 a:hover{background:url(../images/shopping-status.gif) right -138px no-repeat;}
#col-1 #status1 a.selected{background:url(../images/shopping-status.gif) right -77px no-repeat;}
#col-1 #status2 a.selected{background:url(../images/shopping-status.gif) right -97px no-repeat;}
#col-1 #status3 a.selected{background:url(../images/shopping-status.gif) right -118px no-repeat;}
#col-1 #status4 a.selected{background:url(../images/shopping-status.gif) right -138px no-repeat;}









#nav-shopping
{
width:185px;/*give width*/
height:73px;/*give height*/
background:url(images/nav-shopping.gif) right top no-repeat; /*set bg*/
}
#nav-shopping a span
{
display:none;/*hide links at top level*/
}
#nav-shopping a
{
display:block;
width:185px;
height:18px;/*expand links to fill li's*/
}/*set custom width,a's will follow cause they are display - block*/
#nav-shopping #shop4 a
{
height:19px;
}
#nav-shopping li
{
float:left;
}
#nav-shopping #shop1 a:hover{background:url(images/nav-shopping.gif) right -73px no-repeat;}
#nav-shopping #shop2 a:hover{background:url(images/nav-shopping.gif) right -91px no-repeat;}
#nav-shopping #shop3 a:hover{background:url(images/nav-shopping.gif) right -109px no-repeat;}
#nav-shopping #shop4 a:hover{background:url(images/nav-shopping.gif) right -127px no-repeat;}
/*this have to be separate from above to make sure IE6 reades above rules*/
#nav-shopping #shop1 a.selected{background:url(images/nav-shopping.gif) right -146px no-repeat;}/*set background to hover and selected states*/
#nav-shopping #shop2 a.selected{background:url(images/nav-shopping.gif) right -164px no-repeat;}
#nav-shopping #shop3 a.selected{background:url(images/nav-shopping.gif) right -182px no-repeat;}
#nav-shopping #shop4 a.selected{background:url(images/nav-shopping.gif) right -200px no-repeat;}




#col-3 div.disp
{
background:#eee;
margin:0;
padding:5px;
margin:0;
clear:both;
}
#col-3 div.disp form
{
width:250px;
float:right;
}
#col-3 div.disp form fieldset
{
margin:0;
padding:0;
text-align:right;
font:12px Arial,Verdana,sans-serif;
}
#col-3 div.disp form fieldset select
{
float:none;
width:auto;
}
#col-3 div.disp #pagesnum
{
float:left;
font:12px Arial,Verdana,sans-serif;
}
#col-3 div.disp div.page_nav
{
font:12px Arial,Verdana,sans-serif;
color:#000;
}
#col-3 div.disp div.page_nav a
{
font:bold 12px Arial,Verdana,sans-serif;
text-decoration:none;
color:#000;
}
#col-3 div.disp div.page_nav a strong
{
text-decoration:underline;
}
#col-3 #reviewform,#col-3 #reviewform fieldset
{
width:467px;
margin:0;
padding:0;
}
#col-3 #reviewform fieldset #subm_count
{
font:12px Arial,Verdana,sans-serif;
color:#000;
}
#col-3 #reviewform fieldset #subm_count span
{
float:left;
width:190px;
text-align:left;
}
#col-3 #reviewform fieldset #subm_count input
{
float:right;
width:auto;
height:auto;
font:bold 11px Arial,Verdana,sans-serif;
color:#1c3f95;
background:#dbdbdb;
padding:5px 10px;
margin:5px 0 0 0;
display:inline;
}
#col-3 #reviewform fieldset #subm_count span input
{
float:none;
font:12px Arial,Verdana,sans-serif;
color:#000;
background:#fff;
padding:3px;
margin:5px 0 0 0;
}
#ing_full
{
display:none;
}
#col-2
{
width:476px;
float:left;
margin:0 0 0 24px;
display:inline;
font:11px Arial,Verdana,sans-serif;
color:#1c3f95;
}
#col-2 p
{
font:11px Arial,Verdana,sans-serif;
color:#1c3f95;
line-height:16px;
margin:0 10px 15px 0;
}
#col-2 p a
{
color:#1c3f95;
}
#col-2 p a:hover{text-decoration:underline;}
#col-2 .imageElement
{
float:left;
width:200px;
margin:0 18px;
}
#col-2 div.imageElement p
{
width:200px;
text-align:center;
}
#col-2 div.imageElement p span
{
font-weight:bold;
padding:0 5px 0 0;
}
#col-2 div.imageElement img
{

}
#col-2 div.counter
{
background:#eee;
margin:0;
padding:5px 10px;
clear:both;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}
#col-2 div.counter a
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#1c3f95;
padding:3px;
margin:0 5px;
}
#col-2 div.counter a:hover
{
color:#000;
}
#col-2 h1
{
margin:0;
padding:0;
font:bold 24px Arial,Verdana,sans-serif;
color:#1c3f95;
}
#col-3 div.flexconten
{
margin:10px 0;
}
#col-3 div.flexcontentitem h3
{
margin:0;
}
#col-3 div.flexcontentitem h3 a
{
font:bold 12px Arial,Verdana,sans-serif;
color:#1c3f95;
text-decoration:none;
}
#col-3 div.flexcontentitem h5
{
font:bold 10px Arial,Verdana,sans-serif;
color:#1c3f95;
margin:0 0 5px 0;
}
#col-3 div.flexcontentitem h5 a
{
font:bold 10px Arial,Verdana,sans-serif;
color:#1c3f95;
text-decoration:none;
}
#col-3 div.flexcontentitem
{
float:left;
width:167px;
height:225px;
}
#col-1 ul li a
{
display:block;
text-align:right;
font:13px "Trebuchet MS", Verdana, Arial, sans-serif;
color:#1c3f95;
text-decoration:none;
}
#col-1 ul li a:hover
{
color:#757a04;
}
#col-1 ul li a.selected
{
color:#1169df;
}

#col-3 div.info_record,#col-3 div.info_header
{
width:215px;
margin:0 0 0 10px;
}
#col-3 div.info_record p
{
width:215px;
}
#col-3 div.info_header
{

}
#col-2 form fieldset .inputbox
{
width:auto;
border:1px solid #ccc;
font:9px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#333132;
float:none;
display:inline;
margin:0 5px 0 5px;
}

#checkout
{
padding:3px 0 20px 0;
}
#coup
{
padding:7px 0;
}
#coup h6
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
background:#1c3f95;
}
#checkout
{
font:11px Arial, Helvetica, sans-serif;
color:#1c3f95;
}
#checkout h1
{
font:bold 17px Arial, Helvetica, sans-serif;
color:#1c3f95;
}
#checkout h3
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#1c3f95;
margin:15px 0 10px 0;
}
#checkout table
{
width:100%;
}
#checkout table th
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
background:#1c3f95;
}
#checkout table td
{
font:11px Arial, Helvetica, sans-serif;
color:#1c3f95;
}
#checkout table td a,#checkout table form fieldset a
{
font:11px Arial, Helvetica, sans-serif;
color:#1c3f95;
}
#checkout table form,#checkout table form fieldset
{
margin:0;
padding:0;
display:inline;
}
#checkout table form fieldset .inputbox
{
float:left;
display:inline;
}
#checkout table form fieldset .button
{
margin:0;
padding:0;
width:20px;
height:20px;
border:0 none;
}
#checkout table .q_td
{
width:65px;
}
#checkout table .nm_td {}
#checkout table .sz_td {width:70px;}
#checkout table .pr_td {}
#checkout table .sub_td {}
#checkout table .del_td {}

#col-2 div.message, #col-2 div.shop_error
{
margin:0;
border:1px solid #eee;
padding:10px;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#1c3f95;
background:#fff;
}
#col-2 div.shop_error
{
color:#990000;
}
#first_pl div
{
float:left;
}
#first_pl div p
{
text-align:center;
}
#first_pl .fl_r
{
margin:0 15px 0 0;
}
#help_screen
{
padding:5px;
}
#help_screen h1
{
font:bold 17px Arial, Helvetica, sans-serif;
color:#1c3f95;
margin:0 0 10px 0;
}
#help_screen div,#help_screen
{
font:11px Arial, Helvetica, sans-serif;
color:#1c3f95;
}
.hidden_f
{
width:auto;
height:auto;
margin:0;
padding:0;
float:none;
position:relative;
display:none;
}
#samples
{
padding:25px 0 10px 0;
}
#samples h3
{
height:23px;
background:#1c3f95;
color:#fff;
font:bold 11px Arial,Verdana,sans-serif;
}
#samples h3 span
{
display:block;
padding:4px 0 0 4px;
}
#wrap #samples form,#wrap #samples fieldset
{
padding:0;
margin:0;
}
#samples form a
{
font:bold 11px Arial,Verdana,sans-serif;
color:#1C3F95;
text-decoration:none;
}
#samples form a:hover
{
text-decoration:underline;
}
.vfm_toolbar a, .lostpasssword a
{
font:11px Arial,Verdana,sans-serif;
color:#1C3F95;
}
.credentials label span
{
font:11px Arial,Verdana,sans-serif;
color:#1C3F95;
display:block;
}
.logout
{
font:11px Arial,Verdana,sans-serif;
color:#1C3F95;
text-align:left;
}
.logout div
{
float:left;
}
#col-3 div.img_a
{
width:120px;
float:left;
height:180px;
}
body #wrap #container3 #col-3 div.img_a img,body #wrap #container3 #col-3 div.img_fin img
{
float:none;
}
#col-3 div.img_a span,#col-3 div.img_a a
{
display:block;
width:120px;
text-align:center;
cursor:pointer;
}
body #wrap #container3 #col-3 div.img_glob
{
width:680px;
margin:15px 0;
}
body #wrap #container3 #col-3 div.img_fin
{
float:left;
width:140px;
display:inline;
margin:0 15px 15px 0;
}
#col-3 div.img_fin span
{
display:block;
width:140px;
text-align:center;
}
#wrap #special-case
{
padding:5px 0;
}
#wrap #special-case input,#wrap #special-case textarea
{
border:1px solid #ccc;
font:9px "Lucida Sans Unicode","Trebuchet MS",sans-serif;
color:#333132;
}
#wrap #special-case label
{
width:70px;
float:left;
text-align:right;
padding:0 5px 0 0;
}
#col-3 #product_list ul li div.details form fieldset label,#col-3 #product_list ul li div.details form fieldset select
{
margin:5px 5px 0 0;
padding:0;
float:left;
display:inline;
}
#col-3 #product_list ul li div.details form fieldset label
{
margin:5px 5px 0 50px;
}
#col-3 #product_list ul li div.details form fieldset .add_button
{
margin:5px 0 0 0;
padding:0;
border:0 none;
float:left;
display:inline;
}
#col-3 #prod_cont #pd-form fieldset .add_button,#col-3 #prod_cont #pd-form fieldset label,#col-3 #prod_cont #pd-form fieldset select,#col-3 #prod_cont #pd-form fieldset h5
{
float:left;
}
#col-3 #prod_cont #pd-form fieldset .add_button
{
background:none;
padding:0;
}
#checkout .passret
{
font:10px Arial,Verdana,sans-serif;
color:#1c3f95;
line-height:14px;
}

#index_image
{
font:10px Arial,Verdana,sans-serif;

/* welcome wordings surrounding front page image */
/* padding: 30px 100px 50px 50px; */

/* welcome wordings EMBEDDED inside front page image */
padding: 0 100px 50px 50px;

font-weight:bold;
color:#6d8c24;
margin: 0 0px 20px 0;
float:left;
}

#index_image td
{
	color:#6d8c24;
}










p { margin:0 0 10px 0}
#footer .left {float:left; width:auto}
#footer .right {float:right; width:auto}
h3 {}
A {color: #000000;  text-decoration: none;}
A:hover { color: #AABBDD;  text-decoration: underline;}

FORM {	display: inline;}

TR.header {  background: #ffffff;}
TR.headerNavigation {  background: #bbc3d3;}
TD.headerNavigation {  background: #bbc3d3;  color: #ffffff;  font-weight : bold;}
A.headerNavigation {  color: #FFFFFF; }

A.headerNavigation:hover {  color: #ffffff;}
TR.headerError {  background: #ff0000;}
TD.headerError {  background: #ff0000; color: #ffffff; font-weight : bold;  text-align : center;}
TR.headerInfo { background: #00ff00;}
TD.headerInfo {  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}
TR.footer {  background: #bbc3d3;}
TD.footer {   background: #bbc3d3;  color: #ffffff;  font-weight: bold;}

.infoBox {  background: #b6b7cb;}
.infoBoxContents {  background: #f8f8f9;  }
.infoBoxNotice {  background: #FF8E90;}
.infoBoxNoticeContents {  background: #FFE6E6; }
TD.infoBoxHeading {  font-weight: bold;  background: #bbc3d3;  color: #ffffff;}
TD.infoBox, SPAN.infoBox { }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  background: #f8f8f9;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  background: #f8f8f9;}

TABLE.productListing {  border: 1px;  border-style: solid;  border-color: #b6b7cb;  border-spacing: 1px;}

.productListing-heading {  background: #b6b7cb;  color: #FFFFFF;  font-weight: bold;}

TD.productListing-data { }

A.pageResults {  color: #0000FF;}

A.pageResults:hover {  color: #0000FF;  background: #FFFF33;}

TD.pageHeading, DIV.pageHeading  { font-size: 16px;  font-weight: bold;  color: #1c3f95; line-height:21px;}

TD.subMenuPageHeading, DIV.subMenuPageHeading  { font-size: 24px;  font-weight: bold;  color: #1c3f95; line-height:31px;}

TD.subMenuPageHeading2, DIV.subMenuPageHeading2  { font-size: 16px;  font-weight: bold;  color: #1c3f95; line-height:31px;}

TR.subBar {  background: #f4f7fd;}

TD.subBar {color: #000000;}

TD.main, P.main {line-height: 1.5;}

TD.smallText, SPAN.smallText, P.smallText {  }

TD.accountCategory {color: #aabbdd;}

TD.fieldKey { font-weight: bold;}

TD.fieldValue {}

TD.tableHeading { font-weight: bold;}

SPAN.newItemInCart {  color: #ff0000;}

CHECKBOX, INPUT, RADIO, SELECT { }

TEXTAREA {  width: 100%;}

SPAN.greetUser { color: #f0a480;  font-weight: bold;}

TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}

TD.formAreaTitle { font-weight: bold;}

SPAN.markProductOutOfStock {color: #c76170;  font-weight: bold;}

SPAN.productSpecialPrice { color: #ff0000;}

SPAN.errorText { color: #ff0000;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent {color: #000000; }

.messageBox { }
.messageStackError, .messageStackWarning {  background-color: #ffb3b5; }
.messageStackSuccess {background-color: #99ff00; }

.inputRequirement {  color: #ff0000; }


div.commentBlogView{
	display:block;
	text-align: right;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 4px;
    margin-bottom: 4px;
	clear:both;
}

div.voteReport{
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	margin-top: 0px;
	padding: 3px;
	/* left: 0px; */
	right: -2px;
	position: absolute;
	text-align:center;
	top: -2px;
	display: none;
}

div.commentTools{
	border-bottom:1px solid #BCBCBC;
	height:18px;
}


div.jctools, div.show-comment, 
div.show-linkmore, div.show-hit,  
div.show-feed, div.show-report, 
div.show-voteup, div.show-votedown {
	display:inline;
	float:right;
	height:18px;
	text-indent: 24px;
	margin-left: 4px;
	margin-right: 4px;
	background-repeat:no-repeat;
	background-position: 0 50%;
	background-image:url(images/comments.gif);
}

div.show-comment{
	background-image:url(images/comments.gif);
}
div.show-linkmore {
	background-image:url(images/page_go.gif);
}
div.show-hit{
	background-image:url(images/chart_bar.gif);
}

div.show-feed{
	width:18px;
	background-image:none;
}

div.show-report{
	background-image:url(images/comments_alert.gif);
	height:14px;
	cursor:pointer;
}
div.show-voteup{
	background-image:url(images/comments_voteup.gif);
	height:14px;
	cursor:pointer;
}
div.show-votedown{
	background-image:url(images/comments_votedown.gif);
	height:14px;
	cursor:pointer;
}

div.jcfav
{
	background-image:url(images/star.png);
}

div.jcshare
{
	background-image:url(images/share.png);
}

div.jcemail
{
	background-image:url(images/email.png);
}

.jomauthor {
    background-color: #F5F5C1;
    border-bottom: 1px solid #FFDE00;
    background-image:none;
}

#jc_commentsDiv blockquote {
  color: #747474; 
  padding-left: 30px;
}

.avatarImg{
	display:block;
	padding: 6px;
}

.avatarImg img{
	border:1px solid #ddd
}

#jc_name, #jc_website, #jc_email, #jc_title, #jc_comment, #jc_password
{
	width: 98%;
	padding: 4px;
	margin: 0ex;
}

#jc_name, #jc_website, #jc_email, #jc_password
{
	width: 50%;
}

#jc_commentForm{
    padding-top: 2px;
    padding-bottom: 6px;
}


#jc_commentForm label{
    font-weight:bold;
    padding-top: 6px;
    padding-bottom: 4px;
    display: block;
}

#jc_commentForm button, #jc_captchaImg{
    margin-top: 6px;
    margin-bottom: 4px;
}

.CommentArea{
	margin: 8px 4px 8px 0px;
	width: 100%;
	display:block;
	position: relative;
}

.CommentTitle{
	margin-bottom: 6px;
	font-weight: normal;
}

.CommentArrow
{
	background-image: url(images/comment-arrow.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-bottom: -7px;
}


.CommentText{
	padding-bottom: 3px;
	background-image: url(images/comment-shadow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.CommentText blockquote {
  color: #747474; 
  padding-left: 30px;
  
}

.CommentText2
{
	border: solid 1px #bcbcbc;
	padding: 3px;
}

.CommentText3{
	padding: 5px;
	position: relative;
}

.CommentFooter{
	margin-top: 4px;
	color: #666666;
	padding-left: 16px;
}

/* Trackbacks */
#trackback_link, #feed_link
{
	height:16px;
	vertical-align:middle;
	text-align:left;
	cursor:pointer;
}

#trackback_link a, #feed_link a
{
	border-bottom:dashed 1px #CACACA;
}

#trackback_link img, #feed_link img
{
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
}

#comment_title
{
	margin-top:20px;
	margin-bottom:8px;
}


#written_comments_title
{
	margin-top:14px;
}

.comment_action{
	background-color:#EEEEEE;
	border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;
	color:#333333;
	display:-moz-inline-box;
	margin:1px;
/*	padding:2px; */
	vertical-align:middle;
	white-space:nowrap;
	position:absolute;
	right:0px;
	top:0px;
}

#jc_commentForm label.subscribe, #jc_commentForm label.agree {
font-style:normal;
font-weight:normal;
}

#lbOverlay {
	position: absolute;
	top:0; left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%; padding:0;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/sb_loading.gif) no-repeat center;
}

#lbCanvas {
	border: 9px solid #fff;
}

#lbCanvas iframe, #lbCanvas img {
	border:1px solid #999;
	margin:0; padding:0;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 10px;
	width: 70px;
	background:url(../images/sb_anchor_spacer.gif);
}


#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/sb_prevlabel.gif) no-repeat;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/sb_nextlabel.gif) no-repeat;
}

#lbBottom {
	color: #666;
	line-height: 1.4em;
	text-align: left;
	margin:0 0 0 10px; padding:0;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/sb_closelabel.gif) no-repeat center;
	margin:0; padding:0;
}

#lbCaption, #lbNumber {
}

#lbCaption {
	font-weight: bold;
}

.subscribe_logo {
	background: url(../images/h1-all.gif) no-repeat;
	width: 20px;
}

.info_name {
	font-weight:bold;
	font-size:12px;
	line-height:10px;
}

.info_misc {
}

.info_record {
}

.info_div {
	float:left;
}

.info_div a {
	color:#1c3f95;
	text-decoration:underline;
}

.aboutus_table {
	margin-left: 20px;
}