
.FormsRenderer {
	 float:left;
	 background-color:White;
	 font-family:Arial;
	
}

.FormsRenderer ul 
{
    border:none;
    background:none;
    width:500px;
    /*padding:30px 10px 10px 15px; margin:0px;*/
    list-style-type:none; color:Red;
    line-height:15px;
    }

.FormsRenderer fieldset {
	display: block;
	border: 0;
	margin: 10px 0 10px 0;	
}

.FormsRenderer fieldset fieldset {
	display: block;
	float: left;
	width: 150px;
	margin: 0px;
}

.FormsRenderer .Fields br {
	display: none;
}

.FormsRenderer .Fields label {
	clear: both;
	display: block;
	font-size:10px; 
	text-transform:uppercase;
	font-weight:bold;
}

input, textarea, select{font-weight:normal; color:#111;}

.FormsRenderer .Fields label.Checkbox {
	clear: none;
	float: left;
	width: 150px;
	margin-top: 5px;
	text-align: left;
	margin-right: 10px;
	height: 20px;
}

.FormsRenderer .Fields label.error {
	clear: both;
	float: none;
	text-align: right;
	color: #FF0000;
	width: auto;
}

.FormsRenderer .Fields input {
	display: block;
	float: left;
	width: 400px;
	margin: 2px 0px 15px 0px;
	height: 16px; *height:14px;
	padding:4px 0px 2px 2px; *padding:2px 0px 2px 2px;	
	background:transparent repeat-x url(Images/control_background.gif);
	border:1px solid #959595;
}

.FormsRenderer .Fields  fieldset input {
	border: 0px;
	float: none;
	width: auto;
	display: inline;	
}

.FormsRenderer .Fields input.Checkbox {
	width: 19px;
	margin-top: 5px;
	height: 18px;
}

.FormsRenderer .Fields textarea {
	display: block;
	float: left;
	background-color:#F1F1F1;
	border: 1px solid #959595;
	margin: 2px 0px 15px 0px;
	width: 402px; 
	padding:3px 0px 3px 2px;
}

.FormsRenderer .Fields select {
	display: block;
	float: left;
	width: 404px;	
	margin: 2px 0px 15px 0px;
	height: 25px;
	padding:3px 0px 3px 0px;
	background:#f1f1f1 url(Images/control_background.gif);
	border:1px solid #959595;
}

.FormsRenderer .Fields input.InputDate {
	width: 178px !important;
}

.FormsRenderer .Fields a.dp-choose-date {
	float: left;
	margin-top: 2px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	width: 22px !important;
	height: 20px !important;
	border: 0px;
	font-size: 120px;
	background-image: url( 'Images/calendar.gif' );
	background-repeat: no-repeat;
	cursor: pointer;
}

.FormsRenderer .Fields a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

.FormsRenderer .Fields input.Checkbox {
	width: auto;
	height: auto;
	border: 0px;
}

.FormsRenderer .Buttons input.Submit, input.Reset{
	float: left;
	background:white repeat-x url(Images/button_background.gif);
	border:1px solid #959595;
	height:24px;
	color:#111;
	margin-top:-8px; *margin-top:0px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;    
}

input.Submit    {width:106px; *width:108px;}
input.Reset     {width:60px; margin-right:2px}

.FormsRenderer .Buttons input.Reset {
	float: left;
}

.FormsRenderer .Fields .CaptchaImage {
	float: right;
	margin-right: 25px;
}

