/* Generic Definitions */

BODY,P
{
	font-family: helvetica, arial, lucida, sans-serif;
	font-size: 8pt;
	color: #444444;
	SCROLLBAR-BASE-COLOR: #D41B1A;
	SCROLLBAR-ARROW-COLOR: #FFFFFF;
}

#topnav
{
	background: #fff;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: right;	
}

#topnav ul{
	padding: 0px;
	margin: 0px; 
	display:inline;
}


#topnav ul li{
	margin: 0px; 
	padding: 24px 1px 0px 0px;	
	list-style: none;
	float: left;
}

#topnav ul li a{
	margin: 0;
	padding: 0px 10px 3px 10px;	
 	vertical-align: middle;
 	color: #555;
 	text-decoration: none; 	
 	background:  url(images/nav_dotted_1.gif) center left no-repeat  #fff;
	height: 17px;
    font-weight: bold;
}

#topnav ul li a:hover{
	margin: 0;
	padding: 4px 10px 3px 10px;	
 	color: #fff;
 	text-decoration: none; 	
 	background:  url(images/nav_dotted_2.gif) center left no-repeat  #fff;
	height: 17px;
    font-weight: bold;
}

#topnav .sel{
	margin: 0;
	padding: 4px 10px 3px 10px;	
 	color: #fff;
 	text-decoration: none; 	
 	background:  url(images/nav_dotted_2.gif) center left no-repeat  #fff;
	height: 17px;
    font-weight: bold;
}



#dhtmltooltip{
position: absolute;
font-size: 0.7em;
width: 150px;
border: 1px solid black;
padding: 4px;
background-color: #eeeeee;
visibility: hidden;
z-index: 50;
}



/* subcategory 1 */

.subcategory1 ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

.subcategory1 ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: none;	
}

.subcategory1 ul li a{
	display: block;
	text-decoration: none;
	margin: 0;
	background: #eeeeee;
	padding: 5px 0px 5px 15px;
    color: #111111;
	background: url(/docroot/images/hdots_in_0.gif) top left no-repeat #ddd;
	border-bottom: 1px dotted #999999;
	width: 165px;
}

.subcategory1 ul li a:hover{
	display: block;
	background: url(/docroot/images/bullet_in_0.gif) left top no-repeat #ddd;
	text-decoration: none;
    color: #ffffff;
}

.subcategory1 .sel{
    font-weight: bold;
	display: block;
	background: url(/docroot/images/bullet_in_0.gif) left top no-repeat #ddd;
	text-decoration: none;
    color: #ffffff;
}







/* subcategory 2 */

.subcategory2 ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

.subcategory2 ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: none;	
}

.subcategory2 ul li a{
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 2px 0px 2px 25px;
    color: #222222;
	width: 155px;
	background: url(/docroot/images/hdots_in_1.gif) top left no-repeat #ddd;
}

.subcategory2 ul li a:hover{
	display: block;
	background: url(/docroot/images/bullet_in_1.gif) top left no-repeat #ddd;
	text-decoration: none;
    color: #530D0D;
}

.subcategory2 .sel{
    font-weight: bold;
	display: block;
	background: url(/docroot/images/bullet_in_1.gif) top left no-repeat #ddd;
	text-decoration: none;
    color: #530D0D;
}


/* subcategory 3 */

.subcategory3 ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

.subcategory3 ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: none;	
}

.subcategory3 ul li a{
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 2px 0px 2px 35px;
    color: #444444;
	width: 145px;
	background: url(/docroot/images/hdots_in_2.gif) top left no-repeat #ddd;
}

.subcategory3 ul li a:hover{
	display: block;
	background: url(/docroot/images/bullet_in_2.gif) top left no-repeat #ddd;
	text-decoration: none;
    color: #840505;
}

.subcategory3 .sel{
    font-weight: bold;
	display: block;
	background: url(/docroot/images/bullet_in_2.gif) top left no-repeat #ddd;
	text-decoration: none;
    color: #840505;
}



.myhr {

 	background: url(/docroot/images/hdots.gif) transparent repeat-x;
	height: 5px;

}







/* downloads */

.downloads ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

.downloads ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: none;	
	border-bottom: 1px dotted #444444;
}

.downloads ul li a{
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 2px 0px 2px 25px;
    color: #222222;
	width: 155px;
	background: #CCCCBB;
}

