body 
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	line-height:11pt;
}

.par
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	line-height:11pt;
}

.parMI1
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:7pt;
	line-height:11pt;
}

.parMoney
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	line-height:11pt;
	width:100px;
	text-align:right;
}

.parFrame
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
}


.MainPopPage
{
	margin:0px; 
	padding:0px;
	height:100%;
	width:100%;
	margin-bottom:0px;
	overflow:auto;
}

/* The Page */
.pageBox
{
	width:90%;
	border-top:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:20px;
	line-height:11pt;
}

.pagePopBox
{
	width:90%;
	border-top:solid 1px #C0C0C0;
	border-bottom:solid 1px #C0C0C0;
	border-left:solid 1px #C0C0C0;
	border-right:solid 1px #C0C0C0;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:9pt;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:5px;
	line-height:11pt;
}

.pageTitle
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#003399;
	padding-top:10px;
	padding-bottom:10px;
}

.pageTitlePL0
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#003399;
	padding-top:4px;
	padding-bottom:4px;
}

.pageTitlePL1
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#003399;
	padding-top:6px;
	padding-bottom:6px;
}

.pageTitlePL2
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#003399;
	padding-top:8px;
	padding-bottom:8px;
}

.pagePopTitle
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#003399;
	padding-top:5px;
	padding-bottom:5px;
}



/* Links */
A.blueLink:link,
A.blueLink:visited,
A.blueLink:hover,
A.blueLink:active
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#003399;
	cursor:pointer;
	text-decoration:underline; 
}

A.blueLinkList:link,
A.blueLinkList:visited,
A.blueLinkList:hover,
A.blueLinkList:active
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#003399;
	cursor:pointer;
	text-decoration:underline; 
	line-height:18px; 
}

A.Anchor:link,
A.Anchor:visited,
A.Anchor:hover,
A.Anchor:active
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#003399;
	cursor:pointer;
	text-decoration:underline; 
}

A.AnchorRed:link,
A.AnchorRed:visited,
A.AnchorRed:hover,
A.AnchorRed:active
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#FF0000;
	cursor:pointer;
	text-decoration:underline; 
}

A.AnchorPurple:link,
A.AnchorPurple:visited,
A.AnchorPurple:hover,
A.AnchorPurple:active
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#CC00FF;
	cursor:pointer;
	text-decoration:underline; 
}

.AnchorColor
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#003399;
	text-decoration:none; 
}

.AnchorColorBold
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#003399;
	text-decoration:none; 
}


/* Lists */

.ulgen
{
	margin-top:15px;
	margin-left:15px;

}

.ligen
{
	margin-bottom:5px;
}

/* Message Box */

.helpBox
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	border-top:solid 1px #003366;
	border-bottom:solid 1px #003366;
	border-left:solid 1px #003366;
	border-right:solid 1px #003366;
	background-color:#FFCC00;
	color:#003366;
	width:18px;
	text-align:center;
	cursor:help;
}


.tdMessContainer
{
	padding-left:10px;
	padding-right:30px;
}

.passBox
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	border-top:solid 1px #003366;
	border-bottom:solid 1px #003366;
	border-left:solid 1px #003366;
	border-right:solid 1px #003366;
	background-color:#EFEFEF;
	padding:7px;
	margin-left:80px; 
}

.messageBox_FB
{
	border-top:solid 1px #FF0000;
	border-bottom:solid 1px #FF0000;
	border-left:solid 1px #FF0000;
	border-right:solid 1px #FF0000;
	background-color:#DAE8EE;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;   
}

.messageTitle_FB
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:normal; 
	color:#FF0000;
	margin-top:0px;
	margin-bottom:0px;
	line-height:26px;
}

.messageText_FB
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal; 
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
	line-height:20px;
}


/* Field validator */
.redValidator
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;  
	color:#FF0000;
	padding-left:5px;
	cursor:help;
}

.redMark
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#FF0000;
}

.valSummary01
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;  
	color:#FF0000;
	background-color:#DAE8EE;
	border: solid 1px #FF0000;
	line-height:20px;
	padding:5px;
	margin:0px;
}


/* General classes */

