@import url(ilcalendar.css);
#MSVE_obliqueNotification { visibility: hidden; }
/* === Elements === */
body {
	background: white;
	color: #000000;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	background:#1B3651;
}
p, div, span, a, table, tr, td, form {
	font: x-small;
	color: #000000;
}
input, select, option, textarea {
	font: 90%;
}
form {
	padding: 0px;
	margin: 0px;
}
hr {
	color: #aaa;
	height: 1px;
}
fieldset {
	padding: 2px 3px;
	border: 1px solid #999;
	vertical-align: top;
}
legend {
	margin-left: -2px;
	font: 90%;
	color: #555;
}
/* === App Nav Bar === */
.navbg 
{
	padding: 9px 5px 0 5px;
	margin:0;
	list-style: none inside none;
	vertical-align: bottom;
	border-bottom: solid 1px #fff;
	border-collapse:separate;	
}

td.nav0, td.nav1 
{
	display: inline;
	margin: 0 -2px; /* gap between tabs */
	padding: 0;
	display: inline-block;
	position: relative;
	top: 0;
	margin: 0 0 0 4px;
	padding: 0;
	background:url("../images/bgtabrt.png") no-repeat right -300px;
	vertical-align: bottom;
}

td.navbuf
{
	display: inline;
	margin: 0 -2px;
	padding: 0;
	
	display: inline-block;
	position: relative;
	top: 0;
	margin: 0 0 0 4px;
	background:url("../images/bgtablt.png") no-repeat left -300px;	
	vertical-align: bottom;
}

td.nav0:hover
{
	background-position: right -450px;
}


td.nav1, td.nav1:hover
{
	top: 1px;
	background-position:right 0px;
}
	
a.nav0, a.nav1
{
	display: inline-block;
	position: relative;
	left: -4px; /* img width */
	margin-right: -4px;
	padding: 3px 14px 1px 10px;
	background:url("../images/bgtablt.png") no-repeat left -300px;
	color: #000;
	white-space: nowrap;	
	text-decoration: none;
	font-family:Arial;
	font-size:10pt;
}

a.nav0:hover
{
	/*background-position: left -450px;*/
}

a.nav1, a.nav1:hover
{	
	padding-bottom: 4px;
	background-position:left 0px;	
}
.navbuf
{
	margin-left: 15px;
}	

/* === Navbar End === */

a.ta1lnk {
  font-weight: bold;
  text-decoration: none;
}
a.ta1lnk:hover {
	color: #b22222;
}
a.ta1nolnk {
  font-weight: bold;
  text-decoration: none;
}
a.ta1nolnk:hover {
  cursor: not-allowed;
}
/* === Title === */
.title 
{
	font-weight: bold;
	font-size: 120%;
	color: #000;
	letter-spacing: 0.1em;
	white-space: nowrap; 	
}
/* === Txn Nav Bar  === */
table.txnnav {
	display: inline;
	padding: 0 5px 0 9px;
	list-style: none inside none;
	vertical-align: bottom;
	border: none;
}

td.txnfill 
{
	border-top: 2px solid #DBE2EE;
	border-bottom: 1px solid #aaa;
}

div.txnback
{
	MARGIN:0 0 0 5px;
	PADDING: 0 5px 0 5px;
    BORDER-RIGHT: solid 1px #27961F;	
    BORDER-TOP:  solid 1px #8DC187;	
    BORDER-LEFT:  solid 1px #8DC187;	
    BORDER-BOTTOM: solid 1px #27961F;
    FONT-SIZE: 86%;
    FONT-WEIGHT:normal;   
    DISPLAY: block;	
	BACKGROUND: #D6ECD2 url('../images/bgbtn.gif') repeat-x 0 0;
    TEXT-DECORATION: none;
    CURSOR:hand;	 
}

a.txnback {
	text-decoration: none;
}
a.txnback:hover {
}

td.txnnav2
{
	display:none;
}
td.txnnav0, td.txnnav1{
	display: inline;
	margin: 0 -2px; /* gap between tabs */
	padding: 0;

	display: inline-block;
	position: relative;
	top: 0;
	margin: 0 0 0 4px;
	padding: 0;
	background:url("../images/bgtabrt.png") no-repeat right -300px;
	vertical-align: bottom;
}
td.txnnav0
{
	border-bottom: solid 1px #777;
}

