.left_margin{ margin:10pt}
.normal{
	font-size  :1.0em;
	text-align : left;
	color      : black;
	font-family: Verdana, sans-serif;
	margin-left:20pt;
}
.welcome{
    COLOR: #657ca9;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
.title {
    color: white;
}

.heading{
  FONT-FAMILY:Arial,Helvetica,Tahoma,Verdana,sans-serif;
  FONT-SIZE: 100%;
  FONT-WEIGHT:bold;
  BACKGROUND-COLOR:#EEEEEE;
}
.sub-heading{
  FONT-FAMILY:Arial,Helvetica,Tahoma,Verdana,sans-serif;
  FONT-SIZE: 90%;
  FONT-WEIGHT:bold;
}



A:link {
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0000aa; FONT-FAMILY: Arial, Helvetica
}
A:active {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0000aa; FONT-FAMILY: Arial, Helvetica
}
A:visited {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0000aa; FONT-FAMILY: Arial, Helvetica
}
A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #aa00aa; FONT-FAMILY: Arial, Helvetica
}

.textboxes
{
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM: black 1px groove;
    BORDER-LEFT: black 1px groove;
    BORDER-RIGHT: black 1px groove;
    BORDER-TOP: black 1px groove;
    FONT-FAMILY: Verdana,arial;
    FONT-SIZE: 8pt;
    TEXT-DECORATION: none
}
.button
{
	BACKGROUND-COLOR: BLUE; 
	COLOR: white;
    BORDER-BOTTOM: black 1px groove;
    BORDER-LEFT: black 1px groove;
    BORDER-RIGHT: black 1px groove;
    BORDER-TOP: black 1px groove;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}

.textbox {
	BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #c0c3c8 1px solid; BORDER-LEFT: #c0c3c8 1px solid; BORDER-RIGHT: #c0c3c8 1px solid; BORDER-TOP: #c0c3c8 1px solid; COLOR: #2f333f; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; HEIGHT: 17px; WIDTH: 100px
}
.smallbox {
	BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #c0c3c8 1px solid; BORDER-LEFT: #c0c3c8 1px solid; BORDER-RIGHT: #c0c3c8 1px solid; BORDER-TOP: #c0c3c8 1px solid; COLOR: #2f333f; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; HEIGHT: 17px; WIDTH: 20px
}

