BODY {
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
}
A
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}


.pageTitle 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt; 
	vertical-align:baseline;
	color: #175591;
	font-weight:bolder;
}

.pageSubTitle 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal; 
	color: #666666;

}

.descriptionText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #175591;
	text-align:left
}

.errorLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold; 
	color: #175591;
	text-align:left
}
.errorDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #175591;
	text-align:left
}

.pageFooter
{
	font-size: 8pt;
	color: darkgray;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

A.pageFooter:active
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #0E3293;
	text-align:center
}

A.pageFooter:hover
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #0E3293;
	text-align:center
}

.formTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#000000;
	vertical-align:baseline;
}

.formText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	color:#175591;
}

.formTextRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: right;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align:right;
	color:#175591;
}


.formTextLeft
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align:left;
	color:#175591;
}

.formTextCenter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: right;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align:center;
}
.formTextHyperlink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0E3293;
	font-weight: bold;
	text-align : center;
	padding-right : 5px;
	cursor:hand;
}

.formField
{
	font-weight: normal;
	font-size: 11px;
	vertical-align: baseline;
	color: #0F0E6B;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
}
.formFieldMiddle
{
	font-weight: normal;
	font-size: 13px;
	vertical-align: middle;
	color: #0F0E6B;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
}

.formField2
{
	font-weight: normal;
	font-size: 13px;
	vertical-align: top;
	color: #0F0E6B;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
}

.smTxtBox 
{
height:16px; 
font-family: Tahoma,Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#000000; 
border: solid 1px #0a6cce;
WIDTH: 60px;
text-indent: 2px;
}
.formFieldHighlight
{
	font-weight: normal;
	font-size: 10px;
	vertical-align: baseline;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
}
.formFieldTop
{
	font-weight: normal;
	font-size: 10px;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
}

.formFieldRightReadOnly
{
	font-size: 10px;
	vertical-align: baseline;
	background-color:#E0E0E0;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

.formFieldRight
{
	font-size: 10px;
	vertical-align: baseline;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

.DisplayField
{
	font-weight: bold;
	font-size: 11px;
	vertical-align: baseline;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
}


.formLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0F0E6B;
	padding-left: 2pt
}

.tableTextTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0F0E6B;
	font-weight: bold;
	background : #DDDDDD;
	padding-left: 3pt
}

.tableTextSubTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0F0E6B;
	background : #C2D4E5;
	padding-left: 3pt;
	height: 25px;
}


.tableText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0F0E6B;
}

.navTextSelected
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #175591;
	background : #FFFFFF;
	text-decoration:none
}
.tableTextOdd
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #175591;
	background : #FFFFFF;
	padding-left: 3pt
}

.tableTextEven
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #175591;
	background : #F2F2F2;
	padding-left: 3pt
}
.tableTextSelected
{
	font-size: 10px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #77aadd;
    BORDER-RIGHT: #000000 1px solid;
	border-left:  #000000 1px solid;
	border-top:#000000 1px solid;
	border-bottom:#000000 1px solid;
}

.tableTextCustom
{
	font-size: 8px;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
    BORDER-RIGHT: #cccccc 1px solid;
	border-left:  #cccccc 1px solid;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding-left: 2pt
}

.tableTextCustomNoBottom
{
	font-size: 8px;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
    BORDER-RIGHT: #cccccc 1px solid;
	border-left:  #cccccc 1px solid;
	border-top:#cccccc 1px solid;
	padding-left: 2pt
}

.tableTextCustomNoTop
{
	font-size: 8px;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
    BORDER-RIGHT: #cccccc 1px solid;
	border-left:  #cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding-left: 2pt
}

.tableTextCustomNoTopOrBottom
{
	font-size: 8px;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
    BORDER-RIGHT: #cccccc 1px solid;
	border-left:  #cccccc 1px solid;
	padding-left: 2pt
}

.tableTextCustomLeftOnly
{
	font-size: 8px;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
	border-left:  #cccccc 1px solid;
	padding-left: 2pt
}

.tableTextCustomTopAndLeft
{
	font-size: 8px;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
	border-top:  #cccccc 1px solid;
	border-left:  #cccccc 1px solid;
	padding-left: 2pt
}

.tableTextCustomNoTopOrRight
{
	font-size: 8px;
	color: #175591;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:  #cccccc 1px solid;
	border-left:  #cccccc 1px solid;
	padding-left: 2pt
}

.tableTextCustomTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #175591;
	font-weight: bold;
	background : #DDDDDD;
	padding-left: 3pt;
    BORDER-RIGHT: #cccccc 1px solid;
	border-left:  #cccccc 1px solid;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;	
}

.navText {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #175591;	
}

