/* $Id: style.css,v 1.1.4.2.2.2 2009/06/11 17:46:01 couzinhub Exp $
*/

/** General styles 
---------------------------------*/

* {
outline: none;
}

body {
  margin: 0 0 0 0;
  font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
	background: url(images/page-bg.png) repeat-x top;
}

body.page-home,
body.section-what-were-about,
body#competition-general {
  font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
	background: url(images/home-bg.png) repeat-x top;
}

#page {
	/* Use a 12px base font size with a 18px line height */
  font-size: 0.875em; /* 16px x .75 = 12px */
  line-height: 1.286em; /* 14px x 1.286 = 18px */
	background: #41bdee;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

body.page-routine div#main-page-title {
  display:none;	
}

/* header */

body #header-area #shadow-left {
	background: url(images/shadow-left.png) no-repeat top;
	width: 7px;
	height: 725px;
	position: absolute;
	left: -7px;
}

body #header-area #shadow-right {
	background: url(images/shadow-right.png) no-repeat top;
	width: 7px;
	height: 725px;
	position: absolute;
	left: 956px;
}

body.page-home #header-area #shadow-left,
body.section-what-were-about #header-area #shadow-left {
	background: url(images/home-shadow-left.png) no-repeat center -81px;
	width: 7px;
	height: 725px;
	position: absolute;
	left: -7px;
}

body.page-home #header-area #shadow-right,
body.section-what-were-about #header-area #shadow-right {
	background: url(images/home-shadow-right.png) no-repeat center -81px;
	width: 7px;
	height: 725px;
	position: absolute;
	left: 956px;
}

#header-area #block-search-0  {
	position: absolute;
	left: 710px;
	padding: 26px 29px 0 0;
}

#header-area #block-search-0 form {
	margin: 0;
	padding: 0;	
}

#header-area #block-search-0 h3,
#header-area #block-search-0 label {
	display: none;
}

#header-area #search-block-form #edit-search-block-form-1,
#search-form #edit-keys {
	border: 0;
	width: 150px;
	height: 15px;
	padding: 2px;
}

/* celia & chloe top block */

#header-area #block-block-22 {
left: 205px;
position: absolute;
width: 425px;
}

#header-area #block-block-22 div.image-celia {
float: left;
width: 237px;
}

#header-area #block-block-22 div.container-link-celia {
float: left;
width: 178px;
padding-top: 25px;
padding-left: 10px;
}

#header-area #block-block-22 a.link-celia-chloe {
font-size: 11px;
color: #001e85;
line-height: 15px !important;
}

/* celia & chloe top block 2 */

#header-area #block-block-19 {
left:390px;
position:absolute;
width:330px;
}

#header-area #block-block-19 div.container-link-celia {
position:absolute;
top:58px;
right: 158px;
width:155px;
line-height: 12px !important;
}

#header-area #block-block-19 a.link-celia-chloe {
font-size: 11px;
color: #001e85;
}

/* menu */

body #block-views-Home_Product-block_1 {
	position: absolute;
	left: 0px;
	top:355px;
	_top:220px;
	z-index:9999;
	float:left;
}

body #block-views-Home_Callout-block_1 {
	position: absolute;
	right: 0px;
	top: 377px;
}

#main_menu #block-menu-primary-links ul {
	margin: 0 0 0 24px;
	padding: 0;
}

#main_menu #block-menu-primary-links li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-image: none !important;
	list-style: none;
}

/* content */

#content-area {
	background: url(images/gradient-content.png) repeat-x bottom;
}

/* footer */

#footer {
	background: url(images/border-bottom.png) no-repeat bottom;
	padding: 30px 30px 0 30px;
	color: #aeaeae;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 15px;
	position: relative;
}

body.page-home #footer,
body.section-what-were-about #footer,
body#competition-general #footer {
	background: #fff;
	padding: 30px 30px 0 30px;
	color: #aeaeae;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 15px;
}

#footer #message {
	float: left;
	width: 441px;
	margin: 0;
}

#footer #block-menu-secondary-links {
	float: right;
}

#footer #block-menu-secondary-links ul,
#footer #block-menu-secondary-links li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#footer #block-menu-secondary-links a {
	color: #aeaeae;
	text-decoration: underline;
}

#footer #block-menu-secondary-links h3 {
	display: none;
}

#footer #block-menu-secondary-links .expanded {
	margin: 0 0 0 40px;
	padding: 0;
	float: left;	
}

#footer #block-menu-secondary-links .get_help span,
#footer #block-menu-secondary-links .get_technical span {
	text-decoration: none;
	font-weight: bold;	
}

