/* General styles */ * {
    padding: 0;
    margin: 0;
    outline: none;
}
html, body {
    height: 100%;
    color: #999999;
    background: #000000;
    font: 11px Arial, Helvetica, sans-serif;
}
img {
    border: none;
}
h1 {
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 0 0 10px 0;
}
h2 {
    text-transform: lowercase;
    font-size: 11px;
    color: #ffffff;
    letter-spacing: 1px;
    margin: 0 0 1px 0;
    font-weight: normal;
}
h4 a {
    text-transform: uppercase;
    font-size: 11px;
    color: #8E7652;
    line-height: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    text-decoration: none;
}
h4 a:hover {
    color: #CCCCCC;
    text-decoration: none;
}
h5 {
    text-transform: lowercase;
    font-size: 10px;
    color: #ffffff;
    margin: 0 0 5px 0;
}
h6 {
    text-transform: uppercase;
    font-size: 10px;
    color: #666666;
    margin: 0 0 15px 0;
}
p {
    line-height: 18px;
    letter-spacing: 1px;
} 
#vcenter {
    visibility: hidden;
    width: 100%;
    height: 50%;
    margin: -295px 0 0 0;
    float: left;
} 
#wrap {
    margin: 0 auto 0 auto;
    width: 965px;
    border: 0px;
    height: 590px;
    clear: both;
    top: -295px;
    position: static;
} 
#menu {
    width: 1014px;
    float: left;
    clear: both;
    height: 30px;
} 
#description h3 {
    text-transform: uppercase;
    font-size: 10px;
    color: #666666;
    font-weight: bold;
    border-bottom: solid 1px #333333;
    margin: 0 0 10px 0;
    padding: 10px 0 11px 0;
} 
#colornav h3 {
    text-transform: uppercase;
    font-size: 11px;
    color: #666666;
    font-weight: normal;
    padding: 5px 0 0 0;
    margin: 0 0 0 19px;
}

/* Homepage styles */ 
#home #description #logo {
    height: 99px;
    margin: 0px;
    padding: 0px;
} 
#description #logo {
    margin: 35px 0 0 0;
} 
#content #box {
    background-image: url(/images/colorsbar.jpg);
    background-color: #dfdfdf;
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
    padding: 27px 0 0 0;
    margin: 20px 0 0 0;
} 
#home #box {
    background-image: none;
    margin: 99px 0 0 0;
} 
#home #description {
    width: 100%;
    float: left;
    height: 527px;
    background-image: url(/images/index.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0 0 0 0px;
    background-color: #80ff00;
} 
#home #productshowcase {
    width: 435px;
    float: left;
    height: 527px;
    padding: 0;
    background-image: url(/images/home3.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
} 
#home #colornav {
    width: 280px;
    float: left;
    height: 527px;
    background-image: url(/images/home4.jpg);
    padding: 0;
    background-repeat: no-repeat;
    background-position: left top;
}

/* Styles for Product Pages */ 
#content #description {
    width: 243px;
    float: left;
    height: 527px;
    overflow: hidden;
    padding: 0 0 0 15px;
} 
#content #productshowcase {
    width: 399px;
    float: left;
    height: 527px;
    padding: 0 0 0 18px;
    background-repeat: no-repeat;
    background-position: bottom center;
} 
#content #colornav {
    width: 270px;
    float: left;
    height: 527px;
    padding: 0 15px 0 0;
    background-repeat: no-repeat;
    background-position: left 99px;
} 
#colornav #options {
    text-align: right;
    margin: 31px 0 0 0;
} 
#colornav #options a, #languageBox a {
    margin: 0;
    font-size: 10px;
    text-transform: uppercase;
    color: #333333;
    text-decoration: none;
    line-height: 10px;
	text-align:center;
} 
#languageBox a {
		padding: 0 10px 0 0;
}

#colornav #options a:hover, #languageBox a:hover {
    color: #cccccc;
    text-decoration: none;

}
#languageBox a:hover {
	color:#DDCA98;
}
.ru-lineheight p{
	line-height: 17px;
}
/* Product description, related products */ 
#productinfo {
    margin: 36px 0 0 0;
    padding: 0 0 13px 0;
    border-bottom: 1px solid #1b1b1b;
    height: 260px;
} 
#related {
    padding: 15px 0 0 0;
    background-repeat: repeat-x;
    background-position: left bottom;
    float: left;
    clear: both;
} 
#related p {
    color: #666666;
} 
#relatedtext {
    width: 150px;
    float: left;
    display: inline;
} 
#relatedimage {
    float: left;
    width: 92px;
    height: 85px;
} 
#container-1 .javascript-fix {
    height: 232px;
    width: 270px;
    overflow: auto;
} 
#container-1 .javascript-fix div {
    height: 232px;
    width: 250px;
    overflow: hidden;
} 
#productinfo p {
    color: #999999;
    padding-left: 1px;
}

