/* GLOBAL STYLES */

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#000000;
}

body, td, th, tr, p, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #645D55;
	line-height: 13px;
}

a:link, a:visited {
	color: #645D55;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #645D55;
	text-decoration: underline;
	font-weight: bold;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:15px;
	color: #645D55;
	line-height: 13px;
}

h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:13px;
	color: #645D55;
}

.noheight {
	height:0px !important
}

/* LAYOUT */

.popup_1, .popup_2, .popup_3 {
	display:none;
}

#popup {
	display: none;
	border: 1px solid black;
	background-color: white;
}

#main
{
	position:relative;
	margin-top:20px;
	margin-bottom:50px;
	padding-top:16px;
	padding-bottom:16px;
	background-color:#EFECD9;
}

#header {
	position:relative;
	width:770px;
	height:35px;
}

#header_left {
	float:left;
	text-align:left;
}

#header_right {
	float:right;
	text-align:right;
}

#container
{
	position:relative;
	width:770px;
	border-left:solid 1px #A09C97;
	border-right:solid 1px #A09C97;
	border-top:solid 1px #A09C97;
	background-color:#FFFFFF;
}

.BottomMenufr, .BottomMenuFR {
	background-image:url(../images/stories/products/solution_beaute.png);
}
.BottomMenuen, .BottomMenuEN {
	background-image:url(../images/stories/products/skincare_solution.png);
}
#BottomMenu {
	border:solid 1px #efecd9;
	margin:3px 20px 0px 14px;
	padding:14px 14px 14px 140px;
	background-position:left;
	background-repeat:no-repeat;
}

#silverline
{
	position:relative;
	height:12px;
	background-color:#A09C97;
	background-image:url(img/silverline.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

#nav
{
	position:relative;
	width:770px;
	border-left:solid 1px #A09C97;
	border-right:solid 1px #A09C97;
	border-bottom:solid 1px #A09C97;
}

#extranav
{
	position:relative;
	width:770px;
	padding-top:5px;
	color: #999999;
}

#extranav a
{
	font-size: 10px;
	font-weight: 100;
	color: #999999;
}

.central {
	width:100%;
	height:393px;
	text-align:justify;
	margin:0;
	padding:0;
}

.leftnav {
	width:160px;
	/*padding-top:34px;
	background-image:url(img/as_skuncare.png);
	background-repeat:no-repeat;*/
	border-right:solid #efecd9 1px;
}

.contentzone {
	width:610px;
}

#topnav {
	width:100%;
	height:26px;
	background-image:url(img/topmenu_back_off.png);
	background-repeat:repeat-x;
	background-color:#665f57;
}
.componentheading {
	font-size:1.3em;
	text-transform:uppercase;
	text-align:left;
	margin-bottom:7px;
}

/* NAVIGATION */

.moduletableLEFT {
	text-align:left;
	padding:5px 5px 5px 13px;
	margin-top:-34px;
}

.moduletableLEFT a:link, .moduletableLEFT a:visited {
	font-weight:normal;
	text-decoration:none;
}

.moduletableLEFT a:hover {
	text-decoration:none;
}

.mainlevelLEFT {
	font-size:1.1em;
	color:#645d55;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-top:34px;
	padding-left:12px !important;
	background-image:url(img/square.png);
	background-position:left;
	background-repeat:no-repeat;
	/*border-bottom:solid #efecd9 1px;*/
}

.moduletableLEFT .sublevel {
	font-size:0.9em;
	margin-top:6px;
	margin-left:-6px;
	text-transform:uppercase;
	letter-spacing:-0.1em;
}

.moduletableLEFT #active_menu {
	font-weight:bold;
	font-style:normal !important;
	padding-left:3px;
	/*background-image:url(img/arrow_selected_brown.png);
	background-position:right;
	background-repeat:no-repeat;
	margin-right:-8px;
	padding-right:8px;*/
}


/* HEADER */

.moduletableLogin  {
	/*margin-bottom:-10px;*/
}

.moduletableLogin label, .moduletableLogin td, #mainlevelAccount li a {
	font-size:0.9em;
	/*color:#a09c97;
	font-weight:bold;*/
}

.moduletableLogin a {
	font-size:0.9em;
	/*color:#a09c97;*/
	margin-right:18px;
}

.inputbox {
	height:18px;
	font-size:0.9em;
	border:1px solid #665f57; 
}

.moduletableLogin .inputbox {
	height:18px;
	font-size:0.9em;
	color:#FFFFFF;
	border:1px solid white;
	background-color:#665f57;
	margin-right:8px;
}

.moduletableLogin .button {
	font-size:0.9em;
	font-weight:bold;
	color:#FFFFFF;
	border:1px solid white;
	background-color:#665f57;
	margin-right:8px;
}

.moduletableLogin #mod_login_username {
	width:120px;
}

.moduletableLogin #mod_login_remember {
	height:8px;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	border:none;
	background-color:transparent;
}
.moduletableAccount {
	margin-left:-50px;
	/*margin-top:10px;*/
}
ul #mainlevelAccount {
      list-style:none;
      padding:0;
}
#mainlevelAccount li {
      display:inline;          
      padding:0 10px 0 10px;
      border-right:1px solid #a09c97;
      vertical-align:middle;	
}

