/* Report Main */
.rptmainttl {
	font-size: 24px;
	font-weight: bold;
	color: #c8c9cb;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.rptgrpttl {
	font-size: 14px;
	font-weight: bold;
	color: #556064;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.rptname {
	font-size: 12px;
	font-weight: bold;
	color: #2b6691;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.rptdescp {
	font-size: 10px;
	color: #3399ff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.maincontentttl {
	font-size: 14px;
	color: #5bb6cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.highlight-row {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000080;
	background-color: #c8dc52;
}

.portlettable {
	background: #5d5d5d;
	color: #FFFFFF;
	font-size: 10px;
}

/*----Portlet corner box----*/
#portlet-round {
	display: block;
	width: 100%;
	margin: 0px 2px auto;
	background: #fff url(../imgs/portlet-leftside.gif) repeat-y left top;
}

.portlet-top {
	display: block;
	width: 100%;
	height: 25px;
	background: url(../imgs/portlet-top.gif) no-repeat right top;
}

.portlet-top-left {
	display: block;
	width: 100%;
	position: static;
	height: 25px;
	background: url(../imgs/portlet-topleft.gif) no-repeat left top;
}

.portlet-top-left > span, .portlet-top-left > div {
	display: block;
	padding-top: 9px;
	margin-left: 10px;
	margin-right: 10px;
}

.portlet-top-attn {
	display: block;
	width: 100%;
	height: 25px;
	background: url(../imgs/portlet-top-attn.gif) no-repeat right top;
}

.portlet-top-attn span {
	display: block;
	width: 100%;
	position: static;
	height: 25px;
	background: url(../imgs/portlet-topleft-attn.gif) no-repeat left top;
}

.portlet-content {
	display: block;
	width: 100%;
	position: static;
	background: url(../imgs/portlet-rightside.gif) repeat-y right top;
}

.portlet-content > div {
	display: block;
	padding-top: 9px;
	margin-left: 10px;
	margin-right: 10px;
}

.portlet-bottom {
	display: block;
	width: 100%;
	height: 20px;
	background: url(../imgs/portlet-bottom.gif) no-repeat left bottom;
}

.portlet-bottom-left {
	display: block;
	width: 100%;
	position: static;
	height: 20px;
	background: url(../imgs/portlet-bottom-right.gif) no-repeat right bottom;
}

/*----Gradient corner box----*/
#gradient-round {
	margin: 10px 20px auto;
	background: #fff url(../imgs/gleftside.gif) repeat-y left top;
}

.gradient-top {
	height: 60px;
	background: url(../imgs/gtop.gif) no-repeat right top;
}

.gradient-top span {
	display: block;
	position: static;
	height: 60px;
	background: url(../imgs/gtop-left.gif) no-repeat left top;
}

.gradient-content {
	position: static;
	background: url(../imgs/grightside.gif) repeat-y right top;
}

.gradient-bottom {
	width: 100%;
	height: 20px;
	background: url(../imgs/gbottom.gif) no-repeat left bottom;
}

.gradient-bottom span {
	display: block;
	position: static; 
	height: 20px;
	background: url(../imgs/gbottom-right.gif) no-repeat right bottom;
}

/*----SUPERFISH Menu----*/

/*** ESSENTIAL STYLES ***/
.dynamic-menu, .dynamic-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dynamic-menu {
	line-height: 1.0;
}
.dynamic-menu ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}
.dynamic-menu ul li {
	width: 120%;
	text-align: left;
}
.dynamic-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.dynamic-menu li {
	float: left;
	position: relative;
}
.dynamic-menu a {
	display: block;
	position: relative;
}
.dynamic-menu li:hover ul,
.dynamic-menu li.sfHover ul {
	left: 0;
	top: 21px; /* match top ul list item height */
	z-index: 99;
}
ul.dynamic-menu li:hover li ul,
ul.dynamic-menu li.sfHover li ul {
	top: -999em;
}
ul.dynamic-menu li li:hover ul,
ul.dynamic-menu li li.sfHover ul {
	left: 100%; /* match ul width */
	top: 0;
}
ul.dynamic-menu li li:hover li ul,
ul.dynamic-menu li li.sfHover li ul {
	top: -999em;
}
ul.dynamic-menu li li li:hover ul,
ul.dynamic-menu li li li.sfHover ul {
	left: 100%; /* match ul width */
	top: 0;
}

