.cssform p{
width: 350px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 60px; /*width of left column containing the label elements*/
height: 1%;
text-align:left;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -60px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"], input[type="password"], select{ /*width of text boxes. IE6 does not understand this attribute*/
border: 1px solid gray;
width: 180px;
}

.cssform textarea{
border: 1px solid gray; 
}

.redmessage{
	background-color: #FF6666;
	border: 2px solid #990000;
	padding: 5px;
	width:400px;
	color:#000;
}

.greenmessage{
	background-color: #6BB400;
	border: 2px solid #2B6600;
	padding: 5px;
	width:400px;
	color: #000;
}

.yellowmessage
{
	background-color:#FFFF99; 
	border:2px solid #FFCC00; 
	padding:5px;
	width:400px;
	color: #000;
}

.redstatus{
	background-color: #FF6666;
	border: 2px solid #990000;
	padding: 5px;
	width:20px;
	color:#000;
}

.greenstatus{
	background-color: #6BB400;
	border: 2px solid #2B6600;
	padding: 5px;
	width:20px;
	color: #000;
}
.yellowstatus
{
	background-color:#FFFF99; 
	border:2px solid #FFCC00; 
	padding:5px;
	width:20px;
	color: #000;
}

table.adminposts {
	border: 1px solid gray;
	border-collapse: collapse;
}

table.adminposts th {
	padding: 4px;
	border: 1px solid gray;
	background-color: #FFF5EE;
	-moz-border-radius: 0px 0px 0px 0px;
}

.adminposts_error{
	background-color: #FF6666;
	border: 1px solid #990000;
	padding: 4px;
	
}

.listodd{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFF;
	color:#FF6633;
	padding:4px;
}

.listeven{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-top:1px dotted gray;
	border-bottom:1px dotted gray;
	background-color:#E5E5E5;
	color:#000;
	padding:4px;
}

.postdetails{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:4px;
}