.downloads ul li a:hover{
	display: block;
	background: #E5E5D5;
	text-decoration: none;
}

.downloads .sel{
	display: block;
	background: #E5E5D5;
	text-decoration: none;
}



.dlodd				{ background: #CCCCBB; background-color: #CCCCBB; }
.dleven				{ background: #E5E5D5; background-color: #E5E5D5; }








.contextnav ul{
	list-style: none;
	width: 162px;
	margin: 0px 0px 2px 0px;
	padding: 0;
}

.contextnav ul li{
	margin: 0px 0px 2px 0px;
	padding: 0;
	list-style: none;
	float: none;	
}

.contextnav ul li a{
	display: block;
	background: url(/docroot/images/bullet_1.gif) left center no-repeat transparent;
	text-decoration: none;
	margin: 0;
	height: 12px;
	padding: 0px 0px 0px 15px;
}

.contextnav ul li a:hover{
	display: block;
	background: url(/docroot/images/bullet_2.gif) #FAEDED left center no-repeat transparent;
	text-decoration: none;
	margin: 0;
	height: 12px;
	padding: 0px 0px 0px 15px;
}








#breadcrumb ul{
	list-style: none;
	margin: 0px 10px 0px 0px;
	padding: 0;
 	display: block;	 	
 	list-style: none;
}

#breadcrumb ul li{
	list-style: none;
	margin: 0px 10px 2px 0px;
	padding: 0;
	float: left;
}

#breadcrumb ul li a{
	display: block;
	background: url(/docroot/images/arrow_1.gif) left center no-repeat transparent;
	text-decoration: none;
	margin: 0;
	height: 9px;
	padding: 0px 0px 0px 10px;
	color : #FFFFFF;
	text-decoration : none;


}

#breadcrumb ul li a:hover{
	display: block;
	background: url(/docroot/images/arrow_2.gif) left center no-repeat transparent;
	text-decoration: none;
	margin: 0;
	height: 9px;
	padding: 0px 0px 0px 10px;
    color : #aaaaaa;
    text-decoration : none;
}



.header
{
	font-family: helvetica, arial, lucida, sans-serif;
	font-size: 13pt;
    font-weight: bold;
	color: #CC6633;
}

h1
{
	font-family: helvetica, arial, lucida, sans-serif;
	font-size: 13pt;
    font-weight: bold;
	color: CC6633;
	margin: 0px 0px 0px 0px;
}

h2
{
	font-family: helvetica, arial, lucida, sans-serif;
	font-size: 10pt;
    font-weight: bold;
	color: #BBBBBB;
	margin: 0px 0px 0px 0px;
}

.categoryhead
{
	font-family: helvetica, arial, lucida, sans-serif;
	font-size: 8pt;
    font-weight: bold;
	background: #444444;
	padding: 4px 0px 4px 10px;
	color: #EEEEEE;
}


