﻿body
{
	font-size:9pt;
	font-family:Verdana;
}

.Message
{
    color:#0066ff;
}

.Error
{
    color:Red;
}

.SelectText
{
    font-weight:bold; 
}

td.PageContent
{
    width:600px;
    border-left:1px dotted black;
    padding-left:15px;
}

td.RightPlace
{
    padding:15px 0px 15px 0px;
}

div.NoContent
{
    border:1px solid #BBBBBB;
    padding:15px;
    width:50%;
    height:70px;
    color:#BBBBBB; 
    vertical-align:bottom; 
    text-align:center;   
}

.CheckList
{
    border:1px solid #BBBBBB;
    padding:5px 5px 10px 5px;
}

.CommandButton
{
    width:60px;  
}

span.RedMark
{
	color:red;
}

span.Subtitle
{
	font-weight:bold;
	font-size:10pt;
	font-family:Verdana;
}

span.FieldLabel
{
	font-size:9pt;
	font-family:Verdana;
}

td.TopRightMenu
{
	font-size:8pt;
	font-family:Verdana;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

table.TopMenu
{
	background-color:#3464A7;
	background-image:url(img/blue_back.png);
	background-repeat:repeat-x;
	color:white;
	font-size:8pt;
	font-family:Verdana;
	font-weight:bold;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

table.GreenFooter
{
	background-color:#99CC66;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

table.BlueFooter
{
	background-color:#3464A7;
	border-bottom:1px solid black;
	background-image:url(img/blue_back.png);
	background-repeat:repeat-x;
}

table.FooterMenu
{
	border-bottom:1px solid black;
	font-size:8pt;
	font-family:Verdana;
	font-weight:bold;
}

td.TableTitle
{
    border-bottom:1px solid black;
	font-weight:bold;
}

td.TopMenu
{
	width:100px;
}

span.TopMenu
{
	color:#99CC66;
}

td.FooterMenu
{
	padding-left:10px;
	padding-right:10px;
}

a.TopMenu
{
	color:white;
	text-decoration:none;
}

a.FooterMenu
{
	text-decoration:none;
}

p.BlueTitle
{
	color:#0A50A1;
	font-size:11pt;
	font-family:Verdana;
	font-weight:bold;	
}

p.BlueSubtitle
{
	color:#0A50A1;
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;	
}

span.BlueTitle
{
	color:#0A50A1;
	font-size:11pt;
	font-family:Verdana;
	font-weight:bold;	
}

td.SelectedRSSTypeTab
{
	background-color:#EEEEEE;
	color:#0A50A1;
	font-weight:bold;
	text-align:center;
}

td.RSSTypeTab
{
	color:#0A50A1;
	font-weight:bold;
	text-align:center;
}

td.RSSFeedsTitle
{
	background-color:#DDDDDD;
	text-align:left;
	font-weight:bold;
	color:#333333;	
}

tr.RSSFeedsRow
{
	background-color:#EEEEEE;
	color:#333333;
}

tr.CalendarSubMenu
{
	background-color:#DADFEC;
	background-image:url(img/calendar_top_menu_light.png);
	background-repeat:repeat-x;
	color:#0A50A1;
	font-weight:bold;
	font-size:8pt;
	font-family:Verdana;
}

a.CalendarSubMenu
{
	color:#0A50A1;
}

a.CalendarNavigation
{
	color:#4455DD;
	font-weight:bold;
	font-size:8pt;
	font-family:Verdana;
}

table.MonthTable
{
	border:1px solid black;
	width:100%;
}

td.MonthCalendarTitle
{
	color:white;
	font-weight:bold;
	font-size:8pt;
	font-family:Verdana;
	background-color:#5581BB;
	text-align:center;
	width:14.29%;
}

td.MonthCalendarLockedCell
{
	background-color:#DADFEC;
}

td.MonthCalendarToday
{
	background-color:#AFE1AB;
}

td.MonthCalendarCell
{
	background-color:white;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;background-color:#ffffff;color:#000000;
    z-index:1;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    background-color:#ffffff;border-color:#ffffff;color:#646464;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    background-color:#edf9ff;border-color:#0066cc;color:#0066cc;
}

.modalBackground {
	background-color:Gray;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
}

.table_progress
{
    background: #ffffff url(img/feed.gif) repeat-x;
    border: solid 3px #484848;
}

.td_progress_animation
{
    height: 24px;
    padding: 8px 0px 12px 15px;
}

.td_progress_message
{
    font-size: 8pt;
    font-weight: bold;
    color: Black;
    padding: 15px 300px 10px 5px;
}

a.LeftMenuLink
{
	font-family:Verdana;
	font-size:9pt;
	color:#0A50A1;
}

td.LeftMenuPoint
{
	font-family:Verdana;
	font-size:9pt;
	color:#99CC66;
	text-align:left;
}

span.LeftMenuLabel
{
	font-family:Verdana;
	font-size:9pt;
	color:#0A50A1;
	font-weight:bold;
}

table.CalendarsTree
{
	background-color:#DADFEC;
}

CalendarsTreeSelectedNode
{
	font-weight:bold;
	text-decoration:none;
}

a.CalendarsTreeSelectedNode
{
	font-weight:bold;
	text-decoration:none;
}

CalendarsTreeNode
{
	text-decoration:underline;
}

a.CalendarsTreeNode
{
	text-decoration:underline;
}
table.ContactsTree
{
	background-color:#DADFEC;
}

div.CalendarsTree
{
	background-color:#DADFEC;
}

table.GridTable
{
    border:1px solid #000080;
    font-family:Verdana;
}

table.PagingTable
{
}

tr.GridRow2	
{
    background-color:#e0e0FF;
}

tr.GridRow1
{
    background-color:white;
}

tr.GridHeader
{
    height:25px;
}

td.GridHeaderCell
{
    background-color:#5581BB;
    color:white;
    padding:7px;
}

a.GridHeaderLink
{
    text-decoration:none;
    font-weight:bold;
    color:white;
}

/* New Calendars Page Design */
table.CalendarsHead
{
    width: 100%;
    height: 20px;
    margin-bottom: 1px;
    margin-top: 1px;
    border-collapse: collapse;
}

td.PagesCellEmpty
{
    background: #64A763 url(img/calendar_submenu_back.gif) repeat-x;
    border: 1px solid #559966;
    height: 20px;
}

td.PagesCellLeft
{
    color: black;
    text-align: left;
    width: 100%;
    height: 20px;
    background: #64A763 url(img/calendar_submenu_back.gif) repeat-x;
    border: 1px solid #559966;
}

td.PagesCell
{
    color: black;
    text-align: center;
    height: 20px;
    background: #64A763 url(img/calendar_submenu_back.gif) repeat-x;
    border: 1px solid #559966;
    cursor: pointer;
}

td.PagesCellActive
{
    color: black;
    text-align: center;
    height: 20px;
    background: #ffffff url(img/calendar_submenu_over.gif);
    border: 1px solid #555555;
    cursor: pointer;
}

td.PagesCellSelected
{
    color: black;
    text-align: center;
    height: 20px;
    background: #ffffff url(img/calendar_submenu_sel.gif);
    border: 1px solid #555555;
    cursor: pointer;
}

td.CalendarModeCell
{
    color: black;
    text-align: center;
    height: 18px;
    background: #ffffff url(img/calendar_submenu_over.gif);
    cursor: pointer;
    border: 1px solid #EEAA60;
}

td.CalendarModeCellEmpty
{
    color: black;
    text-align: center;
    height: 18px;
    background: #ffffff url(img/calendar_submenu_over.gif);
    border: 1px solid #EEAA60;
}

td.CalendarModeCellActive
{
    color: black;
    text-align: center;
    height: 18px;
    background: #ffffff url(img/calendar_submenu_sel.gif);
    cursor: pointer;
    border: 1px solid #EEAA60;
}

td.CalendarModeCellActiveDisabled
{
    color: black;
    text-align: center;
    height: 18px;
    background: #ffffff url(img/calendar_submenu_sel.gif);
    cursor: default;
    border: 1px solid #EEAA60;
}

/* Navigation Buttons */
td.PrevButton
{
    background-image: url(img/button_left.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 20px;
}

td.PrevButtonActive
{
    background-image: url(img/button_left_hint.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 20px;
}

td.NextButton
{
    background-image: url(img/button_right.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 20px;
}

td.NextButtonActive
{
    background-image: url(img/button_right_hint.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 20px;
}

/* Info tables */
td.CalendarInfoCellTop
{
    color: black;
    text-align: center;
    width: 150px;
    height: 19px;
    background: #ffffff url(img/calendar_submenu_sel.gif) repeat-x;
    cursor: default;
    border: 1px solid #EEAA60;
}

td.CalendarInfoCellHeader
{
    color: black;
    text-align: center;
    width: 150px;
    height: 18px;
    background: #ffffff url(img/calendar_submenu_back.gif) repeat-x;
    border: 1px solid #559966;
    cursor: default;
}

td.CalendarInfoCell
{
    color: black;
    text-align: center;
    vertical-align: middle;
    width: 150px;
    height: 50px;
    border:1px solid #559966;
    padding: 4px;
}

/* New MasterPage Design */
table.MasterHead
{
    width: 100%;
    height: 40px;
    border-collapse: collapse;
}

td.MasterPagesCellEmpty
{
    height: 40px;
    background: #ffffff url(img/masterpage_title_back.gif) repeat-x;
    border: 1px solid #5577AA;
}

td.MasterPagesCell
{
    color: white;
    text-align: center;
    width: 120px;
    height: 40px;
    background: #ffffff url(img/masterpage_title_back.gif) repeat-x;
    border: 1px solid #5577AA;
    cursor: pointer;
}

td.MasterPagesCellActive
{
    color: black;
    text-align: center;
    width: 120px;
    height: 40px;
    background: #ffffff url(img/masterpage_title_over.gif) repeat-x;
    border: 1px solid #5577AA;
    cursor: pointer;
}

td.MasterPagesCellSelected
{
    color: black;
    text-align: center;
    width: 120px;
    height: 40px;
    background: #ffffff url(img/masterpage_title_sel.gif) repeat-x;
    border: 1px solid #5577AA;
    cursor: pointer;
}

/* Popup menu */
td.PopupMenuCell1
{
    text-align: left;
    width: 169px;
    background-color: #F3FAF1;
    height: 26px;
    padding-left: 10px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: normal;
}

td.PopupMenuCell2
{
    text-align: left;
    width: 169px;
    background-color: white;
    height: 26px;
    padding-left: 10px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: normal;
}

td.PopupMenuCellActive
{
    text-align: left;
    width: 169px;
    background-color: #C5EAC5;
    height: 26px;
    padding-left: 10px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: bold;
}

/* Ajax Calendar */
.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;background-color:#ffffff;color:#000000;
    z-index:1;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    background-color:#ffffff;border-color:#ffffff;color:#646464;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    background-color:#edf9ff;border-color:#0066cc;color:#0066cc;
}

.titleinputgray
{
padding: 0px 10px 2px 0px;
font-family: arial, sans-serif;
font-size: 12px;
white-space: nowrap;
vertical-align:middle;
color: #000000;
}

.inputtextresize
{
width: 98%;
font-family: arial, sans-serif;
font-size: 11px;
border: 1px solid #b4b4b4;
padding-left: 2px;
text-align: left;
}

.dcap
{
font-size:18px;
font-family:Arial;
width:330px;
}

.bcap
{
background-color:#3464A7;
color:White;
font-size:16px;
height:34px;
text-align:center;
padding-top:18px;
}

.vcap
{
font-size:16px;
font-family:Arial;
color:#000066;
}

.ddtext
{
color:#565656;
width:780px;
font-size:12px;
}

.ddtext2
{
color:#565656;
width:690px;
font-size:12px;
}

.dltext
{
color:#565656;
width:640px;
font-size:12px;
margin:5px 0 5px 0;
}

.flist
{
padding:0 0 10px 0;
margin-left:-21px;
font-size:12px;
}

.ddtext_col2
{
color:#565656;
width:450px;
}

.gopt
{
width:40px;
height:31px;
background-color:#9ACA65;
color:White;
font-size:18px;
text-align:center;
padding-top:9px;
}

.gopttext
{
font-size:12px;
color:#565656;
width:280px;
}

.dbbutton
{
width:128px;
height:23px;
background-image:url("img/learnmore.gif");
background-repeat:no-repeat;
color:White;
font-family:Arial;
font-size:13px;
font-weight:bold;
cursor:pointer;
padding-left:7px;
padding-top:6px;
}