table {
	width: 570px;
	border: 0;
	border-collapse: collapse;
	margin-bottom: 15px;
	}
	
label { 
	display: block;
	}
	
input, textarea {
	font-family: Arial,Verdana, sans-serif;
	font-size: 13px;
	}

input {
	color: #474747;
	background-color: #fafafa;
	border: 1px solid #9d9d9d;
	height: 20px;
	margin: 2px 8px 2px 0;
	_margin: 2px 0 2px 0;
	padding: 4px 0 0 2px;
	display: block;
	width: 100%;
	}
	
textarea {
	border: 1px solid #9d9d9d;
	margin: 0;
	margin: 8px 0 12px 0;
	overflow: auto;
	padding-bottom: 10px;
	}
	
	textarea.fade {
		margin: 0 0 10px 0;
		}
	
	input.radio, input.checkbox {
		float: none;
		display: inline;
		height: auto;
		margin: 0 5px 0 12px;
		width: auto;
		}
		
	input.checkbox {
		float: none;
		display: inline;
		height: auto;
		margin: 0 5px 0 18px;
		width: auto;
		}
		
	input.radio.first, input.checkbox.first {
		margin-left: 0;
		}
		
input:hover, textarea:hover { 
	border: 1px solid #707070;
	background-color: #fdfdfd; 
	}

input:focus, textarea:focus {
	color: #000; 
	border: 1px solid #0067a6; 
	background-color: #fffff8;
	}

input.write_in {
	display: inline;
	width: 90px;
	margin: 0 0 0 5px;
	}	
	
input.error, textarea.error {
	background-color: #ffeded;
	border: 1px solid #ca0000;
	}

label.error {
	display: none;
	color: #ca0000;	
	}
		
.error_agreement {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 12px;
	}
	
span.error_radio {
	display: block;
	padding: 6px 0 0 0;
	}
	
.input {
	float: left;
	}

label.url_field, input.url_field {
	display: none;
	}
	
.W30, .w40, .W50, .w60, .w80, .w90, .w100, .w110, .w120, .w130, .w140, .w150,
.w160, .w170, .w180, .w190, .w200, .w210, .w220, .w240, .w250, .w260, .w270, 
.w280, .w290, .w300 {
	margin-right: 10px;
	_margin-right: 4px;
	}

.w30 	{ width: 30px; }
.w40 	{ width: 40px; }
.w50 	{ width: 50px; }
.w60 	{ width: 60px; }
.w80 	{ width: 80px; }
.w90 	{ width: 90px; }
.w100 	{ width: 100px; }
.w110 	{ width: 110px; }
.w120 	{ width: 120px; }
.w130 	{ width: 130px; }
.w140 	{ width: 140px; }
.w150 	{ width: 150px; }
.w160 	{ width: 160px; }
.w170 	{ width: 170px; }
.w180 	{ width: 180px; }
.w190 	{ width: 190px; }
.w200 	{ width: 200px; }
.w210 	{ width: 210px; }
.w220 	{ width: 220px; }
.w230 	{ width: 230px; }
.w240 	{ width: 240px; }
.w250 	{ width: 250px; }
.w260 	{ width: 260px; }
.w270 	{ width: 270px; }
.w280 	{ width: 280px; }
.w290 	{ width: 290px; }
.w300 	{ width: 300px; }
	

tr { vertical-align: middle; }
		
td {
	vertical-align: middle;
	padding: 10px 0;
	height: 100%;
	border-top: 1px solid #d7d7d7;
	}

td p {
	line-height: 150%;
	margin-bottom: 5px;
	}

td.no_row {
	margin: 0;
	padding: 0 0 18px 0;
	border: 0;
	}
	
tr h4 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 0;
	}

.master_error_container {
	height: 40px;
	}

.master_error {
	color: #ca0000;
	display: none;
	border: 1px solid #ca0000;
	padding: 8px 8px;
	background: transparent url(/_images/error_message_bg.gif) top left repeat-x;
	}

.example {
	color: #999999;
	}

.dropdown {
	margin-top: 7px;
	_margin-top: 4px;
	}

.upload {
	background-color: #fff;
	width: 430px;
	height: 18px;
	border: 1px dotted #e6e6e6;
	padding: 16px 5px;
	}

.upload:hover {
	border: 1px dotted #d3d3d3;
	}

a.clear_upload {
	background-color: #f5fcff;
	padding: 4px;
	border: 1px dotted #e6e6e6;
	}
	
.submit {
	color:#fff;
	font-weight: bold;
	background-color: #0067a6;
	width: 140px;
	height: 40px;
	padding: 0;
	border: 0;
	}

.submit:hover {
	background-color: #004c7b;
	border: 0;
	}

.checkbox, .radio {
	border: 0;
	background: none;
	}

.checkbox:hover, .radio:hover {
	border: 0;
	background: none;
	}

.callout {
	background-color: #fffff8;
	border: 1px solid #ececa1;
	padding: 12px 10px;
	height: auto;
	}
	
.callout2 {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	padding: 12px 10px;
	}

.confirmation {
	padding: 14px 8px;
	font-weight: bold;
	background-color: #b6e776;
	border: 1px solid #96c954;
	}
	
		
