@charset "utf-8";
/* CSS Document */

/* --------- 1. Form Defaults  --------- */
	
#generalInfo, #residenceType, #contactInfo, #pickUpAddressInfo, #estimateDetails{
	border:1px solid #CCC;
	position:relative;
	margin:10px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	}
	
#generalInfo{
	margin-top:20px;
	}
	
#generalInfo, #residenceType, #contactInfo, #pickUpAddressInfo{
	margin-bottom:25px;
	}

#generalInfo legend, #residenceType legend, #contactInfo legend, #pickUpAddressInfo legend, #estimateDetails legend{
	font-size:1.2em;
	font-weight:bold;
	color:#F90;
	position:relative;
	top:-20px;
	margin:0px;
	padding:0px;
	background:#FFF;
	}
	
label{
	margin:0px 0px 3px 6px;
	padding: 3px 0px;
	cursor:hand;
	}
	
input, select{
	vertical-align: middle;
	border:#CCC 1px solid;
	padding:2px;
	}

/* --------- General Information  --------- */

#generalInfo label{
	width:110px;
	display:block;
	float:left;
	clear:both;
	vertical-align:middle;
	}
	
#generalInfo input, #generalInfo select{
	margin-bottom:12px;
	float:left;
	}
	
#generalInfo p{
	clear:both;
	position:relative;
	left:6px;
	background: url(../../images/qf_calendar_wht.html) no-repeat 220px;
	}
	
#generalInfo a{

    }
	
#email{
	margin-top:0px;
	width:265px;
	}
	
#pickUpLocation, #deliveryLocation{
	width:272px;
	}
	
#pickUpLocationCountry, #deliveryLocationCountry{
	width:137px;
	}
	
#pickUpLocation, #deliveryLocation{
	margin:0px 4px 0px 0px;
	}

/*#moveDate, #moveDateDay, #moveDateYear{
	width:80px;
	}
	
#moveDate, #moveDateDay{
	margin:0px 6px 0px 0px;
	}*/
	
.moveDate {
	width:262px;
}
	
/* --------- Residence Type --------- */

#residenceType p{
	margin:6px 0px 0px 6px;
	}
	
#residenceDwellingType {
	width:150px;
	margin:0px 108px 6px 25px;
	}
	
#furnishings, #streetAccessible {
	margin:6px 0px 6px 4px;
	}
	
/* --------- Contact Information --------- */

#firstName {
	width:240px;
	margin:0px 0px 6px 66px;
	}

#lastName {
	width:240px;
	margin:6px 0px 6px 67px;
	}
	
#primaryPhoneNumber, #contactTime {
	margin:6px 0px 6px 4px;
	}
	
#homePhone, #workPhone, #cellPhone, #fax{
 	width:240px;
	}
	
#homePhone{
	margin:0px 0px 6px 66px;
	}

#workPhone{
	margin:6px 0px 6px 68px;
	}

#cellPhone{
	margin:6px 0px 6px 76px;
	}

#fax{
	margin:6px 0px 6px 108px;
	}
	
#address1 {
	margin:0px 0px 6px 69px;
	vertical-align:middle;
	width:240px;
	}
	
#address2 {
	margin:6px 0px 6px 75px;
	vertical-align:middle;
	width:240px;
	}
	
#city {
	margin:6px 0px 6px 105px;
	width:238px;
	}
	
#state{
	margin:6px 188px 6px 47px;
	width:50px;
	}
	
#zip{
	margin:6px 0px 6px 72px;
	width:238px;
	}
	
#country {
	margin:6px 0px 6px 82px;
	width:245px;
}

#estimateTime{
	margin:6px 0px 6px 0px;
	}

#estimateDate {
	width:245px;
	margin:6px 0px 6px 31px;
	}
	
#specialty{
	width:240px;
	height:100px;
	margin:4px 0px 6px 55px;
	vertical-align: text-top;
	border:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	}
	
#comments{
	width:240px;
	height:100px;
	margin:6px 0px 6px 25px;
	vertical-align: text-top;
	border:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	}
	
#vehicles{
	margin:6px 0px 6px 4px;
	}
	
#estimateTime {
	margin:6px 0px 6px 4px;
	}