/* Body Styles --------------------------------------------------------------------------------------------- */

html{margin:0;padding:0;height:100%;}

body
{	
	padding:0;
	margin:0;
	height:100%;
	width:97%;
	font-size:9pt; 
	font-family: arial; 
	color:black;
	background-color:white; 
	background-position: center center;
	background-attachment: fixed;
	background-image: url(../images/watermark.gif);
	background-repeat: no-repeat;	 
}

body.standard
{	
	padding:0;
	margin:0;
	height:100%;
	width:100%;
	font-size:9pt; 
	font-family: verdana, arial; 
	color:black;
	background-color:white; 
	background-position: center center;
	background-attachment: fixed;
	background-image: url(../images/watermark.gif);
	background-repeat: no-repeat;	 
}

/* Needed For IE 5.5 */
div
{		
	font-size:9pt; 
	font-family: arial; 
	color:black;
}

div.mainbody
{
	position: relative;
	margin: 0 auto;
	width: 100%;
}

div.container
{
	position: relative;
	margin: 0 auto;
	width: 650px;
}

td
{		
	font-size:9pt; 
	font-family: arial; 
	color:black;		
}

p
{		
	font-size:9pt; 
	font-family: arial; 
	color:black;
}

span
{		
	font-size:9pt; 
	font-family: arial; 
	color:black;
}

form
{
	text-align:center;
}

.bodyPopUp
{	
	padding:0;
	margin:0;
	height:100%;
	width:100%;
	font-size:9pt; 
	font-family: arial; 
	color:black;

	background-color:white; 
	background-position: center center;
	background-attachment: fixed;
	background-image: url(../images/watermarksmall.gif);
	background-repeat: no-repeat;		
}

/* Form Controls --------------------------------------------------------------------------------------------- */


.textBox {
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	background-color: #D8D8D8;
	height:16px;
	width: 93%;
	border-color: #A3A4A4;
	border-width: 1px;
	background-image: url(../images/inputbg.gif);
	background-repeat: repeat-x;
	padding-left: 2px; 
	padding-bottom:0px;
	padding-top: 2px;
	padding-right: 0px;
}

