/*.ValidationSummary
{
    color: Red;
    font-weight: bold;
    padding:20px;
}

.ValidationSummary ul
{
    padding-left: 35px;
    margin: 10px;
}

.Validator
{
    color: Red;
}

@media screen
{
    .GridView
    {
        border-style: solid;
        clear: both;
        margin-left:30px;
    }

    /* Normal Row 
    .GridViewNormalRow
    {
    }

    /* Alternating Row 
    .GridViewAlternatingRow
    {
    }

    .GridViewSelectedRowStyle
    {
        font-weight: bold;
    }

    /* Edit Row 
    .GridViewEditRow
    {
        border-style: solid;
        border-width: 1px;
    }

    /* Header Row 
    .GridViewHeaderRow,
    .GridViewHeaderRow th
    {
        color: Black;
        font-weight: bold;
    }

    /* Footer Row 
    .GridViewFooterRow
    {
    }

    /* Pager Row 
    .GridViewPagerRow
    {
        font-weight: bold;
        font-size: larger;
    }

    .GridViewForm
    {
    }

    .GridViewFormHeaderRow,
    .GridViewFormHeaderRow th
    {
        color: Black;
        font-size: 12px !important;
        font-weight: bold;
    }

    .GridViewFormFooterRow
    {
    }

    .SBNListHeaderRow,
    .SBNListHeaderRow th
    {
        color: Black;
        font-size: 12px !important;
        font-weight: bold;
        border: none;
        vertical-align: bottom;
    }

      /* Used with GridViewList 
     .GridViewListHeaderRow,
    .GridViewListHeaderRow th
    {
        color: White;
        font-size: 12px !important;
        font-weight: bold;
        border: none;
        vertical-align: bottom;
        background-color: #666;
        text-align:left;
    }

    /* Used with RMA Pages 
    .GridView2
    {
        border-style:solid;
        border-width: 1px;
    }

    .gdvHeaderRow,
    .gdvHeaderRow th
    {
        padding-right: 10px;
        padding-left: 10px;
        border-width: 1px;
        font-size: 12px;
        vertical-align: bottom;
    }

    .gdvTableRow
    {
        border-style: solid;
        border-width: 1px;
        background-color: #EEE;
    }

    .gdvAlternateTableRow
    {
        border-style: solid;
        border-width: 1px;
        background-color: White;
    }

    .gdvSelectedRowStyle
    {
        font-weight: bold;
    }


    .gdvNonPrintingFooterRow
    {
    }

    .gdvEditRow
    {
        border-style: solid;
        border-width: 1px;
    }

    .gdvPagerRow
    {
        font-weight: bold;
        font-size: larger;
    }

    /* Styles used by the ASP.Net Calander control 
    .Calendar
    {
        font-family: "Trebuchet MS", "New York", Georgia, "Apple Chancery", serif;
        color:#2f427c;
        padding: 0px !important;
        margin:5px;
        border:2px #2f427c solid !important;
        background-color: white;
    }

    .Calendar a:link,
    .Calendar a:visited
     {
        text-decoration:none;
        border-bottom:none;
        color:#2f427c;
    }

    .Calendar a:link:hover,
    .Calendar a:visited:hover {
        color:#2f427c;
        text-decoration: none;
        border-bottom: 1px #708CB2 solid;
        }

    .Calendar table {
        background-color:#F0F9E8;
        color:#2f427c;
        margin: 0px;
        padding: 0px;
        height:100% !important;
    }

    .CalendarTitleStyle,
    .CalendarTitleStyle td
    {
        color:#2f427c !important;
        background-color:#F0F9E8 !important;
        font-weight:bold;
        border: 0px;
    }

    .CalendarNextPrevStyle,
    .CalendarNextPrevStyle a {
        color:#2f427c !important;
        font-weight:bold;
    }

    .CalendarDayHeaderStyle {
        text-align: center;
        background-color: #FFFAD1;
        color: #2f427c;
        font-weight: bold;
        font-size:10pt;
        height:1px;
        border-bottom: 2px solid #2f427c;
        border-top: 2px solid #2f427c;
    }

    .CalendarWeekendDayStyle,
    .CalendarWeekendDayStyle a {
       background-color: #F7F6F3 !important;
       font-style: italic !important;
    }

    .CalendarTodayDayStyle {
       border:1px #2f427c solid !important;
       color: #216E98 !important;
       font-style:normal;
    }

    .CalendarTodayDayStyle a {
       color: #216E98;
       font-style:normal;
    }

    .CalendarSelectedDayStyle{
       border:2px #FFE5BC solid !important;
       background-color: #F0F9E8 !important;
       color:#2f427c !important;
       font-weight:bold;
    }

    .CalendarSelectedDayStyle a{
       background-color: #F0F9E8 !important;
       font-weight:bold;
       color:#2f427c !important;
    }

    .CalendarOtherMonthSelectedStyle{
       border:2px #FFE5BC solid;
       background-color: #F0F9E8 !important;
       font-weight:bold;
       color:#2f427c;
       font-style:italic;
    }

    .CalendarOtherMonthSelectedStyle a{
       background-color: #F0F9E8 !important;
       font-weight:bold;
       color:#2f427c !important;
       font-style:italic;
    }

    .CalendarOtherMonthTodayStyle{
       border:1px #2f427c solid !important;
       color:#999999 !important;
       font-style:italic;
    }

    .CalendarOtherMonthTodayStyle a{
       color:#999999 !important;
       font-style:italic;
    }

    .CalendarOtherMonthWeekendStyle,
    .CalendarOtherMonthWeekendStyle a{
       color:#999999 !important;
       font-style:italic;
    }

    .CalendarOtherMonthDayStyle,
    .CalendarOtherMonthDayStyle a {
        font-style:italic;
        color:#999999 !important;
    }

    .DateFormat {
        font-size:11px;
        font-style:italic;
        color:#2f427c;
    }

    .CalendarLink {
        border-style:none;
    }


    /* Temporary "skin" for CalendarExtender 
    /* -- Styles used for the ASP.NET CalendarExtender control -- 
    .ABOCalendarExtender .ajax__calendar_container
    {
        font-family: "Trebuchet MS", "New York", Georgia, "Apple Chancery", serif;
        font-size: 10pt;
        color: #2f427c;
        border: 2px solid #7e7d7b !important;
        padding: 0px !important;
        background-color: #ffffff;
    }

    .ABOCalendarExtender .ajax__calendar_header
    {
        color: #8d1a41 !important;
        background-color: #ccc !important;
        font-size: 8pt;
        font-weight: bold;
        border: 0px;
    }

    /* Footer 
    .ABOCalendarExtender .ajax__calendar_footer,
    .ABOCalendarExtender .ajax__calendar_footer .ajax__calender_today
    {
        text-align: center;
        color: #2f427c;
        font-size: 8pt;
        font-weight: bold;

    }
     /*   border-top: 2px solid #FFE5BC;

    /* Body 
    .ABOCalendarExtender .ajax__calender_body
    {
        width: 100%;
        padding: 0px;
        border: 0px;
        background-color: #ffffff;
    }

    /* Days 
    .ABOCalendarExtender .ajax__calendar_days
    {
        font-weight: normal;
        font-size: 10pt;
        margin: 0px !important;
        width: 100%;
    }
    .ABOCalendarExtender .ajax__calendar_days table
    {
        margin: 0px !important;
        padding: 0px !important;
        border-collapse: collapse;
        border: 0px;
        width: 100%;
    }

    /* Months 
    .ABOCalendarExtender .ajax__calendar_months
    {
        font-weight: normal;
        font-size: 10pt;
        margin: 0px !important;
        width: 100%;
    }
    .ABOCalendarExtender .ajax__calendar_months table
    {
        margin: 0px !important;
        padding: 0px !important;
        border-collapse: collapse;
        border: 0px;
        width: 100%;
    }

    /* Years 
    .ABOCalendarExtender .ajax__calendar_years
    {
        font-weight: normal;
        font-size: 10pt;
        margin: 0px !important;
        width: 100%;
    }
    .ABOCalendarExtender .ajax__calendar_years table
    {
        margin: 0px !important;
        padding: 0px !important;
        border-collapse: collapse;
        border: 0px;
        width: 100%;
    }

    /* Day Name 
    .ABOCalendarExtender .ajax__calendar_dayname
    {
        text-align: center;
        border-bottom: 2px solid #2f427c;
        border-top: 2px solid #2f427c;
        border-left: 0px;
        border-right: 0px;
        border-spacing: 0px !important;
        background-color: #8d1a41;
        font-weight: bold;
        font-size: 10pt;
        color: #FFFFFF;
        width: 100%;
    }

    /* Day 
    .ABOCalendarExtender .ajax__calendar_day
    {
        text-align: center;
        color: #2f427c;
        border: 0px;
        padding: 0px;
        width: 100%;
    }

    /* Month 
    .ABOCalendarExtender .ajax__calendar_month
    {
        text-align: center;
        color: #2f427c;
        border: 0px;
        width: 100%;
    }

    /* Year 
    .ABOCalendarExtender .ajax__calendar_year
    {
        text-align: center;
        color: #2f427c;
        border: 0px;
        width: 100%;
    }

    /* Active Day  
    .ABOCalendarExtender
    .ajax__calendar_active
    .ajax__calendar_day
    {
        text-align: center;
        background-color: #eee;
        border: 1px solid #ddd;
        color: #000;
        padding: 0px;
        width: 100%;
        font-weight: bold;
    }

    /* Active Month 
    .ABOCalendarExtender
    .ajax__calendar_active
    .ajax__calendar_month
    {
        text-align: center;
        background-color: #edf9ff;
        border: 1px solid #ddd;
        color: #2f427c;
        width: 100%;
        font-weight: bold;
   }

    /* Active Year 
    .ABOCalendarExtender
    .ajax__calendar_active
    .ajax__calendar_year
    {
        text-align: center;
        background-color: #edf9ff;
        border: 1px solid #ddd;
        color: #2f427c;
        width: 100%;
        font-weight: bold;
    }

    /* Other Day 
    .ABOCalendarExtender
    .ajax__calendar_other
    .ajax__calendar_day
    {
        text-align: center;
        font-style: italic;
        background-color: #ffffff;
        border: 0px;
        color: #999999;
        padding: 0px;
        width: 100%;
    }

    /* Other Year 
    .ABOCalendarExtender
    .ajax__calendar_other
    .ajax__calendar_year
    {
        text-align: center;
        font-style: italic;
        background-color: #ffffff;
        border: 0px;
        color: #999999;
        width: 100%;
    }

    /* Hover Day 
    .ABOCalendarExtender
    .ajax__calendar_hover
    .ajax__calendar_day
    {
        text-align: center;
        border: 1px solid #ddd;
        color: #2f427c;
        padding: 0px;
        width: 100%;
    }

    /* Hover Month 
    .ABOCalendarExtender
    .ajax__calendar_hover
    .ajax__calendar_month
    {
        text-align: center;
        border: 1px solid #ddd;
        color: #2f427c;
        width: 100%;
    }

    /* Hover Year 
    .ABOCalendarExtender
    .ajax__calendar_hover
    .ajax__calendar_year
    {
        text-align: center;
        border: 1px solid #ddd;
        color:#2f427c;
        width: 100%;
    }

    /* Hover Title 
    .ABOCalendarExtender
    .ajax__calendar_hover
    .ajax__calendar_title
    {
        border: 0px;
    }

    /* Hover Today 
    .ABOCalendarExtender
    .ajax__calendar_hover
    .ajax__calendar_today
    {
        color:#0066cc;
        border: 0px;
    }

}

@media print
{
    /* Header Row 
    .GridViewHeaderRow,
    .GridViewHeaderRow th
    {
        color: Black;
        font-size: 12px !important;
        font-weight: bold;
        border-style: solid;
        border-width: 1px;
    }

    .SBNListHeaderRow,
    .SBNListHeaderRow th
    {
        color: Black;
        font-size: 12px !important;
        font-weight: bold;
        border: none;
        vertical-align: bottom;
    }
}
*/