/****************************************************/
/* ///////////// Infochoice Styles ///////////// */
/*
COLOURS...

Blue	 	: #005CAB
Gold	 	: #FBAE17

*/
/****************************************************/



body {
/*background-color:#DAD9D6;

background-image:url(../images/bg.png);
background-position:center top;
background-repeat:repeat-y;
*/
color:#FFFFFF;
margin:0pt;
padding:0pt;
text-align:center;
font-family: verdana, arial, helvetica;
}

h1{
font-family     : arial, tahoma, verdana, helvetica;
font-size       : 18pt;
color           : #005CAB;
margin-bottom   : 5px;
}

p, td{
font-family     : arial, verdana, helvetica;
font-size       : 9pt;
color           : #005CAB;
}

option, select, textarea, input{
background-color : #FFFFFF;
font-family      : arial, verdana,  helvetica;
font-size        : 9pt;
color            : #005CAB;
}

/******************************************/
/* CONTAINER TABLE                        */
/******************************************/
TABLE.Container{
    BORDER           : #FBAE17 2px solid;
    COLOR            : #005CAB;
    BACKGROUND-COLOR : #FFFFFF;
    FONT-SIZE        : 9pt;
    FONT-FAMILY      : arial, verdana, helvetica;
    PADDING          : none;
}

TABLE.Container TR TD.ContainerHeader{
    COLOR           : #005CAB;
    BACKGROUND-COLOR: #FBAE17;
    FONT-SIZE       : 9pt;
    FONT-FAMILY     : arial, verdana, helvetica;
    PADDING         : 2px;
    PADDING-LEFT    : 4px;
    PADDING-RIGHT   : 4px;
    BORDER-BOTTOM   : #FBAE17 2px solid;
}

TABLE.Container TR TD.ContainerBody{
    BACKGROUND-COLOR : #FFFFFF;
    PADDING          : 0px;
    FONT-SIZE       : 9pt;
}

TABLE.Container TR TD.ContainerBodyPadded{
    BACKGROUND-COLOR : #FFFFFF;
    PADDING          : 8px;
    FONT-SIZE       : 9pt;
}


/******************************************/
/* MESSAGE TABLE                        */
/******************************************/
TABLE.MessageTable{
    BORDER      : #005CAB 1px solid;
    COLOR       : #005CAB;
    FONT-SIZE   : 9pt;
    BACKGROUND-COLOR: #fdd284;
    FONT-FAMILY : arial, verdana,  helvetica;
    PADDING     : none;
    /*
    background-image: url(/images/MessageBoxBG.gif);
    background-position: right top;
    background-repeat: no-repeat;
    */
}

TABLE.MessageTable TD{
    COLOR       : #005CAB;
    FONT-SIZE   : 9pt;
    FONT-FAMILY : arial, verdana,  helvetica;
    PADDING: 5px;

}

TABLE.MessageTable TD a{
    FONT-SIZE   : 9pt;
	text-decoration: none;
}

TABLE.MessageTable TD a:hover{
    FONT-SIZE   : 9pt;
	text-decoration: underline;
}

TABLE.MessageTable TD a:visited{
    FONT-SIZE   : 9pt;
	text-decoration: none;
}
/* SOLVE BACKGROUND PROBLEM FOR RADIO BUTTONS etc */
TABLE.MessageTable input.checkbox{
	background-color : #fdd284;
}


/******************************************/
/* DATA TABLES                            */
/******************************************/