/*** DEMO SKIN ***/
.dynamic-menu {
	float: left;
}

.dynamic-menu a {
	padding: 5px 8px;
	text-decoration:none;
}
.dynamic-menu a, .dynamic-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	font-size: 65%;
	font-family: verdana, sans-serif;
	font-weight: bold;
	color: #fff;
}
.dynamic-menu li {
	border: 1px solid #fff;
	background: url(../imgs/navbar.png);
}
.dynamic-menu li li {
	border-top: none;
	background: #72c960;
}
.dynamic-menu li li li {
	background: #72c960;
}
.dynamic-menu li li li:first-child {
	border-top: 1px solid #fff;
}
.dynamic-menu li:hover, .dynamic-menu li.sfHover,
.dynamic-menu a:focus, .dynamic-menu a:hover, .dynamic-menu a:active {
	background: url(../imgs/navbarhover.png);
	outline: 0;
}
.dynamic-menu li li:hover, .dynamic-menu li li.sfHover,
.dynamic-menu li li a:focus, .dynamic-menu li li a:hover, .dynamic-menu li li a:active {
	background: #c8dc52;
	outline: 0;
}

/*** arrows **/
.dynamic-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('../imgs/arrows-ffffff.png') no-repeat -11px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 5px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.dynamic-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.dynamic-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.dynamic-menu ul a:focus > .sf-sub-indicator,
.dynamic-menu ul a:hover > .sf-sub-indicator,
.dynamic-menu ul a:active > .sf-sub-indicator,
.dynamic-menu ul li:hover > a > .sf-sub-indicator,
.dynamic-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../imgs/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/*----END SUPERFISH Menu----*/

/*----New Corner Box----*/
#round {
	margin: 10px 20px auto; 
	background: #fff url(../imgs/leftside.gif) repeat-y left top;
}

.top {
	height: 60px;
	background: url(../imgs/top.gif) no-repeat right top;
}

.top span { 
	display: block;
	position: static; 
	height: 60px;
	background: url(../imgs/top-left.gif) no-repeat left top;
}

.center-content { 
	position: static; 
	background: url(../imgs/rightside.gif) repeat-y right top;
}

.bottom {
	width: 100%;
	height: 20px;
	background: url(../imgs/bottom.gif) no-repeat left bottom;
}

.bottom span {
	display: block;
	position: static; 
	height: 20px;
	background: url(../imgs/bottom-right.gif) no-repeat right bottom;
}

/* Round Corner Box  */
.roundcont {
	margin-left: 15px;
	margin-top: 6px;
	color: #999999;
	background-color: #eff2f3;
}

.roundcont table {
	margin: 0px 10px;
}

.roundtop { 
	background: url(../imgs/tr.jpg) no-repeat top right; 
}

.roundbottom {
	background: url(../imgs/br.jpg) no-repeat top right; 
}

img.corner {
   width: 22px;
   height: 22px;
   border: none;
   display: block !important;
}

/* --- General --- */
.photoframe {
	font-size: 11px;
	background-color: #ffffff;
	border-right: #3366cc 1px solid;
	border-top: #3366cc 1px solid;
	border-left: #3366cc 1px solid;
	border-bottom: #3366cc 1px solid;
	font-family: Verdana, Arial;
}

.caleventbgyear {
}

.caleventbgyear {
}

.calholidaybgyear {
}

.calannouncementbgyear {
}

.calinoutbgyear {
}

.calappointbgyear {
}

