	#theForm ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#theForm li {
	padding: 6px;
	display: inline-block;
}
	
#theForm li#send {
	background: none;
	margin-top: 6px;
}

#theForm label {
	float: left;
	text-align: right;	
	margin-right: 7px;
	line-height: 23px; /* This will make the labels vertically centered with the inputs */
}
	
#theForms input, #theForm textarea {
	padding-left: 2px;
	border: 1px solid #999999;
}
#theForm input[type=radio] {
  width: 10px;
}
#theForm input[type=checkbox] {
  width: 10px;
}
	
#theForma input:focus, #theForma textarea:focus {
	background:#e3f1f1;
}
#theForm input.error { 
	border: 1px solid red; 
}
#theForm textarea.error {
	border: 1px solid red;
}	

button { 
	border:none; 
	background:none; 
	padding:0; 
	margin: 0 0 0 20px;
	font-weight: bold; 
	width:auto; 
	overflow:visible; 
	text-align:center;	
	vertical-align:middle; 
	white-space:nowrap; 
	height:26px; 
	cursor:pointer;	
}
button span, button em { 
	display:block; 
	height:24px; 
	line-height:24px; 
	margin:0;  
}	
button span { 
	padding-left:20px; 
	background:url(../graphics/bg_button.gif) no-repeat 0 0; 
}	
button em { 
	font-style:normal; 
	padding-right:20px; 
	background:url(../graphics/bg_button.gif) no-repeat 100% 0; 
}			
button:hover span, button.over span { 
	padding-left:20px; 
	background:url(../graphics/bg_button.gif) no-repeat 0 -24px; 
}	
button:hover em, button.over em { 
	font-style:normal; 
	padding-right:20px; 
	background:url(../graphics/bg_button.gif) no-repeat 100% -24px; 
}				
button:focus, button:active { 
	outline:hidden; 
}
.error { 
	color : red ;
}
.error li {
	list-style: none ;
}
#ErrorBox {
margin-left: 0px;
}