body {
  color:#000000;
/*  background:#ffffff;*/
  margin-left: 0; 
  margin-right: 0; 
  margin-top: 0;
  margin-bottom: 0;
  padding:0 0 0 0;
  font-family: sans-serif;
}
.d3 {
text-align: center; 
}
.copy {
 font:normal 11px Verdana,Sans-Serif;
}
.jwarn{
margin:0 10px 0 10px;
padding:0 5px 0 10px;
background:#ffcc99;
text-align:left;
width: 90%;
border-left: solid 1px #cc9966;
border-top: solid 1px #cc9966;
border-right: solid 2px #996666;
border-bottom: solid 3px #996666;
} 
.rad1 {width:auto; height:auto;}
.HiLit {background:#ffff99;}
.dgrid {
margin: 4px 8px 4px 8px;
padding: 5px 20px 20px 5px;
text-align: center;
/*width: 392px;*/
background:#efefe1;
border-left:solid 1px #666666;
border-top: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
}
.hgrid {
margin: 3px 6px 3px 6px;
padding: 5px 20px 5px 5px;
text-align: center;
background:#ccffcc;
/*border-left:solid 1px #00cc00;
border-top: solid 1px #00cc00;
border-right: solid 1px #00cc00;
border-bottom: solid 1px #00cc00;*/
}
.controls {
margin: 2px 5px 2px 5px;
padding: 0 0 0 0;
text-align: left;
}
 
label
 {
/* width: 7em;*/
 float: left;
 text-align: right;
 margin-right: 0.5em;
 display: block
 }
 
/*.button input
 {
 margin-left: 4.5em;
 } */

input
 {
 background: #eeeedd;
/* border: 1px solid #781351;*/
/* width: 7.5em;*/
 width: 8.5em;
 font:normal bold 12px Verdana,Sans-Serif;
 margin: 1px 0 0 0;
 text-align: center;
 }

/* Device-specific styles: First define default styles */
.in1, .ro1, .ro2
 {
 width: 32px;
 height: 32px;
 font:normal bold 24px Verdana,Sans-Serif;
 text-align: center;
/* margin: 1px 1px 1px 1px;*/
 padding: 0 0 0 0;
 }
.ThSq1, .ThSq2
 {
 width: 36px;
 height: 36px;
 text-align: center;
 }

.in1
 {
 background: #ffffff;
 border: 1px solid #666666;
 }
.ro1
 {
 background: #ffffff;
 border: 1px solid #666666;
 }
.ro2
 {
 background: #ffffcc;
 border: 1px solid #3333cc;
 }
.ThSq1
 {
 background: #ffcccc;
 border: 1px solid #666666;
 color: #666666;
 font:normal bold 24px Verdana,Sans-Serif;
 }
.ThSq2
 {
 background: #ffffff;
 border: 1px solid #3333cc;
 font:normal 10px Verdana,Sans-Serif;
/* color:#003300;*/
 color:#000000;
 }
.pencil, .in1{color:#999999;}
.ink, .ro1{color:#0000ff;}
.granite, .ro2{color:#000000;}
/*.control {color:#336666;}*/
.control {color:#993366;}
.help {color:#cc6600;width:auto;}
.helpgrid {color:#993366;width:auto;}
.closer {width:auto;}
.ink:hover, .pencil:hover, .granite:hover, .control:hover, .help:hover
{
/*color:#333333;*/
background:#cccccc;
}
.pencil:hover{color:#ffffff;}
 
.xspan {color:#0000ff;}
.xspan:hover {
 color:#000066;
 cursor:pointer;
 text-decoration: underline;
 }
/*.Th2a {color:#3366ff; font-weight:bold;}*/
.Th2a {color:#000000; font-weight:bold;}
/*.Th2b {color:#cccc66;}*/
.Th2b {color:#b8c866;}
.Th2c {color:#cc0066;}
.Th2d {color:#ee0066; font-weight:bold;}

/* Mobile device input field styles */
@media only screen
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/*input
 {
 width: 7em;
 font:normal bold 11px Verdana,Sans-Serif;
 }*/
.control {
 width: 7em;
 font:normal bold 11px Verdana,Sans-Serif;
 }
.help {
 font:normal bold 11px Verdana,Sans-Serif;
 }
.in1, .ro1, .ro2
 {
 width: 24px;
 height: 24px;
 font:normal bold 16px Verdana,Sans-Serif;
 }
.ThSq1, .ThSq2
 {
 width: 28px;
 height: 28px;
 padding: 0;
 }
.ThSq1 { font:normal bold 18px Verdana,Sans-Serif; }
.ThSq2 { font:normal 9px Verdana,Sans-Serif; }

/*.active, .inert
 {
 width: 7.0em;
 font:normal bold 9px Verdana,Sans-Serif; */
/* margin: -3px 0 0 0; */
/* } */
}

fieldset
 {
 border: 1px solid #333333;
 background: #dfdfcf;
 margin: 0 4px 0 8px;
 padding: 0px 8px 0px 8px;
/* width: 16em;*/
 }
.cpanel, .rmsg
 {
 padding: 1px 3px 1px 3px;
 }
.fmsg, .rmsg {background:#ffffff;}
.spacer {
width:4px;
color:#dfdfcf;
}

legend
 {
 color: #336666;
 background: #ffffcc;
 border: 1px solid #333333;
 padding: 0px 4px;
 font:normal bold 12px Verdana,Sans-Serif;
 } 

.HidMsg, .HidMsgc, .HidMsga, .HidMsgi, .HidMsgP, .HidMsg0 {
position:absolute;
color:#000000;
background:#ffffee;
padding: 0 2px 0 5px;
margin: 0;
width: 400px;
text-align:left;
border-left: solid 3px #ddddff;
border-top: solid 3px #ddddff;
border-right: solid 3px #336699;
border-bottom: solid 3px #336699;
font:normal 14px Verdana,Sans-Serif;
visibility:hidden;
}
.HidMsg0{width:auto;}
.HidMsgc{width:500px;}
.HidMsga{width:640px; margin-top:120px;}
.HidMsgi{width:640px; margin-left:12px;}
.HidMsgP{width:320px; margin-left:35px; padding:0 5px;}

div.ulback {
/*	background:#ffffff; */
	background-image: url(../images/iglc02.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