#footer #block-menu-secondary-links .leaf a {
	text-decoration: underline;
	font-weight:normal;	
}

body.is_admin div#content-area {
  height: auto;	!important
}

/* When declaring Link states, remember: LoVe HA : Link | Hover | Visited | Active */

a:link, a:visited {
  color: blue;
  text-decoration: none;
}

a:hover, a:active {
  color: red;
  text-decoration: underline;
}

/* Titles  */

h1 {
	font-size: 2em;
	line-height: 1.3em;
	padding: 0 0 0.5em;
	margin: 0;
}
 
/* Paragraph Styles */

p {
  margin: 1em 0;
}

/* List Styles  */

ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

/* Table Styles  */

table {
	width: 99%;
}

tr.even td, tr.odd td {
	padding: 10px 5px;
}
tr.odd {
	background-color: #fff;
}

/* Code */

pre, code {
  font-family: "monaco", "Courier New", monospace;
}

pre {
	background-color: #efefef;
	display: block;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #aaa;
}

/* List Styles */

ul          { list-style-type: disc; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

/* Abbreviation */

abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/** Collection styles 
---------------------------------*/

div#collections {
	background-color: #f00;
	width: 896px;
	height: 395px;
	padding: 40px 0 0 60px;
	z-index:0;
	position: relative;
}

div#collections #page_title {
	display: none;
}
div#collections #image_title {
	z-index:1;
}
div#collections #page_content #description {
	color: #001e85;
	font-size: 12px;
}

div#collections a.product_link {
	background: url(images/collect-prod-link-arrow.gif) no-repeat right;
	color: #9a2479;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	padding: 0 10px 0 0;
}

/** Colours
---------------------------------
*  delete when starting a new theme
*/

#footer { background-color: #ffffff; }
#sidebar-left {	background: #e7edff; }
#sidebar-right { background: #ffd075; }
#navigation { background-color: #feffa5; }

/** Product Selector **/

#whats_important{
	background: url('images/whitebox1.png') no-repeat;
	width: 400px;
	height: 190px;
	margin: 0px 0 20px 33px; 
}

.descriptionTable{
	width: 400px;
	height: 190px;
	margin: 0px 0 20px 33px;
}

.descriptionTable p{
	padding: 25px 20px 10px 20px;
	font: 12px "Arial";
	color: #666666;
	margin: 0;
	height:145px;
	position:relative;
	top:9px;
	overflow: auto;
}

#highlights{
	background: url('images/whitebox1.png') no-repeat;
	overflow:hidden;
}

.descriptionTable #prod_title{
  display:none;
}

#whats_important{
	background: url('images/whitebox2.png') no-repeat;
}

#ingredients{
	background: url('images/whitebox3.png') no-repeat;
}

#whitheBoxesLinks a {
	font: bold 11px "Arial";
	text-decoration: none;
	margin: 0 25px 0 0;
	color: #011e84;
}

#whitheBoxesLinks{
	margin:0 0 4px 34px;
}

#txt_products_subtitle{
	color:#001E83;
  font-size:11px;		
	line-height:15px;
	height:25px;
	margin: 27px 0 0 33px;
	width:352px;
	padding-top:10px;
	_margin-top:-10px;
}

#img_products_title{
	margin-left:28px;
}

#rightProducts{
	display: block;
	float: left;
	width: 221px;
	margin-top:40px;
}

#middleProducts{
	display: block;
	float: left;
	width: 250px;	
}

#leftProducts{
	display: block;
	float: left;
	margin: 37px 10px 0 0;
}

#leftProducts h1 {
  font-size: 14px !important;
  color: #022388;
  margin-left: 33px;
}

body.node-type-product #leftProducts h1 {width:410px !important; height:5px !important; _height:40px !important;}


#btn-buy, #btn-cupon{
	margin: 0px 5px 10px 15px;
}

#btn-buy img, #btn-cupon img{
	cursor:pointer;
}

#divFilterlogin{
        clear: both;
        height:90px;
        top:504px;
       _top:524px;
       left:255px;
       position:absolute;
}

#divFilternot-login{
        clear: both;
        height:90px;
        top:505px;
       _top:490px;
       left:155px;
       position:absolute;
}

#txtFilter {
	width: 200px;
	height:90px;
	margin-left: 38px;
	position: relative;
	z-index: 10;	
}

body.section-find-products #txtFilter, {
	margin-top: -100px;
	position:relative;
	z-index:9999;
}

body.section-find-products .findproducts-title {display:none;}

