
* { font-family: Arial, Helvetica, sans-serif;}

BODY { 
	background:#e3e7ed;
	background-image:url(/design_images/vo_bg.gif);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;  font-size: 11px; text-align:center;	color: #666;
	margin-bottom: 0; margin-top: 15px;margin-left:0;margin-right:0;
	border: none;
}
#header_corner_left {float:left;position:relative;left:-2px;top:0px;display:inline;}
#header_corner_right {float:right;position:relative;left:2px;top:0px;display:inline;}
#content {
	font-size:14px; text-align: left;
	width: 572px;
	border: none;
	padding-left: 5px;
}  
#content td p { text-align:justify; }
/* modify main table width and background to adjust the page width and color*/
.table-main-table { 
	background: #FFFFFF;
	width:770px;
	margin:0 auto;padding-left:2px;padding-right:2px;
	border-bottom:3px solid #666666;
/*	border-right:3px solid #666666;*/
}
.table-main-table td { padding: 0; margin:0; border: none;}
.main-table-border {border-left: 5px solid #FFFFFF; border-right: 5px solid #FFFFFF;}
#mainTableTopCell { border:0;padding:0;margin:0;}
.table-fixed-width {
	width: 760px; 
	background: #FFFFFF; color: #000000; 
	padding: 0px;
	border: none;
}
.web_label_table {margin-top:3px; margin-bottom:5px;}

.table-small { border: 0; padding:1; spacing:1 } 
form { display: inline; }
A, A:visited { color:#316ac5; text-decoration: none; }
A:active { color:#006600; }
A:hover { text-decoration: underline; }
/* classes */
A.no-link:hover {  color:#ffffff }
A.grey-link:hover { background:#d4d0c8; color:#ffffff }
A.light-colored { color:yellow }
.bg1 { background: #dcd9cd; }
/* STORE HEADER */
.header { width: 100%; margin-bottom: 0px; padding:0; }
.header_navbar a { color: #FFFFFF; font-weight:bold; font-size: 12px; text-decoration:none; }
.header_navbar a:visited {
	color: #FFFFFF;
	font-weight:bold;
	font-size: 12px;
	text-decoration:none;
}
.header_navbar a:hover { color: #ffdd3d; font-weight:bold; font-size: 12px; text-decoration:none; }
.header_navbar #cart_total {color: #ffdd3d; font-weight:bold; font-size: 12px; text-decoration:none;}
.header_navbar {
	background: url(/design_images/navbar.jpg); background-repeat:no-repeat;
	width: 767px; height: 36px;
	color: #FFFFFF; font-weight:bold; font-size: 12px;
	margin-bottom:1px;
}
#header_links {
	font-size: 12px; font-family:Arial, Helvetica, sans-serif;
	position: relative; top: 15px; left: -16px;
	list-style-image: url(/design_images/header_arrow.gif);
}
#header_links a { color: #575757; font-weight:bold; }
/*My Account Box*/
#myaccount { position: relative; top: 12px; left: -30px; font-size:14px;}
#myaccount a { color: #666; font-weight: bold; }
#login { position:relative; top:-15px; left:0px; }
#signIn_header {
/*	position: relative;
	top: 20px;
	left: 25px;*/
}
#myaccount a#logout { font-size: 13px; }
#free_shipping_bar {margin-top:7px;margin-bottom:0px;}
/*Left Menu Section*/
.greenbox {
	background: url(/design_images/greenbox.jpg);
	background-repeat: no-repeat;
	height: 183px; width: 200px;
	position: relative; top: 3px; left: 0px;
	margin-bottom: 8px;
}
#greenbox_border {border-left: 5px solid #FFFFFF;}
#greenbox_links { position: relative; top: 5px; left: 14px; }
.greenbox a { color: #FFFFFF; font-weight: bold; font-size:16px; line-height: 35px; font-family: Arial, Helvetica, sans-serif; }
.greenbox a:visited {
	color: #FFFFFF;
}
.greentext {color:#009900;}
.greentext_bold {color:#80A11F;font-weight:bold;text-align:center;}
.link_spacer { font-size: 23px; }
.home_cat_box { height: 135px; }
.home_cat_box #cat_box {
	border: 2px solid #99CCCC;
	width:190px;
	height: 135px;
	padding-left: 3px;
	vertical-align:middle;
	font-size: 13px;
}
.home_cat_box #cat_box a { font-size: 12px; font-weight:normal; }
#cat_box a#see_more  { color: #666666; }	
.home_cat_box #cat_box_header {
	background-color:#778ba8;
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#F9F9F9;font-weight:bold; 	font-size: 14px; 
	padding: 2px 0px 2px 11px;
	width:200px;
}
.home_cat_box #cat_box_header a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#F9F9F9; font-weight:bold; font-size: 14px;}
.home_cat_box #cat_box_header a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#F9F9F9; font-weight:bold; font-size: 14px; text-decoration:none; }



#haba_home {
	background: url(/design_images/haba_home.jpg); background-repeat:no-repeat;
	float:left;
	height: 130px; width: 77px;
	cursor:pointer;
}
#cotton_home {
	background: url(/design_images/fiber_home.jpg); background-repeat:no-repeat;
	float:left;
	height: 130px; width: 70px;
    cursor:pointer;
}
#brand_home {
	background: url(/design_images/org_cos_home.jpg); background-repeat:no-repeat;
	float:left;
	height: 130px; width: 67px;
	cursor:pointer;
}

.categoryProduct {
	margin: 10px 10px 0px 10px; padding: 5px;
	height: 230px; width: 150px;
	float: left;
	border: none;
	vertical-align:bottom;
	font-size: 11px;
}
.categoryProduct img { border: none; float: left; }
#category_header_image { text-align:center; }
#category_header_image img { margin:-18px 0px 0px 0px;}
/* Product Category List Div */
#catListDiv { width:542px; }
/* Featured Items on the Home Page */
.catListDivHome #catListDivHome_header {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#F9F9F9; 
	background-color:#778ba8;
	padding-top: 0px; padding-left: 20px; 	margin-top: 12px;
	font-weight:bold; font-size: 15px; 
}
#catListDivHome_margins {}
#catListDivHome_products{ border: 2px solid #99CCCC; padding: 7px 0px 1px 23px; }
#catlistDivHome_products a#see_more { color:#666666; }
#categoryProductHome {
	margin: 6px 0 -1px 17px;
	height: 235px; width: 155px;
	float: left; vertical-align:bottom;
	font-family:Arial, Helvetica, sans-serif; font-size: 12px;
}
#categoryProductHome h1 {
 	font-size: 12px; font-weight: normal;
	margin:0 0 0 0; padding: 0;
}
#categoryProductHome h2 {
	font-size: 12px; font-weight: normal;
	margin:-12px 0px -13px 0px; padding: 0;
}
/*modify these three below to adjust the look and text size of the tables and headers*/
.table-title { font-weight: bold; font-size: 14px; }
.tblcols { background: #CCC; color: #333; text-align:left; }
.table-header { text-align:left; background-color: #fff; }
.listing-row { background: #FFF7E8 }
.listing-row-alt { background: #FFFFFF }
/* customize left main menu*/
.menulink { background-color: #fff; }
.cell-menulinktext{color: #FFFFFF; font-weight: bold;}
.cell-menulink{background: #CCCCCC; font-weight: bold;}
.cell-menusearch{background: #CCCCCC}
.cell-catlink{background: #EEEEEE}
.cell-cart{ background: #EEEEEE; color: #000000; font-weight:bold; font-size: 12px; text-align:center} 
/*
Modify the two classes below to adjust the text of the category product list
*/
.text-category-name{ color:#666666; font-weight:bold; font-size: 16px;}
.text-product-name{ color:#333333; font-weight:bold; font-size: 17px;margin:8px 0px 5px 0px;}
.text-category-desc{ color: #000000; font-weight:bold; font-size: 12px;}
.text-product-desc{ color: #666; font-weight:normal; font-size: 14px; font-style: italic;margin-top:4px;}
.text-product-desc h2 { color: #666; font-weight:normal; font-size: 12px; font-style: italic; margin-bottom:-7px;}
.body-form { background: #E3DFD7; color:#000000 }
.warning { color: #cc1000; font-weight:bold }
.stackdump-class { color:black }
.stackdump-method { color:black }
.stackdump-file { color:purple }
.stackdump-line { color:red }
.currency-input { 
    BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid;  BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid; 
	BACKGROUND-COLOR: #f5f5f5;
    text-align: right; font-size: 8px;
}
.option-input { 
    BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid; 
	BACKGROUND-COLOR: #f5f5f5;
    text-align: right; font-size: 8px;
}
.text-input {
    BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    font-size: 8px;
}
.number-input {    
    BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: left; font-size: 8px;
}
/* SEARCH MENU */
#search {
	text-align: left;
	position: relative; top: 1px; left: 0px;
	background: url(/design_images/search_back.gif); background-repeat:no-repeat;
}
#searchform { text-align: center; }
#searchform #NAME {
	width: 151px; height:17px;
	margin-left: 3px; margin-top: 3px; padding-left: 3px;
	border:0px;
}
#adv_search a {
	margin-right: 115px;
	font-size: 12px; color: white;
}
/* SEARCH RESULTS */
#searchresults {
	width: 95%;
	background-color: #fff; border-collapse: collapse; border-top: solid 1px #CCC; border-right: solid 1px #CCC;
}
#searchresults TD {
	padding: 5px;
	border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; 
}
#searchresults .table-header {
	background-color: #eeeeee;
}
#priceMatch {
	color:#3D46FF; font-size:10px;
	margin-top: 10px;
}
.smallText { font-size:9px; }
.signin {	
	width: 260px;
	border-collapse: collapse;
	margin: 10px 10px 0px 0px;
	font-size:12px;
}
.signin td { padding: 2px; }
#bestseller TD, #related TD, #newProducts TD{ padding: 2px; }
.tblfoot { background:none; }
.hellouser { }
.gobutton { margin-left: 5px; font-size: 11px; } 
/* FEATURED PRODUCT */
#featured { width: 100%; text-align: center; font-size:12px;}
#featured td { vertical-align: top; }
.featuredproduct { width: 100%; }
.featuredproduct td { text-align: center; }
.frame { border: 1px solid #ccc; text-align:center; }
/* PRODUCT ATTRIBUTES */
.name, .price, .qty { font-weight: bold;}
#bulletPoints { font-family:Arial, Helvetica, sans-serif; font-size: 14px; }
/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 18px; font-weight: bold;
	margin: 0px; padding: 0px;
}
#categoryproductlist { width: 100%; }
.categoryProduct h1 {
	font-size: 11px; font-weight: normal;
	margin:0px 0px 0px 0px; padding: 0;
}
.categoryProduct h2 {
	font-size: 11px; font-weight: normal;
	margin-top: -10px; margin-bottom: -10px; padding: 0;
}
.categoryProduct #category_prod_img { margin-bottom:3px; }
#cat_header h1{
	font-size: 18px; font-weight: bold;
	margin-top: 5px;
}
.pagedesc { margin: 0px 0px 10px 0px; }
#productlist .tblhead, #productlist-bottom, #invoicelist {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse; border-top: solid 1px #ccc; border-right: solid 1px #ccc;
	font-size:12px;
}
#productlist a {color:#666666;}
#productlist a:hover {background-color:#778BA8;color:#FFFFFF;text-decoration:none;}
#productlist-bottom { margin-bottom: 25px; }
#productlist-bottom TD, #invoicelist TD { padding: 2px; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; }
#productlist .tblhead { padding: 2px 2px 2px 2px;border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; }
#productlist_next { vertical-align: bottom; clear:both; }
.selectedPage {font-weight:bold;font-size:14px;position:relative;top:-1px;}
.numbProducts {font-weight:bold;}


#refineBox {
	padding:15px;
	background-color:#abb2ba;
	border:1px solid #989696;
	color:#FFFFFF; font-weight:bold;
	width:510px;
	margin:10px 0 10px 0;
}

/* Breadcrumb */
.breadcrumb { margin: 0px 0px 10px 0px; }
#breadcrumb { position: relative; top:0px; left: -10px; }
a.breadcrumb:link, a.breadcrumb:visited,  a.breadcrumb:hover,  a.breadcrumb:active  { color:#000000; font-size: 13px; text-decoration:underline; }
#pagehead { font-size: 11px; }
/* FOOTER */
#footer_bar {
	background-image: url(/design_images/bottombar.gif); background-repeat:repeat-x;
	margin-top: 0px; margin-left: 5px; margin-right:5px;
}
.footer_links {
	margin: 13px 0px 15px 0px;
	font-size: 14px;
	text-align:left;
}
.footer_links a   { color:#666666; }
.footer_links a:visited { color:#666666; }
.footer_links a:hover { color:#316ac5; }
#footer_copybar {
	height: 25px;
	padding:0px;
	text-align:center;
}
#footer_copybar p {
	margin-top: 15px;
	padding-right:28px;
	text-align:center;
	font-size:16px;
	color: #80A11F;
	font-weight:bold;
}
#footer_copybar p img {position:relative; top:8px;}
#footer_shadow {background-image:url(/design_images/footer_shadow.gif); height:15px; width:771px;}

.footer a:link, #footer a:visited, #footer a:hover, #footer a:active  { color: #999; }

a#r7designs {color:#666666;text-decoration:underline;}

.visa {
	background: url(/design_images/visa_master.gif); background-repeat:no-repeat;
	position:relative; top: 56px; left: 0px;
}
/* PRODUCT DETAIL */
#productdetail { font-size:12px;}
#productDetailBackground {
/*	background: url(/design_images/product_detail_tab.jpg); background-repeat:no-repeat;
	width: 143px; height: 27px;
*/	position:relative; top: -4px; left: 10px;
}

#descApicare {display:none;}

#pdInfo {font-size:14px;}
#pdQty {margin:0px 2px 0px 13px;float:left;border-top:1px solid #666666;}
#qtyUpdown {display:inline;float:left;width:15px;margin-top:-1px;margin-right:4px;}
#pdAvail{margin-top:4px;}
#pdBold {font-weight:bold;font-size:15px;}
#lipStickTd {width:85px;float:left;margin-right:5px;}
#lipStickColor {height:20px;width:85px;float:left;margin-right:5px;}

#colorWheel {
	margin-right:7px;
	position:relative;
	top:3px;
}

#purchaseBarefoot {
	position:relative;
	top:-30px;
}

#productdetail #frmVar #ListID{
	width: 318px;
}

#productdetail #frmVar #ListIDBamboo{
	width: 280px;
}

#frm15E0000-1154366431 #ListID {font-size:11px;}
.add_to_cart {border:1px solid #999999; background-color:#CCCCCC; color:#000000;padding:5px;}

#productDetailDescription {
	text-align:justify;
	/*border: 1px solid #999999;*/
	margin-top: -6px; margin-bottom: 15px;
	width: 545px;
}
#productDetailDescription td { width: 545px; }
#productDetailDescription td { padding: 15px 5px 15px 5px; }
#productdetail .frame { margin: 10px 10px 5px 0px; min-height:250px;}
#reg_price {text-decoration:line-through;color:#990000;}
#sale_price {color:#009900;}
/* fix for ie */
#ingredients { font-size:12px; margin-top:0px; padding-top:0px; float:left;display:inline;}
/* for all other browsers */
html>body #ingredients { font-size:12px; margin-top:-12px; padding-top:0px; float:left;display:inline;}

.enlarge_icon td { margin-left: 0px;}

#addbutton { margin-top: 10px; }

#aboveXsellMessage {margin-left:8px;width:516px;border:2px dashed #CCCCCC;background-color:#FFFFCC;font-size:11px;font-weight:bold;padding:10px 6px 10px 6px;text-align:center;color:#990000;}

#abovePdMessage {margin:8px 0 0 8px; width:516px;border:2px dashed #CCCCCC;background-color:#FFFFCC;font-size:11px;font-weight:bold;padding:10px;color:#990000;}

#variantThumb {float:left;width:75px;margin:0 7px 0 0;cursor:pointer;}

#subcategories, #shoppingcart, #coupon { font-size:12px; }
#subcat_td { padding-right:12px; }
#subcat_td h1 {
	font-size: 16px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color: #666;
	margin-bottom: -10px;
}
#subcat_td h2 {
	font-size: 12px; font-weight:normal;
	margin-top:-5px;
}
#subcat_desc h2 { font-size:12px; padding-right:10px;}
#subcat_desc_tags { margin-top:-4px; }
#subcat_desc_tags h2 { font-size: 	11px; font-weight:normal; }
#subcat_td a { font-size: 16px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color: #666; }
#subcat_td a:hover { text-decoration: none; color:#336699; }

#apicat_td { padding-right:12px; }
#apicat_td h1 {
	font-size: 14px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color: #666;
	margin-bottom: -10px;
}
#apicat_td h2 {
	font-size: 12px; font-weight:normal;
	margin-top:-5px;
}
#apicat_desc h2 { font-size: 	12px; }
#apicat_desc_tags { margin-top:-4px; }
#apicat_desc_tags h2 { font-size: 	11px; font-weight:normal; }
#apicat_td a { font-size: 12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color: #666; }
#apicat_td a:hover { text-decoration: none; color:#336699; }


