body 
{
    background-color: white;
    margin: 5px 0px; padding: 0px; /* Need to set body margin and padding to get consistency between browsers. */
    text-align:center; /* Hack for IE5/Win */
}

.ContentDiv
{
    width: 580px;
    margin: 0px auto; /* Right and left margin widths set to "auto" */
    text-align: left; /* Counteract to IE5/Win Hack */
    padding: 15px;

    /*
    border: 1px dashed #333;
    background-color: #eee;
    */
}

#LoadingDiv
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    margin: 0px auto;
    width: 300px;
}

.Normal, .Table, .TableHeader, .SummaryTable, .SummaryTableHeader,
.ErrorTable, .ErrorTableHeader, .DetailsTable, .DetailsTableHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.NormalMini
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #666666;
}

.NormalBold
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.NormalRed
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
}


.NormalButton {
    
    background: #bfdeff none;
    color: black;
    
    font-size: 14px;
    font-weight: bold;
}

.NormalButtonMini {
    
    background: #bfdeff none;
    color: black;
    
    font-size: 12px;
    font-weight: normal;
}

.NormalTextBox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.NormalDropDownList
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}








.Table {
    background-color: white;
    text-align: left;
    border-collapse: collapse;
    width: 580px;
    border: 1px solid white;
    margin: 1px;
}

.TableHeader, .TableSubHeader, .LeftTableCell, .RightTableCell, .TwoColsTableCell, .InvalidCell, .TableCell
{
    padding: 4px;
    border: 1px solid white;
    margin: 1px;
}

.TableHeader {
    background-color: #bedf99;
    color: black;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
}

.TableSubHeader {
    background-color: #bedf99;
    color: black;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
}

.TableCell {
    background: #d9efc2;
    color: black;
    text-align: left;
    vertical-align: top;
}

.TwoColsTableCell {
    background: #d9efc2;
    color: black;
    text-align: left;
    vertical-align: top;
    width: 580px;
}
.LeftTableCell {
    background: #d9efc2;
    color: black;
    text-align: left;
    vertical-align: top;
    width: 260px;
}
.RightTableCell {
    background: #d9efc2;
    color: black;
    text-align: left;
    vertical-align: top;
    width: 320px;
}

.InvalidCell {
    background: #FF0033;
    color: black;
    text-align: left;
    vertical-align: top;
}








.SummaryTable {
    background-color: white;
    text-align: left;
    border-collapse: collapse;
    width: 150px;
}

.SummaryTableHeader, .SummaryTableSubHeader, .LeftSummaryTableCell, .RightSummaryTableCell, .TwoColsSummaryTableCell
{
    padding: 4px;
}

.SummaryTableHeader 
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #bfdeff;
    color: black;
    font-weight: bold;
    font-size: 26px;
    text-align: left;
}

.SummaryTableSubHeader 
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #bfdeff;
    color: black;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}

.TwoColsSummaryTableCell {
    background: #eff6ff;
    color: black;
    text-align: left;
    vertical-align: top;
    width: 580px;
}
.LeftSummaryTableCell {
    background: #eff6ff;
    color: black;
    text-align: left;
    vertical-align: top;
    width: 250px;
    
}
.RightSummaryTableCell {
    font-family: Arial, Helvetica, sans-serif;
    background: #eff6ff;
    text-align: right;
    vertical-align: top;
    width: 330px;
    font-weight: bold;
    color: blue;
    font-size: 16px;
}






.DetailsTable {
    background-color: gray;
    text-align: left;
    border-collapse: collapse;
    border: 1px solid #D8D8D8;
    margin: 1px;
    width: 580px;
}

.DetailsTableHeader, .DetailsTableSubHeader, .LeftDetailsTableCell, .RightDetailsTableCell, .TwoColsDetailsTableCell
{
    padding: 4px;
    border: 1px solid #D8D8D8;
    margin: 1px;
}

.DetailsTableHeader 
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #efe0a4;
    color: black;
    font-weight: bold;
    font-size: 26px;
    text-align: left;
}

.DetailsTableSubHeader 
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #efe0a4;
    color: black;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}

.TwoColsDetailsTableCell {
    background: #fff9df;
    color: black;
    text-align: left;
    vertical-align: top;
    width: 580px;
}
.LeftDetailsTableCell {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    background: #fff9df;
    color: black;
    text-align: left;
    vertical-align: top;
    
}
.RightDetailsTableCell {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    background: #fff9df;
    text-align: left;
    vertical-align: top;
    color: black;
    
}






#ErrorDiv {
    width: 350px;
    margin: 0px auto;
}


.ErrorTable {
    background-color: white;
    text-align: left;
    border-collapse: collapse;
    width: 350px;
}

.ErrorTableHeader, .ErrorTableSubHeader, .LeftErrorTableCell, .RightErrorTableCell, .TwoColsErrorTableCell
{
    padding: 4px;
}

.ErrorTableHeader {
    background-color: #ffbeaf;
    color: black;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
}

.ErrorTableSubHeader {
    background-color: #ffbeaf;
    color: black;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
}

.TwoColsErrorTableCell {
    background: #fff2ef;
    color: black;
    text-align: left;
    vertical-align: top;
    width: 580px;
}
.LeftErrorTableCell {
    background: #fff2ef;
    color: black;
    text-align: left;
    vertical-align: top;
    width: 250px;
}
.RightErrorTableCell {
    background: #fff2ef;
    color: black;
    text-align: left;
    vertical-align: top;
    width: 330px;
}