.caleventfontyear {
	height: 15px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000080;
}

.calholidayfontyear {
	height: 15px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000080;
}

.calannouncementfontyear {
	height: 15px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000080;
}

.calinoutfontyear {
	height: 15px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000080;
}

.calappointfontyear {
	height: 15px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000080;
}

.labelyear {
	height: 15px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000080;
}

.calnightbg {
	background-color: #f7f7f9;
}

.calsundaybg {
	background-color: #dcdde3;
}

.calemptybg {
	background-color: #eeeff4;
}

.caleventbg {
	background-color: #668cd9;
}

.calholidaybg {
	background-color: #d0feac;
}

.calannouncementbg {
	background-color: #c392ed;
}

.calinoutbg {
	background-color: #668cd9;
}

.calappointbg {
	background-color: #ffc57c;
}

.calcurrentdaybg {
	background-color: #ffea98;
}

.caleventfont {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #ffffff;
}

.calholidayfont {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000080;
}

.calannouncementfont {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #ffffff;
}

.calinoutfont {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #ffffff;
}

.calappointfont {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000080;
}

.callstheader {
	background: url(../imgs/hdrttlbarbg.png); 
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana, Helvetica;
	height: 25px;
	background-color: #bbb7c7;
	font-weight: bold;
}

.calmbhtable {
	border-right: 2px outset;
	border-top: 2px outset;
	border-left: 2px outset;
	border-bottom: 2px outset;
	border-collapse: separate;
	background-color: #647183;
}

.calmbhtopbartable {
	border-right: 2px solid;
	border-top: #e0dfe3 0px solid;
	border-left: 2px outset;
	border-bottom: 2px outset;
	border-collapse: separate;
	background-color: #647183;
}

.calmbhsidebartable {
	border-right: 0px solid;
	border-top: #e0dfe3 0px solid;
	border-left: 2px outset;
	border-bottom: 2px outset;
	border-collapse: separate;
	background-color: #647183;
}

.caltable {
	border-width: 2px 2px 2px 2px;
	border-collapse: separate;
	border-style: outset outset outset outset;
	background-color: #ccddee;
}

.callstdata {
	font-size: 11px;
	color: #000080;
	font-family: Verdana, Helvetica;
	background-color: #ffffff;
}

.caldatenum {
	background-color: #e8eef7;
	height: 20px;
	color: #000080;
	font-family: Verdana, Helvetica;
}

select.icon-menu option {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Helvetica;
	height: 18px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}

select#cevnType option[value="E"] {
	background-image: url(../../../imgs/common/calevent.gif);
}

select#cevnType option[value="A"] {
	background-image: url(../../../imgs/common/calannouncement.gif);
}

select#cevnType option[value="AP"] {
	background-image: url(../../../imgs/common/calappoint.gif);
}

/* Tab menu */
#shadetabs {
	margin-bottom: 0em;
	margin-left: 0em;
	width: 100%;
}

#shadetabs ul {
	padding-right: 0px;
	margin-top: 0px;
	padding-left: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	margin-left: -4px;
	padding-top: 0px;
	list-style-type: none;
	font: bold 10px/1.5em Verdana;
}

#shadetabs li {
	display: block;
	list-style-type: none;
	float: left;
	margin: 0 1px 0 -4px;
	padding: 0 0 0 8px;
	background: url(../imgs/left.gif) top left no-repeat;
	height: 22px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
}

#shadetabs a {
	float: left;
	display: block;
	padding: 6px 15px 5px 5px;
	text-decoration: none;
	color: #000000;
	background-image: url(../imgs/right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
}

#shadetabs ul li a:visited {

}

#shadetabs ul li a:hover {
	color: #0050b0;
	text-decoration: underline;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
}

#shadetabs li: hover, #shadetabs li.tabhvr {
	color: #0050b0;
	background-image: url(../imgs/left_cur.gif);
}