/* MENUS */
.MenuLeft { text-align:left; width:0px;}

.MenuRight {width:0px;display:none;}
#mainTableRightCell {width:0px; display:none;}

#browse {
	width: 200px; margin: 0 0 0 0; padding: 0;
	list-style-image:;/*turns off display of bullet*/
	}
#browse .tblhead {
	background-image: url(/design_images/purplebox.jpg); background-repeat:no-repeat;
	border: none;
	margin-bottom: 3px; padding-top:8px; padding-left:14px;
	height: 35px;
	text-decoration: none; 
	text-align: left; color: #FFFFFF; font-weight: bold; font-size:16px; font-family: Arial, Helvetica, sans-serif;
	}
#newsletter {
	width: 198px; margin: 7 0 0 0; padding: 0;
	list-style-image:;/*turns off display of bullet*/
	}
#newsletter .tblhead {
	background-image: url(/design_images/purplebox.jpg); background-repeat:no-repeat;
	border: none;
	margin-bottom: 3px; padding-top:8px; padding-left:14px;
	height: 35px;
	text-decoration: none; 
	text-align: left; color: #FFFFFF; font-weight: bold; font-size:16px; font-family: Arial, Helvetica, sans-serif;
}
#company, #bestseller, #related, #newproducts {
	width: 150px;
	margin: 5px 0 0 0; padding: 0;
	border-top: 1px solid #3399CC; border-left: 1px solid #3399CC; border-right: 1px solid #3399CC;
	list-style-type: none; /*turns off display of bullet*/
}
#browse li, #company li { /* for IE5 and IE6 */ display: inline; }
#browse .categoriesNav a, #company a {
	display: block;
	background-color: #fff;
	padding: 5px; margin-left: 20px;
	font-size: 13px; font-weight: bold;	text-decoration: none; color: #575757;
}
#browse a#gift_menu {color:#a01a1a;font-weight:bold;font-size:16px;margin-left:24px;}
#nav a#brand_menu {color:#7fa01d;font-weight:bold;font-size:16px;margin-left:11px;}
#browse a#new_menu {color:#7fa01d;font-weight:bold;font-size:16px;margin-left:24px;position:relative;top:-3px;}
.product {
	display: block;
	background-color: #fff;
	border-bottom: 1px solid #3399CC;
	text-decoration: none; color: #000;
	padding: 5px;
	text-align: center;
}
#company, #bestseller .tblhead, #related .tblhead, #newproducts .tblhead {
	display: block;
	background-color:#afcde0;
	border-bottom: 1px solid #3399CC;
	text-decoration: none; color: #fff; font-size:11px; font-weight: bold;
	padding: 5px;
	text-align: left;
}
#browse .categoriesNav a:hover, #company a:hover, #bestseller a:hover, #related a:hover, #newproducts a:hover { 
background-color: #eee; }

