
/* fonts */

body, p, td, tr  {
	font-family: Arial, sans-serif;
}

a:link, a:visited {
	text-decoration: none;	
	font-weight: 700;
}

a:hover, a:active {
	text-decoration: underline;	
	font-weight: 700;
}


/* colors */

a:link    {
	color: #0041C4;	
}

a:hover, a:active    {
	color: #b34700;	
}

a:visited   {
	color: #002D89;	
}

table.redtbl a:link, table.redtbl a:visited,  
table.bluetbl a:link, table.bluetbl a:visited 
{
	text-decoration: none;
}

table.m1 {
	background: white;
	border-style: solid;	
	border-color: #002D89;
 	border-width: 1px ; 	
}

table.inverse {
	color: white;
	background: #0066FF;
}

table.redtbl {
	background: #FFF0BF;
}

table.bluetbl1 {
	background: #E3ECFF;
}

td.white {
	background: white;
}

td.black {
	background: black;
	color: white;
	font-size: 12pt;
}

td.black a:link, td.black a:visited, td.black a:active {
	color: white;
	text-decoration: underline;
	font-size: 12pt;
}

td.headblue, td.headred {
	color: #FFFF66;
	background: #0066FF;
}

table.inverse {
	font-size: 11pt;
	font-weight: 800;
}

table.inverse a:link, table.inverse a:visited
 {
	color: #FFFF66;
	text-decoration: none;	
}

td.headblue a:link, td.headblue a:visited

 {
	color: #FFFF66;
	text-decoration: underline;	
}

table.inverse a:hover, td.headblue a:hover {
	color: #ff6500;
	text-decoration: underline;	
}

td.subhead {
	font-size: 8pt;
	font-weight: bold;	
}

td.frontitem, td.darkblue, td.lightblue, 
td.darkred, td.lightred, td.search {
	font-size: 9pt;
	font-weight: 500;	
}

td.frontitem1, td.darkblue1, td.lightblue1,
td.darkred, td.lightred, td.search {
        font-size: 8pt;
        font-weight: 500;
}
                

td.item {
	font-size: 8pt;
	font-weight: bold;	
	text-transform:	lowercase;		
}

dd, p.author, li {
	font-size: 9pt;
	font-weight: 500;	
}


li {
	LIST-STYLE-POSITION: outside; 
	LIST-STYLE-IMAGE: url(/images/none.gif);
}


dt, p.actname, table.headblue th, table.headred th {
	font-size: 11pt;
	font-weight: 800;
}


p.headline {
	font-size: 16pt;
	font-weight: 800;
}

table.outline td, p.actname, table.header th, 
table.bluetbl td, table.bluetbl1 td, table.redtbl td {
	border-style: solid;	
	border-color: #002D89;
 	border-width: 0 0 2px 0 ; 	
}
	

td.side {
	border-style: solid;	
	border-color: #002D89;
 	border-width: 0 0 0 1px ; 	
}

td.leftside {
	border-style: solid;	
	border-color: #002D89;
 	border-width: 0 1px 0 0  ; 	
}



td.darkblue a:hover, td.lightblue a:hover, td.white a:hover  {
	text-decoration: underline;	
	
}
td.darkred a:hover, td.lightred a:hover {
	text-decoration: underline;	
	
}
p.spec {
	background: #ebebeb;
	border-style: solid;	
	border-color: #002D89; 
 	border-width: 0 0 1px 0 ; 	
	font-size: 8pt;
}
td.listhead {
	background: #fff0bf;
	border-style: solid;	
	border-color: #002D89;
	background: #fff0bf;
 	border-width: 1px 0 1px 0 ; 	
	font-size: 9pt;
	font-weight: 800;
}

p.topics {
	font-weight: 800;
	font-size: 9pt;
}

td.whitesub {
	font-weight: 800;
	font-size: 9pt;
	background: white;
}

table.header {
	border-style: solid;	
	border-color: #0041C4;
 	border-width: 2px 2px 2px 2px ; 	

}

td.headblue, td.headred {
	font-size: 11pt;
	font-weight: 800;
	text-transform:	lowercase;		
}

p {
	/* font-size: 11pt; */
	font-weight: 400;
}

small, p.comment {
	font-size: 8pt;
	font-weight: 300;	
}

.marked {
	background: #ffd9bf;
}

td.orange {
	background: #FFC100;
}
td.footer {
	background: #bfd4ff;
	font-size: 9pt;
	font-weight: 600;		
}

td.footer a:link, td.footer a:visited {
	text-decoration: underline;	
}


td.lightblue {
	background: #E3ECFF;
}

td.darkblue {
	background: #CEDEFF;
}


td.lightred {
	background: #FFF0BF;
	
}

td.darkred {
	background: #FFE3B9;
}


.frontsub {
	font-weight: 800;
	font-size: 10pt;
}

.highlight {
	color: #FF6500;
	font-weight: 600;
}

.notice {
font-size: 9pt;
	background: #fff0bf;
}

.hottopics {
color: #FF6600; font-size: 18; font-weight: bold; 
}

.hottopics a:link, .hottopics a:visited {
text-decoration:underline;
}

.hothead {
color: #FFC100; font-size: 18; font-weight: bold; 
}

.calendar {
text-align: center;
}

img.calendar {
border: 0;
}

table.calendar {
border-left: #808A86 1px solid;
	 border-right: #808A86 1px solid;
	 border-top: #808A86 1px solid;
	 border-bottom: #808A86 1px solid;
}

th.calendar {
background-color: #C0CAD6;
}

.calendar_wday {
 background-color: #FFFFFF;
 font-weight: bold;
 font-size: 10pt;
}

.calendar_week {
background-color: #C0CAD6;
}

.calendar_day {
 font-size: 8pt;
}

.calendar_we {
background-color: #e0eaf6;
}

.calendar_today {
 background-color: #ebebeb;
}

.calendar_busy {
font-weight: bold;
}

div.searchlink {
font-weight: bold;
text-align: center;
}

body {
	color: black;
	background: #ebebeb;
}


