/**
 * Generics // make web browsers act more like 1 (and some tools)
 * generics.css
 * Version 4
 */
html, body, 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; }

p { margin-top: 0px;  margin-bottom: 13px; }

#prcontent p { padding-bottom:10px; }

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; }

.right {
float:right;
}

.info-box h5 {
background:#999999 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
margin:0;
padding:7px;
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:18px;
border:1px solid #999999;
}


#info-padding {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
margin:0;
padding:4px 7px;

}

.info-box { border:1px solid #999999; }