body
{
	background-color: #000000;
	line-height: 1.5em;
	padding:0;
	margin:0;
}


/* Page layouts */

div#Container div.SubPage1Column div.Column1Full,
div#Container div.MainPage1Column div.Column1Full
{
	width:960px;
}
div#Container div.Column1Full
{
	margin-left: 10px;
	border: 0 none;
	width: 620px;
}

div#Container div#Column2
{
	border:0 none;
	margin-left: 20px;
	margin-right: 20px;
	position:relative;
	width:300px;
}


/* Content blocks */

div#Container
{
	background-color: #ffffff;
	margin: 0 auto;
	border:0;
}
div#Container *
{
    margin: 0;
    padding: 0;
}
div#Container strong
{
    font-weight: bold;
}

div#ContentContainer div#Content div.BodyContent 
{
    margin-left: 8px;
}

div#ContentContainer div#Content div.IFrame
{
    margin-left: 8px;
}


/* Hyperlinks */

div#Container a,
div#Container a:link,
div#Container a:hover,
div#Container a:visited,
div#Container div#ContentContainer a,
div#Container div#ContentContainer a:link,
div#Container div#ContentContainer a:hover,
div#Container div#ContentContainer a:visited
{
	text-decoration: underline;
}
div#Container a,
div#Container a:link,
div#Container div#ContentContainer a,
div#Container div#ContentContainer a:link
{
	color: #0079E0;
}
div#Container a:hover,
div#Container div#ContentContainer a:hover
{
	color: #0466BA;
}
div#Container a:visited,
div#Container div#ContentContainer a:visited
{
	color: #76338c;
}


/* Paragraphs */

div#Container p,
div#Container div#ContentContainer p
{
   	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 4px 0 12px 0;
}


/* Header */

div#Container div#Header
{
	border-bottom:0;
}
div#Container div#Header div#PageHeader
{
	border:0;
}
div#Container div#Header div#HeaderTopBar  
{
	height: 35px;
}
div#Container div#Header div#PageTitle /* container for logo */
{
	text-align:left;
	padding-left:10px;
}
div#Container div#Header div#PageTitle .headerImage1 img  /* Event logo */
{
}
div#Container div#Header div#PageTitle .headerImage2 img  /* Reed Exhibitions logo */
{
	left: 750px;
	position: absolute;
	top: 170px;
}
div#Container div#Header div#HeaderBottomBar
{
	background-color:#ffffff;
}
div#Container div#Header div#HeaderBottomBar div#EventLocation
{
    line-height: 1.4em;
	margin: 4px 0 4px 10px;
	padding: 0;
}


/* Search */

div#SearchForm
{
	top: 10px;
}
div#SearchForm input.SearchButton
{
	background-color:#EE2C79;
	color:#ffffff;
}


/* Navigation */

div#top
{
	background-color:#000000;
	height:25px;
}
div.TopNavigation
{
	background-color: #EE2C79;
	height: 55px;
	margin: 0;
	padding: 0;
}
body.Spa div.TopNavigation
{
	background-color: #231F20;
}

div#navigation div#top a
{
	font-family:arial, sans-serif;
}
div#top ul.level1
{
	background-color: #FFFFFF;
	height: 25px;
	margin: 0;
	padding: 0;
}
div#top ul.level1 li
{
	float: left;
	margin: 0;
	padding: 0;
}
div#top ul.level1 li a
{
	border-right: 2px solid #FFFFFF;
	color:#333333;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 18px 0 18px;
	text-decoration: none;
	text-transform: lowercase;
}
div#top ul.level1 li a:hover
{
	color: #666666;
	text-decoration:none;
}
div#top ul.level1 li.selected, div#top ul.level1 li.startLinkSelected
{
	background:#EE2C79 url(/RXAU/RXAU_SpaBeauty/images/theme/2010/tab-left-10x30.gif) no-repeat top left;
}
div#top ul.level1 li.selected a, div#top ul.level1 li.startLinkSelected a
{
	background: transparent url("/RXAU/RXAU_SpaBeauty/images/theme/2010/tab-right-10x30.gif") no-repeat top right;
	color: #FFFFFF;
	font-weight: bold;
}

