/* Redefine HTML Tags */
body {line-height:1.2em;margin:0;padding:0;}
body, td, div, p, a, input, textarea, select {font-size:12px;font-family:"arial","sans-serif";color:#404040;}
img {border:0px none #fff;}
form, p, h1, h2, h3, h4 {margin:0;padding:0;}
form fieldset {padding:0;margin:0;border:solid 0 transparent;}
p {margin-bottom:1em;}
h1, h2, h3, h4, h5 {font-family:verdana;color:#000;margin-bottom:1em;}
h1 {font-size:1.4em;}
h2 {font-size:1.2em;}
h3, h4, h5 {font-size:1em;}
a:link {color:#0066cc;}
a:hover {color:#0066cc;}
a:active {color:#0066cc;}
/* P.I.E. FLOAT CLEARING - See http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content:".";clear:both;height:0;visibility:hidden;display:block;}
.clearfix {display:inline-block; /* Fixes IE/Mac */}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
hr.hide {display:none;}
.hide {border:#fff solid 1px;}
.hidden{ overflow:hidden; visibility:hidden; font-size:0; line-height:0; padding:0px; margin:0px; display:block;}
@media only screen and (max-width:768px){
body {line-height:1.4em;}
}