/**
 * site.css file
 *
 * @copyright Doctor Net Ltd &copy; 2009
 * Except YUI Sections which are Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0
 *
 */

/* --- YUI (CSS) Starts --- */
/* YUI Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{	font-size:100%;	font-weight:normal;}q:before,q:after {	content:'';}abbr,acronym { border:0;}
/* YUI Base */
h1 {font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{	list-style: disc outside;}dl dd {margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table{margin-bottom:1em;}
/** YUI Fonts
 *
 * px-% lookup
 * 10-77, 11-85, 12-93, 13-100, 14-108, 15-116, 16-123.1, 17-131, 18-138.5, 19-146.5, 20-153.9, 21-161.6, 22-167, 23-174, 24-182, 25-189, 26-197
 */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* --- YUI (CSS) Ends --- */

/* --- ^Global --- */
body {
   background: #fff url('/images/layout/bg.jpg') no-repeat scroll 50% 0;
}

h1 {
   border-color: #E3E2DD;
   border-style: solid none;
   border-width: 1px 0;
   color: #B2925F;
   font-size: 167%;
   font-weight: normal;
   letter-spacing: 4px;
   line-height: 140%;
   margin-top: 40px;
   padding: 10px 0;
   text-transform: uppercase;
}

p {
   color: #666;
   line-height: 150%;
}

a,
a:link,
a:visited {
   color: #B2925F;
}

a:hover {
   text-decoration: none;
}
/* --- $Global --- */

/* --- ^Template --- */
#body_wrap {
   margin: 0 auto;
   width: 948px;
}

#header {
   margin: 0 22px;
   overflow: hidden;
}

#introduction {
   color: #868686;
   display: inline;
   float: left;
   font-size: 77%;
   margin: 8px 0 0 0;
   width: 253px;
}

#slogan {
   margin: 0;
}

#greeting {
   margin: 0;
}

#upper_header {
   overflow: hidden;
}

#mini_basket a,
#mini_basket a:link,
#mini_basket a:visited,
#accessory_nav a,
#accessory_nav a:link,
#accessory_nav a:visited {
   color: #868686;
   text-decoration: none;
}

#mini_basket a:hover,
#accessory_nav a:hover {
   color: #B2925F;
   text-decoration: underline;
}

#mini_basket .basket a,
#mini_basket .basket a:link,
#mini_basket .basket a:visited {
   color: #A88456;
   font-weight: bold;
}

#mini_basket .basket a:hover {
   color: #868686;
}

#accessory_nav {
   display: inline;
   float: right;
   font-size: 85%;
   font-weight: bold;
   margin: 0;
   text-transform: uppercase;
}

#accessory_nav li {
   padding: 8px 5px;
}

.sales_hotline {
   clear: right;
   color: #A88456;
   display: inline;
   float: right;
   font-size: 93%;
   letter-spacing: 2px;
   margin: 1px 0;
   text-transform: uppercase;

   text-align: right;
   width: 280px;
}

.sales_hotline strong {
   letter-spacing: 3px;
}

#mini_basket {
   background: transparent url('/images/layout/mini-basket-bg-right.png') no-repeat scroll bottom right;
   display: inline;
   float: right;
   font-size: 85%;
   height: 33px;
   letter-spacing: 0.25px;
   margin: 0;
   text-transform: uppercase;
}

#mini_basket li {
   border-right: 1px solid #868686;
   margin-top: 8px;
   padding: 0 8px;
}

#mini_basket li.left_background {
   background: transparent url('/images/layout/mini-basket-bg-left.png') no-repeat left bottom;
   border: 0;
   margin: 0;
   padding: 0;
   height: 33px;
   width: 10px;
}

#mini_basket li.basket {
   padding-left: 3px;
}

#mini_basket li.last {
   border: 0;
   margin-right: 4px;
}

#site_logo {
   text-align: center;
}

#main_nav {
   font-size: 93%;
   font-weight: bold;
   letter-spacing: 2px;
   margin: 18px 0 7px;
   overflow: hidden;
}

#main_nav li {
   padding: 2px 10px;
}

#main_nav li.first {
   margin-left: 10px;
}

#main_nav a,
#main_nav a:link,
#main_nav a:visited {
   color: #868686;
   text-decoration: none;
   text-transform: uppercase;
}

#main_nav a:hover {
   color: #B2925F;
   text-decoration: underline;
}

#main_nav_graphical {
   margin-top: 12px;
   overflow: hidden;
}

#main_nav_graphical div {
   display: inline;
   float: left;
}

.content {
   margin: 0 22px;
   overflow: hidden;
}

#footer {
   border-color: #EBEDEA;
   border-style: solid none;
   border-width: 1px 0;
   margin-bottom: 20px;
   margin-top: 10px;
   overflow: hidden;
   text-align: center;
}

#footer li {
   display: inline;
   padding: 0 5px;
}

#footer a,
#footer a:link,
#footer a:visited {
   color: #868686;
   font-size: 77%;
   text-decoration: none;
}