body.section-products #txtFilter {
	margin-top: 0;
	z-index:9999;
}

#allProducts{
	display: block;
	float:left;
	width: 612px;
	height: 90px;
	background: url('images/productbar2.gif') no-repeat;
	text-align: left;
	overflow:hidden;
}

#arrowL{
	background: url('images/productbar1.gif') no-repeat;
	display: block;
	float: left;
	width: 45px;
	height: 90px;
}

#arrowL a{
	display: block;
	float: left;
	width: 45px;
	height: 90px;
	text-indent: -9000px;
}

#arrowR{
	background: url('images/productbar3.gif') no-repeat;
	display: block;
	float: left;
	width: 45px;
	height: 90px;
}

#arrowR a{
	display: block;
	float: left;
	width: 45px;
	height: 90px;
	text-indent: -9000px;
}

.menuFilterItens{
	float:left;
	margin: 7px 0 0 12px;
	z-index: 9;
}

.typeFilters{
	display: block;
	float: left;
	margin: 1px 10px 0 0;
	z-index: 9998;
	width:210px;
}

.typeFilters .typeFilters{
  margin: 0 10px 0 0;
  z-index: 9999;
}

.typeFilters a,
.typeFilters a:visited{
	display: inline;
	float: left;
	color: #b948a8;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	position: relative;
	left: -10px;
}

.typeFiltersShow{
	display: block;
	width: 820px;
	height: 29px;
	background-color: #e3a9db;
	z-index: 9;
}

.typeFilterBack{
	display: block;
	width: 900px;
	height: 29px;
	background:url(images/typefilterback.png) no-repeat 820px 0;
}

.typeFilters span {
	display:inline;
	float:left;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
}

#title-callout{
	background: url(images/box11.png) no-repeat center;
	color:#FFFFFF;
	font-size:10px;
	width: 210px;
	z-index:20;	
	padding:14px 0 14px 10px;
}

#title-callout a {
	background: url(images/box-arrow.png) no-repeat center left;
	display: block;
	cursor:pointer;
	color: #fff;
	line-height:11px;
	padding-left: 10px;
}

#title-callout p {
	margin: 0;
	padding: 0;
	border: 0;
	width: 168px;
}

#body-callout{
	background:transparent url(images/box12b.png) no-repeat scroll left bottom;
	color:#FFFFFF;
	font-size:10px;
	line-height:14px;
	margin-top:-15px;
	padding: 15px 20px 20px;
	width:180px;
}

#callout-collapsed{
	background: url("images/box11.png") no-repeat;
	height: 39px;
	padding: 4px 46px 20px 25px;
	width:180px;
	color: #ffffff;
	line-height:14px;
	font-size: 10px;
	float: right;
}

#callout-expanded{
	background: url("images/box12.png") no-repeat;
	height: 90px;
	padding: 4px 46px 20px 25px;
	width:180px;
	color: #ffffff;
	line-height:14px;
	font-size: 10px;
	float: right;
}

#divCallout{
	display:block;
	float:right;
	width:268px;
}

.calloutProduct a{
	color:#FFFFFF;
	text-decoration: none;
	font-size:10px;
}

#buy-product {
	width: 236px;
	float: right;
	clear: right;
	padding: 0 0 50px 0;
}

#print-product {
	width: 236px;
	float: right;
	clear: right;
}

#print-product a {
	color: #6967a8;
	font-size:10px;
	font-weight: bold;
	margin-right: 25px;
}

#find-products {
	height: 444px;
	*height:436px;
	width:956px;
}

#find-products #footer {z-index:9999;}

#your_costumized_link{
	display:block;
	margin-top:70px;
	_margin-top:45px;
	position:absolute;
}

.results_routine_link{
	font-size: 11px !important;
}

#allProducts a{
  text-decoration:none !important;
}

#allProducts a span{
  position: static !important;
}

/* PRIMARY LINKS */

#soon-statement{
	margin-top: 20px;
	float: left;
}

#soon-links{
	margin-top: 20px;
	float: right;
}

#soon-links a{
	margin-bottom: 5px;
	
}

/*soon span, #logo span, #logo-home span,*/ 

.display-none{
	display: none;
}

#soon-all{
	width: 1000px;
}

.csoon{
	width: 1000px;
	height: 573px;
}

#block-views-view_products_cleanse-block_1 {
   z-index: 1;
}

/* Find Products */

body.section-find-products #page_title,
body.section-products #page_title,
body.section-find-products #main-page-title,
body.section-products #main-page-title,
body.section-find-products #node-title,
body.section-products #node-title  {
	display: none;
}

