@charset "UTF-8";

/* Additional styles required by revised header & footer... */

* {margin:0 auto;}

body {text-align:center; font:normal 12px/14px Arial, Helvetica, Sans-Serif;}

h1 {font:normal 20px/34px Arial, Helvetica, Sans-Serif; color:#333333;}
h2 {font:bold 18px/20px Arial, Helvetica, Sans-Serif; color:#aa0055; margin-bottom:10px;}
h3 {font-size:16px; line-height:18px;}
h4 {font-size:12px; line-height:14px;}

p {margin-bottom:10px;}

hr {display:block; clear:both; height:1px; padding:0; border:none; border-top:dotted 1px #000000; margin:0; line-height:1px;}

a {color:#aa0055;}
a:hover {color:#aa0055; text-decoration:none;} 

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.block {display:block;}
.inline {display:inline;}
.none {display:none;}

.red {color:#cc0000;}
.blue {color:#000099;}

.order_link {text-align:center; font-weight:bold; color:#aa0055;}

.link_top {text-align:center;}
.link_close {text-align:center; font-weight:bold;}

.price_original {text-decoration:line-through;}
 
.menu li {display:inline;}

#container, #header, #footer {width:749px; margin:0 auto; text-align:left;}

#header, #footer {font:normal 12px/12px Arial ,Helvetica, Sans-Serif;}

#header {position:relative; height:70px; margin-bottom:5px; background:#000000 url(/images/shared/header01.gif) bottom repeat-x;}
#header img {float:left;}
#header #header_menu, #header #cart_menu, #footer #footer_menu {padding:0; margin:0; font-weight:bold; text-transform:uppercase;}
#header #header_menu {float:left; margin:38px 0 0 2px; position:relative;}
/*#header #header_menu {margin-left:20px;}*/
#header #cart_menu, #header form {width:178px; right:10px;}
#header #cart_menu {position:absolute; top:12px; height:17px; background:url(/images/shared/menu_cart_bkg.gif) left no-repeat;}
#header form {position:absolute; bottom:12px; padding:0; margin:0;}
#header form select {width:176px;}
#header li {position:relative; display:inline; float:left; height:11px; padding:0 7px 1px; margin-top:3px; border-right:solid 1px #cccccc;}
#header li a {display:block; float:left; height:11px; color:#eeeeee; text-decoration:none;}
#header li a:hover {color:#f39fb8;}
#header #header_menu li ul {position:absolute; left:0; top:13px; width:auto; padding:3px 0; margin:-1px 0 0; background:#000000; border-bottom:solid 1px #cccccc; border-right:solid 1px #cccccc; z-index:100; height:auto; color:#ffffff;}
#header #header_menu li ul a {float:none; display:inline; clear:both; white-space:nowrap; width:auto;}
#header #header_menu li ul li {display:list-item; list-style:none; border-right:none; width:auto; clear:both;}

#header a.logo {display:block; float:left; width:183px; height:70px; margin:0; padding:0; background:url(/images/shared/logo_bkg.gif) top left no-repeat;}
#header a.logo:hover {background-position:bottom;}
#header a.logo img {display:none;}

#breadcrumb {height:34px; line-height:34px; border-bottom:dotted 1px #000000; font-weight:bold;}
#breadcrumb .breadcrumb_menu,
#breadcrumb p {height:30px; line-height:30px;}
#breadcrumb p {display:block; float:right; width:57%; color:#aa0055; margin-bottom:0;}
* html #breadcrumb .breadcrumb_menu {float:left;}
#breadcrumb .breadcrumb_menu {display:inline; width:43%; padding:0; font-weight:normal;}
#breadcrumb .breadcrumb_menu {float:left;}
#breadcrumb .breadcrumb_menu li {padding:0;}
#breadcrumb .breadcrumb_menu li.first,
#breadcrumb .breadcrumb_menu li.last {display:inline;}
#breadcrumb .breadcrumb_menu li.first {padding-left:0;}
#breadcrumb .breadcrumb_menu li.last {font-weight:bold;}
#breadcrumb .breadcrumb_menu li.double,
#breadcrumb p.double {line-height:15px; margin-bottom:2px;}

#left .block_features {}
#left .block_features h3 {font:bold 14px/16px Arial,Verdana,Sans-serif; margin-bottom:5px;}
#left .block_features ul {padding:14px 18px 14px 32px; border:solid 2px #cc9933; margin-bottom:10px; list-style-type:square; background:#000000; color:#eeeeee; font:bold 14px/16px Arial, Helvetica, sans-serif;}
#left .block_features ul li {margin-bottom:14px;}
#left .block_features ul li.last {margin-bottom:0;}

#copy {width:577px; padding:10px; float:left; background:none; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#333333;}
#copy h1 {clear:both; width:749px; border-bottom:dotted 1px #000000; margin:-10px 0 20px -10px;}

* html #copy {position:relative; width:567px; padding-top:44px;} /* IE6 Hack */
* html #copy h1 {position:absolute; top:10px;}

#middle .block_before_after {margin-top:10px;}
#middle .block_before_after img {float:left;}
#middle .block_before_after .quote {width:120px; float:right; text-align:center; font-style:italic; font-weight:bold; font-size:11px; line-height:13px;}
#middle .block_before_after .quote * {padding:0; margin:0;}
#middle .block_before_after .quote small {display:block; text-align:left; font-style:normal; font-weight:normal; line-height:1em; margin:5px;}
#middle .block_before_after .order_link {display:block; clear:both; text-align:right; margin:0 5px 10px;}

#middle .block_smart_plan_middle h3 {padding:0 15px; margin-bottom:10px; text-align:center; color:#aa0055;}
#middle .block_smart_plan_middle img {margin:0 5px 10px;}
#middle .block_smart_plan_middle a.add_to_cart {display:block; margin:10px auto 0;}

#middle .block_product_contains {text-align:center; font-weight:normal; color:#333333;}
#middle .block_product_contains p {margin-top:5px; padding-top:10px; text-align:left; clear:both;}
#middle .block_product_contains img {display:block; margin-top:5px; clear:right;}
#middle .block_product_contains h3 {font-weight:bold; padding-bottom:0; margin-bottom:0; text-align:left; color:#aa0055;}
#middle .block_product_contains a {display:block; clear:both; font-weight:bold; text-decoration:none; float:left;}
#middle .block_product_contains a {clear:none; width:140px; margin:0 0 0 20px;}
#middle .block_product_contains small {font-size:10px; line-height:1em; margin:0; padding:0;}

#right {float:left; width:130px; margin:46px 0 10px; padding-left:10px; border-left:dotted 1px #000000; color:#333333;}
#right .block h3 {display:block; text-align:center; color:#bb1f68;}

#right * {padding:0; margin:0; color:#333333;}
#right p {margin-bottom:10px;}
#right a {color:#aa0055;}
#right a:hover {color:#aa0055; text-decoration:none;} 

#left .block,
#right .block {padding-top:10px; border-top:dotted 1px #000000; margin-top:10px;}
#right .block h3 {display:block; text-align:center; color:#bb1f68;}
#left .block_first,
#right .block_first {padding-top:0; margin-top:0; border-top:none;}

#right .block_christina_smith {font-weight:bold;}
#right .block_christina_smith h3,
#right .block_christina_smith h3 nobr {font-size:14px; color:#bb1f68;}
#right .block_christina_smith p {margin-top:10px; text-align:center;}
#right .block_christina_smith li {margin-left:20px;}

#right .block_christinas_personal_picks {text-align:center;}
#right .block_christinas_personal_picks a {text-decoration:none;}
#right .block_christinas_personal_picks a:hover {text-decoration:underline;}
#right .block_christinas_personal_picks h3 {margin:10px 0; color:#aa0055;}
#right .block_christinas_personal_picks .info h4 {font-size:14px; line-height:16px; display:inline; vertical-align:middle;}
#right .block_christinas_personal_picks .info h4 span.price {font-size:16px; color:#aa0055;}
#right .block_christinas_personal_picks .info h4 span.price_original {font-size:14px; color:#333333;}

#right .block_contains,
#right .block_details,
#right .block_product_contains,
#right .block.block_product_details,
#right .block_related_products {text-align:center; font-weight:normal; color:#333333;}
#right .block_product_contains p {margin-top:5px; text-align:left;}
#right .block_contains img,
#right .block_details img,
#right .block_product_contains img,
#right .block.block_product_details img,
#right .block_related_products img {display:block; margin-top:5px;}
#right .block_contains h3,
#right .block_details h3,
#right .block.block_product_details h3,
#right .block_related_products h3 {font:bold 14px/16px Arial,Verdana,Sans-serif; padding-bottom:7px; text-align:left; color:#333333;}
#right .block_contains a,
#right .block_details a,
#right .block_product_contains a,
#right .block.block_product_details a,
#right .block_related_products a {display:block; clear:both; font-weight:bold; text-decoration:none;}
#right .block_product_contains small {font-size:10px; line-height:1em; margin:0; padding:0;}

#right .block_smart_plan_upsell h3 {font-size:22px; line-height:24px; margin-bottom:10px;}

#right .block_sign_up {text-align:center;}
#right .block_sign_up h3,
#right .block_sign_up form {clear:both; background:#cfdee1; padding-bottom:2px;}
#right .block.block_sign_up h3 {padding:5px 6px 2px; font-size:14px; line-height:14px; color:#aa0055; vertical-align:middle;}
#right .block.block_sign_up h3 em {font-size:14px; line-height:14px; font-style:normal; color:#aa0055;}
#right .block_sign_up form label {display:block; padding:2px 5px 0; font-size:12px; line-height:20px; text-align:left; color:#44596a;}
#right .block_sign_up form input {width:120px; border:solid 1px #a4b97f; text-align:left;}
#right .block_sign_up form .submit {border:outset; margin:5px 0; text-align:center; font-weight:bold; color:#b92060;}
#right .block_sign_up form .link_privacy {margin:5px 0 0;}

#right .block_social .first img {margin-bottom:10px;}

#right .block_tell_a_friend a {text-decoration:none;}
#right .block_tell_a_friend p {margin:0 0 3px; font-size:11px; font-weight:bold; text-align:center;}

#right .block_smart_plan {text-align:center;}
#right .block_smart_plan p.details b {font-size:12px;}

#right .block_tips {font-size:11px; text-align:center;}
#right .block_tips b {font-size:12px; font-weight:normal;}

#right .block_endorsements {font-weight:bold;}
#right .block_endorsements blockquote p {font-weight:normal; color:#888888; font-style:italic;}

#right .block_products {font-size:11px; text-align:center;}

#footer {clear:both;}
#footer li {font-size:11px; line-height:11px;}
#footer #footer_bkg {background:#000000; color:#ffffff; padding:5px 10px 5px 5px; color:#eeeeee;}
#footer #footer_safesearch {width:172px; height:44px; float:left;}
#footer #footer_menu {height:17px; float:left; margin:11px 0 0 14px; padding-top:3px; background:url(/images/shared/menu_home_bkg.gif) right no-repeat;}
#footer #footer_menu li {display:inline; float:left; height:11px; padding:0 5px 1px 5px; margin-top:3px; border-right:solid 1px #cccccc;}
#footer #footer_menu li a {display:block; float:left; height:11px; color:#eeeeee; text-decoration:none;}
#footer #footer_menu li a:hover {color:#f39fb8;}
#footer #footer_menu li.home {padding-left:42px;}
#footer #footer_menu li.home a {padding-right:20px; text-align:right;}
#footer #footer_menu li.border {border-right:none;}

#footer p {width:60%; padding:10px 10px 0;}
#footer p.left {font-size:10px;}
#footer p.right {width:32%; text-align:right;}

/* Add to Cart button */
.add_to_cart,
a.add_to_cart {display:inline-block; width:85px; height:18px; padding:0 0 2px; border:none; margin:0; background:#d575a4 url(/images/button_add_to_cart_bkg.gif) no-repeat; color:#ffffff; font:bold 12px/16px Arial, Helvetica, Sans-Serif; text-align:center; text-decoration:none;}
a.add_to_cart {padding-bottom:0; line-height:18px;}
a.add_to_cart:hover {color:#ffffff;}

.image_nancy_flori {margin:10px 10px 10px 0;}
* html .image_nancy_flori {float:right; margin:10px 0 10px 10px;}
.signature {width:154px; float:left;}

.block_sign_up_a_list {background:#ffe8ea; border:solid 2px #f5a2ba;}
.block_sign_up_tips_series_expanded h3,
.block_sign_up_a_list h3 {color:#aa0055;}
.block_sign_up_tips_series_expanded {background:#cfdee1; border:solid 2px #607d95;}
.block_sign_up_tips_series_expanded h3 {}


.block_sign_up_a_list .link_privacy,
.block_sign_up_tips_series_expanded .link_privacy,
.block_sign_up_tips_series .link_privacy {font-size:10px;}

.block_sign_up_a_list,
.block_sign_up_tips_series_expanded {padding:5px 5px 10px; margin:10px;}
.block_sign_up_a_list h3,
.block_sign_up_a_list form,
.block_sign_up_tips_series_expanded h3,
.block_sign_up_tips_series_expanded form {clear:both; padding:0; margin:0; position:relative;}
.block_sign_up_a_list h3,
.block_sign_up_tips_series_expanded h3 {font:bold 16px/20px Arial,Verdana,Sans-serif; text-align:center; margin:0 80px;}
.block_sign_up_a_list form,
.block_sign_up_tips_series_expanded form {width:224px; margin:0 auto;}
* html .block_sign_up_a_list form,
* html .block_sign_up_tips_series_expanded form {width:228px;}
.block_sign_up_a_list form label,
.block_sign_up_tips_series_expanded form label {display:block; width:80px; padding:0; margin-top:5px; font-size:12px; line-height:18px; text-align:left; color:#44596a; float:left;}
.block_sign_up_tips_series_expanded form label {line-height:17px;}
.block_sign_up_a_list form input,
.block_sign_up_tips_series_expanded form input {width:140px; border:solid 1px #a4b97f; margin-top:5px; text-align:left;}
.block_sign_up_a_list form input.submit,
.block_sign_up_tips_series_expanded form input.submit {position:absolute; right:0; bottom:0; width:120px; border:outset; margin:5px 0 0; text-align:center; font-weight:bold; color:#b92060;}
.block_sign_up_a_list .link_privacy,
.block_sign_up_tips_series_expanded .link_privacy {float:left;  line-height:24px; margin-top:5px;}

.product .block_sign_up_tips_series_expanded h3 {margin:0 25px;}

.media object,
.commercial object,
.demonstrations object,
.customers object,
.physicians object {display:block; margin:0 auto 20px;}

.media h2 {padding:20px 0 20px; line-height:25px; color:#000000;}
.media h3 {padding-bottom:10px;}
.media h3 a {text-decoration:none;}
.media h3 a:hover {text-decoration:underline;}
.media hr {margin-bottom:10px;}
.media h2 {padding-bottom:0; border-bottom:dotted 1px #000000; margin-bottom:10px;}
.media .more,
.media .read_more {text-align:right;}
.media .view_more {display:block; font-weight:bold; text-align:center; margin-bottom:10px; clear:both;}
.media .logo {float:right; margin:0 0 9px 9px;}
.media .left .logo {float:none; display:block; margin:10px auto;}

.media .left,
.media .right {width:280px;}

.screenshot {position:relative; display:block; border:solid 1px #cccccc; margin-bottom:9px; background-color:#000000; background-repeat:no-repeat;}
.screenshot.large {width:280px; height:157px;}
.screenshot.medium {width:210px; height:117px;}
.screenshot.small {width:140px; height:79px;}
.screenshot .play {position:absolute; width:36px; height:25px; bottom:0; right:0; margin:5px;}

.contact h3 {margin:20px 0 10px;}
.faq h2,
.ingredients h2 {margin:20px 0;}
.faq ul
.ingredients ul,
.legal_notice h4 {margin-bottom:10px;}

.thank_you #copy ul {display:block; width:55%; margin-bottom:10px;}

/* A-List& Tips Sign-up */
.free-beauty-tips-special-offers .block_quote,
.special-offers-free-beauty-tips .block_quote {width:166px; text-align:center;}
.free-beauty-tips-special-offers .block_quote small,
.special-offers-free-beauty-tips .block_quote small {line-height:1em;}

/* A-List Sign-up */
.special-offers-free-beauty-tips .block_sign_up_a_list h3 {margin:10px 80px;}

/* Product Page */
.testimonial hr,
.product hr,
.extra hr {margin:10px 0px; height:5px; line-height:5px; background-color:#f5a2ba; border-top:solid 1px #f6adc1; border-bottom:solid 1px #ed9cb3;}

.testimonial #copy,
.product #copy {width:597px; padding:10px 10px 10px 0;}
.testimonial #middle,
.product #middle {float:left; width:350px; margin-left:10px;}

.testimonial #copy h1,
.product #copy h1 {padding:0; border:0; margin:0 0 10px; width:auto;}

* html .testimonial #copy h1,
* html .product #copy h1 {position:relative;}

.testimonial #left,
.product #left {float:left; width:234px;}
.product #left .block {padding:0; border:none; margin:0;}

.product #middle h3.block,
.product #left h3.block,
.product #left h3 {display:inline-block; font-size:18px; line-height:18px; font-style:italic; text-transform:lowercase; padding:0 10px 0 0; margin-bottom:10px; border-bottom:solid 1px #e296ab;}
.product #middle h3.block .light,
.product #left h3.block .light,
.product #left h3 .light {font-size:16px; line-height:18px; font-weight:normal; border-bottom:solid 1px #ffe9ef;}


.product #middle h3.block.blue,
.product #left h3.block.blue,
.product #left h3.blue {margin-bottom:0; border-bottom-color:#0e80d9;}
.product #middle h3.block.blue .light,
.product #left h3.block.blue .light,
.product #left h3.blue .light {border-bottom-color:#5495d9;}

.product #middle h3.block {margin-bottom:0; border-bottom-color:#0e80d9;}
.product #middle h3.block .light {border-bottom-color:#bcd3f2;}

.product #left .block_before_after {padding:4px 4px 0; border:solid 2px #cba9b2; margin:0 0 10px;}
.product #left .block_before_after p {margin-bottom:4px;}
.product #left .block_before_after img {display:block; margin:0 auto 4px;}
.product #left .block_before_after iframe,
.product #left .block_before_after object {display:block; margin:0 auto 5px;}
.product #left .block_before_after .quote {font-style:italic;}
.product #left .block_before_after .quote small {font-size:12px; line-height:14px; font-style:italic;}

.product #left .block_celebrity {text-align:center;}

.product #right {margin-top:10px;}

.product.special #copy h1,
.product.special #copy h1 span {font-family:"Times New Roman", Times, serif; color:#bb1f68; text-transform:uppercase; margin:0; padding:0;}
.product.special #copy h1 {line-height:19px;}
.product.special #copy h1 span {margin-bottom:10px;}

.product.special #copy .block_order {margin-bottom:10px;}
.product.special #copy .block_order h3 {display:none;}

.product .order_form table {width:auto; margin:0 auto;}
.product .order_form td {width:auto; padding:5px;}
.product .order_form th {width:auto; text-align:left;}
.product .order_form td img {vertical-align:middle;}
.product .order_form small {font-weight:normal;}
.product .order_form span.shade_swatch {display:block; width:100%; padding:5px; text-align:center;}
.product .order_form .info {text-align:center;}
.product .order_form .info h4 {font-size:14px; line-height:16px; display:inline; vertical-align:middle;}
.product .order_form .info h4 .price {font-size:16px; color:#aa0055;}
.product .order_form .info h4 .price_original {font-size:14px; color:#333333;}
.product .order_form .info small {display:block; clear:both; margin-bottom:5px;}
.product .order_form .info input {display:inline; margin-left:10px;}

.product .block_order_smart_cover_kit .order_form {padding-right:200px; background:url(/images/P/lg_sckit3.jpg) 130px -25px no-repeat;}
.product .block_order_smart_cover_kit .order_form span.shade_swatch,
.product .block_order_smart_cover_kit .order_form .info small {display:none;}
.product .block_order_smart_cover_kit .order_form td,
.product .block_order_smart_cover_kit .order_form th {padding-top:5px; padding-bottom:5px;}
.product .block_order_smart_cover_kit .order_form .info h4 {display:block;}
.product .block_order_smart_cover_kit .order_form .info input.add_to_cart {margin:5px 5px 0;}

.product .product_menu {padding:0; margin:0; font-weight:bold; font-size:15px; text-align:center;}
.product .product_menu a {text-decoration:none;}
.product .product_menu a:hover {text-decoration:underline;}
.product .product_menu li {padding:0 10px; border-right:solid 2px #aa0055;}
.product .product_menu li.last {border-right:none;}

.product .block_individual_products h3 {margin-bottom:10px; color:#aa0055;}
.product .block_individual_products img.right {margin:0 0 5px 5px;}
.product .block_individual_products .block_order {padding-top:10px; border-top:solid 1px #333333;}
.product .block_individual_products .block_order h3 {display:inline; font:bold 14px/16px Arial,Verdana,Sans-serif; color:#333333;}
.product .block_individual_products .block_order .info h4,
.product .block_individual_products .block_order .prefix {display:none;}
.product .block_individual_products .block_order .info {width:auto; float:right; margin-top:-9px;}

.testimonial h1,
.product h1 {font-weight: bold;}

.testimonial h1 span,
.product h1 span {display:block; clear:both; font-size:12px; line-height:12px;}
.testimonial h4 span,
.product h4 span {font-size:14px; line-height:14px; color:#aa0055;}
.product .block_order h3 {margin:0 0 10px; color:#aa0055;}
.product .block_order h4 span.price {font-size:16px; color:#aa0055;}

.product .link_more,
.product .link_order,
.product .order_link {text-align:center;}

.block_product_image {position:relative;}
.block_product_image h2.new {position:absolute; display:block; width:80px; height:50px; padding:0; margin:0; background:url(/images/starburst_bkg.gif) no-repeat; color:#ffffff; font:bold 22px/50px "Times New Roman",Times,serif; text-align:center; text-transform:uppercase;}
.block_product_image h2.new.red {background-image:url(/images/starburst_bkg_red.gif);}

.product #left .block_image {margin-bottom:10px;}

.product #left .block_quote {padding:6px; background:#ffe8ea;}
.product #left .block_quote h3 {display:block; font-size:15px; text-align:center; color:#bb1f68; margin-bottom:10px; font-style:normal; border-bottom:0; text-transform:none;}
.product #left .block_quote img {position:relative; float:left; margin:0 6px 0 0; border:solid 1px #000000;}
.product #left .block_quote .quote p {font-weight:bold; font-style:italic;}
.product #left .block_quote .quote p small {font-weight:normal; font-style:normal;}

/* Print Page */
.print #header #header_menu,
.print #header #cart_menu,
.print #header form,
.print #right,
.print #footer #footer_menu,
.print #footer #footer_safesearch {display:none;}
.print #container,
.print #header,
.print #copy,
.print #copy h1,
.print #footer {width:auto;}
.print #copy h1 {margin-left:0;}

/* Popup Page */
.popup #header,
.popup #left,
.popup #right,
.popup #footer,
.popup #copy hr,
.popup #copy .block_order h3,
.popup #copy .block_sign_up {display:none;}
.popup #container,
.popup #copy,
.popup #middle,
.popup #copy h1 {width:auto;}
.popup #copy h1 {margin-left:0;}

.testimonial.popup #breadcrumb,
.product.popup #breadcrumb {display:none;}
.testimonial.popup #container,
.product.popup #container {width:320px; padding:0;}
.testimonial.popup #copy,
.product.popup #copy {margin:0;}
.testimonial.popup #copy h1,
.product.popup #copy h1 {border-bottom:dotted 1px #000000;}
.testimonial.popup .block_order h3,
.product.popup .block_order h3 {text-align:center;}

/* Testimonial Popups */
.testimonial #middle .block_before_after {margin:10px 0;}
.testimonial #middle .block_before_after img {float:left;}
.testimonial #middle .block_before_after .quote {font-style:italic; text-align:left; font-weight:normal; font-size:12px; line-height:14px;}
.testimonial #middle .block_before_after .quote * {padding:0; margin:0;}
.testimonial #middle .block_before_after .audio small,
.testimonial #middle .block_before_after .quote small {font-size:11px; display:block; font-style:normal; font-weight:normal; line-height:1em; margin:5px;}
.testimonial #middle .block_before_after .quote small {font-size:12px; font-style:italic;}
.testimonial #middle .block_before_after .quote,
.testimonial #middle .block_before_after .audio {width:120px; float:right;}
.testimonial #middle .block_before_after .audio {margin-top:10px; text-align:center;}
.testimonial #middle .block_before_after .audio object {display:block; height:37px; padding-top:10px; border-top:solid 1px #999999; margin:0 auto;}

.testimonial #middle .block_before_after .order_link {display:block; clear:both; text-align:right; margin:0 5px 10px;}

/* Testimonial Popup Page */
.testimonial.popup #container {margin:0; padding:10px; width:auto;}
.testimonial.popup #copy {float:none; margin:0; padding:0;}
.testimonial.popup #middle {float:none; width:362px; padding:0; margin:10px auto;}

.testimonial.popup #middle .block_before_after {}
.testimonial.popup #middle .block_before_after .quote,
.testimonial.popup #middle .block_before_after .audio {width:131px; float:right;}

.testimonial.popup .link_next {float:right; margin-top:-34px;}
.testimonial.popup .product {display:none;}

.testimonial.popup #copy hr {display:block}

.testimonial .popup #copy {}


.testimonial #left {display:none;}
.testimonial #copy {}

/*.testimonial hr {display:block; clear:both; height:1px; padding:0; border-top:dotted 1px #000000; margin:10px 0; line-height:1px; background:none;}*/
.testimonial .block_recommended h3 {padding:0 60px 10px; font-size:12px; line-height:14px; text-align:center;}
.testimonial .block_recommended hr {display:block; clear:both; height:1px; padding:0; border:none; border-top:dotted 1px #000000; margin:10px 0; line-height:1px; background:none;}

.testimonial a.add_to_cart {display:inline-block; width:85px; height:18px; padding:0 0 2px; border:none; margin:0; background:#d575a4 url(/images/button_add_to_cart_bkg.gif) no-repeat; color:#ffffff; font:bold 12px/16px Arial, Helvetica, Sans-Serif; text-align:center; text-decoration:none;}
.testimonial  a.add_to_cart_big {display:block; width:113px; height:31px; line-height:15px; background:url(/images/button_add_to_cart_big_bkg.gif) no-repeat; margin-left:auto; margin-right:auto;}

/* Home Page */

body.index {background-color:#ece5e1;}

.index .hr {height:5px; line-height:5px; border-bottom:solid 3px #aa0055; padding:0; margin-bottom:5px;}

.index #container {background:#ffffff;}

.index #left_column,
.index #right_column {float:left;}
.index #left_column {width:261px; margin-left:4px; margin-right:2px; margin-bottom:4px;}
.index #right_column {width:480px; margin-right:2px;}

.index #footer #footer_bkg {padding:5px 10px 5px 5px; background:#edd3d6; color:#000000;}
.index #footer #footer_menu {margin:11px 0 0 14px; background-image:none;}
.index #footer #footer_menu li {padding:0 10px 1px 10px; border-right:solid 1px #000000;}
.index #footer #footer_menu li a {color:#6483b6; text-decoration:underline;}
.index #footer #footer_menu li a:hover {color:#f39fb8;}
.index #footer #footer_menu li.home {padding-left:10px; padding-right:0;}
.index #footer #footer_menu li.home a {padding-right:0; text-align:center;}
.index #footer #footer_menu li.border {border-right:solid 1px #000000;}
.index #footer .left,
.index #footer .right {display:none;}

.index .block_as_seen_in {display:none;}

/* Home Page Left Column */

.index .block_free_shipping,
.index .block_leg_makeup_special,
.index .block_browse,
.index .block_match_shade {padding:3px; border:solid 1px #eeeeee;}

.index .block_free_shipping h3 {text-align:center; color:#cc0000; margin-bottom:10px;}
.index .block_free_shipping {padding:10px; border:0; background:#ffe8ea;}
.index .block_free_shipping .add_to_cart {display:block; clear:both; margin:0 auto; background-image:url(/images/button_add_to_cart_bkg_ffe8ea.gif);}


.index .block_flawless_face_to_go {position:relative; padding:5px 10px 10px; margin-top:5px; height:185px; border:solid 1px #eeeeee; background:url(/images/products/prod_fftg_287x182.jpg) 0px 15px no-repeat;}
.index .block_flawless_face_to_go a {position:absolute; width:100%; height:185px; margin:-10px 0 0 -10px;}
.index .block_flawless_face_to_go h3 {color:#aa0055; text-align:center; padding-bottom:3px;}
.index .block_flawless_face_to_go h4 {font:normal 12px/14px Arial,Verdana,Sans-serif; text-align:center; padding-bottom:10px;}
.index .block_flawless_face_to_go p {font-style:italic; font-weight:normal; color:#666666;}
.index .block_flawless_face_to_go p span.pink {color:#aa0055;}
.index .block_flawless_face_to_go p span.pink strong {font-size:16px;}
.index .block_flawless_face_to_go p span.grey {display:block; clear:left; color:#333333;}
.index .block_flawless_face_to_go p span.grey strong {font-size:14px; font-style:normal;}
.index .block_flawless_face_to_go p small {display:block; position:absolute; bottom:10px; right:10px; font-style:normal; font-size:10px; line-height:10px;}

.index .block_star_watch {padding:5px; margin-top:5px; background:#ffe8ea; text-align:center; padding-bottom:10px;}
.index .block_star_watch h3 {margin-bottom:5px; font-size:18px; line-height:22px; color:#aa0055;}
.index .block_star_watch h4 {font-size:14px; line-height:16px;}
.index .block_star_watch p {font-style:italic; padding-bottom:0; margin-bottom:0;}
.index .block_star_watch img {display:block; margin:0 auto 10px;}
.index .block_star_watch small {font-size:12px; font-weight:bold;}

.index .block_new_customer {border:solid 1px #eeeeee; margin-top:5px;}
.index .block_new_customer {position:relative; padding:5px 35px; height:186px; background:url(/images/P/lg_sckit3.jpg) 20px 20px no-repeat;}
.index .block_new_customer h3 {display:inline-block; text-transform:lowercase; color:#333333; border-bottom:solid 1px #e296ab; margin-bottom:0;}
.index .block_new_customer a {position:absolute; left:0; top:0; display:block; width:100%; height:100%; z-index:100;}
.index .block_new_customer p {text-transform:lowercase; font-style:italic; color:#666666; margin:0; margin-top:0; margin-left:10px; line-height:16px; vertical-align:middle;}
.index .block_new_customer p strong {text-transform:capitalize;}
.index .block_new_customer p span.pink {color:#aa0055; margin-left:-10px;}
.index .block_new_customer p span.pink strong {font-size:16px;}
.index .block_new_customer p span.grey {color:#333333;}
.index .block_new_customer p span.grey strong {font-size:14px; font-style:normal;}
.index .block_new_customer p small {display:block; position:absolute; bottom:15px; font-style:normal; font-size:10px; margin-left:0;}

.index .block_demonstration {width:226px; margin:10px auto 12px; background:url(/images/index/button_bkg_top.gif) no-repeat; font-weight:bold; font-style:italic; text-align:center;}
.index .block_demonstration a {display:block; width:206px; padding:12px 10px; background:url(/images/index/button_bkg_bottom.gif) bottom no-repeat; color:#ff4a45; text-decoration:none;}
.index .block_demonstration a span {display:block; clear:both; color:#cd507d; font-size:14px; line-height:16px;}

.index .block_browse h3,
.index .block_match_shade h3 {font:bold 14px/16px Arial,Verdana,Sans-serif; padding:10px 0; color:#333333; text-align:center;}

.index .block_match_shade {margin-top:5px;}

/* Home Page Right Column */

.index .block_sale11 {padding:10px 10px 10px 10px; margin:0 2px 2px; line-height:15px; background:#ebfceb;}
.index .block_sale11 a.img {display:block; height:139px; width:186px; margin:10px 0 10px 10px; background:url(http://www.smartcover.com/images/mailing/20111217/shopping_bags.jpg) no-repeat; float:right; border:solid 2px #ffffff;}
.index .block_sale11 h1 {font:bold 20px/20px Arial, Helvetica, sans-serif; color:#cc0000; padding:0 0 5px; text-align:center; text-transform:capitalize;}
.index .block_sale11 h1 a {text-decoration:none; color:#cc0000;}
.index .block_sale11 h1 a:hover {text-decoration:none;}
.index .block_sale11 p {margin:8px 0px 0px;}
.index .block_sale11 p strong em {font-size:14px; color:#cc0000;}
.index .block_sale11 p a {text-decoration:underline; color:#cc0000;}
.index .block_sale11 p a:hover {text-decoration:none;}

.index .block_red_x_stick {background:url(/images/products/prod_ros_287x182.jpg) -98px 0 no-repeat; padding:12px 12px 12px 100px; border-bottom:solid 1px #eeeeee; margin:4px 2px 2px; line-height:15px;}
.index .block_red_x_stick h1 {font:bold 24px/24px "Times New Roman", Times, serif; padding-bottom:0; margin-bottom:0; text-transform:uppercase; color:#000000; display:inline;}
.index .block_red_x_stick h1 span.red {display:inline; font-size:24px;}
.index .block_red_x_stick h4 {font-size:14px; color:#000000; padding-top:0; margin-top:0; margin-bottom:10px;}
.index .block_red_x_stick a {text-decoration:none;}
.index .block_red_x_stick a:hover {text-decoration:none;}
.index .block_red_x_stick p a {text-decoration:underline;}
.index .block_red_x_stick p a:hover {text-decoration:none;}

.index .block_before_and_after a {float:left; width:236px; height:190px; margin:2px; background:url(/images/index/box_bkg.jpg) repeat-x; text-decoration:none; text-align:center; vertical-align:top;}
* html .index .block_before_and_after a {width:232px} /* IE6 Hack */
.index .block_before_and_after a h2 {padding:0; margin:0; text-align:center; font:bold italic 17px/36px Arial, Helvetica, sans-serif; color:#a9447c;}
.index .block_before_and_after a h2 {color:#e47b98; text-decoration:none;}
.index .block_before_and_after a:hover h2 {color:#6483b6; text-decoration:none;}
.index .block_before_and_after a img {margin:0 auto;}
.index .block_before_and_after a p {float:right; display:inline-block; height:15px; margin:4px 16px 0 0; background:url(images/index/box_button_bkg_left.gif) no-repeat; font:bold 10px/15px Arial,Verdana,Sans-Serif; color:#ffffff;}
.index .block_before_and_after a p span {display:inline-block; padding-right:8px; margin-left:8px; background:url(images/index/box_button_right.gif) right no-repeat; color:#ffffff; text-decoration:none;}
.index .block_before_and_after a:hover p span {color:#ffffff;}

.index .block_sign_up_tips_series_expanded {margin:5px;}
.index .block_sign_up_tips_series_expanded h3 {margin:0 50px;}

.index .block_bengals,
.index .block_news {width:234px; margin:2px;}

.index .block_bengals {float:left; padding-bottom:10px; border-bottom:solid 2px #f56126;}
.index .block_bengals a {text-decoration:none; color:#000000;}
.index .block_bengals h3 {width:100%; padding:7px 0; background:#f56126; font-size:14px; line-height:16px; color:#999999; text-align:center; vertical-align:middle;}
.index .block_bengals h3 em {font-size:16px; line-height:16px; font-style:normal; color:#000000;}
.index .block_bengals p {text-align:left; margin:10px 15px 0;}
.index .block_bengals p.link_listen {text-align:center; font-size:14px; line-height:25px; font-weight:bold; text-transform:capitalize;}
.index .block_bengals p.link_listen a {display:inline-block; padding-right:34px; margin:0 auto; background:url(/images/button_play.gif) right no-repeat;}
.index .block_bengals p.link_listen a:hover {text-decoration:underline;}
.index .block_bengals img {border-bottom:solid 2px #f56126;}

.index .block_news {padding:10px; background:#e7f1fa; font:normal 12px/14px Arial,Sans-Serif; color:#44596a; vertical-align:top;}
.index .block_news {padding:10px; float:right; width:214px; margin-left:0;}
.index .block_news * {padding:0; margin:0;}
.index .block_news h3 {text-align:center; font:bold italic 17px/21px Arial, Helvetica, sans-serif; color:#a9447c;}
.index .block_news ul {margin:10px 0 0 10px;}
.index .block_news ul li {margin:5px 5px 10px;}
.index .block_news ul li a {font-weight:bold; color:#44596a;}
.index .block_news ul li a:hover {text-decoration:none;}

.index .block_message {float:right; position:relative; width:226px; margin:7px 4px 0; background:url(/images/index/button_bkg_top.gif) no-repeat; font-style:italic; z-index:1;}
.index .block_message p {position:absolute; bottom:0; width:130px; margin:0; padding:12px 80px 12px 16px; background:url(/images/index/button_bkg_bottom.gif) bottom no-repeat; color:#ff4a45; text-decoration:none; z-index:2;}
.index .block_message p span {color:#cd507d;}
.index .block_message iframe {float:right; margin:13px 14px 13px 0; z-index:3;}

.index .block_social {display:block; width:100%; padding:12px 0 2px; height:63px; clear:both; text-align:center;}
.index .block_social .block a,
.index .block_social .block
.index .block_social .block img {margin:0; padding:0;}

.index .block_weblog,
.index .block_facebook,
.index .block_twitter {text-align:center; padding:10px 0 0; border:none;}

.index .block_weblog,
.index .block_facebook,
.index .block_twitter {height:57px; display:inline; padding:0; margin:0px 9px;}

.index .block_weblog img {margin-bottom:11px;}