.fullWidth_Scroll
{
	width:100%;
	/*
	overflow-y:auto;
	overflow-x: auto;
	scrollbar-face-color: #D1D1A7; 
	scrollbar-highlight-color: #606060; 
	scrollbar-shadow-color: #606060; 
	scrollbar-3dlight-color: #606060; 
	scrollbar-arrow-color: #0000ff; 
	scrollbar-track-color: #e7e7ce; 
	scrollbar-darkshadow-color: #606060; 
	scrollbar-base-color: #FFFFE4; */
}

.fullBox_Scroll
{
	width:100%;
	height:100%;
	/*
	overflow-y:auto;
	overflow-x: auto;
	scrollbar-face-color: #D1D1A7; 
	scrollbar-highlight-color: #606060; 
	scrollbar-shadow-color: #606060; 
	scrollbar-3dlight-color: #606060; 
	scrollbar-arrow-color: #0000ff; 
	scrollbar-track-color: #e7e7ce; 
	scrollbar-darkshadow-color: #606060; 
	scrollbar-base-color: #FFFFE4;
	*/
}

.fullBox
{
	height:100%;
	width:100%;
}

.fullWidth
{
	width:100%;
}

.fullHeight
{
	height:100%;
}

.maxBox
{
	height:700px;
	width:980px;
}

.maxWidth
{
	width:980px;
}

.maxHeight
{
	height:700px;
}

/* The listing headers */

.listHead
{
	border-top:solid 1px #003366;
	border-bottom:solid 1px #003366;
	border-left:solid 1px #003366;
	border-right:solid 1px #003366;
	background-color:#003366;
	color:#FFFFFF;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	height:20px;   
}

.listBox_RBL
{
	border-top:solid 0px #003366;
	border-bottom:solid 1px #003366;
	border-left:solid 1px #003366;
	border-right:solid 1px #003366;
	background-color:#FFFFFF;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;    
}

.listRow
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	padding-top:2px;
	padding-bottom:2px;
	height:20px;   
		
}

.listRowO
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-style:italic;  
	padding-top:2px;
	padding-bottom:2px;
	height:20px;   
		
}

A.listLink:link,
A.listLink:visited,
A.listLink:hover,
A.listLink:active
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
    cursor:pointer;
    color:#FFFFFF;
    text-decoration:underline;
}


A.listLinkFaked:link,
A.listLinkFaked:visited,
A.listLinkFaked:hover,
A.listLinkFaked:active
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
    color:#FFFFFF;
    cursor:default;
    text-decoration:none;
}

A.listLinkSelected:link,
A.listLinkSelected:visited,
A.listLinkSelected:hover,
A.listLinkSelected:active
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
    color:#FFFF99;
    cursor:pointer;
    text-decoration:underline;
}


/* Buttons and more buttons */
.btnSearch
{
	border-top:solid 1px #003366;
	border-bottom:solid 1px #003366;
	border-left:solid 1px #003366;
	border-right:solid 1px #003366;
	background:#DAE8EE;
	color:#000000; 
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	cursor:pointer;
}



/* Buttons and more buttons */
.btnAction
{
	border-top:solid 1px #003366;
	border-bottom:solid 1px #003366;
	border-left:solid 1px #003366;
	border-right:solid 1px #003366;
	background:#DAE8EE;
	color:#000000; 
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	cursor:pointer;
	padding-top:1px;
	padding-bottom:2px;
}

.btnCopy
{
	border-top:solid 1px #003399;
	border-bottom:solid 1px #003399;
	border-left:solid 1px #003399;
	border-right:solid 1px #003399;
	background:#006699;
	color:#FFFFFF; 
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:bold;
	cursor:pointer;
	width:30px;
	margin-bottom:1px;
}



/* Buttons and more buttons */
.btnActionReverse
{
	border-top:solid 1px #006699;
	border-bottom:solid 1px #006699;
	border-left:solid 1px #006699;
	border-right:solid 1px #006699;
	background:#003366;
	color:#FFFFFF; 
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	cursor:pointer;
	padding-top:1px;
	padding-bottom:2px;
}

/* Text Labels */

.subLine
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#003399;
	font-weight:bold;
	font-style:italic;
	padding-top:10px;
	border-bottom: solid 1px #003399;

}

.subLineLook
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#003399;
	font-weight:bold;
	font-style:italic;

}


.br01
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:100pt;
	color:#003399;
	margin:0px;
	padding:0px;
	line-height:1px;
}