#browse ul.categoriesNav {margin:0 auto;padding:0;}

/* Customer Account Page */
.fieldlabel {
	background-color: #fff;
	font-weight: bold;
}
#customerdetails .fieldlabel strong { font-weight: bold;}
#copyBtoS6 {
	display: block;
	font-weight: normal;
	margin-top: 8px;	
}

#cd h1 {margin-top:20px;margin-left:10px;}

#customerdetails {
	font-size: 12px;
	margin:15px 5px 15px 40px;
	width:700px;
}

#customerdetails td {height:20px;}

#customerdetails h2 { font-size: 16px; }
#customerdetails table{ font-size: 13px; }
#BCountry { font-size: 10px; }
#SCountry { font-size: 10px; }
.required {}
.tabs { margin: 15px 0 15px 0; }
.tabs td a {
	border-top:  1px solid #CCC; border-left:  1px solid #CCC; border-right:  3px solid #999; border-bottom:  0 solid #999;
	padding: 8px;	
	text-align:center;
	white-space: nowrap;
	width: 100px;
}
.tabs td a:hover {
	color:#FFFFFF; text-decoration: none;
	background-color:#990000;
}

#customerdetails #Notify {display:none;}
#customerdetails #custDetailNewsletter {display:none;}


/*CONTACT US PAGE*/
#contact_us { margin-top: 10px; margin-left: 10px; margin-right: 10px;}
/* CUSTOMER SIGN IN */
.signin_page {	
	width: 245px;
	border-collapse: collapse; border: solid 1px #666666;	
	margin: 0 10px 0 0;
	height:143px;
}
.signin_page td { padding: 5px; }
.signin_page .tblhead {
	background-color:#999999;
	color: #FFFFFF;
	font-weight:bold;
}

