/*
                     \_/
                    -|_|-
  __   __   _______  / \ __    __      _____  ______   ______
 /  \_/  \ /       \ ___|  \  |  |    /  ___|/  ____| /  ____|
|         |   /_\   |   |   \ |  |   |  /   |  |____ |  |____
|  |\_/|  |   ___   |   |    \|  |   | |     \___   | \___   |
|  |   |  |  |   |  |   |  |\    | _ |  \___  ___|  |  ___|  |
|__|   |__|__|   |__|___|__| \___||_| \_____||_ ____/ |_ ____/

Author:   Aurelien Garreau, Thierry Dias Pires, Anton Triyanto - Fairfax Digital
Project:  Member Centre
Born:     Nov 2008
Modified: September 2009
-------------------------------------------------------------------------------------------------- */

/* HTML TAGS 
----------------------------------------------------------------------------------------------------*/
/* Body */
*, body {margin: 0; padding: 0;}
body {font: 76%/1.4 Arial, Helvetica, sans-serif; color:#333;line-height:1.5; background:#eae9d7; width:990px; margin:0 auto; }
table {font-size: 1em; }
/* Images */
img, a img { border:0 }

/* Links */
a, a:link, a:visited, a:active, a:hover {cursor:pointer}
a {text-decoration:none;outline:none}
a:link {color:#06C}
a:visited {color:#06C}
a:hover,a:active {color:#C00;text-decoration:underline;}
a:hover {text-decoration:underline}

/* Lists */
ul {padding-left: 20px;}
ol {padding-left: 25px;}
ol li {margin-left:2em;padding-left:0}
li em {font-size:.8em;font-weight:bold;font-style:normal;color:#4f4f4f}
ul li{}
/* Headings */
h1,h2,h3,h4,h5,h6 {color:#00436b}
h1 {font-size:2em;margin:.5em 0 .2em 0;color:#555}
h2 {font-size:1.3em;position:relative}
h3 {font-size:1em}
h4 {font-size:1em}
h5 {font-size:.85em}
h6 {font-size:.76em}
h2.section{font-size:15px;color:#005f97;margin:15px 0 5px 0;padding:3px 0;border-top:1px dotted #ccc;display:inline-block;width:100%;}

/* Horizontal Rule */
hr {color: #777372; background-color: #777372; height: 1px; border-style: none; margin: 10px 0 10px 0}

/* MAIN LAYOUT CONTAINERS
----------------------------------------------------------------------------------------------------*/
#container { display: block; position: absolute; min-height: 100%; border: solid 1px #c3be97; width:990px; background-color: #fff; text-align: left; }
#content { display: block; margin-bottom: 3em; }
#footer { position: absolute; display: block; bottom: 0; }

/* Masthead
----------------------------------------------------------------------------------------------------*/
#masthead{background:transparent url(Images/mc-sprite.gif) no-repeat 0px -300px;height: 89px;}
#masthead .fdlogo{position:relative;float:right;margin:15px 20px 0 0;background:transparent url(Images/mc-sprite.gif) no-repeat -350px -60px;height:60px;width:115px;text-indent:-9000px}
#masthead .header{position:relative;float:left;margin:30px 0 0 20px;background:transparent url(Images/mc-sprite.gif) no-repeat -500px -60px;height:30px;width:235px;text-indent:-9000px}
/*#masthead .header a {margin-left: 375px;text-indent:-9000px;display:block;overflow:hidden;width:240px;height:78px; background: transparent url("../CSS/Images/fd-mc-header.gif") no-repeat 0;}*/

/* Logo Strips
----------------------------------------------------------------------------------------------------*/
/* Top */
.logoStripTableTop { border-color: #CCCCCC; text-align: center; width: 100%; border-width: 0 0 1px 0; border-spacing: 0; border-style: none none solid none; border-collapse: collapse; }
.logoStripTableTop td
{
	border-color: #CCCCCC;
	border-width: 0 0 1px 1px;
	padding: 8px 0 3px 0;
	border-style: none none solid solid;
}

/* Bottom */
.logoStripTableBot { border-color: #CCCCCC; text-align: center; width: 100%; border-width: 1px 0 0 0; border-spacing: 0; border-style: solid none none none; border-collapse: collapse; }
.logoStripTableBot td
{
	border-color: #CCCCCC;
	border-width: 1px 0 0 1px;
	padding: 5px 0 5px 0;
	border-style: solid none none solid;
}

/* Net Strips
----------------------------------------------------------------------------------------------------*/
/* Top */
#netStripTop {border-bottom: solid 1px #CCCCCC;}
#netStripTop_Logo {position: absolute; left: 0;}
#netStripTop_Links {width: 990px; text-align: center; margin:0 0 0 0;font:10px Verdana,Arial,Helvetica,sans-serif;font-weight:bold; height: 29px; line-height: 14px}
#netStripTop_Links a { font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; text-decoration: none; }

#netStripTop_Links a, 
#netStripTop_Links a:Link, 
#netStripTop_Links a:visited
{ color: #004990 }
#netStripTop_Links a:hover,
#netStripTop_Links a:active 
{ color: #0066CC }

.netStripTop_Links_FD {position:relative;text-align:center;height:14px;color:#f2f2f2;margin:0 auto;	line-height: 8px; margin-top: 1px;}
.netStripTop_Links_FD_Left {background:#707070 url("../CSS/Images/network_bg.gif") repeat-x 0 -70px; width:10px;}
.netStripTop_Links_FD_Center {background:#707070 url("../CSS/Images/network_bg.gif") repeat-x 0 -40px; width:auto;}
.netStripTop_Links_FD_Right {background:#707070 url("../CSS/Images/network_bg.gif") repeat-x -50px -100px; width:10px;}

.netStripTop_Links_FD_Center a {font-weight: normal !important;}
.netStripTop_Links_FD_Center a, 
.netStripTop_Links_FD_Center a:Link, 
.netStripTop_Links_FD_Center a:visited 
{color:#fff !important;}

.netStripTop_Links_FD_Center a:hover, 
.netStripTop_Links_FD_Center a:active 
{color: #FFCC00 !important;}

/* Bottom */
#netStripBot {border-top: solid 1px #CCCCCC}
#netStripBot_Logo {position: absolute; left: 0;}
#netStripBot_Links {width: 990px; text-align: center; margin:0 0 0 0;font:10px Verdana,Arial,Helvetica,sans-serif;font-weight:bold; height: 29px; line-height: 14px}
#netStripBot_Links a { font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; text-decoration: none; }

#netStripBot_Links a, 
#netStripBot_Links a:Link, 
#netStripBot_Links a:visited
{ color: #004990 }
#netStripBot_Links a:hover,
#netStripBot_Links a:active 
{ color: #0066CC }

.netStripBot_Links_FD {position:relative;text-align:center;height:14px;color:#f2f2f2;margin:0 auto;	line-height: 8px;}
.netStripBot_Links_FD_Left {background:#707070 url("../CSS/Images/network_bg.gif") repeat-x 0 -130px; width:10px;}
.netStripBot_Links_FD_Center {background:#707070 url("../CSS/Images/network_bg.gif") repeat-x 0 -190px; width:auto;}
.netStripBot_Links_FD_Right {background:#707070 url("../CSS/Images/network_bg.gif") repeat-x -50px -160px; width:10px;}

.netStripBot_Links_FD_Center a {font-weight: normal !important;}
.netStripBot_Links_FD_Center a, 
.netStripBot_Links_FD_Center a:Link, 
.netStripBot_Links_FD_Center a:visited 
{color:#fff !important;}

.netStripBot_Links_FD_Center a:hover, 
.netStripBot_Links_FD_Center a:active 
{color: #FFCC00 !important;}

/* MainContent - Left & Right
----------------------------------------------------------------------------------------------------*/
#mainContent {padding: 5px 15px 0 15px;}
.mainContent {padding: 5px 15px 0 15px;}
/*#mainContent p{margin:0.8em 0 0.8em;}*/
#leftContent {float: left; width: 640px;}
#rightContent {float: right; width: 303px;}


/* Horizontal Tabs
----------------------------------------------------------------------------------------------------*/
ul#tabnav{ /* general settings */text-align: left; /* set to left, right or center */margin: 0 0 0 0; /* set margins as desired */font: 11px Verdana, Helvetica, sans-serif; /* set font as desired */list-style-type: none;padding: 5px 10px 0 20px; /* THIRD number must change with respect to padding-top (X) below */background:#0081c6 url(Images/mc-sprite.gif) no-repeat 0px 0px;height:24px}
ul#tabnav li{ /* do not change */
/* display: inline; */
float:left;
background:#fff url(Images/mc-sprite.gif) no-repeat 0px -132px;
height:24px;
margin-right:2px;
}
ul#tabnav li a{ 
background:transparent url(Images/mc-sprite.gif) no-repeat right -132px;
height:20px;margin-left:5px;
padding-right:10px;
padding-left:5px;
display:block;
padding-top:4px;
color:#ECECEC;
}
ul#tabnav li a:hover{ 
color:#FFF;
}
ul#tabnav li.selectedTab{ 
/* settings for selected tab */
background:#fff url(Images/mc-sprite.gif) no-repeat 0px -60px;
height:24px;
}
ul#tabnav li.selectedTab a:hover{color:#333;text-decoration:none}
ul#tabnav a.selectedTabLink{ /* settings for selected tab link */
background:transparent url(Images/mc-sprite.gif) no-repeat right -60px;
height:20px;margin-left:5px;
padding-right:10px;
padding-left:5px;
display:block;
padding-top:4px;
color:#333;
}
ul#tabnav a.selectedTabLink{ /* settings for selected tab link */
color:#333;
}






/* Forms
----------------------------------------------------------------------------------------------------*/
table.formFields tr {height: 25px;}
table.formFields td.labelField { width: 200px; vertical-align: top;text-align:right;font-weight:bold;color:#555}
table.formFields td.requiredField {width: 10px; color:Red; vertical-align: top; }
table.formFields td.inputField { width: 800px; vertical-align: top; }
table.formFields td.inputField input{}

/*.submitButton {background: url(../Images/membership-header-bg.gif) repeat-x 0 0; color: #fff; border: solid 1px #777372; font-weight: bold; padding: 1px 3px 3px 1px;}*/
.submitButton-one   /*50px wide*/     
{background:transparent url(Images/mc-sprite.gif) no-repeat -350px -198px;font-size:11px;font-weight:bold;height:23px;color:#FFF;width:50px;margin:0 0 0 0;padding:0;border:none;cursor: pointer; /* hand-shaped cursor */}
.submitButton-one:hover /*50px wide*/     
{background:transparent url(Images/mc-sprite.gif) no-repeat -350px -267px;font-size:11px;font-weight:bold;height:23px;color:#FFF;width:50px;margin:0 0 0 0;padding:0;border:none;cursor: pointer; /* hand-shaped cursor */}
.submitButton-two   /*100px wide*/    
{background:transparent url(Images/mc-sprite.gif) no-repeat -350px -175px;font-size:11px;font-weight:bold;height:23px;color:#FFF;width:100px;margin:0 0 0 0;padding:0;border:none;cursor: pointer; /* hand-shaped cursor */}
.submitButton-two:hover   /*100px wide*/    
{background:transparent url(Images/mc-sprite.gif) no-repeat -350px -244px;font-size:11px;font-weight:bold;height:23px;color:#FFF;width:100px;margin:0 0 0 0;padding:0;border:none;cursor: pointer; /* hand-shaped cursor */}
.submitButton-three /*150px wide*/    
{background:transparent url(Images/mc-sprite.gif) no-repeat -350px -152px;font-size:11px;font-weight:bold;height:23px;color:#FFF;width:150px;margin:0 0 0 0;padding:0;border:none;cursor: pointer; /* hand-shaped cursor */}
.submitButton-three:hover /*150px wide*/    
{background:transparent url(Images/mc-sprite.gif) no-repeat -350px -221px;font-size:11px;font-weight:bold;height:23px;color:#FFF;width:150px;margin:0 0 0 0;padding:0;border:none;cursor: pointer; /* hand-shaped cursor */}



.errorMessage {color:#a10000;}
.inlineErrorMessage {color: Red; font-size: 8pt;}
/*.errorBox { border: solid 1px red; vertical-align: top; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; color:#2E375D; padding: 2px 0 2px 0;}*/
.errorSummaryBox {border:none;background:#fee8e8;padding:5px;margin-top:20px;}
.errorLegend{color:#b20000;display:none}
.successMessageBox {color:#267616;padding:5px;margin-top:20px;background:#e1efde;}
/*textarea.text, input.text { border: solid 1px #777372; vertical-align: top; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; color:#2E375D; padding: 2px 0 2px 0; }*/
/*select.text { border: solid 1px #777372; vertical-align: top; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; color:#2E375D; padding: 0 0 0 0; }*/
.watermark { color:#777372; }
p.termsAndConds {padding: 4px 3px 4px 5px; }

/* Light Boxes
----------------------------------------------------------------------------------------------------*/
.lightBox { background-color: #F9F7F7; margin-top: 15px; border: solid 1px #000000; padding: 10px 10px 10px 10px; }

/* Login Control
----------------------------------------------------------------------------------------------------*/
.loginControl {width:300px;background:transparent url(Images/mc-sprite.gif) no-repeat left bottom;color:#444;}
.loginControl td{padding:3px 8px}
.loginControl td a{border-bottom:1px dotted #0066CC;font-size:11px;}
.loginControl .inlineErrorMessage {margin-left: 95px}
td.loginControlHeader {width:300px;background:transparent url(Images/mc-sprite.gif) no-repeat 0 -423px;padding:6px 8px;}
td.loginControlHeader H3{font-size:17px;}
td.loginControlHeader H4{font-size:17px;}
.notAMemberBox{width:300px;height:68px;background:transparent url(Images/mc-sprite.gif) no-repeat 0 -480px;padding:6px 8px;margin-top:15px}
.notAMemberBox strong{font-size:17px;color:#00436B;}
/* Extra
----------------------------------------------------------------------------------------------------*/
.username_logoutbutton{float:right;position:relative;width:615px;text-align:right;color:#FFF;padding:0 0 0 10px;margin:-27px 10px 0 0;}
.username_logoutbutton input{background:transparent url(Images/mc-sprite.gif) no-repeat -350px -132px;font-size:11px;height:20px;width:60px;margin:2px 0 0 0;padding:0;border:none;cursor: pointer; /* hand-shaped cursor */}
.username_logoutbutton input:hover{background:transparent url(Images/mc-sprite.gif) no-repeat -413px -132px;}
.changePasswordBox {background:#e0ecf3}

/* Newsletter
----------------------------------------------------------------------------------------------------*/
/*Newsletter tab styles*/
ul#NewsletterContainer{display:block;clear:both}
.cN-tabBox {padding-left:0px;}
 .cN-tabBox li {list-style-type:none;display:inline/*required for FF2*/}
 * html .cN-tabBox li {display:block/*'undo' FF2 fix*/}
 *+ html .cN-tabBox li {display:block/* dto. */}
/* list styling */
.cN-tabBox li.selected div ul{padding:0;margin:0;}
.cN-tabBox li.selected div ul li{border-top:1px dotted #CCCCCC;padding:5px 10px 10px 10px;display:block;clear:left}
.cN-tabBox li.selected div ul li a{font-size:11px}
.cN-tabBox li.selected div ul li label{font-weight:bold;margin:3px 0 2px 0;display:block;float:left;width:250px}
.cN-tabBox li.selected div ul li label span{margin-left:21px;display:block;font-weight:normal}
.cN-tabBox li.selected div ul li label input{width:15px}
.cN-tabBox li.selected div ul li p{display:block;margin-left:270px; margin-bottom: 10px;}

.cN-tabBox h4 {background:#fff;margin-top:0em;position:relative;z-index:2;float:left;clear:left;_width:203px;width:203px;height:27px;margin-bottom:-1px}/* effective height: 28px (27px + border top + border bottom - margin-bottom) */
.cN-tabBox h4 a{margin:4px 0px 5px 12px;display:block}
.cN-tabBox div {display:none;float:right;background:#deecf4;position:relative;z-index:1;top:0;width:718px;margin-left:-1px;padding:12px 20px; margin-bottom: 10px;}
.cN-tabBox .selected div,.cN-tabBox .last div {display:block}
.cN-tabBox .last div {border:0;padding:5px 0 0 0 5px;}
.cN-tabBox .selected h4 {border-right-color:#deecf4;background:#deecf4}
.cN-tabBox .tab2 div {margin-top:-28px}/* 1 x 28px */
.cN-tabBox .tab3 div {margin-top:-56px}/* 2 x 28px */
/* ...and so on. Add similar lines until you've reached the number of tabs you need. */
.cN-tabBox p{font-size:12px;color:#444} 

/* Rainbow strip
-----------------------------------------------------------------------------------------------------*/
/*Rainbow strip styles*/
#rainbowFooter ul {
	padding: 0;
	margin: 0;
}

#rainbowFooter {
    color:#8A8C8F;
}

#rainbowFooter p, #rainbowFooter li {
    font-size:0.94em;
}

#rainbowFooter h1, #rainbowFooter h2, #rainbowFooter h3, #rainbowFooter h4, #rainbowFooter h5, #rainbowFooter p {
	margin:0;
}

#rainbowFooter h3, #rainbowFooter h5, #rainbowFooter dl, #rainbowFooter li {
    text-align:left;
}

#rainbowFooter li.lSmh, 
#rainbowFooter li.lAge, 
#rainbowFooter li.lBT, 
#rainbowFooter li.lDrive, 
#rainbowFooter li.lDomain, 
#rainbowFooter li.lMycareer, 
#rainbowFooter li.lRsvp, 
#rainbowFooter li.lStayz, 
#rainbowFooter li.lMoneyManager, 
#rainbowFooter li.lInvestSmart, 
#rainbowFooter li.lExecutive, 
#rainbowFooter li.lDomainPrestige, 
#rainbowFooter li.lBigChair, 
#rainbowFooter li.lSmartInvestor, 
#rainbowFooter li.lBRW, 
#rainbowFooter li.lEssentialBaby, 
#rainbowFooter li.lAPM, 
#rainbowFooter li.lLeagueHq, 
#rainbowFooter li.lRugbyHeaven, 
#rainbowFooter li.lRealFooty, 
#rainbowFooter li.lSmallBusiness, 
#rainbowFooter li.lTheVine, 
#rainbowFooter li.lWAToday, 
#rainbowFooter li.lCuisine, 
#rainbowFooter li.lEntertainment, 
#rainbowFooter li.lLifeAndStyle, 
#rainbowFooter li.lTravel, 
#rainbowFooter li.lDigitalLife, 
#rainbowFooter li.lBusinessDay, 
#rainbowFooter li.lTradingRoom {
    list-style-type:none;
    margin:5px 0 0;    
    padding:0;
}

.lSmh a, .lAge a, .lBT a, .lDrive a, .lDomain a, .lMycareer a, .lRsvp a, .lStayz a, .lMoneyManager a, .lInvestSmart a, .lExecutive a, .lDomainPrestige a, .lBigChair a, .lSmartInvestor a, .lBRW a, .lEssentialBaby a, .lAPM a, .lLeagueHq a, .lRugbyHeaven a, .lRealFooty a, .lSmallBusiness a, .lTheVine a, .lWAToday a, .lCuisine a, .lEntertainment a, .lLifeAndStyle a, .lTravel a, .lDigitalLife a, .lBusinessDay a, .lTradingRoom a {
    background:transparent url(../Images/bg_icons.gif) no-repeat scroll 0 0;
    display:block;
    height:24px;
    overflow:hidden;
    text-indent:-900px;
    width:172px;
}

#rainbowFooter ul li {
    margin-left:1.2em;
    color:#8A8C8F;
}

/* Keep list below sorted alphabetically */
	.classifieds .cAge {border-top:2px solid #004990}
	.classifieds .cAge li a {color:#004990}
	.classifieds .cAPM {border-top:2px solid #ee3f45}
	.classifieds .cAPM li a {color:#ee3f45}
	.classifieds .cBigChair {border-top:2px solid #394f5d}
	.classifieds .cBigChair li a {color:#394f5d}
	.classifieds .cBRW {border-top:2px solid #eb2026}
	.classifieds .cBRW li a{color:#eb2026}
	.classifieds .cBT {border-top:2px solid #012D61}
	.classifieds .cBT li a {color:#012D61}
	.classifieds .cBusinessDay {border-top:2px solid #046eb7}
	.classifieds .cBusinessDay li a {color:#046eb7}
	.classifieds .cCuisine {border-top:2px solid #ce3132}
	.classifieds .cCuisine li a {color:#ce3132}
	.classifieds .cDigitalLife {border-top:2px solid #1c8100}
	.classifieds .cDigitalLife li a {color:#1c8100}
	.classifieds .cDomain {border-top:2px solid #5d9731}
	.classifieds .cDomain li a {color:#5d9731}
	.classifieds .cDomainPrestige {border-top:2px solid #7b7977}
	.classifieds .cDomainPrestige li a {color:#7b7977}
	.classifieds .cDrive {border-top:2px solid #ef181f}
	.classifieds .cDrive li a {color:#ef181f}
	.classifieds .cEntertainment {border-top:2px solid #97246e}
	.classifieds .cEntertainment li a {color:#97246e}
	.classifieds .cEssentialBaby {border-top:2px solid #fabb18}
	.classifieds .cEssentialBaby li a {color:#fabb18}
	.classifieds .cExecutive {border-top:2px solid #384F5D}
	.classifieds .cExecutive li a {color:#384F5D}
	.classifieds .cInvestSmart {border-top:2px solid #000066}
	.classifieds .cInvestSmart li a {color:#000066}
	.classifieds .cLeagueHq {border-top:2px solid #316fb6}
	.classifieds .cLeagueHq li a {color:#316fb6}
	.classifieds .cLifeAndStyle {border-top:2px solid #ff5c01}
	.classifieds .cLifeAndStyle li a {color:#ff5c01}
	.classifieds .cMoneyManager {border-top:2px solid #4c9e12}
	.classifieds .cMoneyManager li a {color:#4c9e12}
	.classifieds .cMycareer {border-top:2px solid #fdf300}
	.classifieds .cMycareer li a {color:#000}
	.classifieds .cRealFooty {border-top:2px solid #eb2026}
	.classifieds .cRealFooty li a {color:#eb2026}
	.classifieds .cRsvp {border-top:2px solid #56398b}
	.classifieds .cRsvp li a {color:#56398b}
	.classifieds .cRugbyHeaven {border-top:2px solid #551947}
	.classifieds .cRugbyHeaven li a {color:#551947}
	.classifieds .cSmallBusiness {border-top:2px solid #0370c6}
	.classifieds .cSmallBusiness li a {color:#0370c6}
	.classifieds .cSmartInvestor {border-top:2px solid #0089cf}
	.classifieds .cSmartInvestor li a {color:#0089cf}
	.classifieds .cSmh {border-top:2px solid #007CC3}
	.classifieds .cSmh li a {color:#007CC3}
	.classifieds .cStayz {border-top:2px solid #189ce4}
	.classifieds .cStayz li a {color:#189ce4}
	.classifieds .cTheVine {border-top:2px solid #f78f1f}
	.classifieds .cTheVine li a {color:#f78f1f}
	.classifieds .cTradingRoom {border-top:2px solid #000}
	.classifieds .cTradingRoom li a {color:#c87729}
	.classifieds .cTravel {border-top:2px solid #c87729}
	.classifieds .cTravel li a {color:#000}
	.classifieds .cWAToday {border-top:2px solid #e76327}
	.classifieds .cWAToday li a {color:#e76327}
	/* Keep list above sorted alphabetically */

/* Icons
-------------------------------------------------------------------------------------------------- */	
.lSmh a,.lAge a,.lBT a,.lDrive a,.lDomain a,.lMycareer a,.lRsvp a,.lStayz a,.lMoneyManager a,.lInvestSmart a,.lExecutive a,
.lDomainPrestige a,.lBigChair a,.lSmartInvestor a,.lBRW a,.lEssentialBaby a,.lAPM a,.lLeagueHq a,.lRugbyHeaven a,
.lRealFooty a,.lSmallBusiness a,.lTheVine a,.lWAToday a,.lCuisine a,.lEntertainment a,.lLifeAndStyle a,.lTravel a,
.lDigitalLife a,.lBusinessDay a,.lTradingRoom a
{display:block;text-indent:-900px;width:172px;height:24px;overflow:hidden;background:transparent url('../CSS/Images/bg_icons.gif') no-repeat 0 0}
	li.lSmh,li.lAge,li.lBT,li.lDrive,li.lDomain,li.lMycareer,li.lRsvp,li.lStayz,li.lMoneyManager,li.lInvestSmart,li.lExecutive,
	li.lDomainPrestige,li.lBigChair,li.lSmartInvestor,li.lBRW,li.lEssentialBaby,li.lAPM,li.lLeagueHq,li.lRugbyHeaven,
	li.lRealFooty,li.lSmallBusiness,li.lTheVine,li.lWAToday,li.lCuisine,li.lEntertainment,li.lLifeAndStyle,li.lTravel,
	li.lDigitalLife,li.lBusinessDay,li.lTradingRoom
	{list-style-type:none;margin:5px 0 0 0;padding:0}
	/* Keep list below sorted alphabetically */
	.lAge a {background-position:0 -1200px}
	.lAPM a {background-position:0 -2100px}
	.lBigChair a {background-position:0 -1400px}
	.lBRW a {background-position:0 -1800px}
	.lBT a {background-position:0 -1300px}
	.lBusinessDay a {background-position:0 -2900px}
	.lCuisine a {background-position:0 -2400px}
	.lDigitalLife a {background-position:0 -2800px}
	.lDomain a {background-position:0 -100px}
	.lDomainPrestige a {background-position:0 -1600px}
	.lEntertainment a {background-position:0 -2500px}
	.lEssentialBaby a {background-position:0 -2000px}
	.lExecutive a {background-position:0 -1000px}
	.lInvestSmart a {background-position:0 -1500px}
	.lLeagueHq a {background-position:0 -600px}
	.lLifeAndStyle a {background-position:0 -2600px}
	.lMoneyManager a {background-position:0 -1700px}
	.lMycareer a {background-position:0 -200px}
	.lRealFooty a {background-position:0 -800px}
	.lRsvp a {background-position:0 -300px}
	.lRugbyHeaven a {background-position:0 -700px}
	.lSmallBusiness a {background-position:0 -900px}
	.lSmartInvestor a {background-position:0 -1900px}
	.lSmh a {background-position:0 -1100px}
	.lStayz a {background-position:0 -400px}
	.lTheVine a {background-position:0 -2300px}
	.lTradingRoom a {background-position:0 -3000px}
	.lTravel a {background-position:0 -2700px}
	.lWAToday a {background-position:0 -2200px}
	/* Keep list above sorted alphabetically */



#rainbowFooter .classifieds h2 {
    -x-system-font:none;
    background:#FFFFFF none repeat scroll 0 0;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:1.4em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:3px 0;
    text-align:left;
    margin-top:0px;   
}

#rainbowFooter .classifieds .puff {
    background:#DEDEDE none repeat scroll 0 0;
    border:medium none;
    height:140px;
    margin:0;
    overflow:hidden;
    padding:0;
}

#rainbowFooter .c5.classifieds h2 a {
color:#000000;
}

#rainbowFooter .c5.classifieds ul {
    margin-top:5px;
    padding-top:5px;
}

.c5 ul {
    border-top:1px solid #CCCCCC;
}

#rainbowFooter a {    
    outline-style:none;
    outline-width:medium;
    text-decoration:none;
}

#rainbowFooter h2 {
    position: relative;
}

.c5 .s2, .c5 .s4 {
    margin:0 20px;
}

.c5 .s1, .c5 .s2, .c5 .s3, .c5 .s4, .c5 .s5 {
    width:172px;
}

.s1, .s2, .s3, .s4, .s5 {
    float:left;
    overflow:hidden;
    position:relative;
}

.alert-area{width:940px;margin-top:30px;}
.alert-area .box{width:449px;float:left;height:100px;padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.alert-area .box h2 span{display:block;width:100px;height:30px;float:right;margin-top:-26px;position:relative;}
.alert-area .box h2 span a{float:right;text-indent:-9000px;text-size:0px;border:none;display:block;background:transparent url("../CSS/Images/mc-sprite.gif") no-repeat -600px -150px;}
.alert-area .box h2 span a.myc{background-position:-600px -150px;width:86px;height:30px;}
.alert-area .box h2 span a.drive{background-position:-800px -150px;width:52px;}
.alert-area .box h2 span a.domain{background-position:-900px -150px;width:81px;}
.alert-area .box h2 span a.tr{background-position:-700px -150px;width:92px;height:26px;}
.alert-area .box h2 span a:hover{border:none;}
.alert-area .box.right{border-right:none;}
.alert-area .box.bottom{border-bottom:none;}
.alert-area .box a{border-bottom:1px dotted #0066CC;text-decoration:none}
.alert-area .box a:hover{border-bottom:1px dotted #CC0000;text-decoration:none}

/* Masthead specific member centre
...................................................................................... */

/* Newsletter container for site specific member centre */
.newsletterContainer h3 { font-size:1.2em; margin-top:.5em; color:#555 }
.newsletterContainer h4 { font-size:1.2em; margin:1em 0 .25em 0; float:left; color:#005f97; clear:left }
.newsletterContainer p.info { margin:1em 0; clear:left; float:left }
.newsletterContainer a.return {float:left; clear:left; margin:.5em 0 }		
.newsletterContainer input { clear:left; float:left }
.newsletterContainer ul { background-color:#deecf4; list-style-type:none; padding-left:0 }
.newsletterContainer ul li { border-bottom:1px solid red; padding:1em; display:block; float:left; width:616px; background-color:#eee; border-bottom:1px dotted #ccc }
.newsletterContainer label { font-weight:bold; display:block; width:270px; float:left; line-height:1em }
	* html .newsletterContainer label { line-height:1.3em }
	* + html .newsletterContainer label { line-height:1.5em }
.newsletterContainer input { margin-right:3px; float:left }
	* html .newsletterContainer input { margin-right:0 }
	* + html .newsletterContainer input { margin-right:0 }
.newsletterContainer span { font-size:.92em; font-weight:normal; margin-left:16px; margin-top:5px; display:block }
	* html .newsletterContainer span { margin-left:22px; margin-top:0 }
	* + html .newsletterContainer span { margin-left:22px; margin-top:0 }
.newsletterContainer ul li p { padding-left:280px }

/* Registration details and login containe */
.registrationContainer { float:left; margin-top:1em }
.registrationContainer h3 { font-size:1.2em; margin-top:.5em; color:#555 }
	
/* Registration box */
.registration-box { float:left; width:500px; margin:1em 40px 0 0; background:#eee url(Images/mc-sprite-bg.png) no-repeat 0 bottom; padding-bottom:1em }
	.registration-box h4 { font-size:1.3em; padding:.5em 0; background: transparent url(Images/mc-sprite-bg.png) no-repeat scroll 0 -120px; border-bottom:1px dotted #ccc; margin-bottom:.5em; text-align:center }
.registration-box fieldset { border:none }
.registration-box legend { text-indent:-999em; line-height:0 }
.registration-box ul { list-style-type:none; padding-left:15px }
.registration-box ul li { margin-bottom:.5em; width:273px }
	* html .registration-box ul li { width:auto }
	.registration-box h5 { font-size:1em; margin-left:117px; color:#333 }
		* html .registration-box h5 { margin-left:120px }
	.registration-box label { text-align:right; margin-right:5px; width:111px; display:block; float:left; color:#333 }
		.registration-box label span { color:#c00 }
	.registration-box input { padding:1px }
.registration-box .year select { width:75px }
.registration-box .postcode input { width:50px }
.registration-box .tcs { float:left; margin-left:117px; width:165px	}
	* html .registration-box .tcs  { margin-left:59px } /* IE6 Double margin bug */
	.registration-box .tcs label { text-align:left; font-size:.92em; width:150px }
.registration-box .error { margin-left:117px; color:#c00; width:160px; display:block; font-size:.92em }
	* html .registration-box .error { margin-left:120px }
	.registration-box .tcs .error { margin-left:0 }
.security-code a { font-size:.92em; margin-left:117px }
.security-code input { margin-left:117px }
.registration-box .submit { margin-left:117px; width:150px }
	* html .registration-box .submit { display:inline } /* IE6 Double margin bug */
	* + html .registration-box .submit { display:inline } /* IE7 Double margin bug */


/* Login box */
.login-box { float:left; width:300px; margin-top:1em; background:#eee url(Images/mc-sprite-bg.png) no-repeat 0 bottom; padding-bottom:1em }
.login-box h4 { font-size:1.3em; padding:.5em 0; background:#eee url(Images/mc-sprite-bg.png) no-repeat scroll 0 -120px; border-bottom:1px dotted #ccc; margin-bottom:1em; text-align:center }
.login-box h4 span { color:#999 }
.login-box fieldset { border:none }
.login-box legend { text-indent:-999em; line-height:0 }
.login-box ul { list-style-type:none; padding-left:15px }
.login-box ul li { margin-bottom:.5em }	
	.login-box label { text-align:right; margin-right:10px; width:80px; display:block; float:left; color:#333 }
	.login-box input { padding:1px }	
	.login-box ul li a { margin-left:90px; font-size:.92em; clear:left }
		* html .login-box ul li a  { margin-left:93px }
.login-box .error { margin-left:90px; color:#c00; float:left; width:180px; font-size:.92em }	
	* html .login-box .error { margin-left:93px }
.login-box ul .submit { margin-left:90px }

/* Membership box */
.membership-box { clear:left; float:left; width:300px; margin-top:1em; background:#eee url(Images/mc-sprite-bg.png) no-repeat 0 bottom; padding-bottom:1em }
.membership-box h4 { font-size:1.3em; padding:.5em 0; background: transparent url(Images/mc-sprite-bg.png) no-repeat scroll 0 -120px; border-bottom:1px dotted #ccc; margin-bottom:1em; text-align:center }
.membership-box  fieldset { border:none }
.membership-box  legend { text-indent:-999em; line-height:0 }
.membership-box ul { list-style-type:none; padding-left:15px }
.membership-box  ul li { margin-bottom:.5em; clear:both; overflow:hidden }	
	* html .membership-box  ul li { display:inline-block }
.membership-box label { text-align:right; margin-right:10px; width:80px; display:block; float:left; color:#333 }
	* html .membership-box label {  display:inline }
.membership-box span { font-weight:bold; width:180px; display:block; float:right; margin-right:15px }
.membership-box  ul .submit { margin-left:90px }
	* + html .membership-box  ul .submit { display:inline } /* IE Double margin bug */
	* html .membership-box ul .submit { display:inline } /* IE Double margin bug */

/* Masthead specific Buttons
...................................................................................... */
.button { margin:0; padding:0; border:none; text-align:center; font-weight:bold; cursor:pointer; color:#fff; background:url(Images/mc-sprite-bg.png); font-family:Arial, Helvetica, sans-serif }
	input.button, x:-moz-any-link { padding-bottom:3px }  /* target Firefox */
		@media screen and (-webkit-min-device-pixel-ratio:0) { input.button { padding-top:0px } }  /* Safari/Chrome */
		* + html input.button { padding-bottom:0 }  /* reset for IE 7 */
	a.button { text-decoration:none; display:-moz-inline-block; display:inline-block }
		* html a.button:hover { text-decoration:none }

	/* button sizes
	 .................................
	          |       | CLASS NAMES          
	          |       | standard   
	 	 size | width | height      
	 ................................

	   small  | 50px  | size-s     
	   medium | 100px | size-m     
	    large | 160px | size-l           
  
	.............................. */
	
	.button.size-s, .button.size-m, .button.size-l { height:23px; line-height:22px; font-size:.92em }
		.button.size-s { width:50px; background-position:-100px -50px }
		.button.size-m { width:100px; background-position:0 -50px }
		.button.size-l { width:160px; background-position:0 -75px }
		
/* Masthead branded  */
body.branded { background:#fff }
body.branded #leftContent { width:960px }
body.branded h2 { font-size:25px; color:#333 }
body.branded h2.section { font-size:1.3em; }
body.branded .newsletterContainer ul li { width:935px }
body.branded #container { border-color:#ccc }
body.branded #masthead { background:none }
body.branded ul#tabnav { background:#0081c6 url(Images/mc-sprite-bg.png) repeat-x 0 0 }
body.branded a { text-decoration:underline }
body.branded .action { float:right; margin-top:1em }

/* Login Control  specific */
/*body #loginControlMainContent { padding-left:10px } */
.loginControl strong { width:90px; display:block;float:left; text-align:right;padding-right:5px } 
/*body.branded .loginControl input { width:175px!important  Please check in the component, the width being generated as inline style */ }
.loginControl .button.size-s { width:50px }  /* Please remove this when we fix the input width */
.loginControl a { margin-left:95px }
.loginControl input.button { margin:5px 0 0 95px }
.loginControl .submitButton-one {display:block; margin:5px 0 3px 95px}
/* body #loginControlMainContent { padding-left:10px } */

/* Login Control branded specific 
body.branded #loginControlMainContent { padding-left:10px } */
body.branded .loginControl { background-image:none }
/*body.branded .login-box { background-image:none } */

/* Registration box branded specific */
body.branded .registration-box { padding-left:10px; width:290px }
body.branded .registration-box h4 { margin-left:-10px } /* Forcing H4 inline with the box */
body.branded .registration-box .labelField { width:111px }
body.branded .registration-box .inputField { width:150px; float:left }
body.branded .registration-box .inputField input { width:150px!important }  /* Please remove the width inline style and remove important declaration */
body.branded .registration-box .inputField select { width:150px!important} /* Please remove the width inline style and remove important declaration */
body.branded .registration-box .genderPanel input { width:auto!important } /* Please remove the width inline style and remove important declaration */
body.branded .registration-box h2 { font-size:12px }
body.branded .registration-box .imgCaptcha { width:150px!important } /* Please remove the width inline style and remove important declaration */

/* Reset the p header */
body.branded #masthead .header { background:none; height:50px; width:auto; margin:0; padding:20px 0 0 20px }
body.branded #masthead .header a { background-image:url(Images/mc-sprite-logos.png); display:block; height:50px }

	/* Brisbane times */
	body.brand-bt #masthead .header a { background-position:0 0; width:223px}
	body.brand-bt ul#tabnav, body.brand-bt .button { background-color:#012d61 }
	body.brand-bt .button:hover { background-color:#002147 }
	body.brand-bt .newsletterContainer h4, body.brand-bt .registration-box h4, body.brand-bt .registration-box h2.section, body.brand-bt .login-box h4, body.brand-bt .membership-box h4 { color:#012d61 } 
	
	/* Business Day */
	body.brand-bd #masthead .header a { background-position:0 -60px; width:190px}
	body.brand-bd ul#tabnav, body.brand-bd .button { background-color:#046eb7 }
	body.brand-bd .button:hover { background-color:#045a95 }
	body.brand-bd .newsletterContainer h4, body.brand-bd .registration-box h4, body.brand-bd .registration-box h2.section, body.brand-bd .login-box h4, body.brand-bd .membership-box h4 { color:#046eb7 }
	
	/* Canberra times */
	body.brand-ct #masthead .header a { background-position:0 -1079px; width:220px}
	body.brand-ct ul#tabnav { background-color:#069 }
	body.brand-ct .button { background-color:#069 }
	body.brand-ct .button:hover { background-color:#069 }
	body.brand-ct .newsletterContainer h4, body.brand-ct .registration-box h4, body.brand-ct .registration-box h2.section, body.brand-ct .login-box h4, body.brand-ct .membership-box h4 { color:#069 }
	body.brand-ct.username_logoutbutton { color:#069 }

	/* Cuisine */
	body.brand-cuisine #masthead .header a { background-position:0 -120px; width:145px}
	body.brand-cuisine ul#tabnav { background-color:#ddd }
	body.brand-cuisine .button { background-color:#ce3133 }
	body.brand-cuisine .button:hover { background-color:#be1e20 }
	body.brand-cuisine .newsletterContainer h4, body.brand-cuisine .registration-box h4, body.brand-cuisine .registration-box h2.section, body.brand-cuisine .login-box h4, body.brand-cuisine .membership-box h4 { color:#ce3133 }
	body.brand-cuisine .username_logoutbutton { color:#333 }
	
	/* Daily Life */
	body.brand-dl #masthead .header a { background-position:0 -1020px; width:220px}
	body.brand-dl ul#tabnav { background-color:#231f20 }
	body.brand-dl .button { background-color:#231f20 }
	body.brand-dl .button:hover { background-color:#231f20 }
	body.brand-dl .newsletterContainer h4, body.brand-dl .registration-box h4, body.brand-dl .registration-box h2.section, body.brand-dl .login-box h4, body.brand-dl .membership-box h4 { color:#231f20 }
	body.brand-dl .username_logoutbutton { color:#231f20 }

	/* Domain */	
	body.brand-domain #masthead .header a { background-position:0 -180px; width:160px}
	body.brand-domain ul#tabnav, body.brand-domain .button { background-color:#4c7a1d }
	body.brand-domain .button:hover { background-color:#39620e }
	body.brand-domain .newsletterContainer h4, body.brand-domain .registration-box h4, body.brand-domain .registration-box h2.section, body.brand-domain .login-box h4, body.brand-domain .membership-box h4 { color:#4c7a1d }
	
	/* Drive */
	body.brand-drive #masthead .header a { background-position:0 -240px; width:145px}
	body.brand-drive ul#tabnav, body.brand-drive .button { background-color:#bfcdd2 }
	body.brand-drive .button { background-color:#fc5412 }
	body.brand-drive .button:hover { background-color:#e24508 }
	body.brand-drive .newsletterContainer h4, body.brand-drive .registration-box h4, body.brand-drive .registration-box h2.section, body.brand-drive .login-box h4, body.brand-drive .membership-box h4 { color:#b84608 }
	body.brand-drive .username_logoutbutton { color:#333 }
	
	/* Good Food */
	body.brand-gdf #masthead .header a { background-position:0 -1148px; width:240px}
	body.brand-gdf ul#tabnav { background-color:#549e8f; }
	body.brand-gdf .button { background-color:#549e8f }
	body.brand-gdf .button:hover { background-color:#288476 }
	body.brand-gdf .newsletterContainer h4, body.brand-gdf .registration-box h4, body.brand-gdf .registration-box h2.section, body.brand-gdf .login-box h4, body.brand-gdf .membership-box h4 { color:#288476 }
	body.brand-gdf .username_logoutbutton { color:#fff }
	
	/* Leaque HQ */
	body.brand-leaquehq #masthead .header a { background-position:0 -300px; width:107px}
	body.brand-leaquehq ul#tabnav, body.brand-leaquehq .button { background-color:#2b6fb7 }
	body.brand-leaquehq .button:hover { background-color:#1a5ca2 }
	body.brand-leaquehq .newsletterContainer h4, body.brand-leaquehq .registration-box h4, body.brand-leaguehq .registration-box h2.section, body.brand-leaquehq .login-box h4, body.brand-leaquehq .membership-box h4 { color:#2b6fb7 }
	
	/* Money manager */
	body.brand-moneymanager #masthead .header a { background-position:0 -840px; width:169px}
	body.brand-moneymanager ul#tabnav, body.brand-moneymanager .button  { background-color:#3e9a3c }
	body.brand-moneymanager .button:hover { background-color:#298627 }
	body.brand-moneymanager .newsletterContainer h4, body.brand-moneymanager .registration-box h4, body.brand-moneymanager .registration-box h2.section, body.brand-moneymanager .login-box h4, 			
	body.brand-moneymanager .membership-box h4 { color:#3e9a3c }
	
	/* My Career */
	body.brand-mycareer #masthead .header a { background-position:0 -360px; width:165px}
	body.brand-mycareer #masthead { background-color:#93d6eb } 
	body.brand-mycareer ul#tabnav { background-color:#fff200; background:none }
	body.brand-mycareer .button { background-color:#333 }
	body.brand-mycareer .button:hover { background-color:#000 }
	body.brand-mycareer .newsletterContainer h4, body.brand-mycareer .registration-box h4, body.brand-mycareer .registration-box h2.section, body.brand-mycareer .login-box h4, body.brand-mycareer .membership-box h4 { color:#333 }
	body.brand-mycareer .username_logoutbutton { color:#333 }
	body.brand-mycareer .username_logoutbutton input { margin:0; padding:0; border:none; text-align:center; font-weight:bold; cursor:pointer; color:#fff; background:url(Images/mc-sprite-bg.png); font-family:Arial, Helvetica, sans-serif; background-color:#333; width:50px; background-position:-100px -50px; line-height:22px;height:23px; font-size:.92em!important }
	
	/* National Times */
	body.brand-nationaltimes #masthead .header a { background-position:0 -420px; width:205px}
	body.brand-nationaltimes ul#tabnav, body.brand-nationaltimes .button { background-color:#15317d }
	body.brand-nationaltimes .button:hover { background-color:#092161 }
	body.brand-nationaltimes .newsletterContainer h4, body.brand-nationaltimes .registration-box h4, body.brand-nationaltimes .registration-box h2.section, body.brand-nationaltimes .login-box h4, body.brand-nationaltimes .membership-box h4 { color:#15317d }
	
	/* Real Footy */
	body.brand-realfooty #masthead .header a { background-position:0 -480px; width:108px}
	body.brand-realfooty ul#tabnav { background-color:#ccc }
	body.brand-realfooty .button { background-color:#c00 }
	body.brand-realfooty .button:hover { background-color:#a50000 }
	body.brand-realfooty .newsletterContainer h4, body.brand-realfooty .registration-box h4, body.brand-realfooty .registration-box h2.section, body.brand-realfooty .login-box h4, body.brand-realfooty .membership-box h4 { color:#333 }
	body.brand-realfooty .username_logoutbutton { color:#333 }

	/* Rugby Heavens */
	body.brand-rugbyheaven #masthead .header a { background-position:0 -540px; width:89px }
	body.brand-rugbyheaven ul#tabnav, body.brand-rugbyheaven .button { background-color:#d89b19 }
	body.brand-rugbyheaven .button:hover { background-color:#b17b08 }
	body.brand-rugbyheaven .newsletterContainer h4, body.brand-rugbyheaven .registration-box h4, body.brand-rugbyheaven .registration-box h2.section, body.brand-rugbyheaven .login-box h4, body.brand-rugbyheaven .membership-box h4 { color:#333 }

	/* SMH */
	body.brand-smh #masthead .header a { background-position:0 -600px; width:157px }
	body.brand-smh ul#tabnav, body.brand-smh .button { background-color:#007cc3 }
	body.brand-smh .button:hover { background-color:#086da7 }
	body.brand-smh .newsletterContainer h4, body.brand-smh .registration-box h4, body.brand-smh .registration-box h2.section, body.brand-smh .login-box h4, body.brand-smh .membership-box h4 { color:#005f96 }
	
	/* Sun Herald */
	body.brand-sunherald #masthead .header a { background-position:0 -720px; width:213px}
	body.brand-sunherald ul#tabnav, body.brand-sunherald .button { background-color:#ada886 }
	body.brand-sunherald .button:hover { background-color:#8e885c }
	body.brand-sunherald .newsletterContainer h4, body.brand-sunherald .registration-box h4, body.brand-sunherald .login-box h4, body.brand-sunherald .membership-box h4 { color:#8f8964 }
	
	/* The Age */
	body.brand-theage #masthead .header a { background-position:0 -660px; width:163px }
	body.brand-theage ul#tabnav, body.brand-theage .button { background-color:#004990 }
	body.brand-theage .button:hover { background-color:#00366a }
	body.brand-theage .newsletterContainer h4, body.brand-theage .registration-box h4, body.brand-theage .registration-box h2.section, body.brand-theage .login-box h4, body.brand-theage .membership-box h4 { color:#004990 }
	
	/* WA Today */
	body.brand-watoday #masthead .header a { background-position:0 -780px; width:153px}
	body.brand-watoday ul#tabnav, body.brand-watoday .button { background-color:#046eb7 }
	body.brand-watoday .button:hover { background-color:#004990 }
	body.brand-watoday .newsletterContainer h4, body.brand-watoday .registration-box h4, body.brand-watoday .registration-box h2.section, body.brand-watoday .login-box h4, body.brand-watoday .membership-box h4, body.brand-watoday a, body.brand-watoday a:visited { color:#184992 }
	
	/* The Vine */
	body.brand-thevine #masthead .header a { background-position:0 -900px; width:111px}
	body.brand-thevine ul#tabnav { background-color:#666 }
	body.brand-thevine .button { background-color:#f78f1e }
	body.brand-thevine .button:hover { background-color:#f15a29 }
	body.brand-thevine .newsletterContainer h4, body.brand-thevine .registration-box h4, body.brand-thevine .registration-box h2.section, body.brand-thevine .login-box h4, body.brand-thevine .membership-box h4 { color:#333 }
	
	/* Trading Room */
	body.brand-tradingroom #masthead .header a { background-position:0 -960px; width:213px}
	body.brand-tradingroom ul#tabnav, body.brand-tradingroom .button { background-color:#180B42 }
	body.brand-tradingroom .button:hover { background-color:#000 }
	body.brand-tradingroom .newsletterContainer h4, body.brand-tradingroom .registration-box h4, body.brand-tradingroom .login-box h4, body.brand-tradingroom .membership-box h4 { color:#180B42 }
	
	/* Traveller */
	body.brand-traveller #masthead .header a { background-position:0 -1213px; width:200px }
	body.brand-traveller ul#tabnav, body.brand-traveller .button { background-color:#333 }
	body.brand-traveller .button:hover { background-color:#000 }
	body.brand-traveller .newsletterContainer h4, body.brand-traveller .registration-box h4, body.brand-traveller .registration-box h2.section, body.brand-traveller .login-box h4, body.brand-traveller .membership-box h4 { color:#a19c76 }
	
	/* Essential Baby */
	body.brand-essentialbaby #masthead .header a { background-position:0 -1276px; width:154px }
	body.brand-essentialbaby ul#tabnav { background-color:#ffc444 }
	body.brand-essentialbaby .button { background-color:#ffc444 }
	body.brand-essentialbaby .button:hover { background-color:#ffb333 }
	body.brand-essentialbaby .newsletterContainer h4, body.brand-essentialbaby .registration-box h4, body.brand-essentialbaby .registration-box h2.section, body.brand-essentialbaby .login-box h4, body.brand-essentialbaby .membership-box h4 { color:#333 }
	
	/* Essential Kids */
	body.brand-essentialkids #masthead {height: 100px;}
	body.brand-essentialkids #masthead .header a { background-position:0 -1331px; width:199px; height:68px }
	body.brand-essentialkids ul#tabnav { background-color:#50d3e9 }
	body.brand-essentialkids .button { background-color:#50d3e9 }
	body.brand-essentialkids .button:hover { background-color:#00889d }
	body.brand-essentialkids .newsletterContainer h4, body.brand-essentialkids .registration-box h4, body.brand-essentialkids .registration-box h2.section, body.brand-essentialkids .login-box h4, body.brand-essentialkids .membership-box h4 { color:#333 }
	
	/* SMH + Rugby Heaven */	
	body.brand-smhrgh #masthead .header a { background-position:0 -1410px; width:194px; height:57px }
	body.brand-smhrgh ul#tabnav { background-color:#5f1253 }
	body.brand-smhrgh .button { background-color:#5f1253 }
	body.brand-smhrgh .button:hover { background-color:#390a32 }
	body.brand-smhrgh .newsletterContainer h4, body.brand-smhrgh .registration-box h4, body.brand-smhrgh .registration-box h2.section, body.brand-smhrgh .login-box h4, body.brand-smhrgh .membership-box h4 { color:#333 }
	
	/* AGE + Rugby Heaven */
	body.brand-agergh #masthead .header a { background-position:0 -1485px; width:195px; height:59px }
	body.brand-agergh ul#tabnav { background-color:#5f1253 }
	body.brand-agergh .button { background-color:#5f1253 }
	body.brand-agergh .button:hover { background-color:#390a32 }
	body.brand-agergh .newsletterContainer h4, body.brand-agergh .registration-box h4, body.brand-agergh .registration-box h2.section, body.brand-agergh .login-box h4, body.brand-agergh .membership-box h4 { color:#333 }
	
	/* BRT + Rugby Heaven */
	body.brand-brtrgh #masthead {height: 109px;}
	body.brand-brtrgh #masthead .header a { background-position:0 -1566px; width:200px; height:70px }
	body.brand-brtrgh ul#tabnav { background-color:#5f1253 }
	body.brand-brtrgh .button { background-color:#5f1253 }
	body.brand-brtrgh .button:hover { background-color:#390a32 }
	body.brand-brtrgh .newsletterContainer h4, body.brand-brtrgh .registration-box h4, body.brand-brtrgh .registration-box h2.section, body.brand-brtrgh .login-box h4, body.brand-brtrgh .membership-box h4 { color:#333 }
	
	/* WAT + Rugby Heaven */
	body.brand-watrgh #masthead {height: 109px;}
	body.brand-watrgh #masthead .header a { background-position:0 -1661px; width:200px; height:81px }
	body.brand-watrgh ul#tabnav { background-color:#5f1253 }
	body.brand-watrgh .button { background-color:#5f1253 }
	body.brand-watrgh .button:hover { background-color:#390a32 }
	body.brand-watrgh .newsletterContainer h4, body.brand-watrgh .registration-box h4, body.brand-watrgh .registration-box h2.section, body.brand-watrgh .login-box h4, body.brand-watrgh .membership-box h4 { color:#333 }
	
    /* ExecutiveStyle */
	body.brand-executivestyle #masthead .header a { background-position:0 -1750px; width:230px }
	body.brand-executivestyle ul#tabnav { background-color:#b95523 }
	body.brand-executivestyle .button { background-color:#231f20 }
	body.brand-executivestyle .button:hover { background-color:#231f20 }
	body.brand-executivestyle .newsletterContainer h4, body.brand-executivestyle .registration-box h4, body.brand-executivestyle .registration-box h2.section, body.brand-executivestyle .login-box h4, body.brand-executivestyle .membership-box h4 { color:#231f20 }
	
/* ModalPopup Bg
-------------------------------------------------------------------------------------------------- */
.ModalPopupBg { background-color: #666699; filter: alpha(opacity=50); opacity: 0.7; }


.cfix:after {content: ".";display:block;height:0;clear:both;visibility: hidden}/*Credit: http://www.positioniseverything.net/easyclearing.html */
.sstrap .col{width:204px;float:left;margin-right:12px;}
.sstrap .col.last{margin-right:0;}
.sstrap h2{font-size:1.2em;font-family:Arial, Helvetica, sans-serif;}
.sstrap ul li{list-style:none;font-size:0.9em;margin:0.4em 0}
.sstrap ul,.sstrap dl{margin-bottom:1.5em;}
.sstrap dl dt{font-weight:bold;}
.sstrap dl dd{font-size:0.9em;margin:0.4em 0}