/* Forms Styles */

#form {
	margin : 0;
	padding : 0;
	width : auto;
	display : block;
	float : left;
}

#form p {
	margin : 0;
	padding : 0 0 10px 0;
	width : 568px;
	display : block;
	float : left;
}

#form h2 {
	width : auto;
	display : block;
}

#form p span {
	margin : 0;
	padding : 1px 5px 0 5px;
	width : 104px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align : right;
	display : block;
	float : left;
}

#form p span.short { width : 40px; text-align : left; }
#form p span.medium { width : 60px; text-align : left; }
#form p span.text-left { width : 104px; text-align : left; }
#form p span.long { width : 184px; }

#form input {
	margin : 0;
	padding : 0;
	width : 160px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	display : block;
	float : left;
}

#form select {
	margin : 0;
	padding : 0;
	width : 164px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	display : block;
	float : left;
}

#form input.small { width : 80px; }
#form input.xsmall { width : 30px; }
#form input.radio { margin : 0 3px 0 3px; padding : 0; border : none; width : 14px; }
#form input.checkbox { margin : 0 3px 0 3px; padding : 0; border : none; width : 14px; }
#form ul.checkbox label { width : 140px; text-align : left; }

#form textarea {
	margin : 1px 5px 0 0;
	padding : 2px;
	height : 80px;
	width : 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	display : block;
	float : left;
}

#form tr.titles td {
	margin : 0;
	padding : 5px;
	color: #ffc;
	font-weight : bold;
	border-top : 2px #369 solid;
	border-bottom : 2px #003 solid;
	background : url(../images/template/sidenav_back2.gif) center repeat;
}

#form tr.listing td {
	margin : 0;
	padding : 5px;
	border-top : 2px #f3f3f3 solid;
	border-bottom : 2px #ccc solid;
}




