#main_content{
	width:580px;
}
label.checkbox_checked, label.radio_checked {
background:#A5B2B8 none repeat scroll 0% 0%;
border:1px solid #cacaca;
color:#ffffff;
margin:3px;
padding:5px 9px;
}
label.checkbox_unchecked, label.radio_unchecked {
background:#EEEEEE none repeat scroll 0% 0%;
border:1px solid #E5E5E5;
color:#979797;
margin:3px;
padding:5px 9px;
}
label.checkbox_checked:hover, label.radio_checked:hover {
background:#A5B2B8 none repeat scroll 0% 0%;
}
label.checkbox_unchecked:hover, label.radio_unchecked:hover {
background:#E4E4E4 none repeat scroll 0% 0%;
}
.crirHidden {
left:-1000px;
position:absolute;
}

label,textarea,input{
	font-family:'HelveticaNeue','Helvetica','Arial',san-serif;
}
label{
	font-size:14px;
}
.input,.ta{
	padding:0px 0 15px;
	
}

.ta textarea,.input textarea{
	font-size:14px;
	display:block;
	border:1px solid #9e9e9e;

	background:#fafafa;
}
.ta{
	border-bottom:2px dotted #9e9e9e;
	padding-bottom:10px;
	padding-top:10px;
}

.input input{
	font-size:14px;
	display:block;
	border:none;
	border-bottom:2px dotted #9e9e9e;

}
.submit{
	padding:5px;
	text-align:right;
}

legend{
	font-size:14px;
	text-align:left;
	padding:0 0 20px 0;
	display:block;
	color:#555;
}
fieldset{
	border:none;
	border-bottom:2px dotted #9e9e9e;
	text-align:right;
	background-image:url(../img/agree_disagree.jpg);
	background-position:top right;
	background-repeat:no-repeat;

	margin:0 0 10px 0;
	padding:20px 0 10px 0;
}
.nolabel{
	background-image:none;

}
.chkbox {
	display:inline;
	border-bottom:1px none #FFF !important;
}
.callout{
	background-color:#7e7f7f;
	font-size:14px;
	color:#FFF;
	padding:5px 10px;
	
}
b{
	color:#FFF;
}