/* Color Formula Box */ 
#container-1 {
    color: #000000;
    width: 100%;
    background-color: #FFFFFF;
    padding: 0 0 15px 0;
    border: none;
    background-image: url(/images/backcolorcenter.jpg);
    background-repeat: repeat-x;
    background-position: left 207px;
} 
#container-1 ul li img {
    border: none;
}

/* Special sizing and styling for the swatches, depending on the product */ 
.lips ul li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    width: 34px;
    list-style-type: none;
} 
.lips ul li a {
    padding: 3px 0 0 0;
    margin: 0;
    width: 34px;
    height: 32px;
} 
.lips ul li a:hover, .lips ul.ui-tabs-nav .ui-tabs-selected {
    background-image: url(/images/lipsrollover.gif);
    background-repeat: no-repeat;
    background-position: top left;
} 
.duos ul li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 75px;
    list-style-type: none;
} 
.duos ul li a {
    padding-top: 5px;
    padding-right: 5px;
    width: 73px;
    height: 41px;
} 
.duos ul li a:hover, .duos ul.ui-tabs-nav .ui-tabs-selected {
    background-image: url(/images/duorollover.gif);
    background-repeat: no-repeat;
    background-position: top left;
} 
.quads ul li {
    float: left;
    margin: 0 5px 0 0;
    width: 55px;
    list-style-type: none;
} 
.quads ul li a {
    padding: 5px 3px 0 0;
    width: 53px;
    height: 55px;
} 
.quads ul li a:hover, .quads ul.ui-tabs-nav .ui-tabs-selected {
    background-image: url(/images/quadrollover.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
img.png, div.png, span.png {
    behavior: url(/js/iepngfix.htc);
}

/* Footer */ 
#submenu {
    max-height: 300px;
    overflow: auto;
} 
#submenu ul li {
    list-style-type: none;
} 
#submenu ul li a {
    color: #ddca98;
    text-decoration: none;
} 
#submenu ul li a:hover {
    color: #FFFFFF;
} 
#submenu ul.ui-tabs-nav {
    margin: 0 0 11px 0;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #1b1b1b;
} 
#submenu ul.ui-tabs-nav li {
    line-height: 18px;
} 
#submenu ul.ui-tabs-nav a {
    text-transform: uppercase;
    color: #8e7652;
    font-size: 10px;
    font-weight: bolder;
    float: left;
    padding: 0 10px;
} 
#submenu ul.ui-tabs-nav li.description a {
    padding-right: 12px; 
	*padding-right: 9px;
	padding-left: 0;
} 
#submenu ul.ui-tabs-nav li.application a {
    padding-left: 12px; 
	*padding-left: 9px;
	padding-right: 0;
} 
#submenu ul.ui-tabs-nav a:hover {
    color: #cccccc;
} 
#submenu ul.ui-tabs-nav .ui-tabs-selected a {
    color: #cccccc;
}

/* Sitemap */ 
#sitemap #sitemapcontent {
    height: 427px;
    float: left;
    width: 965px;
} 
#sitemap #sitemaptitle {
    width: 947px;
    text-transform: uppercase;
    color: #ddca98;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 1px;
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    padding: 15px 0 15px 18px;
    margin: 20px 0 15px 0;
    float: left;
} 
#sitemap .sitemapsection {
    float: left;
    width: 120px;
    margin: 0 0 0 15px;
} 
#sitemap .sitemapsection ul {
    margin: 7px 0 0 0;
} 
.clear {
    clear: both;
} 
#sitemap ul li {
    list-style-type: none;
} 
#sitemap #sitemapfooter ul {
    width: 100%;
    color: #ddca98;
    font-size: 11px;
    letter-spacing: 1px;
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    padding: 15px 0 30px 0;
    margin: 15px 0 0 0;
} 
#sitemap #sitemapfooter li {
    float: left;
    margin: 0 15px 0 18px;
} 
#sitemap a {
    color: #ddca98;
    text-decoration: none;
} 
#sitemap a:hover {
    color: #cccccc;
    text-decoration: none;
} 
#sitemap #sitemapfooter ul li a {
    color: #ddca98;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
} 
#sitemap #sitemapfooter ul li a:hover {
    color: #cccccc;
    text-decoration: none;
} 
#sitemap #wrap {
    background-image: url(/images/sitemap-background.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
} 
#sitemap .sitemapsection h2 {
    text-transform: uppercase;
    margin: 0 0 10px 0;
} 
#sitemap .sitemapsection li {
    margin: 8px 0 0 0;
    font-size: 11px;
    line-height: 17px;
}