/* SHOPPING CART */
#shoppingcart_header {width:185px;padding-left:11px;padding-right:4px;}
#shoppingcart h1{color:#70C918; font-size:26px;font-weight:bold;}
#shoppingcart {font-size:12px;width:690px;margin-bottom:50px;margin-right:5px;margin-left:31px;}
#shoppingcart a {color:#999999;font-weight:bold;}
#shoppingcart #style_green {color:#70C918;font-weight:bold;}
#update_coupon_button {position: relative; top: 5px; left:19px;}
#cartQty {width:33px;padding-left:2px;border-top: 1px solid #666666;}
#toqFree {color:#ffdd3d;font-weight:bold;}
#regPrice {color:#999999;font-weight:bold;}
.cartMessage {color:#70C918;font-weight:bold;padding:0px 0px 0px 300px;}
#enter_coupon {position:relative;top:-1px;color:#666666;font-weight:bold;}
.tblhead1  {
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size:14px;
	height: 25px;
	white-space: nowrap;
	padding: 2px 0 5px 0px;
}

/*#tblhead1_rounded {
	background-repeat:no-repeat;
	height:30px;
	background-color: #8696B0;
	width:100%;
}*/

.tblhead1_rounded{
    border: 0px solid #ffffff;
    color: #ffffff;
    width: 100%;
    text-align: left;
    background-color: #8696B0;
	height:25px;
	margin-top:20px;
}

.tblhead2  {
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size:14px;
	height: 25px;
	white-space: nowrap;
	padding: 2px 0 0 0px;
}

.tblhead2_rounded {
/*	background-image: url(/design_images/tblhead1_corner.jpg);
*/	background-repeat:no-repeat;
	height:25px;
	background-color: #8696B0;
	width:100%;

}

.blueRefl {
	background-image:url(/design_images/blueRefl.gif);
	background-repeat:repeat-x;
	height:16px;
}
#blueRefl_lc {background-image:url(/design_images/blueRefl_lc.gif);float:left;width:13px;height:16px;}
#blueRefl_rc {background-image:url(/design_images/blueRefl_rc.gif);float:right;width:13px;height:16px;display:inline;}

/* SHOPPING CART and CHECKOUT */
.cart { margin-right: 5px; }
.checkoutProgressLink { font-size: 14px; }
/*#shoppingcart .tblhead {
	background-color:#778ba8;
	color: #FFFFFF;
	font-weight:bold;
}*/
.tblhead .tblfoot { background-color:#537b83C; }
#checkout  {
	width: 100%;
	margin: 11px auto;
	border-collapse: collapse; 		
}

/*#shoppingcart {
	width: 520px;
	margin: 0 10px 0 10px;
	padding-right:5px;
	border-collapse: collapse; border-top: solid 1px #666666; border-left: solid 1px #666666;			
}*/

#checkout td {
	padding: 5px;
	border-bottom: solid 1px #666666; border-right: solid 1px #666666; border-left: solid 1px #666666;
	text-align: left;
}

