BODY { 
	font-size: 12pt;
	font-family: Times New Roman, Times, serif; 
	color:#000066;
}
h1 h2 {
	color:#000066;
}
p.title{font-size:300%;
color:#000066;
font-family: Times New Roman, Times, serif;
font-weight:bold;
}
img{
padding-right:10px;
padding-bottom:10px;
}
a:link {
color:#000066;
font-family: Times New Roman, Times, serif;
}
a:visited {color:#990066;
font-family: Times New Roman, Times, serif;
}
a:hover {color:#FF0000}
a:active {color:#0000FF}
p.intro{font-family:Times New Roman, Times, serif;
color:#000066;
font-size:14pt;
font-weight:bold;
}
table.linkTB{
font-family:Times New Roman, Times, serif;
font-size:16pt;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}
td.tdlink{
font-family:Times New Roman, Times, serif;
font-size:16pt;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}
td.copyrighted{
font-family:Times New Roman, Times, serif;
font-size:12pt;
text-align:center;
text-decoration:underline;
color:#000066;
}
td.counter{
font-family:Times New Roman, Times, serif;
font-size:12pt;
text-align:center;
text-decoration:underline;
color:#000066;
}
div.pageTitle{
font-family:Times New Roman, Times, serif;
font-size:14pt;
font-weight:bold;
color:#000066;
}
p.main{
font-family:Times New Roman, Times, serif;
font-size:12pt;
line-height:1.4;
color:#000066;
}
p.subTitle{
    font-family:Times New Roman, Times, serif;
	text-align:justify;
	color:#000066;
	font-weight:bold;
	font-size:13pt;
}

LI { 
	font-family:Times New Roman, Times, serif;
	font-size:12pt;
	color:#000066;
}

TABLE.searchtable{
	WIDTH: 700px;
	BORDER-RIGHT: #3366DD 3px groove;
	BORDER-TOP: #3366DD 3px groove;
	BORDER-LEFT: #3366DD 3px groove;
	BORDER-BOTTOM: #3366DD 3px groove;
	BACKGROUND-COLOR: #EEEEEE;
}
/* These are for the reporting data tables */
TABLE.DataTable{
	BACKGROUND-COLOR: #CCCCCC;
	border-color: #3366DD;
	border-width: 5px;
	border-style: double;
}

TD.TitleRow{
    margin-left: 0px;
    BACKGROUND-COLOR: #ACCEF5;
   	BORDER-RIGHT: #ACCEF5 2px ridge ; 
    BORDER-TOP: #ACCEF5 2px ridge; 
/*	border-top: red 5px dotted;
	BORDER-BOTTOM: red 2px dotted; */
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
    FONT-SIZE: 11pt;
    BORDER-LEFT: #ACCEF5 2px ridge;
    BORDER-BOTTOM: #ACCEF5 2px ridge; 
}
TD.body{
	background-repeat: no-repeat;
}
TR.body{
	background-repeat: no-repeat;
}
Table.body{
	background-repeat: no-repeat;
}

TD.HeaderRow{
   /* BACKGROUND-COLOR: #5ABA47; */
    BORDER-RIGHT: #ACCEF5;
    BORDER-TOP: #ACCEF5 ;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: Left;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #ACCEF5 ;
    BORDER-BOTTOM: #ACCEF5 ;
}
TD.Language{
    BACKGROUND-COLOR: #5ABA47;
	TEXT-ALIGN: center ;
    BORDER-LEFT: #5ABA47 1px outset;
    BORDER-TOP: #5ABA47 1px outset;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: #5ABA47 1px outset;
    BORDER-BOTTOM:#5ABA47 1px outset;
}

TR{
	vertical-align: middle;
	font-size: 10pt;
	font-family: Verdana, Arial, default;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	
}
p.note{	font-size: 14pt;}
TD{
	vertical-align: top;
	font-size: 10pt;
	font-family: Verdana, Arial, default;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
}
td.section{
	border-top: #6b9ad0 2px dotted ;
	border-bottom: #6b9ad0 2px dotted ;
}

TD.Outset{

	BORDER-LEFT: #FFFFFF 2px outset;
	BORDER-TOP: #FFFFFF 2px outset;
	BORDER-RIGHT: #FFFFFF 2px outset;
	BORDER-BOTTOM: #BBBBBB 2px outset;
}

TD.Inset{
	background-color: #EEEEEE;
	BORDER-LEFT: #CCCCCC 3px outset;
	BORDER-TOP: #CCCCCC 3px outset;
	BORDER-RIGHT: #CCCCCC 3px inset;
	BORDER-BOTTOM: #CCCCCC 3px inset;
}

TD.white{
	 BACKGROUND-COLOR: "#FFFFFF"
}

TD.grey{
	 BACKGROUND-COLOR: "#CCCCCC"
}

TD.tdOver 	{
	background-color: "#F5F7D2"
}
<!--This yd.explain is used in explain.php and no other place-->

td.description{
	vertical-align: top;
}