/* Level 2 */

div#top ul.level2
{
	background-color: #EE2C79;
	height: 25px;
	margin: 0;
	padding: 0;
}
div#top ul.level2 li
{
	float: left;
	margin: 0;
	padding: 0;
}
div#top ul.level2 li a
{
	color: #FFFFFF;
	display: block;
	font-weight: normal;
	font-size: 15px;
	height: 25px;
	line-height: 25px;
	padding: 0 15px 0 15px;
	text-decoration: none;
	text-transform: lowercase;
}
div#top ul.level2 li.selected a
{
	color: #FFFFFF;
	font-weight: bold;
}
div#top ul.level2 li.startLinkSelected a
{
	color:#FFFFFF;
	font-weight:bold;
}
div#top ul.level2 li a:hover
{
	color: #FFF1F5;
}


div#content .layoutBlock
{
	margin:7px 0 7px 0;
	padding:0;
}
div#content .clear
{
	margin:0;
	padding:0;
	clear:both;
}
/*          =Two Column Styles
----------------------------------------------- */

div.twoColumns
{
	margin:0;
	padding:0;
	border:0;
	clear:both;
}
/** Do not remove WIDTH from twoColumns block!! **/
div.twoColumns .firstBlock
{
	float:left;
	width:48.5%;
	margin:0 10px 10px 0;
	border:0px;
}
div.twoColumns .firstBlock .bodyContent
{
	margin:0px;
}
#Content div.twoColumns .firstBlock #BodyContentMainBody img
{
	border:0;
	margin:0;
}
div.twoColumns .firstBlock p
{
	margin: 0 0 10px 0;
	padding: 0;
}
/** Do not remove WIDTH from twoColumns block!! **/
div.twoColumns .secondBlock
{
	float:right;
	width:48.5%;
	margin:0 0 10px 0;
	border:0px;
}
div.twoColumns .secondBlock .bodyContent
{
	margin:0px;
}
#Content div.twoColumns .secondBlock #BodyContentMainBody img
{
	border:0;
	margin:0;
}
div.twoColumns .secondBlock p
{
	margin: 0 0 10px 0;
	padding: 0;
}
#Content .Column1WithLeftNav .BodyContent #BodyContentMainBody img
{
	padding:0;
	margin:0;
}
/*------- twoColumns styles ends here ------- */

 

/*------- threeColumns styles starts here ------- */ 

div.threeColumns
{
}
/** Do not remove WIDTH from threeColumns block **/
div.threeColumns .firstBlock
{
	float:left;
	width:32%;
	margin:0 12px 10px 0;
	border:0px  solid #cccccc;
}
div.threeColumns .firstBlock img
{
	border:0;
	margin:0;
	padding:0
}
div.threeColumns .firstBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/** Do not remove WIDTH from threeColumns block **/
div.threeColumns .secondBlock
{
	float:left;
	width:32%;
	margin:0 10px 10px 0;
	border:0px  solid #cccccc;
}
div.threeColumns .secondBlock img
{
	border:0;
	margin:0;
	padding:0
}
div.threeColumns .secondBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/** Do not remove WIDTH from threeColumns block **/
div.threeColumns .thirdBlock
{
	float:right;
	width:32%;
	margin:0 0 10px 0;
	border:0px solid  #cccccc;
}
div.threeColumns .thirdBlock img
{
	border:0;
	margin:0;
	padding:0
}
div.threeColumns .thirdBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/*------- threeColumns styles ends here ------- */
 

/*------- fourColumns styles starts here ------- */

