@import url(layout.css);
@import url(templates.css);

body, td, div, font, p, textarea, input {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

html,body {
	min-height:100%;
	height:100%;
	margin:0px;
}

body{
	margin:0px;
	padding:0px;
	height:100%;
	min-height:100%;
	background-color:#DDDCDC;
	text-align:center;
}

html>body{height:100%;}

form{
	display:inline;
}

select{
	font-size:11px;
}

/*	Heading		*/

h1{
	font-size:20px;
	margin-top:0px;
	margin-bottom:10px;
	color:#F47C20;
	font-weight:normal;
}

h2{
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px;
	color:#528CC5;
}

h3{
	font-size:12px;
	color:#333333;
}

h4{
	font-size:12px;
	color:#333333;
}

h5{
	font-size:12px;
	color:#333333;
}

h6{
	font-size:12px;
	color:#333333;
}

/*	Forms	*/
.form{
	display:block;
	margin:0px;
}

.form label{
	display:block;
}

/*	Lists	*/

ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

li
{
	background-image: url(/images/TODO:bullet image);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	padding-left: 15px;
	padding-bottom:6px;
}

/*	Default link	*/

A:link			{ color:#2D649A;text-decoration: none;}
A:hover			{ color:#666666;text-decoration: none;}
A:visited		{ color:#2D649A;text-decoration: none;}
A:visited:hover	{ color:#666666;text-decoration: none;}

A.whiteLink:link			{ color:#FFF;text-decoration: none;}
A.whiteLink:hover			{ color:#F1F1F1;text-decoration: none;}
A.whiteLink:visited			{ color:#FFF;text-decoration: none;}
A.whiteLink:visited:hover	{ color:#F1F1F1;text-decoration: none;}


/*	Other	*/

.clearer{
clear: both; line-height: 0 px; height: 0 px;}
}

/*	Links	*/
.linkPrint{
	display:block;
	background-image:url(../images/sym_print.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 2px 20px;
}

A.linkPrint, A.linkPrint:link, A.linkPrint:visited{
	padding:0px 0px 2px 20px;
	background-image:url(../images/sym_print.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

A.linkPrint:link:hover, A.linkPrint:visited:hover{
}

.linkBack{
	display:block;
	background-image:url(../images/sym_arrow_back.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 15px;
	float:left;
}

A.linkBack, A.linkBack:link, A.linkBack:visited{
}

A.linkBack:link:hover, A.linkBack:visited:hover{
}

.linkArrowWhite{
	display:block;
	background-image:url(../images/sym_arrow_white.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 15px;
}

A.linkArrowWhite, A.linkArrowWhite:link, A.linkArrowWhite:visited{
	color:#FFFFFF;
}

A.linkArrowWhite:link:hover, A.linkArrowWhite:visited:hover{
	color:#F1F1F1;
}


.lftMenuLink{
	display:block;
	background-image:url(../images/sym_arrow_rgt.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font-weight:normal;
	margin:2px 5px 2px 0px;
	padding:2px;
}

A.lftMenuLink, A.lftMenuLink:link, A.lftMenuLink:visited{
	background-color:#FFF;
}

A.lftMenuLink:link:hover, A.lftMenuLink:visited:hover{
	background-color:#F1EDE1;
}

.lftMenuSubLink{
	display:block;
	background-image:url(../images/sym_bullet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:1px 5px 0px 1px;
	padding-left:8px;
}

A.lftMenuSubLink, A.lftMenuSubLink:link, A.lftMenuSubLink:visited{
	background-color:#FFF;
	color:#666666;
}

A.lftMenuSubLink:link:hover, A.lftMenuSubLink:visited:hover{
	background-color:#F1EDE1;
}

.lftMenuSubLinkSel{
	display:block;
	background-image:url(../images/sym_bullet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:1px 5px 0px 1px;
	padding-left:8px;
}

A.lftMenuSubLinkSel, A.lftMenuSubLinkSel:link, A.lftMenuSubLinkSel:visited{
	background-color:#F1F1F1;
	color:#666666;
}

A.lftMenuSubLinkSel:link:hover, A.lftMenuSubLinkSel:visited:hover{
	background-color:#F1EDE1;
}
.nuoliLinkki, A.nuoliLinkki:link, A.nuoliLinkki:visited, A.nuoliLinkki:hover, A.nuoliLinkki:visited:hover{
	font-size:10px;
	display:block;
	margin: 3px 10px 3px 0px;
	text-decoration: none;
	border-bottom:1px solid #CCC;
}

a.nuoliLinkki:hover, a.nuoliLinkki:visited:hover, a.nuoliLinkki:active:hover { 
	color: #666666; 
	text-decoration: none;
	background-color:#F1F1F1;
}

.nuoliLinkkiSin{
	font-size:11px;
	display:block;
	padding-left:0px;
	padding-right:40px;
	margin-bottom:0px;
	margin-left:30px;
}

A.nuoliLinkkiSin, A.nuoliLinkkiSin:link, A.nuoliLinkkiSin:visited{
	text-decoration:none;
	background-image:url(../images/sym_arrow_blue.gif);
	background-repeat:no-repeat;
}

A.nuoliLinkkSin:hover, A.nuoliLinkkSin:link:hover, A.nuoliLinkkiSin:visited:hover{
	text-decoration:underline;
	background-image:url(../images/sym_arrow_blue.gif);
	background-repeat:no-repeat;
}

.nuoliLinkkiUusi{
	font-size:11px;
	display:block;
	padding-left:12px;
	padding-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}

A.nuoliLinkkiUusi, A.nuoliLinkkiUusi:link, A.nuoliLinkkiUusi:visited{
	text-decoration:none;
	background-image:url(../images/sym_arrow_blue.gif);
	background-repeat:no-repeat;
}

A.nuoliLinkkiUusi:hover, A.nuoliLinkkUusi:link:hover, A.nuoliLinkkiUusi:visited:hover{
	text-decoration:underline;
	background-image:url(../images/sym_arrow_blue.gif);
	background-repeat:no-repeat;
}

.pdfLinkki, .dokumenttiLinkki, .kuvaLinkki, .powerPointLinkki, .txtLinkki, .wordLinkki{
	display:block;
	height:16px;
	padding:1px 0px 10px 20px;
}

A.pdfLinkki, A.pdfLinkki:link, A.pdfLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/pdf.gif);
	background-repeat:no-repeat;	
}

A.pdfLinkki:link:hover, A.pdfLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}


A.dokumenttiLinkki, A.dokumenttiLinkki:link, A.dokumenttiLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/doc.gif);
	background-repeat:no-repeat;	
}

A.dokumenttiLinkki:link:hover, A.dokumenttiLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}

A.kuvaLinkki, A.kuvaLinkki:link, A.kuvaLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/img.gif);
	background-repeat:no-repeat;	
}

A.kuvaLinkki:link:hover, A.kuvaLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}

A.powerPointLinkki, A.powerPointLinkki:link, A.powerPointLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/pp.gif);
	background-repeat:no-repeat;	
}

A.powerPointLinkki:link:hover, A.powerPointLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}


A.txtLinkki, A.txtLinkki:link, A.txtLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/txt.gif);
	background-repeat:no-repeat;	
}

A.txtLinkki:link:hover, A.txtLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}

A.wordLinkki, A.wordLinkki:link, A.wordLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/word.gif);
	background-repeat:no-repeat;	
}