#footer a:hover {
   color: #B2925F;
   text-decoration: underline;
}

.two_column .one {
   display: inline;
   float: left;
   width: 690px
}

.two_column .two {
   display: inline;
   float: left;
   width: 214px
}

.three_column .one {
   display: inline;
   float: left;
   margin-right: 16px;
   width: 168px
}

.three_column .two {
   display: inline;
   float: left;
   margin-right: 16px;
   width: 536px
}

.three_column .three {
   display: inline;
   float: left;
   width: 168px;
}
/* --- $Template --- */

/* --- ^Library --- */
ul.horizontal li {
   display: inline;
   float: left;
   list-style: none;
   padding: 2px 5px;
}

.divider {
   background: #E3E2DD;
   height: 11px;
   width: 904px;
}

.box1 {
   border: 1px solid #EBEDEA;
   padding: 10px;
}

.box2 {
   background: #B3B3A4;
   border: 1px solid #646464;
}

.cms {
   margin-top: 40px;
}

.three_column.content_spacer {
   margin-top: 40px;
}

.cms.two_column .one {
   margin-right: 20px;
   width: 670px;
}

.cms h1,
.slik_form h1 {
   border-color: #E3E2DD;
   border-style: solid none;
   border-width: 1px 0;
   color: #B2925F;
   font-size: 167%;
   font-weight: normal;
   letter-spacing: 4px;
   line-height: 140%;
   margin-top: 0;
   padding: 10px 0;
   text-transform: uppercase;
}

.cms h2 {
   color: #B2925F;
   font-size: 108%;
}

.cms h3 {
   color: #B2925F;
   font-size: 100%;
}

.cms p {
   color: #666;
   line-height: 150%;
}

.cms .alt {
   color: #B2925F;
}

.cms .note {
   font-size: 85%;
}

.cms ul {
   color: #666;
}

.cms ul li {
   line-height: 150%;
}

.sub_menu {
   border-top: 1px solid #A88456;
   font-size: 85%;
   margin: 0;
   text-transform: uppercase;
}

.cms ul.sub_menu li {
   line-height: 130%;
}


.sub_menu li {
   line-height: 130%;
   list-style: none;
   margin: 8px 0;
}

.sub_menu li.active {
   font-weight: bold;
}

.sub_menu a,
.sub_menu a:link,
.sub_menu a:visited {
   text-decoration: none;
}

.sub_menu a:hover {
   color: #868686;
   text-decoration: underline;
}

.side_divider_top {
   border-top: 1px solid #A88456;
   clear: both;
}

.side_divider {
   border-top: 1px solid #A88456;
   clear: both;
}

/* ^Forms */
.form_messages {}

.content.slik_form {
   margin: 40px 0;
}

.slik .required {
   position: static;
}
/* $Forms */

/* ^Tables */
th,td {
   border: 0;
   padding: 0;
}

form.slik table {
   width: 100%;
}


table td.financial {
   text-align: right;
}

table.light_1 {
   font-size: 93%;

   color: #4A4A4A;
   margin: 0;
}

table.light_1 th, table.light_1 td {
   border: 1px solid #ccc;
   padding: 0.5em;
}

table.light_1 thead th, table.light_1 thead td {
   border-color: #4E2E02;
}

table.light_1 thead tr {
   background: #663C00;
}

table.light_1 thead th {
   color: #FFF;
   background: #663C00;
}

table.light_1 th.in_table_title {
   border-left: 0;
   text-align: right;
}

table.light_1 .first {
   border-left: 0;
}

table.light_1 .last {
   border-right: 0;
}

table td.last_financial {
   border-right: 0;
   text-align: right;
}

/* $Tables */

.hidden {display: none;}

.clear {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* --- $Library --- */

/* --- ^Pages --- */

/* ^Home [P] */
#which_xen_tan {
   background: url('/images/home/home-banner.jpg' );
   height: 354px;
   margin: 6px 0;
   position: relative;
   width: 904px;
}

#which_xen_tan .buy_now {
   height: 60px;
   position: absolute;
   left: auto;
   right: 0;
   top: 0;
}

#which_xen_tan a.dark,
#which_xen_tan a.mid,
#which_xen_tan a.light {
   display: block;
   float: left;
   height: 354px;
   width: 301px;
}

#which_xen_tan a.dark,
#which_xen_tan a.dark:link,
#which_xen_tan a.dark:visited {
   width: 302px;
}

/*
#which_xen_tan a.dark:hover {
   background: url('/images/home/home-banner.jpg');
   background-position: bottom left;

}

#which_xen_tan a.mid:hover {
   background: url('/images/home/home-banner.jpg');
   background-position: 602px 354px;
}

#which_xen_tan a.light:hover {
   background: url('/images/home/home-banner.jpg');
   background-position: bottom right;
}
*/

#promises {
   color: #646464;
   font-size: 116%;
   font-weight: bold;
   letter-spacing: 2px;
   line-height: 156%;
   margin: 16px 0 24px 0;
   text-align: center;
   text-transform: uppercase;
}

