body
{
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    background: url("../../Images/bkg.jpg") repeat-x;
}

h1
{
    color: #5C7E29;
    font-family: "Verdana" , "Tahoma" , Arial;
    font-size: 16px;
}

h2
{
    color: #5C7E29;
    font-family: "Verdana" , "Tahoma" , Arial;
    font-size: 15px;
}

img.LoginLogo
{
    margin: 20px 10px 10px 10px;
    border: 10px solid #eee;
}

table.Header
{
    border-bottom: 2px solid #555;
    border-left: 1px solid #555;
    border-right: 2px solid #555;
    border-top: 1px solid #555;
    background-color: White;
    width: 99%;
    margin: 5px;
}

table.ContentTable
{
   border-bottom: 2px solid #ccc;
   border-left: 1px solid #ccc;
   border-right: 2px solid #ccc;
   border-top: 1px solid #ccc;
   width:100%;
   position:relative;
   font-family:Verdana;
   padding: 2px 2px 0px 2px;
   background-color: #eee;
}

table.ActionPageContentTable
{
   border-bottom: 2px solid #ccc;
   border-left: 1px solid #ccc;
   border-right: 2px solid #ccc;
   border-top: 1px solid #ccc;
   width:100%;
   position:relative;
   font-family:Verdana;
   padding: 0px 2px 0px 2px;
   background-color: #eee;
}

table.ActionPageContentTable td
{
   padding: 4px 2px 3px 2px;
   white-space: nowrap;
}

table.SearchTable
{
   border-bottom: 2px solid #555;
   border-left: 1px solid #555;
   border-right: 2px solid #555;
   border-top: 1px solid #555;
   display:block;
   width:100%;
   font-family:Verdana;
   background-color: #ddd;
}

table.SearchTable td
{
    white-space: nowrap;
}

table.ButtonsTable
{
   border-bottom: 2px solid #555;
   border-left: 1px solid #555;
   border-right: 2px solid #555;
   border-top: 1px solid #555;
   width:100%;
   margin: 10, 0, 0, 50;
   position:relative;
   top:-2px;
   font-family:Verdana;
   background-color: #eee;
}

table.ButtonsTable td
{
    white-space: nowrap;
}

table.ButtonsTable input
{
    margin-left: 2px;
    margin-right: 8px;
}

table.Calendar
{
    border: 1px solid gray;
}

table.UpdatedByCreatedByTable
{
    border: 1px solid #00004A;
    background-color: #ddd;
    font-family:Verdana;
    width:100%;
    font-size:11px;
    font-weight:bold;
}

table.UpdatedByCreatedByTable td
{
    padding: 2px 2px 2px 2px;
    white-space: nowrap;
}

table.Filter
{
    background-color: #E9EAC0;
}

table.MainGrid
{
    border-top: 2px solid #bbb;
    border-right: 2px solid #bbb;
    border-left: 2px solid #bbb;
    border-bottom: 5px solid #616161;
}

