body
{
    font-family:Tahoma;
    font-size:10pt;    
    vertical-align:top;
    /*color:#336633;*/
    padding:0;
    margin:0;
}

h1
{
    color:Black;
}

h2
{
    color:Black;
}

h3
{
    color:Black;
}

#OutTable td
{
    vertical-align:top;
}
#OutDescBox
{
    text-align:left;
}
#OutDescBox a
{
    text-decoration:none;
    color:Blue;
}
#OutDescBox a:hover
{
    text-decoration:underline;
}
.ActDiv
{
    display:none;
    text-align:left;
    border:solid 2px black; 
    margin:6px;
}
.ActTableDiv
{
    border:solid 1px black;
}
.ActTable a
{
    text-decoration:none;
    color:Blue;
}
.ActTable a:hover
{
    text-decoration:underline;
}

.ActTable td
{
    vertical-align:top;
    text-align:left
}

.lbl
{
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    padding-right:2px;
    padding-left:12px;
    color:#666666;
}
.lblStandout
{
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    padding-right:2px;
    padding-left:12px;
    color:#B22222;
}

.misc
{
    font-style:italic;
}
.modalBackground
{
    background-color:#336633;
    filter:alpha(opacity=50);
    opacity:0.5;
}
.modalPopup
{
    background-color:#ffffff;
    border:solid 3px gray;
    padding:3px;
    width:475px; 
}

table {
	/*border-collapse:separate;*/
	color:Black;
}
th {
	background-color: #FFC;
	text-align: left;
	border-bottom:solid 1px black;
}
table.list, td.details table.list {
	width: 100%;
	border: 1px solid #000;
}
table.list tr th, td.details table.list tr th {
	text-align: left;
	background-color: #666;
	color: #FFF;
	font-size: 100%;
	border-style: none;
	padding: 2px 20px 2px 2px;
}
table.list tr td, td.details table.list tr td {
	border-bottom: 1px solid #999;
	padding: 2px 20px 2px 2px;
}
table.list tr {
	background-color: #FFC;
}
table.list tr.odd {
	background-color: #CCC;
}
table.gnav tr td {
	background-color: #FFC;
	border: 1px solid #000;
	padding: 2px 10px;
	font-weight: bold;
}
table.gnav tr td a {
	color: #009;
	text-decoration: none;
}
table.gnav tr td a:hover {
	color: #900;
	text-decoration: underline;
}
table.webparts tr th {
	background-color: #009;
	padding: 5px;
	color: #FFF;
	font-size: 130%;
	border: 1px solid #009;
}

td.details div table tr td, td.details div table tr td.detailheader
{
	border-top:solid 1px #000;
}
td.detailheader
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	border-style: none;
	padding: 3px 10px 3px 0px;
	color:Black;
}
td.details div table 
{
	border-style: none;
}
td.details div table tr td.detailitem 
{
	width: 100%;
	padding: 3px 10px 3px 0px;
	border-top:solid 1px #000;
	color:Black;
}
td.details
{
	border: 2px solid #009;
	padding: 10px;
	background-color:#EEE;
}
.alert {
	color: #C00;
	font-weight: bold;
}
td.detailexplain
{
    font-size:x-small;
    color:#999999;
}

.disable, .disable TD
{
    color:#999999;
}
    
