/*Begin uneditable section unless whole site style was change*/

form {margin:0px;}
.dispInline {display:inline;}
/*End uneditable section unless whole site style was change*/

/*Error Text Display in red color*/
.errText {
	font-size:12px;
	background-color: #FFFFFF; 
	color:red;
font-weight: bold 
}

/*Table Caption display text in blue with blue Background*/
.caption {
	border: 1px solid #FFFFFF;
	background-image: url('/images/bg_table_head.gif');
	font-size: 8pt; 
	color: #0066FF;
	font-weight: bold 
}

/*Table Data display text in blue with blue background*/
.dataBkg {
	border: 1px solid #FFFFFF;
	background-image: url('/images/bg_table_obody.gif');
	font-size: 8pt ;
	color: #000
}

/*Table Data Row display text in black with gray background*/
.dataCell {
	background-color: #efefef; 
	font-size: 8pt ;
	color: #000;
}

/*Table Alternate Data Row display text in black with white background*/
.dataAltCell {
	background-color: #fafafa; 
	font-size: 8pt ;
	color: #0066FF;
}


/*Begin Header Link Orange Hover*/
a.header 
{
	color:#566CD6;
	font-family:MS Sans Serif,Verderna,Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a:active.header {font-size:12px;color:#566CD6;}
a:visited.header {font-size:12px;color:#566CD6;}
a:hover.header
{
	color:#FF7417;
	font-family:MS Sans Serif,Verderna,Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
/*End Header Link Orange Hover*/

/*Form Element*/
/*Element of Login Box*/
input.loginBtn {font-family: Tahoma; font-size: 8pt; color: #566CD6; font-weight: bold;}
input.LoginBox {font-family: Tahoma;font-size: 8pt; 
	color: #0B5A92; 
	background-color:#F7F8FF; 
	background-image:url('/images/form_input_bg.gif');
	width:120px
}

/*General Form Element*/
input.normalBtn {font-family: Tahoma; font-size: 8pt; color: #0B5A92; font-weight: bold;}
input.TextBox {border:1px dotted #0A8F00; font-family: Tahoma;font-size: 8pt; color: #111111; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1}
input.TextBoxDis {border-style:solid; border-width:0; font-family: Tahoma;font-size: 8pt; color: #0D5B93; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#E9E9E9}
textarea.TextBox {border: 1px dotted #0D5B93; font-family: Tahoma;font-size: 8pt; color: #566CD6; background-color:#F7F8FF;}
select.cmbBox{border:1px dotted #0B5A92; font-family: Tahoma;font-size: 8pt; color: #000000; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1}
/*End Form Element*/

/*General link style effect whole site unless other specified*/
a{font-size:11px;color:#0066FF;}
a:active {font-size:11px;}
a:visited {font-size:11px;}
a:hover{font-size:11px;}

/* User Name */
.user_name {
	font-family: Tahoma; 
	font-size: 8pt; 
	color: #6F6F6F; 
}
.user_name :link 		{ 
	text-decoration: none ;  
	font-size: 10pt; 
	color: #6F6F6F
}
:visited.user_name	{ 
	text-decoration: none ;  
	font-size: 10pt; 
	color: #6F6F6F
}
:active.user_name	{   
	color: #6F6F6F
}
:hover.user_name      { 
	color: #CA1717;
}

/* Table Color */
.table  { 
				border-width: 0px 0px 0px 0px;
                border-color: #FF0000;
                border-style: solid;
                border-spacing: 1px;
                border-collapse: collapse;
	
}

/* ###################################### one-to-one table*/
.o_table  { 
	border: 0px solid #495330; padding-left:0; padding-right:0; padding-top:0; padding-bottom:0
	
}
.o_head {
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 20pt; 
	color: #000000; 
	font-weight: bold 	
}
.o_title {
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 14pt; 
	color: #000000; 
	font-weight: bold 
}
.o_body { 
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	color: #000000;
}
:link.o_body 		{ 
	text-decoration: none ;  
	color: #666666
}
:visited.o_body	{ 
	text-decoration: none ;  
	color: #666666
}
:active.o_body	{   
	color: #666666 
}
:hover.o_body      { 
	text-decoration: underline ;
	background-color: #FFFFFF; 
	color: #666666;
}

/* ################### one-to-many table ############# */
.m_table_rpt  { 
	border-collapse: collapse; 
	color: #000000; 
	border: 1px solid #B0BD48; 
	background-color: #FFFFFF
}
.m_body_rpt0 { 
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 20pt ;
	color: #000000;
	font-weight: bold;
}

.m_body_rpt1 { 
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 14pt ;
	color: #000000;
	font-weight: bold;
}
.m_body_rpt2 { 
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	color: #000000;
}
.m_table  { border: 1px solid #EA8F00; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1}
.m_table TD{ border-width: 0px 1px 1px 0px;
                	 border-color: #FFffff;
                	 border-style: solid;}
.m_head   { 
	background-color: #FF9200; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt; 
	color: #FFFFFF;
	font-weight: bold }
.m_subhead   { 
	back-ground-color:#3399FF; 
	background-image: url('../images/head2_bg.gif');
	font-family: 'MS Sans Serif'; 
	font-size: 10pt; 
	color: #FFFFFF; 
	text-align: Left; 
	font-weight: bold  }

.m_title   { 
	background-color: #66CCFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt; 
	color: #0066FF;
	font-weight: bold }

.m_body1 { 
	background-color: #f0f0f0; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	color: #000000;}

:link.m_body1 		{ 
	text-decoration: none ;  
	color: #0066FF}
:visited.m_body1	{ 
	text-decoration: none ;  
	color: #0066FF}
:active.m_body1	{   
	color: #0066FF }
:hover.m_body1      { 
	text-decoration: underline ;
	background-color: #FFFFCC; 
	color: #9900FF;}

.m_body2 { 
	background-color: #D7D7D7; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	color: #000000;
}
:link.m_body2 		{ 
	text-decoration: none ;  
	color: #0066FF
}
:visited.m_body2	{ 
	text-decoration: none ;  
	color: #0066FF
}
:active.m_body2	{ 
	color: #0066FF
}
:hover.m_body2      { 
	text-decoration: underline ;
	background-color: #FFFFCC; 
	color: #9900FF;
}
.m_body_white { 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	color: #000000;
}
:link.m_body_white 		{ 
	text-decoration: none ;  
	color: #0066FF
}
:visited.m_body_white	{ 
	text-decoration: none ;  
	color: #0066FF
}
:active.m_body_white	{ 
	color: #0066FF
}
:hover.m_body_white      { 
	text-decoration: underline ;
	color: #9900FF;
}
.m_sum { 
	background-color: #B2D3EB; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	color: #0B5A92;
}
:link.m_sum 		{ 
	text-decoration: none ;  
	color: #0B5A92
}
:visited.m_sum 	{ 
	text-decoration: none ;  
	color: #0B5A92
}
:active.m_sum 	{ 
	color: #0B5A92
}
:hover.m_sum { 
	text-decoration: underline ;
	color: #DC1C1C;
}

.m_body_edit { 
	background-color: #FFCC99; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	color: #000000;
}
:link.m_body_edit 		{ 
	text-decoration: none ;  
	color: #0066FF
}
:visited.m_body_edit	{ 
	text-decoration: none ;  
	color: #0066FF
}
:active.m_body_edit	{ 
	color: #0066FF
}
:hover.m_body_edit      { 
	text-decoration: underline ;
	background-color: #FFFFCC; 
	color: #9900FF;
}

/* ###################################### printfriendly report table{  }*/
.pr_table  { 
	border-collapse: collapse; 
	color: #000000; 
	border: 1px solid #000000; 
	background-color: #FFFFFF
}
				


.pr_head   { 
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt; 
	color: #000000;
	border: 2px solid #000000; 
	font-weight: bold 
}
.pr_body1 { 
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	color: #000000;
}

.pr_body2 { 
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	border: 1px; 
	color: #000000
}
.pr_sum { 
	background-color: #FFFFFF; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt ;
	color: #000000;
	font-weight: bold 
}

/* topmenu */
.topmenu     { font-family: Tahoma; font-size: 8pt; color: #000000 }
.topmenu:link     { font-family: Tahoma; font-size: 8pt; color: #000000; text-decoration: none ;  }
.topmenu:visited     { font-family: Tahoma; font-size: 8pt; color: #000000; text-decoration: none ;  }
.topmenu:active     { font-family: Tahoma; font-size: 8pt; color: #000000; text-decoration: none ;  }
.topmenu:hover     { font-family: Tahoma; font-size: 8pt; color: #000000; text-decoration: underline ; }

.portal_txt  { font-family: Microsoft Sans Serif; font-size: 8pt; color: #707070 }
.portal_txt:link  { font-family: Microsoft Sans Serif; font-size: 8pt; color: #4080AD; text-decoration: none ; }
.portal_txt:visited  { font-family: Microsoft Sans Serif; font-size: 8pt; color: #4080AD; text-decoration: none ; }
.portal_txt:active  { font-family: Microsoft Sans Serif; font-size: 8pt; color: #4080AD; text-decoration: none ; }
.portal_txt:hover  { font-family: Microsoft Sans Serif; font-size: 8pt; color: #4080AD; text-decoration: underline ; }

.right_txt   { font-family: Microsoft Sans Serif; font-size: 8pt; color: #000080 }
.right_txt:link   { font-family: Microsoft Sans Serif; font-size: 8pt; color: #4080AD; text-decoration: none ; }
.right_txt:visited   { font-family: Microsoft Sans Serif; font-size: 8pt; color: #4080AD; text-decoration: none ; }
.right_txt:active   { font-family: Microsoft Sans Serif; font-size: 8pt; color: #4080AD; text-decoration: none ; }
.right_txt:hover   { font-family: Microsoft Sans Serif; font-size: 8pt; color: #4080AD; text-decoration: underline ; }

.tabmenu_on  { font-family: Tahoma; font-size: 10pt; color: #FFFFFF }
.tabmenu_on:link  { font-family: Tahoma; font-size: 10pt; color: #FFFFFF; text-decoration: none ; }
.tabmenu_on:visited  { font-family: Tahoma; font-size: 10pt; color: #FFFFFF; text-decoration: none ; }
.tabmenu_on:active  { font-family: Tahoma; font-size: 10pt; color: #FFFFFF; text-decoration: none ; }
.tabmenu_on:hover  { font-family: Tahoma; font-size: 10pt; color: #FFFFFF; text-decoration: underline ; }

.tabmenu_off { font-family: Tahoma; font-size: 10pt; color: #4080AD }
.tabmenu_off:link { font-family: Tahoma; font-size: 10pt; color: #4080AD; text-decoration: none ; }
.tabmenu_off:visited { font-family: Tahoma; font-size: 10pt; color: #4080AD; text-decoration: none ; }
.tabmenu_off:active { font-family: Tahoma; font-size: 10pt; color: #4080AD; text-decoration: none ; }
.tabmenu_off:hover { font-family: Tahoma; font-size: 10pt; color: #4080AD; text-decoration: underline ; }

.frm_title { font-family: Browallia New; font-size: 18pt; color: #15629E; font-weight:bold }
:link.frm_title { font-family: Browallia New; font-size: 18pt; color: #15629E; font-weight:bold; text-decoration: none ; }
:visited.frm_title { font-family: Browallia New; font-size: 18pt; color: #15629E; font-weight:bold; text-decoration: none ; }
:active.frm_title { font-family: Browallia New; font-size: 18pt; color: #15629E; font-weight:bold; text-decoration: none ; }
:hover.frm_title { font-family: Browallia New; font-size: 18pt; color: #15629E; font-weight:bold; text-decoration: underline ;  }

.toolmenu  { font-family: Tahoma; font-size: 8pt; color: #FFFFFF }
:link.toolmenu    { font-family: Tahoma; font-size: 8pt; color: #FFFFFF; text-decoration: none underline ; }
:visited.toolmenu    { font-family: Tahoma; font-size: 8pt; color: #FFFFFF; text-decoration: none underline ; }
:active.toolmenu    { font-family: Tahoma; font-size: 8pt; color: #FFFFFF; text-decoration: none underline ;}
:hover.toolmenu    { font-family: Tahoma; font-size: 8pt; color: #FED734; text-decoration: underline  }

/* breadcrumbs #006699 */

a.breadcrumbs, a:visited.breadcrumbs { 
	font-family: Tahoma; 
	font-weight: bold;
	font-size: 8pt;
	color: #5A5A5A;
	text-decoration: none;  
}
a:hover.breadcrumbs { 
	font-family: Tahoma; 
	font-weight: bold;
	font-size: 8pt;
	color: #DC1C1C;
	text-decoration: none; 
}

.breadcrumbs { 
	font-family: Tahoma; 
	font-weight: bold;
	font-size: 8pt;
	color: #527BAD;
	text-decoration: none;  
}

/* copyright */

.copyright { 
	font-family: Tahoma; 
	font-weight: bold;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;  
}

/*mainmenu_table */
.mainmenu_table
{
	border-collapse: collapse; 
	color: #2A6FA1; 
	font-family: Tahoma; 
	font-size: 8pt; 
	border: 1px solid #8A8ACD; 
	padding-left: 4; 
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1; 
	background-color: #F6F6FF
}
.mainmenu_title
{
	font-family: Tahoma; 
	font-size: 14pt; 
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CECEF1
}
.mainmenu_bullet
{
	font-family: Tahoma; 
	font-size: 12pt; 
	font-weight: bold;
	color: #0B5A92; 
	
	

}
a.mainmenu_bullet, a:visited.mainmenu_bullet 
{
	font-family: Tahoma; 
	font-size: 12pt; 
	font-weight: bold;
	color: #0B5A92; 
	text-decoration: none;  

}
a:hover.mainmenu_bullet
{
	font-family: Tahoma; 
	font-size: 12pt; 
	font-weight: bold;
	color: #DC1C1C; 
	text-decoration: underline;  
	
}

/* menu_table */
.menu_table
{
	border-collapse: collapse; 
	color: #2A6FA1; 
	font-family: Tahoma; 
	font-size: 8pt; 
	border: 1px solid #8A8ACD; 
	padding-left: 4; 
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1; 
	background-color: #F6F6FF
}
.menu_title
{
	font-family: Tahoma; 
	font-size: 14pt; 
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CECEF1
}
.menu_bullet
{
	font-family: Tahoma; 
	font-size: 10pt; 
	font-weight: bold;
	color: #0B5A92; 
}
a.menu_bullet, a:visited.menu_bullet 
{
	font-family: Tahoma; 
	font-size: 10pt; 
	font-weight: bold;
	color: #0B5A92; 
	text-decoration: none;  

}
a:hover.menu_bullet
{
	font-family: Tahoma; 
	font-size: 10pt; 
	font-weight: bold;
	color: #DC1C1C; 
	text-decoration: underline;  
}

/* head_title */
.head_title
{
	font-family: Tahoma; 
	font-size: 14pt; 
	font-weight: bold;
	color: #FF9201; 
	text-decoration: none;  
}
.m



/* ###################################### Red table*/
.red_table  { 
	border: 1px solid #FF0000;; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1
	
}
.red_head {
	background-color: #FF0000; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt; 
	color: #FFFFFF; 
	
}
.red_title {
	background-color: #FF0000; 
	font-family: 'MS Sans Serif'; 
	font-size: 10pt; 
	color: #FFFFFF; 
	font-weight: bold 
}
.red_body { 
	background-color: FF9999; 
	font-family: 'MS Sans Serif'; 
	font-size: 8pt ;
	color: #003366;
}
:link.red_body 		{ 
	text-decoration: none ;  
	color: #800080
}
:visited.red_body	{ 
	text-decoration: none ;  
	color: #800080
}
:active.red_body	{   
	color: #800080
}
:hover.red_body      { 
	text-decoration: underline ;
	color: #800080;
}


.normal     { font-family: MS Sans Serif; font-size: 10pt; color: #666666 }
.normal:link     { font-family: MS Sans Serif; font-size: 10pt; color: #666666; text-decoration: none ;  }
.normal:visited     { font-family: MS Sans Serif; font-size: 10pt; color: #666666; text-decoration: none ;  }
.normal:active     { font-family: MS Sans Serif; font-size: 10pt; color: #666666; text-decoration: none ;  }
.normal:hover     { font-family: MS Sans Serif; font-size: 10pt; color: #666666; text-decoration: underline ; }

.repnormal     { font-family: Tahoma; font-size: 12pt; color: #000053 }
.repnormal:link     { font-family: Tahoma; font-size: 12pt; color: #000053; text-decoration: none ;  }
.repnormal:visited   { font-family: Tahoma; font-size: 12pt; color: #000053; text-decoration: none ;  }
.repnormal:active    { font-family: Tahoma; font-size: 12pt; color: #000053; text-decoration: none ;  }
.repnormal:hover     { font-family: Tahoma; font-size: 12pt; color: #000053; text-decoration: underline ; }

/* ----------left calendar----------*/

.leftcalendar_top { 
	font-family: Tahoma; 
	font-weight: bold;
	font-size: 8pt ;
	color: #0F3D9C;
}

.leftcalendar_date { 
	font-family: Tahoma; 
	/* font-weight: bold; */
	font-size: 8pt ;
	color: #000000;
}
.leftcalendar_date:link 		{ 
	text-decoration: none ;  
	color: #000000
}
.leftcalendar_date:visited	{ 
	text-decoration: none ;  
	color: #000000
}
.leftcalendar_date:active	{   
	text-decoration: none ;  
	color: #000000
}
.leftcalendar_date:hover      { 
	text-decoration: underline ;
	color: #EAB144;
}


.leftcalendar_date_su { 
	font-family: Tahoma; 
	font-weight: bold;
	font-size: 8pt ;
	color: #EA4444;
}
.leftcalendar_date_su:link 		{ 
	text-decoration: none ;  
	color: #EA4444
}
.leftcalendar_date_su:visited	{ 
	text-decoration: none ;  
	color: #EA4444
}
.leftcalendar_date_su:active	{   
	text-decoration: none ;  
	color: #EA4444
}
.leftcalendar_date_su:hover      { 
	text-decoration: underline ;
	color: #EAB144;
}

.leftcalendar_date_sa { 
	font-family: MS Sans Serif; 
	font-weight: bold;
	font-size: 8pt ;
	color: #909090;
}
.leftcalendar_date_sa:link 		{ 
	text-decoration: none ;  
	color: #909090
}
.leftcalendar_date_sa:visited	{ 
	text-decoration: none ;  
	color: #909090
}
.leftcalendar_date_sa:active	{   
	text-decoration: none ;  
	color: #909090
}
.leftcalendar_date_sa:hover      { 
	text-decoration: underline ;
	color: #EAB144;
}

.form1{  font-size:8pt; color:#DD4400; font-weight:bold;}
.textbox1 {height: 16px; font-size:8pt;}
.button1{height: 20px; font-size:8pt;}

.login{text-decoration: none ;  font-family:Tahoma; font-size:8pt; font-weight:bold; color:#FF8400; height:15px; border: 0px}

.mainmenu {font-family:Tahoma; font-size:11pt; font-weight:bold; color:#2A2D11;}

.submenu {font-family:Tahoma; font-size:9pt;  color:#CEEA88;}
.submenu:link {font-family:Tahoma; font-size:9pt;  color:#CEEA88; text-decoration:none;}
.submenu:hover {font-family:Tahoma; font-size:9pt;  color:#2A2D11; font-weight:bold; text-decoration:none; background-color: #DAEAAF;}
.submenu:visited {font-family:Tahoma; font-size:9pt;  color:#fffff; text-decoration:none;}


.txt_head {font-family:Tahoma; font-size:8pt;  color:#FFFFFF;font-weight:bold;}
.txt_head:link {font-family:Tahoma; font-size:8pt;  color:#FFFFFF;  text-decoration:none;}
.txt_head:hover {font-family:Tahoma; font-size:8pt;  color:#FFFFFF; font-weight:bold; text-decoration:none; background-color: #DAEAAF;}
.txt_head:visited {font-family:Tahoma; font-size:8pt;  color:#FFFFFF;  text-decoration:none;}

.txt_body {font-family:Tahoma; font-size:10pt;  color:#2A2D11;}
.txt_body:link {font-family:Tahoma; font-size:10pt;  color:#2A2D11;  text-decoration:none;}
.txt_body:hover {font-family:Tahoma; font-size:10pt;  color:#2A2D11; font-weight:bold; text-decoration:none; background-color: #DAEAAF;}
.txt_body:visited {font-family:Tahoma; font-size:10pt;  color:#2A2D11;  text-decoration:none;}

.display{font-family:Tahoma; font-size:8pt; font-weight:bold; color:#495330; height:15px; border: 0px}


.footer {font-family:Tahoma; font-size:8pt;  color:#2A2D11; font-weight:bold;}