/* default setting @TODO: to edit some elements*/

html, body, div, span, applet, object, iframe, 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, dl, dt, dd, ol, ul, li, menu, fieldset, form, button, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,h1,h2,h3,h4,h5,h6 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;    
}
:focus {
    outline: 0 none;
}
body {
    background: none;
    color: black;
    line-height: 1.5em;
}
ol, ul, menu {
    list-style: none outside none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
header, nav, section, article, aside, hgroup, figure, figcaption, details, summary, footer {
    display: block;
}
ol{
    list-style: decimal inside none;
}
ul{
    list-style:disc inside none;
}
em{
    font-style: italic;
}
strong{
    font-weight: bold;
}


/* my setting */

html, body{
    height:100%;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clear{ /* old version */
    clear:both;	
    zoom:1;
    margin:0;
}

textarea {
    resize: none;    
}

tr, td{
    border-collapse: collapse;
}

td{
    padding: 0 0.3em;
}

.left{
    float:left;
}

.right{
    float:right;
}

blockquote{
    padding-left: 5em;
}