/* Store Locator */ 
#locator {
    width: 945px;
    float: left;

} 
#locator #column1, .column2, .column3 /*, #locator #column2-it, #locator #column2-uk, #locator #column2-us, #locator #column3-it, #locator #column3-uk, #locator #column3-us*/ {
    width: 244px;
    margin: 0 5px 0 10px;
    float: left;
    height: 427px;

} 
#locator .text {
    width: 230px;
    padding: 30px 0 12px 10px;
	margin: 0 0 0 5px;
    float: left;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #cccccc;
    border-bottom: 1px solid #333333;
} 
#locator .store {
    padding: 15px 0 12px 15px;
    float: left;
    width: 225px;
} 
#locator .store .store {
	margin-top: 0;
	padding-top:0;
}
.column2 .store .store {
	margin-bottom:15px;
}

#locations {
    width: 800px;
    height: 360px;
    overflow: auto;
    padding: 25px 0 0 0;
    margin: 0 0 0 15px;
} 
#locator .column3 /* #column3-uk, #locator #column3-it, #locator #column3-us */ {
    font-size: 11px;
    font-weight: normal;
    color: #999999;
	background-image:url(/images/locator3.jpg);
	background-repeat:no-repeat;
		background-position:5px 10px;
} 
#locator #column1{
    color: #ddca98;
    text-transform: uppercase;
	background-image:url(/images/locator1.jpg);	
	background-position:7px 10px;
	background-repeat:no-repeat;	
} 
#locator #column1 a, #locator #scrollable a {
	color: #ddca98;
	text-decoration:none;
}
#locator #column1 a:hover,#locator #scrollable a:hover {
	color: #CCCCCC;
	text-decoration:none;
}
#locator #column1 a.highlight, #locator #scrollable a.highlight  {
	color: #CCCCCC !important ;
}
#locator .column2 /* #column2-it, #locator #column2-uk, #locator #column2-us */{
	color:#CCCCCC;
    text-transform: uppercase;	
	background-image:url(/images/locator2.jpg);
	background-position:5px 10px;
	background-repeat:no-repeat;

}
#locator #column1 span:hover,  #locator .column2 span:hover /* #column2-it span:hover,  #locator #column2-uk span:hover, #locator #column2-us span:hover */ {
    color: #999999;
    text-transform: uppercase;
} 
#locator #column1, #locator .column2 /*#column2-it, #locator #column2-uk, #locator #column2-us,  */{ 
	#display:block;
} 
#locator .column3 strong /* #column3-it strong, #locator #column3-uk strong, #locator #column3-us strong */{
    font-size: 14px;
    font-weight: normal;
    color: #cccccc;
} 
#locator .column3 a /* #column3-it a, #column3-uk a, #column3-us a */{
    font-size: 11px;
    font-weight: normal;
    text-transform: lowercase;
    color: #ddca98;
    text-decoration: none;
} 
#locator .column3 a:hover /*#column3-it a:hover, #locator #column3-uk a:hover, #locator #column3-us a:hover */{
    color: #cccccc;
    text-decoration: none;
} 
#locator .column2 .text, #locator .column3 .text  {
	margin: 0 0 0 5px;
}
#locator .column2 .js, #locator .column3 .js  {
	margin: 0 0 0 5px;
}
#news #description, #news #colornav, #news #productshowcase, #stores #description, #stores #colornav, #stores #productshowcase, #signup #description, #signup #colornav, #signup #productshowcase, #adCampaign #description, #ad #description, #adCampaign #colornav, #ad #colornav, #adCampaign #productshowcase, #ad #productshowcase, #sitemap #description, #sitemap #productshowcase, #sitemap #colornav {
    height: 100px;
}
#stores #wrap {
    background-image: url(/images/store_locator_cropped.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

/* Sign Up Form Iframe */
#iframecontent{
	position: relative;
	top: 0px;	
	left: 0px;
	width: 1022px;
	height: 527px;
	/*max-width: 1022px;
	max-height: 532px;*/
	overflow:hidden;

}
#signup #wrap #iframecontent iframe{
	position:relative;
	left:-20px;
	border:0;
	width: 1022px;
	height: 532px;
}
/* Sign Up Form */ 
#signup #wrap {
    background-image: url(/images/backsignup.jpg);
    background-repeat: no-repeat;
    background-position: 0px 84px;
} 
#signup .column1 {
    width: 490px;
    float: left;
    height: 403px;
    padding: 24px 0 0 0;
} 
#signup .column2 {
    width: 445px;
    float: left;
    height: 362px;
    padding: 65px 0 0 0;
} 
#signup .elementholder label {
    clear: both;
    float: left;
    margin: 7px 0 0 0;
} 
#signup .elementholder input {
    float: left;
    clear: both;
    background-color: #0c0c0c;
    border: 1px solid #504c3a;
    color: #cccccc;
} 
#signup .radiobutton {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
    margin: 0;
} 
#signup .radiobutton label, #signup .radiobutton input {
    float: left;
} 
#signup .radiobutton label {
    margin: 3px 9px 5px 0;
} 
#signup .radiobutton label.policylabel {
    width: 85%;
} 
#signup .radiobutton input {
    margin: 3px 2px 5px 0;
} 
#signup .radiobutton p {
    width: 95%;
    margin: 0 0 5px 0;
    line-height: 14px;
} 
#signup .elementfloat {
    float: left;
    margin: 0 10px 0 0;
} 
#signup .short {
    width: 55px;
    background-color: #0c0c0c;
    border: 1px solid #504c3a;
    color: #cccccc;
} 
#signup .med {
    width: 75px;
    height: 16px;
} 
#signup .long {
    width: 185px;
    height: 16px;
    clear: both;
} 
#signup .dob {
    width: 350px;
    float: left;
} 
#signup .dob label {
    width: 300px;
} 
#signup .dob select {
    float: left;
    margin: 0 11px 0 0;
} 
#signup label.country {
    display: block;
} 
#signup .country label, #signup .country input {
    display: block;
    clear: both;
} 
#signup div.country {
    margin: 7px 0 0 0;
} 
#signup select#country {
    background-color: #0c0c0c;
    border: 1px solid #504c3a;
    color: #cccccc;
} 
#signup .sendbutton {
    width: 90%;
    text-align: right;
    margin: 10px 0 0 0;
} 
#signup .sendbutton * {
    float: right;
} 
#signup .sendbutton a {
    margin: 2px 8px 10px 0;
    text-transform: uppercase;
    height: 20px;
    display: block;
    float: right;
} 
#signup .radiobutton a, #signup .sendbutton a {
    color: #DDCA98;
    text-decoration: none;
} 
#signup .radiobutton a:hover, #signup .sendbutton a:hover {
    color: #cccccc;
} 
#signup h1 {
    font-size: 11px;
    color: #999999;
} 
#signup .hold2 {
    float: left;
    margin: 0 10px 0 0;
} 
#signup .divider {
    border-top: solid 1px #504c3a;
    margin: 5px 0 0 0;
}
#signup label.form_error {
	color: #f19221;
}