/*#shoppingcart td {
	padding: 5px;
	border-bottom: solid 1px #666666; border-right: solid 1px #666666;
	text-align: left;
}*/
#coupon td {
	padding: 5px;
	text-align: left;
	background-color:#FFFFFF;
}
#coupon {
	border-collapse: collapse; border: dotted 2px #666666;		
	width: 70%;
	margin: 11px auto;
}
#checkoutTableOuter {
	background-image: url(/design_images/pagecheckout2.gif); background-repeat:no-repeat;
	padding-top: 75px;
	padding-right:10px;
	padding-top:100px;
	width:750px;
	}

#checkoutTableOuter h2 { font-size: 13px; }

#checkout .tblhead {
	background-color:#778ba8;
	color:#FFFFFF;
	font-weight:bold;
}
.checkstep {
	text-align: left;
	height: 48px;
	vertical-align:middle;
	background-color: #fff; background-image: none;
	white-space: nowrap;
	font-weight: bold;
	padding:2px;
	font-size: 16px; color: #444;
	color:#7fa01d;
}
#checkoutTableOuter p strong { font-size: 14px; }
.table-header2 strong {
	text-align: left; font-size: 14px;
	color: #999999;
	height: 28px;
	white-space: nowrap;
}
.table-header2 {
	text-align: left; color: #000000; font-size: 14px;
	height: 28px;
	white-space: nowrap;
}
/* IMAGES */
img { border: none; }
/*ERROR MESSAGE*/
.error {font-weight: bold; }
#category_boxes { position: relative; }
/* WSWrapper */
.WSWrapper { padding-left: 7px; }
.WSWrapper td { text-align:justify; }
.WSWrapper #wrapper_text { text-align:justify; padding-right:8px; }
.WSWrapper #wrapper_text h1 {
	font-weight:bold; font-size:20px;
	margin-bottom:0px; margin-top:7px;
}
.WSWrapper #wrapper_banner { padding-top: 3px; }
/* BLUE MESSAGE BOX */
#blue_message {
	background-color:#537b83;
	color:#FFFFFF; font-weight:bold;
	text-align:center;
	margin-top: 5px;
}
#grey_message {
	background-color:#eeeeee;
	color:#666666; text-align:center; font-weight:bold;
	margin-top: 5px;
	border: 2px dotted #333333;
}

