.subtotal{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	letter-spacing:1px;
	line-height:20px;
	border-top: 1px dotted #444444;
	border-bottom: 1px dotted #444444;
	text-align:right;
}
 
.total
{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#405684;
	letter-spacing:1px;
	line-height:25px;
	border-bottom:2px solid #444444;
	text-align:right
}

ul.boxulleft{
list-style-image: url(../images/liBullet.gif);
margin-left: 12px;
}
ul.boxul{
list-style-image: url(../images/liBullet.gif);
margin-left: 6px;
}
li.boxli{
padding-bottom:0px;
}
.lightBlueBack{
	background-color: #E8F2FE;
}
.lightGreyBack{
	background-color: #EFEFEF;
}

FORM{
margin: 0px;
padding: 0px;
}

BODY
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #192648;
    FONT-FAMILY: 'verdana';
    font-size:10px;
	margin: 0px; margin-right: 5px; margin-left: 5px;
}
FORM{
margin: 0px;
padding: 0px;
}
H1
{
    COLOR: #000000;
    FONT-FAMILY: 'Verdana';
    font-size:18px;
    font-weight:normal;
	margin: 0px;
	margin-bottom: 10px;
    
}
H2
{
    COLOR: #000000;
    FONT-FAMILY: 'Verdana';
    font-size:15px;
    font-weight:bold;
}
H3
{
    COLOR: #000000;
    FONT-FAMILY: 'Verdana';
    font-size:11px; 
    font-weight:bold;
}

H4
{
    COLOR: #405684;
    FONT-FAMILY: 'Verdana';
    font-size:11px;
    font-weight:bold;
}

H5
{
    COLOR: #A4B4D2;
    FONT-FAMILY: 'Verdana';
    font-size:11px;
    font-weight:bold;
}

SPAN.ERRORTEXT{
	color: #CA0000;
	padding-left: 5px;
	font-family: Verdana;
	font-size: 10px;
}

TABLE.GREYBORDER{
	border: 1px Solid #cccccc;
	border-top: 0px;
	border-bottom: 0px;
}

TABLE.GREYBORDERBOTTOM{
	border: 1px Solid #cccccc;
	border-top: 0px;
}

TH {
 	color: #000000;
	font-family: Verdana;
	background-color: #A4B4D2;

	font-weight: bold;
	font-size: 10px;
	letter-spacing:1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 4px Solid #405684;
	
	text-align: left;
/*	background-image: url("../images/TopTile.jpg");*/

}

TH.BLUE {
 	color: #000000;
	font-family: Verdana;
	background-color: #A4B4D2;
	font-weight: bold;
	font-size: 10px;
	letter-spacing:1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 4px Solid #405684;
	border-bottom: 1px Solid #CCCCCC;
	text-align: left;
}

TH.GREY {
 	height:15px;
	color: #000000;
	font-family: Verdana;
	background-color: #CCCCCC;
	font-weight: bold;
	font-size: 9px;
	letter-spacing:1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 4px Solid #405684;
	border-bottom: 1px Solid #CCCCCC;
	text-align: left;
}


TD {
	color: #000000;
	font-family: Verdana;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-size: 10px;
	letter-spacing:1px;
}
tr.even
{
	background-color: #F2F2F2;
}
tr.odd
{
 	background-color: #FFFFFF;
}
tr.gray
{
background-color:#A4B4D2;
}
TD.TOPBORDER {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 1px;
	background-color: #FFFFFF;
	border-top: 4px Solid #405684;

}

TD.BOTTOMBORDER {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 1px;
	background-color: #FFFFFF;
	border-bottom: 4px Solid #405684;

}

TD.BLUE {
 	color: #000000;
	font-family: Verdana;
	background-color: #A4B4D2;
	font-weight: bold;
	font-size: 10px;
	letter-spacing:1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 4px Solid #405684;
	border-bottom: 1px Solid #CCCCCC;
}


TD.MENUBOTTOMBORDER {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 1px;
	background-color: #FFFFFF;
	border-top: 4px Solid #405684;

}

TD.MENUAPP {
	color: #405684;
	font-family: Verdana;
	border-top: 5px Solid #FFFFFF;
	padding-left: 5px;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #FFFFFF;
	border-bottom: 4px Solid #405684;
	font-weight: bold;
}

