/* BASE CSS */
/* Defines base CSS element styles; specifies base element style attributes */

/* LISTS */
ol {
    list-style: decimal;
    padding-left: 35px;
    margin: 1em 0em;
}
ul {
    list-style: disc;
    padding-left: 35px;
    margin: 1em 0em;
}
ol li, ul li {
    padding-left: 5px;
}

dl {
    margin: 1em 0em;
}
dt {
    font-weight: bold;
    margin: 8px 0px 2px 0px;
}
dd {
    font-style: italic;
    padding-left: 10px;
    margin-bottom: 2px;
    /* light text */
}

/* FORMS */
form {
    margin: 1em 0em;
}
input {
    float: left;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    line-height: 1.3em; /* ie, smaller inputs */
}
select {
    float: left;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 1px;
    line-height:inherit;
}
button {
    text-align: center; /* ie */
    line-height:inherit;
}
optgroup {
    font-style: italic;
    font-weight: bold;
    line-height:inherit;
}
textarea {
    float: left;
    margin: 0px 0px 2px 0px;
    padding: 1px;
}
fieldset {
    margin: 8px;
    padding: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #aaa;
}
legend {
    padding: 0px 4px;
    margin: 0px;
    font-weight: bold;
}
.legend {/*fieldset.legend*/
    border-style: solid;
    border-width: 0px;
    border-top-width: 1px;
    margin: 0px 0px 2px 0px;
    padding: 2px 8px;
}

/* RENDERING */
em {
    font-style: italic;
    /* light text */
}
q {
    /* dark text */
}
blockquote {
    margin: 0.8em 2em;
    /* dark text */
}
cite {
    font-style: italic;
    font-size: 0.9em;
    /* dark text */
}
dfn {
    font-style: normal;
}

big {
    font-size: 1.2em; /* larger */
}
small {
    font-size: 0.8em; /* smaller */
}

sup, sub {
    font-size: 0.8em;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}

strong, b {
    font-weight: 700;
}

a {
    cursor: pointer; /* ie */
}

/* GENERAL */
hr { /* recommended against due to ie */
    border-color: #eee;
    margin: 8px 12px;
    padding: 0px;
}

/* */
