/****************************************************/
/* ////////////// InvestSMART Styles ////////////// */
/****************************************************/
/*
Colours used for InvestSMART

:::::: BLUES ::::::
Darkest  : #000066
Darker   : #31319C [Bull]
MidShade : #6666CC
Light    : #CEDBF7
:::::::::::::::::::

Light Grey    : #EEEEEE
Normal Text   : #000000
Dark Grey Text: #333333

Yellow : #FFCC00
Orange : #FF9880
*/


/******************************************/
/* PIE CHART TABLES                       */
/******************************************/
table#PieChartTable{
	border-collapse	: collapse;
	background-color: #FFFFFF;
	color		: #000000;
	font-family	: Arial, Verdana, Helvetica;
	font-size	: 12px;
        border		: 0;
}

table#PieChartTable td{
	border-collapse	: collapse;
	padding-top	: 2px;
	padding-bottom	: 2px;
	padding-left	: 2px;
	padding-right	: 2px;
	color		: #000000;
	font-family	: Arial, Verdana, Helvetica;
	font-size	: 10px;
        border		: 0;
}


/******************************************/
/* SHARES/FUNDS POPUP MENU STYLES         */
/******************************************/
table.menuTable{
	font-size	: 12px;
	font-family	: Arial,Verdana,Helvetica;
	background-color: #F0BD33;
	color		: #161159;
	border-top	: #161159 1px solid;
	border-left	: #161159 1px solid;
	border-right	: #161159 1px solid;
}

table.menuTable td{
	font-size	: 12px;
	font-family	: Arial,Verdana,Helvetica;
	color		: #161159;
	border-bottom	: #000066 1px solid;
}

div.menu{
	position	: absolute;
	visibility	: hidden;
	width		: 120px;
	left		: 0;
	top		: 0;
	z-index		: 500;
}

/******************************************/
/* CRM ACCORDIAN STYLES                   */
/******************************************/

.AccordionHeader{
	/*
	font-family      : Arial, Verdana, Helvetica;
	font-size        : 12px;
	color            : #336699;
	background-color : #CEDBF7;
	*/
	background-color : #161159;	
	border-bottom    : solid #CCCCCC 1px;
	border-top       : solid #CCCCCC 1px;
	border-left      : solid #CCCCCC 1px;
	border-right     : solid #CCCCCC 1px;
	padding-bottom   : 5px;
	padding-left     : 5px;
	padding-right    : 5px;
	padding-top      : 5px;
}

table.AccordionHeaderTable{
        background-color: none;
	border	        : #FFFFFF 0px solid;
	color           : #336699;
	/*
	font-family     : Arial, Verdana, Helvetica;
	font-size       : 12px;
	*/
}

table.AccordionHeaderTable TD{
	border	        : #FFFFFF 0px solid;
	padding-top     : 0px;
	padding-bottom  : 0px;
	padding-left    : 0px;
	padding-right   : 10px;
	color           : #336699;
	/*
	font-family     : Arial, Verdana, Helvetica;
	font-size       : 12px;
	*/
}

/******************************************/
/* PAGE BREAK - used for the mail-out coverletters to force a new page when printing */
/******************************************/
.PageBreak { page-break-after : always;} 


/******************************************/
/* NEWSLETTER */
/******************************************/

.NewsletterHeaderRight{
	background-color: #6666CC;
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	color		: #FFFFFF;
	padding-bottom	: 2px;
	padding-left	: 2px;
	padding-right	: 2px;
	padding-top	: 2px;
	border-top	: #000066 1px solid;
	border-bottom	: #000066 1px solid;
	border-left	: #9999CC 1px solid;
	border-right	: #000066 1px solid;
}
.NewsletterHeaderLeft{
	background-color: #31319C;
	border-top	: #000066 1px solid;
	border-bottom	: #000066 1px solid;
	border-left	: #000066 1px solid;
	border-right	: #31319C 1px solid;
}
.NewsletterHeaderMiddle{
	background-color: #31319C;
	border-top	: #000066 1px solid;
	border-bottom	: #000066 1px solid;
	border-left	: #31319C 1px solid;
	border-right	: #000066 1px solid;
	/*filter	: progid:DXImageTransform.Microsoft.Gradient(startcolorStr= '#31319C' ,endcolorStr= '#6666CC' ,gradientType= '1' );*/
}
.NewsletterCopyrightFooter{
	background-color: #31319C;
	border-top	: #000066 1px solid;
	border-bottom	: #000066 1px solid;
	border-left	: #000066 1px solid;
	border-right	: #000066 1px solid;
}

/******************************************/
/* SUPERSCRIPT */
/******************************************/
sup{
	font-size	: 11px;
	font-family	: arial, verdana,  helvetica;
	color		: #AAAAAA;
}

sup.red{
	font-size	: 11px;
	font-family	: arial, verdana,  helvetica;
	color		: #FF0000;
}



/******************************************/
/* HOMEPAGE FEATURES TABLE */
/******************************************/
table.HomePageFeatures{
	border		: #FFFFFF 0px solid;
	color		: #000000;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
}

table.HomePageFeatures td{
	padding-top	: 2px;
	padding-bottom	: 0px;
	padding-left	: 2px;
	padding-right	: 2px;
}

table.HomePageFeatures td.HomePageFeaturesRuleOff{
	border-top	: #CECE9C 1px solid;
	padding-top	: 10px;
	padding-bottom	: 2px;
	padding-left	: 2px;
	padding-right	: 2px;
}

table.HomePageFeatures a{
	color		: #31319C;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	text-decoration	: none;
}

table.HomePageFeatures a:visited{
	color		: #31319C;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	text-decoration	: none;
}


table.HomePageFeatures li{
	color		: #31319C;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	text-decoration	: none;
}

table.HomePageFeatures a:hover{
	color		: #FF9880;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	text-decoration	: underline;
}

table.HomePageFeatures a:active{
	color		: #31319C;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	text-decoration	: none
}

table.HomePageFeatures .homepage{
	color		: #000000;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
}

/******************************************/
/* HEADER BAR */
/******************************************/
table.headerBar{
	background-color: #FFFFFF;
	padding-top	: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	border		: 0px;
}

table.headerBar td{
	background-color: #EEEEEE;
	border-bottom	: #CECE9C 0px solid;
	border-top	: #CECE9C 0px solid;
	border-left	: 0px;
	border-right	: 0px;
	padding-top	: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
}

table.headerBar td.plain{
	border		: 0px;
	border-left	: 0px;
	border-right	: 0px;
}

.PageHeading{			
	font-family	: arial, verdana,  Tahoma, Helvetica;
	font-size	: 15px;
	font-weight	: bold;
	color		: #31319C;
	padding-left	: 5px;
}
/******************************************/

/****************************************************/
/* CALENDAR */
/****************************************************/

.Calendar{			
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	border		: #9C9C9C 0px solid;
}
.CalendarHeading{
	color		: #000000;
	background-color: #CEDBF7;
	font-size	: 15px;
	font-family	: arial, verdana,  helvetica;
	font-weight	: bold;
	padding		: 4px;
}
.CalendarDayHeading{
	color		: #FFFFFF;
	background-color: #222277;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	font-weight	: normal;
	padding		: 4px;
}
.CalendarDay{
	color		: #000000;
	background-color: #FFFFFF;
	font-size	: 10px;
	font-family	: arial, verdana,  helvetica;
	padding		: 4px;
	border		: #9C9C9C 1px solid;
}
.CalendarToday{
	color		: #FF0000;
	background-color: #FFFFFF;
	font-size	: 10px;
	font-family	: arial, verdana,  helvetica;
	padding		: 4px;
	border		: #FF0000 1px solid;
}
.CalendarDayNotThisMonth{
	color		: #999999;
	background-color: #EEEEEE;
	font-size	: 10px;
	font-family	: arial, verdana,  helvetica;
	padding		: 4px;
	border		: #9C9C9C 1px solid;
}


/****************************************************/
/* HEADING TEXT */
/****************************************************/
.heading{			
	color		: #000066;
	font-size	: 15px;
	font-weight	: bold;
	font-family	: arial, verdana,  helvetica;
	margin		: 0;
}
.heading1{			
	color		: #000066;
	font-size	: 12px;
	font-weight	: bold;
	font-family	: arial, verdana,  helvetica;
	margin		: 0;
}

.heading2{			
	font-family	: Verdana, Tahoma, Arial, Helvetica;
	font-size	: 14.5pt;
	font-weight	: bold;
	color		: #000066;
}

.headingOrange{			
	font-family	: arial, verdana,  Tahoma, Helvetica;
	font-size	: 16px;
	font-weight	: bold;
	color		: #FF9880;
}


.headingLight{			
	font-family	: arial, verdana,  Tahoma, Helvetica;
	font-size	: 14px;
	font-weight	: normal;
	color		: #31319C;
}


.blue{
	color		: #31319C;
}

a:link{
	color		: #5B578C;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	text-decoration	: none
}
a:visited{
	color		: #5B578C;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	text-decoration	: none
}
a:active{
	color		: #5B578C;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	text-decoration	: none
}
a:hover{
	color		: #161159;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	text-decoration	: underline;
}
a.copyrightLink:link{
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	color		: #908EAB;
	text-decoration	: none;
}
a.copyrightLink:visited{
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	color		: #908EAB;
	text-decoration	: none;
}
a.copyrightLink:active{
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	color		: #908EAB;
	text-decoration	: none;
}
a.copyrightLink:hover{
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	color		: #908EAB;
	text-decoration	: underline;
}
a.whiteLink:link{
	font-family	: verdana,  arial, helvetica;
	font-size	: 10px;
	color		: #FFFFFF;
	text-decoration	: none;
}
a.whiteLink:visited{
	font-family	: verdana,  arial, helvetica;
	font-size	: 10px;
	color		: #FFFFFF;
	text-decoration	: none;
}
a.whiteLink:active{
	font-family	: verdana,  arial, helvetica;
	font-size	: 10px;
	color		: #FFFFFF;
	text-decoration	: none;
}
a.whiteLink:hover{
	font-family	: verdana,  arial, helvetica;
	font-size	: 10px;
	color		: #FFFFFF;
	text-decoration	: underline;
}



body{
	background-color: #FFFFFF;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	color		: #000000;
	margin		: 0px;
	margin-bottom	: 0px;
	margin-left	: 0px;
	margin-right	: 0px;
	margin-top	: 0px;
	height		: 100%;

	/*
	scrollbar-track-color      : #CEDBF7;
	scrollbar-face-color       : #CEDBF7;
	scrollbar-arrow-color      : #31319C;

	scrollbar-3dlight-color    : #9999CC;
	scrollbar-highlight-color  : #CEDBF7;
	scrollbar-darkshadow-color : #000066;
	scrollbar-shadow-color     : #CEDBF7;
	*/
}

table{
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	padding-top	: 0px;
	border		: 0px solid #FFFFFF;
}

	
p, td{
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	color		: #000000;
}
p.grey{
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	color		: #666666;
	padding-bottom	: 5px;
	padding-left	: 5px;
	padding-right	: 5px;
	padding-top	: 5px;
}

.grey_small{
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	color		: #666666;
}

b{font-weight : bold;}

.leftNavtop{
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	font-weight	: bold;
	color		: #161159;
	border-bottom	: 1px solid #DDDDDD;
	padding-bottom	: 4px;
	width		: 120px;
}

a.leftNav:hover{
	color		: #979797;
	text-decoration	: underline;
}

b.leftNav{
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	font-weight	: bold;
	color		: #979797;
}

b.liability{
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	font-weight	: bold;
	color		: #FF3300;
}
hr{
	width		: 100%;
	color		: #DDDDDD;
}
table.portfolio{
	border		: 1px solid #31319c;
}
table.portfolioSection{
	border		: 1px solid #eeeeee;
	padding-bottom	: 3px;
	padding-left	: 3px;
	padding-right	: 3px;
	padding-top	: 3px;
}
option, select, textarea, input{
	background-color: #FFFFFF;
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	color		: #000000;
}