#promises a,
#promises a:link
#promises a:visited {
   color: #646464;
   text-decoration: none;
}

#promises a:hover {
   color: #646464;
   text-decoration: underline;
}

#awards {
   margin: 10px 0 20px;
   overflow: hidden;
}

#awards a,
#awards a:link,
#awards a:visited {
   text-decoration: none;
}

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

#awards p {
   color: #B2925F;
   font-size: 116%;
   font-weight: bold;
   letter-spacing: 2px;
   line-height: 160%;
   margin: 0;
   text-align: center;
   text-transform: uppercase;
}

#awards ul {
   margin: 0;
}

#awards li {
   padding: 0 18px;
}

#awards li.first {
   padding-left: 0;
}

#awards li.last {
   display: inline;
   float: right;
   padding-left: 14px;
   padding-right: 0;
}

#promotion {
   display: inline;
   float: left;
   position: relative;
}

#promotion img {
   display: block;
}

#promotion p {
   color: #B2925F;
   font-size: 108%;
   font-weight: bold;
   letter-spacing: 2px;
   line-height: 160%;
   position: absolute;
   right: 40px;
   text-align: center;
   text-transform: uppercase;
   top: 80px;
   width: 140px;
}

#celebrity_window {
   display: inline;
   float: left;
   margin-bottom: 5px;
   position: relative;
}

#celebrity_window.home {
   margin-bottom: 15px;
}

#celebrity_window #previous {
   left: 15px;
   position: absolute;
   top: 15px;
   z-index: 100;
}

#celebrity_window #next {
   position: absolute;
   top: 15px;
   right: 15px;
   z-index: 100;
}

#celebrity_window.side {
   margin: 0 0 5px 0;
}

#celebrity_window.home .slideshow,
#celebrity_window.wide_side .slideshow {
   height: 180px;
   width: 192px;
}

#celebrity_window.home .slideshow a,
#celebrity_window.wide_side .slideshow a {
   display: block;
   height: 180px;
   width: 192px;
}

#celebrity_window.home .slideshow img,
#celebrity_window.wide_side .slideshow img {
   display: block;
}

#celebrity_window.side .slideshow {
   height: 137px;
   width: 146px;
}

#celebrity_window.side .slideshow a {
   display: block;
   height: 137px;
   width: 146px;
}

#celebrity_window.side .slideshow img {
   display: block;
}

#home_boxes {
   margin: 25px 0;
   overflow: hidden;
}

#home_boxes .one {
   display: inline;
   float: left;
   width: 444px;
}

#home_boxes .two {
   display: inline;
   float: left;
   margin-left: 16px;
   width: 214px;
}

#home_boxes .three {
   display: inline;
   float: left;
   margin-left: 16px;
   width: 214px;
}

.press_quote_box {
   /* clear: left; */
   color: #B2925F;
   /*
   display: inline;
   float: left;
   */
   margin: 5px 0;
   overflow: hidden;
}

.press_quote_box blockquote {
   margin: 0;
}

.press_quote_box h3 {
   color: #B2925F;
   margin: 0 0 3px;
   text-transform: uppercase;
}

.press_quote_box.w168 {
   height: 165px;
   width: 168px;
}

.press_quote_box.w168 div,
.press_quote_box.w168 p {
   width: 168px;
}

.press_quote_box.w214 {
   height: 145px;
   width: 214px;
}

.press_quote_box.w214 div,
.press_quote_box.w214 p {
   width: 214px;
}

.press_quote_box a,
.press_quote_box a:link,
.press_quote_box a:visited {
   text-decoration: none;
}

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

.press_quote_box cite {
   font-style: italic;
   font-size: 123.1%;
   overflow: hidden;
}

.press_quote_box img {
   display: block;
}

.press_quote_box p {
   color: #B2925F;
   font-size: 123.1%;
   font-style: italic;
   font-weight: bold;
   line-height: 130%;
   margin-bottom: 0;
   margin-top: 6px;
}

#xen_tan_fans {
   margin: 3px 0;
}

#xen_tan_fans blockquote {
   margin: 0;
}

#xen_tan_fans p.heading {
   color: #B2925F;
   font-size: 108%;
   margin: 0 0 3px;
   text-transform: uppercase;
}

#xen_tan_fans p.quote {
   color: #B2925F;
   font-size: 123.1%;
   font-style: italic;
   font-weight: bold;
   line-height: 130%;
   margin: 3px 0;
}

#xen_tan_fans cite {
   color: #B2925F;
   margin: 0;
}


#xen_tan_fans a,
#xen_tan_fans a:link,
#xen_tan_fans a:visited {
   text-decoration: none;
}

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

#xen_tan_fans.w168 {
   height: 172px;
   width: 168px;
}

#xen_tan_fans.w168 blockquote,
#xen_tan_fans.w168 p {
   width: 168px;
}

#xen_tan_fans.w214 {
   height: 132px;
   width: 214px;
}

#xen_tan_fans.w214 blockquote,
#xen_tan_fans.w214 p {
   width: 214px;
}

