.header {
	display: block;
	font-size: medium;
	width: 90%;
}
div.structure{
	font-family: Arial,Helvetica,Tahoma,Verdana;
	font-size: small;
}
.layout{
	width: 90%;
}

.row { 
}

.element {
	padding: 0px 5%;
	width: 80%;
}
.elementname {
	padding: 5px;
	margin: 0px;
}	

.elementvalue {
	padding: 2px 5px;
	border: 1px solid grey ;
	margin: 0px;
}	

.elementinfo {
	padding: 2px 5px;
	font-size: x-small; 
	margin: 0px;
}	














body:		      {font-family: Arial,Helvetica,Tahoma,Verdana; font-size: x-small; font-weight: normal; color: black; background-color: #333366;}
                 
img
{
	border-style: none;
}

.messageDiv		  {	border: thin dashed Black;
					background: White;
					position: absolute;
					visibility: hidden;
					z-index: 1;
					width: 260px;
					height: 80px;
					left: 50%;
					top: 50%;
					margin-left: -130px;
					margin-top: -40px;
					text-align: center;
					vertical-align: middle;
}

.relPopupDiv	  {	border: thin dashed Black;
					background: White;
					position: absolute;
					visibility: hidden;
					z-index: 1;
					left: 5%;
					width: 90%;
					text-align: center;
					vertical-align: middle;
}

p.highlight  		{background-color:#FFFFFF;}
.boxborder			{border-style: solid;}

a:,		         
a:link,		     
a:active,	     
a:visited,       
a:hover           {color: #333366; text-decoration: underline;} 
a.blue            {text-decoration: none; font-weight: bold; color: white}

.nu:,            
.nu:link,        
.nu:active,      
.nu:visited       {color: #333366; text-decoration: none;} 
.nu:hover         {text-decoration: underline;} 
                 
.ab:,            
.ab:link,		 
.ab:active,	     
.ab:visited	      {white-space: nowrap; color: black; text-decoration: none; background-color: #D7E2FF;} 
.ab:hover         {text-decoration: none; font-weight: bold;}
                 
.ab2:             {text-decoration: none; color: white; font-weight: bold;}		 
.ab2:link,	     
.ab2:active,	 
.ab2:visited	  {text-decoration: none; color: white; font-weight: bold; white-space: nowrap; background-color: #100C75;} 
.ab2:hover       {text-decoration: none; color: white; font-weight: bold;}	
                 
.images_link      {border:2px; border-thickness:1px; border-color: #D7E2FF; border-style: solid;}
                 
.title            {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: medium; font-weight: bold; color: #100C75; padding-left: 2; padding-top:3; padding-bottom:3;}
.ruler            {border: 0; height: 1px; color: #596d9f; background: #596d9f; padding-right:6; padding-left:6; padding-top:0; padding-bottom:0;}
.title_red        {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: large; font-weight: bold; color: red; padding-left: 2; padding-top:3; padding-bottom:3;}
.subtitle         {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; font-weight: bold; color: #100C75; background-color: white;; clip:   rect(   ); padding-top: 2px; padding-bottom: 2px}
.subtitle3        {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: red; background-color: #ffffff;}

.error            {font-family: Arial, Helvetica,Tahoma,Verdana; font-size: x-small; font-weight: bold; color: red; background-color: #D7E2FF; padding-left:20px; padding-top:13px; padding-bottom:13px;}
.body             {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; font-weight: normal; color: black; list-style-image: url(img/blue_bullet.gif); list-style-position: outside}
.subbody          {font-family: Arial,Helvetica,Tahoma,Verdana; font-size: x-small; font-weight: normal; color: black; background-color: #FFFFFF; padding-left:2; padding-right:2;}
.footer           {font-family: Arial,Helvetica,Tahoma,Verdana; font-size: 11px; font-weight: normal; color: white; background-color: #333366; padding-left:10; padding-right:10; padding-top:5; padding-bottom:5;}
.faq_group 	      {font-family: Arial,Helvetica,Tahoma,Verdana; font-size: x-small; font-weight: bold; color: black; background-color: white; padding-left:20; padding-top:13; padding-bottom:0;}
.faq     	      {font-family: Arial,Helvetica,Tahoma,Verdana; font-size: x-small; font-weight: bold; color: black; background-color: white; padding-left:40; padding-top:13; padding-bottom:13;}
                 
.results          {padding-left: 20;}
.result_hdr       {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; font-weight: bold; background-color: #D7E2FF; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left;}
.result_odd       {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; background-color: #D7E2FF;; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left; border: #ffffff 1px solid;}
.result_even      {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; background-color: #ffffff; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left;}
                 
.reports          {;}
.report_title     {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; font-weight: bold; color: blue; background-color: #D7E2FF; padding-left:2; padding-right:2; padding-top:2; padding-bottom:2;}
.report_title_lgt {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; font-weight: bold; color: #100C75; background-color: #D7E2FF; padding-left:2; padding-right:2; padding-top:2; padding-bottom:2;}
.report_dot       {color: black; background-color: #FFFFFF; text-align:left;}
.report_odd       {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; color: black; background-color: #D7E2FF; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left;}
.report_odd_fld   {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; color: black; background-color: #D7E2FF; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left;}
.report           {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; color: black; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left;; background-color: #D7E2FF}
.report_cntr      {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; color: black; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:center; background-color: #D7E2FF}
.report_l_cntr    {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; color: black; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:center; background-color: #D7E2FF}
.report_bold      {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; font-weight: bold; color: black; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left;; background-color: #D7E2FF}
.report_bold_lgt  {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; font-weight: bold; color: black; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left;; background-color: #D7E2FF}
.report_lnk       {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; color: red; background-color: #D7E2FF; padding-top:0; }
.report_foot      {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: xx-small; color: black; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left;; background-color: #D7E2FF}
.report_normal    {font-family: Arial, Helvetica, Tahoma, Verdana; font-size: x-small; font-weight: normal; color: black; padding-top:2; padding-bottom:2; padding-left:2; padding-right:2; text-align:left;; background-color: #D7E2FF}
                 
.dlg	          {;}
.dlg_left         {background-color: #596d9f; cursor: default; font-weight: bold; font-size: x-small; color: #FFFFFF; font-family: sans-serif; text-decoration: none; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; background-position: left top; background-image: url(img/dlg_left.gif); background-repeat: no-repeat}
.dlg_middle       {background-color: #596d9f; cursor: default; font-weight: bold; font-size: x-small; color: #FFFFFF; font-family: sans-serif; text-decoration: none; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; background-position: left top; background-image: url(img/dlg_middle.gif); background-repeat: no-repeat}
.dlg_right        {cursor: default; font-weight: bold; font-size: x-small; color: black; font-family: sans-serif; text-decoration: none; padding-top: 2px; padding-bottom: 2px; background-position: right top; background-image: url(img/dlg_right.gif); background-repeat: no-repeat; padding-left: 3px; background-color: #596d9f}
.dlg_alt_right    {cursor: default; font-weight: bold; font-size: x-small; color: #FFFFFF; font-family: sans-serif; text-decoration: none; padding-top: 2px; padding-bottom: 2px; background-position: right top; background-image: url(img/dlg_right.gif); background-repeat: no-repeat; padding-left: 3px; background-color: #596d9f}
.dlg_body         {border: 1px solid;; border-color: #596d9f #596d9f #596d9f; background-color: #D6E3FF}
.dlg_body_no_top  {border: 1px solid;; border-color: #596d9f #596d9f #596d9f}
.dlg_title        {font-size: x-small; color: #FFFFFF; font-family: Arial, Helvetica, Tahoma, Verdana; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; background-color: #596d9f;}
.dlg_title_blue   {font-size: x-small; color: #FFFFFF; font-family: Arial, Helvetica, Tahoma, Verdana; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; background-color: #100C75;}
.dlg_sub          {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; font-weight: bold; background-color: #D7E2FF;}
.dlg_field        {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; padding-left: 16px; padding-top: 2px; padding-bottom: 2px; background-color: #D7E2FF;}
.dlg_fieldb       {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; font-weight: bold; text-decoration: none; padding-left: 16px; padding-top: 2px; padding-bottom: 2px; background-color: #D7E2FF;}
.dlg_error        {font-size: x-small; color: red; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; padding-left: 16px; padding-top: 2px; padding-bottom: 2px; background-color: #D7E2FF;}
.dlg_value        {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; background-color: #D7E2FF;}
.dlg_text         {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; padding-left: 16px; padding-right: 16px; padding-top: 2px; padding-bottom: 2px; background-color: #D7E2FF;}
.dlg_btncnt       {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; background-color: #D7E2FF; padding-top: 10; padding-bottom: 10; }
.dlg_button       {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 100; height:25; }
.dlg_m_button     {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 150; height:25; }
.menu_dlg_button  {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; ; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; background-color: #D7E2FF; padding-right: 10px}
.menu_dlg_button2 {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; ; padding-top: 2px; padding-bottom: 2px; background-color: #100C75}
.menu_dlg_button3 {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; ; padding-top: 2px; padding-bottom: 2px; padding-left: 0px; background-color: #D7E2FF; padding-right: 0px}
                 
.img_button       {background-color: transparent; border-style: none;}
.dlg_l_button     {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 200; height:25; }
.dlg_2_button     {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 150; height:25; padding-left: 0px; padding-right: 0px; padding: 0px ; margin: 0px}
                  
.dlg_inpcnt       {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; background-color: #D7E2FF; padding-top: 2; padding-bottom: 2; }
.dlg_inpcntg      {font-size: x-small; color: gray; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; background-color: #D7E2FF; padding-top: 2; padding-bottom: 2; }
.dlg_inpcntx      {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; background-color: #D7E2FF; padding-left: 15; padding-top: 0; padding-bottom: 0; }
.dlg_s_input      {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 20%;}
.dlg_m_input      {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 53%;}
.dlg_l_input      {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 85%;}
.dlg_c_input      {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-align: right; text-decoration: none; width: 95%;}
.dlg_t_input      {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; font-weight: bold; text-align: right; text-decoration: none; width: 95%;}
.dlg_xs_input     {font-size: x-small; color: red; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 10%;}
                  
.dlg_checkcnt     {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; background-color: #D7E2FF;padding-top: 1; padding-bottom: 1; }
                  
.dlg_selcnt       {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; background-color: #D7E2FF;padding-top: 1; padding-bottom: 1; }
.dlg_select       {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none;}
.dlg_s_select     {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 20%;}
.dlg_m_select     {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 50%;}
.dlg_l_select     {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 85%;}
.dlg_t_select     {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 41%;}
.dlg_t2_select    {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 38%;}
                  
.dlg_tr1_select   {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 50px;}
.dlg_tr2_select   {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 70px;}
.dlg_tr3_select   {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 80px;}
                  
.dlg_memocnt      {font-size: x-small; color: black; font-family: Arial, Helvetica, Tahoma, Verdana; text-decoration: none; background-color: #D7E2FF; padding-left: 15; padding-right: 15; padding-top: 1; padding-bottom: 15; }
.dlg_memo         {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 100%; height:100; cursor:default;}
.dlg_memo2        {font-size: x-small; color: black; font-family: Arial,Helvetica,Tahoma,Verdana; text-decoration: none; width: 95%; height:100}


/*
emap styles
*/

body#emapbody    {font-family: sans-serif; font-size: 12px; background-color:#ffffff;}

#sias	{font-family: Arial, sans-serif; font-size: 12px; color: black; position:absolute; visibility:hidden;background-color:#ffffff; }
#mask	{font-family: Arial, sans-serif; font-size: 12px; color: black; position:absolute; visibility:hidden;}
#sact	{font-family: sans-serif; font-size: 12px; color: black; position:absolute; visibility:hidden; }

#selt   {font-family: Arial, sans-serif; font-size: 12px; background-color: red; position:absolute; visibility:hidden;}
#sell   {font-family: sans-serif; font-size: 12px; background-color: red; position:absolute; visibility:hidden;}
#selb   {font-family: sans-serif; font-size: 12px; background-color: red; position:absolute; visibility:hidden;}
#selr   {font-family: sans-serif; font-size: 12px; background-color: red; position:absolute; visibility:hidden;}

#maskb	{font-family: sans-serif; font-size: 12px; color: white;  background-color:#ffffff; position:absolute; visibility:hidden;}
#maskr	{font-family: sans-serif; font-size: 12px; color: white;  position:absolute; visibility:hidden;}

#scr1	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:10;}
#scr2	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:10;}
#scr2i	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:10;}
#scr3	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:10;}
#scr4	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:11;}
#scr4i	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:11;}
#scr5	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:10;}
#scr6	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:10;}
#scr6i	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:10;}
#scr7	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:10;}
#scr8	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:11;}
#scr8i	{font-family: sans-serif; font-size: 12px; color: white; position:absolute; visibility:hidden; z-index:11;}

#zoomKeys {font-family: sans-serif; font-size: x-small; color: black; text-align: center; position:absolute; visibility:hidden; background-color:#ffffff;}

.mapKeys {font-family: sans-serif; font-size: x-small; color: black; position:absolute;  background-image:url(images/tableBackground.gif)}
.maps {font-family: sans-serif; font-size: x-small; color: black; text-align: left; background-color:#ffffff}


#lab4	{font-family: sans-serif; font-size: x-small; color: black; text-align: center; position:absolute; visibility:hidden; background-color:#dddddd;}

/*
new loading/busy message
*/
.loadingMessage	{font-family: Arial, sans-serif; font-size: 12px; color: #003333; background-color:#ffffff; position:absolute; visibility:hidden; font-weight:normal; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; padding-left: 10px; border-style: solid; border-color: #000000; border-width:1px;}


strong {
	font-size: 120%;
}