.DataRowHighlight{background-color : #fdd284;}

.DataRow{background-color : #FFFFFF;}

TABLE.DataTable{
	BACKGROUND-COLOR: #FFFFFF;
	BORDER	        : #FFFFFF 0px solid;
	COLOR           : #005CAB;
	FONT-FAMILY     : arial, verdana,  helvetica;
	FONT-SIZE       : 9pt;
	margin:0;
}


TABLE.WithBorder{
	BORDER           : #005CAB 1px solid;
}

TABLE.DataTable TD{
	BORDER	         : #FFFFFF 0px solid;
	PADDING-TOP      : 2px;
	PADDING-BOTTOM   : 2px;
	PADDING-LEFT     : 5px;
	PADDING-RIGHT    : 5px;
	COLOR            : #005CAB;
	FONT-FAMILY      : arial, verdana,  helvetica;
	FONT-SIZE        : 9pt;
}

TABLE.DataTable TD a{
	FONT-FAMILY      : arial, verdana,  helvetica;
	FONT-SIZE        : 9pt;
}

TABLE.DataTable TD a:hover{
	FONT-FAMILY      : arial, verdana,  helvetica;
	FONT-SIZE        : 9pt;
}

TABLE.DataTable TD a:visited{
	FONT-FAMILY      : arial, verdana,  helvetica;
	FONT-SIZE        : 9pt;
}

TABLE.DataTable TR.DataTableHeader TD{
	FONT-WEIGHT      : Normal;
	COLOR            : #005CAB;
	BACKGROUND-COLOR : #fdd284;
	BORDER           : #FFFFFF 0px solid;
}


TABLE.DataTable TR.DataTableFooter TD{
	FONT-WEIGHT      : Normal;
	COLOR            : #005CAB;
	BACKGROUND-COLOR : #fdd284;
	BORDER           : #FFFFFF 0px solid;
	BORDER-TOP       : #005CAB 1px solid;
	PADDING-TOP      : 2px;
	PADDING-BOTTOM   : 2px;
	PADDING-LEFT     : 5px;
	PADDING-RIGHT    : 5px;
}


/* Verticle Data Table */
TABLE.DataTable TR.DataTableRow TD.DataTableHeaderVert{
	FONT-WEIGHT      : Normal;
	COLOR            : #005CAB;
	BACKGROUND-COLOR : #fdd284;
    BORDER-RIGHT     : #005CAB 1px solid;
}
TABLE.DataTable TR.DataTableRowTop TD.DataTableHeaderVertTop{
	FONT-WEIGHT      : Normal;
	COLOR            : #005CAB;
	BACKGROUND-COLOR : #fdd284;
        BORDER-RIGHT     : #005CAB 1px solid;
}

TABLE.DataTable TR.DataTableRowVertTopHighlight TD{
	FONT-WEIGHT      : Normal;
	BACKGROUND-COLOR : #FCE5BC;
	color            : #005CAB;
	BORDER           : #FFFFFF 0px solid;
}
TABLE.DataTable TR.DataTableRowVertHighlight TD{
	FONT-WEIGHT      : Normal;
	BACKGROUND-COLOR : #FCE5BC;
	color            : #005CAB;
	BORDER           : #FFFFFF 0px solid;
	BORDER-TOP       : #005CAB 1px solid;
}



TABLE.DataTable TR.DataTableRowTop TD{
	FONT-WEIGHT      : Normal;
	background-color : #FFFFFF;
	color            : #005CAB;
	BORDER           : #005CAB 0px solid;
}


TABLE.DataTable TR.DataTableRow TD{
	FONT-WEIGHT      : Normal;
	background-color : #FFFFFF;
	color            : #005CAB;
	BORDER           : #FFFFFF 0px solid;
	BORDER-TOP       : #005CAB 1px solid;
}

TABLE.DataTable TR.DataTableRowDisabled TD{
	background-color : #FFFFFF;
	color            : #DDDDDD;
	BORDER           : #FFFFFF 0px solid;
	BORDER-TOP       : #005CAB 1px solid;
}

TABLE.DataTable TR.DataTableRowHighlight TD{
	background-color : #FCE5BC;
	color            : #005CAB;
	BORDER-TOP       : #005CAB 1px solid;
}

/* SOLVE BACKGROUND PROBLEM FOR RADIO BUTTONS etc */
TABLE.DataTable TR.DataTableRowHighlight input{
	background-color : #fdd284;
	color            : #005CAB;
}





.DataTableHeaderOnMouseDown
{

	BACKGROUND-COLOR: #E0E0E0;
	COLOR           : #005CAB;
	FONT-WEIGHT     : bold;
	FONT-SIZE       : 9pt;
	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           : #005CAB;
	FONT-WEIGHT     : bold;
	FONT-SIZE       : 9pt;
	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	: 9pt;
	font-weight	: bold;
	color		: #005CAB;
	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        : 9pt;
  	font-family	 :arial, verdana,  helvetica;
  	padding          : none;
  	padding-top      : 0px;
  	padding-bottom   : 0px;
  	padding-left     : 0px;
  	padding-right    : 0px;
}

#shadow {
	background: url(../images/bg.png);
	height: 15px;
	background-position:center top;
background-repeat:repeat-y;
}

p.footer{
color: #555555;
}

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;
}

/******************************************/
/* LINKS                           */
/******************************************/

a:link{
	color: #005CAB;
	font-size: 9pt;
	font-family: arial, verdana,  helvetica;
	font-weight: bold;
	text-decoration: none
}
a:visited{
	color: #005CAB;
	font-size: 9pt;
	font-family: arial,  verdana, helvetica;
	font-weight: bold;
	text-decoration: none
}
a:active{
	color: #005CAB;
	font-size: 9pt;
	font-family: arial, verdana,  helvetica;
	font-weight: bold;
	text-decoration: none
}
a:hover{
	color: #005CAB;
	font-size: 9pt;
	font-family:  arial, verdana, helvetica;
	font-weight: bold;
	text-decoration: underline;
}

input.submit_bold{
	background-color : #005CAB;
	font-family      : verdana, arial,  helvetica;
	font-size        : 8pt;
	font-weight      : bold;
	color            : #FFFFFF;
	cursor           : Hand;
	border-bottom    : 1px solid #104A7B;
	border-right     : 1px solid #104A7B;
	border-left      : 1px solid #AFC4D5;
	border-top       : 1px solid #AFC4D5;
	}
	
tr.contentWhite td{
	padding : 2px;
	}
	
#footer p.hr
{
padding: 15px 0 0 0;
text-align: center;
color: #4f4f4f;
font-size: 9pt;
font-family: arial, verdana,  tahoma, sans-serif;
}