.fan-quote-name {
   float: right;
   color: #B2925F;
   height: 30px;
}

#competition {
   clear: left;
   margin-bottom: 5px;
   text-align: center;
}

#competition.home {
   margin-bottom: 15px;
}

#competition .inner {
   height: 180px;
}

#competition img {
   margin-top: 12px;
}

#competition p {
   color: #646464;
   letter-spacing: 2px;
   margin: 0;
   text-transform: uppercase;
}

#competition p strong {
   font-size: 182%;
   font-weight: normal;
   letter-spacing: 5px;
}

#competition p span {
   font-size: 108%;
}

#competition a,
#competition a:link,
#competition a:visited {
   color: #646464;
   text-decoration: none;
}

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

#btn_enter_competition {
   margin: 20px 0;
}

#promises_box {
   margin: 0;
   padding: 10px 0;
   text-transform: uppercase;
}

#promises_box.faded-bg-10px-margin {
   background: url("/images/layout/tan-finder-block-bg-plain.jpg") no-repeat scroll 50% 0;
}

#promises_box dt {
   color: #fff;
   font-size: 138.5%;
   letter-spacing: 3px;
   line-height: 130%;
   margin: 5px 0;
}

#promises_box.faded-bg-10px-margin dt {
   margin: 15px 10px;
}

#promises_box dd {
   color: #666;
   font-size: 85%;
   font-weight: bold;
   letter-spacing: 1px;
   margin: 8px 0;
}

#promises_box.faded-bg-10px-margin dd {
   margin: 8px 10px;
}

#promises_box.box2 {
   text-align: center;
}

#promises_box.side1 {
   text-align: left;
}

#promises_box.side1 dt {
   color: #B2925F;
}

#promises_box {
   text-align: center;
}

#promises_box.side2 {
   padding: 10px;
}

#promises_box.side2 dt {
   color: #B2925F;
}

#promises_box a,
#promises_box a:link,
#promises_box a:visited {
   color: #fff;
   text-decoration: none;
}

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

#promises_box.side1 dt a,
#promises_box.side1 dt a:link,
#promises_box.side1 dt a:visited,
#promises_box.side2 dt a,
#promises_box.side2 dt a:link,
#promises_box.side2 dt a:visited {
   color: #B2925F;
}

#share {
   text-align: center;
}

#share h2 {
   font-size: 93%;
   letter-spacing: 2px;
   line-height: 18px;
}

#tan_finder_block .image {
   background: transparent url('/images/layout/tan-finder-block-bg.jpg') no-repeat scroll 50% 0;
   height: 140px;
   width: 100%;
}

#tan_finder_block p {
   background: #E7E7D7;
   color: #B2925F;
   font-size: 88%;
   font-weight: bold;
   letter-spacing: 2px;
   margin: 0;
   padding: 6px 10px;
   text-align: center;
   text-transform: uppercase;
}

#tan_finder_block a,
#tan_finder_block a:link,
#tan_finder_block a:visited {
   text-decoration: none;
}

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

/* $Home */

/* ^Perfect Tan - Find [P] */
#tan_types {
   margin: 0;
}

#tan_types li {
   list-style: none;
   position: relative;
}

#tan_types .buy_now {
   position: absolute;
   bottom: 10px;
   right: 10px;
}

#tan_types .buy_now img {
   display: block;
}

#tan_types .background {
   height: 237px;
   position: relative;
   width: 536px;
}

#tan_types .text {
   position: absolute;
   right: 0;
   top: 0;
   width: 336px;
}

#tan_types .products {
   bottom: 0;
   left: 200px;
   position: absolute;
   width: 336px;
}

#tan_types li {
   margin-bottom: 10px;
}

#tan_types h2 {
   color: #7A592D;
   font-size: 153.9%;
   font-weight: normal;
   letter-spacing: 5px;
   line-height: 150%;
   margin: 12px 0;
   text-transform: uppercase;
}

#tan_types h2 a,
#tan_types h2 a:link,
#tan_types h2 a:visited {
   text-decoration: none;
}

#tan_types h2 a:hover {
   text-decoration: underline;
}

#tan_types .dark {
   border-top: 1px solid #7A592D;
}

#tan_types .medium {
   border-top: 1px solid #A88456;
}

#tan_types .light {
   border-top: 1px solid #D0B38A;
}

#tan_types .dark .background {
   background: url('/images/perfect-tan/dark-tanning.jpg') scroll no-repeat 0 0;
}

#tan_types .medium .background {
   background: url('/images/perfect-tan/medium-tanning.jpg') scroll no-repeat 0 0;
}

#tan_types .light .background {
   background: url('/images/perfect-tan/light-and-gradual-tanning.jpg') scroll no-repeat 0 0;
}

#tan_types .dark h2 a {
   color: #7A592D;
}

#tan_types .medium h2 a {
   color: #A88456;
}

#tan_types .light h2 a {
   color: #D0B38A;
}

/* $Perfect Tan - Find */


/* ^Web Inventory - Index */
#tan_types.product_index .background {
   height: 251px;
}

