﻿/* CalednerOverview */

.CalendarOverview
{
	border-collapse:collapse;
}

.CalendarOverview th
{
    padding:3px;
    border:solid 1px #ffffff;
}


.CalendarOverview td
{
    padding:3px;
    border:solid 1px #aaaaaa;
}

.CalendarOverview .PreviousWeeks
{
	padding-left:20px;
	background:transparent url(/Templates2009/Images/PrevArrow.gif) no-repeat left center;
    text-align:left;
    background-color:#ffffff;
    color:#577FBC;
}

.CalendarOverview .NextWeeks
{
	padding-right:20px;
	background:transparent url(/Templates2009/Images/NextArrow.gif) no-repeat right center;
	text-align:right;
    background-color:#ffffff;
    color:#577FBC;
}

.CalendarOverview .CalendarOverviewDescription
{
    width:220px;
    border:none;
    border-bottom:solid 1px #aaaaaa;
}

.CalendarOverview .NoBorder
{
    border:none;
    background-color:#ffffff;
}


.CalendarOverview .CalendarOverviewMonth
{
    font-weight:bold;
    background-color:#002945;
    color:#ffffff;
}

.CalendarOverview .CalendarOverviewWeek
{
    font-weight:bold;
    background-color:#002945;
    color:#ffffff;
}

.CalendarOverview .CalendarOverviewDate
{
    font-weight:normal;
    background-color:#002945;
    color:#ffffff;
}


.CalendarOverview .CalendarOverviewDay
{
    font-weight:normal !important;
    background-color:#002945;
    color:#ffffff;
}

.CalendarOverview .CalendarOverviewDay th
{
    border-bottom:solid 1px #aaaaaa;
}

.CalendarOverview .CalendarOverviewDescriptionHeading
{
    border:none;
    border-bottom:solid 1px #aaaaaa;   
    text-align:left; 
    font-weight:bold;
    background-color:#ffffff;
}

.CalendarOverview .CalendarOverviewDescription
{
    text-align:left;
}

.CalendarOverview .CalendarOverviewSelected
{

    background-color:#aaaaaa;
}

/* Tooltip */

.Tooltip{
    position:absolute;
    width:180px;
    padding:10px;
    display:none;
    color:#666666;
    font-family: Verdana, Arial, Sans-Serif;
    font-size:10px;
    z-index:1000;
    border:solid 1px #aaaaaa;
    background-color:#ffffff;
}

.Tooltip .Introduction,
.Tooltip .Normal
{
    margin:0px;
}

/* Calendar */

.CalendarMonthTop a
{
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	line-height:13px;	
	padding-top:5px;
}

.CalendarMonths
{
	text-align:center;
	padding-top:1px;
	vertical-align:top;
}

.CalendarMonthHeadline
{
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;	
	text-align:center;
	margin-left:6px;
	margin-right:6px;
	vertical-align:middle;
}

.CalendarPreviousMonth
{
	display:block;
	float:left;
	padding-left:20px;
	background:transparent url(/Templates2009/Images/PrevArrow.gif) no-repeat left center;
	height:24px;
}

.CalendarNextMonth
{
	display:block;
	float:right;
	padding-right:20px;
	background:transparent url(/Templates2009/Images/NextArrow.gif) no-repeat right center;
	height:24px;
}

.CalendarMonthTop
{
	margin-top:10px;
	margin-bottom:10px;
}

.CalendarMonthDays
{
	/* background:transparent url(/Templates/Images/CalendarTopBG.gif) repeat-x top; */
	background-color:#82BAE6;

}

.CalendarMonth td,
.CalendarMonth th
{
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	line-height:13px;
	vertical-align:top;
}

.CalendarMonth td
{
	border-left:solid 1px #002945;
	border-top:solid 1px #002945;
}

.CalendarMonth
{
	border:solid 1px #002945;
	empty-cells: show;
	border-collapse: collapse;
	background-color:#ffffff;
}


.CalendarMonth th
{
	background-color:#002945;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
}

.CalendarMonthNoEntry
{
	background-color:#f9f9f9;
}