#shadetabs li: hover a, #shadetabs li.tabhvr a {
	background-position: right top;
	background-image: url(../imgs/right_cur.gif);
	color: #FFFFFF;
}

#shadetabs .selected {
	background-image: url(../imgs/left_cur.gif) !important;
	color: #FFFFFF !important;
	position: relative;
}

#shadetabs .selected a {
	background-image: url(../imgs/right_cur.gif) !important;
	color: #FFFFFF;
	cursor: default;
	border-bottom: white 4px;
}

.pagination {
	padding: 0px;
	font-size: 10px;
}

.pagination ul {
	margin: 0;
	padding: 0;
	text-align: right;
	/*Set to "right" to right align pagination interface*/
	font-size: 10px;
}

.pagination li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a,.pagination a:visited {
	padding: 0 3px;
	border: 1px solid #9aafe5;
	text-decoration: none;
	color: #2e6ab1;
	font-size: 10px;
}

.pagination a:hover,.pagination a:active {
	border: 1px solid #2b66a5;
	color: #000;
	background-color: #d4d4e3;
}

.pagination li.currentpage {
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid navy;
	background-color: #2e6ab1;
	color: #FFF;
}

.pagination li.disablepage {
	padding: 0 3px;
	border: 1px solid #929292;
	color: #929292;
}

.pagination li.nextpage {
	font-weight: normal;
}

