/* Global cursor - if want hourglass use the following code:
	document.styleSheets[0].rules[0].style.cursor = 'wait'; (IE) ?? Opera
	document.styleSheets[0].cssRules[0].style.cursor = 'wait'; (FF)
	This must always be the first rule!!!!!
*/
* {
    /*cursor: auto;*/
}


body, html {
	height: 98%; 
	font-family:  georgia;
	font-size: 9pt; /*10*/
	color: black;
/*	background-color: #f5f5f5;*/
	line-height: 14pt;
	margin:0px 0px 0px 0px;
	/*padding: 2px 2px 2px 2px;*/
}

.dummy {}	/* Empty class */

/* Inputs */

select, input, textarea, file {
	font-family: Georgia;
	color: black;
	font-size: 8pt;
	line-height: 11pt;
}

textarea.locked, input.locked {
	background: #c0c0c0;
}

textarea.invis, textarea.invisS {
	background: none;
	border: 0px solid black;
}
	textarea.invis { font-size: 9pt; }
	textarea.invisS { font-size: 8pt; }


input.btnS, input.btnDisS { width: 50pt; }
input.btnM, input.btnDisM { width: 70pt; }
input.btnL, input.btnDisL { width: 90pt; }
input.btnXL, input.btnDisXL { width: 110pt; }

input.btnDis, input.btnDisS, input.btnDisM, input.btnDisL, input.btnDisXL {
	color: #696969;
}

/* Table styles */

table.tblGrid, table.tblGridS { 
	font-family: Georgia; 
	font-size: 9pt; /*10pt;*/
	font-weight: normal;
	color: black;
	border-collapse: collapse; 
	border-top: 1px solid #000063; 
	border-bottom: 1px solid #000063; 
	width: 100%; 
}

	table.tblGridS { font-size: 8pt; }

	tr.tblRowHeader, tr.tblRowHeaderS, tr.tblRowHeaderT { 
		color: #000063; 
		font-weight: bold; 
		background: #afc4ff;
	}
	
	tr.tblRowHeader td, tr.tblRowHeaderS td { border-bottom: 1px solid #000063; }

	tr.tblRowFooter {
		background: #afc4ff;	
		border-bottom: 1px solid #000063;
		border-top: 1px solid #000063;
	}

	tr.tblRowOdd { background: #eeeeee; }
	tr.tblRowEven { background: white; }  /*white*/
	tr.tblRowMOver, tr.tblRowMOverNoP { background: #d3dcff; }
	tr.tblRowMOverSpec, tr.tblRowMOverSpecNoP { background: #fff380; }
		tr.tblRowMOver td, tr.tblRowMOverSpec td { cursor: pointer; }
	tr.tblRowMSelect td { background: #afc4ff; cursor: pointer; }
	
	td.spc { width: 1%; }
	
	/* For sortable header columns */
	td.sortOver, td.sortOverR, td.sortOverC, td.sortOverBGU, td.sortOverRBGU, td.sortOverCBGU, td.sortOverBGD, td.sortOverRBGD, td.sortOverCBGD { cursor: pointer; text-decoration: underline; }
	
	td.tr, td.trBGU, td.trBGD, td.sortOverR, td.sortOverRBGU, td.sortOverRBGD { text-align: right; }
	td.tc, td.tcBGU, td.tcBGD, td.sortOverC, td.sortOverCBGU, td.sortOverCBGD { text-align: center; }
	
	td.BGU, td.trBGU, td.tcBGU, td.sortOverBGU, td.sortOverRBGU, td.sortOverCBGU {
		background-image: url(../images/up.gif); 
		background-repeat: no-repeat; 
		background-position: 90% 50%;
	}
	
	td.BGD, td.trBGD, td.tcBGD, td.sortOverBGD, td.sortOverRBGD, td.sortOverCBGD {
		background-image: url(../images/down.gif); 
		background-repeat: no-repeat; 
		background-position: 90% 50%;
	}
	
/* New div styles */
div.r { width: 100%; display: table;}
div.l { width: 100%; }

div.container, div.lcontainer, div.bcontainer { 
	display: table; 
	clear: both; 
	padding-left: 2px; 
	padding-right: 2px;
}
	div.container { width: 97% }
	div.lcontainer, div.bcontainer { width: 99%; }
	div.bcontainer { background-image: url(../images/1pix_bord.gif); background-repeat: repeat-y; }

div.rcontainer, div.tcontainer, div.btncontainer {
	display: block;
	padding: 1px 1px 1px 1px;
	clear: both;
	width: 100%;
}
	div.tcontainer { border-top: 1px solid #000063; }
	div.btncontainer { text-align: center; }


div.left_d { float: left; }
div.centre_d { float: left; }
div.right_d, div.rright_d { float: right; }
	div.rright_d { text-align: right; }

div.cell, div.cellS, div.cellM, div.cellL {
	float: left;
	display: block;
	padding: 1px 1px 1px 1px;
}
	div.cellS { width: 20%; }
	div.cellM { width: 30%; }
	div.cellL { width: 50%; }
	
	div.cell2, .cell2P {padding: 2px 2px 2px 2px;}
	.cell5, .cell5P {padding: 5px 5px 5px 5px;}
		.cell2P, .cell5P { cursor: pointer;}

	
div.tblCellLast { 
	float: right;
	display: block;
	padding: 1px 1px 1px 1px;
}

div.tblLabel, div.tblLabelN { 
	float: left;
	text-align: left;
	padding: 3pt 10pt 1pt 5pt;
	color: black;
	font-family: Georgia;
	font-size: 9pt;/*10pt;*/
}
	div.tblLabelN { text-align: right; }

div.tblInput, div.tblInputR { 
	padding: 3pt 1px 1pt 1px;
	float: left;
}
	div.tblInputR { text-align: right; }
	
div.spc2, div.spc5, div.spc3, div.spc10, div.spcBig, div.thinDiv, div.thickDiv, div.thinDDiv, div.thickDDiv { width: 100%; clear: both; line-height: 1px; padding: 0px 0px 0px 0px;}
	div.spc3 { height: 2px; }
	div.spc3 { height: 3px; }
	div.spc5 { height: 5px; }
	div.spc10 { height: 10px; }
	div.spcBig { height: 20px; }
	div.thinDiv { height: 1px; background: #000063; }
	div.thickDiv { height: 2px; background: #000063; }
	div.thinDDiv { height: 3px; border-bottom: 3px double #000063; }
	div.thickDDiv { height: 5px; border-bottom: 5px double #000063; }
	div.hspc { width: 2%; float: left; }
	div.hspc2 { width: 4%; float: left; }
	div.hspc3 { width: 6%; float: left; }
	div.hspc4 { width: 8%; float: left; }
	div.hspc5 { width: 10%; float: left; }

div.divOverflow, div.divOverflowNoB {
	width: 100%;
	overflow: auto;
	padding: 2px 2px 2px 2px;
}
	div.divOverflow { 	border: 1px solid black; }

div.divList, div.divListOver, div.divListOverP, div.divListP, div.divListSelect, div.divListSelectNoP {
	width: 100%;
	padding: 2px 2px 2px 2px;
	border-top: 1px solid #000063;
}

	div.divListOver, div.divListOverP {
		background: #d3dcff;
	}
	
	div.divListOverP, div.divListP, div.divListSelect {
		cursor: pointer;
	}
	
	div.divListSelect, div.divListSelectNoP {
		background: #afc4ff;
	}

div.divListLast {
	width: 100%;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: 1px solid #000063;
	line-height: 1px;
}

/* End new div styles */


/* Text styles */
.txtDef, .txtOther, .txtAttn, txtAttnOther, .txtLabel, .txtDefS, .txtOtherS, .txtAttnS, .txtCap, .txtCapS { font-size: 9pt; font-family: Georgia; } /*10pt*/
	.txtDef, .txtDefS, .txtCap, .txtCapS  { color: #000063; }
	.txtOther, .txtOtherS, .txtLabel, .txtLabelS { color: black; }
	.txtAttn, .txtAttnS { color: red; }
	.txtAttnOther { color: YellowGreen; }
	.txtCapS, .txtDefS, .txtOtherS, .txtAttnS { font-size: 8pt; line-height: 9pt;}
	.txtCap, .txtCapS { text-align: center;}
	.txtHeader { color: #000063; font-size: 14pt; line-height: 22pt; }
	
.txtError { font-size: 14pt; color: #000063; line-height: 18pt; }	
.txtErrorA { font-size: 14pt; color: #afc4ff; line-height: 18pt; }
.txtConstAmendHeader { text-decoration: underline; }
.txtConstAmendText { font-style: italic; }

/* Headings */

.lblSectHeader, .lblSectHeaderLong, .lblSectSubHeader, .lblSectSubHeaderLong
{
	/*font-family: Georgia;*/
	width: 100%; 
	padding-left: 5px; 
	background-repeat: no-repeat; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
}
	.lblSectHeader { background-image: url('../images/ardf_titlebar_short.gif'); font-size: 14pt; line-height: 22pt; color: white; }
	.lblSectHeaderLong { background-image: url('../images/ardf_titlebar.gif'); font-size: 14pt; line-height: 22pt; color: white; }
	.lblSectSubHeader { background-image: url('../images/ardf_subtitlebar_short.gif'); font-size: 12pt; line-height: 20pt; color: #000063; }
	.lblSectSubHeaderLong { background-image: url('../images/ardf_subtitlebar.gif'); font-size: 12pt; line-height: 20pt; color: #000063; }

	
.lblSectSSubHeader, .lblTblHeader 
{
	font-family: Georgia;
	text-align: left;
}

	.lblSectSSubHeader { font-size: 12pt; color: #000063; line-height: 16pt;}
	.lblTblHeader { font-size: 11pt; color: black; line-height: 13pt;}

.mainHeadStyle 
{
	font-weight: bold;
	font-family: Arial;
	font-size: 20pt;
	line-height: 22pt;
	color: white;		/* white */
	padding-left: 15px;	
}

.subHeadStyle, .subHeadStyleT
{
	font-family: Georgia;
	font-size: 11px;
	color: white;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}

	.subHeadStyle { vertical-align: bottom;}
	.subHeadStyleT { vertical-align: top;}

/*Special labels*/

.lblWelcomeStyle, .lblLoginStyle
{
	font-size: 8pt;
	color: white;
	text-align: right;
}


.lblLabel
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	text-align: right;
	padding: 0px 10px 0px 0px;
}

.lblIntro {
	color: black;
	font-size: 9pt;
}

.lblIntroEmph {
	color: #ff4500;
	font-size: 9pt;
}


a:link {text-decoration:none;}
a:active  {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

.a9:link, .a9:visited, .a9:active, .a8:link, .a8:visited, .a8:active { color: #000063; font-weight: bold; }
.aErr:link, .aErr:visited, .aErr:active, .aTop:link, .aTop:visited, .aTop:active { color: #d3dcff; font-weight: bold; }
.aErr:hover, .a9:hover, .a8:hover, .aTop:hover { color: #ff4500; font-weight: bold; cursor: pointer; }
.a9 { font-size: 9pt; }
.a8, .aTop { font-size: 8pt; }

	
.lblNoLink { 
	color: white; 
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

.lblNavLink, .lblNavLinkOver {
	cursor: pointer;
	font-size: 8pt;
}

	.lblNavLink 	{ color: #d3dcff;}
	.lblNavLinkOver { color: #ff4500;}

.lblNavNoLink 	{ 
	color: white; 
	font-size: 8pt; 
}

.lblNavNoLinkFirst 	{ 
	color: black; 
	font-size: 8pt; 
}


/*
	dimGray = #696969
	orangeRed = #FF4500
	#d3dcff = 211, 220, 255
	#afc4ff = 175, 196, 255
*/