.inlineNote
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:7pt;
	font-style:italic;
	color:#003366;
}

.lightTextPL0
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#FFFFFF;
}

.lightTextPL0B
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;  
	color:#FFFFFF;
}

.dblueTextPL0
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal; 
	color:#003366;
}

.dblue2TextPL0
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal; 
	color:#003399;
}

.dblue2TextPL0B
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold; 
	color:#003399;
}

.dblue2TextPL0I
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	font-style:italic; 
	color:#003399;
}

.dblue2TextPL0BI
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	font-style:italic; 
	color:#003399;
}

.darkTextPL0
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal; 
	color:#000000;
	white-space:nowrap;
}

.darkTextPL0B
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;  
	color:#000000;
	padding-right:10px;
	white-space:nowrap;
}

.redTextPL0
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal; 
	color:#FF0000;
}

.redTextPL2
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:normal; 
	color:#FF0000;
}

.redTextPL4
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12pt;
	font-weight:normal; 
	color:#FF0000;
}

.goldTextMI1
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:7pt;
	font-weight:normal; 
	color:#C7AC4C;
	vertical-align:top;
}

.supTextBlueMI1
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:7pt;
	font-weight:blue;
	color:#0000FF;
	vertical-align:super;
	margin-left:3px;
}


/* Links and and anchor */
.fakelink
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:8pt;
    cursor: pointer;
    color: #0000FF;
    text-decoration:underline;
}

.fakelinkW
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:8pt;
    cursor: pointer;
    color: #FFFFFF;
    text-decoration:underline;
}

/* Web controls */

.htextBox
{
	font-size:1px;
	height:1px;
	width:1px;
	visibility:hidden;  
}

.textBox
{
	border-top:solid 1px #003366;
	border-bottom:solid 1px #003366;
	border-left:solid 1px #003366;
	border-right:solid 1px #003366;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	height:18px;  
}

.ptextBox
{
	border-top:solid 1px #003366;
	border-bottom:solid 1px #003366;
	border-left:solid 1px #003366;
	border-right:solid 1px #003366;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	background-color:#E5E5E5;
	padding-left:3px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	height:18px;
}

.textArea
{
	border-top:solid 1px #003366;
	border-bottom:solid 1px #003366;
	border-left:solid 1px #003366;
	border-right:solid 1px #003366;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	overflow:auto;
	background-color:#FFFFFF;
	padding-left:3px; 
}

.ptextArea
{
	border-top:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	overflow:auto;
	background-color:#E5E5E5;
	padding-left:3px; 	
}

.dropDown
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	height:18px;
}

.pdropDown
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	background-color:#C0C0C0;
	height:18px;
}

.checkBox
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-style:normal;
	vertical-align:baseline ;   
	color:#000000;
}

.pcheckBox
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	vertical-align:baseline ;
	background-color:#C0C0C0;   
}

.radioButton
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:8pt;
	vertical-align:baseline ;   
}


/* Gaps and Gutters */
.fontKiller
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 1pt;
}

.Gap1
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:1pt;
	padding:0px;
	margin:0px;
	line-height:1pt;
}

.Gap2
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:2pt;
	padding:0px;
	margin:0px;
	line-height:2pt;
}

.Gap3
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:3pt;
	padding:0px;
	margin:0px;
	line-height:3pt;
}

.Gap4
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:4pt;
	padding:0px;
	margin:0px;
	line-height:4pt;
}

.Gap5
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:5pt;
	padding:0px;
	margin:0px;
	line-height:5pt;
}

.Gap10
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10pt;
	padding:0px;
	margin:0px;
	line-height:10pt;
}

/*  images  */
.stdImage
{
	cursor:pointer; 
}

.noteImage
{
	border:0;
	margin:0;
	padding:0;
	cursor:pointer; 
}

.ancImage
{
	border:0;
	cursor:pointer;
}

.threeBlueBullet
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    CURSOR: pointer;
    COLOR: #0000ff;
    TEXT-INDENT: 5px;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman'
}

/* The Report Gnerator */
.reportWait
{
	z-index:1;
	position:absolute;
	top:250px;
	left:365px; 
	width:200px; 
	height: 130px; 
	border: solid 1px black
}

.reportPanel
{
	display:none;
}


