/**** special text styles *****************************************************/

.tt
{
   font-family:      verdana, arial, helvetica, sans-serif;
   font-size:        0.7em;
}

.tt1
{
   background:       #EAEAEA;
   border-top:       1px solid #C0C0C0;
   border-bottom:    1px solid #C0C0C0;
}

.tbdr
{
   background:       #FFFFFF;
   border-right:     1px solid #666666;
   border-left:      1px solid #666666;
   border-top:       1px solid #666666;
   border-bottom:    1px solid #666666;
   padding-left:     6px;
   padding-right:    6px;
}

.tbdr1
{
   background:       #F5F5F5;
   border-right:     1px solid #666666;
   border-left:      1px solid #666666;
   border-top:       1px solid #666666;
   border-bottom:    1px solid #666666;
}

.tbdr2
{
   background:       #F0F7FE;
   border-right:     2px solid #666666;
   border-left:      2px solid #666666;
   border-top:       2px solid #666666;
   border-bottom:    2px solid #666666;
}

.tbdr3
{
   background:       #FFFFFF;
   color:            #800000;
   border-right:     1px solid #666666;
   border-left:      1px solid #666666;
   border-top:       1px solid #666666;
   border-bottom:    1px solid #666666;
   padding-left:     6px;
   padding-right:    6px;
}

.hbdr
{
   background:       #808080;
   border-top:       1px solid #FFFFFF;
   border-right:     1px solid #C0C0C0;
   border-bottom:    1px solid #C0C0C0;
   font-size:        0.9em;
   font-weight:      bold;
   color:            #FFFFFF;
   padding:          0.2em;
}

.bdr
{
   border-top:       1px solid #FFFFFF;
   border-left:      1px solid #FFFFFF;
   border-right:     1px solid #C0C0C0;
   border-bottom:    1px solid #C0C0C0;
}

.bdr1
{
   background:       #F2F2F2;
   border-top:       1px solid #FFFFFF;
   border-left:      1px solid #FFFFFF;
   border-right:     1px solid #C0C0C0;
   border-bottom:    1px solid #C0C0C0;
}

.bdr2
{
   background:       #000000;
   border-top:       1px solid #FFFFFF;
   border-left:      1px solid #FFFFFF;
   border-right:     1px solid #C0C0C0;
   border-bottom:    1px solid #C0C0C0;
}

.altbdr
{
   border-top:       1px solid #FFFFFF;
   border-right:     1px solid #C0C0C0;
   border-bottom:    1px solid #C0C0C0;
}

.bodybg
{
   background:       #F0F7FE;
}

.bodybg2
{
   background:       #F0F7FE;
   border-top:       1px solid #C0C0C0;
   border-bottom:    1px solid #C0C0C0;
}

.comment
{
   font-size:        0.8em;
   color:            #0000C0;
}

.footer1
{
   font-size:        0.7em;
   color:            #800000;
   padding:          10px 0px 20px 0px;
}

.nav
{
   font-size:        0.9em;
   color:            #FFFFFF;
   font-weight:      bold;
   padding:          0px 0px 10px 0px;
}

.navadmin
{
   font-size:        0.9em;
   color:            #C0C0C0;
   font-weight:      bold;
   padding:          0px 0px 10px 0px;
}

.navbg
{
   background:       #1F5EA0;
}

.navsel
{
   background:       #1F5EA0 url("../_images/nav_bg.gif") no-repeat 0px 0px;
   font-size:        1.1em;
   color:            #FF8080;
   font-weight:      bold;
   padding:          0px 0px 0px 4px;
}

.navlink
{
   background:       #1F5EA0 url("../_images/nav_bg.gif") no-repeat 0px 0px;
   font-size:        1.1em;
   color:            #FFFFFF;
   font-weight:      bold;
   padding:          0px 0px 0px 4px;
}

.navlink a,
.navlink a:link,
.navlink a:visited
{
   color:            #FFFFFF;
}

.navlink a:hover
{
   color:            #8080FF;
}

