/* typography
*/
html, body { 
    font:82%/170% Verdana, Geneva, sans-serif; 
}

/* level the uneven default browser styles playing field
*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dt, dd, address { margin:0; padding:0; }
li, blockquote { margin-left: 1.5em; }
form label { cursor: pointer; }
input, button, select, textarea, fieldset { font-size: 100%; font-family: Verdana, Geneva, sans-serif; }


/* lib / tool classes
*/
.dbug,
.debug{
    border:1px solid green;
}
.h, 
.hide {
	position:absolute;
	top:-500em;
	left:0;
	height:1px;
	width:1px;
	overflow:hidden;
}
.cf:after,
.clearfix:after{
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
.cf,
.clearfix{
    display: inline-block;}  /* for IE/Mac */

ul.navigation{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0.25em 0;
    padding:0;
}
ul.navigation li{
    display:inline;
    margin:0;
    padding-right:1em;
    padding-left:1em;
    border-right:1px solid #000;
}
body div.container ul.navigation li.l{
    border-right:none !important;
}
a,
a:visited{
    text-decoration:none;
    color:#000;
    border-bottom:1px dotted;
}

a:hover{
    color:#6cb344;
    text-decoration:underline;
    border-bottom:none;
}
a img,
div#lhnav a.downloadBtn,
a.header{
    border:none !important;
}

