/* Monash Residential Services				 */
/* QUOTE SECTION							 */
/* ----------------------------------------- */
/* ----------------------------------------- */
/* date: 06/III/2009 */
/* author: Daniel Angel */
/* ----------------------------------------- */


body#quote div#content {
	padding-bottom: 35px;
}


body#quote form {
	background: #E1DED8;
	overflow: visible;
	margin: 0 0 30px 0;
	padding: 20px 20px 30px 20px;
	position: relative;
}

body#quote input {
	height: 19px;
	width: 195px;
	padding: 3px 0 0 5px;
}
body#quote p {
	/*clear: both;*/
}

body#quote p.buttonholder {
	background: #E1DED8;
	bottom: -55px;
	clear: both;
	margin: 0 0 1.2em 0;
	padding: 35px 0 15px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 175px;
}

body#quote legend {
	margin: 10px 0 5px 0;	
}
body#quote label {
	display: inline-block;
}

body#quote label.lab-cr {
	margin-right: 10px;
}
body#quote button {
	background: url(../images/quote-buttons.png) top left no-repeat;
	border: none;
	height: 36px;
	text-indent: -9999px;
	width: 139px;
}

p#tyc {
	color: #999;
	font-size: 90%;
	line-height: 1.3em;
	margin: 60px 0 0 0;
	display: none;
}



span#span-c label, span#span-bedroom-qty label, span#span-hallway-qty label, span#span-lounge-room-qty label, span#span-dining-room-qty label, span#span-study-qty label, span#span-family-room-qty label, span#span-arm-chairs-qty label, span#span-lounge-chairs-qty label, span#span-dining-chairs-qty label, span#span-ottoman-qty label, span#span-mattress-qty label, span#span-ds1 label, span#span-ds2 label, span#span-stains label, span#span-d label, span#span-reception-size label, span#span-office-area-size label, span#span-common-area-size label, span#span-lift-lobby-size label, span#span-s1 label, span#span-s2 label {
	display: block;
	font-size: 80%;
	font-style: oblique;	
}


div#step1-1, div#step1-2, div#step2-1, div#step2-2, div#step3-1, div#step3-2 {
	float: left;
}
div#step1-1, div#step2-1, div#step3-1 {
	border-right: 1px solid #FFF;
	width: 378px;
}
div#step1-2, div#step2-2, div#step3-2 {
	margin: 0 0 0 25px;
	width: 368px;
}


/* steps indicator */

h4.steps {
	background: url(../images/steps.png) 580px 0 no-repeat;
	height: 29px;
	margin: 0 0 30px 0;
	text-indent: -9999px;
}

h4.step2 {
	background-position: 580px -29px;
}
h4.step3 {
	background-position: 580px -58px;
}

/* ----------------------------------------- */
/* step 1									 */


div#step1-1 label {
	font-weight: bold;
	width: 140px;
}
div#step1-1 small {
	padding: 0 0 0 140px;
}
div#step1-1 p#p-suburb {
	float: left;
	width: 292px;
}
div#step1-1 p#p-suburb select, div#step1-1 p#p-suburb input#suburb {
	width: 130px;
}
div#step1-1 p#p-postcode {
	float: left;
	width: 50px;
}
div#step1-1 p#p-postcode label {
	display: none;
}
div#step1-1 p#p-postcode small {
	padding: 0;
}
div#step1-1 p#p-postcode input {
	width: 45px;
}
div#step1-1 input#phone {
	position: relative;
	top: -20px;
}
div#step1-1 p#p-email {
	margin: -10px 0 0 0;
}
div#step1-2 p#p-day, div#step1-2 p#p-month, div#step1-2 p#p-timeframe {
	float: left;
}
div#step1-2 p#p-day {
	width: 65px;	
}
div#step1-2 p#p-month {
	width: 110px;	
}
div#step1-2 p#p-timeframe {
	width: 190px;	
}
div#step1-2 p#p-day label, div#step1-2 p#p-month label {
	display: none;
}
form#step1-form button {
	background: url(../images/quote-buttons.png) top left no-repeat;
	border: none;
	height: 36px;
	text-indent: -9999px;
	width: 139px;
}
form#step1-form button:hover {
	background-position: 0 -36px;
}

/* ----------------------------------------- */
/* step 2									 */

div#step2-1 p {
	float: left;
	width: 340px;
}
div#step2-1 p span {
	display: block;
}
div#step2-2 p {
	float: left;
	width: 180px;
}
div#step2-2 p {
/*	min-height: 40px;*/
}
div#step2-2 p label span {
	display: none;
}
span#span-c input, span#span-ds2 input {
	width: 180px;
}
form#step2-form button {
	background-position: 0 -72px;
}
form#step2-form button:hover {
	background-position: 0 -108px;
}


/* ----------------------------------------- */
/* step 3									 */


div#step3-1 select {
	width: 240px;
}

form#step3-form button {
	background-position: 0 -144px;
}
form#step3-form button:hover {
	background-position: 0 -180px;
}


p#problem-type-p label, p#installation-type-p label, p#carpet-type-p label {
	font-weight: bold;
}


/*ie assumes radios and checkboxes have the same width as every other input, so manually set it ... pain! */

input[type="radio"], input[type="checkbox"],

input#commercial, input#domestic, input#owner, input#tennant, input#flexible, input#carpet-cleaning, input#carpet-restoration, input#upholstery-cleaning, input#carpet-repair, input#carpet-installation, input#c-other, input#bedroom, input#hallway, input#lounge-room, input#dining-room, input#study, input#family-room, input#arm-chairs, input#lounge-chairs, input#dining-chairs, input#ottoman, input#mattress, input#ds-other, input#reception, input#office-area, input#common-area, input#lift-lobby, input#s-other, input#fibre, input#wool, input#nylon, input#blend, input#not-sure, input#light, input#medium, input#heavy, input#match_y, input#match_n, input#insurance_y, input#insurance_n, input#stains, input#rips, input#split-seams, input#worn_patches, input#mildew, input#fire-damage, input#water-damage, input#d-other {
	width: 20px !important;
	border: none;
}


span.explain {
	display: block;
	font-size: 85%;
	color: #999;
	font-style: oblique;
	font-weight: normal;
}
