BODY
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: black;
    FONT-FAMILY: Arial, "Times New Roman";
}
H1
{
    COLOR: #003366;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: capitalize
}
H2
{
    COLOR: #003366;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: capitalize
}
H3
{
    COLOR: #003366;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: capitalize
}

H4
{
    COLOR: #003366;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: capitalize
}

H5
{
    COLOR: #003366;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: capitalize
}
H6
{
    COLOR: #003366;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: capitalize
}

HR {
    color: #003366;
    height: 1px;
}

HR.hr2 {
    color: #003366;
    border: 1px dashed;
}

TH {
 color: #6060cc
}

TD, div, body, dl, dd, dt {
    font-family: Arial;
    font-size: 8pt
}

A:link, A:visited {
    color: #003366;
    font: 9pt Arial, Helvetica, sans-serif;
}
A:link:hover, A:visited:hover {
    color: #990066;
    font: 9pt Arial, Helvetica, sans-serif;
}
.inputsmaller {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.plainText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    font-weight: normal;
}

.inputsmallerDisabled {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;    
    background-color: silver;
}

.inputlittlebigger {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.inputsmallerright {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.gsnavbar { 
    background-color: #003366;
}
.gsnavbarline { 
    border-bottom-style: solid;
    border-bottom-color: #003366;
    border-bottom-width: 1px;
}
table.gsnavbox { border: 1px solid #003366;
}
table.gsnavboxitems {
    background-color: #F5F8FA;
    color: #003366;
    font: bold 8pt Arial, Helvetica, sans-serif;
}
A:link.navbar, A:visited.navbar {
    color: #FFFFFF;
    font: bold 8pt Arial, Helvetica, sans-serif;
    text-decoration: none;
}
A:link:hover.navbar, A:visited:hover.navbar {
    color: #FFCD22;
    font: bold 8pt Arial, Helvetica, sans-serif;
    text-decoration: none;
}

A:link.navbarmnm, A:visited.navbarmnm {
    color: #FFFF00;
    font: bold 8pt Arial, Helvetica, sans-serif;
    text-decoration: none;
}

A:link.navbox, A:visited.navbox {
    color: #1C2F68;
    font: bold 8pt Arial, Helvetica, sans-serif;
    text-decoration: none;
}
A:link.navboxUnderline, A:visited.navboxUnderline {
    color: #1C2F68;
    font: bold 8pt Arial, Helvetica, sans-serif;
}
A:link.noOrg, A:visited.noOrg {
    color: #aaaaaa;
}
.noOrg {
    color: #aaaaaa;
}
A:link:hover.navbox, A:visited:hover.navbox {
    color: #FFCD22;
    font: bold 8pt Arial, Helvetica, sans-serif;
    text-decoration: none;
}
A:link:hover.navboxUnderline, A:visited:hover.navboxUnderline {
    color: #FFCD22;
    font: bold 8pt Arial, Helvetica, sans-serif;
}


A:link.symbol, A:visited.symbol {
    color: #FFFFFF;
    font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
A:link:hover.symbol, A:visited:hover.symbol {
    color: #FFFFFF;
    font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.welcomeText {
    color: #003366;
    font: bold 8pt Arial, Helvetica, sans-serif;
}
.welcomeTextNonLink {
    color: blue;
    font: 8pt Arial, Helvetica, sans-serif;
}
.loginErrorHead {
    color: #990000;
    font: bold 8pt Arial, Helvetica, sans-serif;
}
.bluebutton {
    border-style: outset;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    color: #0E245D;
    font-weight: bold;
    background: url(../images/blue_button.gif);
    border: 1px solid #003366;
}
.bluebutton1 {
    border-style: outset;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    color: #0E245D;
    font-weight: bold;
    background: url(../images/blue_button1.gif);
    border: 1px solid #003366;
}
.bluebuttonDisabled, :disabled.bluebutton {
    border-style: outset;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    color: #CCCCCC;
    font-weight: bold;
    background: url(../images/blue_button.gif);
    border: 1px solid #003366;
}
.greenbutton {
	border-style: outset; 
	font: 8pt Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-weight: bold;   
	background: #009900; 
	border: 1px solid #003366;
	cursor: pointer;
}
.yellowbutton {
    font: bold 6pt Verdana, Arial, Helvetica, sans-serif;
    color: #0E245D;
    background: url(../images/yellow_button.gif);
; border-style: none
}

.selectStyle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;COLOR:#000066; BACKGROUND-COLOR:#eeeeee;} 


.groupborder, .groupbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;COLOR:#000066; padding:10px; width:1px;} 

.groupbox { BACKGROUND-COLOR:#eeeeee; } 


table.gstable { border: 1px solid #003366;
}
.gsheadertxt {
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #1C2F68;
}


.gsheadertxtsmall {
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

.gsheaderrowtxt, dt {
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #003366;
}

.gsheaderrowtxtdisabled {
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #d4d0c8;
}

.gsrequired {
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: #993300;
}

.gsadminrowtxt {
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #0033FF;
}
.errorHeader {
    font-family: Arial;
    font-size: 16pt;
    font-weight: bold;
    color: #FF0000;
}

.messageText {
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
/*    color: #0000AA; */
}

.fieldErrorText{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #aa0000;
}

A:link.navboxDisabled, A:visited.navboxDisabled {
    color: #CCCCCC;
    font: bold 8pt Arial, Helvetica, sans-serif;
    text-decoration: none;
}
A:link:hover.navboxDisabled, A:visited:hover.navboxDisabled {
    color: #CCCCCC;
    font: bold 8pt Arial, Helvetica, sans-serif;
    text-decoration: none;
}


.gsheader1 {
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #003366;
}
.gsheader2 {
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    color: #003366;
}
.gsrow1 {
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

.gsbordertable {
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
}

.gsbodercolumnthick {
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000; 
}

.gsbodercolumn {
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000; 
}
.gsrightboder {
	border-right: solid 1px #000000;
}

.gsleftborderthick {
	border-left: solid 2px #000000;
}

.gsrightborderthick {
	border-right: solid 2px #000000;
}

.gstopborder {
	border-top: solid 1px #000000;
}

A:link.fakeLink, A:visited.fakeLink {
    text-decoration: none;
}
A:link:hover.fakeLink, A:visited:hover.fakeLink {
    text-decoration: none;
}

/* start of etable styling
*/
.etableDecor {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-right: 0;
    border-left: 0;
    width: 95%;
    margin: 20px 0 20px 0;
    padding: 0;
    font-size: 8pt;
}

.etableDecor .headerWidgets {
    width: 100%;
    margin: 0;
    border: 0;
    padding: 0;
    cell-spacing: 0;
}

.etableDecor .headerWidgets tr,
.etableDecor .headerWidgets td {
    margin: 0;
    border: 0;
    padding: 0;
    cell-spacing: 0;
}

.etableDecor .footerWidgets {
    width: 100%;
    margin: 0;
    border: 0;
    padding: 0;
    cell-spacing: 0;
}

.etableDecor .footerWidgets tr,
.etableDecor .footerWidgets td {
    margin: 0;
    border: 0;
    padding: 0;
    cell-spacing: 0;
}

.etableDecor .maxRowWarning {
    width: 100%;
    margin: 1;
    border: 1 solid #000000;
    padding: 0;
    cell-spacing: 0;
    font-weight: bold;
    background-color: #FFFF00;
    text-align:center;
}

.etableDecor .searchWidgets {
    text-align:left;
}


.etableDecor .searchField {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 90%;
    border: 1 solid #1C2F68;
    margin: 0 3px 0 3px;
    background-color: #F5FAFF;
    width: 20em;
}


.etableDecor .searchFieldBadQuery {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 90%;
    font-weight: bold;
    border: 1 solid #1C2F68;
    margin: 0 3px 0 3px;
    background-color: #FFE0E0;
    width: 20em;
}
 
 
div#etable_search_auto_complete {
  width: 350px;
  background: #fff;
}
div#etable_search_auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div#etable_search_auto_complete ul li {
  margin:0;
  padding:3px;
}
div#etable_search_auto_complete ul li.selected { 
  background-color: #ffb; 
}
div#etable_search_auto_complete ul strong.highlight { 
  color: #800; 
  margin:0;
  padding:0;
}


.etableDecor .searchButton {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 90%;
    border: 1 outset #1C2F68;
    background-color: #DADAE0;
}

.etableDecor a.resetText {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 85%;
    color: #1C2F68;
}


.etableDecor .pagingWidgets {
    text-align:right;
}

.etableDecor .previousPage {
    background-position: bottom left;
    background-repeat: no-repeat;
    background-image: url('../images/etable_arrow_prev.gif');
    width:13;
    height:13;
    padding-left:13px;
}

.etableDecor .nextPage {
    background-position: bottom right;
    background-repeat: no-repeat;
    background-image: url('../images/etable_arrow_next.gif');
    width:13;
    height:13;
    padding-left:13px;
}

.etableDecor .pageField {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 90%;
    width: 5ex;
    border: 1 solid #1C2F68;
    margin: 0 3px 0 3px;
    background-color: #F5FAFF;
}

.etableDecor .goButton {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 90%;
    border: 1 outset #1C2F68;
    background-color: #DADAE0;
}


table.etable {
    border: 1px solid #666;
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

table.etable .tight
{
    padding: 0px 2px 0px 2px;
    border-width: 0;
    border-top-width: 1px;			    
}

table.etable .right
{
    text-align: right;
}

table.etable .center
{
    text-align: center;
}

table.etable thead th {
    padding: 2px 4px 2px 4px;
    text-align: left;
    vertical-align: middle;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #1C2F68;
}

table.etable td {
    padding: 2px 4px 2px 4px;
    border-width: 0;
    vertical-align: middle;
    border-top-style: solid;
    border-top-color: #AAA;
    border-top-width: 1px;			    
}


table.etable select,
table.etable input,
table.etable .inputsmaller,
table.etable .inputsmallerright
{
    padding: 0;
    margin: 0;
    font-size: 90%;
}


table.etable th a, 
table.etable th a:visited,
table.etable th a:link:hover,
table.etable th a:visited:hover {
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
}

table.etable th.sorted a {
    background-position: right;
    background-repeat: no-repeat;
    display: block;
    padding-right: 8px;
    margin-right: 5px;
}

table.etable th.asc a {
    background-image: url('../images/etable_arrow_up.gif');
}

table.etable th.desc a {
    background-image: url('../images/etable_arrow_down.gif');
}

/*
table.etable tr.odd {
    background-color: #E1E9F0
}
*/
table.etable tr.odd {
    background-color: #fff
}

table.etable tr.even {
    background-color: #fff
}
/* end of etable default styling.
*/


/** etable extended styling.
*/
table.etable tr.recommended {
	background-color: #FFFFDD;
}

table.etable tr.xref {
	background-color: #DDFFDD;
}	

table.etable tr.invalid {
	background-color: #FFDDDD;
}	

table.etable tr.warning {
	background-color: #FFFFBB;
}	

/** end of etable extended styling.
*/



.bubble_tooltip{
	width:130px;
	position:absolute;
}
.bubble_tooltip .bubble_top{
	background-image: url('/images/bubble_top.gif');
	background-repeat:no-repeat;
	height:47px;	
}
.bubble_tooltip .bubble_middle{
	background-image: url('/images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
.bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
.bubble_tooltip .bubble_bottom{
	background-image: url('/images/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:18px;
	position:relative;
	top:-6px;
}
A:link.xrefBanner, A:link:hover.xrefBanner, A:link:visited.xrefBanner {
	text-decoration:none;
	color:#1C2F68
}
		
.select {
	font-family: "futura bold", tahoma, verdana, arial;
	font-weight: bold;
	color:#0000B0;
	padding-left:18px;
	background-image: url('/images/select.gif');
	background-repeat:no-repeat;
	background-position:center left;
	font-size:11pt;
}


.rxWarning-red {
	background-color:#FFDDDD;
}

.rxWarning-green {
	background-color:#DDFFDD;
}

.rxWarning-yellow {
	background-color:#FFFFBB;
}

.rxWarning-red, .rxWarning-green, .rxWarning-yellow {
	border:1px solid #AAA;
	padding:0px 2px 0px 2px;
	margin:1px 1px 1px 1px;
	cursor:default;
}

ul.rxDeaMessage li {
	margin-bottom:5px;
}

.pageHeading {
    COLOR: #003366;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: capitalize;
    text-align:center;
    font-size:12pt;
    font-weight:bold;
}

.textboxStyled {
      background:#DCDCDC;
      font:10px tahoma, sans-serif;
      color:#000080;
      padding:2px;
      border:1px #000080 solid;
}