label{
float: left;
width: 200px;
height:15px;
font-weight: bold;
margin:5px 10px 5px 0px;
font-size:13px;
}


label.checkbox {
	float:left;
	width:200px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px #AAA dotted;
	margin:5px 15px 3px 75px;
}

h3 {
	font-weight: bold;
	font-size: 13px;
}

div.input_container {
	height:auto;
}

input, textarea, select{
width: 180px;
margin:5px 0px 5px 0px;
padding-left:3px;
font-size:12px;	
border:1px #ccc inset;
height:18px;
color:#333;
}

input[type=checkbox] {
	width:15px;
	height:15px;
	margin:5px 0px 3px 0px;
}

input:focus, textarea:focus, input[type=file]:focus {
	background:#FFFFCC;
}

textarea{
width: 300px;
resize:none;
height: 150px;
}

.boxes{
width: auto;
margin-top:12px;
float:left;
border:none !important;
} 

span.radio {
	display:block;
	float:left;
	margin:12px 24px 0px 4px;
	font-size:12px;
}

#submitbutton, input[type=submit]{
color:#FFF;
outline:none;
padding-left:inherit;
width:300px;
height:25px;
text-align:center;
background:#003A68;
font-weight:bold;
border:1px #004B79 outset;
margin:10px 0px 0px 50px;
-moz-border-radius:5px;
-webkit-border-radius:5px;


}

#submitbutton_lg {
	width:300px;
	height:25px;
	text-align:center;
	background:#9ae315;
	font-weight:bold;
}


br{
clear: left;
line-height:0px;
}


form#user_comments {
	width:320px !important;
}

form#user_comments label {
	width:100px !important;
}

form#user_comments input {
	width:150px !important;
}

form#user_comments textarea {
	width:150px !important;
	height:75px;
}

form#user_comments input[type=submit] {
	width:300px;
} 
