body{
  font-family:"Verdana", "Arial", sans-serif;
  font-size:12pt;
  color:#222;
  margin:0;
  padding:0;
  background-color:#4d93ff;
}
a{
  text-decoration:none;
  color:#0058dc; /* #0058dc; */ /* #0065ff; */
}
a:hover,a:focus{
  text-decoration:underline;
}
a:active{
  position:relative;
  top:1px;
  left:1px;
}
img{
  margin:0;
  padding:0;
  border:0;
}
#wrapper{
  margin:20px;
  margin-bottom:10px;
  padding:20px;
  background-color:#e6f0ff;
  min-width:600px;
  border:0px solid #4d93ff;
  overflow:visible;
  position:relative;
}
#footer{
  margin:0 20px 20px 20px;
  padding:0;
  text-align:center;
  font-size:0.8em;
  color:#e6f0ff;
}
#footer a{
  color:#e6f0ff;
}
#ie6Warning{
  font-size:0.8em;
  background-color:#ffffbf;
  color:#000;
  padding:5px;
  margin:0 0 20px 0;
}
#ie6Warning a,#ie6Warning a:hover,#ie6Warning a:active{
  color:blue;
  text-decoration:underline;
}
#main_img{
  border:0px;	
  display:block;
  padding:0;
  margin:0 0 0 20px;
  float:right;
  max-width:25%;
  height:auto;
}
p,.p{
  text-align:left;
  margin:0 auto;
  line-height:1.25em;
}
p+p,.p+.p{
  margin-top:1em;
}
h1,h2,h3,h4,h5,h6{
  font-size:1.1em;
  text-align:left;
  padding:0;
  font-weight:bold;
  margin:0 0 0.5em 0;
}
*+h1,*+h2,*+h3{
  margin-top:1em;
}
h1,h2{
  white-space:nowrap;
}
h1{
  font-size:1.3em;
  margin:10px auto;
  text-align:center;
  font-weight:normal;
}
h2{
  font-size:1.2em;
}
#alert{
  display:block;
  position:fixed;
  color:#fff;
  background-color:#4d93ff;
  border:1px solid #0065ff;
  width:20%;
  top:20%;
  margin:0 40%;
  text-align:center;
  padding:0.2em;
  z-index:999;
}
.subtitle{
  color:#ffa600;
}
.subtitle img{
  display:block;
}
.clearer{
  clear:both;
}
.notes,.std .hint{
  font-style:oblique;
  color:#555;
  font-size:0.9em;
}
.std .error{
  color:red;
  margin:5px auto;
}
.std table,.std .table{
  border-collapse:collapse;
  border:0;
}
.std table,.std td{
  padding:5px;
  vertical-align:top;
}
.std .wide{
  width:80%;
}
.std fieldset,.std .fieldset{
  border-width:0px;
}
.std input,.std .input,
.std textarea,.std .textarea,
.std select, .std .select{
  font-family:monospace;
  font-size:1em;
  background-color:#fff;
  border:1px solid #888;
  padding:3px;
  color:#000;
  vertical-align:middle;
}
.std input:focus,.std.input:focus,
.std textarea:focus,.std .textarea:focus,
.std select:focus, .std .select:focus{
  border-color:#222;
}
.std textarea,.std textarea{
  width:100%;
}
.std .button,.std input[type='submit'],.std input[type='reset'],.std input[type='button']{
  font-family:sans-serif;
  margin:0;
  padding:5px;
  vertical-align:baseline;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
  background-color:#ddd;
}
.std .button,.std .button:hover{
  text-decoration:none;
}
.std .button:active{
  background-color:#fff;
}
.std .required_symbol{
  color:#e69500;
  font-size:0.9em;
  margin-right:2px;
}
.std .invalid{
  border:1px solid red;
}
.std .fieldname{
  padding:0 0 1px 0;
  margin:0 0 1px 0;
  border-bottom:1px dotted #888;
}
.std .fieldname:hover{
  border-style:none none solid none;
}
.menu{
  font-size:0.9em;
  padding:0;
  clear:left;
  margin:0 0 15px 0;
  position:relative;
}
.menu ul{
  list-style:none;
  margin:0 auto;
  padding:0;
}
.menu li{
  display:inline;
  margin:0 5px 5px 0;
  padding:0;
  position:relative;
  float:left;
  white-space:nowrap;
}
.menu a{
  display:block;
  padding:0.3em 0.5em;
  text-align:left;
  background-color:#0065ff;
  color:#e6f0ff;
  text-decoration:none;
}
.menu a:hover,.menu a:active,.menu a:focus{
  color:#ffffff;
  background-color:#4d93ff;
  text-decoration:none;
  position:static;
}
.menu li ul{
  display:none;
  visibility:hidden;
  position:absolute;
  z-index:0;
  width:100%; /* Follow width of parent */
  min-width:6em; /* Establish a minimum UL width */
  max-width:500px;
  padding:0 2em 2em 0; /* Provide extra hover space to right and bottom of each link */
}
.menu li li{
  margin:0;
  white-space:normal;
  min-width:100%; /* Minimum LI width is UL width */
  border:1px solid #e6f0ff;
  border-width:1px;
}
.menu li+li{
  border-top:0;
}
.menu li ul a{
  font-size:0.9em;
  background-color:#002966;
}
.menu li:hover>ul,.menu li:focus>ul{
  display:block;
  visibility:visible;
  z-index:999;
  top:1.8em;
  left:-1px; /* Accommodate (.menu li li) border */
}
.menu li li ul{
  display:none;
  visibility:hidden;
  z-index:0;
  position:absolute;
  left:0 !important; /* Accommodate (.menu li li) border */
  top:-1px !important; /* Accommodate (.menu li li) border */
  margin-left:100%;
  width:7em;
}
.menu li li ul a{
  background-color:#001433;
  color:#fff;
}
.menu li li:hover>ul,.menu li li:focus>ul{
  display:block;
  visibility:visible;
  z-index:999;
}
.menu .isParentOfThisPage,
.menu .isThisPage{
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-attachment:scroll;  
}
.menu .isParentOfThisPage{
  background-image:url('images/halfglow16x8.png');
}
.menu .isThisPage{
  background-image:url('images/halfglow16x8_e69500.png');
}
.success,.green{
  color:#106112 !important;
}
.searchHighlight{
  background-color:#ffff66;
}

.std.recording{
  border:4px solid #4d93ff;
  margin:0 5px;
  /* background-color:#4d93ff; */
  padding:10px;
}
.std.recording div{
  margin:0;
  padding:0;
}
.std.recording+.std.recording{
	margin-top:1em;
}
.std.recording table{
  width:100%;
  margin-top:5px;
  font-size:0.9em;
}
.std.recording table.two_cols td+td{
  min-width:80%;
}
.std.recording table td{
  padding:3px;
  border:0;
}

.std.composition,.std.composition div{
	border:0;
	margin:0;
}
.std.composition div{
	margin:0;
	padding:0;
}
.std.composition+.std.composition{
	margin:1em 0;
}
.std.composition h3,.std.recording h3{
  font-size:1em;
	margin:0;
	padding:0;
}

.std.debug{
  font-size:0.9em;
  margin:5px 0;
  padding:5px;
}
.std.debug pre{
  border:1px solid #888;
  padding:5px;
  margin:0;
  max-height:6em;
  max-width:100%;
  overflow:auto;
}

.ui-datepicker-trigger{
  margin-left:5px;
  vertical-align:middle;
  cursor:pointer;
  padding:0;
}

.highlight{
  background-image:none;
  background-color:#ffffcc;
}