h1 { margin: 0px 20px 0; }
p.intro { font-size: 1.2em; color: #999; font-weight: bold; margin: 0 0 0 22px; }
	p.intro span { font-size: 0.9em; }
form#frmHelpMeChoose { padding: 20px; }
	form#frmHelpMeChoose fieldset span.fld label { color: #fff; }
	form#frmHelpMeChoose fieldset span.on label { color: #ffcc00; }
	form#frmHelpMeChoose fieldset#fldFeatures { width: 450px; padding: 0; float: left; }
		form fieldset#fldFeatures span.fld { display: block; width: 49%; padding-left: 0; float: left; clear: none; }
			form fieldset#fldFeatures span.fld input, form fieldset#fldType span.fld input  { float: left; margin-right: 8px; }
	form fieldset#fldType { width: 25%; padding: 0px 0px 0px 40px; float: left; }
	form fieldset#fldSort label { display: block; margin: -6px 0 0 0; padding: 0; }
	form fieldset#fldSort select { width: 12em; padding: 1px; }
	form div.controls input.reset { margin-left: 8px; width:89px; }
	form div.controls #btnsubmit { position: relative; top: -1px; left: 2px; }
div#resultsHolder {  min-height: 60em; }
ul#resultsList { list-style-type: none; margin: 22px 0 22px 22px; clear: both; }
	ul#resultsList li { height: 38.5em; width: 175px; float: left; margin-right: 12px; }
		
	a.printLink{margin-right:26px;margin-top:-17px;text-decoration:none;float:right;font-size:1.1em;background-image:url(/images/printer_icon.gif);background-repeat:no-repeat;background-position:left;padding-left:30px;}
		
		/*ul#resultsList li div.img { height: 290px; position: relative; }
			ul#resultsList li div.img a { position: absolute; bottom: 0px; }*/
			
			
			
			
			
			/*
			
			ul#resultsList li{display:block;}
			ul#resultsList li div.img{height:380px;background-color:#ff0000;}
			ul#resultsList li div a{height:100%;position:relative;top:180px;}
			ul#resultsList li div a:hover{height:100%;position:relative;top:-200px !important;}
			ul#resultsList li div img{position:absolute;bottom:0px;}
			
			*/
			div#resultsHolder{display:block;}
			
			ul#resultsList{display:block;position:relative;}
			ul#resultsList .holder{height:370px;display:block;}

			ul#resultsList li div.img{position:relative;height:290px;display:block;margin:0px;padding:0px;}
			ul#resultsList li div img{position:absolute;bottom:0px;margin-bottom:0px;}
			
			ul#resultsList li div.details{height:80px;}
			
			
				/*ul#resultsList li div.image a img { margin: 0; padding: 0; }*/
			ul#resultsList li div.details p { color: #999; font-weight: bold; margin-bottom: 1px; }
			ul#resultsList li div.details p.price { margin-top: 12px }
			
/* Results table (when 4 or less products) */
	div#resultsHolder table { border-collapse: collapse; width: 100%; margin-top: 0; padding: 0px; }
		th.col, td.col { width: 18.6%;  }
		th#thFeatures { vertical-align: bottom; padding-bottom: 10px; }
			th#thFeatures span { font-size: 1.2em; color: #fff; }
		thead th.col { position: relative; padding-bottom: 10px; }
		thead th.prod { padding-left: 12px; }
			thead th.col ul.btn { list-style-type: none; margin: 0; }
			thead th.col p, tfoot td.col p { margin: 5px 0; font-weight: bold; }
			thead th.col p.price, tfoot td.col p.price { font-size: 1.2em; font-weight: bold; }
				thead th.col ul.btn li, tfoot td.col ul.btn li { margin: 0px; }
					thead th.col ul.btn li a img { margin: 2px 0; } 
		tbody { border: 1px solid #333; border-top: 0; }
			tbody tr { border-top: 1px solid #333; }
			tbody tr.on { background: #171717; }
			tbody th, tbody td { font-size: 1.1em; padding: 7px 0; }
			tbody th { border-right: 1px solid #333; }
			tbody th.col span { display: block; padding-left: 10px; }
			/*tbody td.col { text-align: center; padding: 0; vertical-align: center; }*/
			tbody td.col { padding: 0;  padding-left:54px; vertical-align: center; }
				tbody td img { margin: 0 54px 0 0; }
		tfoot td { padding-top: 8px; }
        div#resultsHolder p.noresults { text-align: center; padding: 2.2em; font-size: 1.3em; font-weight: bold; }