* html .pagination li.currentpage,* html .pagination li.disablepage {
	/*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
	margin-right: 3px;
	padding-right: 0;
}

.portlettitle {
	font-weight: bold;
	font-size: 8px;
	color: #000000;
	background-color: #cccce0;
}

.portletlabel {
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #16387c;
}

.pgmenubar {
	font-family: Arial, Verdana;
	font-size: 11px;
	background-color: #ffffff;
	color: #000080;
}

.pgheaderbranchname {
	font-size: 15px;
	color: #ffff99;
	font-family: Arial, Verdana;
	font-weight: bold;
}

.pgheadertimedate {
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial, Verdana;
}

.pgheaderbar {
	background-color: #4A61A5;
}

.pgheadertitle {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #ffffff;
}

.pgheadertext {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #ffffff;
}

.pgheadertextblack {
	font-size: 12px;
	color: #000000;
	font-family: Arial, Verdana;
}

.pgheaderlink {
	font-size: 12px;
	color: #ffffff;
	font-family: Arial, Verdana;
	text-decoration: underline;
	padding-right: 12px;
}

.pgheaderlink {
	font-size: 12px;
	color: #ffffff;
	font-family: Arial, Verdana;
	text-decoration: underline;
	padding-right: 12px;
}

.pgheaderlinklangvers {
	font-size: 13px;
	color: #ffffff;
	font-family: Arial, Verdana;
	padding-right: 12px;
	font-weight: bold;
}

.pgheaderlinklangvers a:hover {
	font-size: 13px;
	color: #f98a14 !important;
	font-family: Arial, Verdana;
	padding-right: 12px;
	font-weight: bold;
}

.pgtitle {
	font-weight: bold;
	font-family: Arial, Verdana;
	font-size: 16px;
	color: #ffffff;
}

.pgtitlebar {
	background-image: url(../imgs/menutitlebar.png);
	background-repeat: repeat-x;
	background-position : 0px 20px; 
}

.pgsubtitle {
	text-decoration: underline;
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #000000;
}

.pgsubtitlebar {
	background-color: #4A63A5;
}

.pgfooter {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #FFFFFF;
}

.pgfooterbar {
	height: 25px;
	background-image: url(../imgs/appfooter.png);
	background-repeat: repeat-x;
}

/*----Celine----*/
.tblhdrbg {
	border-right: #3366cc 0px solid; 
	border-top: #3366cc 0px solid; 
	font-size: 11px; 
	border-left: #3366cc 0px solid; 
	border-bottom: #3366cc 0px solid; 
	font-family: Verdana, Arial;
	background: url(../imgs/hdrttlbarbg.png);
	height: 24px;
}

.tblhdrtitle {
	font: bold 11px/1.5em Verdana;
	color: #FFFFFF; 
}

.tblhdrtitle2 {
	font: bold 12px Verdana;
	color: #000066;
}

.tblbg {
	border-top: #999999 1px solid;
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	font-size: 11px;
	font-family: Verdana, Arial;
	background-color: #ECf3f7;
}

.srchhdrbg {
	font-size: 11px;
	font-family: Verdana, Arial; 
	background-color: #FFFFFF;
	border-bottom: #b5b6ba 2px solid;
	background-image: url(../imgs/srchbg.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
}

.lstWinTbl {
	
}

.lstWinHdr {
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica; 
	height: 23px;
	background-color: #ffffff;
}

.lstWinTLine {
	height: 1px;
	background-color: #ffffff;
}

.lstWinBLine {
	height: 1px;
	background-color: #919191;
}

.lstWinColSepL {
	background: url(../imgs/hdrttlbarbg.png);
	color: #FFFFFF;
	font-weight: bold;
}

.popupWinTtlBar {
	background: url(../imgs/hdrttlbarbg.png);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	height: 25px;
}

.lstWinColSepR {
	width: 1px;
	background-color: #ffffff;
}

.button {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-size: 10px;
	background-image: url(../imgs/btnbg.png);
	border-left: #999999 1px solid;
	cursor: pointer;
	color: #386c90;
	border-bottom: #999999 1px solid;
	font-family: verdana;
	height: 19px;
}

.hlbutton {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-size: 10px;
	background-image: url(../imgs/btnbg_hover.png);
	border-left: #999999 1px solid;
	cursor: pointer;
	color: #fb5252;
	border-bottom: #999999 1px solid;
	font-family: verdana;
	height: 19px;
}

.menutitlebg {
	background-color: #80a70d;
}

/* --- Frame Class --- */
.fmheader {
	font-size: 11px;
	font-family: Verdana, Helvetica;
	color: #ffffff;
	background-color: #4A61A5;
	height: 25px;
}

.fmtitle {
	font-size: 11px;
	font-family: Verdana, Helvetica;
	color: #ffffff;
	background-color: #A5AAC6;
	height: 25px;
}

.fmsubtitle {
	font-size: 11px;
	font-family: Verdana, Helvetica;
	color: #000080;
	background-color: #CECFCE;
	height: 25px;
}

.fmfooter {
	font-size: 11px;
	font-family: Verdana, Helvetica;
	color: #ffffff;
	background-color: #A5AAC6;
	height: 25px;
}

.fmlist {
	background-color: #4A61A5;
}

/* --- Tab Class --- */
.taboff {
	border: 1px solid #999999;
	background-color: #EFEFE7;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000000;
}

.tabon {
	background-color: #F7F3E7;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000000;
}

.tabon {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
}

.tabfiller {
	border-bottom: #999999 1px solid;
}

.tabpane {
	background-color: #FFFFFF;
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-top: #006f20 2px solid;
}

/* --- Listing Page --- */
.lsttitle {
	font-weight: bold;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #000080;
}

.lsttitlebar {
	height: 30px;
}

.lstsubtitle {
	font-weight: bold;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #000080;
}

.lstsubtitlebar {
	height: 25px;
}

.lsttable {
	background-color: #ffffff;
}

.lstheader {
	height: 25px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #ffffff;
	background-color: #b5c8e3;
}

.lstfooter {
	height: 25px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #ffffff;
	background-color: #b5c8e3;
}

.lstdata {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000080;
	background-color: #FFFFFF;
}

.lstdataeven {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000080;
	background-color: #E6E6FA;
}

.lstdataselected {
	font-size: 11px;
	color: #000080;
	font-family: Verdana, Helvetica;
	height: 20px;
	background-color: #D6DEEC;
}

.lstaction {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000080;
}

.lstinfo {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000080;
}

.lstpager {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000080;
}

.lstnodata {
	height: 25px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000080;
	background-color: #FFFFFF;
}

.lstseprow {
	background-color: #E6E6E6;
	height: 1px;
}

.sublsttable {
	background-color: #000000;
}

.sublstheader {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000000;
	background-color: #EFEFE7;
}

.sublstfooter {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000000;
	background-color: #EFEFE7;
}

.sublstdata {
	height: 18px;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000080;
	background-color: #FFFFFF;
}

/* --- Vista Toolbar ---*/
#toolbar {
	float: left;
	font: normal 12px 'Trebuchet MS','Arial';
	margin: 0;
	padding: 0;
	width: 100%;
}

#toolbar ul {
	background-image: url(../imgs/back.gif);
	background-repeat: repeat-x;
	float: left;
	line-height: 32px;
	list-style: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 100%;
}

