form{
	font-family:Tahoma;
	text-align: left;
	font-size: 10pt;
}

form td{
	border-bottom:1px solid #e5eff8;
}

form th{
	background:#e5eff8;
	color:#66a3d3;
	font-weight:normal;
}

#summary {
	color:#000000;
}

.errorImg{
	background:url("../../images/public/error2.gif") no-repeat 0px 25px;
}

.successImg{
	background:url("../../images/public/checked.gif") no-repeat 0px 25px;
}

em.error {
  padding-left: 17px;
  font-size:8pt;
}

.button {
	margin: 0.3em 0.3em;
	padding: 0.2em;
	border: 1px solid #cbcbcb;
	cursor: pointer;
}

form td {
	padding-left:20px;
}

.errorMsg{
	margin-left:-20px;
	/*border:1px SOLID #00FF00;*/
	padding-top:30px;
	margin-top:-30px;
	z-index:-1;
}

input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
input {border: 1px solid black; }

select.error {border: 1px dotted red;}
select {border: 1px solid black; }

fieldset {
	width:90%;
	margin-left:10px;
	margin-top:8px;
	border: 0;
	/*border-color: #000000;
	border-width: 1px 0 0 0;
	border-style: solid none none none;*/
	padding: 10px;
	text-indent:0px;
	position: relative; /* make legend move horizontally correct with rest of form in ie 5-6 */
}

/*legend {
 padding: 5px 0px 10px 0px;
 margin: 0 0 0 0; 
 font-size: 11pt;
 line-height: 150%;
 font-weight: bold;
 position: relative;
 left: -7px; /* explorer */
 /*color:#000000
}*/

.heading{
	padding-bottom:3px;
	margin-left:-20px;
	padding-left:20px;
}

table.form{
	margin-left:-18px;
	margin-top:-18px;
	width:110%;
}