/***********************/
/* Standard Tags Style */
/***********************/

@charset "utf-8";

body {
	font-family: Arial;
	font-size: 12px;
	color: #000088;
	background-color: #fcfae1;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-width: 0px;
	margin-height: 0px;

	/*
	scrollbar-arrow-color: white;
	scrollbar-track-color: white;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-face-color: #000088;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #6D8DCE;
	scrollbar-3dlight-color: #094078;
	*/
}

a {
	text-decoration: none;
	vertical-align: middle;
}
a:link { color: blue;}
a:visited { color: blue;}
a:hover { color: red;}

form {
	layout-grid-mode: none;
	margin: 0 0 0 0;
}

table {
	border-spacing: 0 0;
	border-collapse: collapse;
	font-size: 12px;
}

table .insideTbl {
	background-color: white;
	border-width: 2;
	border-color: white;
	border-spacing: 3 2;
	border-collapse: separate;
}

td {
	vertical-align: middle;
}

td .rAlignCell {
	text-align: right;
}

td .searchCell {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}

tr .title, .caption {
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	color: white;
	font-weight: bold;
}

tr .title {
	background-color: #bfbfff;
	color: white;
}

tr .caption {
	background-color: #96bdc4;
	color: white;
}

span {
	vertical-align: middle;
}


/***************************************/

#inputTable {
	background-color: white;
	border-width: 2;
	border-color: white;
	border-spacing: 1 1;
	border-collapse: separate;
}

#inputTable tr {
	height: 22px;
	font-size: 12px;
}


#inputTable .caption, 
#inputTable .smtitle, 
#inputTable .smheader, 
#inputTable .title, 
#inputTable .header {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

#inputTable .smtitle, 
#inputTable .smheader {
	font-size: 10px;
}


#inputTable .caption, 
#inputTable .title, 
#inputTable .header {
	font-size: 12px;
}

#inputTable .smtitle, 
#inputTable .title {
	background-color: #aa66aa;
	color: white;
}

#inputTable .smheader, 
#inputTable .header {
	background-color: #ffddff;
	color: #000088;
}


#inputTable .caption {
	background-color: #0000ab;
	color: yellow;
}

#inputTable a:link { color: #000088;}
#inputTable a:visited { color: #000088;}
#inputTable a:hover { color: red;}

#inputTable .title a:link { color: white;}
#inputTable .title a:visited { color: white;}
#inputTable .title a:hover { color: red;}

#inputTable .smtitle a:link { color: white;}
#inputTable .smtitle a:visited { color: white;}
#inputTable .smtitle a:hover { color: red;}

#inputTable td {
	background-color: #dcd1df;
	vertical-align: middle;
}

#inputTable td.clsTab {
	borderTop: #ddd2de 2px solid;
	borderLeft: #ddd2de 1px inset;
	borderRight:#ddd2de 1px outset;
	borderBottom: #ddd2de 2px solid;
	color: teal;
}


#inputTable td.clsTabLeftSelected {
	borderTop: #ddd2de 2px outset;
	borderLeft: #ddd2de 2px outset;
	borderRight: #ddd2de 2px outset;
	borderBottom: #dcd1df 0px solid;
	color: purple;
}

#inputTable td.clsTab, 
#inputTable td.clsTabLeftSelected {
	font-size: 11px;
	background-color: #dcd1df;
	cursor: hand;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Tahoma;
}

/***************************************/

#listTable {
	border-color: white;
	border-width: 1;
	border-spacing: 1 1;
	border-collapse: separate;
	border-style: solid;

	background-color: white;
}

#listTable tr {
	height: 22px;
	font-size: 12px;
}

#listTable td {
	text-overflow: ellipsis; 
	overflow: hidden;
}

#listTable .header, 
#listTable .footer, 
#listTable .title {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

#listTable .title {
	background-color: #bf00bf;
	color: white;
	font-size: 10px;
}

#listTable .header {
	background-color: #ffddff;
	color: #000088;
}

#listTable .footer {
	background-color: #e4d6fd;
	color: #000088;
}

#listTable .title a:link { color: white;}
#listTable .title a:visited { color: white;}
#listTable .title a:hover { color: red;}

#listTable .lCellOdd, #listTable .lCellEven, 
#listTable .cCellOdd, #listTable .cCellEven {
	color: #000088;
}

#listTable .lCellOdd, #listTable .lCellEven {
	text-align: left;
}

#listTable .cCellOdd, #listTable .cCellEven {
	text-align: center;
}

#listTable .lCellOdd, #listTable .cCellOdd {
	background-color: EEEEEE;
}

#listTable .lCellEven, #listTable .cCellEven {
	background-color: CCCCFF;
}