.divStyle
{
    OVERFLOW: auto;
    WIDTH: 111pt;
    HEIGHT: 396pt;
    BACKGROUND-COLOR: #dfdfdf
}
.tab
{
    BORDER-TOP-WIDTH: 0.3mm;
    BORDER-RIGHT: #d1b4bc 0.3mm solid;
    FONT-SIZE: 11pt;
    BORDER-LEFT: #d1b4bc 0.3mm solid;
    CURSOR: hand;
    COLOR: #ffffff;
    font-weight: bold;
    BORDER-BOTTOM: #e7f7d9 0.3mm solid;
    FONT-FAMILY: Arial, sans-serif, Helvetica;
    BACKGROUND-COLOR: #ccd6eb
}
.tabSelected
{
    BORDER-RIGHT: #6b0821 0.3mm solid;
    BORDER-TOP: #e1ced3 0.3mm solid;
    FONT-SIZE: 9pt;
    BORDER-BOTTOM-WIDTH: 0.3mm;
    BORDER-LEFT: #e1ced3 0.3mm solid;
    COLOR: #ffffff;
    font-weight: bold;
    FONT-FAMILY: Arial, sans-serif, Helvetica;
    BACKGROUND-COLOR: #0A6CCE
}

.tabLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-left: 3pt
}
.tabLinkSelected 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, sans-serif, Helvetica; 
	TEXT-DECORATION: none 
}

.errorMessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
}

.normalMessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.successMessage
{
	font-size: 11px;
	color: green;
	font-family: Arial, Helvetica, sans-serif;
}
.informationMessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #175591;
}
.topMenu 
{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #FFFFFF; 
padding-left: 3pt 
}

A.topMenu:Active
{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #FFFFFF; 
padding-left: 3pt;
text-decoration:none
}

A.topMenu:hover
{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #FFFFFF; 
padding-left: 3pt;
text-decoration:none
}

A.topMenu:link
{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #FFFFFF; 
padding-left: 3pt;
text-decoration:none
}

A.topMenu:visited
{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #FFFFFF; 
padding-left: 3pt;
text-decoration:none
}

.tabBlue 
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #FFFFFF; 
	padding-right: 10px; 
	padding-left: 10px;
    background-color: #0A6CCE;
}
.tabBlueLeft
{  
    background-image: url(../../Images/tab_bl_wt_lf.gif);
}
.tabLightBlue 
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: normal; 
	color: #000000; 
	padding-right: 10px; 
	padding-left: 10px;
    background-color: #DDDDDD;
}
	
.tabLightBlue.visited
{
	font-family:Arial,helvetica,sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#CAE7F5;
	padding-right:10px;
	padding-left:10px;
	text-decoration:none;
	background-color: #CAE7F5;
}
.tabLightBlue_visited
{
	font-family:Arial,helvetica,sans-serif;
	font-size: 10pt; 
	font-weight: bold; 
	color: #175591; 
	padding-right: 10px; 
	padding-left: 10px;
	background-color: #C2D4E5;
}
.tabLightBlue.hover
{
	font-family:Arial,helvetica,sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	padding-right:10px;
	padding-left:10px;
	text-decoration:none;
	background-color: #CAE7F5;
}

.tabLightBlue.active
{
	font-family:Arial,helvetica,sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	padding-right:10px;
	padding-left:10px;
	text-decoration:none;
}

.tabLightBlue.link
{
	font-family:Arial,helvetica,sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	padding-right:10px;
	padding-left:10px;
	text-decoration:none;
		
}

.welcomeMessage 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000; 
	padding-left: 5pt; 
	padding-top: 3px; 
	padding-right: 5px; 
	padding-bottom: 3px; 
	background-color: #F2F2F2
}

.tableTitleGr 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #003399; 
	font-weight: bold; 
	background: #D4D4D4; 
	padding-left: 3pt 
}

.sectionTitle 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #0E3293
}

.tableData 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
	text-align:left;
	padding-left: 1pt 
}

.tableDataRight
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
	text-align:right;
}


.tableDataBold 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	padding-left: 1pt; 
	font-weight: bold
}

.tableDataCenter
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	padding-left: 1pt; 
	text-align:center
}


.blackLine
{
	background-color: #0A6CCE;	
}

.lineSeparator
{
	background-color: #D4D4D4;	
}

.pageTitleLineBreak
{
	background-color: #0e3293;	
}

.sideMenu_copy
{
	background-image:url(../../images/Sidemenu_blank.gif);
}
.sideMenuLine 
{  
	background-color: #D4D4D4;
}

.sideMenuArrow
{  
	background-color: #FFFFFF
}

.sideMenuArrowOver 
{  
	background-color: #F2F2F2
}

.sideMenuBlock
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	background-color: #ffffff; 
	font-weight: normal; 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px
}

.sideMenuText 
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	padding-left: 20px;
	background-color: #ffffff; 
	font-weight: normal; 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px;
	cursor:hand

}