div.fourColumns
{
}
/** Do not remove WIDTH from fourColumns block **/
div.fourColumns .firstBlock
{
	float:left;
	width:23.6%;
	margin:0 10px 10px 0;
	border:0px  solid #cccccc;
}
div.fourColumns .firstBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/** Do not remove WIDTH from fourColumns block **/
div.fourColumns .secondBlock
{
	float:left;
	width:23.6%;
	margin:0 10px 10px 0;
	border:0px  solid #cccccc;
}
div.fourColumns .secondBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/** Do not remove WIDTH from fourColumns block **/
div.fourColumns .thirdBlock
{
	float:left;
	width:23.6%;
	margin:0 10px 10px 0;
	;
	border:0px  solid #cccccc;
}
div.fourColumns .thirdBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/** Do not remove WIDTH from fourColumns block **/
div.fourColumns .fourthBlock
{
	float:left;
	width:23.8%;
	margin:0 0 10px 0;
	;
	border:0px  solid #cccccc;
}
div.fourColumns .fourthBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/*------- fourColumns styles ends here ------- */
 

/*------- seventyThirtyColumn styles starts here ------- */
 
div.seventyThirtyColumn
{
}
/** Do not remove WIDTH from seventyThirtyColumn block **/
div.seventyThirtyColumn .seventy
{
	float:left;
	width:65%;
	margin:0;
}
div.seventyThirtyColumn .seventy p
{
	margin:0;
	padding:0 0 10px 0;
	border:0;
}
/** Do not remove WIDTH from seventyThirtyColumn block **/
div.seventyThirtyColumn .thirty
{
	float:right;
	width:33%;
	margin:0;
}
div.seventyThirtyColumn .thirty p
{
	margin:0;
	padding:0 0 10px 0;
	border:0;
}
div.seventyThirtyColumn .seventy .iscBrasilBlock p img
{
	margin:0 50px 0 -2px;
}
div.seventyThirtyColumn .seventy .iscBrasilBlock img
{
	float:left;
	margin:0 0 0 -10px;
}
/*------- seventyThirtyColumn styles ends here ------- */
 

/*------- thirtySeventyColumn styles starts here ------- */


div.thirtySeventyColumn
{
}
/** Do not remove WIDTH from thirtySeventyColumn block **/
div.thirtySeventyColumn .thirty
{
	float:left;
	width:30%;
	margin:0;
}
div.thirtySeventyColumn .thirty p
{
	margin:0;
	padding:0 0 10px 0;
	border:0;
}
/** Do not remove WIDTH from thirtySeventyColumn block **/
div.thirtySeventyColumn .seventy
{
	float:right;
	width:68%;
	margin:0;
}
div.thirtySeventyColumn .seventy p
{
	margin:0;
	padding:0 0 10px 0;
	border:0;
}
/*------- thirtySeventyColumn styles ends here ------- */

 

/*------- fiftyTwentyfiveTwentyfive styles starts here ------- */
 
div.fiftyTwentyfiveTwentyfive
{
}
/** Do not remove WIDTH from fiftyTwentyfiveTwentyfive block **/
div.fiftyTwentyfiveTwentyfive .firstBlock
{
	float:left;
	width:46%;
	margin:0pt 10px 0pt  0pt;
}
div.fiftyTwentyfiveTwentyfive .firstBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/** Do not remove WIDTH from fiftyTwentyfiveTwentyfive block **/
div.fiftyTwentyfiveTwentyfive .secondBlock
{
	float:left;
	width:25%;
	margin:0;
}
div.fiftyTwentyfiveTwentyfive .secondBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/** Do not remove WIDTH from fiftyTwentyfiveTwentyfive block **/
div.fiftyTwentyfiveTwentyfive .thirdBlock
{
	float:right;
	width:25%;
	margin:0;
}
div.fiftyTwentyfiveTwentyfive .thirdBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/*------- fiftyTwentyfiveTwentyfive styles ends here ------- */
 

/*------- twentyfiveTwentyfiveFifty styles starts here ------- */ 

div.twentyfiveTwentyfiveFifty
{
}
/** Do not remove WIDTH from twentyfiveTwentyfiveFifty block **/
div.twentyfiveTwentyfiveFifty .firstBlock
{
	float:left;
	width:25%;
	margin:0pt 12px 0pt  0pt;
}
div.twentyfiveTwentyfiveFifty .firstBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/** Do not remove WIDTH from twentyfiveTwentyfiveFifty block **/
div.twentyfiveTwentyfiveFifty .secondBlock
{
	float:left;
	width:25%;
	margin:0pt 10px 0pt  0pt;
}
div.twentyfiveTwentyfiveFifty .secondBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/** Do not remove WIDTH from twentyfiveTwentyfiveFifty block **/
div.twentyfiveTwentyfiveFifty .thirdBlock
{
	float:right;
	width:46%;
	margin:0;
}
div.twentyfiveTwentyfiveFifty .thirdBlock p
{
	margin:0px;
	padding:0px;
	border:0;
}
/*------- twentyfiveTwentyfiveFifty styles ends here ------- */

 
html > body div#Container div.Column1Full
{
    margin-left:0;
}