.textblue {
	COLOR: #006084; FONT: 11px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.TABLE
 {
	PADDING-RIGHT: 0pt; 
	PADDING-LEFT: 0pt; 
	PADDING-BOTTOM: 0pt; 
	PADDING-TOP: 0pt; 
	BORDER-BOTTOM:0px ; 
	BORDER-LEFT: 0px ;
	BORDER-RIGHT:  0px ;
	BORDER-TOP: 0px;   
	MARGIN: 0px;
	width:100%;
	MARGIN-LEFT:0px;		
	MARGIN-RIGHT:0px;
	MARGIN-TOP:0px;
	MARGIN-BOTTOM:0px;
	BACKGROUND-COLOR: #ffff00; 
}
.TABLEROW
 {
	PADDING-RIGHT: 0pt; 
	PADDING-LEFT: 0pt; 
	PADDING-BOTTOM: 0pt; 
	PADDING-TOP: 0pt; 
	BORDER-BOTTOM:0px ; 
	BORDER-LEFT: 0px ;
	BORDER-RIGHT:  0px ;
	BORDER-TOP: 0px;   
	MARGIN: 0px;
	width:100%;
	MARGIN-LEFT:0px;		
	MARGIN-RIGHT:0px;
	MARGIN-TOP:0px;
	MARGIN-BOTTOM:0px;
	BACKGROUND-COLOR: #ffff00; 
}
.TABLEHEAD{
	BACKGROUND-COLOR: #0161A8;
	COLOR: white;
	border-style:ridge;
	border-width:1pt;

}
.ButtonClass{
	BACKGROUND-COLOR: BLUE; 
	COLOR: white;
}



BODY {
  font-family      : Verdana, sans-serif;
  color            : black; /*#333; #0161A8;*/
  background-color : #FFFFFF;
  font-size        : 8pt;
  margin-top       : 0pt;
  margin-left      : 30pt;
  margin-right     : 20pt;
}

h1 {
  font-size   : 15pt;
  color       : #0161A8;
}

h2 {
  font-size   : 11pt;
  margin-top  : 3ex
}

h3 {
  font-size   : 11pt;
  margin-top  : 3ex;
  color       : #0161A8;
  margin	  :20px;
}
p {
  font-size   : 11pt;
  color       : #0161A8; 
}
.note {
  font-size   : 7pt;
  color       : Red; 
  margin:0 20px;
}
table.bordertable{
border-style:ridge;
border-width:1pt;
border-spacing:0pt;
border-collapse:collapse;
}

.bordercell{
border-style:ridge;
border-width:1pt;
padding:3pt;
}

table {
  font-family : Verdana, Sans-serif;
  font-size   : 8pt;
  font-style  : normal;
  color       : black;
}

input {
  font-family      : Verdana, sans-serif;
  color			   :black;
  background-color : #FFFFFF;
  font-size        : 8pt;
}

input.button {
  BACKGROUND-COLOR : #C0C0C0;
  COLOR			   : black;
  font-family      : Verdana, sans-serif;
  font-size        : 8pt;
}

option {
  font-family      : Verdana, sans-serif;
  color            : #0161A8;
  font-size        : 8pt;
}

select {
  font-family      : Verdana, sans-serif;
  color            : #0161A8;
  font-size        : 8pt;
}

.App_Title {
  font-weight : bold;
  font-size   : 2em;
  text-align  : Left;
}

.Page_Title {
  font-weight    : bold;
  font-size      : 13pt;
  text-align     : left;
  padding-bottom : 2ex;
  padding-top    : 1ex;
  color			 : #0161A8;
}
.News_Title {
  font-weight    : bold;
  font-size      : 13pt;
  text-align     : center;
  padding-bottom : 2ex;
  padding-top    : 1ex;
  color			 : Gray;
}
.News_headlines {
  text-align : center;
  font-size  : 10pt;
  color		 : Black;
}
.Page_Footer {
  text-align : center;
  font-size  : smaller;
  color		 : #0161A8;;
}

.Navigation_Title {
  font-weight : bold;
  text-align  : center;
  padding-right : 10;
}

.Sub_Title {
  font-weight    : bold;
  font-size      : 8pt;
  text-align     : left;
  padding-bottom : 1ex;
  padding-top    : 1ex;
}

.label {
  font-family:Verdana, sans-serif;
  color:#0161A8;
  font-weight:bold;
}

.disabled_label {
  font-family:Verdana, sans-serif;
  color:gray;
  font-weight:bold;
}

.data {
  font-family:Verdana, sans-serif;
  color:#0161A8;
}

/* Styles to support colors and alignments for the application header */

A.header:link    {color: #FFC048; }
A.header:visited {color: #FFC048; }
A.header:hover   {color: #FFC048; }
A.header:active  {color: #FFC048; }

A.navbar:link    {color:#FFFFFF; text-decoration: none; font-size:larger;}
A.navbar:visited {color:#FFFFFF; text-decoration: none; font-size:larger;}
A.navbar:hover   {color:#FFC048; text-decoration: none; font-size:larger;}
A.navbar:active  {color:#DDDDDD; text-decoration: none; font-size:larger;}

A.navbarSelected:link    {color:#000000; text-decoration: none;}
A.navbarSelected:visited {color:#000000; text-decoration: none;}
A.navbarSelected:hover   {color:#FFC048; text-decoration: none;}
A.navbarSelected:active  {color:#000000; text-decoration: none;}

A.navbar_subSelected:link    {color:#000000; text-decoration: none;}
A.navbar_subSelected:visited {color:#000000; text-decoration: none;}
A.navbar_subSelected:hover   {color:#FFC048; text-decoration: none;}
A.navbar_subSelected:active  {color:#000000; text-decoration: none;}
.HighLighted {	color: #000000; background-color: #FFFFFF; text-decoration: none; text-align: center; font-style: normal}
TD.navbar_subMenuSelected { background-color: #FFFFFF; text-decoration: none; width:100%;  height: 100%; }


TD.header {color:#FFFFFF; background-color:#0161A8; text-align:center; vertical-align:middle; width=120px;}
TD.navbar {color:#FFFFFF; width=120px;}
TD.menu   {color:#000000; background-color:#DDDDDD; text-align:center; vertical-align:middle; width=120px;}
TD.navbar_selected {color:#000000; background-color:#DDDDDD; text-align:center; vertical-align:middle; font-size:larger; width=120px;}

.text_align{
			margin:0 20px;
}
.header_base {
  height           : 130px; 
  background-color : #0161A8;
  position         : static;
  top              : 0px;
  left             : 0px;
  text-align 	   : center;
  font-size   	   : 20pt;
  color 		   : white;
  font-weight      : bold;

}
.header_logo_left {  
  right      	   : 0;
  background-color : #0161A8;
  width      	   : 130px;  
  text-align 	   : right;
}
.header_logo_right { 
  right      	   : 0;
  width      	   : 100%;
  text-align 	   : left;
}



.header_logo {
  background-color : #0161A8;
  height           : 52px;
  width            : 120px;
  text-align       : center;
}


.header_navbar_base {
  height : 20px;
  width  : 100%;
}

.header_navbar_cell {
  width : 114px;  
}

.header_navbar_top_base {
  height : 25px;
}

.header_navbar_top {
  height : 25px;
  width  : 100%;

}

.header_navbar_bottom_base {
  height           : 25px;
  background-color : #DDDDDD;
  width            : 100%;
}

.header_navbar_bottom {
  height           : 25px;
  background-color : #DDDDDD;
  width            : 100%;
}

.header_navbar_separator {
  height     : 25px;
  width      : 20px;
  text-align : center;
}





.header_apptitle {
  background-color : #DDDDDD;
  height           : 25px;
  width            : 120px;
  align            : right;
  font-weight      : bold;
  font-size        : 1.7em;
  text-align       : left;
  color            : #FFFFFF;
  font-family      : Verdana, sans-serif;
  vertical-align   : middle;
}

.header_item_working_set {
  background-color : #0161A8;
  height           : 27px;
  text-align       : left;
  color            : #FFFFFF;
}


.control {text-align:center;}
.special_msg {text-align:left; color:black;font-size:1.2em; font-weight: bold;}
.shortstring {text-align:center;}
.longstring {text-align:left;}
.numeric {text-align:right;}
.urlcolor {text-align:left;color:gray;}

TH {font-weight:bolder; font-family:Verdana, sans-serif; text-align:center; vertical-align:middle;}
THEAD {color:#FFFFFF; background-color:#0161A8;}

.error_msg {
  font-weight      : normal;
  color            : red;
}

.required_fields_msg {
  font-weight      : normal;
  color            : red;
}
div{
	margin:0 20px;
}

.triggerexpanded{
	background:url(../images/common/arrows.gif) no-repeat 0px -40px #fff;
}
.trigger{
	cursor:hand;
	padding-left:20px;
}
.triggernormal{
	background:url(../images/common/arrows.gif) no-repeat 0px 0px #fff;
}
.triggerhover{
	cursor:hand;
	background:url(../images/common/arrows.gif) no-repeat 0px -18px #fff;
}
.elementnormal{}
.elementcollapsed{display:none;}

.triggerexpanded{
	background:url(../images/common/arrows.gif) no-repeat 0px -40px #fff;
}

