
/***** Defaults *****/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
/*table { border-collapse:collapse; border-spacing:0; }*/
/*table, tr, td { margin:0; padding:0; }*/
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
html { font-size:100.01%; }
/*body { text-shadow:#000 0 0; }*/
fieldset,img { border:none; }
/*ol,ul {list-style:none;}*/
img {
    max-width: 100%;
    height: auto;
}

/***** Generic Classes *****/

.clear         { clear:both;}
.clearer       { clear:both; font-size:1px; line-height:1px; height:1px; float:none;}
.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; }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.nopadding     { padding:0; }

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