.msg
{
   font-size:        1.0em;
   border-right:     1px solid #666666;
   border-left:      1px solid #666666;
   border-top:       1px solid #666666;
   border-bottom:    1px solid #666666;
   padding-left:     6px;
   padding-right:    6px;
}

.err
{
   font-size:        0.8em;
   color:            #C00000;
}

.hl
{
   font-size:        1.1em;
   color:            #C00000;
}

.pb
{
   font-size:        1.3em;
   font-weight:      bold;
}

.note
{
   font-size:        0.8em;
   color:            #808080;
}

/**** basic text styles *******************************************************/

body
{
   margin-left:      0px;
   margin-top:       0px;
   margin-right:     0px;
   margin-bottom:    0px;
   font-family:      verdana, arial, helvetica, sans-serif;
   font-size:        0.8em;
   background-color: #FFFFFF;
   color:            #000000;
}

table td
{
   font-size:        0.8em;
}

table tr.odd
{
   background-color: #FFFFFF;
}

table tr.even
{
   background-color: #DDDDDD;
}

table tr.odd:hover,
table tr.even:hover,
table tr.hover
{
   background-color: #C0FFC0;
}

tr
{
   font-size:        0.9em;
   font-family:      verdana, arial, helvetica, sans-serif;
   color:            #000000;
}

td
{
   font-size:        0.9em;
   font-family:      verdana, arial, helvetica, sans-serif;
   color:            #000000;
}

.tbdr4
{
   background:       #FFFFFF;
   border-right:     1px solid #666666;
   border-left:      1px solid #666666;
   border-top:       1px solid #666666;
   border-bottom:    1px solid #666666;
}

.tback
{
   background:       url(../_images/grey_bg.gif);
   border-top:       1px solid #FFFFFF;
   border-right:     1px solid #C0C0C0;
   border-bottom:    1px solid #C0C0C0;
}

.lback
{
   background:       #DCDCDC;
   font-weight:      bold;
   font-size:        0.8em;
   text-align:       right;
}

.cback
{
   background:       #F5F6FF;
}

.pbback
{
   border-top:       2px solid #C0C0C0;
}

pre, .pre
{
   font-family:      andale mono, courier, mono-spaced;
   font-size:        0.8em;
   color:            #666666;
}

p
{
   margin-top:       6px;
   margin-bottom:    6px;
}


/**** heading styles **********************************************************/

h1, .h1
{
   font-family:      verdana, arial, helvetica, sans-serif;
   font-size:        1.4em;
   font-weight:      bold;
   color:            #0E2B8D;
   margin-top:       6px;
   margin-bottom:    6px;
   background:       #FFFFFF;
   border-bottom:    1px solid #666666;
}

h2, .h2
{
   font-family:      verdana, arial, helvetica, sans-serif;
   font-size:        1.2em;
   font-weight:      bold;
   color:            #0E2B8D;
   margin-top:       6px;
   margin-bottom:    6px;
}

h3, .h3
{
   font-family:      verdana, arial, helvetica, sans-serif;
   font-size:        1.4em;
   font-weight:      bold;
   color:            #0E2B8D;
   margin-top:       3px;
   margin-bottom:    3px;
}

/**** link and navigation styles **********************************************/

a,
a:link
{
   text-decoration:  none;
   color:            #4040FF;
}

a:visited
{
   text-decoration:  none;
   color:            #4040FF;
}

a:hover,
a:active
{
   text-decoration:  none;
   color:            #8080FF;
}


/****   form elements   *******************************************************/

select,
input,
option,
textarea
{
   font-family:      verdana, arial, helvetica, sans-serif;
   font-size:        1.1em;
}


/* Errors                                            */
/* ------------------------------------------------- */

.errhdr
{
   background:       #FFC0C0;
   font-size:        1.1em;
   font-weight:      bold;
   border-top:       1px solid #FFFFFF;
   border-bottom:    1px solid #C0C0C0;
   color:            #800000;
   padding:          0.4em;
}

.errbdr
{
   background:       #FFC0C0;
   border-top:       1px solid #FFFFFF;
   border-right:     1px solid #C0C0C0;
   border-bottom:    1px solid #C0C0C0;
   color:            #800000;
}
