/**
 * Generics // make web browsers act more like 1 (and some tools)
 * generics.css
 * Version 4
 */
html, body, p, a, h1, h2, h3, h4, h5, h6, ol, div, span, dl, dd, dt, form, label, input, th, td  { margin: 0; padding: 0; font: 11px/16px Verdana, arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a img { border: 0; }

ul, ol { padding: 0 0 0 30px; margin: 0; }

/*
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; }
*/
.clear { clear: both; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.noListStyle, .noListStyle ul, .noListStyle ol, .noListStyle li { list-style: none; margin: 0; padding: 0; }

.underline { text-decoration: underline; }

.default { margin: 7px 0 }

input.radio { vertical-align: middle; margin: 3px 0 1px; _margin: -1px -3px -1px;  }

.hidden { display: none !important; }

.floatRight { float: right; }
.floatLeft { float: left; }