A.sideMenuText:link
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	padding-left: 20px;
	background-color: #ffffff; 
	font-weight: normal; 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px;
	cursor:hand;
	text-decoration:none
	
}

A.sideMenuText:hover
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	padding-left: 20px;
	background-color: #ffffff; 
	font-weight: normal; 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px;
	cursor:hand;
	text-decoration:none
}

A.sideMenuText:visited
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	padding-left: 20px;
	background-color: #ffffff; 
	font-weight: normal; 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px;
	cursor:hand;
	text-decoration:none
}

A.sideMenuText:active
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	padding-left: 20px;
	background-color: #ffffff; 
	font-weight: normal; 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px;
	cursor:hand;
	text-decoration:none
}

.sideMenuTextOver 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	padding-left: 20px; 
	background-color: #F2F2F2; 
	font-weight: normal; 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px;
	cursor:hand;
}

.sideMenuTitle 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	padding-left: 5px; 
	background-color: #F2F2F2; 
	font-weight: bold; 
	padding-top: 2px; 
	padding-bottom: 2px 
}

.sideMenuFly 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	padding-left: 5px; 
	background-color: #ffffff; 
	font-weight: normal; 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px 
}

.sideMenuFlyOver 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	padding-left: 5px; 
	background-color: #F2F2F2; 
	font-weight: normal; 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px 
}
.aHand
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: hand;
}

.noRecordsMessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red;
	font-weight: bold;
}


.sideMenuTrans 
{  
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 10pt; 
	font-weight: bold; 
	color : #175591;
	background-color: transparent; 
	padding-left: 5px;
	padding-top: 2px; 
	padding-right: 0px; 
	padding-bottom: 2px;
}

.btnTop 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
	background-image: url(../../Images/btnMidBtm.gif);
	background-repeat: repeat-x;
	cursor:hand;
	background-position: bottom;

}
.btnTop_copy 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
	background-image: url(../../Images/btnMidTop.gif);
	background-repeat: repeat-x;
	cursor:hand;
	background-position: bottom;

}

.btnLeft_copy
{	
	vertical-align:sub;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent; 
	background-image: url(../../Images/btnMidLeft.gif);
	background-repeat: repeat-y;
	cursor:hand;
	background-position: right;
}
	
.btnRight
{  
	vertical-align : sub;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: left;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=100,strength=0);
}
.btnRight_copy
{  
	vertical-align : sub;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent; 
	background-image: url(../../Images/btnMidRight.gif);
	background-repeat: repeat-y;
	background-position: left;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=5);
}
.btnBtm_copy 
{  
	vertical-align : sub;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
	background-color: transparent; 
	background-image: url(../../Images/btnMidBtm2.gif);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align : baseline ;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=5);
	width:145px;

}
.btnBtmRight
{  
	filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=140,strength=5);	
}

.btnMid 
{
	vertical-align:middle;   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	background-image: url(../../Images/btnMidTop2.gif);
	cursor:hand;
	background-repeat: no-repeat;
	background-position: center;
}
.btnShadow
{
	background-image: url(../../Images/btnShadowsm.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.btnMidTextOver 
{
	vertical-align:middle;   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC9900;
	cursor:hand;
	background-repeat: no-repeat;
	background-position: center;
}
.PageSection
{
	border-right: black 1px solid;
	table-layout: auto;
	border-top: black 1px solid;
	font-size: 8pt;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Tahoma, Verdana, 'Times New Roman';
	background-color: gainsboro;
}
.new_grid_header
{
	font-weight: bold;
	font-size: 10px;
	vertical-align: baseline;
	color: #0F0E6B;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	background-color: #C2D4E5;
	height: 25px;
}
.new_grid_item
{
	font-weight: normal;
	font-size: 9px;
	vertical-align: baseline;
	color: #0F0E6B;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
}
.NewPage { page-break-after: always }
.PrintText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.PrintTextSubTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background : #C2D4E5;
	padding-left: 3pt;
	height: 25px;
}
.printTextbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
}
@media Screen 
{
	.scrn { DISPLAY: inline }
	.prt { DISPLAY: none }
}
@media Print 
{
	.scrn { DISPLAY: none }
	.prt { DISPLAY: inline }
}
.panelBackground
{
 background-color:#0a6cce; 	
}
.blueLine
{
	background-color:#175591;
	width:471px;
	height:1;
}
.gridHeaderStyle
{
	border-color:Black; 
    border-style:Solid;
    text-align:center;   
    Color:White;
    background-color:#0A6CCE;
    /*HorizontalAlign="Center"*/
}
.treeNodeStyle
{
	  font-family:Times New Roman;
	  font-size:8pt;
	  text-decoration:none; 
	  
	   	
}
.treeNodeHoverStyle
{
	  font-family:Times New Roman;
	  font-size:8pt;
	  background-color:#94b2e7;
	  color:White ;
	  text-decoration:none; 
	   	
}