@charset "utf-8";
/* CSS Document */

/* -------- Specific to KW Estimate Page -------- */
/* ---- Entire Form Holder ---- */

#messageContainer {
padding-left:25px;
font-weight: bold;
}

#kwEstimate {
	width:714px;
	height:1220px;
	/* white-space: no-wrap; */
}

/* ---- Titles and Inputs for all parts of the form ---- */
.kwFormTitles {
	font-size:13px;
	font-family:Georgia, Times, serif;
	color:#333333;
}

.reallyShortInput {
	width:25px;	
}

.shortInput {
	width:120px;	
}

.mediumInput {
	width:200px;	
}

.longInput {
	width:305px;	
}

.reallyLongInput {
	width:535px;	
}

.numbersInput {
	width:90px;
}

.unitsInput {
	width:80px;
	height:23px;
}

.eqInput {
	width:175px;
}



/* ---- Customer Information Section ---- */
.CustInformationLabel {
	margin-left:20px;
	text-align:center;
}

.CustInformationContainer {
	position:relative;
	margin-left:20px;
	height:186px;
}

#required {
	font-size:11px;
	font-style:italic;
	text-align:center;
	margin-left:20px;
}

/* -- Background -- */
.kwCustomerEstimateBox {
	position:absolute;
	margin-top:5px;
}

/* -- Fields -- */
/*
#kwEstName {
	position:absolute;
	margin-top:25px;
	margin-left:10px;
}

#nameInput {
	position:absolute;
	margin-top:28px;
	margin-left:100px;
}

#kwEstCompany {
	position:absolute;
	margin-top:25px;
	margin-left:330px;
}

#companyInput {
	position:absolute;
	margin-top:28px;
	margin-left:440px;
}
*/
#kwEstName {
	position:absolute;
	top:25px;
	left: 10px;
}

#nameInput {
	position:absolute;
	top:28px;
	left: 100px;
}

#kwEstCompany {
	position:absolute;
	top: 25px;
	left: 330px;
	/* background-color: red; */
}

#companyInput {
	position:absolute;
	top:28px;
	left: 440px;
}

#kwEstAddress {
	position:absolute;
	top:65px;
	left:10px;
}

#addressInput {
	position:absolute;
	top:68px;
	left:100px;
}

#kwEstCity {
	position:absolute;
	top:105px;
	left:10px;
}

#cityInput {
	position:absolute;
	top:108px;
	left:100px;
}

#kwEstState {
	position:absolute;
	top:105px;
	left:340px;
}

#stateInput {
	position:absolute;
	top:108px;
	left:390px;
}

#kwEstZip {
	position:absolute;
	top:105px;
	left:440px;
}

#zipInput {
	position:absolute;
	top:108px;
	left:514px;
}

#kwEstPhone {
	position:absolute;
	top:145px;
	left:10px;
}

#phoneInput {
	position:absolute;
	top:148px;
	left:100px;
}

#kwEstFax {
	position:absolute;
	top:145px;
	left:225px;
}

#faxInput {
	position:absolute;
	top:148px;
	left:259px;
}

#kwEstEmail {
	position:absolute;
	top:145px;
	left:385px;
}

#emailInput {
	position:absolute;
	top:148px;
	left:439px;
}

/* ---- Job Information Section ---- */
.JobInformationLabel {
	left:20px;
	text-align:center;
}

.JobInformationContainer {
	position:relative;
	left:20px;
	height:149px;
}

/* -- Background -- */
.kwJobEstimateBox {
	position:absolute;
	top:5px;
}

/* -- Fields -- */
#kwEstJob {
	position:absolute;
	top:25px;
	left:10px;
}

#jobInput {
	position:absolute;
	top:28px;
	left:100px;
}

#kwEstJobNumber {
	position:absolute;
	top:25px;
	left:340px;
}

#jobNumberInput {
	position:absolute;
	top:28px;
	left:440px;
}

#kwEstJobAddress {
	position:absolute;
	top:65px;
	left:10px;
}

#addressJobInput {
	position:absolute;
	top:68px;
	left:100px;
}

#kwEstJobCity {
	position:absolute;
	top:105px;
	left:10px;
}

#cityJobInput {
	position:absolute;
	top:108px;
	left:100px;
}

#kwEstJobState {
	position:absolute;
	top:105px;
	left:340px;
}

#stateJobInput {
	position:absolute;
	top:108px;
	left:390px;
}

#kwEstJobZip {
	position:absolute;
	top:105px;
	left:440px;
}

