.Checkbox, .CheckboxChecked {display:block;width:100%;height:20px;}
.Checkbox {background:url('CheckboxUnchecked.gif') no-repeat center center;}
.CheckboxChecked {background:url('CheckboxChecked.gif') no-repeat center center;}	

.CheckboxStar, .CheckboxCheckedStar {display:block;width:100%;height:20px;}
.CheckboxStar {background:url('CheckboxUncheckedB.gif') no-repeat center center;}
.CheckboxCheckedStar {background:url('CheckboxCheckedB.gif') no-repeat center center;}	

.CheckboxOrb, .CheckboxCheckedOrb {display:block;width:100%;height:20px;}
.CheckboxOrb {background:url('CheckboxUncheckedA.gif') no-repeat center center;}
.CheckboxCheckedOrb {background:url('CheckboxCheckedA.gif') no-repeat center center;}	

.Radiobox, .RadioboxChecked {display:block;width:100%;height:20px;}
.Radiobox {background:url('RadioboxUnchecked.gif') no-repeat center center;}
.RadioboxChecked {background:url('RadioboxChecked.gif') no-repeat center center;}

.RadioboxStar, .RadioboxCheckedStar {display:block;width:100%;height:20px;}
.RadioboxStar {background:url('CheckboxUncheckedB.gif') no-repeat center center;}
.RadioboxCheckedStar {background:url('CheckboxCheckedB.gif') no-repeat center center;}	

.RadioboxOrb, .RadioboxCheckedOrb {display:block;width:100%;height:20px;}
.RadioboxOrb {background:url('CheckboxUncheckedA.gif') no-repeat center center;}
.RadioboxCheckedOrb {background:url('CheckboxCheckedA.gif') no-repeat center center;}

.RadioboxBigOrb, .RadioboxCheckedBigOrb {display:block;width:100%;height:30px;}
.RadioboxBigOrb {background:url('CheckboxUncheckedC.gif') no-repeat center center;}
.RadioboxCheckedBigOrb {background:url('CheckboxCheckedC.gif') no-repeat center center;}	

.InputHidden {display:none;}

.formtext {color:#000; background:#e9e9ff; border:1px #26a solid; font: 10px arial,helvetica,sans-serif;  margin: 3px; }
.formtext:focus  {background:#fff}

.formlabel {color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: 700; white-space: nowrap; padding: 3px; }
.formdesc {color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif;}

.valuetext {color:#000; font: 10px arial,helvetica,sans-serif}

body {
  padding: 0px;
  margin: 0px;
  background-color: #EEEEEE;
  text-align: left;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #333;
}

p {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.outline {
  border: 1px solid #387199;
  margin: 2px;
  padding: 2px;
}

.section {
  /* border: 1px solid #387199; */
  margin: 2px;
  padding: 2px;
}

.rule {
  border-top: 1px dotted #ccc;
  margin: 0px 2%;
  clear: both;
}

.leftbar {
  border-left: 1px dotted #ccc;
  vertical-align: top;
  margin: 2px;
  padding: 2px;
}

.rightbar {
  border-right: 1px dotted #ccc;
  vertical-align: top;
  margin: 2px;
  padding: 2px;
}

.topbar {
  border-top: 1px dotted #ccc;
  vertical-align: top;
  margin: 2px;
  padding: 2px;
}

.bottombar {
  border-bottom: 1px dotted #ccc;
  vertical-align: top;
  margin: 2px;
  padding: 2px;
}

.sideheader1 a {
  background-color: #5A89C0;
  border-bottom: 1px solid #5A89C0;
  color: #FFFFFF;
  background-image: url(images/sideheaderfade.gif);
}

.sidebuttons1 a {
  border-bottom: 1px solid #A4C0E2;
}

.sidebuttons1 a:hover {
  background-color: #A4C0E2;
  color: #FFFFFF;
  background-image: url(images/buttonbg.gif);
}

#navcontainer
{
width: 100%;
float: left;
background-color: #5a89c0;
}

#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }

#navcontainer ul
{
margin: 0;
padding: 0px 0px 0px 5px;
color: #FFFFFF;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

#navcontainer ul li a
{
padding: 0.2em 12px;
background-color: #5a89c0;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #a4c0e2;
}

#navcontainer ul li a:hover
{
background-color: #a4c0e2;
color: #FFFFFF;
}

#navlist li a:hover, #navlist li a:active
{
color: #FFFFFF;
text-decoration: none;
background: #5a89c0;
text-align: left;
/* text-transform: uppercase; */
/* font: bold normal 10px/16px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif; */
}

ul#subnavlist { display: none; }
ul#subnavlist li { float: none; }

ul#subnavlist li a
{
padding: 0px;
margin: 0px;
}

ul#navlist li:hover ul#subnavlist
{
display: block;
position: absolute;
font-size: 8pt;
padding-top: 5px;
}

ul#navlist li:hover ul#subnavlist li a
{
display: block;
width: 10em;
border: none;
padding: 2px;
}

ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; }


img.floatLeft {
  float: left;
  margin: 4px;
}

img.floatRight {
  float: right; 
  margin: 4px;
}

.tableheader {
  background-color: #5a89c0;
  color: white;
  font-weight: bold;
  font-size: 14px;
  vertical-align: top;
  padding-left: 5px;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.tabledivider {
  background-color: #f0f0f0;
  color: black;
  vertical-align: top;
  padding-left: 5px;
  text-align: left;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.tblAlt {
  background-color: #e9e9ff;
}

blockquote {
 padding: 3px;
 border: 1px solid #a4c0e2;
 margin: 15px 15px;
}

#fade { 	
	position: fixed;
	z-index:1;
	visibility: hidden;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}


* html #fade { 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.white_content {
	  display: none;
	  position: absolute;
	  width: 610px;
	  height: 705px;
	  padding: 3px;
	  background-color: white;
	  z-index:1002;
	  overflow: auto;
	  top:0px; 
	  left:150px;
}

.white_content1 {

	  display: none;
	  position: absolute;
	  width: 400px;
	  height: 105px;
	  padding: 3px;
	  background-color: white;
	  z-index:1002;
	  overflow: auto;
	  top:550px; 
	  opacity :0;
	  left:280px;
	  border:5px solid #000; 
}

.white_content_snap {
	  display: none;
	  position: absolute;
	  width: 560px;
	  height: 360px;
	  padding: 3px;
	  background-color: #000;
	  z-index:1002;
	  overflow: auto;
	  top:200px; 
	  left:350px;
	  border:5px solid #000; 
}
.white_content1_snap {

	  display: none;
	  position: absolute;
	  width: 400px;
	  height: 105px;
	  padding: 3px;
	  background-color: white;
	  z-index:1002;
	  overflow: auto;
	  top:550px; 
	  opacity :0;
	  left:280px;
	  border:5px solid #000; 
}

