@media screen , projection {
	.inline {
		display: inline;
		margin-right: 20px;
	}
	.primary-contact {
		padding-bottom: 5px;
		border-bottom: 1px solid #f37321;
		margin-bottom: 15px;
	}
	.checks {
		position: absolute;
		top: 200px;
		left: 25px;
	}
	
	.checks label {
		font-size: 0.9em;
	}
	
	.checks div.top {
		background: url("img/checks-top.gif") no-repeat;
		width: 208px;
		height: 5px;
		overflow: hidden;
	}
	
	.checks div.bottom {
		background: url("img/checks-bottom.gif") no-repeat;
		width: 208px;
		height: 5px;
		overflow: hidden;
	
	}
	.checks fieldset {		
		margin: 0;
		background: url("img/checks.gif") repeat-y;
		padding: 5px;
		width: 208px;
		voice-family : "\"}\""; voice-family : inherit;
		width: 198px;
	}
	#rfmi h3 {
		font-size: 1em;
		font-weight: bold;
		margin-bottom: 0;
	}
	fieldset {
		margin: 5px 0;
	}
	div.submit {
		text-align: right;
		padding-right: 43px;
	}
	div.text label,div.textarea label {
		float: left;
		width: 120px;
	}
	div.input {
		padding: 2px 0;
	}
	div.text input {
		width: 340px;
	}
	div.short input {
		width: 120px;
	}
	div.lft {
		float: left;
		width: 250px;
	}
	div.lft input {
		width: 120px;
	}
	div.rght {
		margin-left: 260px;
	}
	div.rght label {
		width: 60px;
	}
	div.rght input {
		width: 140px;
	}
	div.textarea textarea {
		width: 340px;
		height: 100px;
		overflow: auto;
	}
	div.comment {
		margin-left: 120px;
		font-size: 90%;
	}
	div.error-message {
		margin-left: 120px;
		font-size: 90%;
		color: #F00;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.textarea textarea {
		width: 344px;
    }
}