td.txnbuf
{
	display: inline;
	margin: 0 -2px;
	padding: 0;
	
	display: inline-block;
	position: relative;
	top: 0;
	margin: 0 0 0 4px;
	border-bottom: solid 1px #777;
	background:url("../images/bgtablt.png") no-repeat left -300px;	
	vertical-align: bottom;
}

td.txnnav0:hover
{
	background-position: right -450px;
}

td.txnnav1, td.txnnav1:hover
{
	top: 1px;
	background-position:right 0px;
}

a.txnnav0, a.txnnav1
{
	display: inline-block;
	position: relative;
	left: -4px; /* img width */
	margin-right: -4px;
	padding: 3px 14px 1px 10px;
	background:url("../images/bgtablt.png") no-repeat left -300px;
	color: #000;
	white-space: nowrap;	
	text-decoration: none;
	font-family:Arial;
	font-size: 9pt;
}

a.txnnav1, a.txnnav1:hover
{	
	padding-bottom: 4px;
	background-position:left 0px;	
}

a.txnnav0:hover
{
	background-position: left -450px;
}

.txnbuf
{
	margin-left: 15px;
}	
/* === Txn Navbar End === */
	
/* === Message Area === */
.msgarea {
	padding: 1px 5px;
	border-bottom: 1px solid #AAAAAA;
}
.msgerr {
	color: #9C0000; /*red(dark)*/
}
.msginf {
	color: blue;
}
.msgwrn {
	color: #963939; /*brown*/
}
.msgid {
	font: 75%;
}
/* === Actions === */
div.act {
	padding: 4px;
	border-bottom: 1px solid #034d8a;
}
span.act {
	padding: 1px 4px;
}
a.actopt {
	color: #000099;
	font: 80%;
}
a.actopt:hover {
	color: #b22222;
}
/* === Quick Lookup === */
.lubdr {
	background: #999;
	padding: 4px;
}
.lubg {
	background: #f4f4f4;/*#eee;*/
	padding:0;	
}
.lulbl {
	font: 80%;
}
.lu {
	font: 80%;
}
/* === General === */
#divlist, .bg {
	padding: 0 4px;
}
.bg2 {
	background: white;
}
.hdr {
	background: white;
	padding: 2px;
}
.pg {
	background-color: #fff;
	border-right:solid 1px #777;
	border-bottom:solid 1px #cccccc;
	border-left:none;
}
.bdr {
	background: #034d8a;
}
.sec {
	background-color: #fff;
	border-bottom: 1px solid #AAAAAA;
	padding: 2px 5px 2px 5px;
}
a.opt {
	color: #000099;
	font: 95%;
}
a.opt:hover {
	color: #b22222;
}
a.lnk {
	color: #000099;
}
a.lnk:hover {
	color: #b22222;
}
a.lnksml {
	color: #000099;
	font:9pt;
}
a.lnksml:hover {
	border-color: #ffbd69;
	background: #FFE399 url('../images/bgfocus.png') repeat-x top;	
}
.txtsml {
	font: 90%;
}
.txtvsml {
	font: 80%;
}
.txtbold {
	font-weight: bold;
}
.txtbig {
	font: bold 110%;
}
.lbl {
	color: #555;
	font: 90%;
}
.lblsml {
	color: #555;
	font: 80%;
}
.lblvsml {
	color: #555;
	font: 78%;
}
.btn {
	cursor: hand;
	min-width: 4em;
	overflow: visible;
	margin: 3px 5px;
	margin-left: auto;
	padding: 0 0.4em 1px;
	font-size: 90%;
	text-align: center;
	border: 1px solid;
	border-top-color: #8DC187;	
	border-left-color: #8DC187;	
	border-bottom-color: #27961F;	
	border-right-color: #27961F;	
	outline: expression(hideFocus='true'); /* IE */
	background: #D6ECD2 url('../images/bgbtn.gif') repeat-x 0 0;	
}
.btn:hover
{
	border-color: #ffaa00;	
}
.btncon {
	padding: 2px 5px 2px;
	border: 0;
	vertical-align: middle;
}


