form#quote-applet {	width: 615px; height:425px; background: url(../images/quote-applet/background.gif) no-repeat center; padding:50px 25px 0; color:#888; font-size:13pt; line-height:1.3em; letter-spacing:0.02em; margin-bottom: 1em; }

form#quote-applet.large { height: 575px; background: url(../images/quote-applet/background_large.gif) no-repeat center; } 

	form#quote-applet fieldset { border:none; margin:0; padding:0; border-top:1px solid #ddd; }
	form#quote-applet p.icon { padding-left:50px; background: url(../images/quote-applet/calculator.gif) no-repeat left; }
	
		form#quote-applet fieldset div.row { clear: both; padding: 5px 0; border-bottom:1px dotted #d5d5d5; overflow:hidden; }
			
			form#quote-applet fieldset div label { float: left;	width: 215px; font-size: 8pt; color:#555; text-transform: uppercase; }
			form#quote-applet fieldset div input { float: right; width: auto; margin-left: 5px; border: none; background: none;	text-align: right; font-size: 10pt; color:#888; margin-top:3px; }
			form#quote-applet fieldset.p-info div input { background-color: white; }

			form#quote-applet input#calculate { width:174px; height:37px; line-height: 37px; background: url(../images/quote-applet/send.gif) no-repeat center; float:right; text-indent:-9999px; border:none; cursor:pointer; /* margin-top:-85px;*/ margin-top: 15px; }

form#quote-applet fieldset.p-info { padding-top:5px; }
	form#quote-applet fieldset.p-info div.row { width:150px; float:left; border-bottom:none; padding:2px 0; clear:none; margin-right:15px; margin-bottom:5px; position:relative; }
	form#quote-applet fieldset.p-info div.phone { clear:left; }
		form#quote-applet fieldset.p-info div label { float:left; width:65px; display:block; line-height:10pt; padding-top: 8px;  }
		form#quote-applet fieldset.p-info div input { text-align:left; border:1px solid #d5d5d5; font-size:10pt; width:144px; margin-left:0; float:none; padding:2px; }
		form#quote-applet fieldset.p-info div textarea { text-align:left; border:1px solid #d5d5d5; font-size:9pt; width:340px; margin-left:0; height: 85px; padding:2px; }
		form#quote-applet fieldset.p-info div label.error { font-size:6pt; color:red; position:absolute; right:0; top:3px; }
		form#quote-applet fieldset.p-info p { font-size: 10pt; margin-top: 0.25em; }
		form#quote-applet fieldset.p-info input.submit { float:right; }

form#quote-applet fieldset div div.slider {	width: 250px; margin-left: 215px; margin-top:8px; }
	form#quote-applet .ui-slider-horizontal { height:5px; }
	form#quote-applet .ui-slider .ui-slider-handle { height:15px; width:8px; margin-left:-4px; border-color:#bbb; cursor: pointer; }
	form#quote-applet .ui-widget-content { border-color:#d5d5d5; }



div#inner-content table#quote-result { font-size: 9pt; border-collapse: collapse; width:100%; margin:0; margin-top:-15px; }

table#quote-result td.item { color: gray; }

table#quote-result td {	padding: 3px; width: 50px !important; border-bottom: 1px solid gray; line-height:1.3em; }

table#quote-result td.low {	text-align: right; font-weight:bold; color:#555; background:#e7f4e6; padding-right:3px; }

table#quote-result td.high { text-align: right; font-weight:bold; color:#555; background:#ddefdb; padding-right:3px; }

div#inner-content table#quote-result th { border-bottom: 1px solid gray; font-weight: normal; text-align: left; background:none; color:#555; width:100px !important; }
div#inner-content table#quote-result th.service { color:#555; font-weight:bold; font-size:8pt; text-transform: uppercase; padding-left:3px; }
div#inner-content table#quote-result tr.top th { width:auto !important; text-align:right; color:white; padding-right:3px; font-weight:bold; text-transform: uppercase; font-size:.8em; }
div#inner-content table#quote-result tr.top th.low { background:#44aa39; }
div#inner-content table#quote-result tr.top th.high { background:#3b8733; }

div#inner-content table#quote-result tr.total * { border-bottom:none; padding-top:25px; }
	div#inner-content table#quote-result tr.total th { border-top:2px solid #888; padding-left:5px; text-transform: uppercase; font-weight:bold; font-size:11pt; }
	div#inner-content table#quote-result tr.total td { border-top:2px solid #888; }
	div#inner-content table#quote-result tr.total td.low { background:#44aa39; color:white; }
	div#inner-content table#quote-result tr.total td.high { background:#3b8733; color:white; }

form#quote-applet p.serious { margin-top: 0; margin-left: 5px;  }
form#quote-applet p a:hover { color: #4971b7; }
	
*+html form#quote-applet fieldset div label { width:200px; }
*+html form#quote-applet { padding-top:85px; }
	*+html form#quote-applet fieldset div div.slider { float:left; margin-left:0; }
	
* html form#quote-applet fieldset div.row { height:23px; }
* html form#quote-applet fieldset div div.slider { height:5px; line-height:5px; }
* html form#quote-applet .ui-slider-horizontal { height:5px; line-height:5px; }
* html form#quote-applet .ui-slider .ui-slider-handle { margin:0; font-size:12px; }
* html form#quote-applet fieldset div label { width:200px; }
* html form#quote-applet { padding-top:85px; }
	* html form#quote-applet fieldset div div.slider { float:left; margin-left:0; }