#tan_types.product_index .dark .background {
   background: url('/images/products/dark-tanning-product-bg.jpg') scroll no-repeat 0 0;
}

#tan_types.product_index .medium .background {
   background: url('/images/products/medium-tanning-product-bg.jpg') scroll no-repeat 0 0;
}

#tan_types.product_index .light .background {
   background: url('/images/products/light-tanning-product-bg.jpg') scroll no-repeat 0 0;
}
/* $Web Inventory - Index */


/* ^Web Inventory - List */
.product_list_intro.dark {
   color: #7A592D;
}

.product_list_intro h1 {
   border-bottom: 0;
   border-top: 1px solid #7A592D;
   font-size: 167%;
   font-weight: normal;
   letter-spacing: 4px;
   line-height: 140%;
   margin-bottom: 0;
   margin-top: 0;
   padding: 10px 0;
   text-transform: uppercase;
}

ul.products {
   margin: 0;
}

ul.products .product {
   float: left;
   list-style: none;
   margin: 0 12px 12px 0;
   width: 262px;

}

ul.products .product .inner {
   border: 1px solid #E7ECE8;
   overflow: hidden;
   position: relative;


   min-height:210px;
   height:auto !important;
   height:210px;
}

ul.products .product .roundel {
   bottom: 46px;
   left: 35px;
   position: absolute;
}

ul.products .product .swipe {
   top: 0;
   right: 0;
   position: absolute;
}

ul.products .product.alt {
   margin-right: 0;
}

.product .image {
   display: inline;
   float: left;
   text-align: center;
   width: 90px;
}

.product .image img {
   margin: 8px;
}

.product .details {
   display: inline;
   float: right;
   font-size: 93%;
   margin: 0 8px 8px 0;
   width: 162px;
}

.product h2 {
   font-size: 100%;
   margin-bottom: 0;
   margin-right: 64px;
   text-transform: uppercase;
}

.product .description {
   color: #9A9A9A;
   line-height: 150%;
   margin: 8px 0;
}

.product a,
.product a:link,
.product a:visited {
   text-decoration: none;
}

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

.product .price {
   margin: 0;
}
/* $Web Inventory - List */

/* ^Web Inventory - Detail */
.product_detail_page .two {
   border-top: 1px solid #7A592D;
   position: relative;
}

#product_details {
   font-size: 93%;
   margin-top: 30px;
   overflow: hidden;
}

.product_detail_page .roundel {
   position: absolute;
   top: 10px;
   right: 10px;
}

#product_details h1 {
   border: 0;
   color: #7A592D;
   font-size: 100%;
   font-weight: bold;
   letter-spacing: normal;
   margin: 0 110px 0 0;
   padding: 0;
   text-transform: uppercase;
}

#product_details .primary {
   float: right;
   width: 355px;
}

#product_details .secondary {
   float: left;
   text-align: center;
   width: 181px;
}

#product_details .info p {
   color: #9A9A9A;
   line-height: 150%;
}

.breadcrumb {
   font-size: 93%;
   margin: 8px 0;
   overflow: hidden;
}

ul.breadcrumb li {
   padding: 2px 0;
}

#also_use {
   border-top: 1px solid #E7ECE8;
   margin-top: 20px;
}

#also_use p {
   margin: 5px 0;
}

#also_use h2 {
   font-size: 100%;
}

#also_use ul {
   margin: 30px 0 0;
}

#also_use ul li {
   color: #7A592D;
   font-size: 93%;
   padding: 0;
   text-align: center;
   text-transform: uppercase;
   width: 179px;
}

#also_use ul li.first {
   width: 178px;
}

#also_use a.image_wrap {
   min-height: 128px;
   height: auto !important;
   height: 128px;
}

#also_use a,
#also_use a:link,
#also_use a:visited {
   display: block;
   color:#7A592D;
   text-decoration: none;
}

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

#inventory_ingredients_real {
   color: #9A9A9A;
}
/* $Web Inventory - Detail */

/* ^Celebrities */
.celebrities {
   margin: 60px 0 0;
}

ul.celebrities li {
   margin-bottom: 14px;
   margin-left: 14px;
   padding: 0;
   position: relative;
}

ul.celebrities li.first {
   margin-left: 0;
}

ul.celebrities li p {
   bottom: 0;
   color: #fff;
   font-size: 138.5%;
   font-weight: bold;
   left: 11px;
   letter-spacing: 2px;
   position: absolute;
   text-align: center;
   text-transform: uppercase;
   width: 192px;
}

p.celebrity_disclaimer  {
   color: #999;
   font-size: 85%;
}
/* $Celebrities */

/* ^Fans [P] */
.fans_page {}

.fans_page blockquote {
   clear: left;
   float: left;
   margin: 10px 0;
   overflow: hidden;
   width: 100%;
}

.fans_page blockquote img {
   float: left;
   margin-right: 20px;
}

.fan_quote {
   color: #666;
   line-height: 150%;
   font-style: italic;
   font-weight: bold;
}

