﻿/**
* A generic CSS stylsheet meant to bring all of the browsers down to a common
* denominator before applying your own stylesheets. Just make sure this
* stylesheet is loaded first.
*
* @author Toby Miller <tmiller@tobymiller.com>
* @copyright Copyright (C) 2004-2005, Toby Miller
* @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
*/

/**
* Default Fonts
*/
A, B, ADDRESS, BIG, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, CITE, CODE, DD,
DEL, DFN, DIV, DL, DT, EM, FORM, H1, H2, H3, H4, H5, H6, I, INPUT, INS, KBD,
LABEL, LEGEND, LI, OL, OPTGROUP, OPTION, P, PRE, SAMP, SELECT, SMALL, SPAN,
STRONG, SUB, SUP, TD, TEXTAREA, TH, TT, U, UL, VAR {
    /*font-family:Verdana,Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:11px;
    line-height:140%;*/
}
SUB, SUP {
    font-size:0.7em;
}
BIG {
    font-size:1.1em;
}
H1 {
    font-size:1.6em;
}
H2 {
    font-size:1.5em;
}
H3 {
    font-size:1.4em;
}
H4 {
    font-size:1.3em;
}
H5 {
    font-size:1.2em;
}
H6 {
    font-size:1.1em;
}
SMALL {
    font-size:0.9em;
}
ADDRESS, CITE, DFN, EM, I, OPTGROUP, VAR {
    font-style:italic;
}
B, BIG, H1, H2, H3, H4, H5, H6, OPTGROUP, STRONG, TH {
    font-weight:bold;
}
B A, BIG A, H1 A, H2 A, H3 A, H4 A, H5 A, H6 A, OPTGROUP A, STRONG A, TH A {
    font-size:1.0em;
    font-weight:bold;
}
CODE, KBD, PRE, SAMP, TT {
    font-family:monospace;
    font-size:1.1em;
}

/**
* Default Spacing
*/
ADDRESS, BLOCKQUOTE, BODY, CAPTION, DIV, DD, DL, DT, FORM,
HR, HTML, IFRAME, IMG, LI, PRE, SPAN, TABLE, TR, TD, TH {
    margin: 0;
    padding: 0;
}
DT {
    margin-left:1em;
}
DD {
    margin-left:2em;
}
P, H1, H2, H3, H4, H5, H6 {
    padding:0;
    margin:1.5em 0 1.5em 0;
}
TABLE {
    border-collapse: collapse;
    border-spacing: 0;
}
INPUT, TEXTAREA {
    margin:0;
    padding:0.2em 0.25em;
}
BUTTON, INPUT[type='button'], INPUT[type='submit'], INPUT[type='reset'], INPUT[type='file'] {
    margin:0;
    padding:0.1em 1em;
}
INPUT[type='checkbox'], INPUT[type='radio'] {
    margin:0.2em;
    padding:0;
}
SELECT, OPTION {
    margin:0;
    padding:0;
}
HR {
    border:0;
}
FIELDSET {
    padding:1em;
    margin:1.5em 0 1.5em 0;
}
LEGEND {
    margin:0 0 1em 0;
    padding:0 0.5em;
}
FIELDSET > LEGEND {
    margin:0 0 0.3em 0;
}
UL, OL {
    margin:0 0 0 3em;
    padding:0;
}
OPTGROUP OPTION {
    margin:0 0 0 2em;
    padding:0;
}

/**
* Default Colors
*/
HTML, BODY {
    background-color: #fff;
}
BODY, BUTTON, CAPTION, INPUT, OPTION, SELECT, TEXTAREA {
    color: #333;
}
A {
    cursor:pointer;
}
A,
A:link {
    color: #033c93;
}
A:visited {
    color: #3c0060;
}
A:active {
    color: #960000;
}
INPUT, SELECT, TEXTAREA {
    background-color:#fff;
    border:1px solid #000;
}
INPUT[type='checkbox'], INPUT[type='radio'] {
    background-color:transparent;
    border:0;
}
BUTTON {
    background-color: #d3d3d3;
    border:2px outset #d3d3d3;
}
INPUT[type='button'], INPUT[type='submit'], INPUT[type='reset'] {
    background-color: #d3d3d3;
    border-style:outset;
}
HR {
    color:#333;
    background-color:#333;
}
FIELDSET {
    border:1px solid #000;
}
IFRAME {
    border:1px solid #000;
}

/**
* Default Link Behaviors
*/
A:link, A:visited, A:active {
    text-decoration: none;
}
A:hover {
    text-decoration: underline;
}
IMG {
    border:none;
}
/*BUTTON, INPUT[type='button'], INPUT[type='submit'], INPUT[type='reset'] {
    cursor: pointer;
}*/

/**
* Default List Behavior
*/
OL, OL OL OL OL, OL OL OL OL OL OL OL, OL OL OL OL OL OL OL OL OL OL {
    list-style: decimal;
}
OL OL, OL OL OL OL OL, OL OL OL OL OL OL OL OL, OL OL OL OL OL OL OL OL OL OL OL {
    list-style: lower-alpha;
}
OL OL OL, OL OL OL OL OL OL, OL OL OL OL OL OL OL OL OL, OL OL OL OL OL OL OL OL OL OL OL OL {

    list-style: lower-roman;
}
UL, UL UL UL UL, UL UL UL UL UL UL UL, UL UL UL UL UL UL UL UL UL UL {
    list-style: disc;
}
UL UL, UL UL UL UL UL, UL UL UL UL UL UL UL UL, UL UL UL UL UL UL UL UL UL UL UL {
    list-style: circle;
}
UL UL UL, UL UL UL UL UL UL, UL UL UL UL UL UL UL UL UL, UL UL UL UL UL UL UL UL UL UL UL UL {
    list-style: square;
}

/**
* Default Dimensions
*/
TEXTAREA {
    width:20em;
    height:5em;
}
IFRAME {
    width:50em;
    height:20em;
}
HR {
    width:100%;
    height:2px;
}

/**
* Miscellaneous Behaviors
*/
TEXTAREA {
    overflow:auto;
}

/**
* IE Specific Hacks
* What style sheet would be complete without this section?
*/
* HTML BODY BUTTON
{
    padding:0;
}
* HTML BODY FIELDSET {
    margin:0.5em 0 1.5em 0;
}
* HTML BODY OPTGROUP OPTION {
    margin:0;
    padding:0;
}
* HTML BODY SUB {
    font-size:0.8em;
}
* HTML BODY SUP {
    font-size:0.8em;
}
* HTML BODY INPUT.checkbox {
    margin:0;
    padding:0;
    border:0;
}
* HTML BODY INPUT.radio {
    margin:0;
    padding:0;
    border:0;
}
INPUT.button {
    margin:0;
    padding:0.1em 1em;
    background-color: #d3d3d3;
    border:2px outset #d3d3d3;
    cursor: pointer;
}
INPUT.submit {
    margin:0;
    padding:0.1em 1em;
    background-color: #d3d3d3;
    border:2px outset #d3d3d3;
    cursor: pointer;
}
INPUT.reset {
    margin:0;
    padding:0.1em 1em;
    background-color: #d3d3d3;
    border:2px outset #d3d3d3;
    cursor: pointer;
}
* HTML BODY INPUT.button {
    padding:0;
}
* HTML BODY INPUT.submit {
    padding:0;
}
* HTML BODY INPUT.reset {
    padding:0;
}