html, body, table { margin:0px; padding:0px; border:none; font-family:Arial; color:#333; font-size:12px; background:#FFF; line-height:120%; }
:focus { outline: 0; }
img { border:0px; margin:0px; padding:0px; }
a { color:#666; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { color:#000; }
.clear { clear:both; }
.size9 { font-size:9px; }
.size10 { font-size:10px; }
.size11 { font-size:11px; }
.size14 { font-size:14px; }
.bold { font-weight:bold; }
.color-blue { color:#6699cc; }
.color-red { color:red; }


hr { border: none 0; border-top: 1px solid #000; width: 100%; height: 1px; align: center; }

/** MAIN CONTENT **/
.container { width:827px; margin:0 auto; } 

.header { background:#FFF; font-size:10px; height:37px; text-align:right; line-height:125%; color:#666; }
.header .logo { float:left; }
.header .user_info { float:right; text-transform:uppercase; font-size:10px; padding-top:5px; }
.header .user_info .bag { padding-right:10px; }
.header .user_info .account { padding-right:10px; font-weight:bold; }
.header .user_info .login { font-weight:bold; }
.header .user_info .customer_service { }

.navigation { height:36px; background:#439acf; width:827px; clear:both; overflow:hidden; }
.navigation .productlines { float:left; }
.navigation .pages { float:right; }

.content_container { width:825px; padding:0px; margin:0px;  }

.footer { background:#c2d6eb; padding:9px 0px 7px 13px; line-height:150%; color:#666; }

.content_container, .footer { border-left:1px solid #ccc; border-right:1px solid #ccc; }
/** multi color
.home .content_container, .home .footer { border-left:1px solid #439acf; border-right:1px solid #439acf; }
.Freeze-It .content_container, .Freeze-It .footer { border-left:1px solid #139bd4; border-right:1px solid #f5aa33; }
.Vital-Care-Skin .content_container, .Vital-Care-Skin .footer { border-left:1px solid #2c509f; border-right:1px solid #6689d4; }
.Vital-Care-Hair .content_container, .Vital-Care-Hair .footer { border-left:1px solid #892561; border-right:1px solid #c14490; }
**/

.home_popup { width:500px; height:400px; z-index:10; position:absolute; margin:37px 0 0 150px; text-align:center; background:#fff; }
.home_popup .txt { color:#000; width:400px; margin:0 auto; }
.home_popup .txt a#home_close { color:#990000; font-weight:bold; }
.homecontainer { height:474px; }

/** PRODUCT LIST PAGE **/
.product_banner { height:360px; }
.category_image { float:left; height:360px; }
.category_description { float:left; width:329px; padding:5px 0px 0px 10px; }

.product_row { width:825px; margin:0px; clear:both; }
.product_row .title { }
.product_row .row_container { height:225px; width:160px; float:left; }
.row_container .product { padding:5px 25px 0 0; text-align:center; }
.row_container.first { padding-left:23px; }

.row_container span {  }

/** PRODUCT DETAIL **/
.slideshow_container { height:587px; width:413px; overflow:hidden; }
.title_image { height:142px; }
.size_form { padding-top:15px; }
.additional_info { font-weight:bold; padding-top:50px; }
.slideshow_nav { padding:7px 14px;  }
.slideshow_nav a { padding:0px 3px; }
.slideshow_nav a.activeSlide { font-weight:bold; color:#000; }
.info_container .description { padding-right:35px; }


/** INFO CONTENT **/
.info_title { float:left; width:329px; padding-left:10px; }
.page_left { float:left; padding:20px; width:380px; text-align:justify; }
.page_right { float:left; padding-top:20px; width:380px; text-align:justify; }
.page_left.half { width:220px; padding-left:10px; }

/** ACCOUNT CONTENT **/
.account_image_container { width:332px; height:475px; margin:0; float:left; }
.account_title_image { margin:0; float:left; }
.account_form_container { float:left; width:475px; padding:5px 0px 0px 17px; color:#333; font-size:11px; }
.account_form_container table { font-size:11px; }
.account_form_container a { color:#6699cc; text-decoration:none; }
.account_form_container a:hover { text-decoration:underline; }
.account_form_container a:active { color:#000; text-decoration:none; }

.form220 { width:217px; padding:2px; }
.form440 { width:453px; padding:2px; }
.form440.tall { height:150px; }

/** SHOPPING CART **/
.review_product { width:725px; margin:0 auto; }
.steps table { height:25px; border-top:1px solid #929292; border-bottom:1px solid #929292; text-transform:uppercase; font-size:11px; }
.step span { background:#929292; color:#fff; padding:1px 4px; margin-right:8px; }
.step.select span { background:#6699cc; }

.bagheader { background:#e7eff7; color:#666; font-weight:bold; }
.buttons { border-top:1px solid #929292; padding:18px 0px; }

.address_container { background:#e7eff7; padding:10px 20px; width:160px; }
.address_container a { color:#b33232; text-decoration:underline; }
.address_container a:hover, .address_container a:active { color:#000; }

.cc_container { background:#e7eff7; padding:5px 20px 15px; width:200px; font-size:11px; margin-right:10px; }
.cc_container table { font-size:11px; line-height:1.5; }
.cc_container .form220 { width:200px; }

.check_container { background:#e7eff7; padding:20px; width:690px; font-size:12px; margin-top:10px; }
.check_container table { font-size:12px; line-height:1.5; background:#e7eff7; }

.contact_form_container { float:left; width:475px; padding:5px 0px 0px 17px; color:#333; }
.contact_form_container table { font-size:12px; }
.contact_form_container a { color:#6699cc; text-decoration:none; }
.contact_form_container a:hover { text-decoration:underline; }
.contact_form_container a:active { color:#000; text-decoration:none; }

.error { font-size:14px; font-weight:bold; color:red; }