.blueheader		{ font-size: 8pt; color: #4C6F8A; font-weight: bold; }

.subheader
{
	font-family: helvetica, arial, lucida, sans-serif;
	font-size: 10pt;
    font-weight: bold;
	color: #BBBBBB;
}

.redbutton
{
	font-family:  helvetica, arial, lucida, sans-serif;
	font-size: 8pt;
    font-weight: bold;
	padding: 11px 0px 0px 0px;
	width: 147;
    height: 28px;
	background: url(/docroot/images/red_button.gif) left center no-repeat;
	color: #ffffff;
	text-align: center;
}



.red
{
	font-family:  helvetica, arial, lucida, sans-serif;
    font-weight: bold;
	color: #CC6633;
}




.redtext
{
	font-family:  helvetica, arial, lucida, sans-serif;
	font-size: 12pt;
    font-weight: bold;
    font-style: italic;
	color: #CC6633;
}



.formel
{
	font-family: helvetica, arial, lucida, sans-serif;
	font-size: 8pt;
	color: #333333;
	width: 130;
	height: 16;
}

.first
{
        font-size: 12pt;
       
}

.sbutton
{
        font-size: 8pt;
        font-family: helvetica, lucida, sans-serif;
        font-weight: bold;
		background-color: #F2003C;
		background: #F2003C;
        color: #FFFFFF;
	height: 13;
}



.smalltext
{
        font-size: 7pt;
        font-family: helvetica, arial, lucida, sans-serif;
        color: #333333;
}




.contextbox
{
        font-size: 8pt;
        font-family: helvetica, arial, lucida, sans-serif;
        color: #333333;
		background-color: #eeeeee;
		background: #eeeeee;
		border-left: solid 1px #aaaaaa;
		border-right: solid 1px #aaaaaa;
		border-bottom: solid 1px #aaaaaa;
}

.contextbox2
{
        font-size: 8pt;
        font-family: helvetica, arial, lucida, sans-serif;
        color: #222222;
        padding: 5px 5px 5px 5px;
		background: #eeeeee;
		border: solid 1px #555555;

}



.dropdown
{
        font-size: 8pt;
        font-family: helvetica, arial, lucida, sans-serif;
        color: #dddddd;
		background-color: #ffffff;
		background: #ffffff;
		border-left: solid 1px #555555;
		border-right: solid 1px #555555;
		border-top: solid 1px #555555;
		border-bottom: solid 1px #555555;
}

.dropshadow
{
		border-right: solid 2px #999999;
		border-bottom: solid 2px #999999;
}



.small
{
        font-size: 7pt;
        font-family: helvetica, arial, lucida, sans-serif;
        color: #444444;
}

.white
{
        font-size: 8pt;
        font-family: helvetica, arial, lucida, sans-serif;
        color: #FFFFFF;
}


.bigwhite
{
        font-size: 12pt;
    	font-weight: bold;
        font-family: helvetica, arial, lucida, sans-serif;
        color: #FFFFFF;
}


.grey
{
        font-size: 7pt;
        font-family: helvetica, arial, lucida, sans-serif;
    	font-weight: bold;
		padding: 2px 2px 2px 2px;
        color: #EEEEEE;
}


.tre				{ background: #F7FBFC; background-color: #F7FBFC; }
.tro				{ background: #FFFFFF; background-color: #FFFFFF; }
.trh				{
	color : #FFFFFF;
	font-size: 9pt;
	border-left: 7px solid #333366;
	background: #CC6633 url(/docroot/images/red_curve.gif) no-repeat right top;
	font-weight: bold;
}




.tdo1				{ background: #CCD0DB; background-color: #CCD0DB; }
.tdo2				{ background: #DBDEE7; background-color: #DBDEE7; }
.tde1				{ background: #DADFEA; background-color: #DADFEA; }
.tde2				{ background: #E1E5EE; background-color: #E1E5EE; }


.tr1				{ background: #FFFFFF; background-color: #FFFFFF; filter: alpha(Opacity=20); }
.tr2				{ background: #DDDDDD; background-color: #DDDDDD; filter: alpha(Opacity=20); }



TD.norepeat { background-repeat: no-repeat
}

TD.norepeaty { background-repeat: repeat-x
}



/* link elements */
  
A:link  
	{
        color : #CC6633;
 	}
   
A:visited
	{
        color : #CC6633;
    }
   
A:active
	{
        color : #CC6633;
	}
   
A:hover
	{
        text-decoration : bold;
        color : #333333;
        text-decoration : underline;
   }
   
A:link.deriv
	{
        font-weight: bold;
        color : #32496B;
        text-decoration : none;
 	}
   
A:visited.deriv
	{
        font-weight: bold;
        color : #32496B;
        text-decoration : none;
    }
   
A:active.deriv
	{
        font-weight: bold;
        color : #32496B;
        text-decoration : none;
	}
   
A:hover.deriv
	{
        font-weight: bold;
        color : #708DB8;
        text-decoration : none;
   }
   
   
A:link.whitelink
	{
        text-decoration : bold;
        color : #FFFFFF;
        text-decoration : none;
 	}
   
A:visited.whitelink  
	{
        text-decoration : bold;
        color : #FFFFFF;
        text-decoration : none;
    }
   
A:active.whitelink  
	{
        text-decoration : bold;
        color : #FFFFFF;
        text-decoration : none;
	}
   
A:hover.whitelink  
	{
        text-decoration : bold;
        color : #DDDDDD;
        text-decoration : underline;
   }


A:link.greylink
	{
        text-decoration : bold;
        color : #333333;
        text-decoration : none;
 	}
	
A:link.redlink
	{
        text-decoration : bold;
        color : #D41B1A;
        text-decoration : none;
 	}

   
A:visited.greylink
	{
        text-decoration : bold;
        color : #333333;
        text-decoration : none;
    }
   
A:active.greylink
	{
        text-decoration : bold;
        color : #333333;
        text-decoration : none;
	}
   
A:hover.greylink
	{
        text-decoration : bold;
        color : #D41B1A;
        text-decoration : none;
   }




.tbSearchHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight:bold;
	color: #FFFFFF;
}



A.tbSearchHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight:bold;
	color: #FFFFFF;
}


.tbSearchHdrNonBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight:normal;
	color: #FFFFFF;
}

.tbSearchTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight:bold;
	color: #000000;
}

.tbSearchResults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.paging {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.mybody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	width: 180px;
	color: #000000;
}

.mybodybold9pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.mybodygrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #cccccc;
}


.mybodyblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #6699CC;
}

.myerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #FF3333;
}

.mycount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #FF3333;
}


/* -----------------
   Qualifications
*/


.redtablehead{
color: #ffffff;
font-weight: bold;
background: #D81B1B;
width: 37px;
padding: 5px;
}

.redtable ul li{
border-left: 1px solid #D81B1B;
border-right: 1px solid #D81B1B;
border-bottom: 1px solid #D81B1B;
list-style: none;
width: 375px;
padding: 3px;
}

.redbold{
color: #D81B1B;
font-weight: bold;
}


.boldli{
font-weight: bold;
}



/* -----------------
   Calendar
*/




.calhead			{ font-weight: bold; font-size: 12pt; color: #ffffff; background: #D41B1A; background-color: #D41B1A; }
.dayhead			{ font-weight: bold; font-size: 10pt; background: #B1BBD5; background-color: #B1BBD5; }
.calcel1			{ font-size: 8pt; background: #E8EAF2; background-color: #E8EAF2; }
.calcel2			{ font-size: 8pt; background: #DBDEE7; background-color: #DBDEE7; }
.blankcel           { font-size: 8pt; background: #444444; background-color: #444444; }
.popup
{
	font-size: 8pt;
	color: #ffffff;
	background-color: #D41B1A;
	background: #D41B1A;
}



/* -----------------
   Forum
*/

A:link.forumnav
	{
        font-family: helvetica, arial, lucida, sans-serif;
		font-size: 7pt;
		text-decoration : bold;
        color : #FFFFFF;
		display: block;
		margin: 0px 2px 0px 0px;
		padding: 53px 0px 0px 0px;
		width: 70px;
		text-align: center;
		text-decoration: none;
 	}
   

A:active.forumnav  
	{
        color : #FF0000;
	}
   
A:hover.forumnav
	{
        color : #ECC16D;
		text-decoration: underline;
    }




p
{
  /* font size, line height, font */
  /* list of fonts provides fallbacks if a font is not present */
  font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif;

  /* margin (top - right - bottom - left) */
  margin: 0 15px 6px 15px;
}

/* emphasized text, can occur in most places */
/* docbook: <emphasis> */
em
{
/* bold face, higher number is more bold */
font-weight: 600;
}

/* sect(ion)2 title */
h3
{
/* list of fonts provides fallbacks if a font is not present */
font-family: Verdana, Arial, Helvetica, Sans-Serif;

/* font size, relative to body font size */
font-size: 110%;

/* bold face, higher number is more bold */
font-weight: 600;

/* underlined text */
text-decoration: none;

/* foreground color: dark blue */
color: #009;

/* background-color is a very light grey */
/* alternative: #fff = white             */
background-color: #fefefe;

/* padding ("inner margin") settings are top - right - bottom - left */
/* (think clockwise)                                                 */
padding: 0 0 0 15px;
}


/* sect(ion)3 title */
h4
{
/* list of fonts provides fallbacks if a font is not present */
font-family: Verdana, Arial, Helvetica, Sans-Serif;

/* font size, relative to body font size */
font-size: 100%;

/* bold face, higher number is more bold */
font-weight: 600;

/* underlined text */
text-decoration: none;

/* foreground color: dark blue */
color: #009;

/* background-color is a very light grey */
/* alternative: #fff = white             */
background-color: #fefefe;

/* padding ("inner margin") settings are top - right - bottom - left */
/* (think clockwise)                                                 */
padding: 0 0 0 15px;
}


/* sect(ion)4 title */
h5
{
/* list of fonts provides fallbacks if a font is not present */
font-family: Verdana, Arial, Helvetica, Sans-Serif;

/* font size, relative to body font size */
font-size: 100%;

/* bold face, higher number is more bold */
font-weight: 300;

/* not underlined */
text-decoration: none ;

/* foreground color: dark blue */
color: #009;

/* background-color is a very light grey */
/* alternative: #fff = white             */
background-color: #fefefe;

/* padding ("inner margin") settings are top - right - bottom - left */
/* (think clockwise)                                                 */
padding: 0 0 0 15px;
}

/* the following formats refer to the docbook tags of the same name           */
/* for more information, see the docbook reference at                         */
/* http://www.docbook.org/tdg/en/html/docbook.html                            */

.mediaobject
{
/* center */
text-align: center;
}


/*  */
.calloutlist, .figure, .table
{
/* margin settings are top - right - bottom - left (think clockwise) */
margin: 15px 30px 15px 30px;
}


/*  */
.itemizedlist, .variablelist {
/* margin settings are top - right - bottom - left (think clockwise) */
margin: 15px 30px 15px 15px;
}

/* blockquote formatting is a little more complex    */
/* because block quotes are rendered as a html table */

/* blockquote block */
.blockquote
{
/* override bottom margin, the other margins are inherited */
margin-bottom: 30px;
}

.blockquote p, .blockquote td
{
/* set font size and line height                             */
/* list of fonts provides fallbacks if a font is not present */
font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif;

/* bold face, higher number is more bold */
font-weight: 450;
}


.epigraph
{
/* override bottom margin, the other margins are inherited */
margin-bottom: 30px;
}

.epigraph p, .epigraph td
{
/* set font size and line height                             */
/* list of fonts provides fallbacks if a font is not present */
font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;

/* bold face, higher number is more bold */
font-weight: 600;
}



/* custom e-novative header and footer that are displayed on all pages */
#customheader, #customfooter
{
/* list of fonts provides fallbacks if a font is not present */
font-family: Verdana, Arial, Helvetica, Sans-Serif;

/* font size, relative to body font size */
font-size: 80%;

/* line height, relative to body font size */
line-height: 200%;


text-align: center;
vertical-align: middle;
color: #fff;
background-color: #009;
}


/* leave more space between last paragraph and footer  */
/* some browser do not add up the bottom margin of the prior element */
/* and the top margin of the footer */
#customfooter {
margin-top: 15px;
}



/* table { margin: 0 15px 6px 15px; } */


/* title and navigation links in header and footer */
.navheader th, .navheader td, .navfooter th, .navfooter td
{
font-size: 11px;
font-weight: 450;
}


/* table of contents, list of figures and list of tables */
.toc, .list-of-figures, .list-of-tables, .list-of-examples
{
/* margin settings are top - right - bottom - left (think clockwise) */
margin: 15px 30px 15px 15px;
}


/* the "headings" are rendered as paragraphs */
.toc p, .list-of-figures p, .list-of-tables p, .list-of-examples p
{
/* no margin */
margin: 0;
}


.figure
{
/* margin settings are top - right - bottom - left (think clockwise) */
margin: 5px 5px 5px 5px;

/* no padding ("inner border") */
padding: 0;

/* no border */
border: 0;

/* center text */
text-align: center;
}


/* figure title */
.figure p, .table p, .example p
{
font-size: 80%;
}


/*
acronym {
      border-bottom: 1px dashed #00cc00;
      cursor: help;
}
*/


/* admonition headings */
div.note, div.important, div.warning, div.caution, div.tip
{
padding: 0px 15px 0px 0px;
}

div.note th, div.important th, div.warning th, div.caution th, div.tip th
{
/* set font size and line height                             */
/* list of fonts provides fallbacks if a font is not present */
font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif;

font-weight: 600;

text-decoration: underline;

/* left align */
text-align: left;
}

.note p, .important p, .warning p, .caution p, .tip p
{
margin: 0;
}

.note img, .important img, .warning img, .caution img, .tip img
{
    margin: 0px 15px 0px 15px;
}


/* programlisting */
pre.programlisting
{
    /* non-proportional font */
    /* list of fonts provides fallbacks if a font is not present */
    font-family: "Courier New", Courier, Monospace;

    /* color: black */
    color: #000;

    /* background color: gray */
    background-color: #eee;

    /* no margin */
    margin: 0;

    /* gray dotted border, 1 px wide */
    border: 1px dotted #ddd;

    /* padding ("inner margin") settings are top - right - bottom - left */
    /* (think clockwise)                                                 */
    padding: 6px 6px 6px 6px;
}

/* author on title page is formatted as h3          */
/* these settings overwrite the regular h3 settings */
h3.author
{
/* set font size and line height                             */
/* list of fonts provides fallbacks in case selected fonts are not present */
font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif;

/* bold face, higher number is more bold */
font-weight: 600;

/* do not underline */
text-decoration: none;

/* center text */
text-align: center;

/* color: black */
color: #000;

/* background-color is a very light grey */
/* alternative: #fff = white             */
background-color: #fefefe;

/* margin settings are top - right - bottom - left (think clockwise) */
margin: 0 15px 15px 15px;

/* no padding */
padding: 0;

/* no border */
border: 0;
}


/* copyright and date */
.copyright, .pubdate
{
/* list of fonts provides fallbacks if a font is not present */
font-family: Verdana, Arial, Helvetica, Sans-Serif;

/* font size, relative to body font size */
font-size: 90%;

/* center */
text-align: center;

/* margin settings are top - right - bottom - left (think clockwise) */
margin: 15px 15px 15px 15px;

/* no padding ("inner margin") */
padding: 0;

/* no border */
border: 0;
}


/* legal notice box */
div.legalnotice
{
/* list of fonts provides fallbacks if a font is not present */
font-family: Verdana, Arial, Helvetica, Sans-Serif;

/* font size, relative to body font size */
font-size: 90%;

/* color: black */
color: #000;

/* background color: gray */
background-color: #ddd;

/* margin settings are top - right - bottom - left (think clockwise) */
margin: 10px 45px 10px 45px;

/* padding ("inner margin") settings are top - right - bottom - left */
/* (think clockwise)                                                 */
padding: 5px 5px 5px 5px;

/* solid black border, 1px wide */
border: 1px solid #000;
}



input { text-indent : 2px; }



.postbody { line-height: 18px}


/* Page description shown in some pages, below the navigation menu. */
.pagedesc {
    background: #E0E0E0;
    color: #000000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}

.warning {
    color: #FF0000;
}

.requiredfield {
    color: #FF0000;
}

.pendingyes {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
}

.pendingno {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

/* Background and border styles for tables. */
.tborder {
    border: 1px;
    background: #333333;
}

.command {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration : none;
}
a.command:link, a.command:visited, a.command:active {
    color: #0000FF;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

a.command:hover {
    color: orangered;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

.pager {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration : none;
}
.pagerCurrent {
    color: orangered;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration : none;
}
a.pager:link, a.pager:visited, a.pager:active {
    text-decoration: none;
}
a.pager:hover {
    color: orangered;
    text-decoration: underline;
}

.tcat {
    FONT-SIZE: 12px;
    background: #C0C0C0;
    LINE-HEIGHT: 20px;
}

/* Top-level table title rows */
.theader {
    color: #FFFFFF;
    background: #D41B1A;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

/* First post in the thread */
.trow0 {
    background: #FAE4E0;
}

/* First alternating background color for row. */
.trow1 {
    background: #FFFFFF;
}

/* Second alternating background color for row. */
.trow2 {
    background: #F5F5F5;
}

.trowfinal {
    background: silver;
}

.memberName {
    color: #790505;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}


.disabledItem {
    color: #FF0000;
    font-weight: bold;
    text-decoration: none;
}
a.disabledItem:link, a.disabledItem:visited, a.disabledItem:active {
    color: orangered;
    text-decoration: underline;
}
a.disabledItem:hover {
    color: orangered;
    text-decoration: underline;
}

.messageTopic {
    color: #00007F;
    font-weight: bold;
    text-decoration: none;
}

.messageText {
    color: #000000;
    FONT-WEIGHT: normal;
    text-decoration: none;
}

.messageTextBold {
    color: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration: none;
}

.messageTextBoldBlue {
    color: #0000FF;
    FONT-WEIGHT: bold;
    text-decoration: none;
}

.messageTextBoldRed {
    color: #FF0000;
    FONT-WEIGHT: bold;
    text-decoration: none;
}


.pageTitle {
    color: #FF9966;
    FONT-WEIGHT: bold;
    text-decoration: none;
}

.subTitle {
    color: #000000;
    FONT-WEIGHT: normal;
    text-decoration: none;
}

.pageFooter {
    color: #000000;
    FONT-WEIGHT: normal;
    text-decoration: none;
}

.nor