body.section-find-products .field-field-image-background {
	display: none;
}

body.section-products div#content {
	height: 436px;
	width:956px;
	background: url(images/find-products-product-bg.jpg) no-repeat;
}

body.section-find-products div.right-block {
	width: 550px;
	float: right;
	color: #001e85;
}

body.section-find-products div.right-block p {
	margin: 100px 0 0 15px;
}

body.section-find-products div.img-find-products ul,
body.section-find-products div.img-find-products li,
body.section-products div.img-find-products ul,
body.section-products div.img-find-products li {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

body.section-find-products div.img-find-products,
body.section-products div.img-find-products {
	background: url(images/gradient-line.png) no-repeat top left;
	width: 142px;
	float: right;
	padding: 19px 38px 0 30px;
	font-size: 12px;
	line-height: 15px;
	height: 330px;
	margin:0 0 0 20px;
}

body.section-find-products div.img-find-products a,
body.section-products div.img-find-products a {
	font-weight: bold;
	color: #001e85;
	text-decoration: none;
}

body.section-find-products div.img-find-products p {
	margin: 14px 0;
	font-size:11px;
}

body.section-find-products #block-views-view_products_cleanse-block_1,
body.section-products #block-views-view_products_cleanse-block_1,
body.section-collection #block-views-view_products_cleanse-block_1 {
	float:right;
	margin:-99px 0 0 0 !important;
	*margin-top:-91px !important;
	_margin-top:-90px !important;
	right:4px;
	top:0 !important;
}

body.section-find-products #block-views-menu_filter_products-block_1,
body.section-products #block-views-menu_filter_products-block_1,
body.section-collection #block-views-menu_filter_products-block_1 {
	float:left;
	height:90px;
	margin:-100px 0 0 35px;
	*margin-top:8px;
	z-index:1000;
	width:200px !important;
	position:absolute;	
}

body.section-find-products #txtFilter,
body.section-products #txtFilter,
body.section-collection #txtFilter {
	margin-left:0
}	

body.page-skincare-collections #block-views-view_products_cleanse-block_1 {
left: 11px;
position:absolute;
left:250px;
padding-top:1px;
z-index: 1;
}

/***body.section-collection #block-views-view_products_cleanse-block_1 {
left: 11px;
position:absolute;
left:250px;
padding-top:1px;
z-index: 1;
}***/

/** Where to buy styles **/

body.section-where-to-buy div#main-page-title {
background-repeat: no-repeat;
diplay: block;
width: 690px;
height: 51px;
margin-left: 20px;
text-indent: -9000px;
display:none;
}

#node-43 .node-inner img,
#node-203 .node-inner img {
  margin-top: 10px;
  margin-left: 20px;
}

p.wtbtext {
color:#001E85;
font-size:12px;
line-height:normal;
padding-left: 25px;
padding-right: 25px;
margin-top: 0px;
}

#stores-buy ul {
list-style: none;
padding: 0px;
margin-left: 25px;
margin-bottom: 20px;
clear: both;
overflow: hidden;
*width: 935px;
}

#stores-buy ul li {
float: left;
margin-right: 22px;
}

#stores-buy ul li img {
	margin-top: 0px !important;
  margin-left: 0px !important;
}

/* Collections */
body.node-type-collection #main-page-title {
  display:none;
}

body.node-type-collection #page_content {
  position: relative;
  top: 0px;
  left: 2px;
  width: 340px;
  z-index: 10;
}

body.node-type-collection #img-collection {
  z-index: 0;
}

body.node-type-collection #page_content p {
  font-size:12px;
  color: #003399;
  z-index: 9999;
  *height: 200px;
}

body.node-type-collection #link-all-collections {
  position: absolute;
  top: 300px;
  *top: 300px;
  left: 62px;
  z-index:5;
}

body.node-type-collection #link-all-collections a {
  font-size: 9px;
  font-weight: bold;
  color: #663366;
}

a.collection-link-class{
  font-size: 9px;
  font-weight: bold;
  color: #663366;
  text-transform:uppercase;
  z-index:9999;
}

div.left-arrow p,
div.right-arrow p,
div.left-middle-arrow p,
div.right-middle-arrow p {
	margin:0 !important;
	padding:0 !important;
	line-height:10px;
}

div.left-arrow p {
	background: url(images/collect-prod-link-arrow-left.gif) no-repeat 0 3px;
	*background: url(images/collect-prod-link-arrow-left.gif) no-repeat 0 1px;
	padding-left:15px !important;
}

