@charset "UTF-8";

/* Tag Definitions */
body { margin: 0; }
body.main-bdy { background: #FFFFFF url(../images/layout/bg_repeat.gif) repeat-x left top; }
p { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 12px; color: #464646; line-height:18px; }
div { font-family: "Trebuchet MS"; font-size: 11px; color: #464646; }
img { border: 0pt none; }
a { text-decoration: none; color: #333333; }
a:hover { text-decoration: none; color: #990000; }
input, option, select { font-family: Trebuchet MS, Arial; color:#000000; }


h1 { font-size: 16px; font-weight:bold; text-transform: uppercase; margin: 0; padding: 0; }
h2 { font-family: Arial; font-weight: bold; font-size: 12px; }

/* General Classes */
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.spacer { height: 25px; }
.old-price { text-decoration:line-through; }
.special-price { color:#990000; }

ol li {margin-bottom: 10px; padding-right: 30px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 12px; color: #464646; line-height:18px;}

/* Static Page Elements */
#container { position: relative; width: 902px; top: 50px; left: 50%; margin-left: -456px; }

div#login-container { position: relative; border: #c9e0b6 11px solid; width: 524px; background-color:#FFFFFF; }
	#login-container .mm-logo { position: absolute; top: 18px; right: 18px; }
	#login-container .store-logo { position: absolute; top: 23px; left: 23px; font-size: 11px; }
	#login-container #newsletter-container { position: absolute; top: 75px; left: 26px; width: 467px; height: 132px; font-family: Arial !IMPORTANT; color: #000000 !IMPORTANT; }
		#login-container .heading { font-size: 12px; font-weight: bold; }
		#login-container #newsletter-container .signup-submit { position: absolute; right: 20px; bottom: 15px; }
		#login-container #newsletter-container .txt-email { width: 220px; }
	#login-container #login-inner { position: absolute; top: 208px; left: 26px; width: 467px; height: 145px; border-top: #bbbbbb 1px solid; font-family: Arial !IMPORTANT; color: #000000 !IMPORTANT; padding-top: 15px; }
	#login-container .close { position: absolute; bottom: 8px; right: 29px; cursor: pointer; }
	
#left-container { position: relative; width: 160px; float: left; margin-top: 50px; }
#left-nav { width: 160px; background-image:url(../images/layout/bg_left_nav.gif); padding-left: 19px; font-size: 11px; padding-bottom: 10px; }
	#nav-top-logo { position: relative; margin-top: 18px; }
	#left-nav-inner { margin-top: 21px; }
	#left-nav ul { list-style: none; padding: 0; margin: 0; }
	#left-nav li.item { color: #575757; text-transform:uppercase; height: 17px; top: -3px; }
	#left-nav .item a { color: #575757; text-decoration:none; }
	#left-nav .item a:hover { color: #990000; text-decoration:none; }
	#left-nav .item a.black-text { color: #000000; }
	
	#left-nav ul ul { list-style: none; margin-left: 10px; }
	#left-nav li ul li { text-transform:none; height: 15px; }
	#left-nav li ul li a { text-transform:none; }
	#left-nav li ul li.on a { color: #990000 !IMPORTANT; }

	.left-nav-on { position: relative; list-style: outside url(../images/layout/nav_list.png); margin-left: -3px; margin-bottom: -1px; margin-top: 1px; padding-left: 2px; color:#333333 !IMPORTANT; font-weight: bold !IMPORTANT; }
	.left-nav-on a { color:#333333 !IMPORTANT; }
	
	li.left-nav-sub-on { list-style: outside url(../images/layout/nav_list.png); position: relative; left: -12px; top: -2px; padding-left: 11px; font-weight:bold; color:#000000; }
	li.left-nav-sub-on a { font-weight:bold; color:#000000; }
	
	.left-nav-heading { margin-bottom: 7px; }
	#left-nav-newsletter { position: relative; margin-top: 0px; left: 0px; width: 178px; height: 58px; background: transparent url(../images/layout/bg_newsletter.gif) no-repeat top left; }
		#left-nav-newsletter-label { position: absolute; top: 28px; left: 8px; width: 146px; height: 19px; background-image:url(../images/layout/input_newsletter_bg.jpg); }
		#left-nav-newsletter-label input { border: 0; width: 142px; height: 15px; margin: 2px; padding: 0px; }
		
/* Nav l Left Small Pop-Up - Skin Type */
.small-popup .heading { padding: 0px; margin:0px;}
.small-popup li { padding-top: 2px; list-style:none; padding-left: 4px; }
.small-popup li a { color: #333333;}
.small-popup li a:hover { color: #990000; }
	
#right-top { position: relative; width: 709px; height: 37px; float: right; }
	#img-search { position: absolute; top: 9px; left: 1px; }
	#label-search { position: absolute; border: 0; width: 331px; height: 20px; top: 4px; left: 85px; background: transparent url(../images/layout/input_search_bg.gif) no-repeat top left; padding-bottom: 5px; }
	#input-search { width: 325px; height: 14px; border: 0; margin: 5px; margin-bottom: 0px; padding: 0px; font-family: Trebuchet MS; font-size: 12px; color: #333333; } 
	#button-search-arrow { position: absolute; left: 425px; top: 5px; }
	#top-logo { position: absolute; right: 8px; top: 4px; }
	
#right-breadcrumb { float: left; height: 28px; margin-left: 20px; margin-top: 15px; }
	#right-breadcrumb ul { margin-left: 0; padding-left: 0; display: inline; }
	#right-breadcrumb ul li { display: inline; font-family: Arial; font-size: 14px; text-transform:uppercase; margin-right: 6px; color: #9A9A9A; }
	#right-breadcrumb ul li.first { color: #8a8a8a; }
	#right-breadcrumb .on { color: #990000; }
	
#right-content-container { position: relative; width: 709px; float: right; background: transparent url(../images/layout/bg_container.gif) no-repeat top left; }
	#right-subnav { margin-top: 12px; margin-right: 17px; font-size: 11px; float: right; position:relative; z-index: 1; }
	#right-subnav a { color: #575757; }
	#right-subnav a:hover { color: #990000; }
	
	#top-cart-link {position:relative; float:right; height: 14px; margin-bottom: 20px; text-decoration: none; background-image:url(../images/layout/icons/cart.gif); background-repeat:repeat-y;  background-position: 65px 0px; margin-top: 12px; margin-right: 5px; }
	#top-cart-link:hover {  background-position: 65px -14px; }
	#top-cart-link a { padding-right: 32px; }
	
#content-heading { position: relative; float: left; margin-right: 9px; font-family: Arial; font-size: 12px; color: #575757; margin-top: 11px; margin-left: 9px; z-index: 5; }
	#content-heading-tab-left { width: 5px; height: 37px; float: left; }
	#content-heading-tab { float: left; background-color:#FFFFFF; border-color: #cecece; border-width: 1px 0px 0px 0px; border-style: solid; padding: 10px 3px 0px 4px; height: 27px; }
	#content-heading-tab-right { width: 9px; height: 37px; float: left; }
	
#content-container { position: relative; top: -2px; margin-left: 9px; margin-right: 8px; z-index: 1; }
	#content-top { position: relative; width: 687px; height: 4px; border-color: #cecece; border-width: 1px 0px 0px 1px; border-style: solid; z-index:inherit; background-color:#FFFFFF;  }
	#content-main { position: relative; border-color: #cecece; border-width: 0px 1px 0px 1px; border-style: solid; z-index:inherit; padding: 22px 21px 18px 21px; background-color:#FFFFFF; }
	#content-bot { position: relative; width: 682px; height: 4px; margin-left: 5px; border-bottom-color: #cecece; border-bottom-width: 1px; border-bottom-style: solid; z-index:inherit; }

	#content-main .default_content { margin: 0 0 20px 0; font-size: 12px; }

*#footer { color: #797979; height: 14px; clear: both; margin: 0px auto; width: 1024px; padding: 20px 0px; }
	#copyright-notice { position: relative; color: #797979; float: left; } 
	#copyright-notice a { color: #797979; }
	#bottom-nav { width: 720px; color: #797979; text-transform:lowercase; text-align:center;}
	#bottom-nav a { color: #797979; }
	#bottom-nav a:hover { color: #990000; }
	#mixedmarket-notice { float: right; width: 150px; color: #797979;  margin-top: -13px; }
	#mixedmarket-notice a { color: #797979; }
	#mixedmarket-notice a:hover { color: #b4d12b; }

#sliders-container { position: relative; margin-top: 40px; }
	div#sliders { height: 292px; position: relative; overflow: hidden; margin: 0 auto 0 auto; padding-top: 50px; left: -16px; z-index: 60; }
		#sliders div.sliderItem { width: 442px; height: 289px; top: 7px; position: absolute; }
		.sliderItem div.handleContainer { float: right; position: relative; top: -1px; }
		#sliders div#slider1 { z-index: 50; left: 0px; }
		#sliders div#slider2 { z-index: 40; left: 80px; }
		#sliders div#slider3 { z-index: 30; left: 160px; }
		#sliders div#slider4 { z-index: 20; left: 240px; }
		
#home-singles-container { position: relative; left: -16px; top: -24px; height: 20px; width: 725px; }
	.home-singles-item { width: 170px; margin-left: 9px; float: left; }
	

#locations-tab-container { float: left; height: 35px; position: relative; left: 5px; }
	#locations-tab-container .tab { float: left; margin-left: -1px; padding: 9px 13px; border-color: #dcdcdc; border-width: 1px; border-style: solid solid none solid; color: #a3a1a0; font-size: 14px; font-family: Arial; text-transform:uppercase; position: relative; z-index: 1; cursor: pointer; }
	#locations-tab-container .tab a { text-decoration:none; color: #a3a1a0; }
	#locations-tab-container .on { border-color: #000000; color: #000000; z-index: 2; }
	#locations-tab-container .first { margin-left: 0px; }
	#locations-tab-container .last { border-style: solid solid none none; }

#locations-main-container { clear:left; float: left; position: relative; left: 5px; border: #000000 1px solid; width: 670px; color: #000000; }
	#locations-search-container { margin-left: 10px; margin-right: 10px; height: 66px; border-bottom: #dcdcdc 1px solid; font-weight: bold; }
	#locations-search-container input, option, select { background-color: #dcdcdc; }
	#locations-search-results-container { height: 24px; margin-top: 12px; margin-left: 10px; margin-right: 10px; display:none; }
		#locations-search-results { width: 261px; margin-left: 3px; font-size: 12px; font-family: Arial; color: #918f8f; text-transform:uppercase; float: left; font-weight:bold; }
		#locations-search-pages { width: 379px; float: left; font-size: 10px; font-family: Arial; color: #918f8f; position: relative; }
			#locations-search-pages .prev { float: left; width: 70px; }
				#locations-search-pages .prev .text { width: 50px; float: right; }
					#locations-search-pages .prev .text a { font-size: 10px; font-family: Arial; color: #918f8f; text-decoration:none; }
			#locations-search-pages .count { position: absolute; width: 150px; left: 120px; font-size: 10px; font-family: Arial; color: #918f8f; }
			#locations-search-pages .next { float: right; width: 70px; }
				#locations-search-pages .next .text { width: 50px; float: left; font-size: 10px; font-family: Arial; color: #918f8f; }
					#locations-search-pages .next .text  a { font-size: 10px; font-family: Arial; color: #918f8f; text-decoration: none; }
		#locations-search-items { margin-left: 10px; width: 261px; float: left; display:none; }
			#locations-search-items .item { border-top: #dcdcdc 1px solid; padding: 10px 0px 19px 7px; font-family: Arial; color: #969696; font-size: 14px; }
				#locations-search-items .item a { color: #969696; text-decoration: underline; font-size: 12px; }

				#locations-search-items .item .heading { font-family: Arial; color: #4c4c4c; font-size: 14px; }
			
		#locations-search-map-container { width: 379px; margin-right: 10px; float: right; }
			#map-borders { border: #6d6c6c 9px solid; width: 358px; margin-bottom: 10px;}
			
.press-item { margin-bottom: 24px; float: left; }
	.press-item .date { color: #000000; width: 90px; float: left; font-family: Trebuchet MS, Arial; font-size: 14px; }
	.press-item .heading { color: #666666; width: 370px; float: left; font-family: Arial; font-size: 12px; }
		.press-item .heading a { color: #666666; font-family: Arial; font-size: 12px; }
		.press-bottom-text a { font-family: Arial; color: #9a9a9a; font-size: 10px; text-decoration:none; }
		
.press-archive li a { font-family: Arial; color: #575757; font-size: 12px; }

#category-tab-container { position: absolute; left: -8px; top: 50px; width: 725px; float: left; }
	#category-tab-container .category-tab { width: 173px; height: 317px; float: left; margin-left: 11px; background-color:#FFFFFF; }
	#category-tab-container .tab-1 { margin-top: 0px; margin-left: 0px; }
	#category-tab-container .tab-2 { margin-top: 1px; }
	#category-tab-container .tab-3 { margin-top: 2px; }
	#category-tab-container .tab-4 { margin-top: 3px; }
	#category-tab-container .tab-top-pad { margin-top: 15px; }
	#category-tab-container .category-tab .detail { height: 160px; border-style: none solid; border-width: 0px 1px; border-color: #000 #d7d7d7 #000 #cbcbcb; padding: 13px 5px 13px 15px; }
	#category-tab-container .category-tab .detail .heading { color: #000000; font-family: Arial; font-size: 16px; margin-bottom: 18px; }
	#category-tab-container .category-tab .detail ul { margin: 0px; padding: 0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
	#category-tab-container .category-tab .detail li { margin-bottom: 5px; margin-left: 2px; }
	#category-tab-container .category-tab .detail li a { color: #575757; font-family: Arial; font-size: 10px; }

.small-popup { position: absolute; width: 147px; height: 151px; left: 158px; z-index: 999999; background-color:#FFFFFF; border-style: none solid; border-color: #FFFFFF #e7e7e7 #FFFFFF #cccccc; border-width: 0px 2px 0px 1px; padding: 13px 16px; }
	.small-popup ul { margin-top: 18px; list-style: none; padding: 0px; }
	.small-popup li a { color: #575757; font-family: Arial; font-size: 10px; margin-bottom: 10px; text-transform:none; }
	.small-popup .heading { font-family: Arial; font-size: 16px; color:#000000; margin-bottom: 18px; }
	
#top-popup { position: absolute; width: 147px; height: 151px; top: 44px; left: 168px; z-index: 999999; background-color:#FFFFFF; border-style: none solid; border-color: #FFFFFF #e7e7e7 #FFFFFF #cccccc; border-width: 0px 2px 0px 1px; padding: 13px 16px; }
	#top-popup ul { margin-top: 18px; }
	#top-popup li a { color: #575757; font-family: Arial; font-size: 10px; margin-bottom: 10px; text-transform:none; }
	#top-popup .heading { font-family: Arial; font-size: 16px; color:#000000; margin-bottom: 18px; display:block; }

#skintype-listing-container { border-top: #d9d9d9 1px solid; margin: 0px 18px 0px 20px; position: relative; width: 662px; min-height: 600px; font-family: Arial !IMPORTANT; float: left; }
	#skintype-listing-container .heading { color: #000000; font-size: 20px; margin-top: 11px; margin-bottom: 0px; font-weight: bold; }
	#skintype-listing-container .product-list { width: 230px; float: left; margin-top: 12px; }
	#skintype-listing-container .product-list ul { margin: 0px; padding: 0px; list-style-image: none; list-style-position: inside; list-style-type: none; }
	#skintype-listing-container .product-list li { margin-bottom: 9px; }
	#skintype-listing-container .product-list li a { font-family: Arial; font-size: 12px; color: #666666; }
	#skintype-listing-container .product-list li a:hover { text-decoration:underline; color: #990000; }
	#skintype-listing-container .product-right { width: 202px; float: right; position: relative; top: 30px; }
	#skintype-listing-container .product-right .product-count { color: #575757; font-size: 10px; margin-bottom: 12px; }
	#skintype-listing-container .product-right .pagination a { font-size: 10px; color: #575757; font-family: Arial; }
	#product-preview { position: relative; height: 260px;top: 30px; }
	
.category-description { position: absolute; top: 366px; left: 0px; font-family: Arial; color: #575757; font-size: 12px; margin: 0px 20px; }
	.category-description p { font-family: Arial; color: #575757; font-size: 12px; }
	.category-description .heading { font-family: Arial; font-weight: bold; font-size: 12px; color: #000000; text-transform:uppercase; }
	
#product-container { border-top: #d9d9d9 1px solid; margin: 40px 18px 0px 20px; position: relative; width: 662px; left: 0px; padding-top: 18px; }
	#product-container #image { width: 249px; float: left; height: 402px; position:relative; }	
	#product-container #right { width: 411px; float: right; }
		#product-container #right	.heading { font-size: 20px; font-weight: bold; margin-bottom: 16px; }
		#product-container #right #info-container { margin-left: 2px; width: 409px; }
			#product-container #right #info-container #tabs { height: 19px; }
			#product-container #right #info-container #top { width: 407px; position: relative; border-style: none solid; border-width: 0px 1px; border-color: #e7eaea; height: 6px; }
#info-container #content { background: url(../images/layout/product/shading-bg.png) top right no-repeat; width: 379px; height: 220px; padding: 10px 15px 0px 15px; }
	#product-container #right #pricing { width: 230px; float: left; }
	
#products-related-container { margin-top: 20px; }
	#products-related-container .item-image { width: 81px; height: 114px; float: left; position: relative; }
	#products-related-container .item-text { width: 81px; height: 84px; float: left; position: relative; padding-top: 30px; }
		#products-related-container .item-text a { text-decoration: none; color: #333333; }
		cat-listing-container
#cat-listing-container { width: 708px; position: relative; margin-top: -17px; float: left; background:#FFFFFF; }
	#cat-listing-float { background-color:#FFFFFF; border-style: none solid; border-color: #cccccc; border-width: 0px 1px; width: 706px; float:left; margin:0; }
	#cat-listing-container hr { background-color: rgb(216, 216, 216); color: rgb(216, 216, 216); position: relative; height: 1px; left: 20px; width: 670px; margin: 0px; border: 0; float: left; }
	#cat-listing-container .item { width: 173px; height: 155px; border-left: #e9e9e9 2px solid; float: left; margin: 10px 0px; position: relative; }
		#cat-listing-container .item-image { width: 81px; height: 114px; float: left; position: relative; margin-left: 10px; }
		#cat-listing-container .item-text { width: 81px; height: 84px; float: right; position: relative; padding-top: 20px; margin:0; }
		#cat-listing-container .addtocart { float: right; margin-right: 16px; }
		
	#cat-listing-container .first { border-left: 0px; }


/* Main Nav ---------------------- */


/* PRODUCT PAGE ---------------------- */
a.add_to_cart { position:relative; display: block; width: 67px; height: 35px; text-decoration: none; background-image:url(../images/layout/product/btn_addtocart.png);}
a.add_to_cart:hover { background-position: 0px -35px; }


/* BLUE PRINT STYLES ---------------------- */

#content-blueprint { position: relative; border-color: #cecece; border-width: 0px 1px 0px 1px; border-style: solid; z-index:inherit; padding: 22px 21px 18px 21px; background-color:#FFFFFF; }
#content-blueprint .reg_container { position: relative; border: 1px solid #CCCCCC; margin-top: 35px; width: 100%;}
#content-blueprint .reg_type { position: relative; font-family: Arial; color: #ffffff; font-size: 20px; border: 1px solid #4b7fd3; background-color:#264b88; margin-left: 4px; margin-right: 4px; top: -16px; padding: 6px; padding-top: 6px;  }
#content-blueprint .regimen { background-image:url(../images/learn/blue_bullet_16.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; margin-top: 20px; margin-left: 8px;}
#content-blueprint .regimen a { font-family: Arial; color: #264b88; font-size: 16px; }
#content-blueprint .regimen a:hover { color: #575757; }
#content-blueprint .use { font-family: Arial; color: #4b7fd3; font-size: 14px; margin-left: 8px;}
#content-blueprint .reg_content{ padding-top:8px; padding-bottom: 20px; margin-left: 8px;}
#content-blueprint a.bp_img img { border: solid 3px #dddddd; margin-right:10px; }
#content-blueprint a.bp_img:hover img { border: solid 3px #4b7fd3; margin-right:10px; }
#content-blueprint .regimen_title { color: #575757; font-size: 14px; padding-left: 5px; }
#content-blueprint ul.blue_list { list-style-type:square; margin-left: 70px; }
#content-blueprint ul.blue_list li { padding-bottom:5px; }

#content-blueprint_age { position: relative; border-color: #cecece; border-width: 0px 1px 0px 1px; border-style: solid; z-index:inherit; padding: 22px 21px 18px 21px; background-color:#FFFFFF; }
#content-blueprint_age .reg_container { position: relative; border: 1px solid #CCCCCC; margin-top: 35px; width: 100%;}
#content-blueprint_age .reg_type { position: relative; font-family: Arial; color: #ffffff; font-size: 20px; border: 1px solid #86a9b3; background-color:#558997; margin-left: 4px; margin-right: 4px; top: -16px; padding: 6px; padding-top: 6px;  }
#content-blueprint_age .regimen { background-image:url(../images/learn/aqua_bullet_16.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; margin-top: 20px; margin-left: 8px;}
#content-blueprint_age .regimen a { font-family: Arial; color: #558997; font-size: 16px; }
#content-blueprint_age .regimen a:hover { color: #575757; }
#content-blueprint_age .use { font-family: Arial; color: #86a9b3; font-size: 14px; margin-left: 8px;}
#content-blueprint_age .reg_content{ padding-top:8px; padding-bottom: 20px; margin-left: 8px;}
#content-blueprint_age a.bp_img img { border: solid 3px #dddddd; margin-right:10px; }
#content-blueprint_age a.bp_img:hover img { border: solid 3px #86a9b3; margin-right:10px; }
#content-blueprint_age .regimen_title { color: #575757; font-size: 14px; padding-left: 5px; }
#content-blueprint_age ul.blue_list { list-style-type:square; margin-left: 70px; }
#content-blueprint_age ul.blue_list li { padding-bottom:5px; }

#content-blueprint_color { position: relative; border-color: #cecece; border-width: 0px 1px 0px 1px; border-style: solid; z-index:inherit; padding: 22px 21px 18px 21px; background-color:#FFFFFF; }
#content-blueprint_color .reg_container { position: relative; border: 1px solid #CCCCCC; margin-top: 35px; width: 100%;}
#content-blueprint_color .reg_type { position: relative; font-family: Arial; color: #ffffff; font-size: 20px; border: 1px solid #936c4a; background-color:#855328; margin-left: 4px; margin-right: 4px; top: -16px; padding: 6px; padding-top: 6px;  }
#content-blueprint_color .regimen { background-image:url(../images/learn/brown_bullet_16.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; margin-top: 20px; margin-left: 8px;}
#content-blueprint_color .regimen a { font-family: Arial; color: #855328; font-size: 16px; }
#content-blueprint_color .regimen a:hover { color: #575757; }
#content-blueprint_color .use { font-family: Arial; color: #936c4a; font-size: 14px; margin-left: 8px;}
#content-blueprint_color .reg_content{ padding-top:8px; padding-bottom: 20px; margin-left: 8px;}
#content-blueprint_color a.bp_img img { border: solid 3px #dddddd; margin-right:10px; }
#content-blueprint_color a.bp_img:hover img { border: solid 3px #936c4a; margin-right:10px; }
#content-blueprint_color .regimen_title { color: #575757; font-size: 14px; padding-left: 5px; }
#content-blueprint_color ul.blue_list { list-style-type:square; margin-left: 70px; }
#content-blueprint_color ul.blue_list li { padding-bottom:5px; }

#content-blueprint_acne { position: relative; border-color: #cecece; border-width: 0px 1px 0px 1px; border-style: solid; z-index:inherit; padding: 22px 21px 18px 21px; background-color:#FFFFFF; }
#content-blueprint_acne .reg_container { position: relative; border: 1px solid #CCCCCC; margin-top: 35px; width: 100%;}
#content-blueprint_acne .reg_type { position: relative; font-family: Arial; color: #ffffff; font-size: 20px; border: 1px solid #c02f3c; background-color:#b40010; margin-left: 4px; margin-right: 4px; top: -16px; padding: 6px; padding-top: 6px;  }
#content-blueprint_acne .regimen { background-image:url(../images/learn/red_bullet_16.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; margin-top: 20px; margin-left: 8px;}
#content-blueprint_acne .regimen a { font-family: Arial; color: #b40010; font-size: 16px; }
#content-blueprint_acne .regimen a:hover { color: #575757; }
#content-blueprint_acne .use { font-family: Arial; color: #c02f3c; font-size: 14px; margin-left: 8px;}
#content-blueprint_acne .reg_content{ padding-top:8px; padding-bottom: 20px; margin-left: 8px;}
#content-blueprint_acne a.bp_img img { border: solid 3px #dddddd; margin-right:10px; }
#content-blueprint_acne a.bp_img:hover img { border: solid 3px #c02f3c; margin-right:10px; }
#content-blueprint_acne .regimen_title { color: #575757; font-size: 14px; padding-left: 5px; }
#content-blueprint_acne ul.blue_list { list-style-type:square; margin-left: 70px; }
#content-blueprint_acne ul.blue_list li { padding-bottom:5px; }

#content-blueprint_dry { position: relative; border-color: #cecece; border-width: 0px 1px 0px 1px; border-style: solid; z-index:inherit; padding: 22px 21px 18px 21px; background-color:#FFFFFF; }
#content-blueprint_dry .reg_container { position: relative; border: 1px solid #CCCCCC; margin-top: 35px; width: 100%;}
#content-blueprint_dry .reg_type { position: relative; font-family: Arial; color: #ffffff; font-size: 20px; border: 1px solid #696a43; background-color:#535428; margin-left: 4px; margin-right: 4px; top: -16px; padding: 6px; padding-top: 6px;  }
#content-blueprint_dry .regimen { background-image:url(../images/learn/moss_bullet_16.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; margin-top: 20px; margin-left: 8px;}
#content-blueprint_dry .regimen a { font-family: Arial; color: #535428; font-size: 16px; }
#content-blueprint_dry .regimen a:hover { color: #575757; }
#content-blueprint_dry .use { font-family: Arial; color: #696a43; font-size: 14px; margin-left: 8px;}
#content-blueprint_dry .reg_content{ padding-top:8px; padding-bottom: 20px; margin-left: 8px;}
#content-blueprint_dry a.bp_img img { border: solid 3px #dddddd; margin-right:10px; }
#content-blueprint_dry a.bp_img:hover img { border: solid 3px #696a43; margin-right:10px; }
#content-blueprint_dry .regimen_title { color: #575757; font-size: 14px; padding-left: 5px; }
#content-blueprint_dry ul.blue_list { list-style-type:square; margin-left: 70px; }
#content-blueprint_dry ul.blue_list li { padding-bottom:5px; }

#content-blueprint_normal { position: relative; border-color: #cecece; border-width: 0px 1px 0px 1px; border-style: solid; z-index:inherit; padding: 22px 21px 18px 21px; background-color:#FFFFFF; }
#content-blueprint_normal .reg_container { position: relative; border: 1px solid #CCCCCC; margin-top: 35px; width: 100%;}
#content-blueprint_normal .reg_type { position: relative; font-family: Arial; color: #ffffff; font-size: 20px; border: 1px solid #5da359; background-color:#167d11; margin-left: 4px; margin-right: 4px; top: -16px; padding: 6px; padding-top: 6px;  }
#content-blueprint_normal .regimen { background-image:url(../images/learn/green_bullet_16.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; margin-top: 20px; margin-left: 8px;}
#content-blueprint_normal .regimen a { font-family: Arial; color: #167d11; font-size: 16px; }
#content-blueprint_normal .regimen a:hover { color: #575757; }
#content-blueprint_normal .use { font-family: Arial; color: #5da359; font-size: 14px; margin-left: 8px;}
#content-blueprint_normal .reg_content{ padding-top:8px; padding-bottom: 20px; margin-left: 8px;}
#content-blueprint_normal a.bp_img img { border: solid 3px #dddddd; margin-right:10px; }
#content-blueprint_normal a.bp_img:hover img { border: solid 3px #5da359; margin-right:10px; }
#content-blueprint_normal .regimen_title { color: #575757; font-size: 14px; padding-left: 5px; }
#content-blueprint_normal ul.blue_list { list-style-type:square; margin-left: 70px; }
#content-blueprint_normal ul.blue_list li { padding-bottom:5px; }


/* TESTIMONIALS  ---------------------- */
.test_byline { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight:bold; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #dddddd; }


/* Press Page --------------------- */

.media-item { width: 143px; height: 212px; float: left; border: #e5e4e4 1px solid; margin-left: 20px; margin-bottom: 20px; position:relative; background-color: #ffffff;}
.media-item:hover { background-color: #f4f4f4; }
	.media-item .image { padding-top: 7px; }
	.media-item .heading { position: absolute; bottom: 17px; left: 9px; color: #999999; font-size: 10px; text-transform:uppercase; }
	.media-item .icons { position: absolute; bottom: 4px; right: 4px; }
	
.media-item .icons a { margin-right: 5px; float:left; }
.media-item .icons a#video { position:relative; display: block; width: 16px; height: 12px; text-decoration: none; background-image:url(../images/layout/icons/video.gif);}
.media-item .icons a#photo { position:relative; display: block; width: 16px; height: 12px; text-decoration: none; background-image:url('http://www.mixedmarket.com/bodytools/images/layout/icons/photos.gif');}
.media-item .icons a#pdf { position:relative; display: block; width: 16px; height: 12px; text-decoration: none; background-image:url(../images/layout/icons/pdf.gif);}
.media-item .icons a#url { position:relative; display: block; width: 16px; height: 12px; text-decoration: none; background-image:url(../images/layout/icons/link.gif);}
.media-item .icons a:hover#video, .media-item .icons a:hover#photo, .media-item .icons a:hover#pdf, .media-item .icons a:hover#url { background-position: 0px -12px; }

#flash {color: red; text-align: center; width="100%"}
