h2.formheader {
margin: 0 auto 10px auto; 
background-color: #CFD9E6;
text-align: center;
position: relative;
width: 100%;
padding: 5px 0;
}
#accomlisting{
padding:0px;
margin: 0 auto 100px auto;
width: 100%;
border: solid 1px #0099FF;
}
#accomlisting table{
	max-width: 600px;
	margin: 0 auto;
}

#accomlisting td {
padding-bottom: 20px;vertical-align: top;
}

#accomlisting td.entrytitle {
	text-align: right;
	padding: 4px 0;
	width: 300px;
	
}

#accomlisting legend{
left:0px;
font-size: 1em;
font-weight: bold;
}
#accomlisting label{
cursor: pointer;

font-size: 1.1em;
font-weight: bold;
margin: 0;
width: 300px;
}


#accomlisting textarea, #accomlisting input,#accomlisting select {
background: #F9FBFF;
font-size: 1.1em;
margin: 0 10px 0 4px;
padding: 2px;
width: 300px;
height: 20px;
font-weight: normal;
border: 1px solid #CBD6DE;
}
#accomlisting textarea{
margin-top: 5px;
height: 200px;
}
#accomlisting input#countdown{
background: #F9FBFF;
text-align: center;
margin: 0;
width: 40px;
border: none;
}
#accomlisting input#premium{
background: #F9FBFF;
width: 20px;
margin-top: 10px;
border: none;
}

#accomlisting input:focus, #accomlisting textarea:focus{
	background: #FFF;
}

#accomlisting p.charleft {
margin: 20px 0;
}
#accomlisting p.charleft input {
background: #fff;

}
 

#content   #submit{
	height:30px;
	width: 150px;
	background: #F9FFFE;
	cursor: pointer;
}

#content #submit:hover {
	background: #0099FF;
	color: White;
}

td.submitlisting {
text-align: center;
}

.requiredexplained {
font-size: 1em;
color: Red;

}

#accomlisting  td.requiredexplained{
height: 40px;
}

.required {
font-size: 0.9em;
color: Red;
}
.required img {
background: none;
margin: 0 5px -2px 0;

}