.CalendarMonthEntry
{
	padding:2px;
	vertical-align:top;
}

.CalendarMonthWeek
{
	background-color:#eeeeee;
	color:#666666;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
}

.CalendarMonthDate
{
	float:right;
	color:#224563;
}

.CalendarMonthEntryHeadline
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.CalendarMonthEntryText
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:solid 1px #C4D4E5;
}

.CalendarMonthEntryHeadline a
{
	font-weight:bold;
	text-decoration:underline;
}


.CalendarList
{
	border-left:solid 1px #002945;
	border-right:solid 1px #002945;
	border-bottom:solid 1px #002945;
	background-color:#ffffff;	
	margin-bottom:10px;
}

.CalendarListTop
{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ffffff;
	border-top:solid 1px #002945;
	border-left:solid 1px #002945;
	border-right:solid 1px #002945;			
}

.CalendarListTop a
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding-top:2px;	
}

.CalendarMonthTop a:hover,
.CalendarMonthEntryHeadline a:hover,
.CalendarListTop a:hover,
.CalendarListHeadline a:hover
{
	color:#FF2000;
}

.CalendarListPreviousMonth
{
	display:block;
	float:left;
	padding:4px 0px 4px 20px;
	background:#ffffff url(/Templates2009/Images/PrevArrow.gif) no-repeat left center;
	vertical-align:middle;
}

.CalendarListNextMonth
{
	display:block;
	float:right;
	padding:4px 20px 4px 0px;
	background:#ffffff url(/Templates2009/Images/NextArrow.gif) no-repeat right center;
	vertical-align:middle;
}

.CalendarList td
{
	vertical-align:top;	
}

.CalendarListDateTD
{
	width:25%;
	padding:2px;
}

.CalendarListTextTD
{
	width:75%;
	padding:2px;
}


.CalendarListHeadline,
.CalendarListDate
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.CalendarListDate
{
	color:#666666;
}


.CalendarListText
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
	margin:0px;
	padding:0px;
	padding-bottom:6px;
}

.CalendarListRow td
{
	border-top:solid 1px #002945;
	padding-top:6px;
}

/* Document List */

.LinkListTable,
.DocumentListTable
{
	border:solid 1px #002945;
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
}

.DocumentList3Table
{
	width:100%;
	margin-bottom:10px;
}



.LinkListTH,
.LinkListTD,
.DocumentListTH,
.DocumentListTD,
.DocumentList3PastWorkTD a
{
	text-align:left;
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
	border-left:solid 1px #002945;
	border-right:solid 1px #002945;
	border-bottom:solid 1px #002945;
    padding:4px;
}

.LinkListTH,
.DocumentListTH
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#ffffff;
	background-color:#002945;
    padding:4px;
	margin:0px;
}

.DocumentList3TD
{
	text-align:left;
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
	border-bottom:solid 1px #002945;
	background-color:#ffffff;
	border-left:solid 1px #002945;
	border-right:solid 1px #002945;
    height:12px;
}

.DocumentList3TD a
{
	display:block;
	padding:6px;
}


.DocumentList3PastWorkTD a
{
	display:block;
}

.LinkListTD a,
.DocumentListTD a,
.DocumentList3TD a,
.DocumentList3PastWorkTD a
{
    font-size:11px;
}
.DocumentList3PastWorkTD a
{
	margin-top:2px;
	border-top:solid 1px #002945;
}

.LinkListTD a:hover,
.DocumentListTD a:hover
{
	color:#FF2000;
}

.DocumentList3TD a:hover,
.DocumentList3PastWorkTD a:hover
{
	color:#FF2000;
	background-color:#eeeeee;	
}

.DocumentListTD img
{	
	vertical-align:middle;
	margin-left:6px;
}

.WorkDoneTable
{
	width:100%;
	margin-bottom:10px;
	border-collapse:collapse;
}

.WorkDoneTable th,
.WorkDoneTable td
{
	border:solid 1px #002945;	
}

.WorkDoneTable th
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#ffffff;
	background-color:#002945;
	margin:0px;
	padding:6px;
	border-bottom:solid 1px #ffffff;
}

