/* Quote & Contact Form 
====================================================================================== */
form {
	margin: 0; padding: 0; 
	font: 13px Arial, "Trebuchet MS", sans-serif;
}

fieldset {
	border: 1px solid #ccc;
	margin: 1em 15px 20px 15px; padding: 0 1em 0 10px;
}

fieldset.sub {
	padding-bottom: 10px;
	border: 1px solid #e4e4e4;
}

legend {
    margin: 0 0 10px 10px; padding: 0 3px 0 3px;
	font: 16px Arial, "Trebuchet MS", sans-serif; color: #70b706;
}

legend.sub {
    margin: 0 0 0 10px; padding: 0 3px 5px 3px;
	font: 14px Arial, "Trebuchet MS", sans-serif; color: #2f8eac;
}

label {
	display: block;
	color: #494949; 
	margin: 0 0 4px 5px;
}

input {
	width: 300px;
	font:  13px Arial, "Trebuchet MS", sans-serif;
	margin: 0 0 1em 5px; padding: 3px;
}

input label {
	display: none; 
}

select {
	width: 170px;
	font-family: Arial, "Trebuchet MS", sans-serif; font-size: 13px;
	margin: 0 0 1em 1em;
}

textarea {
	padding: 3px;
	margin: 0 0 10px 5px;
	width: 500px; height: 200px;
	font-family: Arial, "Trebuchet MS", sans-serif; font-size: 13px;
}

input:focus, textarea:focus {
	background: #ffc;
}

.quoteDetails input.cb {
	width: 10px;
	float: left; margin: 10px 10px 0 5px; 
}

.quoteDetails label {
	margin: 0 0 5px 5px; padding: 10px 0 0 0;
}

label span.required {
	color: #494949; margin: 0 0 0 3px;
}

input.submit {
	width: 80px; float: left; margin-left: 1em;
}

.errorMsg
{
  position: absolute;
  left: 43em; margin-top: 20px;
  width: 15em;
  color: #494949;
}

* html body .ie { margin-top: 10px; }

select#site_cat_0 {
	margin-top:9px
}

select#site_cat_1 {
	margin-top:9px
}
select#site_cat_2 {
	margin-top:9px
}
select#site_cat_3 {
	margin-top:9px
}
select#site_cat_4 {
	margin-top:9px
}
select#site_cat_5 {
	margin-top:9px
}
select#site_cat_6 {
	margin-top:9px
}
select#site_cat_7 {
	margin-top:9px
}
select#site_cat_8 {
	margin-top:9px
}
select#site_cat_9 {
	margin-top:9px
}
select#groups {width:300px}