div.right-arrow p {
	background: url(images/collect-prod-link-arrow.gif) no-repeat 100% 1px;
	padding-right:15px !important;
}

div.left-middle-arrow p {
	background: url(images/collect-prod-link-arrow-left.gif) no-repeat 0 3px;
	*background: url(images/collect-prod-link-arrow-left.gif) no-repeat 0 1px;
	padding-left:15px !important;
}

div.right-middle-arrow p {
	background: url(images/collect-prod-link-arrow.gif) no-repeat 100% 61%;
}

body.node-type-collection #footer {
*position: relative;
*top: 447px;
}

/* Skincare Collections Home */

body.page-skincare-collections div#node-title,
body.page-skincare-collections div#main-page-title,
body.page-skincare-collections h1#page_title,
body.page-skincare-collections span.skincare-title {
display: none;
}

body.page-skincare-collections #block-views-collections_list-block_1 {
left:400px;
position:absolute;
top:275px;
_top:140px;
width:500px;
z-index:9999;
}

body.page-skincare-collections div.view-collections-list ul li {
list-style: none;
}

body.page-skincare-collections #skincare-collections {
height: 342px;
position: absolute;
left: 26px;
}

body.page-skincare-collections div.right-block {
left:384px;
position:relative;
top:57px;
width:406px;
}

body.page-skincare-collections #skincare-image-title {
left:375px;
position:absolute;
top:28px;
}

body.page-skincare-collections #page_content {
font-size:0.895em;
line-height:1.286em;
color: #003399;
}

body.page-skincare-collections #footer {
position: relative;
top: 344px;
}

table.table-view-views-table tbody {
 border: none;
}

table.table-view-views-table tbody td{
 padding: 0px;
}

/* SKINCARE COLLECTIONS */

body.page-skincare-collections #content-area {*height:440px; display:block;}

body.page-skincare-collections #block-views-menu_filter_products-block_1 {
	float:left;
	height:90px;
	margin:0;
	z-index:1000;
	width:200px !important;
	position:absolute;
}
body.page-skincare-collections #block-views-view_products_cleanse-block_1 {
	float:right !important;
	margin:0 !important;
	right:4px !important;
	top:0 !important;
}
body.page-collection-cc-shine #img-collection {
  position: absolute;
  top: 0;
  _top:0;
	
  left: 535px;
  z-index:0;
}

body.page-collection-cc-advantage #img-collection {
  position: absolute;
  top: 2px;
  *top: 2px;
  left: 2px;
  _top:0;
}

body.page-collection-cc-blackhead #img-collection {
  left:-6px;
  position:absolute;
  top:-5px;
	z-index:0;
  *top: -5px;
  _top:0;
}

body.page-collection-cc-deep #img-collection {
  left:5px;
  position:absolute;
  top:16px;
  _top: 0;
  *top: 0;
}

body.page-collection-cc-morning #img-collection {
	left:429px;
	position:absolute;
	top:12px;
	_top:0;
	*top: 0px;
	#top: 0px;
}

#link-collection-deep-2 {
display: block;
height: 25px;
overflow: hidden;
}

/* END SKINCARE COLLECTIONS */

/* CALLOUT FILTER PAGE ROUTINE*/

#txt-filter-callout #callout-Problem{
	margin:56px 10px 8px 33px;
	_margin:56px 10px 8px 17px;
}
#txt-filter-callout #callout-SkinLike{
	margin: 56px 0px 5px 20px;
}

body.section-find-products .callout-filter-type {
	float:left;
	width: 223px;
	height: 84px;
	position: relative;
}

body.section-find-products h2 {
	content:"";
	display:block;
	line-height:53px;
	text-indent:-9000px;
	width: 146px;
	height: 50px;
	margin-left:-5px;
	margin-top: 21px;
	#margin-top: 36px;
}

body.section-find-your-own-routine .callout-filter-type {
	float:left;
	width: 203px;
	height: 84px;
	position: relative;
}

body.section-find-products div#callout-Cathegory {
	width: 202px;
	padding: 0 0 0 21px;
}

body.section-find-products div#callout-Problem {
  padding:0 0 0 43px;
	width:180px;
}

body.section-find-products div#callout-SkinLike {
	padding:0 0 0 37px;
	width:186px;
}

