﻿/* --------------------------------------------------------------------------------------- */
/* Default Styles ------------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------- */
html {
	background-color: #FFFFFF;
}

html, body, form {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	
}

html, body, form, div, textarea {

}

body, tr, td, div, h1, h2, h3, h4, h5, h6, li, p, span, th, dl {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #333333;
}

tr {
	height: 23px;
}

td {
	border:none;
	padding:0;
	margin:0;
}

div, span, td {
	text-align: left;
}

input, select, textarea, a, button {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
}

legend {
	margin-left: 2px;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 10px;
	font-weight: bold;
	color: #606060;	
	clear: both;
}

fieldset {
	margin-top: 5px;	
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #C0D0D0;
}

table {
    border-collapse:collapse;
    border: 0;
}
table td {
    margin: 0;
    border: 0;
    padding: 0;
}

/*Master Page Layout*/

div.hdr {
	width: 1020px;
	height: 54px;
	background-image: url("bg_pageheader.jpg");
	background-repeat: repeat-x;
	background-position: left top;
}

div.hdr div.logo {
	/*margin-left: 0px;*/
	height: 52px;
	/*width: 210px;*/
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;	
}
div.ive{
	height: 170px; 
	border: solid 1px #C0D0D0; 
	position: absolute; 
	z-index: 100;
}
div.hdr div.ivw{
	width: 45px; 
	text-align: right;
	}
div.hdr div.box {
	height: 50px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #378FA7;
	padding-left:4px;
	padding-right:4px;
	margin-right:4px;
	padding-top:1px;
	color:#FFFFFF;
}

div.hdr div.hbox {
	float: left;
	margin: 0 4px 0 0;
	border: 1px solid #378FA7;
	padding: 1px 4px 0;
	color: #FFF;
	vertical-align: top;
}
div.hdr div.hbox2 {
	display: block;
	margin: 0;
	padding: 0;
	height: 50px;
	vertical-align: top;
}

div.hdr div.box .inf1,
div.hdr div.hbox .inf1 {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
	margin-bottom:5px;
}

div.hdr div.box .inf1b,
div.hdr div.hbox .inf1b {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	/*display: inline-block;*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
	margin-bottom:5px;
}

div.hdr div.box .inf2,
div.hdr div.hbox .inf2 {
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

div.hdr div.box .inf2b,
div.hdr div.hbox .inf2b {
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

/*Start: Current Fiscal Year Indicator*/
div.hdr div.box_indicator
{
	background-color: #FF0000; 
	height: 50px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #378FA7;
	padding-left:4px;
	padding-right:4px;
	margin-right:4px;
	padding-top:1px; 
	}

div.hdr div.box_indicator .inf1 {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
	margin-bottom:5px;
}

div.hdr div.box_indicator .inf2 {
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}
/*End: Current Fiscal Year Indicator*/

div.hdr div.box span.more,
div.hdr div.hbox span.more {
	/*height: 12px;*/
	font-weight: normal;
	font-size: 10px;
	color: #F9F69F;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

div.hdr div.box span.moreb,
div.hdr div.hbox span.moreb {
	/*height: 12px;*/
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

div.box .tqfwm,
div.hbox .tqfwm {
	background: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #F9F69F;
	color: #F9F69F;
	font: normal 10px Verdana, Helvetica, sans-serif;
	height: 12px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

div.box .tqfctrl,
div.hbox .tqfctrl {
	background: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #F9F69F;
	color: #F9F69F;
	font: normal 10px Verdana, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

div.box  .tqfctrldis,
div.hbox  .tqfctrldis {
	background: #E3E3E3;
	border-style: solid;
	border-width: 1px;
	border-color: #E3E3E3;
	color: #000000;
	font: normal 10px Verdana, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

div.box  .tqfinvalid,
div.hbox  .tqfinvalid {
	background: #FFE6E6;
	border-style: solid;
	border-width: 1px;
	border-color: #F9F69F;
	color: #9F3030;
	font: normal 10px Verdana, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

#dht {
	width: 1015px;
	height: 18px;
	background-image: url("bg_pageheader_toolbar.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	text-align:right;
	padding-top:5px; /*not included in total height*/
	padding-right:5px; /*not included in total width*/
	margin-bottom:5px;
}

#dht div.t{
	margin-left:5px;
	display:inline;
	margin-right:10px;
	float:left;
	color: #000066;
	height:0px !important;
	line-height:0px !important;	
	padding-top:10px !important;	
	padding-bottom:10px !important;	
}
#dht div a{
	color: #000066;
	vertical-align:middle;
	font-size:10px;
	margin-top:5px;
}

div.tip {
	background-color: #F8F8D0;
	border-style: solid;
	border-width: 1px;
	visibility: hidden;
	position: absolute;
	display: none;
	z-index: 1000;
}

div.tip ul{
	margin:4px;
	padding-left:15px;
}

/*main toolbox*/
div.mt {
	width: 22px;
	height: 530px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-image: url("bg_menu_left_bar.gif");
	/*margin-top: 5px;*/
}

div.mt div.mtb {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C0D0D0;
	padding-top:5px;
	height:18px;
}

div.tab {
	/*margin-top: 5px;*/
	margin-left: 5px;
	width: 951px;
}

#dmb {
	display: none; 
	position: fixed; 
	left: 0px; 
	top: 0px;
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: 400;
}
.hide{
	display: none; 
	visibility: hidden;
}

/*error message list*/
div.eml {
		background-color: #FFE6E6;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	position: absolute;
	display: none;
	visibility: hidden;
	z-index: 100;
	margin:auto;
	
}

div.eml ul{
	list-style-type:none;
	padding-left:0px;
	margin:5px;
}

div.eml ul li{
	color: #9F3030;
	height:15px;
	width:auto;
	margin:auto;
}

/*Main Menu*/
div.menu {
	display: none;
	visibility: hidden;
	position: absolute;
	background-color: #FDFBE7;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	z-index: 150;
	overflow: auto;
	width:300px;
	padding-left:5px;
}
div.menu  table  tr {
	height: auto;
}
div.menu  table  td {
	height: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	display: block;
}
div.menu  table  img.l {
	cursor: pointer;
}
div.menu  table  a.l {
	color: #000066;
	margin-left: 3px;
	font-size: 10px;
	cursor: pointer;
}

.tv {
	margin-left: 6px;
}
#dc {
	margin-top:6px; 
	margin-bottom:-16px; 
	text-align:right;
	margin-right:20px;
}
/*report and batch menu*/
#dbrh {
	height:20px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	border-bottom: none;
	background-color: #E7F6F8; 
	margin-left:5px;
	line-height:2em;
	font-size: 9px; 
	font-weight: bold; 
	color: #2B8895;
	text-align:right;
	padding-right:5px;
}

#dbrh a{
	font-size: 9px; 
	font-weight: normal; 
	color: #2B8895;
	text-decoration:underline;
	cursor:pointer;
}
#dbrh span{
	float:left;
	margin-left:5px;
}

#dbr {
	background-color: #FDFBE7;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	z-index: 150;
	overflow-x:hidden;
	overflow-y:auto;
	margin-left:5px;
	width: 275px;
}

div.rpth {
	height:20px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	border-bottom: none;
	background-color: #E7F6F8; 
	margin-left:5px;
	line-height:2em;
	font-size: 9px; 
	font-weight: bold; 
	color: #2B8895;
	text-align:right;
	padding-right:5px;
	width: 270px;
}

div.rpth a{
	font-size: 9px; 
	font-weight: normal; 
	color: #2B8895;
	text-decoration:underline;
	cursor:pointer;
}
div.rpth span{
	float:left;
	margin-left:5px;
}


/*student info box; user info box*/
div.infbox{ 
	padding-left:5px;
	padding-right:5px;
	border-style: solid;
	border-width: 1px;
	border-color: #378FA7;
	background-color: #E7F6F8;
	position: absolute;
	z-index: 100;
	height: auto; 
	display: none;
}