/* Ad campaign slideshow */ 
#slider ul .slide {
    width: 550px;
    height: 427px;
    overflow: hidden;
    top: -300px;
    padding: 20px 0 0 0;
    background-image: url(/images/adcampaignnext.gif);
    background-repeat: no-repeat;
    background-position: 15px 155px;
} 
#slider ul, #slider ul .slide {
    margin: 0;
    padding: 0;
    list-style: none;
} 
#slider ul {
    z-index: 5px;
    padding-top: 25px;
} 
#slider {
    position: relative;
    width: 965px;
    overflow: hidden;
} 
#prevBtn, #nextBtn {
    display: block;
    width: 100px;
    position: absolute;
    height: 350px;
    z-index: 4;
} 
#nextBtn {
    left: 565px;
    top: 0;
    float: right;
} 
#prevBtn {
    left: 0;
    top: 0;
} 
#prevBtn a, #nextBtn a {
    width: 60px;
    height: 385px;
    position: absolute;
    z-index: 5;
    left: 150px;
    outline: none;
    text-indent: -8000px;
    display: block;
    float: left;
} 
#nextBtn a {
    top: 0px;
    left: 125px;
    float: right;
} 
#prevBtn a {
    background-image: url(/images/backcampaignhider.png);
    background-repeat: no-repeat;
    background-position: 0 42px;
    width: 332px;
    left: 0px;
} 
#adtext .texto {
    background-color: #000000;
    height: 260px;
    width: 400px;
    padding: 55px;
    padding-left: 40px;
    padding-right: 215px;
    margin: 0 0 0 -130px;
    position: absolute;
    z-index: 6;
}
body#adCampaign #adtext .texto { width: 515px; padding-right: 100px; }
#slidercontainer {
    position: relative;
    float: left;
} 
#ad #wrap, #adCampaign #wrap {
    background-image: url(/images/backadcampaign.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
} 
.addownload {
    margin: 0;
    width: 550px;
    height: 375px;
} 
.addownload .text {
    width: 540px;
    height: 165px;
} 
.adrollup {
    position: absolute;
    background: #000000;
    width: 547px;
    bottom: 0px;
    display: none;
    float: right;
    left: 0;
    z-index: 7;
    padding-bottom: 0px;
    margin: 0;
} 
.rollupcontainer {
    margin: -369px 0 0 0;
    width: 547px;
    height: 369px;
    position: relative;
    z-index: 7;
} 
.adrollup a {
    color: #8E7652;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
} 
.adrollup h2 {
    text-transform: uppercase;
    font-size: 10px;
    margin: 25px 0 0 25px;
} 
.adrollup h3 {
    text-transform: uppercase;
    font-size: 12px;
    float: right;
    margin: -15px 25px 0 0;
} 
.transp2 {
    background-image: url(/images/adcampaignhider1.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    width: 150px;
    position: absolute;
    _margin-top: -470px; 
	*margin-top: -470px;
	height: 420px;
	z-index:10;
	left: -60px;
} 
.transp1 {
    background-image: url(/images/adcampaignhider2.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 265px;
    position: absolute;
    _margin-top: -470px; 
	*margin-top: -470px;
	height: 420px;
	z-index: 25;
	left: 725px;
} 
.texto p {
    font-size: 11px;
    /*margin: 0 0 5px 0;*/
} 
#adtext .texto ol li a {
    color: #8E7652;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    margin: 0 10px 0 0;
} 
#adtext .texto ol li a:hover {
    color: #FFFFFF;
} 
.texto ol li {
    float: left;
    margin: 0 10px 0 0;
} 
#adtext .texto ol.ui-tabs-nav .ui-tabs-selected a {
    color: #cccccc;
}
.downloadlinks {
    margin: 10px 0 0 25px;
} 
#flashcontent {
    margin-bottom: -2px; #margin-bottom:
    0;
} 
#overlay {
    overflow: hidden;
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/ 
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
} 
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color: #666666;
} 
#TB_window a:link {
    color: #666666;
} 
#TB_window a:visited {
    color: #666666;
} 
#TB_window a:hover {
    color: #000;
} 
#TB_window a:active {
    color: #666666;
} 
#TB_window a:focus {
    color: #666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/ 
