body {
	font-size:100%;
	font-family: verdana, tahoma;
	background-color:#F3F5FA;
}

ol { list-style-type: none }
.header { font-weight: bold; font-size: 120% }
legend { font-weight: bold; font-size: 120% }

.ingress { font-weight: normal; font-size: 100%; }
.ingressWithBorder
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-weight: normal;
	font-size: 100%;
}

.subgrid 
{ font-weight: normal; font-size: 100%; border-top:0px; border-bottom:0px; }

.HightLightSkill
{
	background-color: lightsalmon;
	vertical-align: top;
	font-size:x-small;
}

.HightLightSkillSep
{
	background-color: lightsalmon;
	vertical-align: top;
	font-size:x-small;
	border-top:gray 1px solid;
}

table.frame
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	background-color: #DFE5F2;
	font-size:x-small;
}

table.framecontent
{
	background-color: #DFE5F2;
	font-weight: bold;
font-size:x-small;
    color: #003366;
    font-family: Tahoma, Arial, Helvetica;
}

.frameTD
{
	font-weight:normal;
}


.error {
	border: 2px solid red;
}

.DepTitle
{
	height:30px;
	font-size:larger;
	font-family:Tahoma, Verdana;
	color : white;
	background-color : #3A6EA5; /*"#FF9900";  #3A6EA5; */
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	padding-bottom : 4px;
	text-align:center;
}

.subtitle
{
	padding-right: 3px;
	padding-left: 5px;
	font-weight: bold;
font-size:x-small;
	padding-bottom: 3px;
	color: whitesmoke;
	padding-top: 3px;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #7994cb;
}
.gridtitle
{
	padding-right: 3px;
	padding-left: 5px;
	font-weight: bold;
	font-size:x-small;
	color: whitesmoke;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #7994cb;
}

.label
{
	vertical-align: top;
	background-color: #DFE5F2;
	font-weight: bold;
    font-size:x-small; 
    color: #003366;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}

.lblAlert
{
	background-color:Red;
	color:white;
	font-weight:bold;
	width:100%;
}

.lblInfo
{
	font-weight:bold;
	background-color: mediumaquamarine;
	width:100%;
}

.labelRightSep
{
	vertical-align: top;
	background-color: #DFE5F2;
	font-weight: bold;
    font-size:x-small;
    color: #003366;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;	
    border-right: gray 1px solid;
}

.data
{
	vertical-align: top;
	background-color: #DFE5F2;
	font-size:x-small;
	font-weight:normal;
}

input,select,textarea 
{
	font-size: normal;
}
.dataAlt
{
	font-size: x-small;
	vertical-align: top;
	background-color: lightsteelblue;
}

.negativelevel {
	vertical-align: top;
	background-color: lightsalmon;
	font-size:x-small;
}
.positivelevel {
	vertical-align: top;
	BACKGROUND-COLOR: #99cc99;
	font-size:x-small;
}

.dataRightSep
{
	vertical-align: top;
	background-color: #DFE5F2;
	font-size:x-small;
	border-right: gray 1px solid;
	border-top:gray 1px solid;	
}

.dataLeftSep
{
	vertical-align: top;
	background-color: #DFE5F2;
	font-size:x-small;
	border-left: gray 1px solid;
	border-top:gray 1px solid;	
	
}

.dataSep
{
	vertical-align: top;
	background-color: #DFE5F2;
	font-size:x-small;
	border-top:gray 1px solid;
}

.dataBottomSep
{
	vertical-align: top;
	background-color: #DFE5F2;
	font-size:x-small;
	border-bottom:gray 1px solid;
}

input {
	/*border: 1px inset;*/
}

.dropdown
{
	font-size:x-small;	
}

#pageError
{
	border-top: 2px groove;
	border-bottom: 2px groove;
}

.dataVerti
{
	vertical-align: middle;
	background-color: #DFE5F2;
	font-size:x-small;
	font-weight:normal;	
}

.labelVerti
{
	vertical-align: middle;
	background-color: #DFE5F2;
	font-weight: bold;
	font-size:x-small;
    color: #003366;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;	
}