div.infbox span.h1 {
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

div.infbox span.h2 {
	font-weight: normal;
	font-size: 10px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

div.infbox div.box{
	border: solid 1px #C0D0D0; 
	padding-left: 5px; 
	padding-right: 5px; 
	margin-bottom:5px;
	padding-bottom:5px;
	padding-top:5px;
	background: #FFFFFF;	
	font-size:10px;
}

div.infbox div.box span{
	font-size:10px;
}

div.infbox div.box table{
	width:100%;
	/*margin-top:5px;
	margin-bottom:5px;*/
}

div.infbox div.box table.stud tr{
	height:10px;
}

div.infbox div.box table.stud td{
	font-size:10px;
	width:160px;
}

div.infbox div.box table.stud tr.b, div.infbox div.box table.user tr.b{
	height:15px;
}
div.infbox div.box table.stud tr.b td, div.infbox div.box table.user tr.b td{
	font-weight:bold;
	vertical-align:bottom;
}

div.infbox table.sch tr td.l{
	font-size:7pt;
	padding-right:5px;
}
div.infbox table.sch tr td div{
	margin:2px; 
	height:6px; 
	width:6px; 
	border:1px solid black;
}
div.infbox div.box table.rhd {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
	margin-top:0px;
	width:705px;
}
div.infbox div.box table.rhd td{
	padding-left:3px;
	font-weight: bold;
	font-size: 10px;
	background-image: url("bg_grid_header.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #777777;	
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #777777;
	vertical-align: middle;
}

div.infbox div.box table.lst{
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
	width:705px;
}

div.infbox div.box table.lst td{
	border-top-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFEFEF;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	border-color: #B5B5B5;  
	vertical-align : middle;
	padding-left:3px;
	font-size:10px;
}
div.infbox div.box table.lst td span, div.infbox div.box table.lst td a{
	font-size:10px;
	overflow : hidden;  
	text-overflow: ellipsis;	
	white-space: nowrap;
}

div.infbox div.box div {
	margin-top:5px;
	margin-bottom:5px;
}

div.infbox ul.fy {
	overflow-y:auto;
	overflow-x:hidden;
	max-height:200px; /*IE7 up*/
	*height:200px; /*IE6*/
	list-style-type:none;
	margin:5px 0px;
	border: solid 1px #C0D0D0;
	padding: 5px;
	background: #FFFFFF;
	width:50px;
}

div.infbox ul.inst {
	overflow-y:auto;
	overflow-x:hidden;
	max-height:200px; /*IE7 up*/
	*height:200px; /*IE6*/
	list-style-type:none;
	margin:5px 0px;
	border: solid 1px #C0D0D0;
	padding: 5px;
	background: #FFFFFF;
	width:180px;
}

/*print preview; iframe popup*/
div.pp, div.ip {
	z-index: 1000; 
	position: absolute; 
	width: 365px;
	background-color: #E7F6F8; 
	padding:  0px 5px 0px 5px; 
	border: solid 1px #378FA7;
}
div.pp div {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:5px;
}
div.pp img {
	margin-top:5px;
	margin-bottom:5px;
}

/*upload popup*/
div.up {
	z-index: 1000; 
	position: absolute; 
	width: 340px!important;
	height: 100px!important;
	background-color: #E7F6F8; 
	padding: 0!important;
	border: solid 1px #378FA7;
}
div.up iframe {
	width: 330px!important;
	height: 90px!important;
	margin: 5px!important;
}

/*Confirm popup*/
div.cp {
	border: solid 1px #000066;
	background: #E7F6F8;
	padding: 0px 5px;
}
div.cp div.d, div.cp div.f{
	margin:5px 0px;
	border: solid 1px #000066;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}

div.cp div.d {
	padding-top: 40px;
	padding-bottom: 40px;
}

div.cp div.d span{
	font-style:italic;
	font-weight:bold;
	font-size:18px;
}
div.cp div.f {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.bdc {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}


.al { text-align: left!important; }
.ac { text-align: center!important; }
.ar { text-align: right!important; }
.at { vertical-align: top!important; }
.am { vertical-align: middle!important; }
.ab { vertical-align: bottom!important; }

.p0 { padding: 0!important; }
.p5 { padding: 5px!important; }
.pl5 { padding-left: 5px!important; }
.pr5 { padding-right: 5px!important; }
.pt5 { padding-top: 5px!important; }
.pb5 { padding-bottom: 5px!important; }
.p20 { padding: 20px!important; }
.pl20 { padding-left: 20px!important; }
.pr20 { padding-right: 20px!important; }
.pt20 { padding-top: 20px!important; }
.pb20 { padding-bottom: 20px!important; }

.m0 { margin: 0px!important; }
.m5 { margin: 5px!important; }
.ml5 { margin-left: 5px!important; }
.mr5 { margin-right: 5px!important; }
.mt5 { margin-top: 5px!important; }
.mb5 { margin-bottom: 5px!important; }

.b { font-weight: bold!important; }
.dn { display: none; }
.di { display: inline; }
.dib { display: inline-block; }


/* enlarge image*/
.ilrg {
	height: 170px; 
	padding-bottom: 0px; 
	width: auto; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	position: absolute; 
	z-index: 100;	
}
.ilrg img{
	height:100%;
	width:auto;
}
/* --------------------------------------------------------------------------------------- */
/* Page Layout Position Styles ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.mainheader {
	width: 1020px;
	height: 54px;
	background-image: url("bg_pageheader.jpg");
	background-repeat: repeat-x;
	background-position: left top;
}
div.mainheader table.mainheader {
	width: 982px;
}

div.testsite 
{
	margin-top:-15px; 
	margin-left:65px;	
	width: 110px;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;	
	vertical-align:top;  
	border-style: solid;
	border-width:1px;	
	background-color: #FFFFB3;
}

div.mainloading {
	padding-top:2px;
	width: 65px;
	height: 52px;
}

div.mainloadinggif {
	margin-left: 0px;
	height: 52px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;	
}

div.maininfobox {
	margin-left:2px;
	margin-right:2px;
	padding-left:4px;
	height: 50px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #378FA7;
}

div.maininfobox  .qsearch_textctl {
	background: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #F9F69F;
	color: #F9F69F;
	font: normal 10px Verdana, Helvetica, sans-serif;
	height:0px !important;
	line-height:0px !important;	
	padding-top:10px !important;	
	padding-bottom:10px !important;	
}

div.districtinfobox {
    margin-left:2px;
	margin-right:2px;
	padding-left:4px;
	height: 50px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #378FA7;
}

span.maininfoboxheader {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

span.popupinfoboxheader {
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

span.maininfoboxtext {
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

span.popupinfoboxtext {
	font-weight: normal;
	font-size: 10px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

.headerlinks {
	height: 12px;
	font-weight: normal;
	font-size: 10px;
	color: #F9F69F;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

.footerlinks {
	height: 12px;
	font-weight: normal;
	font-size: 9px;
	color: #606060;
	cursor:pointer
}

div.maincontentfree{
	width: 280px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
}

div.freebg {
	width: 1020px;
	height: 505px;
	background-image: url("bg_client_area.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	text-align:center;
	display:table-cell; 
	vertical-align:middle
}

div.freebg div.mcf {
	width: 280px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	margin:auto;
	*margin-top:170px;
}

div.freebg div.btns {
	text-align:right;	
	padding-left:5px;
	padding-right:5px;
	line-height:150%;
	padding-top:2px;
	padding-bottom:2px;
	height:23px;
}
div.freebg div.btns a{
		float:left
}

div.fem{
	width: 282px;
	margin:auto;
	border-style: none;
	background-color: #FFFFFF;
}

div.fem div{
	height:23px;
	padding-top:1px;
	}
	
div.fem div a{
	height: 12px;
	font-weight: normal;
	font-size: 9px;
	color: #606060;
	cursor:pointer
	}
	
div.mainfooterfree, div.mff {
	width: 1020px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #C0D0D0;
	padding-left: 10px;
}


div.mainheadertoolbar {
	width: 1020px;
	height: 23px;
	background-image: url("bg_pageheader_toolbar.jpg");
	background-repeat: repeat-x;
	background-position: left top;
}

div.mainmenutrail {
	padding-left: 27px;
	text-align: left;
}

div.mainmenutrail span {
	margin-top: 5px;
	margin-right: 5px;
	color: #000066;
}

div.mainheadertoolbarbuttons {
	padding-right: 42px;
	text-align: right;
	position:relative;
}

div.maintoolbox {
	width: 22px;
	height: 530px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-image: url("bg_menu_left_bar.gif");
}

div.maincontentanchor {
	border-style: none;
	border-collapse: collapse;
}

div.maincontenttabstrip {
	margin-top: 5px;
	margin-left: 5px;
	width: 951px;
}

div.maincontentscroll {
	overflow: auto;
	width: 984px;
}

div.cs {
	overflow: auto;
	width: 984px;
	padding-left:5px;
}
div.cs div.ca{
	width: 951px;
}

div.cs div.bca{
	width: 672px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	padding-left:5px;
	padding-right:5px;
}

div.cs div.sched{
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
}

div.cs div.bca div.set{
	padding-left:5px;
	padding-right:5px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
}

div.cs div.bca fieldset{
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
}


div.cs div.bca fieldset table{
	/*margin-top:5px;
	margin-bottom:5px;*/
}



div.cf {
    height:auto;
    width: 951px;
    overflow:hidden;
    margin-top: 0px;
    margin-bottom: 0px; 
    padding-left:5px;
}

div.cf div.resultfooter {
	margin-top: 6px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-style:none;
}



div.maincontentform {
	margin-left: 5px;
 	width: 951px;
	background-color: #FFFFFF;
}

div.mainfooterform {
	width: 951px;
}

div.ff{ /*div.mainfooterform*/
	width: 950px;
	margin-top: 4px; 
	margin-left: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
}

div.ff div{
	height:23px;
	}
	
div.ff div a{
	height: 12px;
	font-weight: normal;
	font-size: 9px;
	color: #606060;
	cursor:pointer
	}

span.mainheader {
	color: #FFFFFF;
	font-size: 20pt;
	font-weight: bolder;
	font-style: italic;
}

span.mainmenutrail {
	margin-top: 5px;
	margin-right: 5px;
	color: #000066;
}

span.mainheadertoolbarbutton {
	margin-top: 5px;
	color: #000066;
}

table.maincontentbackground {
	width: 1020px;
	height: 505px;
	background-image: url("bg_client_area.jpg");
	background-repeat: repeat-x;
	background-position: left top;
}

td.maintoolbox {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C0D0D0;
}

div.master_content_head {
    height:auto;
    width: 951px;
    overflow:hidden;
    margin-top: 0px;
    margin-bottom: 0px; 
    border-bottom-style:none;
    margin-left: 5px;
}

#dch { /*short version*/
	height:auto;
    width: 951px;
    overflow:hidden;
    margin:0px;
    padding-left:5px;
}
div.hd {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-bottom-style:none;
	padding-left:5px;
	padding-right:5px;
}

div.as { /*advance search*/
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
#dch fieldset.hd {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;	
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	/*override default fieldset style*/
	padding-top:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

div.rshd {/*short version*/
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-bottom-style:none;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	
}
fieldset.rshd {
	padding-top:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

div.rshd table,
table.rshd {
	margin-top:5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
	width:100%;
}
div.rshd table td.c,
table.rshd td.c {
	font-size: 10px;
	font-weight: bold;	
	background-image: url("bg_grid_header.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #777777;	
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #777777;	
	
	padding-left:3px;
	padding-right:3px;
	*padding-left: 0px;
	*padding-right: 0px;
}

div.rshd table td.c a,
table.rshd td.c a {
	font-size: 10px;
	text-decoration: none;
}

div.rshd table td.c a:hover,
table.rshd td.c a:hover {
	font-size: 10px;
	text-decoration: underline;
}
div.rshd table td.c span,
table.rshd td.c span {
	font-size: 10px;
	text-decoration: none;
}


div.rs {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-top-style:none;
	/*width:939px;*/
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

div.rsd {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-top-style:none;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

table.rs {
	width:100%;	
}
table.rs td.c {
	border-top-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFEFEF;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	border-color: #B5B5B5;  
	vertical-align : middle; 	
	height: 17px; 
	padding-left: 3px;
	padding-right: 3px;
	*padding-left: 0px;
	*padding-right: 0px;
}

table.rs td.c span{
	
}

div.master_content_head div.menuset, #dch div.menuset {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-bottom-style:none;
}

div.master_content_head div.menuset1, #dch div.menuset1 {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-bottom-style:none;
	border-top-style:none;
	margin-top:0px;
}

div.master_content_head div.menusetheader, #dch div.menusetheader {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-bottom-style:none;
	margin-bottom:0px;
}


div.master_content_head div.menusetheader_maint, #dch div.menusetheader_maint {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-bottom-style:none;
	margin-bottom:0px;
	border-top-width:0px;
	padding-top: 5px;
}

div.master_content_head div.menusetinner, #dch div.menusetinner {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-bottom-style:none;
	margin-bottom:0px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
}

div.master_content_head div.menudetailheader, #dch div.menudetailheader {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-bottom-style:none;
}

div.master_content_head div.menudetailheader1, #dch div.menudetailheader1 {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-bottom-style:none;
    padding-bottom:5px;
}

div.master_content_head div.menudetailheader2, #dch div.menudetailheader2 {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-bottom-style:none;
}

div.master_content_head .withlegendheader, #dch .withlegendheader {
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom-style:none;
    margin-bottom:0px;
}

div.master_content_head div.menusetborder, #dch div.menusetborder {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
}

div.master_content_head div.menudetail, #dch div.menudetail{
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-bottom-style:none;
}

div.master_content_head div.menudetail_maint, #dch div.master_content_head {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-bottom-style:none;
    padding-top: 5px;
    padding-bottom: 0px;
}

div.master_content_head div.menudetailtop, #dch div.menudetailtop {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-bottom: solid 1px;
    border-color: #C0D0D0;
    
}

div.master_content_head fieldset, #dch fieldset {
    padding-bottom: 0px;
    border-bottom-style:none;
}

div.master_content_head fieldset.withlegend1, #dch fieldset.withlegend1 
{	
    padding-bottom: 5px;
    border-bottom-style:solid;
}


div.master_content_head fieldset.withlegend2, #dch fieldset.withlegend2
{	
    padding-bottom: 5px;
    border-bottom-style:solid;
    margin-right:0px;
    margin-left:0px; 
}


div.master_content_footer {
    height:auto;
    width: 1015px;
    overflow:hidden;
    margin-top: 0px;
    margin-bottom: 0px; 
}

div.master_content_footer div.resultfooter {
	margin-top: 6px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-style:none;
}

div.pgr {
	margin-bottom:0px;
	margin-top:5px;
}

div.close {
	text-align:right;	 
}

/* --------------------------------------------------------------------------------------- */
/* Popup/Tools Styles -------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */

div.toolpopup {
	height: 530px;
	background-color: #FDFBE7;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	z-index: 150;
}

div.toolpopupcontainer {
	height: 530px;
	border-style:none;
	visibility: hidden;
	position: absolute;
	/*display: none;*/
	z-index: 100;
}

div.toolpopupbuffer {
	height: 530px;
	background-color: #FFFFFF;
	border-style:none;
	z-index: 150;
	filter:alpha(opacity=70);
	opacity:0.7;
}

div.toolpopupinfobox {
	padding-left:4px;
	padding-right:4px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #378FA7;
	background-color: #E7F6F8;
	position: absolute;
	z-index: 100;
}