.fan-quote-name {
   float: right;
   color: #B2925F;
}

/* $Fans */

/* ^Press [P] */
.articles {
   margin: 0;
}

.articles li {
   border-top: 1px solid #E3E2DD;
   list-style: none;
   overflow: hidden;
   padding: 20px 0;
}

.articles .frame {
   background: url('/images/press/frame-bg.jpg') no-repeat scroll 0 0;
   float: left;
   height: 190px;
   position: relative;
   width: 148px;
}

.articles .frame img {
   left: 7px;
   position: absolute;
   top: 7px;
}

.articles .details {
   float: left;
   margin-left: 40px;
   width: 265px;
}

#competition_form {
   position: relative;
}

#competition_form #products {
   position: absolute;
   bottom: 50px;
   right: 0;
}

#competition_form h3 {
   text-transform: uppercase;
}

#competition_form input {
   width: 250px;
}

#competition_form p {
   margin-bottom: 0;
}

/* $Press */

/* ^Store Locator [P] */
#locator_form {
   float: left;
   margin-top: 20px;
}

#locator_form .label {
   color: #B2925F;
   margin-bottom: 5px;
}

#locator_form input {
   margin-bottom: 10px;
   width: 225px;
}

#locator_form .checkbox {
   position: relative;
}

#locator_form .checkbox .label {
   color: #666;
   left: 20px;
   position: absolute;
   top: 4px;
}

#locator_form .checkbox input {
   margin: 5px 0;
   width: auto;
}

#locator_form #checkboxes_prompt p {
   margin: 0;
}

#locator_form .nav.display_group {
   margin-top: 20px;
}

#salon_store_locator_images {
   float: left;
   margin-left: 30px;
   margin-top: 20px;
}

/* $Store Locator */

/* ^Contact Us [P] */
.contact_us {}

.contact_us .not_address {
   float: left;
}

.contact_us .not_address p {
   margin-bottom: 16px;
}

.contact_us address {
   color: #868686;
   float: left;
   line-height: 150%;
   margin-left: 70px;
}

/* $Contact Us */

/* ^FAQ [P] */
dl.faq {
   border-bottom: 1px solid #E3E2DD;
   margin: 0;
   padding-bottom: 20px;
}

dl.faq dt {
   color: #76582B;
   font-size: 93%;
   font-weight: bold;
   margin-top: 20px;
}

dl.faq dt a,
dl.faq dt a:link,
dl.faq dt a:visited {
   font-weight: normal;
}

dl.faq dt a:hover {
   text-decoration: none;
}

dl.faq dd {
   margin: 0;
}

h2.faq_section {
   text-transform: uppercase;
}

/* $FAQ */

/* ^Basket [P] */
.delivery_prompt {
   background: #DCC488;
   border: 1px solid #663C00;
   float: right;
   padding: 10px;
   width: 280px;
}

.delivery_prompt strong {
   font-size: 108%;
}

.delivery_prompt p {
   color: #000;
   margin: 5px 0 0;
}

#basket_options {
   clear: both;
   padding: 10px;
   text-align: right;
}

input.quantity_choice {
   width: 30px;
}

#basket {
   margin-top: 12px;
}

#basket table.light_1 {
   margin-top: 20px;
}
/* $Basket */

/* ^Checkout [P] */
.conviction_skyscraper {
   float: right;
}

.content p.cs_header {
   font-size: 100%;
   font-weight: bold;
   padding: 0;
}

.cs_content {
   margin-bottom: 0;
}

.cs_image {
   margin: auto;
   text-align: center;
}

.conviction_skyscraper .box {
   background: #FCF0C0;
   border: 1px solid #4D1B00;
   font-size: 93%;
   margin-bottom: 5px;
   padding: 10px;
}

.login_register_page {
   margin-top: 20px;
}

form.slik table.basket {
   font-size: 93%;
   color: #4A4A4A;
   margin: 0;
}

table.basket th, table.basket td {
   border: 1px solid #ccc;
   padding: 0.5em;
}

table.basket thead th, table.basket thead td {
   border-color: #4E2E02;
}

table.basket thead tr {
   background: #663C00;
}

table.basket thead th {
   color: #FFF;
   background: #663C00;
}

table.basket th.in_table_title {
   border-left: 0;
   text-align: right;
}

table.basket .first {
   border-left: 0;
}

table.basket .last {
   border-right: 0;
}

table td.last_financial {
   border-right: 0;
   text-align: right;
}

.payment_page {
   margin-top: 10px;
}
/* $Checkout */

/* $Checkout Success [P] */
#marketing_channel {
   background: #FFECB8;
   float: left;
   margin-bottom: 20px;
   margin-top: 10px;
   overflow: hidden;
   padding: 10px;
}

#marketing_channel h2 {
   margin: 0 0 10px;
}

#marketing_channel p {
   color: #000;
}

#marketing_channel_form {
   margin-bottom: 20px;
}

#marketing_channel_form button {
   margin-left: 10px;
   margin-top: -2px;
}