.WorkDoneTable td
{
	padding:6px 0px 6px 6px;
}

.WorkDoneItem
{
	float:left;
	width:130px;
	margin:0px 6px 6px 0px;
	border:solid 1px #002945;	
}

.WorkDoneItem a
{
	display:block;
	width:120px;
	font-family:Verdana, Arial;
	font-size:11px;
	text-align:center;
	background-color:#ffffff;
	text-decoration:none;
	height:auto !important;
	min-height:25px;
	height:25px;
	padding:5px 5px 5px 5px;
	overflow:hidden;
}

.WorkDoneItem a:hover
{
	background-color:#ededed;	
	color:#FF2000;
}

.LinkListThumbnail img
{
	border:solid 1px #002945;
}


.LinksNavLeft
{
	float:left;
	margin-bottom:0px;
	height:20px;
	overflow:hidden;
}

.LinksNavRight
{
	float:right;
	margin-bottom:0px;
}

.LinksTopic,
.LinksSubTopic
{
	font-family:Verdana;
	font-size:11px;
	color:#002945;
	float:left;
	font-weight:bold;
}

.LinksTopic a,
.LinksSubTopic a
{
	display:block;
	text-decoration:none;
	background-color:#ffffff;
	padding:10px;
	margin:0px 1px 1px 0px;
	border:solid 1px #002945;
}

.LinksTopic a
{
	width:100px;
}

.Odd .LinksSubTopic a
{
    background-color:#dedede;
    color:#FF2000;
}

.Even .LinksSubTopic a
{
    background-color:#dedede;
    color:#FF2000;
}

.LinksTopic a:hover
{
    background-color:#dedede;
    color:#FF2000;

}

.LinksSubTopic a:hover
{
    background-color:#dedede;
    color:#FF2000;
}

.LinksSubTopics
{
	float:left;
}

.LinkListTopics
{
    clear:both;
	float:left;
	padding-right:10px;
}

.LinkListTopWrapper
{
	width:100%;
	height:65px;
	overflow:hidden;
	margin-bottom:10px;	
}


.LinkListWrapper
{
	width:100%;
    overflow:hidden;
	margin:0px 0px 20px 0px;
}

.LinkListOutline
{
	float:left;
	width:485px;
}

.LinkListTopic,
.LinkListSubTopic
{
	font-family:Verdana;
	font-size:11px;
	color:#002945;
}

.LinkListTopic a,
.LinkListSubTopic a
{
	display:block;
	text-decoration:none;
	background-color:#ffffff;
	padding:10px;
	margin:0px 1px 1px 0px;
	width:100px;
	border:solid 1px #002945;
	font-weight:bold;
}


.LinkListSubTopic a
{
	background-color:#EFEFEF;
}

.LinkListTopic a.Chosen,
.LinkListTopic a:hover
{
    background-color:#dedede;
    color:#FF2000;
}

.LinkListSubTopic a.Chosen,
.LinkListSubTopic a:hover
{
    background-color:#dedede;
    color:#FF2000;
}

.LinksTopicGroup
{
	width:24.9%;
	float:left;
}

.LinksTopicGroup .LinksSubTopic,
.LinksTopicGroup .LinksTopic
{
	float:none;
	width:100%;
}

.LinksTopicGroup .LinksSubTopic a,
.LinksTopicGroup .LinksTopic a
{
	width:auto;
}

.LinksTopicGroup .LinksSubTopic a
{
	background-color:#EFEFEF;
}


.LinksTopicGroup .LinksSubTopic a:hover
{
    background-color:#dedede;
    color:#FF2000;
}


/* Parent Register */


.ParentRegister .Captcha
{
    display:block;
    width:100%;
    overflow:hidden;
    margin-top:10px;
}

.ParentRegister .RegisterButton,
.ParentRegister .Captcha .ButtonWrapper,
.ParentLogin .ButtonWrapper
{
    width:280px;
    text-align:right;
}

.ParentRegister .Captcha .ButtonWrapper .Button
{
    border:none;
    background-color:Transparent;
    color:#577FBC;
    font-weight:bold;    
}