option.blue, textarea.blue, input.blue, select.blue{
	background-color: #EEEEEE;
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	color		: #333333;
	border-bottom 	: solid #EEEEEE 2px;
	border-top	: solid #000066 2px;
	border-left	: solid #000066 2px;
	border-right	: solid #EEEEEE 2px;
}

select.invisible{
	background-color: #FFFFFF;
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	color		: #FF0000;
	border		: 1px solid blue; 
}

input.asxgame1{
	background-color: #EEEEEE;
	font-family	: arial, verdana,  helvetica;
	font-size	: 13pt;
	color		: #000000;
	text-align	: center;
	width		: 40pt;
}
input.asxgame2{
	background-color: #EEEEEE;
	font-family	: arial, verdana,  helvetica;
	font-size	: 13pt;
	color		: #000000;
	text-align	: center;
	width		: 15pt;
}

input.textupdate{
	background-color: #FFFFFF;
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	color		: #000000;
	border-bottom	: solid #FFFFFF 0px;
	border-top	: solid #FFFFFF 0px;
	border-left	: solid #FFFFFF 0px;
	border-right	: solid #FFFFFF 0px;
}
input.readOnly{
	background-color: #CEDBF7;
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	color		: #444444;
	}
input.submit{
	background-color: #E9E9F0;
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	font-weight	: normal;
	color		: #161159;
	cursor		: pointer;
	border-bottom	: 1px solid #104A7B;
	border-right	: 1px solid #104A7B;
	border-left	: 1px solid #AFC4D5;
	border-top	: 1px solid #AFC4D5;
	padding		: 0px;
	margin		: 0px; 
	}
	
input.pfsave{
	background: #F0BD33 url('http://www.investsmart.com.au/images/save16.gif') no-repeat center left;
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	font-weight	: normal;
	color		: #161159;
	cursor		: pointer;
	border-bottom	: 1px solid #D6AB37;
	border-right	: 1px solid #D6AB37;
	border-left	: 1px solid #947624;
	border-top	: 1px solid #947624;
	padding		: 0px;
	margin		: 0px; 
	padding-left:20px;
	}

input.submit_bold{
	background-color: #E9E9F0;
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	font-weight	: bold;
	color		: #161159;
	cursor		: pointer;
	border-bottom	: 1px solid #104A7B;
	border-right	: 1px solid #104A7B;
	border-left	: 1px solid #AFC4D5;
	border-top	: 1px solid #AFC4D5;
	}

input.submitOrange{
	background-color: #F59110;
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	font-weight	: normal;
	color		: #FFFFFF;
	cursor		: pointer;
	border-bottom	: 1px solid #BF6C00;
	border-right	: 1px solid #BF6C00;
	border-left	: 1px solid #FFC77F;
	border-top	: 1px solid #FFC77F;
	padding		: 0px;
	margin		: 0px; 
	}


input.submitNext{
	background-color: #DDDDDD;
	font-family	: Arial, Verdana, Helvetica;
	font-size	: 12px;
	font-weight	: normal;
	color		: #000000;
	cursor		: pointer;
	border-top	: 1px solid #FFFFFF;
	border-left	: 1px solid #FFFFFF;
	border-bottom	: 1px solid #555555;
	border-right	: 1px solid #555555;
	padding		: 2px;
	margin		: 0px; 
	background-image: url('http://www.investsmart.com.au/images/lego_arrow_red_small.gif');
	background-repeat: no-repeat;
	background-position:center right;
	}

input.submitPrevious{
	background-color: #DDDDDD;
	font-family	: Arial, Verdana, Helvetica;
	font-size	: 12px;
	font-weight	: normal;
	color		: #000000;
	cursor		: pointer;
	border-top	: 1px solid #FFFFFF;
	border-left	: 1px solid #FFFFFF;
	border-bottom	: 1px solid #555555;
	border-right	: 1px solid #555555;
	padding		: 2px;
	margin		: 0px; 
	/*background-color: transparent;*/
	background-image:url('http://www.investsmart.com.au/images/lego_arrow_red_small_reverse.gif');
	background-repeat: no-repeat;
	background-position:center left;
	}

input.flatborder{
	font-size	: 12px;
	border		: solid #AFAFAF 1px;
}

input.submit_blue{
	background: #161159;
	color: #FFFFFF;
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	font-weight	: normal;
	cursor		: pointer;
	border-bottom	: 1px solid #104A7B;
	border-right	: 1px solid #104A7B;
	border-left	: 1px solid #AFC4D5;
	border-top	: 1px solid #AFC4D5;
	padding		: 2px;
	margin		: 2px; 
}

input.txtPortfolio{
	font-size	: 11px;
	font-weight	: normal;
	background	: #FFFFFF;
	font-family	: arial, verdana,  helvetica;
	border		: solid #AFAFAF 1px;
	text-align	: right;
}

input.txtPortfolioL, select.txtPortfolioL{
	font-size	: 11px;
	font-weight	: normal;
	background	: #FFFFFF;
	font-family	: arial, verdana,  helvetica;
	border		: solid #AFAFAF 1px;
	text-align	: left;
}

input.txtPortfolio_lg, select.txtPortfolio_lg{
	font-size	: 12px;
	font-weight	: normal;
	background	: #FFFFFF;
	font-family	: arial, verdana,  helvetica;
	border		: solid #AFAFAF 1px;
}

small{
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	color		: #000066;
	}

small.beige{
	font-family	: arial, verdana,  helvetica;
	font-size	: 9px;
	color		: #636300;
	}


/****************************************************/
/* HEADINGS */
/****************************************************/

h1{
	color		: #000066;
	font-size	: 18px;
	font-weight	: bold;
	font-family	: arial, verdana,  helvetica;
	margin		: 0;
	padding-bottom	: 2px;
	/*border-bottom	: 1px solid #DDDDDD;*/
}

h2{
	color		: #000066;
	font-size	: 15px;
	font-weight	: bold;
	font-family	: arial, verdana,  helvetica;
	margin		: 0;
}

h2 a, h2 a:hover, h2 a:visited, h2 a:link, h2 a:active{
	color		: #000066;
	font-size	: 15px;
	font-weight	: bold;
	font-family	: arial, verdana,  helvetica;
	margin		: 0;
}

h3{
	color		: #000066;
	font-size	: 12px;
	font-weight	: bold;
	font-family	: arial, verdana,  helvetica;
	margin		: 0;
}

h4{
	color		: #000066;
	font-weight	: bold;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	margin		: 0;
}

h5{
	color		: #636300;
	font-weight	: bold;
	font-size	: 7pt;
	font-family	: arial, verdana,  helvetica;
	margin		: 2;
}

h6{
	color		: #313131;
	background-color: #FFCC00;
	font-weight	: bold;
	font-size	: 9pt;
	font-family	: arial, verdana,  helvetica;
	padding		: 2px;
	padding-left	: 10px;
	margin-bottom	: 5px;
}

#contenttext h1{
	color		: #000066;
	font-size	: 15px;
	font-weight	: bold;
	font-family	: arial, verdana,  helvetica;
	margin		: 0;
	border-bottom	: 0px solid #DDDDDD;
	padding-bottom	: 2px;
}

#contenttext h2{
	color		: #000066;
	font-size	: 12px;
	font-weight	: bold;
	font-family	: arial, verdana,  helvetica;
	margin		: 0;
	border-bottom	: 0px solid #DDDDDD;
	padding-bottom	: 2px;
}

/* ///////// Table header Style /////// */


.darkBlue{
	background-color: #31319C;
	}
.tableheader{
	background-color: #000066;
	border		: 1px solid #000066;
	}
.titleDarkBlue{
	background-color: #31319C;
	font-family	: Verdana;
	font-size	: 8pt;
	font-weight	: bold;
	color		: #ffffff;
	padding-bottom	: 4px;
	padding-left	: 4px;
	padding-right	: 4px;
	padding-top	: 4px;
	}
.titleLightBlue{
	background-color: #E0ECFC;
	font-family	: Verdana;
	font-size	: 7pt;
	font-weight	: bold;
	color		: #000066;
	padding-bottom	: 4px;
	padding-left	: 4px;
	padding-right	: 4px;
	padding-top	: 4px;
	}
.titleMidBlue{
	background-color: #EEEEEE;
	font-family	: Verdana;
	font-size	: 7pt;
	font-weight	: bold;
	color		: #000066;
	padding-bottom	: 4px;
	padding-left	: 4px;
	padding-right	: 4px;
	padding-top	: 4px;
	}

/* /////// Content Classes //////// */

td.planningStart{
	background-color: #FFFF66;
	border-bottom	: #FFCC00 1px solid;
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	font-weight	: bold;
	color		: #333333;
	padding-bottom	: 2px;
	padding-left	: 2px;
	padding-right	: 2px;
	padding-top	: 2px;
	}
td.planningFinish{
	background-color: #FFFF66;
	border-bottom	: #FFCC00 1px solid;
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	font-weight	: bold;
	color		: #333333;
	padding-bottom	: 2px;
	padding-left	: 2px;
	padding-right	: 2px;
	padding-top	: 2px;
	}
.bullLeft{
	background-color: #31319C;
	background-image: url('http://www.investsmart.com.au/images/home/middle_left.gif');
	background-repeat: no-repeat;
	}
.leftNavDots{
	background-color: #31319C;
	background-image: url('http://www.investsmart.com.au/images/home/dotted_line.gif');
	background-repeat: repeat-x;
	}
.leftNavItem{
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	font-weight	: bold;
	color		: #FFCC00;
	padding-bottom	: 4px;
	padding-left	: 4px;
	padding-right	: 4px;
	padding-top	: 4px;
	}
.searchheader{
	background-color: #FF9880;
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	font-weight	: bold;
	color		: #31319C;
	padding-bottom	: 4px;
	padding-left	: 4px;
	padding-right	: 4px;
	padding-top	: 4px;
	}
.searchContent{
	background-color: #FFCC00;
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	color		: #31319C;
	padding-bottom	: 4px;
	padding-left	: 4px;
	padding-right	: 4px;
	padding-top	: 4px;
	}
.topBar{
	background-color: #6666CC;
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	color		: #FFFFFF;
	padding-bottom	: 2px;
	padding-left	: 0pt;
	padding-right	: 0px;
	padding-top	: 2px;
	border-top	: #9999CC 1px solid;
	border-bottom	: #000066 1px solid;
	}
.whatsNew{
	background-color: #31319C;
	background-image: url('http://www.investsmart.com.au/images/home/mac_bar.gif');
	background-repeat: repeat-x;
	font-family : arial, verdana,  helvetica;
	font-size : 8pt;
	font-weight : bold;
	color : #000066;
	padding-bottom : 0px;
	padding-left : 9px;
	padding-right : 0px;
	padding-top : 0px;
	}
