body, td {
	font-family: 'Lucida Grande', Verdana, Arial, Serif;
	font-size: 12px;
	color: #4F4F4F;
}

.fronttitle {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}
.newstitle {
	font-size: 17px;
	color: #1770C0;
	font-weight: bold;
}
.pagetitle {
	font-size: 30px;
	color: #000000;
}
.subtitle {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.searchtitle {
	font-size: 12px;
	color: #1770C0;
	font-weight: bold;
	text-transform: capitalize;
}

.timestamp {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

a:link, a:active, a:visited {
	color: #1770C0;
	font-size : 10px;
	font-weight: bold;
}
a:hover {
	color: #2389E4;
	font-size: 10px;
	font-weight: bold;
}

/* ---------------- MENU ---------------- */
a.topmenu:link, a.topmenu:active, a.topmenu:visited {
	font-size: 11px;
	color: #FFFFFD;
	text-decoration: none;
	font-weight: normal;
}
a.topmenu:hover {
	font-size: 11px;
	color: #FBFFFF;
	text-decoration: none;
	font-weight: normal;
}

a.menu:link, a.menu:active, a.menu:visited {
	font-size: 13px;
	color: #2F4048;
	text-decoration: none;
	font-weight: bold;
}
a.menu:hover {
	font-size: 13px;
	color: #4F6A77;
	text-decoration: none;
	font-weight: bold;
}
a.menuAct:link, a.menuAct:active, a.menuAct:visited, a.menuAct:hover {
	font-size: 13px;
	color: #4F6A77;
	text-decoration: none;
	font-weight: bold;
}

a.submenu:link, a.submenu:active, a.submenu:visited {
	font-size: 10px;
	color: #004080;
	text-decoration: none;
	font-weight : bold;
}
a.submenu:hover {
	font-size: 10px;
	color: #4380B1;
	text-decoration: none;
	font-weight : bold;
}
a.submenuAct:link, a.submenuAct:active, a.submenuAct:visited, a.submenuAct:hover {
	font-size: 10px;
	color:  #4380B1;
	text-decoration: none;
	font-weight : bold;
}
a.subsubmenu:link, a.subsubmenu:active, a.subsubmenu:visited {
	font-size: 10px;
	color: #004080;
	text-decoration: none;
}
a.subsubmenu:hover {
	font-size: 10px;
	color: #4380B1;
	text-decoration: none;
}
a.subsubmenuAct:link, a.subsubmenuAct:active, a.subsubmenuAct:visited, a.subsubmenuAct:hover {
	font-size: 10px;
	color:  #4380B1;
	text-decoration: none;
}


/* ------------------ BLOCKS ------------------ */
td.rightblocktitle {
	font-size: 11px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left:7px;
}
td.rightblocktext {
	font-size: 13px;
	color: #4F4F4F;
	letter-spacing: normal;
	padding-left:5px;
	padding-right:5px;
}

/* ------------------ CALENDER ------------------ */
td.calenderEvent {
	border: 1px solid #4380B1;
}
td.calenderEventAct {
	background: #F0FFFF;
	color: #4380B1;
	border: 1px solid #4380B1;
}
td.calenderMeeting {
	border: 1px solid #FF33FF;
}
td.calenderMeetingAct {
	background: #FFF0F7;
	color: #FF33FF;
	border: 1px solid #FF33FF;
}
td.calenderSelected {
	border: 1px solid #004080;
}
td.calenderCurrent {
	color: Gray;
	border: 1px solid #4D5F6C;
}
td.calenderDefault {
	color: Gray;
	border: 1px solid Silver;
}

a.calenderEvent:link, a.calenderEvent:active, a.calenderEvent:visited, a.calenderEvent:hover {
	color: #4380B1;
	text-decoration: none;
}
a.calenderMeeting:link, a.calenderMeeting:active, a.calenderMeeting:visited, a.calenderMeeting:hover {
	color: #FF33FF;
	text-decoration: none;
}

/* ---------------- OTHER ------------------ */
td.alert {  
	color: #CC0000;
	font-weight: bold;
}

/* ---------------- FORM ------------------ */
input.field {
	font-size: 14px; 
	border: 1px solid #BDBDBD;
	background: #FFFFFF;
	color: #000000;
}

input.button {
	font-size: 11px; 
	text-align: center;
	background: #F3F3F3;
	color: #000000;
}
textarea {
	font-size: 11px; 
	border: 1px solid #BDBDBD;
	background: #FFFFFF;
	color: #000000;
}
option {
	background: #F3F3F3;
}
select {
	background: #F3F3F3;
	color: #999999;
}