.table_gen, Body { font-size: 13px; font-family: Verdana; }

.table_title { fonT-size: 15px; font-family: Tahoma; font-weight: bold;
		padding-left: 5px; padding-right: 5px; color: blue;
}

.table_gen { border-top: #cdcdcd 1px solid;
		border-bottom: black 1px solid;
		border-left: #cdcdcd 1px solid;
		border-right: black 1px solid;
}
	
.button { font-size: 12px; font-family: Verdana; 
		border-top: #cdcdcd 1px solid;
		border-bottom: black 1px solid;
		border-left: #cdcdcd 1px solid;
		border-right: black 1px solid;
		border-style: ridge; background-color: #a0b5b7; color: black; cursor: hand; 
}

.button2 { font-family: Verdana; font-size: 12px;
		border-top: #cdcdcd 1px solid;
		border-bottom: #000000 1px solid;
		border-left: #cdcdcd 1px solid;
		border-right: #000000 1px solid;
		background-color: #a0b5b7;
	        color: black; cursor: hand; text-align: center;
}

a,a.link, a.visited, a.active {text-decoration: none; color: black;}
a.hover {text-decoretion:underline; font-weight: bold; color: black;}

.title {
	width:100%;
	text-align: left;
	font-size: 15px;
	font-family: verdana, "Trebuchet MS", Tahoma, Helvetica, Arial;
	font-weight: bold;
	background-color: #78A5EF;
	border: black solid 1;
	color: #FFFFFF;
}

.toptitle { width:100%;
	font-size: 14px;
	font-family:"Trebuchet MS",Tahoma,Helvetica,Arial;
	font-weight: bold;
}

.subtitle { width:100%;
	font-size: 13px;
	font-family:"Trebuchet MS",Tahoma,Helvetica,Arial;
	font-weight: bold;
}

.inputselect { font-size: 12px; font-family: Verdana; 
		border-top: #cdcdcd 1px solid;
		border-bottom: black 1px solid;
		border-left: #cdcdcd 1px solid;
		border-right: black 1px solid;
		border-style: ridge; background-color: #f2f2f2; color: black; 
}

.inputselectf { font-size: 12px; font-family: courier new; 
		border-top: #cdcdcd 1px solid;
		border-bottom: black 1px solid;
		border-left: #cdcdcd 1px solid;
		border-right: black 1px solid;
		border-style: ridge; background-color: #f2f2f2; color: black; 
}

.tablecol { font-weight: bold;
		background-color: #f2f2f2;
		text-align: right;
		padding-left: 20px; 
		padding-right: 10px; 
		border-right: black 10px solid;
}

.tablerow { font-weight: bold;
		background-color: #f2f2f2;
		padding-left: 10px; 
		padding-right: 10px; 
		border-right: black 10pt solid;
		border-bottom: black 10px solid;
		}

.textinput {
    background-color: #f2f2f2;
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 13px;
    border-left: 1px solid;
    cursor: hand;
    line-height: normal;
    border-bottom: 1px solid;
    font-style: normal;
    font-family: verdana;
    font-variant: normal;
    padding-left: 3px;
}

.textinput2 {
    background-color: #ffffff;
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 13px;
    border-left: 1px solid;
    cursor: hand;
    line-height: normal;
    border-bottom: 1px solid;
    font-style: normal;
    font-family: verdana;
    font-variant: normal;
    padding-left: 3px;
}

.textarrow {
  /* font-family: verdana; */
  /* font-size: 20px; */
  color: #ffffff;
}

.announce { width:100%;
	font-size: 14px;
	font-family:"Trebuchet MS",Tahoma,Helvetica,Arial;
	font-weight: bold;
	background-color: #f2f2f2;
	padding-left: 10px;
	border: 1px dotted black;
}

.announceSize {
	width:100%;
	font-size: 20px;
	font-family:"Trebuchet MS", Tahoma, Helvetica, Arial;
	font-weight: bold;
	background-color: #f2f2f2;
	padding-left: 10px;
	border: 1px dotted black;
	text-align: center;
	color: #FF0000;
}

.announceNonError {
	width:100%;
	font-size: 20px;
	font-family:"Trebuchet MS", Tahoma, Helvetica, Arial;
	font-weight: bold;
	background-color: #f2f2f2;
	padding-left: 10px;
	border: 1px dotted black;
	text-align: center;
	color: #00FF00;
}

.announce_error { width:100%;
	font-size: 14px;
	font-family:"Trebuchet MS",Tahoma,Helvetica,Arial;
	font-weight: bold;
	background-color: #f2f2f2;
	padding-left: 10px;
	color: #ff0044;
	text-align: center;
	border: 1px dotted black;
}

.taskLevel0{
	background-color: #99CCFF;
	color: #000000;
}