/* Global Styles */
body { font-family:sans-serif; font-size:small; background-color:#b6d4e3; background-image:url("../images/bg.png"); background-repeat:repeat-x; color:#30318B; }
h1 { text-align:center; font-size:x-large; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; line-height:1em; }
hr { border:1px solid #85C8FF; width:80% }

/* Title Section */
#title { position:absolute; top:0em; left:0em; width:100%; height:5em; background-color:#EEEEEE; z-index:1; }

/* Tables */
th { font-size:1.2em; font-weight:bold; text-align:left; }
.form thead { background-color:#9BB7C5; color:#FFFFFF; background-image:url("../images/bg.table.png"); background-repeat:repeat-x; }
.form tbody { background-color:#F9F9F9; color:#30318B; }
.form { border:1px solid #30318B; width:500px; }
.fm { float:left; position:relative; width:500px; margin:10px;}
.login thead { background-color:#999999; color:#FFFFFF; }
.login tbody { background-color:#F2F2F2; color:#333333; }
.login { border:1px solid #333333; }
.list thead { background-color:#999999; color:#FFFFFF; }
.list thead a { text-decoration:none; color:#FFFFAA; }
.list thead a:hover { text-decoration:underline; }
.list tbody tr, .dlist { background-color:#F2F2F2; color:#333333; }
.list tbody tr:hover, .dlist:hover { background-color:#F9F9F9; color:#333333; cursor:pointer; }
.list { border:1px solid #333333; width:90%; }
.selected { background-color:#993366; }
.colTitles { font-size:1em; font-weight:normal; text-align:center; }

/* Menus */
#menuTop { position:absolute; top:5em; left:0em; padding-left:0em; padding-right:0em; padding-top:0.2em; width:100%; height:2.1em; background-color:#CCCCCC; text-align:center; z-index:2 }
.topMenu { float:right; position:relative; padding:0.2em 1em 0.2em 1em; margin-top:0.3em; margin-right:0.6em; background-color:#DDDDDD; border-top:1px solid #EFEFEF; border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF; border-bottom:1px solid #DDDDDD;}
.topMenu a { text-decoration:none; color:#333333; }
.topMenu:hover { float:right; position:relative; padding:0.2em 1em 0.2em 1em; margin-right:0.6em;  margin-top:0.3em; background-color:#EFEFEF; border-left:1px solid #999999; border-top:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #EFEFEF; cursor:pointer; }
.topMenu:hover a { text-decoration:none; color:#3300AA; }
#menuLeft { position:absolute; top:7.35em; left:0em; z-index:2; background-color:#EEEEEE; border-top:1px solid #EEEEEE; width:14em; }
.leftMenu { margin:0.2em 0.4em 0.2em 0.4em;  padding:0.2em 1em 0.2em 1em; border:1px solid #EEEEEE; }
.leftMenu a { text-decoration:none; color:#333333; }
.leftMenu:hover { margin:0.2em 0.4em 0.2em 0.4em;  padding:0.2em 1em 0.2em 1em; border:1px solid #999999; background-color:#FCFCFC; cursor:pointer; }
.leftMenu:hover a { text-decoration:none; color:#3300AA; }


/* Text */
.x-small { font-size:x-small; text-align:center; }
.copy { font-size:x-small; text-align:center; color:#777777; }
.ok { text-align:center; color:#338800; }
.fail { text-align:center; color:#CC0000; }
.red { color:#CC0000; }
.green { color:green; }
.locked { color:#777777; }

/* Buttons */
input[type="submit"],input[type="reset"],input[type="button"] { margin-left:0.5em; margin-right:0.5em; }
input[type="select"],input[type="text"],input[type="password"] {  }

/* Other / Common */
.center { text-align:center; }
a img { border:none; }
a.x { color:red; text-decoration:none; }
a.y { color:green; text-decoration:none; font-weight:bold; }
textarea { width:90%; text-align:left; font-family:sans-serif; font-size:small; }
.bold { font-weight:bold; }
.heading { font-weight:bold; font-size:large; }

/* Layout table */
#pageTitle { float:left; position:absolute; top:10px; width:780px; }
#main { width:780px; margin-left:auto; margin-right:auto; }
#container { border:3px solid #6CA2BD; background-color:#FFFFFF;}
.M2 { width:539px; background-image:url("../images/textBig.gif"); background-repeat:no-repeat; font-weight:bold; text-align:center; padding-top:10px; color:#F2F2F2; }
.M2 a { color:#F2F2F2;; text-decoration:none; padding-left:10px; padding-right:10px; }
.M2 a:hover { color:#FFFFFF;; text-decoration:underline; padding-left:10px; padding-right:10px; }

.subnorm{ 
	  color:#30318B; 
	  font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
	  background-color:#white; 
	  border:1px solid; 
	  border-color: #30318B; 
	}
	
.subover{ 
	 color:#30318B; 
	  font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
	  background-color:#white; 
	  border:1px solid; 
  border-color: #c63 #930 #930 #c63;
	} 
	
#field
{
width: 500px;
valign: center;
}

.center
{ 
text-align: center;
}