table.MainGrid a {color: #000080; font-size: 10px;}
table.MainGrid td {border:1px solid #bbb; padding:3px; white-space: normal;}
table.MainGrid tr {padding:10px;}
table.MainGrid td a:hover {color: White; background-color: #616161; padding: 3px 0px 3px 0px;}
table.MainGrid th {color: White; border:1px solid #fff; background-color:#616161; font-size: 10px; text-align: center; height: 18px;}
table.MainGrid th a {color:White; display:block; padding: 3px 0px 3px 0px;}
table.MainGrid th a:hover {color: #616161; background-color: White; padding: 3px 0px 3px 0px;}

table.MainGridNoWrap
{
    border-top: 2px solid #bbb;
    border-right: 2px solid #bbb;
    border-left: 2px solid #bbb;
    border-bottom: 5px solid #616161;
}

table.MainGridNoWrap a {color: #000080; font-size: 10px;}
table.MainGridNoWrap td {border:1px solid #bbb; padding:3px; white-space: nowrap;}
table.MainGridNoWrap tr {padding:10px;}
table.MainGridNoWrap td a:hover {color: White; background-color: #616161; padding: 3px 0px 3px 0px;}
table.MainGridNoWrap th {color: White; border:1px solid #fff; background-color:#616161; font-size: 10px; text-align: center; height: 18px;}
table.MainGridNoWrap th a {color:White; display:block; padding: 3px 0px 3px 0px;}
table.MainGridNoWrap th a:hover {color: #616161; background-color: White; padding: 3px 0px 3px 0px;}

td.ButtonsRightCell
{
    border-left: 1px solid #59657F;
}

.HeaderLogin
{
    padding-right: 10px;
    font-weight: bold;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    color: #555;
    white-space: nowrap;
}

.HeaderLogin a
{
    padding:3px;
    font-size: 11px;
    font-weight:bold;
    text-decoration:none;
    font-family: Verdana, Arial, Sans-Serif;
    color: #fff;
    background-color : #616161;
    border: 1px solid #ccc;
}

td.NoWrap
{
    white-space: nowrap;
}

td.HeaderLogin a
{
    padding:3px;
    font-size: 11px;
    font-weight:bold;
    text-decoration:none;
    font-family: Verdana, Arial, Sans-Serif;
    color: #fff;
    background-color : #616161;
    border: 1px solid #ccc;
}

td.MainHeader
{
    padding-left: 10px;
    font-weight: bold;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 19px;
    color: #555;
    white-space:nowrap;
}

.MainHeaderLabel
{
    font-size: 14px;
    font-weight: bold;
    color: #616161;
}

.TextBoxLookingLabel
{
    background-color: #fff;
    border: 1px solid #eee;
    height: 16px;
    padding: 5px 1px 1px 2px;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
}

.GridHeaderLabel
{
    font-size: 13px;
    font-weight: bold;
    color: #59657F;
}

td.BottomBorder
{
    height: 30px;
    vertical-align: bottom;
    border-bottom: 1px solid #666;
    font-weight:bold;
    font-size: 11px;
    color: #333;
}

td.FirstBottomBorder
{
    border-bottom: 1px solid #666;
    font-weight:bold;
    font-size: 11px;
    color: #333;
}

td.AlertGridHeader
{
    text-align: center;
    height: 30px;
}

span.AlertGridHeader
{
    text-align: center;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    background-color: #F8E938;
    padding: 3px 5px 5px 5px;
    border: 1px solid #555;
    left: -50px;
    position: relative;
}

td.Menu
{
    vertical-align: top;
}

.CalendarButton
{
    background-image: url(../../Images/CalendarPop.GIF); 
    background-color: transparent; 
    background-repeat: no-repeat;  
    background-position: 0px 0px;  
    border: none;           
    cursor: pointer;        
    height: 17px;
    width: 25px;
}

a
{
    color: #11457E;
}

a.Textlink
{
    font-weight:bold;
    color: #000080;
}

a.ClientLink
{
    font-weight:bold;
    font-style:italic;
    color: #00004A;
}

a.Alertlink
{
    text-decoration: none;
}

div.Alertlink
{
    text-decoration: none;
    position: absolute;
    top: 25px;
    left: 280px;
}

.UserMessage
{
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #980808;
}

input.RightAlignTextbox
{
    text-align: right;
}

input.ReadOnlyTextbox
{
    background-color:#ddd;
}

.AlternatingRowStyle
{
    background-color:red;
}

.ValidationSummary
{
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
    width: 100%;
    font-weight: bold;
    color: #980808;
}

.Validator
{
    font-family: Verdana, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    color: Red;
}

.InlineValidator
{
    font-family: Verdana, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    color: #980808;
}

.MainMenuStyle  
{ 
    width: 110px;
	border: 1px;
	height: 50px;
	font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    border: 2px solid #555;
}

.MainStaticMenuItemStyle td { text-align:left; border: 3px solid #eee; background-color: #BFB8AA; }
.MainStaticMenuItemStyle a:link, .MainStaticMenuItemStyle a:visited { color: #444; display:block; background-color: #BFB8AA; padding: 3px; }
.MainStaticMenuItemStyle a { color: #444; display: block; background-color: #9ECC8E; padding: 3px;}

.MainStaticHoverStyle td { text-align:left; border: 0px solid #eee; background-color: #11457E; }
.MainStaticHoverStyle a:link, .MainStaticHoverStyle a:visited { color: White; display:block; background-color: #00A16C; padding: 6px; }

.MainDynamicMenuItemStyle { font-family: Verdana; font-size: 11px; font-weight: bold; }
.MainDynamicMenuItemStyle td { text-align:left; border: 3px solid #eee; background-color: #BFB8AA; }
.MainDynamicMenuItemStyle a:link, .MainDynamicMenuItemStyle a:visited {	color: #444; display:block; padding: 3px; }

.MainDynamicHoverStyle td { border-style:none; background-color: #BFB8AA;}
.MainDynamicHoverStyle a:link, .MainDynamicHoverStyle a:visited { color: White; background-color: #00A16C; padding: 6px; }

.PopupCalendar .ajax__calendar_container {z-index: 1001;border:1px solid #646464;padding:4px;position:absolute;background-color:#C6E9F2;cursor:default;width:170px;font-size:11px;text-align:center;font-family:arial,verdana,helvetica;}
.PopupCalendar .ajax__calendar_body {height:130px;width:170px;position:relative;overflow:hidden;margin:auto;}
.PopupCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.PopupCalendar .ajax__calendar_container table {font-size:11px; padding:0px;}
.PopupCalendar .ajax__calendar_container td {font-size:11px; padding:0px;}
.PopupCalendar .ajax__calendar_header {height:20px;width:100%;}
.PopupCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;}
.PopupCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;}
.PopupCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.PopupCalendar .ajax__calendar_footer {height:15px;}
.PopupCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;background-color:White;border:1px solid #646464;}
.PopupCalendar .ajax__calendar_dayname {border:1px solid #66CCFF;height:17px;width:17px;background-color:#66CCFF;color:#FFF;}
.PopupCalendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.PopupCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.PopupCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.PopupCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#FF9966;color:#FFF;}
.PopupCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#FF9966;border:1px solid #000;color:#FFF;}
.PopupCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#FF9966;border:1px solid #000;color:#FFF;}

.PopupCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#F0F8FF;border:1px;border-color:#fff;color:#CCC;}
.PopupCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#F0F8FF;border-color:#fff;color:#CCC;}

.PopupCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#FF9966;border-color:#000;text-decoration:underline;color:#FFF;}
.PopupCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#FF9966;border-color:#000;color:#FFF;}
.PopupCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#FF9966;border-color:#000;color:#FFF;}

.PopupCalendar .ajax__calendar_hover .ajax__calendar_title {text-decoration:underline;}
.PopupCalendar .ajax__calendar_hover .ajax__calendar_today {text-decoration:underline;}

textarea 
{
    font-size:13px;
    font-family: Sans-Serif;
}

.UpdatedByCreatedByLabel
{
    font-weight:normal;
}

.IE8Fix
{
    z-index: 1000;
}

ul.Tabs
{
    list-style-type: none;
    font-family: Verdana;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

ul.Tabs li
{
    float: left;
}

ul.Tabs a
{
    background: url("../../Images/tab_left1.jpg") left center no-repeat;
    text-decoration: none;
    padding-left: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
}

ul.Tabs a span
{
    color: #fff;
    background: url("../../Images/tab_right.jpg") right center no-repeat;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
} 

ul.Tabs a:hover
{
    background: url("../../Images/tab_selected_left.jpg") left center no-repeat;
    text-decoration: none;
    padding-left: 7px 
}

ul.Tabs a:hover span
{
    color:#888;
    background: url("../../Images/tab_right_selected.jpg") right center no-repeat;
    padding-right: 10px
}

ul.Tabs a.selected
{
    color: #888;
    background: url("../../Images/tab_selected_left.jpg") left center no-repeat;
    text-decoration: none;
    padding-left: 7px;
    cursor:default;
}

ul.Tabs a.selected span
{
    color: #888;
    background: url("../../Images/tab_right_selected.jpg") right center no-repeat;
    padding-right: 10px
} 

ul.Tabs a.selected:hover
{
    text-decoration: none;
}

ul.Tabs a.selectedActive
{
    color: #888;
    background: url("../../Images/tab_selected_left.jpg") left center no-repeat;
    padding-left: 7px;
    text-decoration: underline;
}

ul.Tabs a.selectedActive span
{
    color: #888;
    background: url("../../Images/tab_right_selected.jpg") right center no-repeat;
    padding-right: 10px
} 

ul.Tabs a.selectedActive:hover 
{
    color: #616161;
}

ul.Tabs a.selectedActive:hover span
{
    color: #616161;
}

table.WeeklyCalendar
{
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px none #bbb;
    border-bottom: 1px solid #bbb;
    width:100%;
    margin: 20px 0px 0px 0px;
    background-color: #FFFFCC;
}

table.WeeklyCalendar td
{
    border-top: 1px none #bbb;
    border-right: 1px none #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 3px;
    height: 18px;
}

table.WeeklyCalendar td.Margin
{
    background-color: #EAE3CC;
}

table.WeeklyCalendar th
{
    border-top: 1px none #bbb;
    border-right: 1px none #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 3px;
    font-size: 11px;
    vertical-align: bottom;
    text-align: left;
    background-color: #E0D7B6;
}

table.WeeklyCalendar th.Mins
{
    border-left: 0px none #bbb;
    font-size: 10px;
    padding-left: 0px;
}

table.WeeklyCalendar th.WeekDay
{
    font-size: 12px;
    width: 13%; 
}

table.WeeklyCalendar th.WeekDayUser
{
    font-size: 12px;
}

a.multiDays
{
    padding: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    display:block;
    background-color:#7ff57f;
    text-decoration: none;
}

a.singleDay
{
    padding: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    display: block;
    background-color: #82D7FF;
    text-decoration: none;
}

a.CalDateLink
{
    padding: 3px 5px 3px 5px;
    text-decoration: none;
}

table.MonthlyCalendar
{
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px none #bbb;
    border-bottom: 1px solid #bbb;
    width:100%;
    margin: 20px 0px 0px 0px;
    background-color: #FFFFCC;
}

table.MonthlyCalendar td
{
    border-top: 1px none #bbb;
    border-right: 1px none #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 3px;
    height: 18px;
}

table.MonthlyCalendar td.Margin
{
    background-color: #EAE3CC;
}

table.MonthlyCalendar th
{
    border-top: 1px none #bbb;
    border-right: 1px none #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 3px;
    font-size: 11px;
    vertical-align: bottom;
    text-align: left;
    background-color: #E0D7B6;
}

table.MonthlyCalendar th.Mins
{
    border-left: 0px none #bbb;
    font-size: 10px;
    padding-left: 0px;
}

table.MonthlyCalendar th.WeekDay
{
    font-size: 12px;
    text-align: center;
}

table.MonthlyCalendar td
{
    height: 40px;
    width: 14%;
    vertical-align: top;
}

div.MonthDayNumber
{
    border:1px solid #bbb;
    font-size: 10px;
    width:25px;
    text-align: center;
    vertical-align:top;
    background-color: #ffffff;
}

td.OtherMonth
{
    background-color: #D7D7D7;
}

td.CalToday
{
    background-color: #FFCA79;
}

@media print 
{
    .MainMenuStyle 
    {
        display: none;
    } 
   
    table.ButtonsTable
    {
        display: none;
    }
    
    span.HeaderLogin
    {
           display: none;
    }
    
    ul.Tabs
    {
           display: none;
    }
 
    td.Menu
    {
        width:0px;
    }
}