.contentWhite{
	/* background-color: #FFFFFF; */
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	color : #31319C;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	}
.fundHeader{
	background-color: #31319C;
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	color : #ffffff;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	}
.fundHeaderSmall{
	background-color: #31319C;
	font-family: arial, verdana,  helvetica;
	font-size: 7pt;
	color : #ffffff;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}
.fundContentMedBlue{
	background-color: #31319C;
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	color : #ffffff;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}
.fundContentBlue{
	background-color: #CEDBF7;
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	color : #000066;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}
.fundContentWhite{
	/* background-color: #ffffff; */
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	color : #000066;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}
.tableContent{
	border : 1px solid #000066;
	}
.contentGold{
	background-color: #FFCC00;
	font-family:  arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	color : #000066;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	}
.contentDate{
	/* background-color: #ffffff; */
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	color : #000066;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}
.contentLightBlue{
	background-color : #E0ECFC;
	font-family : arial, verdana,  helvetica;;
	font-size : 7pt;
	color : #000066;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	}
.contentLightBlue:hover{
	background-color : #EBF2FC;
	font-family : arial, verdana,  helvetica;
	font-size : 7pt;
	color : #000066;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	}
.contentDarkBlue{
	background-color : #31319c;
	font-family :arial, verdana,  helvetica;
	font-size : 8pt;
	color : #ffcc00;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	}
.copyright{
	font-family: arial, verdana,  helvetica;
	font-size : 7pt;
	color : #eeeeee;
}
/* ///////// Other Classes //////// */

.whiteLine{
	background-color: #ffffff;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	padding-top	: 0px;
	line-height	: 1px;
	}
.lightBlueLine{
	background-color: #E0ECFC;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	padding-top	: 0px;
	line-height	: 1px;
	}
.medBlueLine{
	background-color: #31319C;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	padding-top	: 0px;
	line-height	: 1px;
	}
.darkBlueLine{
	background-color: #000066;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	padding-top	: 0px;
	line-height	: 1px;
	}
.goldLine{
	background-color: #CC9880;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	padding-top	: 0px;
	line-height	: 1px;
	}
.asterisk{
	font-family	: Verdana,Arial,Helvetica;
	font-size	: 9px;
	font-weight	: normal;
	color		: #FF0000;
	vertical-align	: super;
	}

/* Link styles */

a.navLink{
	font-family	: Verdana,Arial,Helvetica;
	font-size	: 10px;
	font-weight	: bold;
	color		: #FFCC00;
	text-decoration	: none;
}
a.navLink:visited{
	font-family	: Verdana,Arial,Helvetica;
	font-size	: 10px;
	font-weight	: bold;
	color		: #FFCC00;
	text-decoration	: none;
}
a.navLink:active{
	font-family	: Verdana,Arial,Helvetica;
	font-size	: 10px;
	font-weight	: bold;
	color		: #FFCC00;
	text-decoration	: none;
}
a.navLink:hover{
	font-family	: arial, verdana,   Helvetica;
	font-size	: 10px;
	font-weight	: bold;
	color		: #FFFFFF;
	text-decoration	: none;
}

a.specialNavLink{
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	font-weight	: bold;
	color		: #ffffff;
	text-decoration	: none;
	}
a.specialNavLink:hover{
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	font-weight	: bold;
	color		: #ffffff;
	text-decoration	: underline;
	}
.bold{
	font-family	: arial, verdana,  helvetica;
	font-size	: 7pt;
	font-weight	: bold;
	color		: #000066;
	text-decoration	: underline;
	}
.bold:hover{
	font-family: arial, verdana,  helvetica;
	font-size: 7pt;
	font-weight : bold;
	color: #FF9880;
	text-decoration: none;
	}
.newsLink{
	font-family:arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight : normal;
	color: #FF9880;
	text-decoration: underline;
	}
.navTopNavSelected{
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #313131;
	}
.navTopNavSelected:hover{
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: #313131;
	}
.navTopNav{
	font-family:arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: #636300;
	}
.navTopNav:hover{
	font-family:  Verdana, Arial,Helvetica;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	color: #636300;
	}
.featureLink{
	background-color : #E0ECFC;
	font-family:  Verdana, Arial,Helvetica;
	font-size: 8pt;
	text-decoration: none;
	color: #000066;
	}
.featureLink:hover{
	background-color : #E0ECFC;
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	text-decoration: underline;
	color: #000066;
	}
.boldLink{
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	}
.boldLink:hover{
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: #000066;
	}
.terms{
	font-family: arial, verdana,  helvetica;
	font-size: 7pt;
	text-decoration: underline;
	color: #000066;
	}


	
#contenttext table
{
border-collapse: collapse;
text-align: left;
color: #666666;
font-size: 12px;
font-family: arial, verdana,  tahoma, sans-serif;
border: 1px solid #666666;
padding: 5px;
}

#contenttext .calcresultstable th
{
border-collapse: collapse;
text-align: left;
color: #555555;
font-size: 12px;
font-family: arial, verdana,  tahoma, sans-serif;
border: 1px solid #666666;
padding: 5px;
background-color: #EEEEEE;
}

#contenttext .calcresultstable td
{
border-collapse: collapse;
text-align: right;
color: #666666;
font-size: 12px;
font-family: arial, verdana,  tahoma, sans-serif;
border: 1px solid #666666;
padding: 5px;
}

#contenttext table td
{
text-align: left;
color: #666666;
font-size: 12px;
font-family: arial, verdana,  tahoma, sans-serif;
border: 1px inset #666666;
padding: 5px;
}

table.TabTable, table.TabTable td
{
background-color: #FFFFFF;
color: #555555;
font-family: arial, verdana,  Helvetica;
font-size: 12px;
}

table.TabTable a
{
text-decoration: underline;
color: #555555;
font-family: arial, verdana,  Helvetica;
font-size: 12px;
}

table.TabTable a:hover
{
text-decoration: underline;
color: #3b8b01;
font-family: arial, verdana,  Helvetica;
font-size: 12px;
}

table.TabTable TD.TabTableTab
{
background-image: url('http://www.investsmart.com.au/images/tabtopright.gif');
background-position: bottom left;
/*border-top: #555555 1px solid;*/
border-right: #555555 1px solid;
text-align: center;
color: #EEEEEE;
font-weight: bold;
font-family: arial, verdana,  Helvetica;
font-size: 12px;
}

table.TabTable TD.TabTableTab1
{
background-image: url('http://www.investsmart.com.au/images/tabtopright.gif');
background-position: bottom right;
/*border-top: #555555 1px solid;
border-right: #555555 1px solid;*/
text-align: center;
color: #EEEEEE;
font-weight: bold;
font-family: arial, verdana,  Helvetica;
font-size: 12px;
}

table.TabTable TD.TabTableTabFirst
{
background-image: url('http://www.investsmart.com.au/images/tabtopdark.gif');
/*border-top: #555555 1px solid;
border-left: #555555 1px solid;*/
border-right: #555555 1px solid;
text-align: center;
color: #EEEEEE;
font-weight: bold;
font-family: arial, verdana,  Helvetica;
font-size: 12px;
}

table.TabTable TD.TabTableTab2
{
background-image: url('http://www.investsmart.com.au/images/tabtoprightl.gif');
background-position: bottom left;
/*border-top: #555555 1px solid;*/
border-right: #555555 1px solid;
text-align: center;
color: #555555;
font-family: arial, verdana,  Helvetica;
font-size: 12px;
}

table.TabTable TD.TabTableTab3
{
background-image: url('http://www.investsmart.com.au/images/tabtoprightl.gif');
background-position: bottom right;
/*border-top: #555555 1px solid;
border-right: #555555 1px solid;*/
text-align: center;
color: #555555;
font-family: arial, verdana,  Helvetica;
font-size: 12px;
}

table.TabTable TD.TabTableTabFirst2
{
background-image: url('http://www.investsmart.com.au/images/tabtoplight.gif');
/*border-top: #555555 1px solid;
border-left: #555555 1px solid;*/
border-right: #555555 1px solid;
text-align: center;
color: #555555;
font-family: arial, verdana,  Helvetica;
font-size: 12px;
}

table.TabTable TD.TabTableMore
{
font-size: 10px;
text-align: right;
color: #555555;
}

table.TabTable TD.TabTableMore a
{
text-decoration: none;
font-size: 10px;
text-align: right;
color: #555555;
}

table.TabTable TD.TabTableMore a:hover
{
text-decoration: underline;
font-size: 10px;
text-align: right;
color: #555555;
}

/******************************************/
/* TABLE FOR LIFESTYLE SECTION            */
/******************************************/
table.Lifestyle{
    border: #769BC6 1px solid;
}
table.Lifestyle TR Th{
    padding: 2px;
}
table.Lifestyle TR TD.LifestyleHeader{
    color: #000066;
    background-color: #CEDBF7;
    font-size: 9pt;
    font-family: arial, verdana,   Helvetica;
    font-weight: bold;
    padding: 2px;
    padding-left: 8px;
    padding-right: 8px;
    border-bottom: #769BC6 1px solid;
}

table.Lifestyle TR TD.LifestyleHeader a{
	color: #000066;
	font-weight : bold;
	text-decoration : none;
}

table.Lifestyle TR TD.LifestyleBody{
	padding: 10px;
}


td.OfferON {
	/*background-color: #EEFCFC;*/
	background-color: #EEEEEE;
	border: #769BC6 1px solid;
	CURSOR : pointer;
	padding-bottom : 10px;
	padding-left   : 10px;
	padding-right  : 10px;
	padding-top    : 10px;

}
td.OfferOFF {
	border: #FFFFFF 1px solid;
	padding-bottom : 10px;
	padding-left   : 10px;
	padding-right  : 10px;
	padding-top    : 10px;
}

td.OfferON a {
	color: #FF9880;
	font-weight       : bold;
	text-decoration   : none;
}

td.OfferOFF a {
	color: #000066;
	text-decoration   : none;
	font-weight: bold;
}




/******************************************/
/* INDICE TABLE                           */
/******************************************/
table.IndiceTable{
	color  : #FFFFFF;
	/*border : #9C9C9C 1px solid;*/
	border : #000000 1px solid;
}

table.IndiceTable TR TD{
	background-color : #CEDBF7;
/*	background-color : #31319C;*/
/*	border-bottom    : #CECE9C 1px solid;*/
	color            : #000066;
	font-family      : Verdana,Arial,Helvetica;
	font-size        : 9px;
	padding-bottom   : 3px;
	padding-left     : 3px;
	padding-right    : 3px;
	padding-top      : 3px;	
}


.tinytext{
    font-size: 7pt;
    font-family: arial, verdana,  helvetica;
}

a:link.tinytext{
    font-size: 7pt;
    color: #003399;
    font-family: arial, verdana,  helvetica;
}

a:visited.tinytext{
    font-size: 7pt;
    color: #003399;
    font-family:  Verdana, Arial,Helvetica;
}

a:hover.tinytext{
    font-size: 7pt;
    color: #FF0000;
    font-family: arial, verdana,  helvetica;;
    text-decoration: none
}



/* STYLES */

.summaryLink{
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: #313131;
	}
.summaryLink:hover{
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #313131;
	}
.TitleLinksActive{
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	text-decoration: none;
	color: #006699;
	}
.TitleLinksInactive{
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #31319C;
}
.TitleLinksActive:hover{
	font-family: arial, verdana,  helvetica;
	font-size: 8pt;
	text-decoration: underline;
	color: #FF0000;
}
.TitleLinksInactive:hover{
	font-family 	: arial, verdana,  helvetica;
	font-size   	: 8pt;
	font-weight 	: bold;
	text-decoration	: underline;
	color		: #FF0000;
}

.sectionheader{
    /*font-weight   : bold;*/
    /*color         : #31319C;*/
    color           : #636300;
    background-color: #EEEEEE;
    font-size       : 12px;
    font-family     : arial, verdana,  helvetica;
    padding-bottom  : 2px;
    padding-left    : 2px;
    padding-right   : 2px;
    padding-top     : 2px;
}
.sectionheaderMed{
   background-color: #CCCCCC;
   font-family     : arial, verdana,  helvetica;
   font-size       : 8pt;
   font-weight     : bold;
   color           : #000066;
   padding-bottom  : 2px;
   padding-left    : 2px;
   padding-right   : 2px;
   padding-top     : 2px;
}
.sectionSelected{
	background-color : #CCCC99;
	font-family      : arial, verdana,  helvetica;
	font-size        : 8pt;
	font-weight      : bold;
	color            : #333399;
	padding-bottom   : 2px;
	padding-left     : 2px;
	padding-right    : 2px;
	padding-top      : 2px;
}
.sectionTitle{
	/*background-color: #31319C;*/
	background-color: #222277;
	/*background-color: #CEDBF7;*/
	font-family     : arial, verdana,  helvetica;
	font-size       : 12px;
	font-weight     : none;
	color           : #FFFFFF;
	padding-bottom  : 3px;
	padding-left    : 3px;
	padding-right   : 3px;
	padding-top     : 3px;
}
.sectionContentLite{
    font-family    : arial, verdana,  helvetica;
    font-size      : 8pt;
    color          : #333333;
    padding-bottom : 2px;
    padding-left   : 2px;
    padding-right  : 2px;
    padding-top    : 2px;

}
.sectionContentMed{
    background-color: #CEDBF7;
    font-family     : arial, verdana,  helvetica;
    font-size       : 8pt;
    color           : #000000;
    padding-bottom  : 2px;
    padding-left    : 2px;
    padding-right   : 2px;
    padding-top     : 2px;
}
.sectionContentDark{
    background-color : #CE9C00;
    font-family      : arial, verdana,  helvetica;
    font-size        : 8pt;
    color            : #000066;
    padding-bottom   : 2px;
    padding-left     : 2px;
    padding-right    : 2px;
    padding-top      : 2px;
}


/**********************************/
/*    PORTFOLIO MANAGER STYLES    */
/**********************************/

.PortfolioDropDownList{
    color           : #000000;
    font-size       : 12px;
    font-family     : arial, verdana,  helvetica;
    background-color: #FFFFFF;
    padding-bottom  : 2px;
    padding-left    : 2px;
    padding-right   : 2px;
    padding-top     : 2px;
}

.PortfolioColumnHeadings{
    /*color           : #636300;*/
    color           : #31319C;
    font-size       : 12px;
    font-family     : arial, verdana,  helvetica;
    background-color: #EAEAEA;
    padding-bottom  : 2px;
    padding-left    : 2px;
    padding-right   : 2px;
    padding-top     : 2px;
}

.PortfolioItemRow{
    color           : #000000;
    font-size       : 12px;
    font-family     : arial, verdana,  helvetica;
    padding-bottom  : 2px;
    padding-left    : 2px;
    padding-right   : 2px;
    padding-top     : 2px;
}

.PortfolioTotals{
	font-weight     : bold;
	color           : #333333;
	background-color: #EEEEEE;
	border-top      : #FFFFFF 1px solid;
	border-bottom   : #FF0000 1px solid;
}


/* INFO
lighter yellow = #FFFF94
yellow = #FFCC00
darker yellow = #CE9C00
lighter blue = #6666CC
darker blue = #31319C
*/


.subitem
{
	color: #31319C;
	font-size: 11px;
	font-family: arial, verdana,  helvetica;
	text-decoration: none;
}
.subitem:link
{
	color: #31319C;
	font-size: 11px;
	font-family: arial, verdana,  helvetica;
	text-decoration: none
}
.subitem:visited
{
	color: #31319C;
	font-size: 11px;
	font-family: arial, verdana,  helvetica;
	text-decoration: none
}
.subitem:hover
{
	color: #FF9880;
	font-size: 11px;
	font-family: arial, verdana,  helvetica;
	text-decoration: underline;
}
.subitem_selected
{
	color: #31319C;
	font-size: 11px;
	font-family: arial, verdana,  helvetica;
	font-weight:  bold;
	text-decoration: none
}
.subitem_disabled
{
	color: #DDDDDD;
	font-size: 11px;
	font-family: arial, verdana,  helvetica;
	text-decoration: none
}


.member_become
{
	FONT  : bold 8pt  arial, verdana,  helvetica;
	color : #31319C;
	text-decoration: none;
}
.member_become:hover
{
	FONT  : bold 8pt  arial, verdana,  helvetica;
	color : #31319C;
	text-decoration: underline;
}

table.PageLinks
{
    border-right  : 0px;
    border-top    : 0px;
    border-left   : 0px;
    border-bottom : 0px;
}
table.PageLinks TR TD
{
/*    border-top: #cccccc 1px solid;*/
    border-bottom: #eeeeee 1px solid;
}
table.PageLinks TR TD.Selected
{
    border-top    : #CCCCCC 1px solid;
    border-bottom : 0px
}
table.PageLinks TR TD.SeparatorSelected
{
    border-bottom: 0px
}
table.PageLinks TR TD.OpenTab
{
    border-top    : #CCCCCC 1px solid;
    border-left   : #CCCCCC 1px solid;
    border-bottom : 0px
}
table.PageLinks TR TD.Noborder
{
    border-top    : none;
    border-left   : none;
    border-bottom : none;
}

/*
:::::: BLUES ::::::
Darkest  : #000066
Darker   : #31319C [Bull]
MidShade : #6666CC
Light    : #CEDBF7
:::::::::::::::::::

Light Grey    : #EEEEEE
Normal Text   : #000000
Dark Grey Text: #333333

Yellow : #FFCC00
Orange : #FF9880

Gold/Brown (LineTable) : CECE9C
*/




/******************************************/
/* MESSAGE TABLE                        */
/******************************************/
table.MessageTable{
    border      : #908EAB 1px solid;
    color       : #161159;
    font-size   : 12px;
    background-color: #E9E9F0;
    font-family : arial, verdana,  helvetica;
    padding     : none;
/*    background-image: url('http://www.investsmart.com.au/images/MessageBoxBG.gif');
    background-position: right top;
    background-repeat: no-repeat; */
}

table.MessageTable TD{
    color       : #161159;
    font-size   : 12px;
    font-family : arial, verdana,  helvetica;
    padding     : 5px;

}

/* SOLVE BACKGROUND PROBLEM FOR RADIO BUTTONS etc */
table.MessageTable TD input.checkbox{
	background-color : #E9E9F0;
}

table.MessageTable TD input.radio{
	background-color : #E9E9F0;
}

/******************************************/
/* MESSAGE TABLE NO BACKGROUND IMAGE      */
/******************************************/
table.MessageTableNoBackground{
    border      : #908EAB 1px solid;
    color       : #161159;
    font-size   : 12px;
    background-color: #E9E9F0;
    font-family : arial, verdana,  helvetica;
    padding     : none;
    /*background-image: url('http://www.investsmart.com.au/images/MessageBoxBG.gif');*/
    background-position: right top;
    background-repeat: no-repeat;
}

table.MessageTableNoBackground TD{
    color       : #161159;
    font-size   : 12px;
    font-family : arial, verdana,  helvetica;
    padding     : 5px;

}

/* SOLVE BACKGROUND PROBLEM FOR RADIO BUTTONS etc */
table.MessageTableNoBackground TD input.checkbox{
	background-color : #E9E9F0;
}

table.MessageTableNoBackground TD input.radio{
	background-color : #E9E9F0;
}


/******************************************/
/*  MESSAGE BOX 2px padding                */
/******************************************/

table.MessageTable2P{
    border      : #908EAB 1px solid;
    color       : #161159;
    font-size   : 12px;
    background-color: #E9E9F0;
    font-family : arial, verdana,  helvetica;
    padding     : 0;
/*    background-image: url('http://www.investsmart.com.au/images/MessageBoxBG.gif');
    background-position: right top;
    background-repeat: no-repeat; */
}

table.MessageTable2P TD{
    color       : #161159;
    font-size   : 12px;
    font-family : arial, verdana,  helvetica;
    padding     : 2;

}

/******************************************/
/* NEWSLETTER INDEX TABLE                 */
/******************************************/
table.NewsletterIndexTable{
    border      : #CCCCCC 1px solid;
    color       : #000000;
    background-color: #FFFFFF;
    font-size   : 12px;
    font-family :arial, verdana,  helvetica;
    padding: 0px;
}

table.NewsletterIndexTable TD{
    background-color: #EEEEEE;
    color       : #000000;
    font-size   : 12px;
    font-family : arial, verdana,  helvetica;
    padding: 2px;
}


/******************************************/
/* PROGRESS BAR TABLE                     */
/******************************************/
table.ProgressBarTable{
    border      : #CCCCCC 1px solid;
    color       : #000000;
    background-color: #FFFFFF;
    font-size   : 12px;
    font-family : arial, verdana,  helvetica;
    padding     : none;
}

table.ProgressBarTable TD{
    background-color: #EEEEEE;
    color       : #000000;
    font-size   : 12px;
    font-family : arial, verdana,  helvetica;
    padding: 0px;
}

table.ProgressBarTable TD.ProgressBarTableBar{
    background-color: #31319C;
    color       : #000000;
    font-size   : 12px;
    font-family : arial, verdana,  helvetica;
    padding: 0px;
}



/******************************************/
/* CONTAINER TABLE                        */
/******************************************/
table.Container{
    border           : #908EAB 1px solid;
    color            : #000000;
    background-color : #FFFFFF;
    font-size        : 12px;
    font-family      : arial, verdana,  helvetica;
    padding          : none;
}

table.Container TR TD.ContainerHeader{
    color           : #FFFFFF;
    background-color: #161159;
    font-size       : 12px;
    font-family     : arial, verdana,  helvetica;
    padding         : 2px;
    padding-left    : 4px;
    padding-right   : 4px;
    border-bottom   : #908EAB 1px solid;
    /*filter: progid:DXImageTransform.Microsoft.Gradient(startcolorStr= '#D0DBF0' ,endcolorStr= '#FFFFFF' ,gradientType= '1' );*/
}

table.Container TR TD.ContainerSubHeader{
    color           : #161159;
    background-color: #C4C3D6;
    font-size       : 12px;
    font-family     : arial, verdana,  helvetica;
    padding         : 2px;
    padding-left    : 4px;
    padding-right   : 4px;
    border-bottom   : #908EAB 1px solid;
    /*filter: progid:DXImageTransform.Microsoft.Gradient(startcolorStr= '#D0DBF0' ,endcolorStr= '#FFFFFF' ,gradientType= '1' );*/
}

table.Container TR TD.ContainerBody{
    background-color : #FFFFFF;
    padding          : 0px;
}

table.Container TR TD.ContainerBodyPadded{
    background-color : #FFFFFF;
    padding          : 8px;
}

/*
:::::: BLUES ::::::
Darkest  : #000066
Darker   : #31319C [Bull]
MidShade : #6666CC
Light    : #CEDBF7
:::::::::::::::::::

Light Grey    : #EEEEEE
Normal Text   : #000000
Dark Grey Text: #333333

Yellow : #FFCC00
Orange : #FF9880

Gold/Brown (LineTable) : CECE9C
*/


/******************************************/
/* DATA TABLES                            */
/******************************************/

.DataRowHighlight{background-color : #E9E9F0;}

.DataRow{background-color : #FFFFFF;}

table.DataTable{
	background-color: #FFFFFF;
	border	        : #FFFFFF 0px solid;
	color           : #000000;
	font-family     : arial, verdana,  helvetica;
	font-size       : 11px;
	margin:0;
}


table.Withborder{
	border		: #908EAB 1px solid;
}

table.DataTable TD{
	border		: #FFFFFF 0px solid;
	padding-top	: 2px;
	padding-bottom	: 2px;
	padding-left	: 5px;
	padding-right	: 5px;
	color		: #000000;
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px;
}

table.DataTable TD a{
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px;
}

table.DataTable TD a:hover{
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px;
}

table.DataTable TD a:visited{
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px;
}

table.DataTable TR.DataTableHeader TD{
	background-color: #C4C3D6;
	font-weight	: Normal;
	color		: #161159;
	border		: #FFFFFF 0px solid;
}


table.DataTable TR.DataTableFooter TD{
	background-color: #C4C3D6;
	font-weight	: Normal;
	color		: #161159;
	border		: #FFFFFF 0px solid;
	border-top	: #908EAB 1px solid;
	padding-top	: 2px;
	padding-bottom	: 2px;
	padding-left	: 5px;
	padding-right	: 5px;
}


/* Vertical Data Table */
table.DataTable TR.DataTableRow TD.DataTableHeaderVert{
	background-color: #C4C3D6;
	font-weight	: Normal;
	color		: #161159;
        border-right	: #908EAB 1px solid;
}
table.DataTable TR.DataTableRowTop TD.DataTableHeaderVertTop{
	background-color: #C4C3D6;
	font-weight	: Normal;
	color		: #161159;
        border-right	: #908EAB 1px solid;
}

table.DataTable TR.DataTableRowVertTopHighlight TD{
	background-color: #E9E9F0;
	font-weight	: Normal;
	color		: #000000;
	border	: #FFFFFF 0px solid;
}
table.DataTable TR.DataTableRowVertHighlight TD{
	background-color: #E9E9F0;
	font-weight	: Normal;
	color		: #000000;
	border		: #FFFFFF 0px solid;
	border-top	: #908EAB 1px solid;
}



table.DataTable TR.DataTableRowTop TD{
	background-color: #FFFFFF;
	font-weight	: Normal;
	color		: #000000;
	border		: #908EAB 0px solid;
}

table.DataTable TR.DataTableRow TD{
	background-color: #FFFFFF;
	font-weight	: Normal;
	color		: #000000;
	border		: #FFFFFF 0px solid;
	border-top	: #908EAB 1px solid;
}

table.DataTable TR.DataTableRowDisabled TD{
	background-color: #FFFFFF;
	color		: #DDDDDD;
	border		: #FFFFFF 0px solid;
	border-top	: #908EAB 1px solid;
}

table.DataTable TR.DataTableRowHighlight TD{
	background-color: #E9E9F0;
	color		: #000000;
	border-top	: #908EAB 1px solid;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* SOLVE BACKGROUND PROBLEM FOR RADIO BUTTONS & CHECK BOXES */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
table.DataTable TR.DataTableRowHighlight input[type="checkbox"],input[type="radio"]{
	background-color: #E9E9F0;
	color		: #000000;
}

table.DataTable TR.DataTableRowHighlight input.checkbox,input.radio{
	background-color: #E9E9F0;
	color		: #000000;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.DataTableHeaderOnMouseDown{
	background-color: #E0E0E0;
	color		: #000000;
	font-weight	: bold;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	padding		: 2px;
        border-top	: #CEDBF7 1px solid;
        border-bottom	: #CEDBF7 1px solid;
        border-left	: #CEDBF7 1px solid;
	border-right	: #CEDBF7 1px solid;
}

.DataTableHeaderOnMouseOver{
	background-color: #EEEEEE;
	color		: #000000;
	font-weight	: bold;
	font-size	: 12px;
	font-family	: arial, verdana,  helvetica;
	padding		: 2px;
        border-top	: #CEDBF7 1px solid;
        border-bottom	: #CEDBF7 1px solid;
        border-left	: #CEDBF7 1px solid;
	border-right	: #CEDBF7 1px solid;
}

.DataTableHeaderLink{
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	font-weight	: bold;
	text-decoration	: none;
	color		: #000066;
}
.DataTableHeaderLink:hover{
	font-family	: arial, verdana,  helvetica;
	font-size	: 8pt;
	font-weight	: bold;
	text-decoration	: underline;
	color		: #FF0000;
}
.DataTableColumnHeading{
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px;
	font-weight	: bold;
	color		: #000000;
	padding-bottom	: 1px;
	padding-left	: 1px;
	padding-right	: 1px;
	padding-top	: 1px;
	}

 
 table.DateTableNavigation TR TD{
	border-bottom	: #CCCCCC 0px solid;
	border-right	: #CCCCCC 0px solid;
  	color		: #000066;
  	background-color: #CCCCCC;
  	font-size	: 11px;
  	font-family	: arial, verdana,  helvetica;
  	padding		: none;
  	padding-top	: 0px;
  	padding-bottom	: 0px;
  	padding-left	: 0px;
  	padding-right	: 0px;
}


/******************************************/
/* DATA TABLES - SMALLER FONT VERSION     */
/******************************************/
table.DataTableSmall{
	background-color: #FFFFFF;
	border		: #FFFFFF 0px solid;
	color		: #000000;
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px;
	margin		:0;
}

table.DataTableSmall TD{
	border		: #FFFFFF 0px solid;
	padding-top	: 2px;
	padding-bottom	: 2px;
	padding-left	: 5px;
	padding-right	: 5px;
	color		: #000000;
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px;
}

table.DataTableSmall TD a{
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px !important;
}

table.DataTableSmall TD a:link{
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px !important;
}

table.DataTableSmall TD a:hover{
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px !important;
}

table.DataTableSmall TD a:visited{
	font-family	: arial, verdana,  helvetica;
	font-size	: 11px !important;
}

table.DataTableSmall TR.DataTableSmallHeader TD{
	background-color: #C4C3D6;
	font-weight	: Normal;
	color		: #161159;
	border		: #FFFFFF 0px solid;
}


table.DataTableSmall TR.DataTableSmallFooter TD{
	background-color: #C4C3D6;
	font-weight	: Normal;
	color		: #161159;
	border		: #FFFFFF 0px solid;
	border-top	: #908EAB 1px solid;
	padding-top	: 2px;
	padding-bottom	: 2px;
	padding-left	: 5px;
	padding-right	: 5px;
}


table.DataTableSmall TR.DataTableSmallRowTop TD{
	background-color: #FFFFFF;
	font-weight	: Normal;
	color		: #000000;
	border		: #908EAB 0px solid;
}


table.DataTableSmall TR.DataTableSmallRow TD{
	background-color: #FFFFFF;
	font-weight	: Normal;
	color		: #000000;
	border		: #FFFFFF 0px solid;
	border-top	: #908EAB 1px solid;
}

table.DataTableSmall TR.DataTableSmallRowDisabled TD{
	background-color: #FFFFFF;
	color		: #DDDDDD;
	border		: #FFFFFF 0px solid;
	border-top	: #908EAB 1px solid;
}

table.DataTableSmall TR.DataTableSmallRowHighlight TD{
	background-color: #E9E9F0;
	color		: #000000;
	border-top	: #908EAB 1px solid;
}

/* SOLVE BACKGROUND PROBLEM FOR RADIO BUTTONS etc */
table.DataTableSmall TR.DataTableSmallRowHighlight input{
	background-color: #E9E9F0;
	color		: #000000;
}

table.DateTableNavigation TR TD{
	background-color: #FFFFFF;
	border-bottom	: #CCCCCC 0px solid;
	border-right	: #CCCCCC 0px solid;
  	color		: #000066;
  	font-size	: 12px;
  	font-family	: arial, verdana,  helvetica;
  	padding		: none;
  	padding-top	: 0px;
  	padding-bottom	: 0px;
  	padding-left	: 0px;
  	padding-right	: 0px;
}




/******************************************/
/* DATA TABLES - PORTFOLIO MANAGER        */
/******************************************/

table.DataTablePortfolio{
	background-color: #FFFFFF;
	border	        : #FFFFFF 0px solid;
	color           : #000000;
	font-family     : arial, verdana,  helvetica;
	font-size       : 11px;
	margin:0;
}


table.Withborder{
	border           : #908EAB 1px solid;
}

table.DataTablePortfolio TD{
	border	         : #FFFFFF 0px solid;
	padding-top      : 2px;
	padding-bottom   : 2px;
	padding-left     : 5px;
	padding-right    : 5px;
	color            : #000000;
	font-family      : arial, verdana,  helvetica;
	font-size        : 11px;
}

table.DataTablePortfolio TD a{
	font-family      : arial, verdana,  helvetica;
	font-size        : 11px;
}

table.DataTablePortfolio TD a:hover{
	font-family      : arial, verdana,  helvetica;
	font-size        : 11px;
}

table.DataTablePortfolio TD a:visited{
	font-family      : arial, verdana,  helvetica;
	font-size        : 11px;
}

table.DataTablePortfolio TR.DataTablePortfolioHeader TD{
	font-weight      : Normal;
	color            : #161159;
	background-color : #C4C3D6;
	border           : #FFFFFF 0px solid;
}


table.DataTablePortfolio TR.DataTablePortfolioFooter TD{
	font-weight      : Normal;
	color            : #161159;
	background-color : #C4C3D6;
	border           : #FFFFFF 0px solid;
	border-top       : #908EAB 1px solid;
	padding-top      : 2px;
	padding-bottom   : 2px;
	padding-left     : 5px;
	padding-right    : 5px;
}


table.DataTablePortfolio TR.DataTablePortfolioRowTop TD{
	font-weight      : Normal;
	background-color : #FFFFFF;
	color            : #000000;
	border           : #908EAB 0px solid;
}



table.DataTablePortfolio TR.DataTablePortfolioRow TD{
	font-weight      : Normal;
	background-color : #FFFFFF;
	color            : #000000;
	border           : #FFFFFF 0px solid;
	border-top       : #908EAB 1px solid;
}

table.DataTablePortfolio TR.DataTablePortfolioRowOpen TD{
	font-weight      : Normal;
	background-color : #908EAB;
	color            : #FFFFFF;
	border           : #FFFFFF 0px solid;
	border-top       : #908EAB 1px solid;
}

table.DataTablePortfolio TR.DataTablePortfolioRowPendingDelete TD{
	font-weight      : Normal;
	background-color : #EEEEEE !important;
	color            : #CCCCCC !important;
	border           : #FFFFFF 0px solid;
	border-top       : #908EAB 1px solid;
	text-decoration  : line-through !important;
}



table.DataTablePortfolio TR.DataTablePortfolioRowDisabled TD{
	background-color : #FFFFFF;
	color            : #DDDDDD;
	border           : #FFFFFF 0px solid;
	border-top       : #908EAB 1px solid;
}

table.DataTablePortfolio TR.DataTablePortfolioRowHighlight TD{
	background-color : #E9E9F0;
	color            : #000000;
	border-top       : #908EAB 1px solid;
}

/* SOLVE BACKGROUND PROBLEM FOR RADIO BUTTONS etc */
table.DataTablePortfolio TR.DataTablePortfolioRowHighlight input{
	background-color : #E9E9F0;
	color            : #000000;
}

table.DateTableNavigation TR TD{
	border-bottom    : #CCCCCC 0px solid;
	border-right     : #CCCCCC 0px solid;
  	color		 : #000066;
  	background-color : #CCCCCC;
  	font-size        : 12px;
  	font-family	 :arial, verdana,  helvetica;
  	padding          : none;
  	padding-top      : 0px;
  	padding-bottom   : 0px;
  	padding-left     : 0px;
  	padding-right    : 0px;
}


/******************************************/
/* DATA TABLES V2                         */
/******************************************/
table.DataTable1{
        background-color: #FFFFFF;
	border	        : #CCCCCC 1px solid;
	color           : #000000;
	font-family     : arial, verdana,  helvetica;
	font-size       : 12px;
}


table.DataTable1 TD{
	border	        : #FFFFFF 0px solid;
	padding-top     : 3px;
	padding-bottom  : 3px;
	padding-left    : 6px;
	padding-right   : 6px;
	color           : #000000;
	font-family     : arial, verdana,  helvetica;
	font-size       : 12px;
}

table.DataTable1 TR.DataTableTitle1 TD{
	font-weight     : bold;
	color           : #000000;
	background-color: #D0DBF0;
	border-bottom   : #CCCCCC 1px solid;
}       


table.DataTable1 TR.DataTableHeader1 TD{
	font-weight     : Normal;
	color           : #555555;
	background-color: #EEEEEE;
	/*border-top      : #CCCCCC 1px solid;*/
	/*border-bottom   : #CCCCCC 1px solid;*/
}


table.DataTable1 TR.DataTableRow1 TD{
	font-weight      : Normal;
	background-color : #FFFFFF;
	color            : #000000;
	border           : #FFFFFF 0px solid;
	border-top       : #CCCCCC 1px solid;
}


table.DataTable1 TR.DataTableRow1 TD.DataTableHeaderVert1{
	font-weight      : Normal;
	color            : #555555;
	background-color : #EEEEEE;
        border-right     : #CCCCCC 1px solid;
}

table.DataTable1 TR.DataTableRowTop1 TD.DataTableHeaderVertTop1{
	font-weight      : Normal;
	color            : #555555;
	background-color : #EEEEEE;
        border-right     : #CCCCCC 1px solid;
}


table.DataTable1 TR.DataTableRowTop1 TD{
	font-weight      : Normal;
	background-color : #FFFFFF;
	color            : #000000;
	border           : #FFFFFF 0px solid;
}

table.DataTable1 TR.DataTableRowDisabled TD{
	background-color : #FFFFFF;
	color            : #DDDDDD;
	border           : #FFFFFF 0px solid;
}


table.DataTable1 TR.DataTableRowTop1 TD.DataTableCellHighlight1{
	background-color : #EEEEEE;
}
table.DataTable1 TR.DataTableRow1 TD.DataTableCellHighlight1{
	background-color : #EEEEEE;
}



table.DataTable1 TR.DataTableRowHighlight1 TD{
	background-color : #EEEEEE;
	color            : #000000;
	border-top    : #DDDDDD 1px solid;
}

/* SOLVE BACkGROUND PROBLEM FOR RADIO BUTTONS etc */
table.DataTable1 TR.DataTableRowHighlight1 input{
	background-color : #EEEEEE;
	color            : #000000;
}
table.DataTable1 TD.DataTableCellHighlight1 input{
	background-color : #EEEEEE;
	color            : #000000;
}


/****************************************
 * 		 NEW CSS 		*
 ****************************************/

#spacer
{
clear: both;
height: 15px;
}

#footer
{
width: 100%;
float: left;
font-family: arial, verdana,  tahoma, sans-serif;
}

#footer a
{
text-decoration: none;
color: #4f4f4f;
font-family: arial, verdana,  tahoma, sans-serif;
}

#footer a:hover
{
text-decoration: underline;
color: #4f4f4f;
}

#footer p.hr
{
padding: 15px 0 0 0;
margin-top:0;
text-align: center;
color: #4f4f4f;
font-size: 11px;
font-family: arial, verdana,  tahoma, sans-serif;
border-top: 2px solid #CCCCCC;
/*background-image: url('http://www.investsmart.com.au/images/home/Footer_top.gif');
background-position: top;
background-repeat: no-repeat;*/
}

#footer small
{
padding: 10px 0 0 0;
width: 100%;
text-align: center;
color: #4f4f4f;
font-size: 10px;
font-family: arial, verdana,  tahoma, sans-serif;
}

#newsletter
{
padding-top: 40px;
width: 140px;
background-image: url('http://www.investsmart.com.au/images/hometitle.gif');
background-repeat: no-repeat;
background-position: bottom center;
height: 22px;
font-family: arial, verdana,  tahoma;
font-size: 12px;
color: #FFFFFF;
}

#newsletter p
{
color: #FFFFFF;
font-size: 10px;
font-family: arial, verdana,  tahoma;
margin: 5px 5px 5px 10px;
}

#email
{
color: #6B6B6B;
width: 140px;
background-image: url('http://www.investsmart.com.au/images/greybox.gif');
background-repeat: no-repeat;
background-position: bottom;
height: 88px;
list-style: none;
font-family: arial, verdana,  tahoma;
font-size: 12px;
}

#email p
{
font-size: 10px;
font-family: arial, verdana,  tahoma;
margin: 25px 5px 5px 15px;
}

#email li.arrow
{
left: 10px;
font-size: 10px;
background-image: url('http://www.investsmart.com.au/images/miniarrow.gif');
background-repeat: no-repeat;
background-position: 4px 20%;
padding: 0 0 1px 0;
position: relative;
}

#email input
{
top: 2px;
position: relative;
}

#email input.email
{
top: 5px;
position: relative;
}
/*
#nav
{
margin: 0px;
padding: 0px;
height: 25px;
width: 100%;
text-align: right;
font-family: arial, verdana, tahoma;
font-size: 10px;
color: #F0BD33; 
background-image: url('http://www.investsmart.com.au/images/NavBg.gif');
background-position: bottom;
}

#web
{
font-family:   verdana, arial, tahoma;
font-size: 10px;
margin: 0px;
padding: 0px;
float: left;
height: 25px;
text-align: left;
line-height: 25px;
background-image: url('http://www.investsmart.com.au/images/NavBg-left.gif');
background-repeat: no-repeat;
background-position: bottom left;
}

#web a
{
font-family: verdana,  arial, tahoma;
font-size: 10px;
text-decoration: none;
color: #F0BD33;
}

#web a:hover
{
font-family:verdana, arial,   tahoma;
font-size: 10px;
text-decoration: underline;
color: #F0BD33;
}
*/
#links
{
font-family: verdana,  arial,  tahoma;
font-size: 10px;
margin: 0px;
padding: 0px;
float: right;
height: 25px;
line-height: 25px;
text-align: right;
vertical-align: middle;
background-image: url('http://www.investsmart.com.au/images/NavBg-right.gif');
background-repeat: no-repeat;
background-position: bottom right;
/*background-color:#161159;*/
}

#links a
{
font-family: verdana,  arial,  tahoma;
font-size: 10px;
text-decoration: none;
color: #F0BD33;
}

#links a:hover
{
font-family:  verdana,  arial, tahoma;
font-size: 10px;
text-decoration: underline;
color: #F0BD33;
}

#links input.text
{
border: 1px solid #161159;
}

span.searchbox
{
position: relative;
top: 2px;
}

#links input.img
{
position: relative;
top: 2px;
}

table.fundtablefooter TD
{
font-size: 10px;
}

table.fundtablefooter TD a
{
font-size: 10px;
text-decoration: none;
}

table.fundtablefooter TD a:hover
{
font-size: 10px;
text-decoration: underline;
}

table.fundtablefooter TD a:visited
{
font-size: 10px;
text-decoration: none;
}

a.orangeLinkBold {
	font-family: arial, verdana,  Helvetica, sans-serif;
	font-weight: bold;
	color: #FF9880;
	text-decoration: none;
	font-size: 12px;
}

a.orangeLinkBold:hover{
	font-family: arial, verdana,  Helvetica, sans-serif;
	color: #000066;
	font-size: 12px;
	font-weight: bold;
}

a.orangeLinkBold:visited{
	font-family: arial, verdana,  Helvetica, sans-serif;
	color: #FF9880;
	font-size: 12px;
	font-weight: bold;
}


/******************************************/
/* SMART GUIDE                            */
/******************************************/
span.SmartGuideSectionHeaderClosed{
height: 36px;
width: 300px;
font-family: verdana, arial, tahoma;
font-weight: normal;
background-image: url('/images/accordion/IS_Login_Button.gif');
background-repeat: no-repeat;
color: #FFFFFF;
/*padding-left: 40px;*/
padding-top: 0px;
display: block;
vertical-align:middle;
cursor: pointer;
line-height: 36px;
}

span.SmartGuideSectionHeaderOpen{
height: 36px;
width: 300px;
font-family: verdana, arial, tahoma;
font-weight: normal;
background-image: url('/images/accordion/IS_Login_Button_Open.gif');
background-repeat: no-repeat;
color: #FFFFFF;
/*padding-left: 40px;*/
padding-top: 0px;
display: block;
vertical-align:middle;
cursor: pointer;
line-height: 36px;
}

span.SmartGuideSectionHeaderOpenLoggedIn{
height: 60px;
width: 300px;
font-family: verdana, arial, tahoma;
font-weight: normal;
background-image: url('/images/accordion/IS_Login_Button_Logged_In.gif');
background-color: #07114A;
background-repeat: no-repeat;
color: #FFFFFF;
padding: 0px;
display: block;
vertical-align:middle;
}

span.span40{
width:40px;
height:1px;
display:inline;
}

h2.LoginH2{
padding: 10px;
padding-bottom:3px;
color: #FFFFFF;
font-family: verdana, arial, tahoma;
font-weight: bold;
font-size: 12px;
}

h3.LoginH3{
padding: 2px;
color: #FFFFFF;
font-family: verdana, arial, tahoma;
font-weight: normal;
font-size: 10px;
}

span.SmartGuideTop{
height: 40px;
width: 300px;
font-family: verdana, arial, tahoma;
font-weight: bold;
background-image: url('/images/Guide_Top.gif');
background-repeat: no-repeat;
color: #F0BD33;
display: block;
padding: 0px;
padding-left: 15px;
vertical-align:middle;
line-height: 40px;
}

span.SmartGuideBottom{
height: 10px;
width: 300px;
background-image: url('/images/Guide_Bottom.gif');
background-repeat: no-repeat;
display: block;
vertical-align:middle;
}

div.SmartGuideSectionContent{
width: 100%;
background-color: #07114A;
}

div.SmartGuideSectionContentLoggedIn{
width: 100%;
background-color: #07114A;
}

/******************************************/
/* ACCORDION TABLE                        */
/******************************************/
table.AccordionTable{
    border      : #07114A 1px solid;
    color       : #161159;
    font-size   : 12px;
    background-color: #F5F5F5;
    font-family : arial, verdana,  helvetica;
    padding     : 0;
}

table.AccordionTable TD{
    color       : #161159;
    font-size   : 12px;
    background-color: #F5F5F5;
    font-family : arial, verdana,  helvetica;
    padding     : 5px;

}

/* SOLVE BACKGROUND PROBLEM FOR RADIO BUTTONS etc */
table.AccordionTable TD input.checkbox{
	background-color : #F5F5F5;
}

table.AccordionTable TD input.radio{
	background-color : #F5F5F5;
}


  /******************************************************************
  Tabs - important styles to ensure accessibility in print
  *******************************************************************/
  @media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
      .tabs-hide {
          display: none;
      }
  }
  @media print {
      .anchors {
          display: none;
      }
  }

  /******************************************************************
  Tabs - not important for accessibility, just for the look of it...
  *******************************************************************/




  .anchors {
      list-style: none;
      margin: 0;
      padding: 0 0 1px;
  }
  .anchors:after { /* clearing without presentational markup, IE gets extra treatment */
      display: block;
      clear: both;
      content: " ";
  }
  .anchors li {
      list-style: none;
      float: left;
      margin: 0 1px 0 0;
  }
  .anchors a {
      display: block;
      position: relative;
      top: 1px;
      border: 1px solid #908EAB;
      border-bottom: 0;
      z-index: 2;
      padding: 2px 9px 1px;
      color: #000;
      text-decoration: none;
      background: #FFFFFF;
  }
  .anchors .tabs-selected a {
      padding-bottom: 2px;
      border: 1px solid #908EAB;
      border-bottom: 0;
      font-weight: normal;
      color:#FFFFFF;
  }
  .anchors a:hover {
      color:#FFFFFF;
      text-decoration: none;
  }

  .anchors .tabs-selected a, .anchors a:hover, .anchors a:focus, .anchors a:active {
      /*background-image: url('/images/PortfolioButtonBG.gif');*/
      background-color: #161159;
  }
  .fragment {
      background: #FFFFFF;
  }
  .anchors .tabs-selected a:link, .anchors .tabs-selected a:visited,
  .anchors .tabs-disabled a:link, .anchors .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
      cursor: text;
  }
  .anchors a:hover, .anchors a:focus, .anchors a:active {
      cursor: pointer;
  }
  .anchors .tabs-disabled {
      opacity: .4;
  }
  .anchors .tabs-disabled a:hover, .anchors .tabs-disabled a:focus, .anchors .tabs-disabled a:active, .anchors .tabs-disabled a:visited {
    /*  background: transparent;*/
	background: #EEEEEE;
	text-decoration: none;
	cursor: default;
	color: #000000;
  }
  .fragment {
      padding: 0 0px;
  }
  .anchors .tabs-selected .tabs-loading {
      padding-left: 25px;
      /*background-image: url(loading.gif);*/
      background-position: 4px 50%;
      background-repeat: no-repeat;
  }
  .anchors { /* auto clear */
      display: inline-block; /* @ IE 7 */
      _height: 1%; /* @ IE 6 */
  }
  .anchors a {
      float: left;
  }
  .anchors .tabs-disabled a {
      filter: alpha(opacity=40);
      zoom: 1; /* trigger filter */
  }


.anchors .tabs-yellow{
	background      : #FFCC00;
	border      	: #FF9880 1px solid;
	border-bottom	: 0;
	color           : #161159;
}
/*
.anchors .tabs-yellow a:hover, .anchors .tabs-yellow a:focus,  .anchors .tabs-yellow a:active{
	color           : #000000;
	background-image: none;
	background      : #FFCC00;
	border      	: #FF9880 1px solid;
	border-bottom	: 0;
	color           : #161159;
}
*/

/************************************/
/***         LIST STYLES          ***/
/************************************/

ul{margin-bottom : 8px;}

ul li{
	list-style-image: url('/images/li.gif');
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	color		: #000000;
	margin-bottom	: 4px;
}

ul.home-tools{padding-top : 0px;margin-top : 0px;}
ul.home-tools li{font-size : 11px;}
ol{margin-bottom : 8px;}

ol li{
	font-family	: arial, verdana,  helvetica;
	font-size	: 12px;
	color		: #000000;
	margin		: 2px;
}

ul.greentick{margin-bottom : 8px;}

ul.greentick li{
   list-style-image : url('/images/green_arrow.gif');
   font-family      : arial, verdana,  helvetica;
   font-size        : 12px;
   color            : #161159;
   margin           : 2px;
   vertical-align   : middle;
}

ul.orangetick{
  margin-bottom : 8px;
}

ul.orangetick li{
   list-style-image : url('/images/orange_arrow.gif');
   font-family      : arial, verdana, helvetica;
   font-size        : 12px;
   color            : #161159;
   margin           : 2px;
   vertical-align   : middle;
}

ul.orangearrow{
  margin-bottom : 8px;
}

ul.orangearrow li{
   list-style-image : url('/images/orangearrow.gif');
   font-family      : arial, verdana, helvetica;
   font-size        : 12px;
   color            : #161159;
   margin           : 2px;
   vertical-align   : middle;
}

ul.pdf{
  margin-bottom : 8px;
}

ul.pdf li{
   list-style-image : url('/images/pdf_small.gif');
   font-family      : arial, verdana,  helvetica;
   font-size        : 12px;
   color            : #161159;
   margin           : 8px;
   vertical-align   : middle;
}

ul.envelope{
  margin-bottom : 8px;
}

ul.envelope li{
   list-style-image : url('/images/envelop1.gif');
   font-family      : arial, verdana,  helvetica;
   font-size        : 12px;
   color            : #161159;
   margin           : 8px;
   vertical-align   : middle;
}

ul.glossary{
  margin-bottom : 8px;
}

ul.glossary li{
   list-style-image : url('/images/glossary_icon.gif');
   font-family      : arial, verdana,  helvetica;
   font-size        : 12px;
   color            : #161159;
   margin           : 8px;
   vertical-align   : middle;
}

li.RedCross {
	list-style-image : url('/images/cross_red_01.gif');
	}
li.GreenTick{
	list-style-image : url('/images/tick_green_01.gif');
	}

li.Lego{
	list-style-image : url('/images/lego_arrow_yellow.gif');
	}
	
li.noli{
	list-style-image : none;
	}

ul.ticks
{
margin: 1.8em 0 0 20px;
padding-left: 0;
}

ul.ticks li
{
list-style: url('/images/home/LiTick.gif');
margin-left: 0;
padding-left: 0;
margin-bottom: .7em;
}

li.bullet
{
list-style: url('/images/newsgreen.gif');
margin-left: 0;
padding-left: 0;
margin-bottom: .6em;
}

li.info
{
list-style: url('/images/igreen.gif');
margin-left: 0;
padding-left: 0;
margin-bottom: .6em;
}


input.greyinput
{
color: #979797;
}

a.innermenu
{
color: #979797;
font-style: italic;
}

a.innermenu:hover
{
color: #979797;
font-style: italic;
}

a.innermenu:visited
{
color: #979797;
font-style: italic;
}

td.oldblue p, td.oldblue li
{
color: #4E4A81;
}

/*****************************/
/*        Super calc         */
/*****************************/
#calculator
{
text-align: right;
top: 5px;
padding-top: 50px;
float: left;
position: relative;
height: 217px;
background-image: url('/images/FindSuperBG.gif');
background-repeat: no-repeat;
color: #FFFFFF;
width: 679px;
}

#calculatorhome
{
text-align: right;
top: 7px;
float: left;
position: relative;
height: 135px;
background-image: url('/images/FindSuperBG2.gif');
background-repeat: no-repeat;
color: #FFFFFF;
width: 679px;
}

#dog
{
left: 20px;
top: 4px;
text-align: right;
float: left;
position: relative;
background-repeat: no-repeat;
width: 135px;
height: 218px;
}

#doghome
{
left: 20px;
top: 4px;
text-align: right;
float: left;
position: relative;
background-repeat: no-repeat;
width: 219px;
height: 135px;
}

#calcmain
{
text-align: right;
position: relative;
font-family: arial, verdana,  tahoma;
color: #FFFFFF; 
margin-right: 10px;
}

#calcmain p
{
font-family: arial, verdana,  tahoma;
color: #FFFFFF; 
}

#calcmain a:link
{
font-family: arial, verdana,  tahoma;
color: #FFFFFF; 
text-decoration: underline;
}

#calcmain a:hover
{
font-family: arial, verdana,  tahoma;
color: #FFFFFF;
text-decoration: underline;
}

#calcmain a:visited
{
font-family: arial, verdana,  tahoma;
color: #FFFFFF; 
text-decoration: underline;
}

#calc3text, #calc2text, #calc1text
{
padding-left: 5px;
float: right;
width: 20%;
color: #FFFFFF;
}

#calc4text, #calc5text, #calc6text
{
padding-left: 5px;
float: right;
width: 20%;
color: #FFFFFF;
}

#calc6text a, #calc2text a
{
text-decoration: none;
color: #FFFFFF;
}

#calc6text a:hover, #calc2text a:hover
{
text-decoration: underline;
color: #FFFFFF;
}

#calc3, #calc2, #calc1
{
float: right;
width: 45px;
}

#calc4, #calc5, #calc6
{
float: right;
width: 45px;
}

#calculate
{
top: 40px;
text-align: right;
margin-right: 30px;
}

#calctexthome
{
clear: both;
float: right;
}

#calctexthome p
{
color: #FFFFFF;
text-align: right;
position: relative;
width: 400px;
top: 30px;
_top: 37px;
clear: both;
margin-right: 20px;
}

#calculatehome
{
top: 30px;
text-align: right;
position: relative;
float:right;
margin-right: 20px;
}

#calcright
{
width: 12px;
float: right;
height: 160px;
background-image: url('/images/rightgreen.gif');
}

#topperf
{
padding-top: 10px;
float: right;
color: #4f4f4f;
font-size: 16px;
font-family: arial, verdana, tahoma, sans-serif;
}

#news
{
padding: 10px 0 0 0;
float: right;
color: #4f4f4f;
font-size: 16px;
font-family: arial, verdana, tahoma, sans-serif;
}

#newssubmit
{
width: 50px;
height: 20px;
float:right;
margin-right: 10px;
cursor: pointer;
}

#historygo
{
width: 130px;
height: 20px;
margin-right: 10px;
margin-top: 10px;
margin-left: 10px;
cursor: pointer;
}

p.historytext
{
margin-left: 30px;
margin-top: 35px;
color: #FFFFFF;
}

p.historytext a
{
color: #FFFFFF;
text-decoration: none;
}

p.historytext a:hover
{
color: #FFFFFF;
text-decoration: underline;
}

p.historytext a:visited
{
color: #FFFFFF;
text-decoration: none;
}

#detailsgo
{
width: 130px;
height: 20px;
margin-right: 10px;
margin-top: 5px;
margin-left: 10px;
cursor: pointer;
}

p.detailstext
{
margin-left: 30px;
margin-top: 30px;
color: #FFFFFF;
}

p.detailstext a
{
color: #FFFFFF;
text-decoration: none;
}

p.detailstext a:hover
{
color: #FFFFFF;
text-decoration: underline;
}

p.detailstext a:visited
{
color: #FFFFFF;
text-decoration: none;
}

fieldset
{
border: 1px solid #000066;
padding: 5px;
font-family: arial, verdana,  tahoma, sans-serif;
}

fieldset .more
{
font-family: arial, verdana,  tahoma, sans-serif;
text-align: center;
}

legend
{
color       : #000066;
font-size   : 15px;
font-weight : bold;
font-family : arial, verdana,  helvetica;
margin      : 0;
padding     : 2px 6px;
}

#pagetext label
{
width: 50%;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
margin-top: 4px;
}

.redAsterisk
{
color: red;
font-weight: bold;
}

#crumbs
{
color: #979797;
font-size: 12px;
font-weight: bold;
font-family: arial, verdana,  helvetica;
}

#crumbs a:link
{
font-weight: normal;
}

#crumbs a:hover
{
font-weight: normal;
}

#crumbs a:visited
{
font-weight: normal;
}

/*************************/
/**** INSURANCE GUIDE ****/
/*************************/
span.InsuranceGuideHeaderClosed{
height: 24px;
width: 550px;
font-family: verdana, arial, tahoma;
font-weight: bold;
background-image: url('/insurance/headerclosed.gif');
background-repeat: no-repeat;
color: #000000;
padding-left: 40px;
padding-top: 0px;
display: block;
vertical-align:middle;
cursor: pointer;
line-height: 24px;
margin-top: 5px;
}

span.InsuranceGuideHeaderOpen{
height: 24px;
width: 550px;
font-family: verdana, arial, tahoma;
font-weight: bold;
background-image: url('/insurance/headeropen.gif');
background-repeat: no-repeat;
color: #FFFFFF;
padding-left: 40px;
padding-top: 0px;
display: block;
vertical-align:middle;
cursor: pointer;
line-height: 24px;
margin-top: 5px;
}

div.InsuranceGuideSectionContent{
width: 100%;
background-color: #EEEEEE;
margin-bottom: 5px;
padding: 10px;
}

/*************************/
/**** FAIRFAX STYLING ****/ /* Changed inline to fix inherited styling*/
/*************************/

#networkStripTop .links a{
font-weight:bold;
font-size:10px;
font-family:verdana;
}

#networkStripTop td.fdMemberC a, #networkStripTop td.fdMemberC {
font-weight:normal;
font-size:10px;
font-family:verdana;
color: #FFFFFF;
}

/****************************/
/**** 50/50 LANDING PAGE ****/
/****************************/

table.lgText p, table.lgText li {
font-size: 13px;
}

table.lgText a {
font-size: 13px;
text-decoration: none;
}

table.lgText a:active {
font-size: 13px;
text-decoration: underline;
}

table.lgText a:hover, table.lgText b a:hover {
font-size: 13px;
text-decoration: underline;
}

table.lgText a:visited {
font-size: 13px;
text-decoration: none;
}

table.SectionHeaderTable{
  background-color: #FFFFFF;
  padding-top     : 0px;
  padding-bottom  : 0px;
  padding-left    : 0px;
  padding-right   : 0px;
  border          : 0px;
}

table.SectionHeaderTable TD{
  background-color: #EEEEEE;
  border-bottom   : #908EAB 1px solid;
  border-top      : #908EAB 1px solid;
  border-left     : 0px;
  border-right    : 0px;
  padding-top     : 0px;
  padding-bottom  : 0px;
  padding-left    : 5px;
  padding-right   : 0px;
  font-family     : Arial, Tahoma, Verdana, Helvetica;
  font-size       : 15px;
  font-weight     : bold;
  color           : #161159;
}

table.whiteBig a, table.whiteBig a:visited {
font-size: 16px;
color: #FFFFFF;
text-decoration: none;
}

table.whiteBig a:active {
font-size: 16px;
color: #FFFFFF;
text-decoration: underline;
}

table.whiteBig a:hover, table.whiteBig b a:hover {
font-size: 16px;
color: #FFFFFF;
text-decoration: underline;
}

/*----------------------------*/
/* DA STYLES FOR NAV REDESIGN */
/*----------------------------*/

/* MASTHEAD
------------------------------------ */
#masthead h1,#masthead h1 a {width:240px;height:100px;float:left;overflow:hidden}
	#masthead h1 {margin:15px 0}
	#masthead h1 a {display:block;text-indent:-9000px;}

/*background:transparent url("/images/site_sprite.gif") no-repeat 0 -200px*/
/* NAVIGATION
------------------------------------  */
#navwrap {position:relative;top:-5px;left:0;display:block;height:35px;z-index:1;border-bottom:2px solid #fff}
#navwrap a, #navwrap a:link, #navwrap a:visited, #navwrap a:hover, #navwrap a:active {text-decoration:none}
ul#nav {height:35px;list-style:none;margin:0;padding:0;background:transparent url("/images/nav_bg_2.gif") no-repeat 0 -75px}
	ul#nav li {position:relative;width:auto;height:35px;float:left;padding:0;background:none;list-style-type:none;list-style-image:none;line-height:1.9}
	ul#nav li a {display:block;height:35px;width:auto;background:transparent url("/images/nav_bg_2.gif") no-repeat 0 0;text-indent:-9000px;outline:none}

		ul#nav li#nav-home a {width:65px;background-position:0 -39px}
			ul#nav li#nav-home a:hover,ul#nav li#nav-home a.active,ul#nav li#nav-home a.active:hover {background-position:0 0; width:65px}
		
		ul#nav li#nav-latest-offers a {width:115px;background-position:-603px -39px}
			ul#nav li#nav-latest-offers a:hover,ul#nav li#nav-latest-offers a.active,ul#nav li#nav-latest-offers a.active:hover {background-position:-603px 0;width:115px}
		
		ul#nav li#nav-managed-funds a {width:137px;background-position:-66px -39px}
			ul#nav li#nav-managed-funds a:hover,ul#nav li#nav-managed-funds a.active,ul#nav li#nav-managed-funds a.active:hover {background-position:-66px 0;width:137px}

/*		ul#nav li#nav-floats-ipos a {width:90px;background-position:-351px -40px}
		ul#nav li#nav-floats-ipos a:hover {background-position:-351px -77px}
			ul#nav li#nav-floats-ipos a.active,ul#nav li#nav-floats-ipos a.active:hover {background-position:-351px 0;width:90px}*/
		
		ul#nav li#nav-shares a {width:78px;background-position:-437px -39px}
			ul#nav li#nav-shares a:hover,ul#nav li#nav-shares a.active,ul#nav li#nav-shares a.active:hover {background-position:-437px 0;width:78px}

/*		ul#nav li#nav-insurance a {width:90px;background-position:-252px -40px}
		ul#nav li#nav-insurance a:hover {background-position:-252px -77px}
			ul#nav li#nav-insurance a.active,ul#nav li#nav-insurance a.active:hover {background-position:-252px 0;width:90px} */
		
		ul#nav li#nav-property a {width:88px;background-position:-516px -39px}
			ul#nav li#nav-property a:hover,ul#nav li#nav-property a.active,ul#nav li#nav-property a.active:hover {background-position:-516px 0;width:88px}
		
		ul#nav li#nav-trailcap a {width:101px;background-position:-204px -39px}
			ul#nav li#nav-trailcap a:hover,ul#nav li#nav-trailcap a.active,ul#nav li#nav-trailcap a.active:hover {background-position:-204px 0;width:101px}
		
		ul#nav li#nav-market-leaders a {width:132px;background-position:-305px -39px}
			ul#nav li#nav-market-leaders a:hover,ul#nav li#nav-market-leaders a.active,ul#nav li#nav-market-leaders a.active:hover {background-position:-305px 0;width:132px}
			
#wrap,#masthead,#contentwrap,#navwrap,ul#nav {width:995px}
#wrap,#masthead,#contentwrap,#content {position:relative}
#wrap {margin:0 auto;text-align:left}
#masthead {clear:both;background:#fff url("/images/IS_Logo.gif") no-repeat bottom;border:0px solid #fff;overflow:hidden;height:120px}

.banner {height:90px;width:728px;float:right;margin:10px 0px 0 0;border:0px solid #fff;text-align:right;position:relative;}
.nav-help {position:absolute;top:13px;right:10px}
.nav-help a {color:#fff!important;font-size:14px!important;}
.da-top-hp {background:transparent url("/images/fund_top2.gif") no-repeat 0 -20px; padding-top:20px;width:640px;height:168px}
.da-top-hp .browse-link {font-size:90%;margin-left:155px}
.find-fund-hp {font-size:110%;width:410px;margin:0 30px 0 10px;display:inline;float:left}
.find-fund-hp p {margin:0 0 0 45px;font-size:115%;color:#161159;}
.find-fund-hp .button {background:transparent url("/images/fund_button.gif") no-repeat 0 0!important;width:170px;height:35px;border:none;display:block;font-size:130%;margin:20px 0 3px 120px;cursor:pointer;color:#fff!important}
.find-fund-hp h1,.transfer-top h3 {background:transparent url("/images/fund_sprite.gif") no-repeat 0 0;display:block;height:25px;width:225px;text-indent:-9000px;overflow:hidden}.find-fund-hp h1 {background-position:0 -7px;margin:-5px 0 15px 120px;height:35px;width:240px}
.transfer-top ul {margin:2px 0 8px 00;padding-left:20px;line-height:20px;}
.transfer-top {margin:10px 0 0 0;display:inline;float:left;width:190px;}
.transfer-top .button {cursor:pointer}
.transfer-top h3 {background-position:0 -45px;margin-bottom:5px;width:182px;height:37px}
.section1 {float:left;width:320px}
.section1 {margin-right:20px}
.section1 {width:400px;margin-right:15px}
ul.i-want {display:block;width:390px}
.i-want li {width:180px;float:left;font-size:105%}
.property h1 {background:transparent url("/images/searchtoinvest.gif") no-repeat 0 0;display:block;height:29px;width:255px;text-indent:-9000px;overflow:hidden}
.property small, .property small a, .property small a:visited {font-size:11px;color:#908EAB;margin:0;padding:0;text-decoration:none;}
.property small a:hover {font-size:11px;color:#908EAB;margin:0;padding:0;text-decoration:underline;}
.property p {font-size:12px;margin:0;padding:0;}

.da-top-hp2 {background:transparent url("/images/fund_top3.gif") no-repeat 0 -20px; padding-top:20px;height:168px}
.find-fund-hp2 {font-size:110%;width:410px;margin:0 30px 0 10px;display:block;float:left}
.find-fund-hp2 p {margin:0 0 0 45px;font-size:115%;color:#161159;}
.find-fund-hp2 .button {background:transparent url("/images/fund_button.gif") no-repeat 0 0!important;width:170px;height:35px;border:none;display:block;font-size:130%;margin:20px 0 3px 120px;cursor:pointer;color:#fff!important}
.find-fund-hp2 h1,.transfer-top2 h3 {background:transparent url("/images/fund_sprite.gif") no-repeat 0 0;display:block;height:25px;width:225px;text-indent:-9000px;overflow:hidden}.find-fund-hp h1 {background-position:0 -7px;margin:-5px 0 15px 120px;height:35px;width:240px}
.find-fund-hp2 h1 {background-position:0 -7px;margin:-5px 0 15px 120px;height:35px;width:240px}
.transfer-top2 h3 {background-position:0 -45px;margin-bottom:5px;margin-top:15px;width:182px;height:37px}




/*.td-top-hp {background:transparent url("/images/fund_top21.gif") no-repeat 0 -20px; padding-top:20px;width:640px;height:168px}*/

.td-top-hp {padding-top:20px;width:640px;height:168px}
.td-top-hp .browse-link {font-size:90%;margin-left:155px}
.td-find-hp {font-size:110%;width:410px;margin:0 30px 0 10px;display:inline;float:left}
.td-find-hp p {margin:0 0 0 45px;font-size:115%;color:#161159;}
.td-find-hp .button {background:transparent url("/images/fund_button2.gif") no-repeat 0 0!important;width:200px;height:35px;border:none;display:block;font-size:130%;margin:20px 0 3px 120px;cursor:pointer;color:#fff!important}

.td-find-hp h1,.td-find-top h3{
	background:transparent url("/images/invest_cash.gif") no-repeat 0 0;
	display:block;
	height:35px;
	width:365px;
	text-indent:-9000px;
	overflow:hidden;
}
.find-fund-hp h1 {background-position:0 -7px;margin:-5px 0 15px 120px;height:35px;width:240px}
.td-points-top ul {margin:2px 0 8px 00;padding-left:20px;line-height:20px;}
.td-points-top {margin:10px 0 0 0;display:inline;float:left;width:190px;}
.td-points-top .button {cursor:pointer}
.td-points-top h3 {background-position:0 -45px;margin-bottom:5px;width:182px;height:37px}




table.BaseBox
{
border: 1px solid #908EAB;
background-color: #E9E9F0;
padding: 5px;
}
	
input.SiteButton
{
/*
Yellow        : #FFCC00
Orange        : #FF9880
border-top    : #000066 1px solid;
border-left   : #000066 1px solid;
border-right  : #000066 1px solid;
background    : #161159;
border        : 1px solid #908EAB;
color         : #FFFFFF;
padding       : 3px;
*/
background    : #161159;
border-top    : #DDDDDD 1px solid;
border-left   : #DDDDDD 1px solid;
border-right  : #888888 1px solid;
border-bottom : #888888 1px solid;
color         : #FFFFFF;
padding       : 3px;
}
/******************************************************/
input.SiteButtonYellow
{
background      : #FFCC00;
border-top      : #FF9880 1px solid;
border-left     : #FF9880 1px solid;
border-right    : #FF9880 1px solid;
border-bottom   : #FF9880 1px solid;
color           : #161159;
padding-top     : 2px;
padding-bottom  : 2px;
padding-left    : 0px;
padding-right   : 0px;
font-family     : verdana, Helvetica, arial,   sans-serif;
font-weight     : bold;
font-size       : 10px;
}

a.siteSearch {
	font-family: arial, verdana,  Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}

a.siteSearch:hover{
	font-family: arial, verdana,  Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.siteSearch:visited{
	font-family: arial, verdana,  Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

table.freewine p, table.freewine ul.big li, table.freewine a, table.freewine a:hover, table.freewine a:visited {
	font-size: 14px;
}

table.freewine p.disc, table.freewine p.disc a, table.freewine p.disc a:hover, table.freewine p.disc a:visited {
	font-size: 12px;
}

table.freewine td.fw_td {
	padding: 20px;
}

table.freewine input.submit {
	background: #161159;
	color: #FFFFFF;
	border: 1px solid #908EAB;
	font-size: 14px;
	padding: 5px;
}

table.freewine h1 a, table.freewine h1 a:hover, table.freewine h1 a:visited{
    font-size            : 18px;
}

/* Campaign large size text */

table.campaign p, table.campaign ul.big li, table.campaign a, table.campaign a:hover, table.campaign a:visited {
	font-size: 14px;
}

table.campaign p.disc, table.campaign p.disc a, table.campaign p.disc a:hover, table.campaign p.disc a:visited {
	font-size: 12px;
}

table.campaign td.fw_td {
	padding: 20px;
}

table.campaign input.submit {
	background: #161159;
	color: #FFFFFF;
	border: 1px solid #908EAB;
	font-size: 14px;
	padding: 5px;
}

table.campaign h1 a, table.campaign h1 a:hover, table.campaign h1 a:visited{
font-size : 18px;
}

input.longButton { width:150px; }