#zipJobInput {
	position:absolute;
	top:108px;
	left:514px;
}

/* ---- Job Information Section ---- */
/* -- Labels and Background same as Job above -- */

/* -- Fields -- */



#kwEstJobStatus {
	position:absolute;
	top:25px;
	left:10px;
}

#jobStatusButtons {
	position:absolute;
	top:25px;
	left:160px;
}


#radioButtonWrap1 {
	float: left;
	position:absolute;
	top:0px;
	left:0px;
	width: 165px;
}


#radioButtonWrap2 {
	float: left;
	position:absolute;
	top:0px;
	left:165px;
	width: 175px;
}
#radioButtonWrap3 {
	float: left;
	position:absolute;
	top:0px;
	left:340px;
	width: 175px;
}

/* ---- Radio buttons for when images are used
 not presently used except for hiding image loads ---- */
.unselected {
	visibility:hidden;
	
}

.selected {
	
	
}

#option1 {
	position:absolute;
	top:2px;
	left:0px;
}

#option2 {
	position:absolute;
	top:2px;
	left:165px;
}

#option3 {
	position:absolute;
	top:2px;
	left:337px;
}



/* -------- */
#kwEstBidDate {
	position:absolute;
	top:65px;
	left:10px;
}

#bidDateInput {
	position:absolute;
	top:68px;
	left:200px;
}

#kwEstBidTime {
	position:absolute;
	top:65px;
	left:360px;
}

#bidTimeInput {
	position:absolute;
	top:68px;
	left:555px;
}

#kwEstJobStart {
	position:absolute;
	top:105px;
	left:10px;
}

#jobStartInput {
	position:absolute;
	top:108px;
	left:200px;
}

#kwEstJobEnd {
	position:absolute;
	top:105px;
	left:360px;
}

#jobEndInput {
	position:absolute;
	top:108px;
	left:555px;
}


/* ---- Materials and Services Section ---- */
.MaterialsServiceLabel {
	left:20px;
	text-align:center;
}

.MaterialsServiceContainer {
	position:relative;
	left:20px;
	height:276px;
}

/* -- Background -- */
.kwMSEstimateBox {
	position:absolute;
	top:5px;
}

/* -- Headers -- */
#kwMSMSHeader {
	position:absolute;
	top:22px;
	left:122px;
}

#kwMSEQHeader {
	position:absolute;
	top:22px;
	left:397px;
}

#kwMSUnitsHeader {
	position:absolute;
	top:22px;
	left:594px;
}

/* -- Input Fields -- */
#msMS1Input {
	position:absolute;
	top:47px;
	left:10px;
}

#msEQ1Input {
	position:absolute;
	top:47px;
	left:360px;
}

#msUnits1Input {
	position:absolute;
	top:47px;
	left:570px;
}

#msMS2Input {
	position:absolute;
	top:93px;
	left:10px;
}

#msEQ2Input {
	position:absolute;
	top:93px;
	left:360px;
}

#msUnits2Input {
	position:absolute;
	top:93px;
	left:570px;
}

#msMS3Input {
	position:absolute;
	top:140px;
	left:10px;
}

#msEQ3Input {
	position:absolute;
	top:140px;
	left:360px;
}

#msUnits3Input {
	position:absolute;
	top:140px;
	left:570px;
}

#msMS4Input {
	position:absolute;
	top:189px;
	left:10px;
}

#msEQ4Input {
	position:absolute;
	top:189px;
	left:360px;
}

#msUnits4Input {
	position:absolute;
	top:189px;
	left:570px;
}

#msMS5Input {
	position:absolute;
	top:233px;
	left:10px;
}

#msEQ5Input {
	position:absolute;
	top:233px;
	left:360px;
}

#msUnits5Input {
	position:absolute;
	top:233px;
	left:570px;
}

/* ---- Comments Section ---- */
.CommentsLabel {
	left:20px;
	text-align:center;
}

.CommentsContainer {
	position:relative;
	left:20px;
}

.commentInput {
	width:665px;
	height:93px;
}

/* ---- Form Buttons ---- */
.ButtonContainer {
	margin-left:20px;
	text-align:center;
}

#submitButton {
	position:absolute;
	margin-top:40px;
	left:400px;	
}

#clearButton {
	position:absolute;
	margin-top: 40px;
	left: 600px;	
}

/* ---- Drop down arrows for when images are used
 not presently used except for hiding image loads ---- */
.defaultState {
	visibility:hidden;
	position:absolute;
	margin-top:-1px;
	margin-left:71px;
}

.selectionState {
	
	
}