/*
TD.MENUMODULE {
	color: #000000;
	font-family: Verdana;
	padding-left: 5px;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #A4B4D2;
	font-weight: bold;
}

TD.MENUSUBMODULE {
	color: #000000;
	font-family: Verdana;
	padding-left: 5px;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #F1F1F1;
}
*/

TD.MENUMODULE {
	color: #FFFFFF;
	font-family: Verdana;
	padding-left: 5px;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #A4B4D2;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
/*	background-image: url(../images/MenuIcon.jpg);
	background-repeat: no-repeat; */
}

TD.MENUSUBMODULE {
	color: #000000;
	font-family: Verdana;
	padding-left: 5px;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #F1F1F1;
	border-bottom:1px solid #E4E4E4;
	
}


TD.MENUPAGE {
	color: #000000;
	font-family: Verdana;
	padding-left: 5px;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #FFFFFF;
}


TD.NoBorders {
	color: #000000;
	font-family: Verdana;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-size: 10px;
	letter-spacing:1px;
}

TD.TOPCUSTOMMENU{
	background-color: #FFFFFF;
	border-bottom:1px solid #A4B4D2;
	padding-left:0px;
	font-family:verdana;
	font-size:10px;
	letter-spacing:1px;

}
td.topleftcustommenu{
	background-color: #FFFFFF;
	border-bottom:1px solid #A4B4D2;
	padding-left:20px;
	font-family:verdana;
	font-size:10px;
	letter-spacing:1px;

}
TD.PORTALTOPBAR{
/*
	background-image: url('../images/tile1.jpg');
	background-repeat:repeat-x;
	background-color: #EEEEEE;
*/
	background-color: #FFFFFF;
	height:52px;
	padding-left:20px;
	border-bottom: 4px solid #2763A5;
}

TD.PORTALMENU{
	background-color: #A4B4D2;
	padding-bottom: 5px;
	padding-left:20px;
}

INPUT.TEXT {
	color: #444444;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #ffffff;
	border-color: #b0b0b0;
	border-width: 1px;
	border-style: solid;
	width: 200px;   
}

INPUT.TEXTNOBORDER {
	color: #444444;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	width: 200px;   
}

INPUT.TEXTSMALL {
	color: #444444;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #ffffff;
	border-color: #b0b0b0;
	border-width: 1px;
	border-style: solid;
	width: 30px;   
}

INPUT.TEXTMEDIUM {
	color: #444444;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #ffffff;
	border-color: #b0b0b0;
	border-width: 1px;
	border-style: solid;
	width: 40px;   
}


INPUT.ROTEXT , INPUT.readonlytext{
	color: #999999;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #f0f0f0;
	border-color: #b0b0b0;
	border-width: 1px;
	border-style: solid;
	width: 200px;   
}
/* {
	font-family:verdana;
	font-size:10px;
	border:1px solid #e0e0e0;
	readonly:true;
	font-effect: emboss;
	color: #C3C3C3;
	letter-spacing:1px;
	background-color: #ffffff;
	width: 100px;
}*/


INPUT.SUBMIT {
	color: #405684;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing:1px;
	font-weight: bold;
	background-color: transparent;
	border: 0px;
	cursor: pointer;
}

INPUT.SUBMITGREEN {
	text-align:top;
	cursor=hand;
	border:none;
	BACKGROUND-COLOR:white;
	font-weight:bold;
	FONT-FAMILY: 'Verdana';
	font-size: 12px;
	color: #339966;
}

INPUT.RADIO {
	color: #444444;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing:1px;
}

INPUT.CHECKBOX{
	color: #444444;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing:1px;
}

TD.SUBMITROW
{
/*	background-image: url("../images/ButtonTile.jpg");
	background-color: #f7f7f7;*/
	border-top: 1px dotted #cccccc; 
}

A{
	font-size: 10px;
	color: #405684;
	font-family: verdana;
	text-decoration: none;
}

A:HOVER,A:ACTIVE {
	text-decoration: none;
	/*color: #A4B4D2;*/
	color: #000000;
}