A.wordLinkki:link:hover, A.wordLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}

/*	News	*/
.newsPages{
	padding:5px;
}

.newsListItem{
	padding:5px;
}

.newsTitle{
	font-size:16px;
	margin-bottom:2px;
}

/*	Events	*/

.eventSearchForm{
	display:block;
	margin:0px;
	padding:0px;
}

.eventSearchForm label{
	display:block;
	margin-bottom:2px;
}

.eventSearchForm select{
}

.eventCalendarView{
	float:right;
	width:45%;
}

.eventSearchTitle{
	padding:7px 5px 7px 0px;
	width:80px;
}

.eventNote{
	float:right;
	padding-top:10px
}

.eventArchive{
	margin:5px 5px 5px 5px;
}

.eventTable{
	width:100%;
}

.eventArchiveRow{
	padding-bottom:10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.eventArchiveRow2{
	padding-bottom:10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	background-color:#F1F1F1;
}

.eventPages{
	text-align:right;
	padding:5px 7px 5px 7px;
}

.eventItem{
	padding:10px;
}

.eventDescription{
}

.eventDetails{
	float:right;
	width:40%;
	border:1px solid #D9D9D9;
	background-color:#F8F6EF;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
}

.eventDetails H3{
	margin-top:0px;
}

/*	Search	*/
.searchForm{
	display:block;
	background-color:#F47C20;
	padding:0px 10px 10px 10px;
	margin:0px 0px 5px 0px;
}

.searchLabel{
	padding:6px 5px 6px 0px;
}

.searchHits{
	font-weight:bold;
	margin:10px;
}

.searchItem{
	background-color:#F2F2F2;
	margin:10px 10px 0px 10px;
	border:1px solid #C4C4C4;
	border-bottom:0px;
}

.searchItemContent{
	padding:5px;
}

.searchItemContent H2{
	margin-top:0px;
}

.searchItemFooter{
	background-color:#FAFAFA;
	border-top:1px solid #C4C4C4;
	padding:3px 5px 3px 5px;
	border:1px solid #C4C4C4;
	margin:0px 10px 10px 10px;
}

.searchItemTS{
	display:block;
	float:right;
	color:#666666;
}

.searchItemWWW{
	display:none;
}

.searchPages{
	padding:5px 10px 5px 10px;
}

.searchLinks{
	float:left;
}

.searchLinkDetails{
	display:block;
	background-image:url(../images/sym_arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 15px;
	margin-right:10px;
	float:left;
}

A.searchLinkDetails, A.searchLinkDetails:link, A.searchLinkDetails:visited{
}

A.searchLinkDetails:link:hover, A.searchLinkDetails:visited:hover{
}

.searchLinkMap{
	display:block;
	background-image:url(../images/sym_arrow_orange.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 15px;
	float:left;
	margin-right:10px;
}

A.searchLinkMap, A.searchLinkMap:link, A.searchLinkMap:visited{
	color:#F57D22;
}

A.searchLinkMap:link:hover, A.searchLinkMap:visited:hover{
}

/*	Calendar	*/

.monthHead{
	background-color:#FFFFFF;
	color:#F47C20;
	font-weight:bold;
	text-align:center;
}
.dayOfWeekHead{
	background-color:#528CC5;
	color:#FFF;
	text-align:center;
}
.week{
	background-color:#528CC5;
	color:#FFF;
	text-align:center;
}
.weekSelected{
	background-color:#C2D3E5;
}
.day{
	background-color:#F5F5F5;
	color:#333333;
}

.dayMarked{
	background-color:#E1EAF3;
}
.dayHighlighted{
	color:#FFFFFF;
	background-color:#6BBD45;
}
.daySelected{
	background-color:#C2D3E5;
}
.dayCurrent{
	border:1px solid #ABC4DA;
}
.dayOutside{
	background-color:#FFFFFF;
	color:#999999;
}