.button
{
	border-right: #808080 1px solid;
	border-top: #FFFFFF 1px solid;
	font-weight: bold;
	font-size: 8pt;
	border-left: #FFFFFF 1px solid;
	cursor: hand;
	color: #000000;
	border-bottom: #808080 1px solid;
	font-family: verdana;
	background-color:  #D4D0C8;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.listView
{
	overflow:auto;		
}

.comboBox
{
	font-family: arial; 
	font-size:8pt;	
	background-color:  #D8D8D8;
}

.textarea
{
	font-family: arial; 
	font-size:8pt;	
	background-color:  #D8D8D8;
	padding-left:2px;
}

.frontTabs
{
	BACKGROUND-POSITION: center top;
	background-image: url(../images/frontTab.gif);
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 8pt;	
	color: white;	
	font-family: arial;
	background-color: #27518F;
	cursor: default;
	height:16px;	
}

.frontTab
{
	BACKGROUND-POSITION: center top;
	background-image: url(../images/frontTab.gif);
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	color:black;
	height:20px;	
	font-size:8pt; 
	font-family: arial; 
	font-weight:bold;	
	text-align: center;
	border-left: solid 1px #000080;
	cursor:hand;
}

.backTab
{
	BACKGROUND-POSITION: center top;
	background-image: url(../images/backTab.gif);
	background-repeat: repeat-x;
	height:20px;
	background-color: #DDDDDD;
	font-size:8pt; 
	font-family: arial; 
	color:black;
	border-left: solid 1px black;
	cursor:hand;	
	text-align: center;
}

.panel
{
	background-color:#FAF3E9;
}

.panelShadow
{
	background-color:#959187;
}

/* Text ------------------------------------------------------------------------------------------------------ */


.textMiniDark{font-size: 7pt; font-family: arial; color: black; font-weight: normal;}
.textMiniAlert{font-size: 7pt; font-family: Verdana; color: #990000; font-weight: bold;}
.textNoteDark{font-size: 8pt; font-family: arial; color: black; font-style: italic; }
.textTinyDark{font-size:8pt; font-family: arial; color:black; font-weight: normal;}
.textTinyLight{font-size:8pt; font-family: arial; color:white; font-weight: normal;}
.textTinyCream{font-size:8pt; font-family: arial; color:#FAF3E9; font-weight: normal;}
.textSmallDark{font-size:9pt; font-family: arial; color:black; font-weight: normal;}
.textSmallLight{font-size:9pt; font-family: arial; color:white; font-weight: normal;}
.textSmallCream{font-size:9pt; font-family: arial; color:#FAF3E9; font-weight: normal;}
.textMediumDark{font-size:12pt; font-family: arial; color:black; font-weight: normal;}
.textMediumLight{font-size:12pt; font-family: arial; color:white; font-weight: normal;}
.textMediumCream{font-size:12pt; font-family: arial; color:#FAF3E9; font-weight: normal;}
.textLargeDark{font-size:16pt; font-family: arial; color:black; font-weight: normal;}
.textLargeLight{font-size:16pt; font-family: arial; color:white; font-weight: normal;}
.textLargeCream{font-size:16pt; font-family: arial; color:#FAF3E9; font-weight: normal;}
.textTinyDarkBold{font-size:8pt; font-family: arial; color:black; font-weight:bold;}
.textTinyLightBold{font-size:8pt; font-family: arial; color:white; font-weight:bold;}
.textTinyCreamBold{font-size:8pt; font-family: arial; color:#FAF3E9; font-weight:bold;}
.textSmallDarkBold{font-size:9pt; font-family: arial; color:black; font-weight:bold;}
.textSmallLightBold{font-size:9pt; font-family: arial; color:white; font-weight:bold;}
.textSmallCreamBold{font-size:9pt; font-family: arial; color:#FAF3E9; font-weight:bold;}
.textMediumDarkBold{font-size:12pt; font-family: arial; color:black; font-weight:bold;}
.textMediumLightBold{font-size:12pt; font-family: arial; color:white; font-weight:bold;}
.textMediumCreamBold{font-size:12pt; font-family: arial; color:#FAF3E9; font-weight:bold;}
.textLargeRed{font-size:16pt; font-family: arial; color:red; font-weight: bold;}

/* Document Sections ----------------------------------------------------------------------------------------- */

.screen
{	
	 height: auto;
}

.heading
{
	background-color: #05143F;
	padding-top: 3px;
	padding-right: 20px;
}

.headingWhiteText
{
	background-color: #05143F;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom:3px;
	color:White;
	text-align:center;
	font-size:large;
}

.headingUnderline
{
	padding-top: 3px;
	padding-right: 20px;
	text-decoration:underline;
}

.mainContent
{	
	padding-right:5px;
	padding-left:5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;
}

.statusBarPanel
{
	border-right: 1px inset;
	border-top: 1px inset;
	padding-left: 3px;
	font-weight: bold;
	font-size: 8pt;
	border-left: 1px inset;
	border-bottom: 1px inset;
}

/* Table ---------------------------------------------------------------------------------------------- */

.grid
{
	background-color:#CCCCCC;
}

.gridNoBorder
{

}

.gridTitleGraphic
{	
	background-position: left top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 9pt;
	color: white;	
	background-repeat: repeat-x;
	font-family: arial;
	background-color: #05143F;
	cursor: default;
	height:25px;
}

.gridTitle
{		
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 8pt;	
	color: white;	
	font-family: arial;
	background-color: #05143F;
	cursor: default;
	height:16px;
	text-align: center;
}

.gridTitleRed
{		
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 8pt;	
	color: white;	
	font-family: arial;
	background-color: red;
	cursor: default;
	height:16px;
	text-align: center;
}

.gridTitleRedRev
{		
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 8pt;	
	color: red;	
	font-family: arial;
	background-color: white;
	cursor: default;
	height:16px;
	text-align: center;
}

.gridSubTitle
{		
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;	
	color: black;	
	font-family: arial;
	background-color: #FAF3E9;
	cursor: default;
	height:16px;
}

.gridSubTitleBold
{		
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;	
	color: black;	
	font-family: arial;
	font-weight: bold;
	background-color: #FAF3E9;
	cursor: default;
	height:16px;
}

.gridData
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;
	font-family: arial;
	background-color: white;
}

.gridCell
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 9pt;
	font-family: arial;
}

.gridDataBold
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;
	font-family: arial;
	font-weight: bold;
	background-color: white;	
}

.sectionDark
{		
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 8pt;	
	color: white;	
	font-family: arial;
	background-color: #05143F;
	cursor: default;
	height:16px;	
}

.sectionLight
{		
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 8pt;	
	color: black;	
	font-family: arial;
	background-color: #FAF3E9;
	cursor: default;
	height:16px;	
}

.light
{
	background-color: #FAF3E9;
}

.dark
{
	background-color: #00216d;
}

.darker
{
	background-color: #05143F;
}

/* Links --------------------------------------------------------------------------------------------*/

a:link.linkLight
{
	color: #C1D2EE;
}
a:link
{
	color: #524521;
}
a:visited
{
	color: #524521;
}
a:visited.linkLight
{
	color: #C1D2EE;
}
a:hover
{
	color: #316AC5;
}
/*GridTitle links-------------------------------------------------------------------------------------*/

.gridTitle a:link
{
	color: #FAF3E9;
}
.gridTitle a:visited
{
	color: #FAF3E9;
}
.gridTitle a:hover
{
	color: #316AC5;
}

/* Misc ---------------------------------------------------------------------------------------------*/

.test
{ 
	table-layout: fixed;
	vertical-align:sub;
	text-align: center;
}

/* Registration ---------------------------------------------------------------------------------------------*/

.regTitle
{		
	padding: 5px;
	background-color: #05143F;
	cursor: default;
	height:20px;
	text-align: left;
	font-size:10pt; 
	font-family: arial; 
	color:#FAF3E9; 
	font-weight:bold;
}

.regSubTitle
{		
	padding: 5px;
	font-weight: bold;
	font-size:9pt; 
	font-family: arial; 
	color: #000000;	
	background-color: #C3C3C3;
	cursor: default;
}

.regGrid1
{		
	padding: 5px;
	font-weight: normal;
	font-size:9pt; 
	font-family: arial; 
	color: #000000;	
	background-color: #ebebec;
	cursor: default;
	height:16px;
}

.regGrid2
{		
	padding: 5px;
	font-weight: normal;
	font-size:9pt; 
	font-family: arial; 
	color: #000000;	
	background-color: #dddddd;
	cursor: default;
	height:16px;
}

.regSubmitButton
{
	BORDER-RIGHT: 1px dashed; 
	BORDER-TOP: 1px dashed; 
	BORDER-LEFT: 1px dashed; 
	BORDER-BOTTOM: 1px dashed;
	padding: 5px;
	background-color: #dddddd;

}