#TB_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
} 
.TB_overlayMacFFBGHack {
    background: url(macFFBgHack.png) repeat;
} 
.TB_overlayBG {
    background-color: #000;
    filter: alpha( opacity = 75);
	-moz-opacity: 0.75;
	opacity: 0.75;
} 
* html #TB_overlay { /* ie6 hack */
    position: absolute;
    height: expression( document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
} 
#TB_window {
    position: fixed;
    background: #000000;
    z-index: 102;
    color: #000000;
    display: none;
    border: 1px solid #1d1c1c;
    text-align: left;
    top: 50%;
    left: 50%;
} 
#ad #TB_window, #adCampaign #TB_window, #news #TB_window {
    background: transparent;
    border: none;
} 
* html #TB_window { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt( this.offsetHeight / 2) + (TBWindowMargin =
	document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
} 
#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    /*border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;*/
    border: 1px solid #000;
} 
#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left;
} 
#TB_closeWindow {
    height: 1px;
    /*	padding:11px 25px 10px 0;*/
    float: right;
    display: none;
} 
#TB_closeAjaxWindow {
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right;
} 
#TB_ajaxWindowTitle {
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px;
} 
#TB_title {
    background-color: #e8e8e8;
    height: 27px;
    display: none;
} 
#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px 15px;
    overflow: hidden;
    text-align: left;
    line-height: 1.4em;
    
} 
#TB_ajaxContent.TB_modal {
    padding: 15px;
} 
#TB_ajaxContent p {
    padding: 5px 0px 5px 0px;
} 
#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
} 
* html #TB_load { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt( this.offsetHeight / 2) + (TBWindowMargin =
document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
} 
#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha( opacity = 0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
} 
* html #TB_HideSelect { /* ie6 hack */
    position: absolute;
    height: expression( document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
} 
#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px;
}