#pd_coupon_message {
	background:url(/design_images/pd_coupon_box.jpg) no-repeat;
	color:#990000; text-align:center; font-weight:bold;
	margin-top: 10px;
	margin-bottom:-10px;
	height:48px;
	width:311px;
	font-size:13px;
	padding-top:8px;
}
/***** EMAIL PAGE *****/
#shipping_email {
	list-style:none;
	margin-top:5px;
}

#shipping_email a.emailfriend {
	font-size: 11px;
	margin-left: 0px; margin-top:5px;
}
#shipping_email a { font-size: 11px; }

#emailpage {
	margin-left: 180px; margin-bottom: 0; padding: 0;
	list-style: none;
	position: relative; top: 0px; left: 0px;
}
#emailpage a.emailfriend {
	font-size: 11px;
	margin-left: 0px; margin-top:5px;
}
#emailpage a { font-size: 11px; }
/* CUSTOMER SERVICE PAGE */
#cus_serv_head {
	background-color:#778ba8;
	color:#F9F9F9; font-weight:bold; font-size:13px;
	height:40px;
	text-align:center;
}
#cus_serv_head a { color:#FFFFFF; font-weight:bold; font-size:14px; text-decoration:underline; }
#cus_serv_body {
	background-color:#CCCCCC;
	padding:5px 5px 5px 5px;
	text-align:center;
}
#cus_serv_body a { text-decoration:underline; font-size: 12px; }
/* PARABEN AND P-FREE */
#paraben {
	margin-bottom:0px; margin-top:10px;
	color:#FF9933; font-weight:bold;
}
#paraben a {
	color:#FF9933; font-weight:bold; text-decoration:none;
	border-bottom:1px dotted #999999;
}
#paraben a:hover { border-bottom:1px dotted #333333; }
#mainTableRightCell { position:relative;top: 0px;	left: -45px; }
/* Education Center Page */
#edu_box_header { background-image:url(/design_images/edu_box_header.gif);background-repeat:no-repeat;width:363px;height:33px;margin-left:0px; margin-top:25px;padding-left:10px;padding-top:5px;}
#edu_box_content {background-image:url(/design_images/edu_box.gif);background-repeat:repeat-y;width:363px; margin-top:-5px; margin-left:0px;padding-left:10px;padding-top:7px;}
#edu_box_footer {background-image:url(/design_images/edu_box_footer.gif);background-repeat:no-repeat;width:363px;height: 24px;margin-left:0px;}

