table {
border-collapse:collapse;
border:#84B3E0 1px solid;
}

table  td {
padding:4px;
}


table tr {
border-top:#84b3e0 1px solid;
border-bottom:#84b3e0 1px solid;
background:#fff;
}

caption {
color:#003399;
font-weight:bold;
text-align:left;
margin-bottom:.5em;
}

table.blueBorder, table.blueBorder tr td, table.stripedHeadersLeft, table.blueCellBorders tr td , table.blueCellBordersTopLeft tr td {
border-right:#84B3E0 1px solid;
border-top:#84b3e0 1px solid;
border-left:#84B3E0 1px solid;
border-bottom:#84b3e0 1px solid;
}


table.blueBorder{
border-left:#066CAA 1px solid;
border-right:#066CAA 1px solid;
}

table.blueBorder tr th, table.blueCellBorders tr th, table.blueCellBordersTopLeft tr th{
border-right:#84B3E0 1px solid;
border-top:#84b3e0 1px solid;
border-left:#066CAA 0px solid;
border-bottom:#84b3e0 1px solid;
padding:4px;
font-weight:bold;
color:#FFF;
background:#066CAA url(topNavBg.gif) repeat-x scroll left top;
text-align:left;
}

/*
table.blueCellBordersTopLeft tr th{
border-right:#1c56a0 0px solid;
border-top:#84b3e0 1px solid;
border-left:#1c56a0 0px solid;
border-bottom:#84b3e0 1px solid;

text-align:center;

}
*/

table.blueCellBordersTopLeft tr.white th, table.blueCellBordersTopLeft tr.lightblue th{

font-weight:bold;

}




table.stripedHeadersLeft tr td {
border-top:#84B3E0 1px solid;
border-bottom:#84B3E0 1px solid;
}

tr.tableHeader th, tr.tableHeader td, th.tableHeader, table.stripedHeadersLeft tr.firstRow th.firstRowHeaderCell {
padding:4px;
font-weight:bold;
color:#FFF;
background:#066CAA url(topNavBg.gif) repeat-x scroll left top;
text-align:left;
}

tr.tableHeader th h2, tr.tableHeader td h2, th.tableHeader h2 {
color:#FFF;
}

tr.tableHeader td a:link, tr.tableHeader td a:visited, tr.tableHeader td a:hover, tr.tableHeader th a:link, tr.formHeader th a:visited, tr.formHeader th a:hover, th.formHeader a:link, th.formHeader a:visited, th.formHeader a:hover {
color:#FFF;
text-decoration:underline;
}

tr.tableSectionHeader th, tr.tableSectionHeader td, th.tableSectionHeader {
border-top-width:1px;
font-weight:bold;
border-left-width:1px;
border-bottom-width:1px;
padding-bottom:5px;
padding-top:5px;
background-color:#1c56a0;
text-align:left;
border-right-width:1px;
color:#FFF;
}

tr.tableFooter td, td.tableFooter {
font-weight:bold;
color:#FFF;
background-color:#1c56a0;
padding:4px;
}

tr.tableFooter td a:link, tr.tableFooter td a:visited, tr.tableFooter td a:hover, td.formFooter a:link, td.formFooter a:visited, td.formFooter a:hover {
font-weight:bold;
color:#FFF;
background-color:#1c56a0;
}

tr.lightgreen td, td.lightgreen {
background-color:#f5fdf5;
}

tr.lightgreen th, th.lightgreen {
background-color:#f5fdf5;
text-align:left;
font-weight:normal;
}

tr.clear td, td.clear {
background-color:#fff;
}

tr.clear th, th.clear {
background-color:#fff;
text-align:left;
font-weight:normal;
}

tr.lightgrey td, td.lightgrey {
background-color:#CCCCCC;
}

tr.lightgrey th, th.lightgrey {
background-color:#CCCCCC;
text-align:left;
font-weight:normal;
}

tr.lightblue td, td.lightblue, table.stripedHeadersLeft tr td.oddCell {
background-color:#F5FBFF;
}

tr.lightblue th, th.lightblue {
background-color:#F5FBFF;
text-align:left;
font-weight:normal;
}

table.stripedHeadersLeft tr.normalRow th.normalRowHeaderCell {
padding:4px;
font-weight:bold;
color:#FFF;
/*background-color:#1c56a0;*/
background:url("topNavBg.gif") repeat-x scroll left top #066CAA;
text-align:center;
border-top:solid 1px white;

}

table.stripedHeadersLeft tr td.evenCell {
background-color:#FFF;
}

tr.lightyellow th, th.lightyellow {
background-color:#ffffdd;
text-align:left;
font-weight:normal;
}

tr.lightyellow td, td.lightyellow {
background-color:#ffffdd;
}

table.thinbluerowborders tr td, table.thinbluerowborders tr th {
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px solid #1c56a0;
}

table.thinbluerowborders tr td.firstrow, table thinbluerowborders tr th.firstrow {
border-top:1px solid #1c56a0;
}

table.thinbluerowborders tr td.lastrow, table.thinbluerowborders tr th.lastrow {
border-bottom:none;
}

table.thinsurroundingborder {
border:solid 1px #1c56a0;
border-collapse:collapse;
}

td.datacellborder {
border:solid 1px #1c56a0;
}

table.blueCellBordersTopLeft tbody tr.lightblue th
{
font-weight:normal;
color:#464646;
background:#F5FBFF;
}

table.blueCellBordersTopLeft tbody tr.white th
{
font-weight:normal;
color:#464646;
background:#FFF;
}