A.TOPMENU,A.TOPMENU:ACTIVE{
	font-size: 10px;
	color: #000000;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none;
}

A.TOPMENU:HOVER {
	text-decoration: underline;
	color: #000000;
}

A.TOPCUSTOMMENU,A.TOPCUSTOMMENU:ACTIVE{
	font-size: 10px;
	color: #000000;
	font-family: verdana;
	text-decoration: none;
}

A.TOPCUSTOMMENU:HOVER {
	text-decoration: underline; 
	color: #000000;
}


.SELECT {
	color: #444444;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing:1px;
	background-color: #ffffff;
	border-color: #b0b0b0;
	border-width: 1px;
	border-style: solid;
/*	width: 200px;  */
}

















/*==============================================================*/
/*Classes for the Display Tag Grid*/
/* grid is the Class Name */
table.grid {
    border: 1px solid #cfcfcf;
    margin: 10px 0 20px 0;
    background-color: #ffffff;
	padding: 0px;
	margin-bottom:5px;
}

/* Global properties for the th and td */
table.grid th, table.grid td {
    padding: 2px 4px 2px 4px;
    text-align: left;
    vertical-align: top;
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}

/* Table Header  */
table.grid th{
    
    color: #000000;
	background-color: #A4B4D2;
	border: 0px;
	padding-bottom: 4px;
	padding-top: 3px;
}

table.gridplanetext th{
    border:none
    color: #000000;
	background-color: #ffffff;
	border: 0px;
	padding-bottom: 4px;
	padding-top: 3px;
	padding-left:0 px;
}

/* Column Header that is being sorted */
table.grid th.sorted {
    background-color: #D8DEEB;
}

/* Non selected sortable column */
thead tr {
    background-color: #A4B4D2;
}

/* Global anchor style for columns */
table.grid th a, table.grid th a:visited {
    color: #000000;
}

/* Global anchor style for columns */
table.grid th a:hover {
    color: #000000;
}

/* anchor style for the sorted column */
table.grid th.sorted a, table.grid th.sorted a:visited  {
    background-position: right;
    display: block;
    color: #000000;
}


/* anchor style for the sorted column */
table.grid tr.total {
    color: red;
	background: blue;
}

/* anchor style for the sorted column */
table.grid th.sorted a:hover {
    color: #000000;
}

/* anchor style for the sortable column */
table.grid th.sortable a {
    background-position: right;
    display: block;
    /*background-image: url(Images/arrow_off.png);*/
    background-repeat: no-repeat;
    color: #ffffff;
}

/* additional anchor style for column sorted in Descending*/
table.grid th.order1 a {
    /*background-image: url(Images/arrow_down.png);*/
    background-repeat: no-repeat;
}

/* additional anchor style for column sorted in Ascending*/
table.grid th.order2 a {
    /*background-image: url(Images/arrow_up.png);*/
    background-repeat: no-repeat;
}

/* Even Row Style for netscape and ie*/
table.grid tr.tableRowEven, table.grid tr.odd {
    background-color: #FFFFFF;
}

/* Odd Row Style for netscape and ie*/
table.grid tr.tableRowEven, table.grid tr.even {
    background-color: #F2F2F2;
}

/* Paging container block above the table */
span.pagebanner {
    background-color: #FFFFFF;
    padding: 2px 4px 2px 4px;
    width: 550;
    margin-top: 10px;
    display:block;
    border-bottom: none;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}

/* Paging sub containers */
span.pagelinks {
    background-color: #FFFFFF;
    padding: 2px 4px 0px 4px;
    width: 550;
    display:block;
    border-top: none;
    margin-bottom: -5px;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}

 /* Export container block below the table */
div.exportlinks {
    background-color: #FFFFFF;
    
    padding: 2px 4px 2px 4px;
    margin: -10px 0 10px 0;
    width: 300;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}

/* Export sub containers */
span.export {
    padding: 0 4px 1px 20px;
    display:inline; display:inline-block;
    cursor: pointer;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}

/* Export Image */
span.excel {
    background-image: url(../images/ico_file_excel.png);
    background-repeat: no-repeat;
}

/* Export Image */
span.csv {
    background-image: url(../images/ico_file_csv.png);
    background-repeat: no-repeat;
}