#edu_header { background-image:url(/design_images/edu_header.gif);background-repeat:no-repeat;width:460px;height:33px;margin-left:0px; margin-top:25px;padding-left:10px;padding-top:5px;font-size:18px;}
#edu_content {background-image:url(/design_images/edu.gif);background-repeat:repeat-y;width:460px; margin-top:-5px; margin-left:0px;padding-left:10px;padding-top:7px;}
#edu_footer {background-image:url(/design_images/edu_footer.gif);background-repeat:no-repeat;width:460px;height: 24px;margin-left:0px;}

#whol_box_header { background-image:url(/design_images/whol_box_header.gif);background-repeat:no-repeat;width:515px;height:33px;margin-left:0px; margin-top:25px;padding-left:10px;padding-top:5px;}
#whol_box_content {background-image:url(/design_images/whol_box.gif);background-repeat:repeat-y;width:515px; margin-top:-5px; margin-left:0px;padding-left:10px;padding-top:7px;overflow:auto;}
#whol_box_content img {float:left;margin-right:12px;margin-left:5px;clear:both;}
#whol_box_footer {background-image:url(/design_images/whol_box_footer.gif);background-repeat:no-repeat;width:515px;height: 24px;margin-left:0px;}

.wholesale_page h2 { font-size:16px;}