a.ta1lnk {
  font-weight: bold;
  text-decoration: none;
}
.rqd {
	color: red;
	font: bold 85%;
}
div.area {
  margin: 0px;
}
div.area fieldset {
  display: inline;
  padding: 2px 3px;
  border: none;
  vertical-align: top;
}
div.area legend {
  margin-left: -9px;
  font: 90%;
  color: #555;
}
div.area fieldset.grp {
  display: inline;
  padding: 2px 3px;
  border: 1px solid #999;
  vertical-align: top;
}
div.area legend.grp {
  margin-left: -2px;
  font: 90%;
  color: #555;
}
/* === Instructions === */
.inssml {
	color: #33339F;/*Navy*/
	font: 85%;
}
.insstd {
	color: #33339F;
	font: 95%;
}
.insbig 
{
	color: #33339F;
	font: bold 110%;
}
/* === Paging Controls === */
.pgc {
	font: 85%;
}
a.pgc {
	font: 100%;
	text-decoration: none;
}
a.pgc:hover {
	color: red;
}
/* === Results List === */
table.rl {
	border-bottom: 1px solid #034d8a;
	padding: 2px 4px;
}
table.listtb {	
	padding: 1px 4px;
	border-collapse:separate;
	color:Black;
}
table.listtb td {
	padding: 2px 5px;
	border: solid #ccc;
	border-width: 0 1px 1px 0;	
}