/* Selectbox */
div.selectbox-wrapper {
    position: absolute;
    width: 400px;
    background-color: #0c0c0c;
    border: 1px solid #a48c68;
    margin: 0px;
    margin-top: 0px;
    padding: 0px;
    font-size: 11px;
    text-align: left;
    height: 100px;
    overflow: auto;
    float: left; #margin-left:
    -60px;
} 
.country div.selectbox-wrapper { #margin-left:
    -158px;
}
div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
div.selectbox-wrapper ul li.selected {
    background-color: #a48c68;
    color: #cccccc;
}
div.selectbox-wrapper ul li.current {
    background-color: #a48c68;
    color: #cccccc;
}
div.selectbox-wrapper ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    cursor: pointer;
}
label {
    display: block;
} 
.selectbox /* look&feel of  select box*/ {
    margin: 0px 5px 10px 0px;
    padding-left: 2px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    /*  font-size:0.8em;
     width : 10em;  */
    display: block;
    text-align: left;
    background: url('/images/bg_select.png') right;
    /*height:18px;*/
    cursor: pointer;
    color: #cccccc;
    float: left;
} 
.selectbox#title_input {
	margin: 0px 5px 0px 0px;	
	}
.title .selectbox {
    width: 52px;
} 
.dob .selectbox {
    width: 52px;
} 
.country .selectbox {
    width: 150px;
    border: 1px solid #504C3A;
}
select {
    background: url('/images/bg_select.png') right;
} 
.selectfloat {
    float: left;
    width: 55px;
    margin: 0 10px 0 0;
}

/* Menu   */
/* Menu - Main */ 
#menu {
    position: relative;
    width: 965px;
    height: 27px;
    margin: 0 auto;
    font-size: 10px;
    color: #bc9b6a;
    font-weight: bold;
    text-transform: uppercase;
    background: url(/images/menu-path.gif) repeat-x;
} 
#home #menu {
    width: 965px;
} 
#menu a {
    color: #8e7652;
    text-decoration: none;
}

/* Menu - Sections - Left */ 
#menu #leftSide {
    float: left;
    padding-left: 20px;
    margin: 0px 0;
    list-style-type: none;
    visibility: hidden;
} 
#leftSide li {
    float: left;
    position: relative;
    display: inline;
    margin-right: 20px;
    cursor: pointer;
    padding: 0;
    zoom: 1;
    padding-top: 8px;
} 
#leftSide a:hover {
    color: #a48c68;
    text-decoration: none;
} 
#leftSide .divider {
    float: left;
    width: 1px;
    margin: 10px 20px 8px 0;
    background: url(/images/divider.gif) no-repeat top center;
    cursor: default;
}

/* Menu - Sections - Right */ 
#menu #rightSide {
    float: right;
    padding: 0 20px 0 0;
    margin: 8px 0;
} 
#rightSide li {
    display: inline;
    float: none;
    margin-right: 20px;
    cursor: pointer;
} 
#rightSide a:hover {
    color: #a48c68;
    text-decoration: none;
} 
#rightSide .nospaceright {
    margin-right: 0;
}

/* Menu - Sections - Bottom */ 
#menu #footer {
    /*	position: absolute;
     left: 0;
     top: 25px; */
    height: 25px;
/*    margin: 0 0 0 165px;*/
    padding: 10px 0 0 0;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #333333;
} 
#menu .foot-en {
    margin: 0 0 0 180px;	
}
#menu .foot-it {
    margin: 0 0 0 180px;	
}
#menu .foot-fr {
    margin: 0 0 0 155px;	
}
#menu .foot-ru {
    margin: 0 0 0 40px;
}
#home #menu .foot-en {
    margin: 0 0 0 130px;	
}
#home #menu .foot-it {
    margin: 0 0 0 140px;	
}
#home #menu .foot-fr {
    margin: 0 0 0 95px;	
}

