

div.span-960 {width:952px; padding: 0px 0px 0px 8px;}
div.span-620 {width:620px; padding: 0px 5px 0px 8px; margin-right: 10px;}
div.span-310 {width:310px; margin-right: 10px;}


/*.column {float: left; }*/
.clear {float: none; clear: both;}
.none {display: none;}

/**
	Horizontal Menu
*/
.hnav 			{  }
.hnav ul 		{ width: 100%; overflow: hidden; }
.hnav li 		{ float: left; }

.hnav li a 		{ display: block; }


/**
	Fahrer Image Replacement logic
*/
.fir { position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; }
a.fir,
.fir a {cursor: pointer;}
.fir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; }




/** Forms
*/
select * { float: none !important; }


/** Clear floats

.cfx:after, .block:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cfx, .block { display: inline-block; }
html[xmlns] .cfx, html[xmlns] .block { display: block; }
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
*/

.last {margin: 0px !important;}
.block { display: block; }
.uppercase {text-transform: uppercase;}

.right {float: right;}
.left {float: left;}





