#contact html, #contact body, #contact div, #contact span, #contact applet, #contact object, #contact iframe,
h1, #contact h2, #contact h3, #contact h4, #contact h5, #contact h6, #contact p, #contact blockquote, #contact pre,
a, #contact abbr, #contact acronym, #contact address, #contact big, #contact cite, #contact code,
del, #contact dfn, #contact em, #contact font, #contact img, #contact ins, #contact kbd, #contact q, #contact s, #contact samp,
small, #contact strike, #contact strong, #contact sub, #contact sup, #contact tt, #contact var,
dl, #contact dt, #contact dd, #contact ol, #contact ul, #contact li,
fieldset, #contact form, #contact label, #contact legend,
caption, #contact tbody, #contact tfoot, #contact thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

div#contact {
	width: 650px;
	border: 1px solid #d9e7ed;
	font-size: 12px;
}

#contact div.formHeader, #contact div.formFooter {
	background-color: #f4f9fb;
	padding: 20px;
	clear: both;
}

#contact div.formFooter {
	text-align: center;
}

#contact div.formHeader h1 { font-size: 25px; margin: 5px 5px 10px 5px; }
#contact div.formHeader h2 { font-size: 14px; font-weight: normal; margin: 5px; }

#contact div.formRow {
	padding: 15px 20px 20px 20px;
	clear: both;
}

#contact h3 {
	color: #20a0c5;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 10px 0;
	padding: 0;
}

#contact h3 span.weak {
	font-weight: normal;
	opacity: 0.5;
}

#contact div#formRowTechQuestions label { 
	display: block; 
	margin: 3px 0 2px 0;
	color: #333;
}

#contact label.emphasis  { font-weight: bold; }


#contact div#formRowContactInfo label { 
	display: block; 
	width: 82px;
	float: left;
	margin: 5px 0 0 0;
	color: #444;
}

#contact div#formRowContactInfo div.fieldRow {
	margin-bottom: 6px;
}

#contact div.formYourInfo {
	/* position as a left column */
	float: left;
	margin: 0 25px 15px 0;
}
#contact div.formYourInfo:first-child { margin-top: 0;}


#contact div.formYourCompany {
	margin-left: 20px;
}

#contact div.formYourCompany select {
	width: 200px;
}

#contact div.formYourInfo label,
#contact div.formYourCompany label {
	font-size: 13px;
}

#contact div.formYourInfo label {
}

#contact textarea {
	font-family: Georgia, serif;
	font-size: 12px;
	padding: 5px;
}

#contact div.formLeftColumn {
	float: left;
	width: 275px;
	margin-right: 20px;
	margin-top: -10px; /* fix float margin handling */
}


#contact h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 5px 0;
	color: #000;
}

#contact span.incidentally {
	color: #888;
}

#contact p.footnote {
	font-size: 11px;
	color: #888;
}

#contact div.formTechQuestion {
	margin-bottom: 30px;
}

#contact span.viewerEstimate {
	color: #1a83a1;
}

#contact div.formRightColumn div.left-checkboxes {
	float: left;
	margin: 0 20px 0 0;
}
#contact div.formRightColumn div.right-checkboxes {
	margin: 8px 0 0 10px;
}

#contact input#sendToBlackwave {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 20px 10px 20px;
	font-size: 14px;
	color: #21333a;
	background-color: #def6ff;
	border-color: #def6ff;
}
#contact input#sendToBlackwave:hover {
	background-color: #b5f7ff;
}
#contact label.control {
	padding-top: 3px;
}
