div.form-container{
	
	margin-right: 20px;
}

.form {

	padding-bottom: 10px;
	clear: both;
	width: 100%;
}

.form div{
	padding: 5px 10px;
	margin-bottom: 0px;
	
}
.form table label{
	font-weight: normal;
	font-size: 100%;
}
.form table td label{
	display: none;
}
.form div.firstField{
	padding-right: 0px;

	
}
.form fieldset div{
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}
.form label{
	display: block;
	text-align: left;
	margin: 0;
	font-weight: bold;
	font-size: 115%;
}
.form div.firstField label{
	padding-top: 10px;
}
.form legend {
	
}
.form fieldset {
	padding: 0px;
	margin: 10px 0;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	
}
.form fieldset:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.form fieldset div div{
	float: left;
	width: 150px;
	clear: none;
}
.form fieldset label{
    display: inline;
	font-size: 100%;
}




.form input, .form textarea, .form select{
	font-family: inherit;
	border: 1px solid #000;
	margin: 0 auto;
	padding-left: 3px;
	width: 378px;
}
.form fieldset.inline{
	padding: 0;
	margin: 0 0 10px;
	border: none;
}
.form fieldset.inline input, .form fieldset.inline label{
	width: auto;
	float: none;
}
.form fieldset.inline label{
	display: inline;
	padding: 0;
	margin: 0;
}

.form fieldset p b{
	font-weight: bold;
	font-size: 150%;
	display: block;
	width: 100%;
	
}


.form input.submit {

	margin-top: 15px;
}
.form .autowidth{
	width: auto;
}
.form input.button {
	width: auto;
}
.form .checkbox, .form .radio{
	width: auto;
	border: none;
}
p.error {
	background: #F5F5B5 url(../images/errorbg.png) repeat-x left bottom;
	text-align: left;
	padding: 10px 10px 10px 10px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 20px auto;
	border: 1px solid #FFEC00;
}
.form fieldset.date-select {
	border: none;
}
.form fieldset.date-select legend{

	
	
}
	
.form fieldset.date-select div{
	display: inline;
}

.form fieldset.date-select label{
	display: none;
}
.form fieldset.date-select select{
	width: auto;
}	
.form input.file{
	
}
.form .hidden{
	display: none !important;
}
.form div span.description{
	display: block;
	color: #000;
}
.form table input,.form table select, .form table textarea{
	width: auto;
}
.form .bool{
	width: 33%;
	float: left;
	padding: 10px 0;
	margin: 0;
	text-align: right;
}
.form .bool label{
	display: inline;
	font-size: 100%;
}
.form .bool select{
	width: auto;
}

.form #recaptcha_widget_div div,.form #recaptcha_widget_div div div{
	width: auto;
	padding:0;
	margin:0;
}

.form .starrating {
	width:auto;
}
.form .starrating div{
	margin:0;
	padding:0;
	width: auto;
}
.form .starrating input{
	margin:0;
	padding:0;
}
.form .perms{
	margin:0;
	padding:0;
}
.form .perms label{
	display: inline !important;
}
.form .perms input{
	margin-right: 10px;
}
	.form .autolength{
	width: auto;
	}
	.form .autowidth{
	width: auto;
	}