table.listtb td.lstrul
{
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

tr.hdgrow 
{
	background: #ccdbf0 url('../images/bgcol0.gif') repeat-x top;
	border: solid 0 #fff;	 	
}
tr.odd {
	background: white;
}
tr.even {
	background: #F7F7C5 url('../images/bgrowalt.gif') repeat-x top;
}

tr.sltd
{
	background: #E8E89B url('../images/bgrowslt.gif') repeat-x top;
}	

tr.toggle {
	background: #f2f2f2;
}
table.listtb td.hdg {
	color:Black;
	font-family:Arial;
	font-size:9.95pt;
	font-style:normal;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #999;
	vertical-align: top;	
}

a.hdglnk {
	color: #ffffff;
	font: bold;
	text-decoration: none;
}
td.ttl {
	font: bold 95%;
}
td.lst 
{
	border-top-color:#fff;
	color: #000000;
}

td.lstsml {
	font: 90%;
	color: #0A246B;
}
a.lstlnk {
	color: #0A246B;
	padding: 0 2px;
}
a.lstlnk:hover {
}
a.lstlnksml {
	font: 80%;
	color: #0A246B;
}
a.lstlnksml:hover {
	background: #d6dfe7 url('../images/tbbg3.gif') repeat-x bottom;
}
span.lst {
}
span.lstsml {
	font: 90%;
}

.listhdrcon {
	background: #ccdbf0 url('../images/bgcol0.gif') repeat-x top;
	border: 1px solid #777;
}

.listdatacon {
	border: solid #777;
	border-width: 0 1px 1px 1px;
}

/* === Month Calendar === */
table.mcal {
	background: #eee;
	margin: 5px 1px 2px 1px;
}
td.mcal {
	padding: 4px 4px;
  border-right: 1px solid #aaa;
}
tr.mcalmo {
	background: #ccc;
}
td.mcalmo {
	font: 85%;
  text-align: center;
}
td.mcalwkhdg {
	padding: 0px 2px;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
	font: 85%;
}
td.mcaldyhdg {
	padding: 0px 3px;
  border-bottom: 1px solid #666;
	font: 85%;
  text-align: right;
}
tr.mcalthiswk {
	background: #ccc;
}
td.mcalwk {
  border-right: 1px solid #666;
}
a.mcalwk {
	text-decoration: none;
	font: 85%;
}
td.mcaldy {
  text-align: right;
}
td.mcaltoday {
  border: 1px solid #666;
  text-align: right;
}
td.mcalthisdy {
	background: #ccc;
  text-align: right;
}
a.mcaldy {
	padding: 0px 2px;
	text-decoration: none;
	font: 85%;
}
/* === Appointments === */
td.apt {
	padding: 4px 0px 4px 4px;
}
.apttoday {
	font: 85%;
}
.aptfind {
	margin: 0px 0px 5px 0px;
  border: 1px solid #666;
	background: #C0C0C0;
}
.aptgrid {
  border-bottom: 1px solid #999;
}
td.apthdg {
	padding: 1px 4px;
	background: #ccc;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #fff;
  vertical-align: top;
  text-align: center;
	font: 85%;
}
td.apthdgavail {
	padding: 1px 4px;
	background: #9f6;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #fff;
  vertical-align: top;
  text-align: center;
	font: 85%;
}
td.apthdgtoday {
	padding: 1px 4px;
	background: #9f6;
  border-top: 2px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #fff;
  vertical-align: top;
  text-align: center;
	font: 85%;
}
td.aptslothdg {
	padding: 1px 4px;
	background: #ccc;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #999;
  vertical-align: top;
	font: 80%;
}
td.aptcaphdg {
	padding: 1px 4px;
	background: #ccc;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #999;
	font: 80%;
}
td.aptcap {
	padding: 1px 4px;
	background: #ccc;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #fff;
  text-align: center;
	font: 85%;
}
td.aptcaplnk {
	padding: 1px 4px;
	background: #ccc;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #fff;
  vertical-align: top;
  text-align: center;
	font: 85%;
	cursor: hand;
}
td.aptslot {
	padding: 0px 2px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #999;
  vertical-align: top;
}
.aptitem {
	margin: 3px;
	padding: 1px;
	background: #eeecce;
  border: 1px solid #999;
	font: 80%;
}
a.aptlnk {
	text-decoration: none;
	font: 100%;
}

/*  === Dashboard === */
BODY.module
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;   
    FONT: 83% Arial, Helvetica, sans-serif;
    CURSOR: default;
    COLOR: #000000;
    BACKGROUND-COLOR: #f0f0f0;
    WIDTH: 100%;
    HEIGHT: 100%;
    MAX-HEIGHT: 100%;
}
BODY.popupmodule
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;   
    FONT: 71% Arial, Helvetica, sans-serif;
    CURSOR: default;
    COLOR: #000000;
    BACKGROUND-COLOR: #f0f0f0;
    WIDTH: 100%;
    HEIGHT: 100%;
    MAX-HEIGHT: 100%;
}
DIV.hdrbar
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
    HEIGHT: 30px
}
DIV.dbmodule
{
    MARGIN-BOTTOM: 12px;
    BACKGROUND-COLOR: #fff
}
.toggle A
{
    MARGIN: 0px 4px;
    VERTICAL-ALIGN: top;    
}
.toggle A:hover
{
    CURSOR: auto
}
SPAN.dbtitle
{
	color:black;
    PADDING-LEFT: 2px;
    FONT: bold 107% Arial, Helvetica, sans-serif
}
.ldg
{
    FONT-SIZE: 100%;
    Z-INDEX: 100;
    WIDTH: 90%;
    COLOR: #666;
    POSITION: absolute;
    TEXT-ALIGN: left
}
TABLE.db 
{	
    BORDER-RIGHT: #00f 1px;	
    BORDER-TOP: #00f 1px;	
    BORDER-LEFT: #00f 1px;	
    WIDTH: 98.5%;	
    BORDER-BOTTOM: #00f 1px
}
TABLE.data
{
    BORDER-RIGHT: #999 1px;
    BORDER-TOP: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    BORDER-BOTTOM: #999 1px solid;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: separate;  
    padding:1px 4px;    
}
TABLE.data TH
{
	color:Black;
	font-family:Arial;
	font-size:9.95pt;
	font-style:normal;
	vertical-align: top;
	font-weight:normal;	
    border-right: #999 1px solid;
    border-top: #fff 1px solid;
    border-left: #fff 1px solid;
    border-bottom: #999 1px solid;
	background: #ccdbf0 url('../images/bgcol0.gif') repeat-x top;    
    text-align:left;
}
TABLE.data TH A
{
	color:Black;
	font-family:Arial;
	font-size:9.95pt;
	font-style:normal;
	vertical-align: top;
	text-decoration:none;	
}
TABLE.data TH A:hover
{
    TEXT-DECORATION: underline
}
TABLE.data TD
{	
	PADDING: 2px 5px;
	BORDER: solid #ccc;
	BORDER-WIDTH: 0 1px 1px 0;	
}

