/**
* 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, Arial, Helvetica, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:11px;
    line-height:1.4em;
}
SUB, SUP {
    font-size:0.8em;
}
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, OPTGROUP, STRONG, TH {
    font-weight:bold;
}
H1, H2, H3, H4, H5, H6 {
    font-family:Verdana,Helvetica,Arial,sans-serif;
}
H1, H2, H3 {
    font-weight:500;
}
H4, H5, H6 {
    font-weight:600;
}
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 0 0 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-spacing: 0;
}
INPUT, TEXTAREA {
    margin:0 0 0 0;
    padding:0.2em 0.25em;
}
BUTTON, INPUT[type='button'], INPUT[type='submit'], INPUT[type='reset'], INPUT[type='file'] {
    margin:0 0 0 0;
    padding:0.1em 1em;
}
INPUT[type='checkbox'], INPUT[type='radio'] {
    margin:0.2em;
    padding:0 0 0 0;
}
SELECT, OPTION {
    margin:0 0 0 0;
    padding:0 0 0 0;
}
HR {
    border:none;
}
FIELDSET {
    padding:1em 1em 1em 1em;
    margin:1.5em 0 1.5em 0;
}
LEGEND {
    margin:0 0 1em 0;
    padding:0 0.5em 0 0.5em;
}
FIELDSET > LEGEND {
    margin:0 0 0.3em 0;
}
UL, OL {
    margin:0 0 0 3em;
    padding:0 0 0 0;
}
OPTGROUP OPTION {
    margin:0 0 0 2em;
    padding:0 0 0 0;
}

/**
* Default Colors
*/
HTML, BODY {
	height: 100%;
	color:#000000;
    background-color: #ffffff;
    margin: 0 auto 75px auto;
}
BODY, BUTTON, CAPTION, INPUT, OPTION, SELECT, TEXTAREA {
    color: #000000;
}
A:link,
A:visited,
A:active {
    color: #000000;
}
INPUT, SELECT, TEXTAREA {
    background-color:#ffffff;
    border:1px solid #000000;
}
INPUT[type='checkbox'], INPUT[type='radio'] {
    background-color:transparent;
    border:0;
}
BUTTON {
    background-color: #cccccc;
    border:2px outset #cccccc;
}
INPUT[type='button'], INPUT[type='submit'], INPUT[type='reset'] {
    background-color: #cccccc;
    border-style:outset;
}
HR {
    color:#000000;
    background-color:#000000;
}
FIELDSET {
    border:1px solid #000000;
}
IFRAME {
    border:1px solid #000000;
}

/**
* 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 0 0 0;
}
* HTML BODY FIELDSET {
    margin:0.5em 0 1.5em 0;
}
* HTML BODY OPTGROUP OPTION {
    margin:0 0 0 0;
    padding:0 0 0 0;
}
* HTML BODY SUB {
    font-size:0.8em;
}
* HTML BODY SUP {
    font-size:0.8em;
}
* HTML BODY INPUT.checkbox,
* HTML BODY INPUT.radio {
    margin:0 0 0 0;
    padding:0 0 0 0;
    border:0;
    background-color:transparent;
}
* HTML BODY INPUT.radio {
    margin:0 0 0 0;
    padding:0 0 0 0;
    border:0;
}
INPUT.button {
    margin:0 0 0 0;
    padding:0.1em 1em 0.1em 1em;
    background-color: #d3d3d3;
    border:2px outset #d3d3d3;
    cursor: pointer;
}
INPUT.submit {
    margin:0 0 0 0;
    padding:0.1em 1em 0.1em 1em;
    background-color: #d3d3d3;
    border:2px outset #d3d3d3;
    cursor: pointer;
}
INPUT.reset {
    margin:0 0 0 0;
    padding:0.1em 1em 0.1em 1em;
    background-color: #d3d3d3;
    border:2px outset #d3d3d3;
    cursor: pointer;
}
* HTML BODY INPUT.button {
    padding:0 0 0 0;
}
* HTML BODY INPUT.submit {
    padding:0 0 0 0;
}
* HTML BODY INPUT.reset {
    padding:0 0 0 0;
}

/**
* Browser Notes
*
* If possible:
* DO NOT USE <input type='button'/>, USE <button></button>
* DO NOT USE <input type='submit'/>, USE <button type='submit'></button>
* DO NOT USE <input type='reset'/>, USE <button type='reset'></button>
* DO NOT USE <input type='checkbox'/>, USE <button type='checkbox'></button>
* DO NOT USE <input type='radio'/>, USE <button type='radio'></button>
*
* If not possible:
* USE <input type='button' class="button"/>
* USE <input type='submit' class="submit"/>
* USE <input type='reset' class="reset"/>
* USE <input type='checkbox' class="checkbox"/>
* USE <input type='radio' class="radio"/>
*
* Do regardless:
* DO NOT USE <q></q>, DOES NOT WORK IN IE
* DO NOT USE <menu></menu>, USE UL INSTEAD
* DO NOT USE <dir></dir>, USE UL INSTEAD
* IFRAME MUST CONTAIN <iframe frameborder="0" src=""></iframe> MINIMUM
*/