div.toolpopupinfoboxcontent {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	padding: 5px;
	background: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.modaldisable {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width: 2000px;
	height: 2000px;
}

div.staticpopup {
	background-color: #F8F8D0;
	border-style: solid;
	border-width: 1px;
	visibility: hidden;
	position: absolute;
	display: none;
	z-index: 100;
}

div.movingtooltip,
div.mvtltp {
	background-color: #F8F8D0;
	border-style: solid;
	border-width: 1px;
	visibility: hidden;
	position: absolute;
	display: none;
	z-index: 1000;
}

div.errormessagebox {
	background-color: #FFE6E6;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	visibility: hidden;
	position: absolute;
	display: none;
	z-index: 100;
}

div.listpopup, 
div.lpu {
	background-color: #FFFFFF;
	background-image: url("bg_dropdown.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #EFEFEF;
	visibility: hidden;
	position: absolute;
	display: none;
	z-index: 100;
	overflow: auto;
	padding: 5px;
	font-weight: normal;
}

div.listpopup tr, 
div.lpu tr {
	cursor: pointer;
}

div.listpopup td,
div.lpu td {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.listpopup td.appended,
div.lpu td.appended {
	color: #cc0000;
}

div.listpopup span,
div.lpu span {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*-- Dropdownlist version 1 --*/
div.dropdownlist_popup{
	background-color: #FFFFFF;
	background-image: url("bg_dropdown.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #EFEFEF;
	visibility: hidden;
	position: absolute;
	display: none;
	z-index: 100;
	overflow: auto;
	padding: 5px;
	font-weight: normal;	
}

div.dropdownlist_popup td.ddl1_value {
	display: none;
}
div.dropdownlist_popup td.ddl1_text {
	cursor: pointer;
	white-space: nowrap;
}
/*-------------------------------*/

div.optionspopupctl {
	visibility: hidden; 
	position: absolute; 
	display: none;
	border-style: solid; 
	border-width: 1px; 
	border-color: #378FA7; 
	padding: 2px; 
	background-color: #E7F6F8;
}

div.optionspopupctl div {
	border: solid 1px #C0D0D0;
}

div.optionspopupctl input {
	margin-left: -3px;	
}

div.optionspopupctl span {
	color: #000066; 
	font-weight: normal; 
	font-size: 10px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.optionspopupctl tr {
	height: 15px;
}

div.optionspopupctl td.odd {
	background-color: #A9CEBD; 
	width: 30px; 
	text-align: center;
}

div.optionspopupctl td {
	background-color: #FFF8DC; 
	padding-left: 2px;
}

div.advsearchpopup{
	width: 1024px; 
	height:200px; 
	border-style: none; 
	position:absolute;	
	background-color:#FFFFFF;
	z-index:100;
}

div.advsearchpanel{
	z-index:100; 
	width: 949px;
}

div.filterpopup {
	position: absolute; 
	display: none; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	background-color: #E7F6F8; 
	padding: 2px; 
	width: 270px;
	visibility: hidden; 
}

div.filterpopupsets {
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	background-color: #FFFFFF; 
	padding: 4px;
}

div.savedcriteriapopup {
	display: none; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	background-color: #E7F6F8; 
	padding: 2px; 
	width: 500px;
	visibility: hidden; 
	position: absolute;
}

div.savedcriteriapopupsets {
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	background-color: #FFFFFF; 
	padding: 4px;
}

div.legendpopup {
	display: none; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	background-color: #E7F6F8; 
	padding: 2px; 
	visibility: hidden; 
	position: absolute;
}

div.legendpopupsets {
	padding: 4px;
    background-color: White;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
}

div.notespopup, div.np {
	position: absolute;	
	display: none;
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	background-color: #E7F6F8; 
	padding: 2px; 
	width: 309px;
	visibility: hidden;
}

div.notespopupsets, div.nps {
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	background-color: #FFFFFF; 
	padding: 4px;
	width: 299px;
}

div.tsatt {
	height: 110px;
	overflow: auto;
	border-style: solid; 
	border-width: 1px; 
	border-color: #E3E3E3;
	padding-top: 2px;
}
div.tsattcol {	
	float: left;
	height: 14px;
}

div.modalpopup {
	width: 638px;
	background-color: #E7F6F8;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	border-style: solid;
	border-color: #378FA7;
	border-width: 1px;	
}

div.modal {
	background-color: #E7F6F8;
	padding-left: 5px;
	padding-right: 5px;
	border-style: solid;
	border-color: #378FA7;
	border-width: 1px;	
}


div.modal table.rshd {
	margin-top:5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}

div.modal table.rshd td.c {
	font-weight: bold;	
	background-image: url("bg_grid_header.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #777777;	
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #777777;	
	
	padding-left:3px;
	padding-right:3px;
}

div.modal table.rshd td.c a {
	font-size: 10px;
	text-decoration: none;
}

div.modal table.rshd td.c a:hover {
	font-size: 10px;
	text-decoration: underline;
}

div.modal table.rshd td.c span {
	font-size: 10px;
	text-decoration: none;
}

div.modal table.rs {
	width:auto;	
}
div.modal table.rs td.c {
	border-top-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFEFEF;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	border-color: #B5B5B5;  
	vertical-align : middle; 	
	height: 17px; 
	padding-left: 3px;
	padding-right: 3px;
	*padding-left: 0px;
	*padding-right: 0px;
}

div.modal div.inner{
	border: solid 1px  #c0d0d0;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
}

div.modal div.inner fieldset{
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
}
/* --------------------------------------------------------------------------------------- */
/* Messaging Styles ---------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.usererrormessage {
	width: 100%;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	text-align: center;
	background-color: #FFE6E6;
}

div.operationsuccessmessage {
	width: 100%;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	text-align: center;
	background-color: #D0FDD7;
}

div.servererrormessage {
	width: 100%;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	text-align: center;
	background-color: #FFE6E6;
}

span.usererrormessage {
	color: #9F3030;
}

span.operationsuccessmessage {
	color: #006600;
}

span.servererrormessage {
	color: #9F3030;
}

span.literalerror {
	background: #FFE6E6;
	color: #9F3030;
	cursor: pointer;
}

span.literalred {
	color: #FF0000;
}

input.dateerror {
	background: #FFE6E6;
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	color: #000000;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}



/* --------------------------------------------------------------------------------------- */
/* Text Display Styles ------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
span.literal {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



/* --------------------------------------------------------------------------------------- */
/* Menu Section Styles ------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.menuset {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
}

div.menusetcontent {
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	background-color: #FFFFFF;
	border-top-style:none;
}

div.menuheader {
	font-weight: bold;
	background-color: #E7F6F8;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

div.menuheader span {
	font-size: 10px;
}

table.menuheader {

}

div.menuheaderblock {
	margin-top: 5px;
	border: solid 1px #C0D0D0;
	padding: 0px;
	background: #E7F6F8;
}
div.menuheaderblock  table.menuheaderblock {
	margin: 0px;
	padding: 0px;
	border: none;
	width: 100%;
}
div.menuheaderblock  table.menuheaderblock  tr  {
	height: auto;
}
div.menuheaderblock  table.menuheaderblock  td  {
	margin: 0px;
	padding: 4px;
	border: none;
	vertical-align: middle;
}
div.menuheaderblock  table.menuheaderblock  span.header_title {
	font-size: 10px;
	font-weight: bold;
	color: #606060;
}
div.menuheaderblock  table.menuheaderblock  span.header_value {
	font-size: 10px;
	font-weight: normal;
	color: #606060;
}

td.menuheaderliteral {
	text-align: left;
	padding-left: 3px;
}

div.menudetail {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

div.menudetailpartialtop {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
}

div.menudetailpartial {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
}

div.menudetailpartialbottom {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

div.menudetail table.toptable {
	margin-top: 5px;
}

div.menudetail legend {
	background-color: #E7F6F8;
}

div.menudetailtop legend {
	background-color: #E7F6F8;
}

table.menudetail {
	
}

td.menudetailliteral {
	text-align: left;
}

td.menudetailcontrol {
	text-align: left;
}

div.menufooter {
	background-color: #E7F6F8;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #C0D0D0;
}

div.fb {
	background-color: #E7F6F8;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #C0D0D0;
	text-align:right;
	padding-top:1px;
}

div.fb .buttonctl_gray_faded {
	margin: 1px;
	width: 82px;
	height: 19px;
	background-image: url(bg_button_gray_faded.gif);
	background-color: Transparent;
	border-style: none;
	float:left;
}

div.fb .btnctl_ylw {
	margin: 1px;
	width: 82px;
	height: 19px;
	background-image: url(bg_btn_ylw.gif);
	background-color: Transparent;
	border-style: none;
	float:left;
}


/* --------------------------------------------------------------------------------------- */
/* Resultset Grid Styles ----------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.rs_header {
	margin-top: 5px;
}

table.rs_header {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}

td.rs_headercell a,
table.rs_header td.c a {
	font-size: 10px;
	text-decoration: none;
}

td.rs_headercell a:hover,
table.rs_header td.c a:hover {
	font-size: 10px;
	text-decoration: underline;
}

td.rs_headercell span,
table.rs_header td.c span,
table.rs_header td.c {
	font-size: 10px;
	text-decoration: none;
}

td.rs_headercell,
table.rs_header td.c {
	font-weight: bold;	
	background-image: url("bg_grid_header.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #777777;	
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #777777;	
}

table.rs_header td.c,
table.rs_detail td.c {
	padding-left: 3px;
	padding-right: 3px;
}


div.rs_detailcontent {
    padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;	
}

table.rs_detail {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}

table.rs_detail td.rs_detailcell,
table.rs_detail td.c {
	border-top-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFEFEF;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	border-color: #B5B5B5;  
	vertical-align : middle; 	
	height: 17px; 
}

td.rs_detailcell2 {
	border-top-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFEFEF;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	border-color: #B5B5B5;  
	vertical-align : middle; 	
	height: 17px; 
	text-align: center;
}

table.rs_detail2 {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}
div.rss {
	margin-top: 5px;	
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
}

div.rss fieldset {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px!important;
	margin-top:5px!important;
	display:inline;
}

table.rss {/* table.rs_detail2; resultset summary*/
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}
table.rss tr {
	height:17px;	
}
table.rss tr td{
	border: solid 1px #B5B5B5;
}
table.rs_detail2 td {
	border-top-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFEFEF;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	border-color: #B5B5B5;  
	vertical-align : middle; 	
	height: 17px; 
}

table td.al { text-align: left!important; }
table td.ac { text-align: center!important; }
table td.ar { text-align: right!important; }


/* --------------------------------------------------------------------------------------- */
/* Editable Grid Styles ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------- */

div.resultheader,
div.rshdr {
	margin-top: 5px;
}

div.resultheader span {
	font-size: 10px;
}

div.resultheaderinform {
	font-weight: bold;
	background-color: #E7F6F8;
}

div.resultheaderinform span {
	font-size: 10px;
}

table.resultheader,
table.rshdr {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}

table.rshdr tr td,
table.resultheader tr td,
td.rshdrc,
td.resultheadercell {
	font-weight: bold;
	background: url("bg_grid_header.gif") repeat-x left bottom;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #777777;	
	border-right: none;
	border-bottom: 1px solid #777777;
	font-size:10px;
}

table.rshdr tr td a,
table.resultheader tr td a {
	font-size: 10px;
	text-decoration: none;
}

table.rshdr tr td a:hover,
table.resultheader tr td a:hover {
	font-size: 10px;
	text-decoration: underline;
}

table.rshdr tr td span,
table.resultheader tr td span {
	font-size: 10px;
	text-decoration: none;
}

table.rshdr tr td.blue,
table.rs_header tr td.blue,
table.resultheader tr td.columnheaderblue {
    text-align: center;
    font-weight: bold;
    background-image: url("bg_grid_blueheader.gif"); 
}

table.rshdr tr td.rsblue,
table.rs_header tr td.rsblue,
table.resultheader td.resultheadercellblue {
	font-weight: bold;
	background-image: url("bg_grid_grp_blueheader.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #777777;	
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #777777;
}

table.rshdr td.rsblue a,
table.resultheader td.resultheadercellblue a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

table.rshdr td.rsblue span,
table.resultheader td.resultheadercellblue span {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

table.rshdr td.rsblue a:hover,
table.resultheader td.resultheadercellblue a:hover {
	font-size: 10px;
	text-decoration: underline;
}

td.resultheadercellinform {
	text-align: left;
	padding-left: 5px;
}

td.rshdrc a,
td.resultheadercell a {
	font-size: 10px;
	text-decoration: none;
}

td.rshdrc a:hover,
td.resultheadercell a:hover {
	font-size: 10px;
	text-decoration: underline;
}

table.rshdr tr td span,
td.resultheadercell span {
	font-size: 10px;
	text-decoration: none;
}

div.rsdtl,
div.rs_detail,
div.resultdetail {
	overflow: auto;
}

div.rsdtlc,
div.resultdetailcontent {
    padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;	
}

table.resultfilter {
	background-color: #A9CEBD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}

table.resultautocomplete {
	background-color: #A9CEBD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}

table.resultdetail,
table.rsdtl {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}

td.resultdetailcell, 
td.rsdtlc,
table.rsdtl td.c {
	padding-left: 0;
	padding-right: 0;
	border-top-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFEFEF;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	vertical-align: bottom; 
}

td.resultinform {
	background-color: #FDFBE7;
}

div.resultfooter {
    margin-top: 8px;
    margin-bottom: 0px;	
}

tr.rsdtlerr,
tr.resultdetailerror {
	background-color: #FFE6E6;
}

tr.resultselecteddsp {
	background-color: #DADADA;
}

tr.resultselectededt {
	background-color: #F0F0F0;
}

tr.alt, div.alt, table.alt {
	background-color: #E7F6F8;
}


tr.newudr {
    background-color: #CCFFCC;
}

tr.inform {
    background-color: #E5E5E5;
}

/* --------------------------------------------------------------------------------------- */
/* Anchor Styles ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
a.mainmenutrail {
	margin-top: 5px;
	margin-right: 5px;
	color: #000066;
}

a.mainheadertoolbarbutton {
	margin-top: 5px;
	color: #000066;
}

a.rsdtl,
a.resultdetail {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



/* --------------------------------------------------------------------------------------- */
/* Fieldset Legend Styles ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
legend.menuheaderliteral {
	background-color: #E7F6F8;
}

legend.menuheaderliteral span {
	color : #606060;
	font-size : 10px;
	font-weight: bold; 
	color: #606060;
	white-space: nowrap
}

.gridboxlegend {
	background: none !important;
	padding-left: 0px; 
	padding-right: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	padding-top: 0px;
	width: 100%;
}
.gridboxlegend table {
	width: 100%;
}

.custom_fieldset 
{		
	padding-top:0px;		
	padding-bottom:0px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top:0px;  	
	margin-right: 0px;
	margin-left: 0px;					
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
}

.content_fieldset 
{
	border-top-style: none !important;
	margin-top: 0px;
	padding-top:0px;
	margin-left:0px; 		
	margin-right:0px; 		
}

.withclose_fieldset,
fieldset.withclose
{		
	padding: 0 5px 5px;
	margin: 0;
	border: 1px solid #C0D0D0;
}

.custom_fieldset_lo2
{		
	padding-top:0px;		
	padding-bottom:5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top:5px;  	
	margin-right: 0px;
	margin-left: 0px;	
	margin-bottom:0px; 			
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
}

fieldset.wcfl 
{		
	padding-top:0px;		
	padding-bottom:5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top:0px;  	
	margin-right: 0px;
	margin-left: 0px;				
	margin-bottom:5px;
	border-style: solid;	
	border-width: 1px;
	border-color: #C0D0D0;
}

fieldset.wcflb  
{
	padding-top:5px;
	padding-bottom:5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top:5px;  	
	margin-right: 0px;
	margin-left: 0px;				
	margin-bottom:5px;
	border-style: solid;	
	border-width: 1px;
	border-color: #C0D0D0; 	
}
.objects_legend 
{	
	margin:0px;
	padding:0px; 
	background:none !important;	
	
}

.non_literal_legend
{
	margin-left: 2px;
	padding-left: 9px;
	padding-right: 9px;
	background:none !important;
	font-size: 10px;
	font-weight: bold;	

}

.text_legend_span_bg
{	
	padding-left: 9px;
	padding-right: 9px;
	font-size: 10px;
	font-weight: bold;
	color: #606060;	
	background-color: #E7F6F8;
}

.text_legend_span
{		
	font-size: 10px;
	font-weight: bold;
	color: #606060;	
}

.link_legend
{
	font-size: 10px;
	font-weight: normal; 	
	color: #000000; 
	text-decoration: underline; 
	cursor: pointer; 
}
legend.t {	
	margin-left:0px; 
	padding:0px; 
}
legend.t span.t {
	padding-left: 9px;
	padding-right: 9px;
	font-size: 10px;
	font-weight: bold;	
	color: #606060;	
	background-color: #E7F6F8;
}

legend.ts {
	/*margin:0px;
	padding:0px; 
	background:none !important;	*/
	font-size:9px;
	font-weight:normal;
}
/* --------------------------------------------------------------------------------------- */
/* Tree Menu Styles ---------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.treectl {
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}

div.treectl tr, div.tv tr {
	height: 10px;
}
div.tv table {
	width:auto;
}
div.tv a {
	color: #000066;
	}
td.tvn{
	padding: 3px;
	font-size: 10px;
}

td.tvn a {
	font-size: 10px;
}

td.sel{
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
}

div.treectl tr {
	height: 10px;
}

td.treectlnodesel {
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

a.treectlnodesel {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

td.treectlnode {
	padding: 3px;
	font-size: 10px;
	color: #000066;
}

a.treectlnode {
	font-size: 10px;
	color: #000066;
}


/* --------------------------------------------------------------------------------------- */
/* User Control Styles ------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.buttonctl {
	margin: 1px;
	width: 82px;
	height: 19px;
	background-image: url(bg_button.gif);
	background-color: Transparent;
	border-style: none;
}

.buttonctl_link {
	margin: 1px;
	height: 19px;
	background-color: Transparent;
	font-size: 9px;
	border-style: none;
    cursor: pointer;
    text-decoration: underline;
    padding: 0px 0px 0px 0px;
    vertical-align:bottom;
}

.buttonctl_email_link {
	cursor: pointer;
	color: #306EFF;
}

.buttonctl_large {
	margin: 1px;
	width: 131px;
	height: 19px;
	background-image: url(bg_button_large.gif);
	background-color: Transparent;
	border-style: none;
}

.buttonctl_x_large {
	margin: 1px;
	width: 162px;
	height: 19px;
	background-image: url(bg_button_x_large.gif);
	background-color: Transparent;
	border-style: none;
}

.buttonctl_gray_faded {
	margin: 1px;
	width: 82px;
	height: 19px;
	background-image: url(bg_button_gray_faded.gif);
	background-color: Transparent;
	border-style: none;
}

.btnctl_ylw{
	margin: 1px;
	width: 82px;
	height: 19px;
	background-image: url(bg_btn_ylw.gif);
	background-color: Transparent;
	border-style: none;
}

.textctl,
.textctldis {
	border: 1px solid #E3E3E3;
	padding: 3px 1px;
	color: #000000;
	vertical-align : middle;
}
.textctl {
	background: url("bg_input.gif") repeat-x left top;
	height:0px !important;
	line-height:0px !important;	
	padding-top:10px !important;	
	padding-bottom:10px !important;	
}

input[type='password'].textctl 
{
    height:20px !important;
	line-height:18px!important;	
	padding-top:0px !important;	
	padding-bottom:0px !important;	
}

.textctldis {
	 background: #E3E3E3;
}

.texterr {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #FFE6E6;
	color: #9F3030;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

.textareactl, .tactl {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #FCFCFC;
	color: #000000;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

.textareactl_expanded {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #FCFCFC;
	color: #000000;
	padding-top: 20px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

.textlabel{
     border-style:none;
     border-collapse:collapse;
     background-color:Transparent;
}

.textpanel
{
	 border-width: 1px;
	 border-style: solid;
	 border-color: #C0D0D0;
     background-color: White;
}

.titlebuttonctl {
	background-color: Transparent;
	border-style: none;
	outline-style: none;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
}

.titlebuttonctlbold {
	background-color: Transparent;
	border-style: none;
	outline-style: none;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}

.linkoptionspopupctl {
	color: #000066; 
	text-decoration: underline; 
	cursor: pointer; 
	font-weight: normal; 
	font-size: 10px;
}

.hyperlinkctl {
	color: #000066; 
	text-decoration: underline; 
	cursor: pointer; 
	font-weight: normal; 
	font-size: 10px;
}

.legendtext {
	font-weight: normal; 
	font-size: 9px;
}

.legendcell {
	width: 0.1%;
	white-space: nowrap;
	vertical-align: middle
}

.mslwatermark {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	color: #000000;
	background-image: url("bg_input.gif");
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	font-style: italic;
}

.mslwatermarkdis {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #E3E3E3;
	color: #000000;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	font-style: italic;
}

.ddlwatermark {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	color: #000000;
	background-image: url("bg_input.gif");
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	font-style: italic;
}

.ddlwatermarkdis {	
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #E3E3E3;
	color: #000000;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	font-style: italic;
}

.lbxpanel 
{	Border-Width:1px;
	Border-Style:solid;
	Border-Color:#E3E3E3;
	overflow:auto;
	width:200px;
	height:50px;   
}
.uploadlink {
	display: inline-block; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
	color: #000066; 
	font-family: Verdana, Helvetica, Sans-Serif; 
	font-size: 11px; 
	text-decoration: underline; 
	cursor: pointer;
}

div.uploadpopup {
	border: solid 1px #C0D0D0; 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-bottom: 4px; 
	padding-top: 3px;
}

.sc_btn {
	cursor:pointer;
	display:none;
	padding-top: 3px;
}

.icn_btn {
	cursor:pointer;
}



div.tqfpu {
	background-color: #FFFFFF;
	background-image: url("bg_dropdown.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #EFEFEF;
	visibility: hidden;
	position: absolute;
	display: none;
	z-index: 100;
	overflow: auto;
	padding: 5px;
	font-weight: normal;
	visibility: hidden; 
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.tqfpu tr {
	cursor: pointer;
}

div.tqfpu td {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.tqfpu td.appended {
	color: #cc0000;
}

div.tqfpu span {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tqfimge {
	margin: 0px 0px 0px 0px;
	display: inline;
	cursor: pointer;	
	height: 21px;
	width: 27px;
}

.tqfimgd {
	margin: 0px 0px 0px 0px;
	display: none;
	cursor: default;
	height: 21px;
	width: 27px;
}



/* --------------------------------------------------------------------------------------- */
/* Textbox Date Lite User Control Styles ------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.tdt {
	display: inline; 
}

.tdt .t,
.tdt .d,
.tdt .er {	
	border: 1px solid #E3E3E3;
	padding: 3px 1px;
	color: #000000;
	vertical-align : middle;
	width:70px;
}

.tdt .er {
	background: #FFE6E6;
}

.tdt .t
{	
	background: url("bg_input.gif") repeat-x left top;	
}

.tdt .d{
	background: #E3E3E3;	
}

.tdt img{
	display: inline;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;	
}

.tdt .id {
	display: none;	
}

.tdt .lbl{
     border-style:none;
     border-collapse:collapse;
     background-color:Transparent;
}


/* --------------------------------------------------------------------------------------- */
/* Tab CSS - For Client Caching ---------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.tab_container .ajax__tab_header {
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	background-image: url(tab-line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.tab_container .ajax__tab_outer {
	background-image: url(tab-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 21px;
}

.tab_container .ajax__tab_inner {
	padding-left: 3px;
	background-image: url(tab-left.gif);
	background-repeat: no-repeat;
}

.tab_container .ajax__tab_tab {
	height: 13px;
	padding: 4px;
	margin: 0;
	background-image: url(tab.gif);
	background-repeat: repeat-x;
}

.tab_container .ajax__tab_hover .ajax__tab_outer {
	background-image: url(tab-hover-right.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.tab_container .ajax__tab_hover .ajax__tab_inner {
	background-image: url(tab-hover-left.gif);
	background-repeat: no-repeat;
}

.tab_container .ajax__tab_hover .ajax__tab_tab {
	background-image: url(tab-hover.gif);
	background-repeat: repeat-x;
}

.tab_container .ajax__tab_active .ajax__tab_outer {
	background-image: url(tab-active-right.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.tab_container .ajax__tab_active .ajax__tab_inner {
	background-image: url(tab-active-left.gif);
	background-repeat: no-repeat;
}

.tab_container .ajax__tab_active .ajax__tab_tab {
	background-image: url(tab-active.gif);
	background-repeat: repeat-x;
}

.tab_container .ajax__tab_body {
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	border-width: 1px;
	border-style: solid; 
	border-color: #999999;
	border-top: 0;
	padding: 8px;
	background-color: #ffffff;
}

/* --------------------------------------------------------------------------------------- */
/* Tab CSS - For Client Caching Short Version--------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.tc {
	width:100%; 
	*width:250px;
	z-index: 1000; 
	margin-top: 5px; 
	margin-bottom: 5px
	}
.tc .ajax__tab_header {
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	background-image: url(tab-line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.tc .ajax__tab_outer {
	background-image: url(tab-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 21px;
}

.tc .ajax__tab_inner {
	padding-left: 3px;
	background-image: url(tab-left.gif);
	background-repeat: no-repeat;
}

.tc .ajax__tab_tab {
	height: 13px;
	padding: 4px;
	margin: 0;
	background-image: url(tab.gif);
	background-repeat: repeat-x;
}

.tc .ajax__tab_hover .ajax__tab_outer {
	background-image: url(tab-hover-right.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.tc .ajax__tab_hover .ajax__tab_inner {
	background-image: url(tab-hover-left.gif);
	background-repeat: no-repeat;
}

.tc .ajax__tab_hover .ajax__tab_tab {
	background-image: url(tab-hover.gif);
	background-repeat: repeat-x;
}

.tc .ajax__tab_active .ajax__tab_outer {
	background-image: url(tab-active-right.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.tc .ajax__tab_active .ajax__tab_inner {
	background-image: url(tab-active-left.gif);
	background-repeat: no-repeat;
}

.tc .ajax__tab_active .ajax__tab_tab {
	background-image: url(tab-active.gif);
	background-repeat: repeat-x;
}

.tc .ajax__tab_body {
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	border-width: 1px;
	border-style: solid; 
	border-color: #999999;
	border-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
	background-color: #ffffff;
}

/* --------------------------------------------------------------------------------------- */
/* Auto Complete (Quick Search) ---------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.qsearch_box_list {
	z-index: 1000;
	border: solid 1px #CCCCCC;
	margin: 0px!important;
	padding: 0px;
	background: #FFFFFF;
	list-style-type: none;
	line-height: 10px;
	white-space: nowrap;
}

.qsearch_box_list_item {
	padding: 0px 1px 0px;
	width:100%;
    height:18px;
	color: #000000;
	font: normal 10px Verdana, Helvetica, sans-serif;
	cursor:pointer;
}

.qsearch_box_list_selected_item {
	padding: 0px 1px 0px;
	height:18px;
	color: #000000;
	background: #CFCFCF;
	font: normal 10px Verdana, Helvetica, sans-serif;
	cursor:pointer;
}

.qsearch_textctl{
	border-width: 1px;
	border-style: solid;
	border-color: #3CC6D5;
	color: #000000;
    background-color: #F1FBFC;
	height:0px !important;
	line-height:0px !important;	
	padding-top:10px !important;	
	padding-bottom:10px !important;	
}

.qsearch_textctlnorecord{
	border-width: 1px;
	border-style: solid;
	border-color: #3CC6D5;
	color: #9F3030;
    background-color: #FFE6E6;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

.search_box_watermark {
	border-width: 1px;
	border-style: solid;
	border-color: #3CC6D5;
	color: #000000;
    background-color: #F1FBFC;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

div.maininfobox  .search_box_watermark {
	width: 142px;
	background: transparent;
	border-style: solid;
	border-width: 1px;
	border-color:  #F9F69F;
	color: #F9F69F;
	font-style: italic;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

.icon_close_button {
	background-image: url(icon_close.gif);
	width:11px;
	height:11px;
	cursor:pointer;
}

.icon_close_btn {
	background-image: url(icon_close.gif);
	width:11px;
	height:11px;
	cursor:pointer;
	margin-top: 2px; 
	margin-left: 2px; 
	margin-right: 0px;
	border: 0px;
}

.icon_spllchk_button {
	background-image: url(icon_spllchk.gif);
	width:11px;
	height:11px;
	cursor:pointer;
}

.close_lnk {
	font-weight:normal; 
	font-size:9px; 
	vertical-align:text-bottom;
	text-decoration:none;
}


/* --------------------------------------------------------------------------------------- */
/* TabStrip Control Styles --------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.tabstrip {
	padding-left: 15px;
}
div.tabstrip  div.tabstrip_item,
div.tabstrip  div.tabstrip_item_selected {
    display: inline;
    margin-left: -15px;
}
div.tabstrip  table {
	display: inline;
	margin: 0px;
	padding: 0px;
}
div.tabstrip  span {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    height: 22px;
	overflow: hidden;
    vertical-align: middle;
    position: relative;
}

div.tabstrip_item  span.slice_left   { z-index: 0; }
div.tabstrip_item  span.slice_middle { z-index: 0; }
div.tabstrip_item  span.slice_right  { z-index: 1; }

div.tabstrip  a {
	display: block;
	margin-top: 4px;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
}
div.tabstrip  a:hover {
	text-decoration: underline;
}

div.tabstrip  span.slice_left {
    width: 14px;
    background: url("tabstrip_item_slice_left.gif") no-repeat;
}
div.tabstrip  span.slice_middle {
    padding-right: 4px;
    background: url("tabstrip_item_slice_middle.gif") repeat-x;
}
div.tabstrip  span.slice_right {
    width: 18px;
    background: url("tabstrip_item_slice_right.gif") no-repeat;
}

div.tabstrip  div.blue  span.slice_left {
    background: url("tabstrip_item_slice_blue_left.gif") no-repeat;
}
div.tabstrip  div.blue  span.slice_middle {
    background: url("tabstrip_item_slice_blue_middle.gif") repeat-x;
}
div.tabstrip  div.blue  span.slice_right {
    background: url("tabstrip_item_slice_blue_right.gif") no-repeat;
}

div.tabstrip  div.yellow  span.slice_left {
    background: url("tabstrip_item_slice_yellow_left.gif") no-repeat;
}
div.tabstrip  div.yellow  span.slice_middle {
    background: url("tabstrip_item_slice_yellow_middle.gif") repeat-x;
}
div.tabstrip  div.yellow  span.slice_right {
    background: url("tabstrip_item_slice_yellow_right.gif") no-repeat;
}

div.tabstrip_item_selected  span.slice_left {
    background: url("tabstrip_item_sel_slice_left.gif") no-repeat;
    z-index: 2;
}

div.tabstrip_item_selected  span.slice_middle {
    background: url("tabstrip_item_sel_slice_middle.gif") repeat-x;
    z-index: 2;
}

div.tabstrip_item_selected  span.slice_right {
    background: url("tabstrip_item_sel_slice_right.gif") no-repeat;
    z-index: 2;
}
div.tabstrip_item_selected a {
	 font-weight:bold;
}

/* --------------------------------------------------------------------------------------- */
/* TabControl Control Styles ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
table.tabcontrol {
	
}

table.tabcontrol tr {
	height: 21px;
}


table.tabcontrol table.active {
	
}

table.tabcontrol table.active td.left {
    background-image: url(tab-active-left.gif);
    background-repeat: no-repeat;
    width: 3px;
}

table.tabcontrol table.active td.inner {
    background-image: url(tab-active.gif);
    background-repeat: repeat-x;
}

table.tabcontrol table.active td.right {
    background-image: url(tab-active-right.gif);
    background-repeat: no-repeat;
    width: 4px;
}


table.tabcontrol table.inactive {
	
}

table.tabcontrol table.inactive td.left {
    background-image: url(tab-left.gif);
    background-repeat: no-repeat;
    width: 3px;
}

table.tabcontrol table.inactive td.inner {
    background-image: url(tab.gif);
    background-repeat: repeat-x;
}

table.tabcontrol table.inactive td.right {
    background-image: url(tab-right.gif);
    background-repeat: no-repeat;
    width: 4px;
}


table.tabcontrol table.hover {
	
}

table.tabcontrol table.hover td.left {
    background-image: url(tab-hover-left.gif);
    background-repeat: no-repeat;
    width: 3px;
}

table.tabcontrol table.hover td.inner {
    background-image: url(tab-hover.gif);
    background-repeat: repeat-x;
}

table.tabcontrol table.hover td.right {
    background-image: url(tab-hover-right.gif);
    background-repeat: no-repeat;
    width: 4px;
}


table.tabcontrol a {
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

div.tabcontrol_content {
    padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;	
}



/* --------------------------------------------------------------------------------------- */
/* User Control Tabmenu Styles ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
table.uctltabmenu {

}

table.uctltabmenu a.item {
	font-size: 11px;
	cursor: pointer;
}

table.uctltabmenu a.selected {
	font-size: 11px;
	font-weight: bold;
	cursor: text;
	text-decoration: none;
}



/* --------------------------------------------------------------------------------------- */
/* Report Window Styles ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------- */
.hyperlinkreport {
	color: #0000CC; 
	text-decoration: underline; 
	cursor: pointer; 
	font-weight: normal; 
	font-size: 10px;
}

.hyperlinkbatch {
	color: #CA5100; 
	text-decoration: underline; 
	cursor: pointer; 
	font-weight: normal; 
	font-size: 10px;
}

.hyperlinkudr {
	color: #339900; 
	text-decoration: underline; 
	cursor: pointer; 
	font-weight: normal; 
	font-size: 10px;
}

div.rptdesc {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	color: #000000;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

div.rptimage {
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	color: #000000;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}



/* --------------------------------------------------------------------------------------- */
/* AutoComplete Extender css ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.search_box_list {
	z-index: 1000;
	border: solid 1px #CCCCCC;
	margin: 0px!important;
	padding: 0px;
	background: #FFFFFF;
	list-style-type: none;
	line-height: 10px;
	white-space: nowrap;
}

.search_box_list_item {
	padding: 2px 1px;
	color: #000000;
	font: normal 10px Verdana, Helvetica, sans-serif;
	cursor:pointer;
}

.search_box_list_selected_item {
	padding: 2px 1px;
	color: #000000;
	background: #CFCFCF;
	font: normal 10px Verdana, Helvetica, sans-serif;
	cursor:pointer;
}



/* --------------------------------------------------------------------------------------- */
/* Calendar Extender css ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.calendar .ajax__calendar_container {
	padding: 0px 1px 0px 1px;
	position:absolute;
	cursor:default;
	width:170px;
	font-size:11px;
	text-align:center;
	font-family:tahoma,verdana,helvetica;  
	border-width:1px;
	border-style: solid;
	border-color: #646464;
	background-color:#ffffff;
	color:#000000;
}

.calendar .ajax__calendar_body {
	height:160px;
	width:170px;
	position:relative;
	overflow:hidden;
	margin:auto;
}

.calendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
	top:0px;
	left:0px;
	position:absolute;
	text-align:center;
	margin:auto;
}
	
.calendar .ajax__calendar_container TABLE {
	font-size:11px;
    border-collapse:collapse;
}

.calendar .ajax__calendar_header {
	height:20px;
	width:100%;
	background-color:#E7F6F8;
}

.calendar .ajax__calendar_prev {
	cursor:pointer;
	width:15px;
	height:15px;
	float:left;
	padding-left:2px;
	padding-top:2px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url(icon_cal_arrow_left.gif);
}

.calendar .ajax__calendar_next {
	cursor:pointer;
	width:15px;
	height:15px;
	float:right;
	padding-right:2px;
	padding-top:2px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url(icon_cal_arrow_right.gif);
}

.calendar .ajax__calendar_title {
	cursor:pointer;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}

.calendar .ajax__calendar_footer {
	height:15px;
	text-align:center;
	background-color:#f5f5f5;
}
	
.calendar .ajax__calendar_today {
	cursor:pointer;
	padding-top:3px;
	background-color: #333333;
	color: #e7f6f8;
}

.calendar .ajax__calendar_dayname {
	height:17px;
	text-align: center;
	background-color:#f5f5f5;
}

.calendar .ajax__calendar_day {
	height:21px;
	width:18px;
	text-align:right;
	padding:0 2px;
	cursor:pointer;
}
	
.calendar .ajax__calendar_month {
	height:50px;
	width:40px;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
}
	
.calendar .ajax__calendar_year {
	height:50px;
	width:40px;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
}

.calendar .ajax__calendar_footer,
.calendar .ajax__calendar_dayname{
	border-bottom-width: 1px;
	border-right-width: 2px;
	border-left-width: 2px;
	margin-left:-1px;
	margin-right:-1px;
	border-style: solid;
	border-color: #f5f5f5;
    border-collapse: collapse;
}

.calendar .ajax__calendar_day,
.calendar .ajax__calendar_month,
.calendar .ajax__calendar_year {
	border-width:1px;
	border-style: solid;
	border-color: #ffffff;
}

.calendar .ajax__calendar_holiday .ajax__calendar_day {
	background-color:#FFA817;
	border-color:#FFA817;
	color:#FFE4B9;
}

.calendar .ajax__calendar_weekend .ajax__calendar_day {
	background-color:#F5F5F5;
	border-color:#F5F5F5;
	color:#A6A6A6;
}

.calendar .ajax__calendar_active .ajax__calendar_day,
.calendar .ajax__calendar_active .ajax__calendar_month,
.calendar .ajax__calendar_active .ajax__calendar_year {
	background-color:#edf9ff;
	border-color:#0066cc;
	color:#0066cc;
}

.calendar .ajax__calendar_day_today .ajax__calendar_day {
    background-color: #333333;
    border-color:#333333;
    color: #e7f6f8;
}

.calendar .ajax__calendar_other .ajax__calendar_day,
.calendar .ajax__calendar_other .ajax__calendar_year {
	background-color:#ffffff;
	border-color:#ffffff;
	color:#646464;
}

.calendar .ajax__calendar_hover .ajax__calendar_day,
.calendar .ajax__calendar_hover .ajax__calendar_month,
.calendar .ajax__calendar_hover .ajax__calendar_year {
	background-color:#edf9ff;
	border-color:#daf2fc;
	color:#0066cc;
}

.calendar .ajax__calendar_hover .ajax__calendar_today {
    color: #FFFFB3;
}

.calendar .ajax__calendar_hover .ajax__calendar_title {
    color:#0066cc;
}



/* --------------------------------------------------------------------------------------- */
/* Popup Message Window  ----------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.confirm_popup {
	border: solid 1px #000066;
	background: #E7F6F8;
}

div.confirm_popup  div.confirm_popup_header {
	margin: 4px 4px 0px 4px;
	padding: 2px 2px 0px 2px;
	border-top: solid 1px #000066;
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	background: #FFFFFF;
	display: none;
}

div.confirm_popup  div.confirm_popup_header  div.confirm_popup_header_title {
	padding: 7px;
	background: #FFFFFF;
}

div.confirm_popup  div.confirm_popup_header  div.confirm_popup_header_title  span.confirm_popup_header_title {
	font: bold 11px Verdana, Helvetica, sans-serif;
	color: #000066;
}

div.confirm_popup  div.confirm_popup_detail {
	margin: 4px 4px 4px 4px;
	padding: 40px 25px 40px;
	border-top: solid 1px #000066;
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	border-bottom: solid 1px #000066;
	text-align: center;
	background: #FFFFFF;
}

div.confirm_popup  div.confirm_popup_detail  span.confirm_popup_label {
	margin-top: 10px;
	width: 500px;
	color: #000066;
	font: italic bold 18px Verdana, Helvetica, sans-serif;
	text-align: center;
}

div.confirm_popup  div.confirm_popup_footer {
	margin: 4px;
	padding: 3px 4px;
	border: solid 1px #000066;
	text-align: right;
	background: #FFFFFF;
}

div.popup_backdrop_clear {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

div.popup_backdrop_opaque {
	background: #FFFFFF;
}

div.add_row_popup 
{	
	text-align:center;  
	display:none;	
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;	
	position: absolute; 
	width:1020px; 
	overflow:hidden; 
	top:0; 		
	left: 0px; 		
	margin:0;
	margin-top:0px; 	
	z-index:999;
}

div.add_row_info 
{	
	display:inline-table; 
	text-align:center;	
	vertical-align:middle;  		
	width:100px; 
}

div.add_row_outer 
{	text-align:center;  
	display:block;  
	width: 100%;
	height:2000px;
	padding-top:300px;	
	z-index: 400;
}

div.arp /*short version*/
{	
	text-align:center;  
	display:none;	
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;	
	position: absolute; 
	width:100%; 
	overflow:hidden; 
	top:0; 		
	left: 0px; 		
	margin:auto;
	z-index:999;
	padding-top:300px;
	
}

div.d1 
{	
	position:relative;
	text-align:center;  
	display:block;  
	width: 218px;
	height:78px;
	z-index:1000;	
	margin:auto;
	border: solid 2px #CCCCCC;
	background-color:#DDDDDD;
	padding:2px;
}

div.d2
{	
	position:relative;
	border: solid 2px #DfDfDf;
	background-color:#EEEEEE;
	padding:2px;
}
div.d3 {
	position:relative;
	border: solid 2px #F0F0F0;
	background-color:#F5F5F5;
	padding:2px;
}

div.d4 {
	position:relative;
	height:60px;
	width:200px;
	text-align:center;
	border-color:#f9f9f9;
	background-color: #FFFFFF; 
	background-image:url(ajax_indicator.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding-top:5px;
	clear:both;
}

div.add_row_inner 
{ 
	width:200px; 
	background-color: #fafafa; 
	background-image:url(ajax_indicator.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin: 3px;	
}


.modal_background {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: 400;
}

#dmb {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: 400;
	position: fixed; 
	left: 0px; top: 0px;
}

.popup_background {
	background-color: Black;
	filter: alpha(opacity=60);
	opacity: 0.6;
	z-index: 500;
}

.uploader {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.fieldsetborder {
	background-image: url("fieldsetborder.gif");
	background-repeat: repeat-x;
	background-position: center;
}



/* --------------------------------------------------------------------------------------- */
/* Fieldset  ----------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
fieldset.nolegend {
	margin-top: 10px;
	
}
fieldset.nolegend_maint {
	padding-top: 5px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

table.nolegend {
	margin-top: 5px;
}

fieldset.withlegend {
	margin-top: 5px;
}

fieldset.withlegendbottom {
	margin-top: 3px;
}

fieldset.withheaderbox {
	margin-top: 0px;
	padding-top: 5px;
	border-top: none;
}

table.withlegend {
	margin-top: 2px;
}

fieldset.withlegend_inwl {
	
}

fieldset.withlegend_innl {
	
}

fieldset.nolegend_inwl {
	margin-top: 4px;
}

fieldset.nolegend_innl {
	margin-top: 5px;
}

fieldset.withgridbox {
	margin-top: 3px;
}

fieldset.withgridbox_button {
	margin-top: 0px;
}

/* --------------------------------------------------------------------------------------- */
/* Expand / Collapse Button Controls ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
input.expand_button,
input.collapse_button {
	margin: 0px;
	padding: 0px;
	border: none;
	width: 9px;
	height: 11px;
}



/* --------------------------------------------------------------------------------------- */
/* Xpress Tool --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
a.xpress_tool_icon {
	background: url("tool_express.gif");
	display: inline-block;
	width: 17px;
	height: 17px;
}

div.xpress_tool_popup {
	visibility: hidden;
	position: absolute;
	display: none;
	margin: 0px;
	border: solid 1px #C3800B;
	padding: 2px;
	background: #FFE079;
}

div.xpress_tool_popup  div.xpress_tool_popup_title {
	margin: 0px;
	padding: 0px 4px 2px;
}
div.xpress_tool_popup  div.xpress_tool_popup_title  table.xpress_tool_popup_title {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	width: 280px;
	overflow: hidden;
	font: normal 10px Verdana, Helvetica, sans-serif;
}
div.xpress_tool_popup  div.xpress_tool_popup_title  table.xpress_tool_popup_title  tr,
div.xpress_tool_popup  div.xpress_tool_popup_title  table.xpress_tool_popup_title  td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #C3800B;
	height: 18px;
}
div.xpress_tool_popup  div.xpress_tool_popup_title  table.xpress_tool_popup_title  span.xpress_tool_popup_title {
	margin: 0px;
	border: 0px;
	padding: 0px;
	color: #C3800B;
	font: bold 10px Verdana, Helvetica, sans-serif;
}
div.xpress_tool_popup  div.xpress_tool_popup_title  table.xpress_tool_popup_title  a {
	margin: 0px;
	border: 0px;
	padding: 0px;
	color: #C3800B;
	white-space: nowrap;
	text-decoration: underline;
}

div.xpress_tool_popup  div.xpress_tool_popup_list {
	border: solid 1px #C3800B;
	margin: 0px;
	padding: 2px 4px;
	background: #FFF1C1;
}
div.xpress_tool_popup  div.xpress_tool_popup_list  table.xpress_tool_popup_list {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	width: 280px;
	overflow: hidden;
	font: normal 10px Verdana, Helvetica, sans-serif;
}
div.xpress_tool_popup  div.xpress_tool_popup_list  table.xpress_tool_popup_list  tr,
div.xpress_tool_popup  div.xpress_tool_popup_list  table.xpress_tool_popup_list  td {
	margin: 0px;
	padding: 0px;
	border: none;
	height: 17px;
}
div.xpress_tool_popup  div.xpress_tool_popup_list  table.xpress_tool_popup_list  a {
	margin: 0px;
	border: 0px;
	padding: 0px;
	color: #000000;
	white-space: nowrap;
	text-decoration: underline;
}
div.xpress_tool_popup  div.xpress_tool_popup_list  table.xpress_tool_popup_list  span {
	color: #C3800B;
}


/* --------------------------------------------------------------------------------------- */
/* Grid Actions Popup -------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
a.grid_action_icon {
	display: inline-block;
	background: url("icon_action.gif") no-repeat;
	width: 15px;
	height: 16px;
	cursor: pointer;
}
a.grid_action_icon_add {
	display: inline-block;
	background: url("icon_add.gif") no-repeat;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
a.grid_action_icon_fill {
	display: inline-block;
	background: url("icon_fill.gif") no-repeat;
	width: 15px;
	height: 16px;
	cursor: pointer;
}

div.grid_action_popup {
	display: none; 
	visibility: hidden;
	position: absolute;
	border: solid 3px #398FA7;
	background: #398FA7;
		z-index: 999;
}

div.ap { /*short version*/
	display: none; 
	visibility: hidden;
	position: absolute;
	border: solid 3px #398FA7;
	background-color: #FFFFFF;
	text-align:left;
	padding:3px;
}

div.ap ul{
	background-color:#E7F6F8;
	list-style-type:none; 
    margin:0px; 
    padding:3px;
}

div.grid_action_popup  div.grid_action_popup_header {
	padding: 0px 1px;
	border: solid 2px #398FA7;
	background: #398FA7;
}
div.grid_action_popup  div.grid_action_popup_header  span.grid_action_popup_header {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}
div.grid_action_popup  div.grid_action_popup_header  table  tr {
	height: 14px;
}
div.grid_action_popup  div.grid_action_popup_detail {
	padding: 3px 5px;
	border: solid 2px #FFFFFF;
	background: #E7F6F8;
		white-space: nowrap; 
}
div.grid_action_popup  div.grid_action_popup_detail  table  tr {
	height: 16px;
}

div.grid_action_popup  div.grid_action_popup_detail  a {
	display: block;	
	white-space: nowrap; 
		text-decoration: underline;
		cursor: pointer;
		padding: 0 0;
		width: auto !important; 
}

div.ma {
	text-align:center;  
}

div.ma div.p
{
	visibility:hidden;  
	display: none; 	
	position: absolute;
	border: solid 3px #398FA7;
	background: #398FA7;
	z-index:600; 
}
div.ma div.p  div.h {
	padding: 0px 1px;
	border: solid 2px #398FA7;
	background: #398FA7;
}
div.ma div.p  div.h  span.h {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

div.ma div.p div.d {
	padding: 3px 5px;
	border: solid 2px #FFFFFF;
	background: #E7F6F8;
	white-space:nowrap;
	color: #000000;	
	text-decoration:underline;  
	
}

div.ma div.p div.d a {
    display:list-item; 
    list-style-type: none;
    font: normal 11px Verdana, Helvetica, sans-serif;
}

div.ma a.i{
    display: inline-block;
	background: url("icon_action.gif") no-repeat;
	width: 15px;
	height: 16px;
	cursor: pointer;
}

div.ma a.a{
    display: inline-block;
	background: url("icon_add.gif") no-repeat;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

div.ma a.f{
    display: inline-block;
	background: url("icon_fill.gif") no-repeat;
	width: 15px;
	height: 16px;
	cursor: pointer;
}
/* --------------------------------------------------------------------------------------- */
/* Dashboard Popup ----------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.dashboard_popup {
	margin: 0px;
	padding: 2px;
	border: solid 1px #C3800B;
	background: #FFE079;
	z-index: 99;
}

div.dashboard_popup  div.dashboard_popup_header,
div.dashboard_popup  div.dashboard_popup_footer {
	margin: 0px;
	padding: 2px 5px;
}
div.dashboard_popup  div.dashboard_popup_header  table.dashboard_popup_header,
div.dashboard_popup  div.dashboard_popup_footer  table.dashboard_popup_footer {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	font: normal 10px Verdana, Helvetica, sans-serif;
}
div.dashboard_popup  div.dashboard_popup_header  table.dashboard_popup_header  tr,
div.dashboard_popup  div.dashboard_popup_header  table.dashboard_popup_header  td,
div.dashboard_popup  div.dashboard_popup_footer  table.dashboard_popup_footer  tr,
div.dashboard_popup  div.dashboard_popup_footer  table.dashboard_popup_footer  td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #C3800B;
	height: 18px;
}
div.dashboard_popup  div.dashboard_popup_header  table.dashboard_popup_header  span.dashboard_popup_header,
div.dashboard_popup  div.dashboard_popup_footer  table.dashboard_popup_footer  span.dashboard_popup_footer {
	margin: 0px;
	border: 0px;
	padding: 0px;
	color: #C3800B;
	font: bold 10px Verdana, Helvetica, sans-serif;
}
div.dashboard_popup  div.dashboard_popup_header  table.dashboard_popup_header  a,
div.dashboard_popup  div.dashboard_popup_footer  table.dashboard_popup_footer  a {
	margin: 0px;
	padding: 0px;
	border: none;
	color: #C3800B;
	white-space: nowrap;
	text-decoration: underline;
}

div.dashboard_popup  div.dashboard_popup_detail_border {
	border: solid 1px #C3800B;
	margin: 0px;
	padding: 0px;
	background: #FFF1C1;
}
div.dashboard_popup  div.dashboard_popup_detail {
	margin: 5px;
	padding: 0px;
	border: none;
}
div.dashboard_popup  div.dashboard_popup_detail  table.dashboard_popup_detail {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	overflow: hidden;
	font: normal 10px Verdana, Helvetica, sans-serif;
}
div.dashboard_popup  div.dashboard_popup_detail  table.dashboard_popup_detail  tr,
div.dashboard_popup  div.dashboard_popup_detail  table.dashboard_popup_detail  td {
	margin: 0px;
	padding: 0px;
	border: none;
	height: 17px;
}

div.dashboard_popup  div.dashboard_popup_detail  fieldset {
	border: solid 1px #C3800B;
	margin: 0px;
	padding: 5px;
}
div.dashboard_popup  div.dashboard_popup_detail  fieldset  legend {
	background-color: #FFE079;
	color: #C3800B;
}
div.dashboard_popup  div.dashboard_popup_detail  fieldset  table.withlegend {
	margin-top: 3px;
}
div.dashboard_popup  div.dashboard_popup_detail  fieldset  table.nolegend {
	margin-top: 5px;
}



/* --------------------------------------------------------------------------------------- */
/* Radiobox Control css ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.radiobox {
	text-align:center;
	padding:0;
    margin:0;
    width:auto;
    display:inline;
}

div.radiobox input {
    border-width: 1px;
	border-style: solid;
	border-color: #3CC6D5;
	background: #FFFFFF;
	color: #000000;
	width: 23px;
	height: 21px;	
	text-align:center;	
	cursor: pointer;    
	margin-left:2px;	
	padding-left:0px;
	padding-right:0px;
	font-size:10px;
}

div.radiobox input.selected { 
	border: 1px solid #E3E3E3; 
	background: #3CC6D5;
	color: #FFFFFF;
}

div.radiobox input.unselected { 
	border: 1px solid #3CC6D5; 
	background: #FFFFFF;
}

div.radiobox input.disabled { 
	border: 1px solid #E3E3E3; 
	background: #E3E3E3;
	color: #000000;
}

/* --------------------------------------------------------------------------------------- */
/* Account Number/Elements CSS ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */

.ae {
	display: inline;
}

.ae .i
{	
	padding: 0px 2px 3px;
	text-decoration:underline; 
	width:40px;
	cursor :pointer; 
	display:inline-block;   	
}

.ae .t, 
.ae .d {
	border: 1px solid #E3E3E3;
	padding: 3px 1px;
	color: #000000;
	vertical-align : middle;	
	width:40px; 
}

.ae .t {
	background: url("bg_input.gif") repeat-x left top;
}
.ae .d {
	background: #E3E3E3;
 }

.ae .l {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #E3E3E3;
	color: #000000;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

.aei
{	
	padding: 0px 2px 3px;
	text-decoration:underline; 
	width:40px;
	cursor :pointer; 
	display:inline-block;   
}

.aet, 
.aed{
	border: 1px solid #E3E3E3;
	padding: 3px 1px;
	color: #000000;
	vertical-align : middle;	
	width:40px; 
}

.aet {
	background: url("bg_input.gif") repeat-x left top;
}
.aed {
	background: #E3E3E3;
 }

.ael {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #E3E3E3;
	color: #000000;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

.accountindicator{     
	 padding-bottom: 3px;	 
	 text-decoration:underline; 
	 cursor :pointer; 
}

.accountdisplay{
     border-width: 1px;
     border-style:none;
     border-collapse:collapse;
     background-color:Transparent;    			
	 padding: 3px 1px;
	 margin-right: 2px; 
	 width:40px; 
}

.accountelement{
	border-width: 1px;
	border-style: solid;
	border-color: #3CC6D5;
	color: #000000;
    background-color: #F1FBFC;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	margin-right: 1px; 
}

.accountnumberdis {
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #E3E3E3;
	color: #000000;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

.acctnolkp {
	width: 650px;
	background-color: #E7F6F8; 
	padding: 5px 5px 5px 5px; 
	border: solid 1px #378FA7;
}

/* --------------------------------------------------------------------------------------- */
/* DropDownList Changer css --------------------------------------------------*/
/* --------------------------------------------------------------------------------------- */
table.ddlc .ddlc1 span, table.ddlc .ddlc2 span {
	display: block;
	border: 1px solid #3CC6D5;
    background-color: #F1FBFC;
}

table.ddlcdis .ddlc1 span, table.ddlcdis .ddlc2 span {
	display: block;
	border: 1px solid #E3E3E3; 
	background: #E3E3E3;
}

.ddlc1 .textctl, .ddlc1 .textctldis {
	border: 0px;
	padding: 0px;
	width: 13px;
	height: 15px;	
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
}

table.ddlc .ddlc1 span, table.ddlcdis .ddlc1 span {
	border-right: 0px;
	padding: 1px 0px 1px 2px;	
	text-align: left;
}

.ddlc1 img {
	padding-top: 3px;
	cursor: pointer;	
}

table.ddlc .ddlc2 .qsearch_textctl {
	border-left: 0px;
	height:0px !important;
	line-height:0px !important;	
	padding-top:10px !important;	
	padding-bottom:10px !important;	
}

table.ddlc_pop td {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}

table.ddlc_pop td {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}

table.ddlc_pop tr { 
	height: 15px;
}

.ddlc_code { 
	width: 13px;
	text-align: center;
	font-weight: bold;
}

div.ddlc_pop {
	padding: 1px;
	border-color: #C0D0D0;
}

/* --------------------------------------------------------------------------------------- */
/* MultiList Lite ------------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------- */
.mlt{
	display: inline;
}

.mlt .t,
.mlt .d {	
	border: 1px solid #E3E3E3;
	padding: 3px 1px;
	color: #000000;
	vertical-align : middle;
	cursor: pointer;	
}

.mlt .t{	
	background: url("bg_input.gif") repeat-x left top;	
}

.mlt .d{
	background: #E3E3E3;	
}

.mlt img{
	display: inline;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;	
}

.mlt .id {
	display: none;	
}

/* --------------------------------------------------------------------------------------- */
/* MultiList 2 --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.ms2 {
	cursor: pointer;
	background-image: url("icon_multiselect.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0;
	margin: 0 !important;
	padding-right: 31px;
	_padding-right: 27px;
	display: inline-block;
	width: 118px;
	text-align:left !important; 
}

div.ms2 input, div.ms input.txt {
	margin: 0;
	border: 1px solid #E3E3E3;
	color: #000000;
	background-image: url("bg_input.gif");
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
	height:0px !important;
	line-height:0px !important;	
	padding-top:10px !important;	
	padding-bottom:10px !important;
}

div.ms2 div {
	display: block;
	position: absolute;
	visibility: hidden;
	margin: 0;
	width: auto;
	background: #FFF url("bg_dropdown.jpg") repeat-y left top;
	border: 1px solid #E3E3E3;
	white-space: nowrap;
	margin-top: 0px;
	padding: 3px 14px 2px 4px;
	-moz-user-select: none;
	z-index: 999;
}

div.ms2 div a {
	border: none;
	text-decoration: none;
	margin: 0;
	display: block;
	vertical-align: middle;
	white-space: nowrap;
	padding: 5px 4px 5px 25px;
	background-color: Transparent;
	width: 100%;
}

div.ms2 div a {
	background-image: url("cbx0.png");
	background-repeat: no-repeat;
	background-position: 4px center;
}

div.ms2 div a.chk2 {
	background-image: url("cbx2.png");
}

/* --------------------------------------------------------------------------------------- */
/* Tardy Calculator  css ----------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
table.tardy_calc .textctl {
	border-right: 0px;
}

table.tardy_calc .calc span {
	display: block;
	border: 1px solid #E3E3E3;
	border-left: 0px;
	background: url("bg_input.gif") repeat-x left top;
	padding: 2px 2px 0px 2px;
	height: 17px;
}

table.tardy_calc img{
	height: 13px;
	width: 13px;
	cursor: pointer;	
}

div.tardy_calc_lkup {
	position: absolute; 
	display: none; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	background-color: #E7F6F8; 
	padding: 2px; 
	width: 170px;
	visibility: hidden; 
}

div.tardy_calc_lkup table {
	width: 100%;
}

div.tardy_calc_lkup div{
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0D0D0; 
	background-color: #FFFFFF; 
	padding: 4px;
}

.cal_title td
{	text-align:center;
  
}

.cal_day td
{	text-align:center;

}	

/* --------------------------------------------------------------------------------------- */
/* Lookup  css -------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.lkup 
{
	background-color: #E7F6F8; 	
	padding: 5px 5px 5px 5px; 
	border: solid 1px #378FA7;
}


/* --------------------------------------------------------------------------------------- */
/* Tab Container  css -------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.tabpanel {
	background: none !important;
	border-style: solid;
	border-width: 1px;
	border-color: #C0D0D0;
	border-top-style:none;
	padding: 5px;
	}
div.tabpaneltop{
	background-image: url("bg_tabcontainer_top.gif");
	background-repeat: repeat-x;
	background-position:bottom;	
	padding-right:2px;
}

/* --------------------------------------------------------------------------------------- */
/* Link Lookup css ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
span.llu { 
	font-size: 7pt;
	text-decoration: underline;
	cursor: pointer;
}
div.llu { 
	border: 1px solid #3CC6D5;
	padding: 1px;
	background: #FFFFFF;
	position: absolute;
	display: none;
	z-index: 100;
}
table.llu {
	border: 1px solid #3CC6D5;
	padding: 2px;
}
table.llu tr { 
	height: 5px
}
table.llu span { 
	font-size: 7pt;
	text-decoration: underline;
	cursor: pointer;
	white-space: nowrap;
}


/* --------------------------------------------------------------------------------------- */
/* Standard Colors ----------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.bgblue {
background-color: #D7EBFF;
}

.cblue {
color: #D7EBFF;
}

.bgyellow {
background-color: #FFFFB3;
}

.cyellow {
color: #FFFFB3;
}

.bgred {
background-color: #FFE6CC;
}

.cred {
color: #FFE6CC;
}

.bggreen {
background-color: #CCFFCC;
}

.cgreen {
color: #CCFFCC;
}

legend.bg {
	background-color: #E7F6F8;
}

/* --------------------------------------------------------------------------------------- */
/* Calendar Styles------------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------- */

.cal_mnth_hd
{
background-color:#E0EAF3;
border-style: solid;
border-width: 1px;
}
	
.cal_wknd
{
border-style: solid;
border-width: 1px;
background-color: #E7F6F8
}
.cal_hldy
{
border-style: solid;
border-width: 1px;
background-color: #F8F8D0
}
.cal_hd
{
background-color:#E7F6F8;
border-style: solid;
border-width: 1px;
text-align: center;
}
.cal_whd
{
background-color:#E7F6F8;
border-style: solid;
border-width: 1px;
text-align: center;
}
.cal_wdy
{
border-style: solid;
border-width: 1px;
background-color:#FFFFFF;
margin-left:1px;
}
.cal_wrk
{
border-style: solid;
border-width: 1px;
background-color: #FFE6E6

}

.cal_pto_mnth
{
border-style: solid;
border-width: 1px;
background-color: #E0EAF3;
color: #E0EAF3

}

/* --------------------------------------------------------------------------------------- */
/* Ajax Indicator Styles ----------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
span.ajx {
	position:absolute; 
}

div.ajx{
	width: 128px;
	height: 15px;
	position:absolute;
	z-index: 1000;
	background-image:url("ajax_indicator.gif");
	top: 0px;
	right: 0px;
}
span.fajx{
	position:fixed;
	top: 20px;
	left: 890px;
	}

div.fajx{
	width: 128px;
	height: 15px;
	z-index: 1000;
	background-image:url("ajax_indicator.gif");
	float:right;
}

div.ajaxind {
	width: 128px;
	height: 15px;
	position:absolute;
	z-index: 1000;
	background-image:url("ajax_indicator.gif");
	top: 0px;
	right: 0px;
	margin-right:128px;
}


/* --------------------------------------------------------------------------------------- */
/* TQF Control Styles -------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.tqfbusy {
	border: solid 1px #55FF55;
	background-color: #003300;
	position: absolute;
	z-index: 100;
	overflow: auto;
	padding: 5px;
	font-weight: normal;
}

.tqfinvalid {
	border-width: 1px;
	border-style: solid;
	border-color: #3CC6D5;
	color: #9F3030;
    background-color: #FFE6E6;
    padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}

.tqfctrl{
	border-width: 1px;
	border-style: solid;
	border-color: #3CC6D5;
	color: #000000;
    background-color: #F1FBFC;
	height: 0px !important;
	line-height:0px !important;	
	padding-top:10px !important;	
	padding-bottom:10px !important;	
	
}

.tqfwm {
	font-style: italic;
	border-width: 1px;
	border-style: solid;
	border-color: #3CC6D5;
	color: #000000;
    background-color: #F1FBFC;
    padding-top: 3px;	
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
}

.tqfctrldis {
     border-width: 1px;
     border-style: solid;
	 border-color: #E3E3E3;
	 background-color: #E3E3E3;
	 color: #000000;  	
	 padding-top: 3px;	
	 padding-bottom: 3px;
	 padding-left: 0px;
	 padding-right: 0px;
}

div.maininfobox  .tqfctrl {
	background: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #F9F69F;
	color: #F9F69F;
	font: normal 10px Verdana, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

div.maininfobox  .tqfctrldis {
	background: #E3E3E3;
	border-style: solid;
	border-width: 1px;
	border-color: #E3E3E3;
	color: #000000;
	font: normal 10px Verdana, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

div.maininfobox  .tqfinvalid {
	background: #FFE6E6;
	border-style: solid;
	border-width: 1px;
	border-color: #F9F69F;
	color: #9F3030;
	font: normal 10px Verdana, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

div.maininfobox  .tqfwm {
	background: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #F9F69F;
	color: #F9F69F;
	font: italic 10px Verdana, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}


/*-- DropDownList (Ver. 2) --*/

.dropdownlist,
.dropdownlist .e,
.dropdownlist .d {
	display: inline;
}
.dropdownlist input {
	border: 1px solid #E3E3E3;
	padding: 3px 1px;
	color: #000000;
	vertical-align : middle;
	background: url("bg_input.gif") repeat-x left top;
}
.dropdownlist .d input {
	background: #E3E3E3;
}
.dropdownlist img {
	display: inline;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
}
.dropdownlist .d img {
	display: none;	
}
.dropdownlist div.p {
	background-color: #FFFFFF;
	background-image: url("bg_dropdown.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #EFEFEF;
	visibility: hidden;
	position: absolute;
	display: none;
	z-index: 100;
	overflow: auto;
	padding: 5px;
	font-weight: normal;
}
.dropdownlist div.p td.ddl_value {
	display: none;
}
.dropdownlist div.p td.ddl_text {
	cursor: pointer;
	white-space: nowrap;
}

.dropdownlist .w input {
	font-style: italic;
}

/* --------------------------------------------------------------------------------------- */
/* Dropdownlist 3 ------------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------- */
.d3e {
	display: inline;
}
.d3e input {
	border: 1px solid #E3E3E3;
	padding: 3px 1px;
	color: #000000;
	vertical-align : middle;
	background: url("bg_input.gif") repeat-x left top;
}

.d3e img {
	margin: 0;
	vertical-align: middle;
	cursor: pointer;	
	display: inline;
}

.d3d input {
	border: 1px solid #E3E3E3;
	padding: 3px 1px;
	color: #000000;
	vertical-align : middle;
	background: #E3E3E3;
}

.d3d img {
	display: none;	
}

div.d3pu {
	background-color: #FFFFFF;
	background-image: url("bg_dropdown.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #EFEFEF;
	visibility: hidden;
	position: absolute;
	z-index: 100;
	overflow: auto;
	padding: 5px;
	font-weight: normal;
}

.d3pu td.d3val {
	display: none;
}

.d3pu td.d3txt {
	cursor: pointer;
	white-space: nowrap;
}

/* --------------------------------------------------------------------------------------- */
/* Fill Actions Popup -------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
a.fill_action_icon {
	display: inline-block;
	background: url("icon_fill.gif") no-repeat;
	width: 15px;
	height: 16px;
	cursor: pointer;
}
div.fill_action_popup {
	display: none; 
	visibility: hidden;
	position: absolute;
	border: solid 3px #398FA7;
	background: #398FA7;
}
div.fill_action_popup  div.fill_action_popup_header {
	padding: 0px 1px;
	border: solid 2px #398FA7;
	background: #398FA7;
}
div.fill_action_popup  div.fill_action_popup_header  span.fill_action_popup_header {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	white-space: nowrap;
}
div.fill_action_popup  div.fill_action_popup_header  table  tr {
	height: 14px;
}
div.fill_action_popup  div.fill_action_popup_detail {
	padding: 3px 5px;
	border: solid 2px #FFFFFF;
	background: #E7F6F8;
}
div.fill_action_popup  div.fill_action_popup_detail  table  tr {
	height: 16px;
}

div.fill_action_popup  div.fill_action_popup_detail  table  tr a 
{
	display: inline-block;	
	white-space: nowrap;
	text-decoration: underline;
	font-weight: normal;	
}

/* --------------------------------------------------------------------------------------- */
/* Auto Fill Switch ---------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */

div.afs {
	text-align:center;  
}

div.afs div.p
{
	visibility:hidden;  
	display: none; 	
	position: absolute;
	border: solid 3px #398FA7;
	background: #398FA7;
	z-index:600; 
}
div.afs div.p  div.h {
	padding: 0px 1px;
	border: solid 2px #398FA7;
	background: #398FA7;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	white-space:nowrap;
}
div.afs div.p  div.h  span.h {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

div.afs div.p div.d {
	padding: 3px 5px;
	border: solid 2px #FFFFFF;
	background: #E7F6F8;
	white-space:nowrap;
	color: #000000;
}

div.afs div.p div.d img {
	cursor: pointer;
}

div.afs a.f {
    display: inline-block;
	background: url("icon_fill.gif") no-repeat;
	width: 15px;
	height: 16px;
	cursor: pointer;
}


/* USER CONTROL: Multilist ------------------------------------------------------------------------- */

div.ms, div.dl {
	cursor: pointer;
	background-image: url("icon_multiselect.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0;
	margin: 0 !important;
	padding-right: 31px;
	_padding-right: 27px;
	display: inline-block;
	width: 118px;
}

div.dl {
	background-image: url("icon_dropdown.gif");
}

div.ms input, div.dl input, div.ms input.txt, div.dl input.txt {
	margin: 0;
	border: 1px solid #E3E3E3;
	color: #000000;
	background-image: url("bg_input.gif");
	background-repeat: repeat-x;
	background-position: left top;
	padding: 3px 1px 3px 1px;
	vertical-align: middle;
	cursor: pointer;
	height: 13px;
	width: 100%;
}

div.dl input {
	cursor: auto;
	height:0px !important;
	line-height:0px !important;	
	padding-top:10px !important;	
	padding-bottom:10px !important;	
}

div.dl div span {
	background-color: Transparent;
	background-image: none;
	white-space: nowrap;
	visibility: visible;
	display: block;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

div.ms div, div.dl div {
	display: block;
	position: absolute;
	visibility: hidden;
	margin: 0;
	width: auto;
	background: #FFFFFF url("bg_dropdown.jpg") repeat-y left top;
	border: 1px solid #EFEFEF;
	white-space: nowrap;
	margin-top: 0px;
	padding: 3px 14px 2px 4px;
	-moz-user-select: none;
	z-index: 999;
}

div.ms div a, div.dl div span a {
	border: none;
	text-decoration: none;
	margin: 0;
	display: block;
	vertical-align: middle;
	white-space: nowrap;
	padding: 5px 4px 5px 25px;
	background-color: Transparent;
	width: 100%;
}

div.dl div span a {
	padding: 5px 4px 5px 5px;
}

div.dl div span a.none {
	display: none;
}

div.ms div a, div.ms div a.chk2 {
	background-image: url("cbx0.png");
	background-repeat: no-repeat;
	background-position: 4px center;
}

div.ms div a.chk2 {
	background-image: url("cbx2.png");
}
div.mslmsg {
	padding: 6px;
	margin: 0;
}

div.mslmsg ul {
	margin: 0;
	padding: 0;
}

div.mslmsg ul li {
	margin: 0 0 0 12px;
	padding: 0;
	text-indent: 0;
}

div.overflow {
	overflow-y: auto;
	overflow-x: hidden;
	height: 205px;
}

div.overflowh {
	overflow-x: hidden;
	height: auto;
}

/*Favorite-History*/
div.favhist {
	width:15px;
	height:15px;
	background-image:url("icon_managelinks.gif");
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	margin: 0 auto auto auto;
	float:left;
	margin-left:5px;
}


div.fh {
	background-color:#FFE078;
	border:solid 1px #C27F0B;
	padding-left:3px;
	padding-right:3px;
	z-index: 1000; 
	position: absolute; 
	width: 350px;
}

div p.nfs {
	text-align:center;
	margin:3px;
}

div.fh div{
	background-color:#FEF1C0;
	border:solid 1px #C27F0B;
	margin-top:3px;
	margin-bottom:3px;
	border-collapse:collapse;
	padding-left:7px;
	
}
div.fh table {
	table-layout:fixed;
	width: 335px;
}
div.fh table tr td{
	height:23px;
}

div.fh table.fav span{
	color:#008200;
}

div.fh table span{
	margin-left: 7px;
	cursor:pointer;
	text-decoration:underline;
}

div.fh tr.fav span{
	color:#008200;
}

div.fh table td{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

div.fh td.c1 {
	width:12px;
}

div.fh td.del{
	background-image:url("icon_delete.gif");
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}


div.fh td.add{
	background-image:url("icon_add.gif");
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}

div.fh div.f {
	background-color: Transparent;
	border-style: none;
	background-image: url("icon_favorite.gif" );
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-collapse: collapse;
	height: 15px;
	margin-left: 7px;
	color: #C27F0B;
	font-weight: bold;
	font-family: Arial;
	font-size:11;
}

div.fh div.f span {
	color: #C27F0B;
	font-family: Arial;
	font-size:10;
	cursor:pointer;
	font-weight: normal;
	/*text-decoration:underline;*/
	/*float:right;*/
	position:absolute;
	right:3px;
}

div.fh div.h{
	background-color:Transparent;
	border-style:none;
	background-image:url("icon_history.gif");
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	border-collapse:collapse;
	height:15px;
	margin-left:7px;
	color: #C27F0B;
	font-weight: bold;
	font-family: Arial;
	font-size:11;
}


/* --------------------------------------------------------------------------------------- */
/* --report menu ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.noreports {
    text-align:center; 
    display:inline-block; 
    width:100%
}

div.rptm {
	height: 500px;
	padding-top: 5px;
	padding-left: 5px;
}

div.rptm table a.l {
	text-decoration: none; 
    font-size: 10px; 
    vertical-align: top;
    margin-left: 3px;
    cursor: pointer;    
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	width: 220px;
}

div.rptm table tr {
	height: 18px;
}

div.rptm table td {	
	vertical-align: middle;
}

div.rptm table img.l {
	cursor: pointer;
}

div.rptm span.l {
	text-align:center; 
}

/***************************/
/* SESSION TIMER ON FOOTER */
/***************************/
div.ff > div:first-child > span {
	line-height: 23px;
}

div.ff {
	font-size: 0px;
	padding: 0;
}

div.ses_timeout_holder {
	display:inline-block;
	width: 165px;
	padding-left: 5px;
	border-right: solid 1px #c0d0d0;
}

div.msg_holder {
	display:inline-block;
	width: 779px;
	vertical-align: top;
	text-align:center;
}

div.msg_holder_rptbat { /* FOR RPT_PAGE && BAT_PAGE */
	display:inline-block;
	width: 511px;
	vertical-align: top;
	text-align:center;
}