#toolbar li {
	display: inline;
	padding: 0;
}

#toolbar a {
	color: #FFF; /* need because it will use default link color */
	float: left;
	padding: 0 3px 0 3px; /* left 3 px because of left.png image */ 
	text-decoration: none;
}

#toolbar a span {
	display: block;
	float: none;
	padding: 0 10px 0 7px;
}

#toolbar a span img {
	border: none;
	margin: 8px 4px 0 0;
}

/* show picture when mouse over link */
#toolbar a:hover{
	background: url(../imgs/left.png) no-repeat left center;
}

#toolbar a:hover span {
	background: url(../imgs/right.png) no-repeat right center;
}

#toolbar a.right {
	float: right; /* for help button - just add class "right" ->  <a class="right"... */
}
/*----*/

/* --- Report/Enquiry Page --- */
.rpttitle {
	height: 30px;
	font-weight: bold;
	font-family: Verdana, Helvetica;
	font-size: 12px;
	color: #000080;
}

.rptsubtitle {
	height: 25px;
	font-family: Verdana, Helvetica;
	font-size: 12px;
	color: #000080;
}

.rpttable {
	background-color: #ffffff;
}

.rptheader {
	height: 25px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #ffffff;
	background-color: #a3c01d;
}

.rptfooter {
	height: 25px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #ffffff;
	background-color: #a3c01d;
}

.rptdata {
	height: 25px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}

.rptnodata {
	height: 25px;
	font-family: Verdana, Helvetica;
	font-size: 12px;
	color: #000080;
	background-color: #FFFFFF;
}

.rptaction {
	height: 20px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000080;
}

.rptseprow {
	background-color: #E6E6E6;
	height: 1px;
}

.rptsummary {
	height: 25px;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000080;
	background-color: #E7E7E7;
}

.rptsectiontitle {
	height: 25px;
	font-weight: bold;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}

.rptnotes {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
}

.rptbgheader {
	background-image: url(../imgs/rptheaderbg.png);
	background-repeat: repeat-x;
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica; 
	height: 50px;
	color: #ffffff;
	font-weight: bold;
}

.rptbgheaderbottom {
	background-image: url(../imgs/rptheaderbgbt.png);
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica; 
	height: 23px;
	color: #ffffff;
	font-weight: bold;
}

.rptbgheadersubbottom {
	background-image: url(../imgs/rptheaderbgbt.png);
	background-repeat: repeat-x;
	font-size: 8px;
	font-family: Arial, Verdana, Helvetica; 
	height: 23px;
	color: #ffffff;
	font-weight: bold;
}

.rptbgheadertop {
	background-image: url(../imgs/rptheaderbgtop.png);
	background-repeat: repeat-x;
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica; 
	height: 23px;
	color: #ffffff;
	font-weight: bold;
}

.rptfontstyle {
	height: 12;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #000000;
}

.menumatic-fontstyle {
	font-size: 12px;
	font-weight: bold;
	color: #2317d1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}