.callout-filter-type div{
	height: 13px;
	line-height: 14px;
}
.callout-filter-type a{
	color: #6a5399 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
.callout-filter-type span{
	color: #9387ab !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

a.reset-btn{
	text-indent: -9000em;
	display:block;
	width: 42px;
	height: 13px;
}

#txt-filter-callout-prod a.reset-btn {
	position: absolute;
	right: 10px;
	bottom: 10px;	
}

#txt-filter-callout #callout-Problem a.reset-btn{
	margin: -2px 0 2px 150px;
}
#txt-filter-callout #callout-SkinLike a.reset-btn{
	margin: 22px 0 2px 150px;
	_margin: 14px 0 2px 155px;
}

/* END CALLOUT FILTER PAGE ROUTINE*/

/* MENU ACTIVE TRAIL */

#main_menu #block-menu-primary-links .find_your_own_routine a {
	text-indent: -9000px;
	line-height: 26px;
  content: "";
	width: 202px;
	heigh: 26px;
	display: block;
}

#main_menu #block-menu-primary-links .find_products a {
	text-indent: -9000px;
	line-height: 26px;
  content: "";
	width: 142px;
	heigh: 26px;
	display: block;
}

#main_menu #block-menu-primary-links .where_to_buy a {
	text-indent: -9000px;
	line-height: 26px;
  content: "";
	width: 136px;
	heigh: 26px;
	display: block;
}
}

/* END MENU ACTIVE TRAIL */




/* Find products */

body.section-find-products .findproducts-title {
	display: none;
}

body.section-find-products #image_title {
	left:398px;
	position:absolute;
	top:170px;
	_top:0; 
}

body.section-products #products-links-box {
	bottom:48px;
	left:21px;
	position: relative;
	line-height:13px;
	font-size: 12px;
	width:360px;
}

div#block-block-15 {
	height: 436px;	
}

/** Product Selector **/

body.section-find-your-own-routine #txtFilter {	margin-top:92px; }

body.section-products div#content_bottom {
	clear:left;
	#height:90px;
	margin-top: 10px;
}

body.section-skincare-collections div#content_bottom {
	height:90px;
	position:relative;
	top:343px;
}

body.section-collection div#content_bottom {
	margin-top: 0;
}

#ul-privacy-policy{
	list-style-type: lower-roman;
}

/** Privacy Policy **/

body#popup {
	background: #fff url(images/gradient-content.png) repeat-x top;
	color: #003399;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 80px;
}

body#popup #logo {
	width: 102px;
	height: 65px;
	background: url(/clean-clear/sites/all/themes/cleanclearnew/logo.png);
	margin-bottom:20px;
}

body#popup p {
	margin-left: 20px;
	margin-right: 40px;
}

body#popup h1 {
	display: none;
}

body#popup h2 {
	padding-left: 20px;
}

body#popup img {
	padding-left: 15px;
}

body#popup img {
	padding-left: 15px;
}

/** What we're about **/

body.section-what-were-about #main-page-title {
	display: none;
}

body.section-what-were-about #node-inner {
	height: 460px;
}

/** Search **/

body.page-search #content-area {
height:500px;
}

#search-form #edit-submit-1 {
	width: 66px;
	border: 0;
	text-indent: -9000px;
	line-height: 50px;
  content: "";
	margin: -20px -2px 0 0;
	padding: 0;
	font-size: 8px;
	float: none;
	height: 23px;
	cursor: hand;
}

#header-area #search-block-form #edit-submit,
#header-area #search-block-form #edit-submit-1,
#header-area #search-block-form #edit-submit-2 {
	width: 66px;
	border: 0;
	text-indent: -9000px;
	line-height: 50px;
  content: "";
	margin: -20px -2px 0 0;
	padding: 0;
	font-size: 8px;
	float: right;
	height: 23px;
	cursor: hand;
}

body.section-search .box {
	float: left;
	padding: 0 30px;
	font-size: 12px;
	color: #001E85;
}

body.section-search .box p {
	width: 500px;
}

body.section-search .box p.search-info {
	background: url(images/search-div.png) no-repeat bottom center;
	padding-bottom: 15px;
	width:890px;
	color:#BD52B5;
	font-size:11px;
}

body.section-search #search-form,
body.section-search #main-page-title {
	display: none;
}

body.section-search .box a {
	font-size: 12px;
	color: #001E85;
	font-weight: bold;
}

body.section-search .box h2 {
	content:"";
	display:block;
	line-height: 50px;
	text-indent:-9000px;
	width:300spx;
	margin-left: -10px;
	_height:50px;
}

body.section-search .primary {
	display: none;
}

/* FIND ROUTINE */


#lkfixedCleanse{
	/*background:transparent url(images-en/filter1.gif) no-repeat scroll 0;*/
	width: 221px;
	height: 29px;
	display:block;
	text-indent:-9999em;
}