/* Breadcrumb trail */

div.BreadCrumb,
div#BreadCrumb 
{
    height: 24px;
	margin: 0 0 0 10px;
	padding: 0;
}
div#BreadCrumb * 
{
	font-size: 11px;
	line-height: normal;
	margin: 0;
	padding: 0;
}
div#BreadCrumb a, 
div#BreadCrumb a:hover, 
div#BreadCrumb a:visited
{
	color:#666666;
	text-decoration:underline;
}
div#Container div#BreadCrumb ul li
{
	list-style-type:none;
	display:inline;
	padding: 0 10px 0 20px;
}
div#Container div#BreadCrumb ul li.selected
{
	padding: 0 10px 0 20px;
}


/* Headings */

div#Container h1,
div#Container h2,
div#Container h3
{
	color: #EE2C79;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 16px 0 4px 0;
	padding: 0;
}
div#Container h1
{
	font-size: 30px;
	margin-top: 10px;
	line-height: 35px;
	text-transform: lowercase;
}
div#Container h2
{
	font-size: 16px;
	color: #000000;
}
div#Container h3
{
	font-size: 14px;
}
div#Container td h1,
div#Container td h2,
div#Container td h3
{
	margin-top: 0;
}


/* Bulleted and numbered lists */

div#Container div#ContentContainer ul
{
	text-decoration: none;
	list-style-image: url(/RXAU/RXAU_SpaBeauty/images/theme/2010/bullet.gif);
	margin: 4px 0 0 0;
	padding: 0;
}
div#Container div#ContentContainer ul li
{
	font-family: Verdana;
	font-size: 12px;
	margin: 0 0 0 15px;
	padding: 0 5px 5px 0;
}
div#Container div#ContentContainer ol li
{
	font-family: Verdana;
	font-size: 12px;
	margin: 0 0 0 15px;
	padding: 0 5px 5px 0;
}
div#Container div#ContentContainer div.bodyContentMainBody ol,
div#Container div#ContentContainer div.bodyContentMainBody ul
{
	margin: 4px 0 0 25px;
}


/* Images */

div.Image *
{
    margin: 0;
    padding: 0;
}



/* Footer */
div#Footer div#FooterLinks ul li a:hover
{
	background: transparent;
}

/*
div#Footer
{
	background-color:#ffffff;
	border-top:1px solid #EE2C79;
}
div.ExtendedFooter
{
	display:none;
}
div#sponsor_links
{
	width:940px;
	background-color:#ffffff;
	padding:30px 10px 5px 10px;
}
div#sponsor_links img
{
	padding:5px;
}

div#Footer div#FooterLinks
{
    float: right;
}
div#Footer div#FooterLinks ul li
{
	display:inline-block;
}
div#Footer div#FooterLinks ul li a:hover
{
	color:#EE2C79;
	background-color:#ffffff;
}

div#bottom_footer
{
	background:#ffffff;
	padding:5px 10px;
	font-size:11px;
}
div#bottom_footer p
{
	display:inline;
}
div#bottom_footer ul
{
	float:right;
	list-style:none;
	margin-top:-20px;
}
div#bottom_footer ul li
{
	float:left;
	padding-right:12px;
}
div#bottom_footer ul li a, div#bottom_footer ul li a:active
{
	color:#000000;
}
*/

