.badfield{
	border:solid 3px RED;
	color:red;
}
.badtxtfield{
	color:red;
}
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(/bubble.gif) no-repeat bottom;
}


body {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}

body, td, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

a {
	color: #3B56A1;
	text-decoration: none;
}
a:visited {
	color: #5972BE;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

li {
 color: #3B56A1;
}

.pagemark {
	font-size: 12px;
	font-weight: bold;
}

.pagetitle {
	font-size: large;
	color: #5972BE
}

.subpagetitle {
	font-size: medium;
	color: #5972BE
}

.pagebox {
	border: 1px solid #CED3DF;
	background-color: #F7F9FD;
}

.tdmenubox {
	background-color: #b82e00;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.tdmenuhead {
	background-color: #5972BE;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #3B56A1;
}
a.linkmenu {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

a.linkmenu:hover {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.linkmenu:visited {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.inputfield {
	background-color: #FFFFFF;
	border: 1px solid #CED3DF;
}
.buttonok {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B82E00;
	border: 1px solid #660000;
}
.ListingBox{
border-bottom:thin solid #cccccc;
Background-color:#B82E00;
color:white;
}	

.ClassThumb {
	border: solid 1px #000000;
}
.ClassThumb:hover {
	border: solid 1px #ff0000;
}

.ShadowContainer { font-size: 60pt; font-family: impact, arial; position: relative; left: 2px; top: 2px; color: #5972BE; }
.ShadowText { font-size: 60pt; font-family: impact, arial; position: absolute; left: -2px; top: -2px; color: #b82e00;}

.Lvl1 { font-size: medium; }
.Lvl2 { font-size: small; }
.Lvl3 { font-size: x-small;}
.Lvl4 { font-size: x-small;}


.RowA { background-color: #eeeeee; }
.RowB { }

.alist1 { 
	text-decoration: none; 
	color: #992A29
	}
	
.list1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #992A29
	text-decoration: none;
	background-color: #ffffff;
	list-style-position: outside;
	list-style-image: url(/images/B2.gif);
	margin-top: 0px;
	font-size: x-small;

}