#Cathegory .noselected{
	/*background:transparent url(images-en/cathegory.gif) no-repeat;*/
	width: 221px;
	height: 29px;
	display:block;
	text-indent:-9999em;	
}

#Cathegory .selected {
	/*background:transparent url(images-en/cathegory-sel.gif) no-repeat;*/
	width: 221px;
	height: 29px;
	display:block;
	text-indent:-9999em;
}

#Cathegory .selected-filter{
	/*background:transparent url(images-en/cathegory-reset.gif) no-repeat !important;*/
	width: 221px;
	height: 29px;
	display:block;
	text-indent:-9999em;	
}

#Problem .noselected{
	/*background:transparent url(images-en/problem.gif) no-repeat scroll 0;*/
	width: 221px;
	height: 29px;
	display:block;
	text-indent:-9999em;
}

#Problem .selected-filter{
	/*background:transparent url(images-en/problem-reset.gif) no-repeat scroll 0;*/
	width: 221px;
	height: 29px;
	display:block;
	text-indent:-9999em;
}

#SkinLike .noselected{
	/*background:transparent url(images-en/skinlike.gif) no-repeat scroll 0;*/
	width: 221px;
	height: 29px;
	display:block;
	text-indent:-9999em;
}

#SkinLike .selected-filter{
	/*background:transparent url(images-en/skinlike-reset.gif) no-repeat scroll 0;*/
	width: 221px;
	height: 29px;
	display:block;
	text-indent:-9999em;
}

/* CALLOUT FILTER PAGE ROUTINE*/

#txt-filter-callout { 
	/*background: url(images-en/callout.gif) no-repeat;*/
	width: 471px;
	height: 170px;
	margin: -11px 0 10px 35px;
}

#txt-filter-callout-prod{ 
	/*background: url(images-en/callout2.png) no-repeat;*/
	width: 675px;
	height: 93px;
	padding-top:30px;
	float:left;
	margin:185px 0 0 40px;	
	position: absolute;
	z-index: 5;
}

#txt-filter-callout #callout-Problem{
	margin:56px 10px 8px 33px;
	_margin:56px 10px 8px 17px;
}

#txt-filter-callout #callout-SkinLike{
	margin: 56px 0px 5px 20px;
}

body.section-find-products .callout-filter-type {
	float:left;
	width: 223px;
	height: 84px;
	position: relative;
}

body.section-find-your-own-routine .callout-filter-type {
	float:left;
	width: 203px;
	height: 84px;
	position: relative;
}

body.section-find-products div#callout-Cathegory {
	width: 202px;
	padding: 0 0 0 21px;
}

body.section-find-products div#callout-Problem {
  padding:0 0 0 43px;
	width:180px;
}

body.section-find-products div#callout-SkinLike {
	padding:0 0 0 37px;
	width:186px;
}

.callout-filter-type div{
	height: 13px;
	line-height: 14px;
}

.callout-filter-type a{
	color: #6a5399 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.callout-filter-type span{
	color: #9387ab !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

a.reset-btn{
	/*background: url("images-en/btn-reset.gif") no-repeat;*/
	text-indent: -9000em;
	display:block;
	width: 42px;
	height: 13px;
}

#txt-filter-callout-prod a.reset-btn {
	position: absolute;
	right: 10px;
	bottom: 10px;	
}

#txt-filter-callout #callout-Problem a.reset-btn{
	margin: -2px 0 2px 150px;
	_margin: -12px 0 2px 150px;
}
#txt-filter-callout #callout-SkinLike a.reset-btn{
	margin: 22px 0 2px 150px;
	_margin: 14px 0 2px 155px;
}

/* END CALLOUT FILTER PAGE ROUTINE*/

/* Routine Result Page */

div#results-routine-left{
	width: 300px;
	padding: 20px 0 20px 30px;
	display: block;
	float: left;
	height: 320px;
}

div#results-routine-left p{
	color: #011E84;
	line-height: 16px;
	font-family: Arial;
	font-size:12px;
}

div#results-routine-left a{
  font-size:11px;
  font-weight:bold;
  color:#011E84;
  text-decoration:none !important;
}

div#results-routine-left h2{
	width: 300px;
	height: 28px;
	text-indent: -9000px;
}

#results-routine-right p a{
  color:#6a5399;
  font-size:12px;
  font-weight:bold;
}

