#headline { padding: 0 0 0 20px; }
ul.visual { margin-left: 25px; }
ul.visual li { float: left; display: block; text-align: left; height: 32em; position: relative; width: 155px; }
		ul.visual li a { text-decoration: none; color: #000; display: block; position: absolute; bottom: 0; text-align: center; }
		ul.visual li.catSelect { height: 22em; }
			ul.visual li a span.holder { display: block; clear: both; font-size: 1.1em; font-weight: bold; height: 2.2em;}
				ul.visual li a span.holder span { display: inline-block; font-size: 1.1em; font-weight: bold; color: #666; padding-left: 12px; background: url(/images/icons/arrow_g.png) no-repeat 2px 6px; }
				ul.visual li a:hover span.holder span, ul.visual li a:focus span.holder span { color: #000; background: url(/images/icons/arrow_b.png) no-repeat 2px 6px; }
        ul.base li { width: 185px; }

ul.sub { margin: -25px 0 25px; }
ul.sub li { height: 28em; }
ul.sub li a img { margin-bottom: -5px; }

#subnav ul.links li { clear: both; padding-right: 15px; }
#subnav ul.links li a span { display: block; float: right; width: 167px; margin-bottom: 4px; cursor: pointer; }
#subnav ul.links li a span strong { color: #000; }

#results ul#resultList { margin-left: 0; }
#results ul#resultList li { margin-top: 10px; display: block; float: left; width: 24%; padding-right: 1%; height: 23.5em; position: relative; border-bottom: 1px solid #e5e5e5; }
		#results ul#resultList li div.controls { position: absolute; bottom: 15px; }
		#results ul#resultList li div.controls a { display: inline-block; margin-right: 50px; }
		#results ul#resultList li div.controls a img { margin: 0; }
			#results ul#resultList li h3 { margin-top: -5px; height: 2.6em; }
			#results ul#resultList li p { margin: 2px 0 5px; }
			#results ul#resultList li p.price { font-size: 1.2em; font-weight: bold;}

#selectedModel { /*padding-top: 10px;*/ }
	#selectedModel h3 { text-align: left; font-size: 1.4em; margin-bottom: 20px; }
	#selectedModel h4 { color: #999; text-align: left; font-size: 1.3em; font-weight: bold; margin-bottom: 0px; }
	#selectedModel img { margin: 0 25px 0px 25px; }

#contactParts { position: absolute; bottom: 10px; left: 25px; width: 205px; }
	#contactParts h3 { margin-bottom: 0; font-size: 1.5em; }
	#contactParts p.phoneNo { font-size: 1.4em; font-weight: bold; margin: -10px 0 0; }

div.prod { min-height: 50em; width: 75%; }
	h3.details { font-size: 1.6em !important; color: #666 !important; }
	h3 a strong { color: #000; }
	p.price { font-size: 1.3em; font-weight: bold; }
	div.prod img.prodImage { float: right; margin-left: 25px; }

