/* CSS Document */
table	{
	position:relative;
	margin-bottom:0px;
	border-collapse:separate;
	border:0px solid white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:auto;
	}
	
td {
	border:0px solid white;
	padding:0px;
	border-spacing:0px;
}

th {
	background:#FFFFFF;
	color:#FFFFFF;
	border:0px solid #FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:0px;
}


hr { size:1px; color:#0071BB} 

.font_updated{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight: normal; text-decoration: none;}
.font_title{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
.font_title_2{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
.font_text{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: normal;}
.font_text_white{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: normal;}

a.link_top:link{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
a.link_top:active{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
a.link_top:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
a.link_top:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight: bold; text-decoration: underline;}

a.link_menu:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
a.link_menu:active{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
a.link_menu:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
a.link_menu:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: underline;}

a.link_black:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: normal; text-decoration: underline;}
a.link_black:active{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: normal; text-decoration: underline;}
a.link_black:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: normal; text-decoration: underline;}
a.link_black:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: normal; text-decoration: none;}

a.link_white:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: normal; text-decoration: underline;}
a.link_white:active{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: normal; text-decoration: underline;}
a.link_white:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: normal; text-decoration: underline;}
a.link_white:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: normal; text-decoration: none;}

a.link_breadcrumbs:link{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight: normal; text-decoration: none;}
a.link_breadcrumbs:active{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight: normal; text-decoration: none;}
a.link_breadcrumbs:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight: normal; text-decoration: none;}
a.link_breadcrumbs:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight: normal; text-decoration: underline;}

a.link_navigator:link	{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4379B6; font-weight: bold; text-decoration: none;}
a.link_navigator:active	{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4379B6; font-weight: bold; text-decoration: none;}
a.link_navigator:visited{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4379B6; font-weight: bold; text-decoration: none;}
a.link_navigator:hover	{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CC2829; font-weight: bold; text-decoration: none;}

a.link_title:link	{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: bold; text-decoration: none;}
a.link_title:active	{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: bold; text-decoration: none;}
a.link_title:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: bold; text-decoration: none;}
a.link_title:hover	{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: bold; text-decoration: underline;}

.navigator_link_on	{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CC2829; font-weight: bold; text-decoration: none;}