#listTable td.clsTab {
	border-right: white 1px solid;
	border-top: white 1px solid;
	/*	
	border-top: #003366 1px solid;
	*/
	border-left: #6699cc 1px solid;
	border-bottom: #ddd2de 2px inset;
}

#listTable td.clsTabLeftSelected {
	border-right: #ddd2de 2px outset;
	border-top: #000088 2px outset;
	border-left: #000088 2px outset;
}

#listTable td.clsTab, 
#listTable td.clsTabLeftSelected {
	font-size: 11px;
	background-color: #dcd1df;
	color: wheat;
	cursor: hand;
	text-align: center;
}

#listTable input.clsBtnTab {
	border-right: #dcd1df 1px solid;
	border-top: #dcd1df 1px solid;
	font-weight: bolder;
	font-size: 12px;
	border-left: #dcd1df 1px solid;
	cursor: hand;
	color: #000088;
	border-bottom: #dcd1df 1px solid;
	font-family: Arial, Tahoma;
	background-color: #dcd1df;
	width: 100%;
}

/***************************************/

#menuTable {
	text-align: center;
	vertical-align: middle;
	color: white;	
	font-size: 12px;
	font-family: Arial;
	font-weight: bolder;
	cursor: hand;

	background-color: white;
	border-width: 1;
	border-color: white;
	border-spacing: 1 1;
	border-collapse: separate;
}

#menuTable tr {
	height: 22px;
}

#menuTable td {
	background-color: #85c6e5; /* top menu bg color */
}

#menuTable  a:link { color: white;}
#menuTable  a:visited { color: white;}
#menuTable  a:hover { color: red;}

/***************************************/

#prtListTable {
	border-width: 1 1 1 1;
	border-color: #336699;
	border-spacing: 1 1;
	border-collapse: separate;
	border-style: solid;

	background-color: white;
}

#prtListTable tr {
	height: 22px;
	font-size: 12px;
}

#prtListTable td {
	border-width: 1 1 1 1;
	border-color: #336699;
	border-spacing: 1 1;
	border-collapse: separate;
	border-style: solid;

	text-overflow : ellipsis; 
	overflow : hidden;
}

#prtListTable .header, 
#prtListTable .title {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

#prtListTable .title {
	background-color: #bf00bf;
	color: white;
	font-size: 10px;
}

#prtListTable .header {
	//background-color: #c4badc;
	background-color: #ffddff;
	color: #000088;
}

#prtListTable .title a:link { color: white;}
#prtListTable .title a:visited { color: white;}
#prtListTable .title a:hover { color: red;}

#prtListTable .lCellOdd, #prtListTable .lCellEven, 
#prtListTable .cCellOdd, #prtListTable .cCellEven {
	color: #000088;
}

#prtListTable .lCellOdd, #prtListTable .lCellEven {
	text-align: left;
}

#prtListTable .cCellOdd, #prtListTable .cCellEven {
	text-align: center;
}

#prtListTable .lCellOdd, #prtListTable .cCellOdd {
	background-color: EEEEEE;
}

#prtListTable .lCellEven, #prtListTable .cCellEven {
	background-color: CCCCFF;
}

/***************************************/

#prtInputTable {
	background-color: white;
	border-width: 1 1 1 1;
	border-color: #336699;
	border-spacing: 1 1;
	border-collapse: separate;
	border-style: solid;
}

#prtInputTable tr {
	height: 22px;
	font-size: 12px;
}


#prtInputTable .caption, 
#prtInputTable .smtitle, 
#prtInputTable .smheader, 
#prtInputTable .title, 
#prtInputTable .header {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

#prtInputTable .smtitle, 
#prtInputTable .smheader {
	font-size: 10px;
}


#prtInputTable .caption, 
#prtInputTable .title, 
#prtInputTable .header {
	font-size: 12px;
}

#prtInputTable .smtitle, 
#prtInputTable .title {
	background-color: #aa66aa;
	color: white;
}

#prtInputTable .smheader, 
#prtInputTable .header {
	background-color: #ffddff;
	color: #000088;
}


#prtInputTable .caption {
	background-color: #0000ab;
	color: yellow;
}

#prtInputTable a:link { color: #000088;}
#prtInputTable a:visited { color: #000088;}
#prtInputTable a:hover { color: red;}

#prtInputTable .title a:link { color: white;}
#prtInputTable .title a:visited { color: white;}
#prtInputTable .title a:hover { color: red;}

#prtInputTable .smtitle a:link { color: white;}
#prtInputTable .smtitle a:visited { color: white;}
#prtInputTable .smtitle a:hover { color: red;}

#prtInputTable td {
	background-color: white;
	vertical-align: middle;

	border-width: 1 1 1 1;
	border-color: #336699;
	border-spacing: 1 1;
	border-collapse: separate;
	border-style: solid;
	height: 18px;
}