/* Custom Footer Panels */
/*
div#Footer
{
    border: none;
    height: auto;
}
div#Footer div.CustomFooterTopPanel
{
    
}
div#Footer div.CustomFooterBottomPanel
{
    
}
div#Footer div.CustomFooterContentPanel
{
    float: left;
}
*/
div#Container div.PageFooter div#Footer
{
    background-color: #EE2C79;
    border: none;
    padding: 10px;
}
div#Container div.PageFooter div#Footer:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#Footer div#Container p,
div#Footer div#Container div#ContentContainer p
{
    color: #FFFFFF;
}
div#Footer div#FooterLinks ul li a
{
    color: #FFFFFF;
}

/* Footer Top Panel */
div#Container div.PageFooter div#Footer div.CustomFooterTopPanel
{
	background-color: #FFFFFF;
	overflow:auto;
	width:auto;
}
div#Container div.PageFooter div#Footer div.CustomFooterTopPanel:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#Container div.PageFooter div#Footer div.CustomFooterTopPanel div.CustomFooterContentPanel
{
	float: left;
	margin: 10px 35px 10px 15px;
}
div#Container div.PageFooter div#Footer div.CustomFooterTopPanel div.CustomFooterContentPanel strong
{
	font-family: Verdana;
	font-size: 13px;
}
div#Container div.PageFooter div#Footer div.CustomFooterTopPanel div.CustomFooterContentPanel ul
{
	margin: 0;
	list-style: none;
}
div#Container div.PageFooter div#Footer div.CustomFooterTopPanel div.CustomFooterContentPanel ul li
{
	font-family: Verdana;
	font-size: 10px;
	line-height: 1.2em;
	margin-top: 2px;
	margin-bottom: 5px;
}

/* Footer Bottom Panel */
div#Container div.PageFooter div#Footer div.CustomFooterBottomPanel
{
	background-color: #FFFFFF;
	color: #000000;
	height: auto;
	padding: 4px;
}
div#Container div.PageFooter div#Footer div.CustomFooterBottomPanel:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#Container div.PageFooter div#Footer div.CustomFooterBottomPanel div.CustomFooterContentPanel ul 
{
    float: right;
}
div#Container div.PageFooter div#Footer div.CustomFooterBottomPanel div.CustomFooterContentPanel ul li
{
    list-style-type: none;
    float: left;
    margin-right: 5px;
}


/************************************************** Specific page styles *****************************************************/

/** Home page **/

body.Home div.bodyContentMainBody
{
	overflow: visible;
}
body.Home div#Container div#ContentContainer div.bodyContentMainBody p.CustomValueProposition
{
	background-color:#EE2C79;
	color:#ffffff;
	margin: -1px 0 0 -8px;
	padding:10px;
	width:940px;
}


/* Press Release pages */

div#PrePressIndex,
div#PressRelease
{
    margin-left: 10px;
}
div#PrePressIndex .PrePressIndexContents .PrePressSummaryText
{
    margin-bottom: 10px;
}
div#PressRelease .StandOut
{
	font-size: 10px;
	color: #333333;
}


/* All Spa pages */

body.Spa
{
	background:#000000;
}
body.Spa div#top ul.level1 li.selected
{
	background:#231f20 url(/RXAU/RXAU_SpaBeauty/images/theme/2010/spa/tab-left-10x30.gif) no-repeat top left;
}
body.Spa div#top ul.level1 li.selected a
{
	background: transparent url(/RXAU/RXAU_SpaBeauty/images/theme/2010/spa/tab-right-10x30.gif) no-repeat top right;
	color:#ffffff;
}
body.Spa div#top ul.level2
{
	background-color: #231f20;
}
body.Spa div#top ul.level2 li.selected a
{
	color: #FFFFFF;
	font-weight: bold;
}
body.Spa div#top ul.level2 li a:hover
{
	color: #DEDEDE;
}
body.Spa div#SearchForm input.SearchButton
{
	background-color:#000000;
}
body.Spa div#Column2 div.spa_quick_links
{
	width:200px;
	padding:20px 40px;
}

body.Spa h1, 
body.Spa h3,
body.Spa div#Container div#ContentContainer h1,
body.Spa div#Container div#ContentContainer h3
{
	color: #aace00;
}

body.Spa div#Container div.PageFooter div#Footer
{
    background-color: #000000;
}