﻿/* Block Elements */

html, div, map, dt, form    { display:block; }
body    { display:block;    font-family:Arial, Serif, Monospace;    font-size:medium;    behavior:url("/Themes/csshover.htc"); }
p, dl   { display:block;    margin-top:1em;     margin-bottom:1em; }
dd      { display:block;    margin-left:40px; }
address { display:block;    font-style:italic; }
blockquote  { display:block;    margin:1em 40px; }
h1      { display:block;    font-size:2em;          font-weight:bold;   margin:0; }
h2      { display:block;    font-size:1.5em;        font-weight:bold;   margin:0; }
h3      { display:block;    font-size:1.125em;      font-weight:bold;   margin:0; }
h4      { display:block;    font-size:1em;          font-weight:bold;   margin:0; }
h5      { display:block;    font-size:0.75em;       font-weight:bold;   margin:0; }
h6      { display:block;    font-size:0.5625em;     font-weight:bold;   margin:0; }
pre     { display:block;    font-family:Monospace;  white-space:pre;    margin:1em 0; }
hr      { display:block;    height:2px;     border:1px;     margin:0.5em auto 0.5em auto; }
img     { border:0px; }
a       { border:0px; }

/* Table Elements */

table   { border-spacing:2px;   border-collapse:separate;   margin-top:0;   margin-bottom:0;    text-indent:0; }
caption { text-align:center; }
td      { padding:1px; }
th      { font-weight:bold;     padding:1px; }
tbody, thead, tfoot     { vertical-align:middle; }

/* Inline Elements */

strong  { font-weight:bold; }
cite, em, var, dfn  { font-style:italic; }
code, kdb, samp     { font-family:Monospace: }
ins     { text-decoration:underline; }
del     { text-decoration:line-through; }
sub     { vertical-align:-0.25em;   font-size:smaller;  line-height:normal; }
sup     { vertical-align:0.5em;     font-size:smaller;  line-height:normal; }
abbr[title], acronym[title]     { border-bottom:dotted 1px; }

/* List Elements */

ul  { list-style-type:disc;     margin:1em 0;   margin-left:40px;   padding-left:0; }
ol  { list-style-type:decimal;  margin:1em 0;   margin-left:40px;   padding-left:0; }

    /* remove top & bottom margins for nested lists */
    
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl   { margin-top:0;     margin-bottom:0; }
    /* use circle when ul nested 2 deep */
ol ul, ul ul    { list-style-type:circle; }
    /* use square when ul listed 3 deep */
ol ol ul, ol ul ul, ul ol ul, ul ul ul  { list-style-type:square; }


*.floatleft         { float:left; }
*.floatright        { float:right; }
*.clearfloat        { clear:both;    display:block;      height:1px;     font-size:1px;      line-height:1px; }
*.transparent25     { filter:alpha(opacity=25);  -moz-opacity:0.25;   -khtml-opacity:0.25;       
                      opacity:0.25; }
*.transparent50     { filter:alpha(opacity=50);  -moz-opacity:0.5;   -khtml-opacity:0.5;       
                      opacity:0.5; }
*.transparent75     { filter:alpha(opacity=75);  -moz-opacity:0.75;   -khtml-opacity:0.75;       
                      opacity:0.75; }
*.transparent100    { filter:alpha(opacity=100);  -moz-opacity:1;   -khtml-opacity:1;       
                      opacity:1; }
                      
                      