 html,body{border:0;margin:0;padding:0} body{font:100%/1.25 arial,helvetica,sans-serif}  h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:bold} p,ul,ol{margin:0;padding:.75em 0 .75em 0;list-style:inside} blockquote{margin:.75em;padding:10px;background:#efefef;border:1px solid #ddd} small{font-size:0.8em} img{border:0} sup{position:relative;bottom:0.3em;vertical-align:baseline} sub{position:relative;bottom:-0.2em;vertical-align:baseline} acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed}  a,a:visited{ color: #840100; text-decoration:none }a:hover{text-decoration:underline}  form{margin:0;padding:0;display:inline} input,select,textarea{font:1em arial,helvetica,sans-serif} textarea{line-height:1.25} label{cursor:pointer}  .clear {clear:both} .float-left {float:left}.float-right {float:right} .text-left {text-align:left}.text-right {text-align:right}.text-center {text-align:center}.text-justify {text-align:justify} .bold {font-weight:bold}.italic {font-style:italic}.underline {border-bottom:1px solid}.highlight {background:#ffc} .img-left {float:left;margin:4px 10px 4px 0}.img-right {float:right;margin:4px 0 4px 10px}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */