@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border:0;
outline:0;
font-size:100.01%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
font-size:1em;
}

* html body * {
overflow:visible;
}

* html iframe,* html frame {
overflow:auto;
}

* html frameset {
overflow:hidden;
}

html {
height:100%;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

/* remember to define focus styles! */
:focus {
outline:0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;
border-spacing:0;
}

/* correction: margin/padding reset caused too small select boxes. */
option {
padding-left:0.4em;
}

fieldset,img {
border:0 solid;
}

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

.clearfix {
display:block;
}

.floatbox {
overflow:hidden;
}

#ie_clearing {
display:none;
}

.float_left {
float:left;
display:inline;
margin-right:1em;
margin-bottom:0.15em;
}

.float_right {
float:right;
display:inline;
margin-left:1em;
margin-bottom:0.15em;
}

.justify {
text-align:justify;
}

.right {
text-align:right;
}

.cleaner{
float:none;
clear:both;
display:block;
}