.form_normal { border: 1px solid #005AA1; }
.form_error		{ border: 1px solid #005AA1; background-color:#FFE8E8; }
.form_label_required	{ font-weight:bold; }
.form_label_error		{ font-weight:bold; color:#FF0000; }
.form_error_message { font-size:10px; color:#FF0000;}

.form_quick_required	{ border: 1px solid #005AA1; }
.form_quick_error		{ border: 1px solid #005AA1; background-color:#FFE8E8; }

.bullet_list_arrow { list-style-image:url(images/anti-aging-bullet-menu.gif); }

.product_price_caption	{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight: bold; text-decoration: none;}
.product_price			{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:blue; font-weight: bold; text-decoration: none;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight: bold; text-decoration: none;}


.myaccount_box_table		{border-collapse:collapse; padding:5px; }
.myaccount_box_header		{background-color:#333333; color:#FFFFFF;	}
.myaccount_box_body			{background-color:#F0F0F0; font-size:10px }

a.myaccount_menu:link		{font-size: 11px; color: #245e36; font-weight: bold; text-decoration: none; text-transform:uppercase}
a.myaccount_menu:active		{font-size: 11px; color: #245e36; font-weight: bold; text-decoration: none; text-transform:uppercase}
a.myaccount_menu:visited	{font-size: 11px; color: #245e36; font-weight: bold; text-decoration: none; text-transform:uppercase}
a.myaccount_menu:hover		{font-size: 11px; color: #245e36; font-weight: bold; text-decoration: none; text-transform:uppercase}
.myaccount_menu_on			{font-size: 11px; font-weight: bold; text-decoration: none; text-transform:uppercase}

.checkout_table					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.checkout_box_table				{ border-collapse:collapse; padding:5px; }
.checkout_box_header			{ background-color:#524493; color:#FFFFFF;	}
.checkout_box_header_myaccount	{ background-color:#524493; color:#FFFFFF;	}
.checkout_box_body				{ background-color:#F5F7F4; }
.checkout_box_body_myaccount	{ background-color:#524493; color:#FFFFFF;	}

.checkout_cart_line_tax			{ background-color:#FFFFFF; }
.checkout_cart_line_discount	{ background-color:#FFF0F0; color:#FF0000; }

.checkout_navigation_item_active 		{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#002a41 }
.checkout_navigation_item_normal		{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#679c8f }
.checkout_navigation_delimiter			{ font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#679c8f }
a.checkout_navigation_item_link:link	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#679c8f; text-decoration:underline }
a.checkout_navigation_item_link:active	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#679c8f; text-decoration:underline }
a.checkout_navigation_item_link:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#679c8f; text-decoration:underline }
a.checkout_navigation_item_link:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#679c8f; text-decoration:none }

@charset "utf-8";
/* CSS Document */



/* blue  */
.color, a, a:hover, .strongColor, .sideBox td.link a:hover, .sideBox td.caption a:hover, .mainBox a:hover, .productTable .productBox td.caption a:hover, .productTable .productBox td.footer a, .mainLinks td.links a, .productList .productBox td.caption a, .productList .productBox td.footer a, .categoryItem td.name a, .detail .desc a, .moreItems td.item a, tr.mainCartItems td.totalPrice, span.breadcrumbs, .checkout_navigation_item_active{
	color:#2d8fe7;
} 		

/* green */
.color2{color:#4da003;} 	

/* gray  */
.color3, .sideBox td.caption, .sideBox td.txt, .sideBox td.link, .sideBox td.linkOver, .sideBox td.link a, .sideBox td.caption a, .mainBox td.txt, .mainLinks td.caption{
	color:#332f30;
	
}

a {text-decoration: underline;}
a:hover {text-decoration: underline;}

.strongColor{font-weight:bold;font-size:12px;}
.small{font-size:11px;color:#8a969e;}

/* Top START */
.topCart {background:url(../../assets/images/cart_top_bg.gif) repeat-x;}
.topCart td.center{
	padding:5px 0px 0px 0px;
	background:none;
	color:#909090;
}
.topCart a{
	font-size:12px;
	color:#afafaf;
	text-decoration:underline;
}


.topMenu{background:url(../../assets/images/top_menu_bg.gif) repeat-x;}
.topMenu td.link{
	background:url(../../assets/images/bullet_top_menu.gif) no-repeat 15px 14px;
	padding:8px 10px 0px 35px;
}
.topMenu a{
	font-size:14px;
	color:white;
	text-decoration:none;
}
.topMenu a:hover{color:white;text-decoration:underline;}


.topSearch {background:url(../../assets/images/search_box_bg.gif) repeat-x;}
.topSearch td.center{
	padding:0px 0px 0px 0px;
	background:none;
	vertical-align:middle;
	color:#bac0c3;
}
.topSearch a{
	font-size:12px;
	color:#afafaf;
	text-decoration:underline;
}
.topSearch a:hover{color:#afafaf;}



.topPathway {background:url(../../assets/images/pathway_box_bg.gif) repeat-x;}
.topPathway td.center{
	padding:6px 5px 0px 5px;
	background:none;
	color:#bac0c3;
}
.topPathway a{
	font-size:11px;
	color:#757575;
	text-decoration:none;
}
.topPathway a:hover{
	color:#757575;
	text-decoration:underline;
}
.topPathway a.home{
	font-size:11px;
	color:#757575;
	text-decoration:none;
	font-weight:bold;
}
.topPathway a.home:hover{
	color:#757575;
	text-decoration:underline;
	font-weight:bold;
}
.topPathway img.arrow{padding:0px 10px 0px 10px;}
/* Top END */


/* SIDE START */
.sideBox {background:url(../../assets/images/side_caption_bg.gif) repeat-x;}
.sideBox td.centerTop{
	padding:7px 0px 0px 8px;
	background:none;
	color:white;
	font-size:12px;
	font-weight:bold;
}
.sideBox td.center{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;}
.sideBox td.centerBottom div{border-bottom:1px solid #d0d0d0;font-size:8px;}

.sideBox td.caption{
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background:url(../../assets/images/bullet_side_caption.gif) 7px 7px no-repeat #f2f5f7;
	font-size:12px;
	font-weight:bold;
	padding:2px 0px 2px 20px;
}

.sideBox td.txt{
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	font-size:11px;
	padding:4px 8px 4px 8px;
}

.sideBox td.link{
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	font-size:11px;
	padding:4px 0px 4px 20px;
}

.sideBox td.linkOver{
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	background:#ecf4fb;
	font-size:11px;
	padding:4px 0px 4px 20px;
}

.sideBox td.link a, .sideBox td.caption a{
	text-decoration:none;
}
.sideBox td.link a:hover, .sideBox td.caption a:hover{
	text-decoration:underline;
}


ul.productsRanking{
	list-style:decimal;
	padding:0px 0px 0px 20px;
	margin:0px;
}

ul.productsRanking li{
	padding-top:5px;
}


table.sideCart{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;}
table.sideCart td.captionCart{
	font-weight:bold;
	background:#f2f5f7;
	border-bottom:1px solid #d0d0d0;
	padding:3px;
}
table.sideCart td.name{
	padding:6px 3px 3px 3px;
}
table.sideCart td.qty{
	text-align:center;
	background:#f2f5f7;
	vertical-align:middle;
}
table.sideCart td.price{
	padding:3px;
	font-weight:bold;
	border-bottom:1px solid #d0d0d0;
}
table.sideCart td.total{
	padding:6px 3px 3px 3px;
	font-weight:bold;
	text-align:right;
}

/* SIDE END */


/* Center START */
.mainBox {}
.mainBox td.centerTop{
	padding:10px 0px 0px 60px;
	border-top:1px solid #d0d0d0;
	background:url(../../assets/images/bullet_main_caption.gif) 0px 0px no-repeat #f2f5f7;
	color:#252f35;
	font-size:18px;
	line-height:14px;
}
.mainBox td.center{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;}
.mainBox td.centerBottom div{border-bottom:1px solid #d0d0d0;font-size:8px;}

.mainBox td.txt{
	border-top:1px solid #e7e7e7;
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	font-size:11px;
	padding:4px 8px 4px 8px;
}


.productTable td.item, .productTable td.itemOver{
	border-right:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
}

.productTable td.itemOver{background:#f2f5f7;}



.productTable .productBox{text-align:center;}
.productTable .productBox td{background:none;border-spacing:0px;margin:0px;}
.productTable .productBox td.caption{
	font-weight:bold;
	font-size:14px;
	padding:8px 0px 8px 0px;
}
.productTable .productBox td.caption a{color:#252f35;}
.productTable .productBox td.caption a:hover{}

.productTable .productBox td.image{background:white;padding:5px 0px 5px 0px;}

.productTable .productBox td.stars{background:white;}
.productTable .productBox td.stars a{text-decoration:none;}
.productTable .productBox td.stars a:hover{text-decoration:none;}

.productTable .productBox td.desc{
	font-size:11px;
	padding:5px 8px 5px 8px;
	background:white;
	text-align:justify;
}

.productTable .productBox td.price{
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
}

.productTable .productBox td.footer{
	text-align:right;
	padding:2px 10px 8px 0px;
	background:white;
}
.productTable .productBox td.footer a{}



.productList td.item, .productList td.itemOver{
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #d0d0d0;
}

table.productList {border-top:1px solid #d0d0d0;}
.productList td.itemOver{background:#f2f5f7;}
.productList .productBox{background:white;}
.productList .productBox td{background:none;border-spacing:0px;margin:0px;}
.productList .productBox td.image{padding:5px 0px 5px 0px;text-align:center;}
.productList .productBox td.stars{text-align:center;}
.productList .productBox td.stars a{text-decoration:none;}
.productList .productBox td.stars a:hover{text-decoration:none;}
.productList .productBox td.addtocart{text-align:center;}

.productList .productBox td.price{
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
}
.productList .productBox td.caption{
	font-weight:bold;
	font-size:12px;
	padding:8px 0px 8px 0px;
}
.productList .productBox td.caption a{text-decoration:underline;}
.productList .productBox td.caption a:hover{}

.productList .productBox td.desc{
	font-size:11px;
	padding:5px 0px 5px 0px;
}
.productList .productBox td.more{
	text-align:right;
}
.productList .productBox td.footer{
	padding:2px 10px 8px 0px;
}
.productList .productBox td.footer a{}




.mainLinks td.caption{
	font-weight:bold;
	font-size:12px;
	padding:3px 0px 2px 0px;
}
.mainLinks td.line{
	background:url(../../assets/images/line_dashed.gif) no-repeat;
	font-size:0px;
	padding:0px 0px 5px 0px;
}
.mainLinks td.links{
	line-height:18px;
	padding:0px 0px 0px 5px;
}
.mainLinks td.links a{}



.categoryItem td.image{
	height:90px;
	padding:0px 8px 0px 13px;
}
.categoryItem td.name{
	font-weight:bold;
	padding:5px 8px 2px 13px;
	background:url(../../assets/images/bullet_blue.gif) no-repeat 0px 9px;
}
.categoryItem td.name a{text-decoration:underline;}
.categoryItem td.name a:hover{}
.categoryItem td.desc{
	padding:0px 8px 15px 13px;
}




.detail .image{
	text-align:center;
	padding:5px 0px 5px 0px;
}

.detail .stars{
	text-align:center;
	padding:0px 0px 5px 0px;
}

.detail .price{
	text-align:center;
	padding:0px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
}

.detail .desc{
	text-align:center;
	padding:0px 0px 5px 0px;
}

.detail .qty{
	background:#f2f5f7;
	border:1px solid #d4d8da;
	padding:5px;
}

.detail .addtocart{
	padding:5px 0px 5px 0px;
}

table.itemDesc{margin-top:10px;}
.itemDesc td.tab, td.tabActive{
	background:#f2f5f7;
	border-left:1px solid #d4d8da;
	border-right:1px solid #d4d8da;
	border-top:1px solid #d4d8da;
	text-align:center;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	font-size:12px;
}

.itemDesc td.content{
	border:1px solid #d4d8da;
	padding:10px;
}

td.tabActive{
	background:white;
}

.content td.caption{
	font-size:18px;
	padding:8px 0px 5px 0px;
}


.moreItems{
	margin-top:8px;
	border-top:1px solid #d0d0d0;
}

.moreItems td.caption{
	padding:10px 0px 10px 10px;
}

.moreItems td.item{
	text-align:center;
	padding:10px 0px 10px 0px;
}

.moreItems td.item a{text-decoration:underline;}


ul{margin-top:0px;margin-bottom:0px;}


.productRow{
	text-align:center;
	padding:10px 0px 10px;
	border-bottom:1px solid #e0e0e0;
	vertical-align:middle;
}


/* Main Cart */
td.mainCartCaption{
	text-align:center;
	height:24px;
	background:url(../../assets/images/cart_caption.gif) repeat-x;
	color:white;
	font-weight:bold;
	vertical-align:top;
}

tr.mainCartItems td{
}

tr.mainCartItems table.item td{
	border:0px;
	text-align:center;
	vertical-align:top;
}

tr.mainCartItems table.item{
	margin-left:5px;
}

tr.mainCartItems table.item img{
	border:0px;
}

tr.mainCartItems td.totalPrice{
	font-size:14px;
	font-weight:bold;
}

tr.mainCartItems td.white, tr.mainCartItems td.white td{
	background:white;
	text-align:left;
	padding:0px 0px 0px 5px;
}


.store_cart_subtotal_label, .store_cart_subtotal_amount{
	padding:5px 0px 5px 0px;
}

.store_cart_line{
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #7c7c7e;
}



.checkout_navigation_item_link{
	font-size:14px;
	font-weight:bold;
}
.checkout_navigation_item_normal{
	font-size:14px;
	font-weight:bold;
}
.checkout_navigation_item{
	font-size:14px;
	font-weight:bold;
}
.checkout_navigation_delimiter{
	font-size:14px;
	font-weight:bold;
}
.checkout_navigation_item_active{
	font-size:14px;
	font-weight:bold;
}


.items_receipt td{
	padding:3px;
}

.shipping_receipt td{
	text-align:left;
}

.tablePad td{
	padding:3px;
}

/* Center END */

/* Footer START */
.footerTxt{
	padding:10px 0px 20px 15px;
	font-size:10px;
	color:#7f7f7f;
}

.footerMenu{
	border-bottom:1px solid #cccccc;
	padding:10px 0px 5px 0px;
}

.footerMenu td{padding:0px 8px 0px 8px;}
/* Footer END */


.formLabel{
	padding:5px 15px 5px 5px;
	background:#fcfcfc;
	border-right:1px solid #e3e3e4;
	border-bottom:1px solid #e3e3e4;
	border-top:1px solid white;
	text-align:right;
	width:180px;
}

.formField{
	padding:5px 5px 5px 15px;
	background:#f8f8f8;
	text-align:left;
	border-right:1px solid #e3e3e4;
	border-bottom:1px solid #e3e3e4;
	border-top:1px solid white;
}

.field_normal 			{ border: 1px solid #7c7c7e; }
.field_required			{ border: 1px solid #7c7c7e; }
.field_error			{ border: 1px solid #e82e2e; background-color:#FFE8E8; }
.field_label_required	{ font-weight:bold; }
.field_label_error		{ font-weight:bold; color:#FF0000; }
.field_error_message 	{ font-size:10px; color:#FF0000;}