#footer li {
    display: inline;
    margin-right: 18px;
    float: left;
} 
#footer li a {
    color: #333333;
    text-decoration: none;
} 
#footer li a:hover {
    color: #cccccc;
    text-decoration: none;
}

/* Menu - Submenu */ 
#menu ul.rollover {
    position: absolute;
    top: 0px;
    left: -10px;
    width: 165px;
    height: 0px;
    display: none;
    margin: 0;
    padding: 0;
    font-size: 10px;
    list-style-type: none;
    line-height: 15px;
    text-align: left;
    background-image: url(/images/backmenu.png);
    background-repeat: repeat;
    text-decoration: none;
    z-index: 10;
} 
#menu ul.rollover li {
    display: block;
    width: 150px;
    margin: 0;
    padding: 11px 4px 0px 7px;
    cursor: pointer;
} 
#menu ul.rollover li a {
    display: block;
    color: #868686;
    /*	color: #d3bc8f;*/
    text-decoration: none;
} 
#menu ul.rollover li a:hover {
    color: #ddca98;
    text-decoration: none;
} 
#menunoscript {
    float: left;
    clear: both;
    margin: -30px 0 0 15px;
} 
#menunoscript li {
    font-weight: bold;
    font-color: #FFFFFF;
    font-size: 12px;
    float: left;
    width: 160px;
    list-style-type: none;
} 
#menunoscript li ul li {
    font-weight: normal;
    font-color: #d3bc8f;
    font-size: 10px;
    float: none;
} 
#menunoscript li ul {
    margin-top: 10px;
} 
#footer li.soundtoggler a {
    width: 70px;
} 
/* Choose a language, please */
.chooselanguage {
    margin: 0;
    width: 60px;
} 
.chooselanguage .text2 {
    width: 60px;
} 
.adrollup2 {
    position: absolute;
    background: #000000;
    width: 0px;
    height: 28px;
    bottom: 0px;
    /*display: none;*/
	top:30px;
    float: left;
    left: 0;
    z-index: 7;
    padding-bottom: 0px;
    margin: 0;
} 
.rollupcontainer {
   margin: -20px 0 0 0;
    width: 120px;
    height: 35px;
    position: relative;
    z-index: 7;
} 
.adrollup2 a {
    color: #8E7652;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 3px;
    margin-right: 3px;
    text-align: left;
}
/* jQuery UI Tabs, for the product description, and the color formula box */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */

.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 18px 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
/*    padding: 0 10px; 
    background: url(tab.png) no-repeat; */
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    font-weight: bolder;
/*    line-height: 1.2; */
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
/*    top: 1px; */
    z-index: 2;
/*    margin-top: 0; */
    color: #CCCCCC;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
/*    padding-bottom: 1px; */
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: hand;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
#container-1 .ui-tabs-panel {
    background: #ffffff; /* declare background color for container to avoid distorted fonts in IE while fading */
	background-image:url(../images/backcolorcenter.jpg);
	background-repeat: repeat-x;
	background-position:left 206px;
	padding:0px;
	margin:0px:
}

.ui-tabs-loading em {
    padding: 0 0 0 0;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
#container-1 ul.ui-tabs-nav {
	background-image:url(../images/backcolorcenter.jpg);
	background-repeat: repeat-x;
	background-position:left -28px;
	margin:0 0 0 15px;
	padding:0;
	width:250px;

	
}
#languageBox {
	background-image:url(../images/lang-back.jpg);
	background-position: 182px 5px;
	background-repeat:no-repeat;
	float:left;
	height:12px;
	padding:10px 0 10px 10px;
	position:absolute;
	width:240px;
	z-index:5;	
}
#languageLink  {
	z-index:51;
	position:absolute;
	margin: 0 0 0 127px;
	float:left;
}
a.lang-it {
	padding-left:42px;
	position:relative;
	*top:2px;
	*left:-230px;
}
a.lang-en {
	padding-left:25px;
	position:relative;
	*left:-220px;
	*top:2px;
}
a.lang-fr {
	padding-left:25px;
	position:relative;
	*left:-210px;
	*top:2px;
}

#languageBox.lang-enbox {
margin:21px 0 0 -50px;
*margin:18px 0 0 -50px;
}
#languageBox.lang-frbox {
margin:21px 0 0 -75px;
*margin:18px 0 0 -75px;
}
#languageBox.lang-itbox {
margin:21px 0 0 -50px;
*margin:18px 0 0 -50px;
}