/*#lights {position:relative;top:-270px; left:152px;background-image:url(/design_images/lights.gif);background-repeat:no-repeat;height:38px;width:108px;}
#lights2 {position:relative;top:-308px; left:327px;background-image:url(/design_images/lights.gif);background-repeat:no-repeat;height:38px;width:108px;}*/
.related_main {margin-top:15px;margin-left:8px;width:534px;}
#crossSellHeader {font-family:Verdana, Arial, Helvetica, sans-serif; color:#F9F9F9; background-color:#778ba8; padding-top: 0px; padding-left: 20px;margin-top: 12px; font-weight:bold; font-size: 15px;}
#crossSellTd {border: 2px solid #99CCCC; padding: 7px 0px 1px 10px;}
#related_products { border: 2px solid #99CCCC; padding: 7px 0px 1px 15px;}
#related_prod_boxes {margin: 6px 8px -1px 8px; height: 177px; width: 155px; float: left; vertical-align:bottom;	font-family:Arial, Helvetica, sans-serif; font-size: 11px; }

/* Blog Blog Blog Blog */


#blogTitle {
 	color:#CC6600;
	border-bottom:1px dashed #CC6600;
	margin:20px 8px 0 8px;
	text-align:left;
}

#blogTitle a {color:#CC6600;}
#blogTitle a:hover {color:#316ac5;border-bottom:1px dashed #316ac5;}

.categories {border:2px solid #80990d;}

.categories ul li {margin-left:-30px;}

.categories h2 {
	padding:6px;
	background-color:#80990d;
	color:#FFFFFF;
	margin-top:0px;
}

.eduCenterSidebarBox {border:2px solid #CC6600;}

.eduCenterSidebarBox ul li {margin-left:-30px;}

.eduCenterSidebarBox h2 {
	padding:6px;
	background-color:#CC6600;
	color:#FFFFFF;
	margin-top:0px;
}

#blogTitle h1 {font-size:25px;}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}
/* Begin Sidebar */
#sidebar
{
	padding: 20px 15px 10px 0;
	margin-left: -27px;
	width: 270px;
	}

#sidebar form {
	margin: 0;
	}
#sidebar h2 {
	font-size:15px;
}
#sidebar {
	font-size:13px;
}

#sidebar #searchform {
	margin: 0;
	padding: 0; 
	text-align: center;
	}

/* fix present for ie for searchform width */

#sidebar #searchform #s {
	width: 155px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

#sidebar img a:hover {text-decoration:none;}

/* End Sidebar */
.post h2 {

font-family:century gothic, arial, verdana, sans-serif;
font-size:22px;
font-weight:700;
color: #3C5A64;
background-image: url(http://site.treasuredlocks.com/images/itemH1Bg.gif);
background-repeat: repeat-y;
padding-top: 10px;
padding-bottom: 10px;
padding-right:4px;
border-top: 1px solid #E0ECF0;
border-bottom: 1px solid #E0ECF0;
}

.postmetadata {color: #666666;padding: 7px 7px 7px 7px;clear: left;text-align: center;border:1px solid #666666;background-color:#fff5c4}
.post-meta li{list-style:none;margin-left:-37px;}
.post-meta-key { font-weight: bold;}
.postedIn a{color:#666666;border-bottom:1px dotted #CCCCCC;}
#comments_template {margin-left:0px;}
.navigation {color:#666; font-weight:bold;}
.post blockquote {border-left:4px solid #999999;padding-left:11px;position:relative;top:0;}

#shippingRateCheck {margin-top:15px; line-height:40px;font-weight:bold;padding-right:100px;}


/*Mootools  ToolTips */



.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/design_images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/design_images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}


/* TEMPORARY STYLES AND SPECIALS RELATED */

#earthDay {color:#7fa01d;font-size:14px;text-align:center;}

/* CHRISTMAS STYLES */

/*.home_cat_box #cat_box_header_christmas {
	background-color:#80a11f;
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#F9F9F9;font-weight:bold; 	font-size: 14px; 
	padding: 2px 0px 2px 11px;
	width:33%;
}
.home_cat_box #cat_box_header_christmas a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#F9F9F9; font-weight:bold; font-size: 14px;}
.home_cat_box #cat_box_header_christmasr a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#F9F9F9; font-weight:bold; font-size: 14px; text-decoration:none; }

.home_cat_box #cat_box_christmas {
	border-bottom: 2px solid #9d1111;
	border-left: 2px solid #9d1111;
	border-right: 2px solid #9d1111;
	width:33%;
	height: 135px;
	padding-left: 3px;
	vertical-align:middle;
	font-size: 13px;
}

.home_cat_box #cat_box_christmas a { font-size: 12px; font-weight:normal; }*/


/* about us */

#aboutHeader {
	margin:25px 0 0 12px;
}	

#steveBio {margin:27px 0 0 12px;}
#ryanBio {margin:25px 0 0 12px;}
#mollyBio {margin:20px 0 0 12px;}

#aboutTextBlock1 {margin:19px 0 0 8px;}