TABLE.data TABLE TD
{
    BORDER-RIGHT: #fff 1px;
    BORDER-BOTTOM-WIDTH: 0;
	PADDING: 0;
    VERTICAL-ALIGN: baseline;
    BORDER-LEFT: #fff 1px;
}
TABLE.data TD A
{
    FONT-SIZE: 100%;
    TEXT-DECORATION: underline;
    PADDING: 0 2px;
	COLOR: #0A246B;
}
TABLE.data A:hover
{
}
TABLE.data TR
{
    BACKGROUND-COLOR: #fff;
    BORDER-BOTTOM: #aaa 1px solid;
}
TABLE.data TR.oddrow
{
	background: #F7F7C5 url('../images/bgrowalt.gif') repeat-x top;    
}

TABLE.data TR.evenrow
{
    background-color: white;
}
TABLE.data TR.oddrow A:hover
{
}
TABLE.data TD
{
    BORDER-RIGHT: #999 1px solid;
}
TABLE.data TR.hdr
{
    WIDTH: auto;   
}
TABLE.data TR.pager
{
    COLOR:Black;
    BACKGROUND-COLOR:White;
    VERTICAL-ALIGN:top; 
    BORDER:none 0;  
}
TABLE.datanolines
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;    
}
TABLE.datanolines TR.evenrow
{
    BACKGROUND-COLOR: White; 
}
TABLE.datanolines TR.oddrow
{
	background: #F7F7C5 url('../images/bgrowalt.gif') repeat-x top;
}
TABLE.datanolines TR.pager
{
    COLOR:Black;
    BACKGROUND-COLOR:White;
    VERTICAL-ALIGN:top; 
    BORDER:none 0;  
}
.ticker
{
    FONT-SIZE: 110%;
    FONT-WEIGHT: bold;
}

a.editlink 
{	
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 0px;	
    FONT-SIZE: 95%;	
    font-weight:bold;
    PADDING-BOTTOM: 0px;	
    MARGIN-LEFT: 8px;	
    MARGIN-RIGHT: 4px;	
    PADDING-TOP: 0px;
    COLOR: #0A246B;	
}
a.editlink:hover
{
    color:Red;
    text-decoration:underline;
    cursor:hand;
}

DIV.popupbody 
{
    PADDING-RIGHT: 4px;	
    PADDING-LEFT: 4px;	
    PADDING-BOTTOM: 4px;	
    OVERFLOW:auto;	
    WIDTH: 98%;	
    PADDING-TOP: 4px;	
    HEIGHT: 100%;
}

DIV.popupcon table {
	margin: 5px 3px;
}
DIV.popupcon table.td {
	padding: 2px 5px;
	white-space: nowrap;
}

DIV.popupftr 
{
	padding: 4px 1px 3px;
	border-top: 1px solid #ddd;
	background-color: #f0f0f0;
	text-align: right;
}

DIV.popuptitle
{
	font-weight: bold;
	min-height: 17px;
	white-space: nowrap;
}

.sep > td 
{
	padding-top: 0.8em;
}

table.hdr
{
	width: 100%;
	cursor: default;
	border-collapse:inherit;
}

.pghdr
{
	width: 100%;
	cursor: default;
	border-collapse: separate;
	border: solid #777;
	border-width: 0 1px 1px 1px;
	background: #9e9e9e url('../images/bgphdr.jpg') repeat-x top;
	font: normal 93% Arial, Helvetica, sans-serif;

}

