﻿.displayLeft
{
text-align:left;
}
.displayRight
{
}
.GridTable
{
    width:auto;
}
.nowrap
{
    white-space:nowrap;
}
.GridTable input[type="text"], .GridTable select
{
    width: 100%;
    background-color: Transparent;
    border: 0px solid #CCCCCC;
}
.GridTable select
{
    width:auto;
}

.GridHeader, .ScheduleGridHeader
{
    background-color:#D3E4E2;
    font-weight:bold;
    color: #447293;
    height:40px;
}

.ScheduleGridHeader td, .ScheduleGridHeader th
{
    width:35px;
    min-width:35px;
    text-align:center;
    border: 1px solid #C5D7E4;
    
}

.GridHeader th, .GridHeader td
{
    padding-right: 4px;
    border: 1px solid #C5D7E4;
}

.GridHeader a
{
    font-weight: bold;
    color: #447293;
    text-decoration: none;
}
.GridHeader a:hover
{
    text-decoration:underline;
}
.GridRow td, .GridSelectedRow td, .GridAlternatingRow td
{
    border: 0.1pt solid #EBEBEB;

    padding: 0px 3px 0px 6px;
    margin:0px;
}
.GridRow_Small td, .GridSelectedRow_Small td, .GridAlternatingRow_Small td
{
    border-bottom: 0.1px solid #E2E2E2; /*border-bottom: 0.1px solid #EBEBEB;*/
    padding: 0px 3px 0px 6px;
    margin:0px;
}
td.invDetails
{
    width:100%;
    padding:0px;
    margin:0px;
    text-align:right;
}

.GridRow
{
    background-color:#FFFFFF;
    color: #4f6b72;
}
.GridRow:hover, .GridAlternatingRow:hover
{
    background-color: #FFFFCC;
}
.GridAlternatingRow
{
    background-color:#F5FAFA;
    color: #797268;
}

.GridSelectedRow
{
    background-color:#E2DED6;
    color: #447273;
}
.GridFooter
{
    border: 1px solid #CCCCCC;
    background-color: #D9F0E9;
    color: #333333;
    font-weight: bold;
}
.listTotals
{
 font-size:20px;
}

.GridFooter td
{
    white-space:nowrap;
}

.GridPager
{
    background-color:#D3E4E2;
    color: #447273;
    text-align:right;
    font-weight:bold;
    font-size:small;
    border: #666666 solid 1px; 
}

.rowDeleted
{
    text-decoration: line-through;
    color: #FF0000;
    background-color: #E8E8E8;
}


.DetailsTable
{
    border-width : 0;
}

.DetailsTable input[type="text"], .DetailsTable select
{
    background-color: #FFFFCC;
    border: solid 0px White;
}

.DetailsHeader
{
    font-weight: bold;
    color: #FFFFFF;
    border-bottom: #EBEBEB solid 2px;
}
.DetailsFieldHeader
{

}

.DetailsRow, .DetailsAlternatingRow
{
    padding-top:2px;
    color: #FFFFFF;
    font: 12px/20px Tahoma;
}
.DetailsRow .ajax__validatorcallout_error_message_cell, .DetailsAlternatingRow .ajax__validatorcallout_error_message_cell
{
    color: Black;
    font: 12px/20px Tahoma;
}
.DetailsAlternatingRow
{
}


.DetailsFooter
{
    background-color:#5D7B9D;
    color: #FFFFFF;
    font-weight:bold;
}
.DetailsPager
{
    background-color:#D3E4E2;
    color: #447273;
    text-align:center;
    font-weight:bold;
    font-size:x-small;
    border: #666666 solid 1px; 
}



.DetailsCommand
{
    border-width:0px;
    height:40px;
}
.DetailsCommand a
{
    padding:2px 10px 2px 10px;
    border: #CCCCCC solid 1px;
    background-color : #F5FAFA;    
    color:#4f6b72;
    text-decoration:none;
    font: 12px/25px Tahoma;
}



.DetailsCommand a:hover
{
    cursor: hand;
    border: #CCCCCC double 1px;
    color:#F5FAFA;
    background-color : #4f6b72;
}

.LabelHeader
{
    /*background-color:#D3E4E2;*/
    margin-top:16px;
    font-weight:bold;
    color: #447293;
}





.SemesterName
{
    color: #4f6b72;
    font-size:large;
    text-decoration: underline;
}
.SemesterSummary
{
    color: #003366;
    font-size: medium;
    background-color: #D3E4E2;
}

A.BasicLink:link { text-decoration: none; color: #447293;}
A.BasicLink:visited {text-decoration: none;	color: #447293;}
A.BasicLink:hover { text-decoration: none; color: #447293;}

input[type="text"].validatorCalloutHighlight, select.validatorCalloutHighlight
{
    background-color: #FABEBE;
}

/*****/
/* for print from the mainstyle */


.pnlLeftDetails
{
    white-space:nowrap;
    text-align:left;
}



.pnlInvoiceHeader
{
    font-size: 20pt;
    text-align:center;
    height:35px;
}

.noWrap
{
  white-space:nowrap;
}

.fieldTitle
{
    font-weight: bold;
    font-size: 15px;   
}
.fieldValue
{
    margin-left: 10px;
    font-size: 15px;
    text-decoration: underline;
}
.fieldsHeader 
{
    border: 1px solid Gray;
    /*border-bottom-width: 0px;*/
    line-height: 24px;
}
.fieldInvoiceDetails 
{
    margin-bottom: 20px;
    border: 1px solid Gray;
    border-top-width: 0px;
}