#marketing_channel_form .display_group {
   float: left;
}
/* ^Checkout Success */

/* --- $Pages --- */


.bottom_10 {
   margin-bottom: 10px;
}

.bottom_5,
#promises_box.bottom_5 {
   margin-bottom: 5px;
}

.press_overlay {
	display: none;
	position: absolute;
	top: 10px;
	left: 300px;
	overflow: hidden;
}

.press_overlay .header {
   background: url('/images/overlay/overlay-top-right.png') no-repeat scroll top right transparent;
   height: 20px;
   width: 100%;
   display: block;
}

.press_overlay .header .close {
   float: left;
   margin-left: 10px;
   margin-top: 8px;
}

.press_overlay .header .left {
   background: url('/images/overlay/overlay-top-left.png') no-repeat scroll 0 0 transparent;
   float: left;
   height: 20px;
   width: 5px;
}

.press_overlay .body {
   background: url('/images/overlay/overlay-middle-right.png') repeat scroll top right transparent;
}

.press_overlay .body .inner {
   background: url('/images/overlay/overlay-middle-left.png') repeat scroll 0 0 transparent;
   padding-left: 7px;
   margin-right: 15px;
}

.press_overlay .footer {
   background: url('/images/overlay/overlay-bottom-right.png') no-repeat scroll top right transparent;
   height: 14px;
}

.press_overlay .footer .left {
   background: url('/images/overlay/overlay-bottom-left.png') no-repeat scroll 0 0 transparent;
   height: 14px;
   width: 25px;
}

.sprint_overlay {
	background: #fff;
	display: none;
	position: absolute;
	top: 10px;
	left: 300px;
	text-align: center;
	overflow: hidden;
	padding-bottom: 10px;
}

.sprint_overlay img {
   margin: 10px;
}

.sprint_overlay .actions {
   margin: 10px;
}

.sprint_overlay .actions p {
   float: left;
   text-align: left;
}

.sprint_overlay .actions img {
   cursor: pointer;
   float: right;
   margin: 0;
}

#sprintx_overlay h1 {
   margin-top: 0;
}

#sprintx_overlay .header {
   margin: 10px;
   padding: 0;
}

#sprintx_overlay .body {
   margin: 10px;
   padding: 0;
}

#sprintx_overlay .footer {
   margin: 10px;
   padding: 0;
}




.flawless_tan_page {}

.flawless_tan_page .two h2 {
   clear: both;
   text-transform: uppercase;
}

.flawless_tan_page .two h3 {
   clear: both;
}

.flawless_tan_page .two img {
   float: right;
   margin-left: 10px;
}


/* Trade Registration Form (Start) */

.trade_enquiry_form .radio br {
   display: none;
}

.trade_enquiry_form select {
   display: inline;
   float: none;
}

.trade_enquiry_form input {
   display: inline;
   float: none;
}

.trade_enquiry_form .radio {
   clear: left;
   overflow: hidden;
}

.trade_enquiry_form .radio .label {
   margin-top: 0;
   margin-bottom: 0;
   padding-bottom: 20px;
}

.trade_enquiry_form .radio input {
   border: 0;
   float: none;
   margin: 0 0 0 8px;
   width: auto;
}

.trade_enquiry_form .group_label {
   clear: left;
   color: #4A4A4A;
   font-weight: bold;
   margin-bottom:3px;
}

.trade_enquiry_form .radio label {
   float: left;
   line-height: 180%;
   margin-right: 10px;
   white-space: pre;
}

.trade_enquiry_form .radio .label br {
   display: block;
}

#trade_enquiry_personal {
   width: 750px;
}

#trade_enquiry_personal .label {
   width: 180px;
}

#trade_enquiry_personal input {
   width: 500px;
}

#trade_enquiry_personal .radio input {
   width: auto;
}

#trade_enquiry_personal .narrower {
   width: 300px;
}

#trade_enquiry_personal ul.errors {
   margin-left: 190px;
}

#trade_enquiry_personal button#submit {
   margin-left: 190px;
}

#trade_enquiry_business {
   width: 850px;
}

#trade_enquiry_business .label {
   width: 380px;
}

#trade_enquiry_business .radio label {
   width: 80px;
}

#trade_enquiry_business-message {
   height: 100px;
}


#trade_enquiry_business-fake_bake, #trade_enquiry_business-st_tropez, #trade_enquiry_business-he_shei, #trade_enquiry_business-clarins, #trade_enquiry_business-sienna_x {
   margin-right: 300px;
   width: 120px;
}

#trade_enquiry_business button#submit {
   margin-left: 388px;
}

#trade_enquiry_business ul.errors {
   margin-left: 388px;
}


#trade_enquiry_confirmation-foo-input {
   margin-top: 10px;
   margin-left: 0;
   width: 200px;
}

#trade_enquiry_confirmation ul.errors {
   margin-left: 0;
}

#trade_enquiry_confirmation-foo-id {
   display: none;
}

#trade_enquiry_confirmation #submit {
   margin-left: 0;
}