#results-cleanse, #results-tone, #results-moisture, #results-treat{
	width: 130px;
	*width: 110px;
	display: block;
	float: left;
	margin: 0 8px 0 8px;
}
#results-cleanse h3{
	width: 87px;
	height: 18px;
	text-indent: -9000px;
	margin: 0;
}
#results-tone h3{
	width: 90px;
	height: 18px;
	text-indent: -9000px;
	margin: 0;
}
#results-moisture h3{
	width: 110px;
	height: 18px;
	text-indent: -9000px;
	margin: 0;
}

#results-treat h3{
	width: 87px;
	height: 18px;
	text-indent: -9000px;
	margin: 0;
}

#result_image_product{
	height:185px;
  left:-20px;
  position:relative;
  width:140px;
}
#result_image_product img{
	height:185px;
	width:140px;
}
#results-routine-right p a{
	text-decoration: none;
	font-size: 11px;
}

#results-routine-right p{
	width: 120px;
	margin: 0;
	line-height:12px;
}


#block-views-menu_filter_products-block_1 {
float:left;
height:90px;
margin:-90px 0 0 35px;
position:absolute;
width:200px !important;
z-index:1000;
}

body.section-find-your-own-routine #block-views-view_products_cleanse-block_1, body.section-routine #block-views-view_products_cleanse-block_1 {
float:right;
margin:-90px 0 0 0 !important;
position:relative;
right:4px;
top:0 !important;
z-index:0 !important;
margin-top:-90px !important !important;
}

body.page-routine-results-209 #block-views-view_products_cleanse-block_1 {margin-top:-100px !IMPORTANT;}

/* END Routine Result Page */




/** SITE MAP **/

body.section-sitemap #main-page-title {
	background: url(images-en/tit-sitemap.png) no-repeat;	
	text-indent: -9000px;
  content: "";
	line-height:86px;
	margin-bottom:-50px;
	_height:50px;
	position: relative;
	z-index: 1;
}

body.section-sitemap #content-area {
	height:555px;
}


#sitemap-left ul,
#sitemap-right ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#sitemap-left li,
#sitemap-right li {
	margin: 0;
	padding: 0;
	line-height: normal;
}

#sitemap-left a,
#sitemap-right a {
	font-size: 10px;
	color: #fff;
	line-height: 12px;
}

#sitemap-left li.cat,
#sitemap-right li.cat {
	width: 46%;
}

#sitemap-left .tit-cat,
#sitemap-right .tit-cat {
	color: #0c3392;
	display: block;
	margin-top: 15px;
}

#sitemap-left,
#sitemap-right {
	float:left !important;
	display:block;
}

#sitemap-left {
	width: 320px !important;
	background:transparent url(images/sitemap-div-vertical.png) no-repeat scroll right -30px;
	margin-right: 30px;
	height: 500px;
	margin-left: 40px;
	#margin-left: 20px;
}

#sitemap-right {
	margin-right: 0;
	#margin-right: 40px;
	position: relative;
	z-index: 10;
}

body.section-sitemap #cat_find-your-routine { float:left; }
body.section-sitemap #cat_find-products { clear:left; float:left; }
body.section-sitemap #cat_skincare-collections { float:right; margin-top:-42px; #margin-top: 0; margin-right:25px; }
body.section-sitemap #cat_get-connected { clear:both; float:left; }
body.section-sitemap #cat_get-help { float:left; }
body.section-sitemap #cat_get-technical { float:left; }
body.section-sitemap #cat_soft { float:left; }
body.section-sitemap #cat_advantage { clear:left; float:left; margin-top:-4px;}
body.section-sitemap #cat_blackhead-clearing { clear:left; float:left; }
body.section-sitemap #cat_deep-action { float:right; margin-top:-146px; #margin-top:0px; }
body.section-sitemap #cat_morning-burst { clear:right; float:right; }
body.section-sitemap #cat_daily-pore { clear:right; float:right; }

body.section-sitemap #cat_find-your-routine li.cat { width: 100px; }

#sitemap-left .block-3 {
	background:transparent url(images/sitemap-div-horizontal.png) no-repeat -80px top;	
	width: 100%;
	display:table;
	margin-top:30px;
	#margin-top:42px;
	clear:both;
}

#results-routine-right{
	background: url(images/background-results-routine.png) no-repeat 0 20px;
	display: block;
	float: right;
	width: 586px;
	height: 288px;
	padding: 30px 0 0 15px;
}

body.page-routine .view-menu-filter-products {
    float: right;
}

body.page-routine .view-menu-filter-products .view-content {
	margin: 0px;
}
	
body.page-routine #txtFilter {
    margin-left:38px;
}

/** Vertical Align **/


.nolink {
	font-weight:bold;
}