.phrow {
	height: auto;
	padding: 1px;
	border-bottom: 1px solid #777;
	border-top: 1px solid #fff;
	border-right: 1px solid #777;
	vertical-align: middle;
	background: #9e9e9e url('../images/bgphdr.jpg') repeat-x top;
	font: normal 93% Arial, Helvetica, sans-serif;	
}
.phicon, .phlink {
	display: block;
	padding: 2px;
	height: 16px;
	border: 1px solid transparent;
	background-color: transparent;
	outline: none; /* FF */
	outline: expression(hideFocus='true'); /* IE */
}
.phicon:focus, .phicon:hover, .phicon:active, .phlink:focus, .phlink:active {
	border-color: #ffbd69;
	background: #FFE399 url('../images/bgfocus.png') repeat-x top;
}

.phicon IMG
{
	border:0;
}
.phlogo {
	width: 5%;
	padding: 0 5px;
	border-top: 1px solid #fff;	
	border-left: 1px solid #fff;
	border-bottom: 1px solid #777;
	text-align: center;
	vertical-align: middle;
	background: #9e9e9e url('../images/bgphdr.jpg') repeat-x top;
}
.phtop {
	width: 100%;
	padding:0;
	border-collapse: separate;
}

.phtophelp, .phtopso {
	padding: 0 2px 0 2px;
	border-right: 1px solid #777;
	vertical-align: middle;
	white-space: nowrap; 
}

.phtopso 
{
	border-right: none;
}

.phtopwel {
	width: 95%;
	padding-left: 1.2em;/*2em;*/
	padding-right: 6px;
	padding-top:0;
	padding-bottom:0;
	
}

TABLE.dbhdg 
{	
    WIDTH: 100%;	
    BACKGROUND-COLOR: #dbe2ee
} 

TABLE.dbhdg TD 
{	
    BORDER-RIGHT: #888 1px;	
    PADDING-RIGHT: 2px;	
    BORDER-TOP: #888 1px;	
    PADDING-LEFT: 0px;	
    PADDING-BOTTOM: 1px;	
    VERTICAL-ALIGN: middle;	
    BORDER-LEFT: #888 1px;	
    PADDING-TOP: 1px;	
    BORDER-BOTTOM: #888 1px;	
    WHITE-SPACE: nowrap
}

TD.dbcont 
{	
    OVERFLOW: visible;	
    WIDTH: 5%;
}  
  
.popupWindow
{   
	position:absolute;
    width:280px;
    height:190px;
    z-index:2;
    border: solid 1px #bbbbbb;
    margin: 0px 0px 0px 20px;
    background-color:white;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px; 
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=4, OffY=4, Color=#999999);    
}

.popupWindowNoShadow
{   
	position:absolute;
    width:280px;
    height:190px;
    z-index:2;
    border: solid 1px #bbbbbb;
    margin: 0px 0px 0px 20px;
    background-color:white;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;    
}
    
TABLE.popuphead 
{	
	padding: 1px 40px 2px 4px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #DAEBFE url('../images/bgpophdr.gif') repeat-x top;
	text-align: left;
} 

TABLE.popuphead TD 
{	
    PADDING-RIGHT: 4px;	
    PADDING-LEFT: 4px;	
    FONT-WEIGHT: bold;	
    PADDING-BOTTOM: 2px;	
    PADDING-TOP: 2px
}

.cmd 
{	
    BORDER-RIGHT: solid 1px #27961F;	
    PADDING-RIGHT: 2px;	
    BORDER-TOP:  solid 1px #8DC187;	
    FONT-SIZE: 95%;	
    FONT-WEIGHT:normal;   
    DISPLAY: block;	
    PADDING-LEFT: 2px;	
    PADDING-BOTTOM: 0px;	
    MARGIN: 0px 2px;	
    BORDER-LEFT:  solid 1px #8DC187;	
    PADDING-TOP: 0px;	
    BORDER-BOTTOM: solid 1px #27961F;
	BACKGROUND: #D6ECD2 url('../images/bgbtn.gif') repeat-x 0 0;
    TEXT-DECORATION: none;
    CURSOR:hand;	 
}