#trade_stage_indicator {
   margin: 0;
   padding: 0;
}

#trade_stage_indicator li {
   background: #BABCBE url('../images/trade_enquiry/light_back.png') no-repeat scroll 0 50%;
   color: #626366;
   float: left;
   list-style: none;
   margin: 0 0 0 5px;
   padding: 0;
   text-align: center;
   width: 313px;
   width: 298px;
}

#trade_stage_indicator li span {
   background:  url('../images/trade_enquiry/light_front.png') no-repeat scroll 100% 50%;
   display: block;
   margin-left: 15px;
   padding-right: 15px;
}

#trade_stage_indicator li.first {
   margin-left: 0;
}

#trade_stage_indicator li.down {
   background: #808082 url('../images/trade_enquiry/dark_back.png') no-repeat scroll 0 50%;
   color: #E7AE52;
}

#trade_stage_indicator li.down span {
   background: url('../images/trade_enquiry/dark_front.png') no-repeat scroll 100% 50%;
}

#trade_login_form #web_login_form {
   background: #211C21 none repeat scroll 0 0;
   color: #FFFFFF;
   margin: 40px auto;
   padding: 15px;
   width: 650px;
   float: none;
}

#trade_login_form #web_login_form #str_username {
   width: 140px;
}

#trade_login_form #web_login_form #str_password {
   width: 140px;
}

#trade_login_form #web_login_form input {
   display: inline;
   float: left;
   margin: 0 15px 0 8px;
}

#trade_login_form #web_login_form .label {
   display: inline;
   float: left;
   font-size: 108%;
}
/* Trade Registration Form (End) */




.left_labels {
   margin: 10px 0 40px 0;
   float: left;
   width: 650px;
}

.left_labels .title {
   font-size: 138.5%;
   margin: 0;
   padding: 10px 0;
   text-align: left;
}

.left_labels .narrower {
   width: 200px;
}

.left_labels .display_group {
   clear: both;
}

.left_labels .label {
   clear: left;
   color:#4A4A4A;
   display: inline;
   float: left;
   font-size: 93%;
   margin: 3px 0;
   margin-bottom: 15px;
   position: relative;
   width: 200px;
}

.left_labels input,
.left_labels select,
.left_labels textarea {
   border: 1px solid #999;
   clear: none;
   float: left;
   margin: 3px 15px 15px 8px;
   width: 420px;
}

.left_labels button#submit {
   background: #E7AE52 none repeat scroll 0 0;
   border: 0 none;
   clear: both;
   display: block;
   font-size: 1.1em;
   margin: 5px 0 0 208px;
}


.left_labels button#submit:hover {
   cursor: pointer;
}

.left_labels ul.errors {
   clear: left;
   color: #E7AE52;
   font-weight: bold;
   margin: 0 0 0 210px;
   padding-top: 10px;
}

.left_labels ul.errors li {
   list-style: none;
}

.float_labels {
   background: #211C21;
   color: #FFF;
   margin-left: auto;
   margin-right: auto;
   margin: 40px auto;
   padding: 15px;
   width: 650px;
}

.float_labels div {}

.float_labels .title {
   font-size: 138.5%;
   margin-bottom: 10px;
}

.float_labels .label {
   display: inline;
   float: left;
   font-size: 108%;
}

.float_labels input {
   display: inline;
   float: left;
   margin: 0 15px 0 8px;
}

input[type=hidden] {
   display: none;
}



#hr_sitemap {
   margin-top: 10px;
   position: relative;
}

#hr_sitemap a {
   text-decoration: none;
}

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

#hr_sitemap ul li {
   margin-top: 5px;
   margin-left: 10px;
   list-style-position: inside;
}

#hr_sitemap ul {
   margin-bottom: 0;
   margin-top: 0;
   width: 455px;
}

#hr_sitemap ul li li {
   margin-top: 5px;
   margin-left: 0;
}

#hr_sitemap_right {
   position: absolute;
   top: 0;
   right: 0;
}


/* Mini Basket Left */
#mini_basket_left {
   background: url('/images/inventory/left-basket-bg.jpg') no-repeat scroll -3px 0;
   margin-top: 15px;
   width: 169px;
}

#mini_basket_left thead th {
   padding: 5px;
}

#mini_basket_left thead div {
   color: #8A5E3B;
   font-size: 85%;
   margin: 3px;
   text-align: left;
}

#mini_basket_left tbody td {
   color: #B2925F;
   font-size: 85%;
   padding: 5px;
   padding-left: 8px;
}

#mini_basket_left tbody td.empty {
   padding-bottom: 40px;
}

#mini_basket_left tfoot {
   background: url('/images/inventory/basket-lower-bg.png') no-repeat scroll -1px bottom;
}

#mini_basket_left tfoot td {
   padding-left: 8px;
   height: 12px;
   line-height: 12px;
}

ul.awards {
   margin: 0;
}

ul.awards li {
   list-style: none;
   margin: 20px 0;
}

ul.awards img {
   float: right;
}

.payment_page #payment_form .basket {
   width: 710px;
}