/*HORIZ MENU */


td.ThemeOfficeMainItem, .ThemeOfficeMainItem {
	color:#FFFFFF;
	height:25px;
	padding-right:13px;
	padding-left:13px;
	padding-top:1px;
}

.ThemeOfficeMainFolderLeft, .ThemeOfficeMainItemLeft {
	display:none;
}

.ThemeOfficeMainFolderText, .ThemeOfficeMainItemText {
	
}

.ThemeOfficeMainFolderRight, .ThemeOfficeMainItemRight {
	display:none;
}

td.ThemeOfficeMainItemHover, .ThemeOfficeMainItemHover, td.ThemeOfficeMainItemActive {
	color:#FFFFFF;
	border:none !important;
	background-image:url(img/topmenu_back_on.png);
	background-repeat:repeat-x;
	background-color:transparent;
	padding-right:13px !important;
	padding-left:13px !important;
}

.ThemeOfficeMenu,.ThemeOfficeSubMenuTable {
	border:none !important;
}

.ThemeOfficeMenuItem
{
	background-color:#938e88 !important;
}

.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive {
	font-weight:bold;
	background-color:#938e88 !important;


	cursor:pointer !important;
}

.ThemeOfficeMenuFolderLeft,.ThemeOfficeMenuItemLeft
{
	padding-top:4px !important;
	padding-bottom:4px !important;
	background-image:url(img/arrow_selected_white.png);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#938e88 !important;
	border-top:none !important;
	border-bottom:solid #FFFFFF 1px !important;
	border-left:none !important;
}

.ThemeOfficeMenuFolderText,.ThemeOfficeMenuItemText
{
	padding-top: 4px !important;
	padding-bottom: 4px !important;

	border-top:none !important;
	border-bottom:solid #FFFFFF 1px !important;
	color:#FFFFFF !important;
}

.ThemeOfficeMenuFolderRight,.ThemeOfficeMenuItemRight
{
	padding-top: 4px !important;
	padding-bottom: 4px !important;

	border-top:none !important;
	border-bottom:solid #FFFFFF 1px !important;
	border-right:none !important;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderLeft, .ThemeOfficeMenuItem .ThemeOfficeMenuItemLeft
{
	background-color:transparent;
}

/* BOTTOM MENU */

.moduletableBOTTOM {
}

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

#mainlevelBOTTOM ul {
	list-style:none;
}

#mainlevelBOTTOM li {
	display:-moz-inline-stack;
	display:inline-block;
	margin:10px 0 5px 10px;
	width:130px;
	*display:inline;
	background-color:#E1DECB;
	padding:3px 1px 3px 1px;
	/*padding:0;*/
	text-align:center;
}

#mainlevelBOTTOM li:hover {
	/*background-color:#FFFFFF;*/
}

#mainlevelBOTTOM li a {
	font-weight:bold;
	font-size:0.9em;
	color:#FFFFFF;
	width:130px;
	/*padding:3px 1px 3px 1px;*/
}

#mainlevelBOTTOM li a:hover {
	color:#645D55;
	font-weight:normal;
	text-decoration:none;
	/*background-color:#FFFFFF;*/
}

.mainlevelBOTTOM {
}

#active_menuBOTTOM {
	font-weight:normal !important;
	color:#645D55 !important;
}

/* CONTENTS */

.contentpaneopen, .contentheading, .buttonheading, .article_seperator, .moduletable {
	/*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;*/
	text-align:justify;
}

.back_button {
	margin-top: 10px;
	text-align: center;
}

.back_button a {
	font-weight: normal;
}

.central .back_button a {
	font-weight: normal;
}

.article_seperator {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.blog {
	margin-top: 10px;
	width: 100%;
}

.blog .contentpaneopen td {
	width: 20%;
	text-align: center ;
	padding : 0px;
}

.blog .contentpaneopen .contentheading {
	border: none;
	padding: 0px;
}

.blogactus {
	width: 100%;
}

.blogactus .contentpaneopenactus .contentpaneopenactus {
	border-top:solid 1px #A09C97;
}

.blogactus .contentpaneopenactus td {
	text-align: justify;
}

.blogactus .contentpaneopenactus a {
	font-weight: normal;
}

.blogactus .contentpaneopenactus .contentheadingactus {
	text-align:left;
	font-weight: bold;
	padding-top: 20px;
}

.blogactus .article_seperator {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-bottom:10px;
	/*border-bottom:solid 1px #A09C97;*/
}

.moduletablenewsactus .contentpaneopen {
	text-align:left;
}

.moduletablenewsactus th {
	text-align:left;
	padding-bottom:10px;
	font-weight: normal;
}

.moduletablenewsactus .contentpaneopen a {
	font-weight: normal;
}

.moduletablenewsactus .article_seperator {
	margin-top:5px;
	margin-bottom:10px;
	border-bottom:solid 1px #A09C97;
}

.contentpaneopenarticle {




	text-align: justify;
	padding-right:50px;
}


.contentpaneopenarticle td {
	text-align: justify;
}