/* Export Image */
span.xml {
    background-image: url(../images/ico_file_xml.png);
    background-repeat: no-repeat;
}
/************/
table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}
table.sublist td, table.sublist th {
	/*width: 50%;*/
}
table.simple thead tr {
  background-color: #eee;
}
table.simple tr.even {
  background-color: #fff;
}
table.simple tr.odd {
  background-color: #fff;
}
table.simple {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
table.simple td,table.simple th{
	border: 1px solid #ccc;
        color: #444444;
}
/*==============================================================*/

FONT.SmallMessage
{
  font-size:9px;
  color: #ca0000;
	 font-family:verdana;
	letter-spacing: 0px;
}

FONT.ErrorClass
{
  font-family:verdana;
  font-size:10px;
  color: red;
  font-weight:bold;
  margin: 0px;
  padding: 0px;

}

FONT.SuccessClass
{
  width: 100%;
  border: 1px dashed #339966;
  padding: 4px;
  font-family:verdana;
  font-size:10px;
  color: #339966;
  font-weight:bold;
}


INPUT.calender {
	font-family:verdana;
	font-size:10px;
	border:1px solid #e0e0e0;
	readonly:true;
	color: #444444;
	letter-spacing:1px;
	background-color: #ffffff;
	width: 90px;
}

INPUT.ITALICTEXT {
	color: #444444;
	font-family: Verdana;
	font-size: 10px;
	font-style:italic; 
	letter-spacing:1px;
	background-color: #ffffff;
	border-color: #b0b0b0;
	border-width: 1px;
	border-style: solid;
	width: 200px;   
}
BODY.MenuTreeBody
{ 
scrollbar-base-color: #A4B4D2;
scrollbar-arrow-color: white;
scrollbar-track-color: #F1F1F1;
scrollbar-shadow-color: #405684;
scrollbar-lightshadow-color: #F1F1F1; 
scrollbar-darkshadow-color: #F1F1F1;
scrollbar-highlight-color: #F1F1F1;
scrollbar-3dlight-color: #F1F1F1;
}

textarea {
	  background-color: #FFFFFF;
	  color: #444444;
	  border-color: #b0b0b0;
	  border-width: 1px;
	  border-style: solid;
	  font-size: 10px;
	  padding: 3px;
	  font-family: Verdana;
	  letter-spacing:1px;
	 }

readonlytextarea {
	  background-color: #f0f0f0;
	  color: #999999;
	  border-color: #b0b0b0;
	  border-width: 1px;
	  border-style: solid;
	  font-size: 10px;
	  padding: 3px;
	  font-family: Verdana;
	  letter-spacing:1px;
	 }

/**********************************grid2****************************/

table.grid2 {
    border: 1px solid #cfcfcf;
    margin: 10px 0 20px 0;
    background-color: #ffffff;
	padding: 0px;
	margin-bottom:5px;
}

/* alternative styles */
table.its thead tr {
	background-color: #69c;
}

table.grid2 tr.total{
background-color: #EEEEEE;
text-align: left;
}



table.its tr.even {
	background-color: #def;
}

table.mars thead tr {
	background-color: #9c9;
}

table.mars tr.even {
	background-color: #ccb;
}

table.mars tr.odd {
	background-color: #eec;
}

table.grid2 thead tr th {
	background-color: #A4B4D2;
	border-right: 1px solid #A4B4D2;
}

table.grid2 tr.even {
	background-color: #fff;
}

table.grid2 {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

table.grid2 td,table.grid2 th {
	border: 1px solid #eee;
}

table.nocol tbody td,table.nocol tbody th {
	border-left: none;
	border-right: none;
}

table.report td,table.report th {
	font: menu;
}

table.report th {
	background: buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	cursor: hand;
}

table.report idcol {
	background: buttonface;
}

table.report tr.even {
	background-color: #399;
}

table.report tbody {
	height: 100px;
	overflow: auto;
}

table.report {
	height: 120px;
	overflow: auto;
}

table.report tbody tr {
	height: 10px;
}

table.mark td.tableCellError {
	background-color: #d00;
	color: #fff;
}

table.grid2 td.textRed {
	color: #b11;
}