.CalendarList3
{
    border-left:solid 1px #002945;
    width:621px;
    overflow:hidden;
    margin:0px 0px 10px 0px;
    background:#fafafa url(/Templates2009/Images/CalendarList3Bg.gif) no-repeat bottom right;
}

.CalendarList3Top
{
    background-color:#002945;
    width:100%;
    overflow:hidden;
}

.CalendarList3Top h2
{
    font:11px/18px Verdana,Geneva,sans-serif;
    color:#ffffff;
    padding:6px 0px 6px 6px;
    font-weight:bold;
    float:left;
    margin:0px;
 }

.CalendarList3Top a
{
    display:block;
    font:11px/18px Verdana,Geneva,sans-serif;
    font-weight:bold;
    color:#ffffff;
    margin-right:6px;
}


.CalendarList3Top .PrevNextMonth
{
    float:right;
    width:220px;
}

.CalendarList3Top a.PrevMonth
{
    float:left;
    padding:4px 0px 6px 18px;
    background:transparent url(/Templates2009/Images/PrevArrow.gif) no-repeat center left;
}

.CalendarList3Top a.NextMonth
{
    float:right;
    padding:4px 18px 6px 0px;
    background:transparent url(/Templates2009/Images/NextArrow.gif) no-repeat center right;
}

.CalendarList3 ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.CalendarList3 ul li
{
    float:left;
    width:196px;
    height:100px;
    overflow:hidden;
    padding:5px;
    margin:0px 0px 0px 0px;
    border-right:solid 1px #002945;
    border-bottom:solid 1px #002945;
    background-color:#ffffff;
}

.CalendarList3Date,
.CalendarList3Text
{
    font:11px/18px Verdana,Geneva,sans-serif;
    font-weight:normal;
    color:#3d3d3d;
}

.CalendarList3 ul li span
{
    display:block;
}


        /* NewsList1 */
        
        .NewsList1
        {
            list-style-type:none;
            margin:4px 10px 4px 10px;
            padding:0px;
        }

        .NewsList1 li
        {
            margin-bottom:8px;
        }

        
        .NewsList1 .NewsListDate
        {
            font-size:11px;
            margin:0px 0px 0px 0px;
            padding:0px;
            color:#3c3c3c;
        }
        
        .NewsList1 .NewsListHeadline
        {
            font-size:11px;
            margin:0px 0px 0px 0px;
            padding:0px;
            font-weight:bold;
        }    
        
        .NewsList1 .NewsListHeadline a
        {
            color:#FF2000;
            text-decoration:none;
        }                    

        .NewsList1 .NewsListText
        {
            font-size:11px;
            margin:0px 0px 10px 0px;
            padding:0px;
        }    



        /* NewsList2 */
        
        .NewsList2
        {
            list-style-type:none;
            margin:4px 0px 4px 0px;
            padding:0px;
        }

        .NewsList2 li
        {
            margin-bottom:8px;
        }

        
        .NewsList2 .NewsListDate
        {
            font-size:10px;
            margin:0px 0px 0px 0px;
            padding:0px;
            color:#000000;
        }
        
        .NewsList2 .NewsListHeadline
        {
            font-size:13px;
            margin:6px 0px 6px 0px;
            padding:0px;
            font-weight:bold;
        }    
        
        .NewsList2 .NewsListHeadline 
        {    
        
            color:#002945;
            text-decoration:none;
        }                    

        .NewsList2 .NewsListText
        {
            font-size:11px;
            margin:0px 0px 10px 0px;
            padding:0px;
        }    


    .PageNav
    {
        float:right;
    }

    .PageNav ul
    {
        list-style-type:none;
        margin:0px;
        padding:0px;
    }

    .PageNav span
    {
        display:block;
        float:left;
        padding:5px;
    }

    .PageNav ul li
    {
        display:block;
        float:left;
        border:solid 1px #ededed;
        margin-right:3px;
    }

    .PageNav ul li a
    {
        display:block;
        float:left;
        padding:5px;
    }

    .PageNav ul li.PageNavChosen a,
    .PageNav ul li a:hover    
    {
        color:#FF2000;
        background-color:#dfdfdf;
    }

    