DIV.dbbody 
{	
    PADDING-RIGHT: 4px;	
    PADDING-LEFT: 4px;	
    PADDING-BOTTOM: 4px;	
    PADDING-TOP: 4px;
	BACKGROUND-COLOR: #DBE2EE;
}

#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
	z-index:200;
}
#bubble_tooltip .bubble_top{
	background-image: url('../images/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_top_left{
	background-image: url('../images/bubble_top_left.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#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_left{
	background-image: url('../images/bubble_middle_left.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;	
	height:44px;
	position:relative;
	top:-6px;
}
#bubble_tooltip .bubble_bottom_left{
	background-image: url('../images/bubble_bottom_left.gif');
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}

table.nodatafound
{
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	width: 100%;
}

/*** Hover menu ***/
.mm-table {
	margin: 0;
	padding: 0;
}

.mm-table td {
	padding: 0 3em 2px 5px;
	white-space: nowrap;	
}

.mmtop 
{
	margin:0;
	padding: 7px 5px 0;
}

.mmhdg {
	margin: 0 0 1px;
	padding: 0 1em 0 1px;
	border-bottom: 1px solid #ccc;
	font-size: 103%;
	font-weight: bold;
}

.mmopt, .mmopt:link, .mmopt:visited
{
	display: block;
	margin: 0;
	padding: 1px 7px;
	color: black;
	text-decoration: none;
	border: 1px solid ;
	border-color: transparent; /*IE7, IE8*/
	_border-color: white; /*IE6*/
	background: none;
	outline: expression(hideFocus='true'); 
}
.mmopt:hover, .mmopt:active, .mmopt:focus 
{
	border-color: #ffbd69;
	background: #FFE399 url('../images/bgfocus.png') repeat-x top;
}

DD
{
	margin-left: 1em;
}

/*Rounded corners*/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/*Page footer */
table.ftrtb
{
	border-right: solid 1px #777;
	background-color: #ddd;
	padding:2px 5px;
}

/* Field Vision - fv*/
.fvhdgrow
{
	color: #000000;/*Black*/
	font: 85%;	
	border: 1px solid transparent;
	display:inline-block;	
	font-family:Arial;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.fvdatasmlltr
{
	color: #000000;/*Black*/
	font: 85%;	
	border: 1px solid transparent;
	display:inline-block;	
	font-family:Arial;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;		
}
.fvinssml 
{
	color:Black;
	/*color: #33339F;/*Navy*/
	font: 85%;
	/*font-weight:bold;*/
}
.fvmainhdg
{
	color: #000000;/*Black*/
	font: 100%;	
	border: 1px solid transparent;
	display:inline-block;	
	font-family:Arial;
	font-weight:bold;
}
.fvlnksml {
	color: #000099;
	font:85%;
}

/*Accordion Control*/
.AccordionHeader, .AccordionContent, .AccordionContainer
{
	POSITION:relative;
	WIDTH:inherit;
}

.AccordionHeader, .AccordionAlternatingHeader
{
	HEIGHT:17px;
	OVERFLOW:hidden;
	CURSOR:pointer;
	FONT: 9.95pt Arial; 
    BORDER-TOP: white 1px solid;	
    BORDER-BOTTOM: #A9BFD3 1px solid;	
	VERTICAL-ALIGN:middle;
	TEXT-ALIGN:center;
	PADDING: 1px;
	/*DISPLAY:table-cell;  Commented due to IE8 not supports */
	-MOZ-USER-SELECT:none;
}

.AccordionHeader
{
	BACKGROUND: #9e9e9e url('../images/bgphdr.jpg') repeat-x top;
}

.AccordionAlternatingHeader
{
	BACKGROUND: #F7F7C5 url('../images/bgrowalt.gif') repeat-x top;    
}

.AccordionContent
{
	BORDER-BOTTOM: #A9BFD3 1px solid;	
	HEIGHT:0px;
	OVERFLOW:hidden;
	DISPLAY:none; 
}

.AccordionContainer
{
	BORDER-TOP: solid 1px #A9BFD3;
	BORDER-BOTTOM: solid 1px white;
	BORDER-LEFT: solid 1px #A9BFD3;
	BORDER-RIGHT: solid 1px #A9BFD3;
}


