/* ====={ PARAGRAPH }=================================================
   Styles for all paragraph markups
   ================================================================ */
p.box
{
   border: 1px solid #000000;
   font:   11px "Gill Sans", verdana, sans-serif;
   margin: 1em 1em 1em 1em;
}

p.box_for_course
{
   font-size: .9em;
   font-family: "American Typewriter", serif;
   border: 1px solid #000000;
   
   padding: 10px;
}

p.menu
{
   font-size: .8em;
   font-family: "American Typewriter", serif;
}

p.center
{
   text-align: center;
   font-size: .8em;
   font-family: "American Typewriter", serif;
}

p.right
{
   text-align: right;
}

p.serif_box
{
   font-family: "American Typewriter", serif; /* small georgia */
   border: 1px solid #000000;
   padding: 10px;
}

p.help
{
   cursor: help;
   font-size: .9em;
   font-family: "American Typewriter", serif; /* originally georgia */
}

p
{
   font-size: .9em;
   font-family: "American Typewriter", serif; /* originally georgia */
}

p.initial:first-line
{
   text-transform: uppercase;
}

p.initial:first-letter
{
   font-size: 200%;
}

code
{
   font-size: 1em;
   font-weight: bold;
}

code.li
{
   font-size: 1.2em;
   font-weight: bold;
}


hr
{
   display: block;
}

hr.short
{
   width: 40%;
}

blockquote
{
   font-family: "American Typewriter", serif; /* small georgia */
}

/* ====={ LISTS }=====================================================
   Styles for some lists
   ================================================================ */
dl.box
{
   font-family: "American Typewriter", serif;
   font-size: .9em;
   display: block;
   border: 1px solid #000000;
   width: 96%;
}

dt
{
   font-family: "Gill Sans", tahoma, verdana, sans-serif;
   font-size: 1em;
   font-variant: small-caps;
}

dd
{
   font-family: "American Typewriter", serif;
   font-size: .9em;
}

ul.box
{
   display: block;
   border: 1px solid #000000; /* border creates the box */
   width: 96%;
}

li
{
   font-family: "American Typewriter", serif;
   font-size: 1em;
}

ol
{
   font-size: 1em;
   font-family: "American Typewriter", serif;
}

/* ====={ HEADING }===================================================
   Styles for headings 1 through 3
   ================================================================ */
h1
{
   font-family: "Gill Sans", tahoma, verdana, sans-serif;
   font-weight: normal;
   font-size: 1.7em;
   font-variant: small-caps;
}

h1.center
{
   text-align: center;
   font-family: "Gill Sans", tahoma, verdana, sans-serif;
   font-weight: normal;
   font-size: 1.7em;
   font-variant: small-caps;
}

h2
{
   font-family: "Gill Sans", tahoma, verdana, sans-serif;
   font-weight: normal;
   font-size: 1.4em;
   font-variant: small-caps;
}

h3
{
   font-family: "Gill Sans", tahoma, verdana, sans-serif;
   font-weight: normal;
   font-size: 1.1em;
   font-variant: small-caps;
}

ul
{
   font-family: "American Typewriter", serif; /* georgia */
}

A.none
{
}

A:link dd
{
   text-decoration: none;
   color: #607683; /* rgb: 96, 118, 131 */
   background-color: rgb( 236, 248, 255 ); /* #ecf8ff */
}

A:hover
{
   color: green;
   text-decoration: overline;
   background-color: white;
}

A:visited
{
   text-decoration: none;
   color: purple; /* #607683; */
   background-color: white; /* #ecf8ff rgb: 236, 248, 255 */
}

A:active /* active while clicking */
{
    text-decoration: none;
    color: white;
    background-color: green;
}

ul.links
{
   list-style: none;
   padding-left: 0;
}

.block
{
   padding: .5em .5em .5em .5em;
   border: 1px solid #bbb;
   color: rgb( 100, 100, 100 );
   background-color: rgb( 236, 248, 255 );
   width: 80%;
}

.box
{
   width: 90%;
   padding: 1em;
}

.qhead
{
   padding: 0;
   margin-bottom: 0;
   margin-top: .3em;
   text-align: left; 
   font-size: 1.2em
}


table.comparison
{
   border: none;
   width: 100%;
}

td.comparison
{
   width: 50%;
}