#locator #column1 div.store span {
	cursor: pointer;
}
#column2-it, #column2-uk, #column2-us {
	color:#cccccc;
}
#scrollable { 
	width: 600px;
height: 430px;
overflow: auto;
white-space: nowrap;
}
.insp-column1, .insp-column2 {
	width:250px;
	float:left;
	margin: 0 0 0 0;
	padding:0;
	
}
.insp-column1 {
	margin: 0 25px 0 0;
}
#news #description, #news #colornav, #news #productshowcase {
    height: 100px;
}
#news #wrap {
    background-image: url(/images/store_locator_cropped.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#newstext {
	/*float:left;*/
	position:relative;
}
#newstext .ui-tabs-panel {
	float:right;
	width:585px;
	height:367px;
	padding:15px;
}
#newstext .ui-tabs-nav {
	float:left;
	width:230px;
	margin-top:10px;
}

#newstext .texto {
    /*height: 260px;*/
    width: 940px;
    padding-left: 20px;
    z-index: 6;
	
	_overflow:hidden;
	_height:427px;
	
}

#newstext .ui-tabs-panel {
	border:1px solid #6b6155;
	background-image:url(/images/backlocator.png);
    _background-image:none;
	_background-color: #000000;
	height:367px;
	margin-right:5px;
	margin-bottom:20px;	
	position:relative;
	top:-77px;	
	overflow:hidden;
}
#newstext .texto ul li a h4, #newstext .texto ul li a h3  {
    color:#8E7652;
	width:220px;
	white-space:normal;
	text-align:left;
	font-weight:normal;
	font-size:11px;
}
#newstext .texto ul li a:hover h4, #newstext .texto ul li a:hover h3 {
	color:#CCCCCC;
	
}
#newstext .texto ul li a:hover{
	color: #CCCCCC;
	
}
#newstext .texto ul li {
	margin-bottom:23px;
	line-height:16px;
}
#newstext .texto ul li {
	margin-bottom:23px;
	line-height:16px;
}
#newstext .texto h2{
	color:#999999;
	padding-top:2px;
}
#newstext .texto h2 a.select-article{
	color:#CCCCCC;
}
.qc_pager {
	position:absolute;
	top:382px;
	left:21px;
}
.ui-tabs-panel .qc_pager {
	top:370px;
	left:16px;
}
/*#newstext .texto ul li.ui-tabs-selected a, #newstext .texto ul li.ui-tabs-selected h4 {
	color:#8E7652;
}*/
#newstext .texto ul li.ui-tabs-selected a:hover {
	color:#CCCCCC;
	
}
a.qp_disabled {
	display:none;
}
.qp_counter {
	left:520px;
	position:absolute;
	width:75px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.qp_counter-ru {
	left:500px;
	position:absolute;
	width:95px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
a.qp_prev, a.qp_next {
	color:#8E7652;
	font-decoration:none;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

a.qp_prev:hover, a.qp_next:hover{
	color:#CCCCCC;	
}
#newstext .ui-tabs-panel h2 {	
	color:#cccccc;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
}
#newstext .ui-tabs-panel h3, #newstext .ui-tabs-panel h4  {	
	color:#cccccc;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	margin-bottom:9px;
}
#news #locator {
	height:427px;
}
#newstext h1 {
	border-bottom:1px solid #1B1B1B;
	margin:10px 0 17px 0;
	padding:0 0 8px;
	width:230px;
	font-size:11px;
	font-weight:bold;
}
#newstext .texto h2 a {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#8E7652;
	
}
#newstext .texto h2 a:hover {
	color:#CCCCCC;	
	
}
#news #wrap {
	background-image:none;
}
#news {
	background-image:url(/images/newspage-background.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}
.qp_next {
	margin-right:5px;
}
#newstext .texto span.print{
	position:relative;
	top:48px;
	left:873px;
	z-index:2;
}
#newstext .newspages a {
	color:#8E7652;
	text-decoration:none;
}
#newstext .newspages a:hover {
	color:#cccccc;
}

/*#adtext .texto p {
    margin-bottom: 1.5em;
}*/
#adCampaign #adtext .texto p { margin-bottom: 0.5em; }

/*#adtext .texto ol.ui-tabs-nav {
	border-bottom:1px solid #1B1B1B;
	margin:0 0 11px;
	padding:0 0 8px;
}*/
