﻿

/* Event Calendar */

.dayNumber
{
    float: right;
    clear: none;
    padding: 1px;
}


.calcurrentmonth,
.calcurrentmonthL
{
    background:#fff;
    
}
.calothermonth,
.calothermonthL
{
    background:#ddd;
}
.calcurrentday,
.calcurrentdayL
{
    background:#D1171C;
    color:#fff;
}
.calweekend,
.calweekendL
{
    background-color: #eee;
}

.calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{
    text-align: left;
    border: 1px solid #0097AA;
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position:relative;
    border-collapse:separate;
    border-spacing: 5px;
    font:9px Arial;
    height:35px;
     
}

.calcurrentmonthL , .calothermonthL , .calcurrentdayL , .calweekendL
{
    text-align: left;
   /* border: 5px solid #0097AA; */
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position:relative;
    border-collapse:separate;
    border-spacing: 5px;
    font:9px Arial;
    height:70px;
   
     
}

.caldays
{
    text-align: center;
    vertical-align: top;
    font:bold 11px Arial;
    color:#fff;
}

A.CalPrev,
A.CalNext
{
    text-align: center;
    vertical-align: top;
    font:bold 18px Arial;
    color:#0097AA;
    text-decoration:none;
}

.CalMonth
{
    font:bold 13px Arial;
    color:#fff;
  
}

A.CalLink
{
	font:normal 9px Arial;
    color:#000; 
    padding:0px;
    clear:both;
    float:none;
    display:block;
}

/* NoticeBoard ***************************************************************** */
table.noticeboard
{
	background: white;
	border: solid 1px #C2C2C2;
	border-top:none;
	color:#767676;
	font-size: 12px;
}

table.noticeboard CAPTION
{	background-color:#0F1F39;
	padding:5px;
	padding-left: 10px;
	text-align:left;
}

table.noticeboard CAPTION SPAN
{
	/* background: url(Images/CaptionSquare.gif) no-repeat left center; */
	color:White;	
	padding-left: 3px;
	font-size:11px;
	font-weight:bold;
}

table.noticeboard A
{
	text-decoration:none;
	color:#767676;
}

table.noticeboard A.pagerselected
{
	color:White;
	text-decoration:none;
	font-size:12px;
	padding:2px;
}
table.noticeboard A.pager
{
	color:White;
	padding:2px;
	font-size:12px;
	text-decoration: underline;
}

table.noticeboard A.pager:hover
{
	color: #001951;
}

table.noticeboard SPAN.priority
{
	color:red;
	font-weight:bold;
}

table.noticeboard TD.noticelist
{
	padding-left:5px;
}

table.noticeboard TD.filterarea
{
	padding:2px;
	background-color: #D8D9DE;	
	color:White;
	text-align:right;
	vertical-align:middle;
}


table.noticeboard SPAN.MessageTitle
{	font-weight:bold;
}

table.noticeboard TD.filterarea SELECT,
table.noticeboard TD.filterarea INPUT,
table.noticeboard TD.filterarea A.button
{
	font-size:11px;
	color: #001951;
	font-weight:normal;
	vertical-align:middle;
}
table.noticeboard TD.filterarea A.button
{	font-size:12px;
	background: transparent url(Images/ButtonBackground.gif) repeat-x left bottom;
	border: solid 1px #001951;
	padding:2px; 
	padding-left:5px; 
	padding-right:5px; 
	line-height: 16px;
}

table.noticeboard td.filterarea A.button:hover
{	color:red; 
	border: solid 1px red;
	font-size:12px;
}

.noticeboardselected
{
	background-color:#E0E0E0;
	color: #2F538F;
}

.noticeboardborderright
{
	border-right: solid 1px #CDCDCD;
	padding-right: 5px;
}

DIV.noticeinfo
{
	color: #555555;
}

TR.Noticeboad_Header TH
{ 
	border-bottom: solid 1px #E0E0E0;
	height: 19px;
	text-align:left;
	color: #555555;
	vertical-align:bottom;
	padding-left: 3px;
}

/* Gallery ********************************************** */
TABLE.GalleryView TR TH
{
    padding:5px;
    background:#002D71;
    color:#fff;
    text-align:left;
}

TABLE.GalleryView TR TD
{   
    background-color:Silver;
    vertical-align:top;
    padding: 5px;
}
TABLE.GalleryView TR TD TD
{   
    padding: 3px;
}