body  {     font-family: Georgia, Helvetica, Sans-Serif;     font-size: 0.9em;     color: #666;     margin: 0px; }  .clear {     clear: both; }  a, a:visited, a:hover {     text-decoration: none;     color: #b0006e; }  a img {     border: 0px !important; }  p {     font-size: 0.8em; }  h1 {     font-size: 1.2em;     font-weight: normal;     color: #585858;     margin: 0px;     padding: 0px 0px 4px 0px;     border-bottom: solid 4px #dddddd; }  h1.contentTitle {     color: #b0006e;     font-size: 1.8em; }  h1.articleDetailTitle {     color: #b0006e; }  .articleDetail h1 {     border-bottom: 0px;     color: #b0006e;     margin: 10px 0px 0px 0px;     padding: 0px; }  h2 {     font-size: 1.2em;     font-weight: normal;     color: #585858;     margin: 0px;     padding: 0px; }  h2 a  {     text-decoration: underline; }  h4 {     margin: 0px; }  .siteFooter {     clear: both;     margin-top: 25px;     padding-bottom: 25px;     border-top: solid 4px #dddddd; }  .siteFooter .footLeft, .siteFooter .footRight {     font-size: 0.8em;     font-family: Arial, Helvetica, Sans-Serif;     padding-top: 25px;     color: #6b6b6b; }  .siteFooter .footLeft {     float: left; }  .siteFooter .footLeft p {     margin: 0px;     padding: 0px; }  .siteFooter .footRight {     float: right; }  .siteFooter .footRight a {     margin-left: 12px;     color: #6b6b6b;     text-decoration: underline; }  .footerIntuitiv {     float: right;     text-align: right; }  .footerIntuitiv a {     text-decoration: none;     color: #666;     font-size: 0.8em; }  .footerHC {     float: right;     text-align: right;     padding-bottom: 50px; }  .footerHC img {     width: 50px; }
body  { }  .siteContainer {     width: 960px;     margin: 0px auto; }  .siteHeader {     width: 960px;     height: 127px;     position: relative; }  .siteHeader .siteLogo {     position: relative;     top: 18px;     float: left; }  .siteHeader .siteTagLine {     position: absolute;     top: 102px;     left: 0px;     float: left;     width: 322px;     height: 12px; }  .siteHeader .siteTagLine span {     position: absolute;     top: -999px; }  .siteHeader .siteNav {     width: 458px;     height: 127px;     float: right; }  .siteHeader .siteNav ul {     margin: 0px;     padding: 0px;     list-style: none; }  .siteHeader .siteNav ul li {     display: inline;     height: 127px; }  .siteHeader .siteNav ul li a  {     display: block;     height: 127px;     float: left;     background: url(/_common/img/px_nav_sprite.gif);     overflow: hidden; }  .siteHeader .siteNav ul li a span {     visibility: hidden; }  .siteHeader .siteNav ul li a.news { width: 64px; background-position: 0px 0px; } .siteHeader .siteNav ul li a.news:hover, .siteHeader .siteNav ul li a.news_selected { background-position: -64px 0px; }  .siteHeader .siteNav ul li a.ezines { width: 74px; background-position: -128px 0px; } .siteHeader .siteNav ul li a.ezines:hover, .siteHeader .siteNav ul li a.ezines_selected { background-position: -202px 0px; }  .siteHeader .siteNav ul li a.training { width: 92px; background-position: -276px 0px; } .siteHeader .siteNav ul li a.training:hover, .siteHeader .siteNav ul li a.training_selected { background-position: -368px 0px; }  .siteHeader .siteNav ul li a.beautyawards { width: 136px; background-position: -460px 0px; } .siteHeader .siteNav ul li a.beautyawards:hover, .siteHeader .siteNav ul li a.beautyawards_selected { background-position: -596px 0px; }  .siteHeader .siteNav ul li a.contact { width: 92px; background-position: -732px 0px; } .siteHeader .siteNav ul li a.contact:hover, .siteHeader .siteNav ul li a.contact_selected { background-position: -824px 0px; }  .sitePromoPanel {     width: 960px;     height: 232px;     overflow: hidden;     margin-top: 22px; }  .siteContent { }  .siteContent .colLeft {     width: 674px;     float: left;     margin-top: 40px;     margin-left: 29px; }  body.ie6 .siteContent .colLeft {     margin-left: 12px; }  .siteContent .colRight {     width: 228px;     overflow: hidden;     float: right; }  .siteContent .colRight .promoPanelRight {     width: 228px;     height: 228px;     overflow: hidden;     margin-top: 16px; }  .siteContent .colRight .promoPanelRightStretch {     width: 228px;     height: 224px;     overflow: hidden;     margin-top: 0px !important;     padding-top: 0px !important; }  .siteContent .colRight .content {     margin-top: 50px; }  .siteContent .colRight .content .latestEZine {     margin: 20px auto;     width: 228px; }  .siteContent .colRight .content .latestEZine h1 {     width: 158px;     margin: 0px auto;     margin-bottom: 8px; }  .siteContent .colRight .content .latestEZine .image {     width: 158px;     margin: 0px auto; }  .articleList { }  .articleList .paging {     text-align: center;     border: solid 0px #B0006E;     border-top: solid 4px #B0006E;     margin-top: 10px;     padding-top: 16px;     padding-bottom: 15px; }  body.ie7 .articleList .paging {     padding-top: 6px; }  .articleList .paging a.prev, .articleList .paging a.next {     border: solid 1px #B0006E;     padding: 5px 15px;     background: url(/_common/img/bg_paging.gif);     position: relative;     top: -5px; }  .articleList .paging a.prev:hover, .articleList .paging a.next:hover {     background: #fff; }  .articleList .paging a.prev {     float: left; }  .articleList .paging a.next {     float: right; }  .articleList .snippet {     margin-top: 16px;     clear: both;     position: relative; }  .articleList .snippet .thumb {     float: left;     margin-right: 10px; }  .articleList .snippet h2 {     margin-bottom: 6px; }  .articleList .snippet p {     padding: 0px;     margin: 0px; }  .articleList .snippet p.readMore {     margin-top: 6px;     font-style: italic;     font-size: 0.7em; }  .articleList .snippet p.watchNow {     margin-top: 16px;     float: left;     display: none; }  .articleList .snippet p.watchNow a {     display: block;     width: 158px;     height: 31px;     background: url(/_common/img/btn_watch_now.gif);     display: none; }  .articleList .snippet p.watchNow a:hover {     background-position: 0px -31px; }  .articleList .snippet p.watchNow a span {     visibility: hidden; }  .articleDetail p {     text-align: justify; }  .articleDetail .assetImage, .articleDetail .assetVideo, .articleDetail .assetDownload, .articleDetail .assetEZine {     float: right;     margin-left: 22px;     margin-bottom: 10px; }  .articleDetail .assetImage label {     display: block;     font-size: 0.8em;     font-style: italic;     margin: 0px auto;     text-align: center; }  .articleDetail .assetVideo a.assetVideoBtn {     display: block;     width: 158px;     height: 31px;     margin-top: 6px;     background: url(/_common/img/btn_watch_now.gif);     text-indent: -9999px; }  .articleDetail .assetDownload .assetDownloadCaption {     display: block;     color: #b0006e;     text-align: center; }  .articleDetail .assetDownload a.assetDownloadBtn {     display: block;     width: 158px;     height: 31px;     margin-top: 6px;     background: url(/_common/img/btn_download_now.gif);     text-indent: -9999px; }  .articleDetail .assetEZine a.assetEZineBtn {     display: block;     width: 158px;     height: 31px;     margin-top: 6px;     background: url(/_common/img/btn_launch_ezine.gif);     text-indent: -9999px; }  .articleDetail .assetVideo a.assetVideoBtn:hover, .articleDetail .assetDownload a.assetDownloadBtn:hover, .articleDetail .assetEZine a.assetEZineBtn:hover {     background-position: 0px -31px; }  .contactForm {     margin-top: 22px; }  .contactForm th {     text-align: left;     font-weight: normal;     padding-right: 26px;     vertical-align: top;     padding-top: 7px; }  .contactForm td input.txt, .contactForm td textarea.txt {     width: 300px;     padding: 7px;     font-family: Georgia, Helvetica, Sans-Serif;     border: solid 1px #999; }  .contactForm td select.ddl {     width: 316px;     padding: 7px;     font-family: Georgia, Helvetica, Sans-Serif;     border: solid 1px #999; }  .contactForm td textarea.txt {     height: 200px; }  input.btn {     padding: 6px 10px; }  .errorMessage {     color: #ff0000;     background: #FFBFBF;     border: solid 1px #ff0000;     padding: 10px;     margin-bottom: 15px; }  .successMessage {     color: #229D45;     background: #ACEFBF;     border: solid 1px #3DC864;     padding: 10px;     margin-bottom: 15px; }  .successMessage h1 {     border-color: #3DC864; }  .assetOverlay {     display: none;     z-index: 10000;     background: #fff;     border: solid 1px #666; 	-moz-box-shadow: 0 0 30px 5px #000; 	-webkit-box-shadow: 0 0 30px #000; }  .assetOverlay .close {     background-image: url(/_common/img/overlay/close.png); 	position: absolute; 	right: -15px; 	top: -15px; 	cursor: pointer; 	height: 35px; 	width: 35px; }  .assetOverlayImage {     width: 577px;     padding: 10px; }  .assetOverlayVideo {     width: 604px;     padding: 10px; }  .assetOverlay .assetCaption {     display: block;     padding-top: 10px; }  a.rssLinkBottom {     background: url(/_common/img/icon_rss.gif) 0px 0px no-repeat;     padding-left: 20px;     margin-top: 16px;     margin-left: 12px;     font-size: 0.8em;     float: left; }  .contactPanel {     border: solid 0px #ccc;     padding: 2px;     margin-bottom: 12px;     position: relative;     left: -6px; }  .contactPanel table {     width: 100%; }  .contactPanel table th {     text-align: left;     background: #eee;     padding: 5px; }  .contactPanel table td {     padding-left: 5px; }  .contactPanel table td p {     margin: 5px 5px 5px 0px;     padding: 0px; }  h2.contactFormH {     border-top: solid 0px #ddd; }  .errorContent { }  .errorContent h1 {     font-size: 1.8em;     border: 0px;     margin-bottom: 16px; }
.contentHomepage { }  .contentHomepage .homepage_colLeft, .contentHomepage .homepage_colRight {     width: 323px;     float: left;     margin: 0px; }  .contentHomepage .homepage_colRight {     overflow: hidden; }  .contentHomepage .homepage_colLeft {     margin-right: 28px; }

