html, body{
	background: #e6e6e6;
	margin: 0;
}

/**** KESKITYS ****/
#center{
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	text-align:left;
	width:990px;
}

/**** SIVUPOHJA ****/
#outborder{
	background: transparent url(../ulkoasukuvat/page-bg.gif) repeat-y;
}

/**** HEADER ****/
#header{
	background: transparent url(../ulkoasukuvat/logo.jpg) no-repeat;
	width: 990px;
	height: 166px;
}

/**** VAAKAMENU ****/
#horizontal-menu{
	background: transparent url(../ulkoasukuvat/horizontal-menu-bg.jpg) no-repeat;
	width: 99%;
	height: 41px;
	margin: 0 0 0 11px;
}

/**** CONTAINER ****/
#container{
	margin: 15px 26px 0 26px;
	background: transparent url(../ulkoasukuvat/container-bg.gif) repeat-y left;
}

#container-bg-top{
	background: transparent url(../ulkoasukuvat/container-bg-top.png) no-repeat;
	height: 6px;
}

#container-bg{
	margin: 0;
	padding: 0;
	
}

#container-bg-bottom{
	background: white url(../ulkoasukuvat/container-bg-bottom.png) no-repeat;
	height: 6px;
	margin: 0;
	padding: 0;
}

/**** SIVUNAVI ****/
#vertical-menu{
	float: left;
	width: 220px;
	font-size: 11px;
}

.UusiLaatikko{
	background: transparent url(../ulkoasukuvat/menuvali_pieni.png) no-repeat;
	height: 20px;
}

/**** SISALTO ****/
#content{
	float: right;
	width: 701px;
}

#content-text{
	margin: 0 20px 20px 20px;
}

/**** FOOTER ****/
#footer{
	background: transparent url(../ulkoasukuvat/footer.gif) no-repeat;
	height: 16px;
}

/**** MARGIN FIX ****/
.margin-fix{
	background: white;
	height: 10px;
}

/**** CLEARING ****/
.c{
	clear: both;
}

/****************************** VASENPALKKI LISTA ***********************************/
ul.lista{
	margin-top: 5px;
}

/* Tilastot*/
ul.tilastot li{
	background: transparent url(../ulkoasukuvat/list-off.gif) no-repeat;
	padding-left: 8px;
}

.viimisemmatHalytykset{
	padding:0;
	margin: 0 0 0 10px;
}

/****************************** VERTICAL MENU ***************************************/
#vertical-menu ul{
	list-style: none;
	margin: 5px 0 0 15px;
	padding: 0;
	color: #667a8a;
	list-style-image: none;
}

#vertical-menu ul li{
	display:list-item;
}

#vertical-menu ul li a, #vertical-menu ul li a:visited{
	/*background: transparent url(../ulkoasukuvat/list-off.gif) no-repeat left;*/
	text-decoration: none;
	color: #667a8a;
}

#vertical-menu ul li a:hover{
	/*background: transparent url(../ulkoasukuvat/list-on.gif) no-repeat left;*/
	color: #c33403;
}

#vertical-menu ul li a .menulink{
	padding: 0 0 0 8px;
	display: list-item;
	background: transparent url(../ulkoasukuvat/list-off.gif) no-repeat left top;
}

#vertical-menu ul li a .menulink:hover{
	background: transparent url(../ulkoasukuvat/list-on.gif) no-repeat left top;
}

#vertical-menu ul li a .selected{
	background: transparent url(../ulkoasukuvat/list-on.gif) no-repeat left top;
	color: #c33403;
}

#vertical-menu ul li a .menulink_noarrow{
	padding: 0 0 0 8px;
	display: list-item;
	background: transparent;
}

#vertical-menu ul li .menulink_noarrow{
	padding: 0 0 0 8px;
	display: list-item;
	background: transparent;
}

/*
#vertical-menu ul li a.selected{
	background: transparent url(../ulkoasukuvat/list-on.gif) no-repeat left;
	color: #c33403;
}
*/

#vertical-menu ul li ul{
	margin: 0 0 0 8px;
	padding: 0;
}



.menuDiv ul li a .menulink{
	padding: 0 0 0 0px;
}

.menuDiv ul li ul{
	margin: 0;
	padding: 0 0 0 8px;
}

/****************************** HORIZONTAL MENU *************************************/
#horizontal-menu-place{
	margin: 0 0 0 250px;
	padding: 17px 0 0 0;
}

#horizontal-menu-table td .marg{
	padding: 0 10px 0 10px;
}

#horizontal-menu-table td .marg a{
	color: #c33403;
	text-decoration: none;
	font-size: 11px;
}

/**** Ei valittu ****/
#horizontal-menu-table td{
	height: 28px;
	background: transparent url(../ulkoasukuvat/horizontal-menu-center.gif) repeat-x;
	padding-top: 2px;
}

#horizontal-menu-table td.left{
	background: transparent url(../ulkoasukuvat/horizontal-menu-left.gif) no-repeat;
	width: 8px;
}

#horizontal-menu-table td.right{
	background: transparent url(../ulkoasukuvat/horizontal-menu-right.gif) no-repeat;
	width: 8px;
}


/**** Valittu ****/
#horizontal-menu-table td.select{
	height: 24px;
	background: transparent url(../ulkoasukuvat/horizontal-menu-center-big.gif) repeat-x top;
	padding-top: 0px;
}

#horizontal-menu-table td.left-select{
	background: transparent url(../ulkoasukuvat/horizontal-menu-left-big.gif) no-repeat;
	width: 8px;
}

#horizontal-menu-table td.select .marg a{
	font-size: 12px !important;
}

#horizontal-menu-table td.right-select{
	background: transparent url(../ulkoasukuvat/horizontal-menu-right-big.gif) no-repeat;
	width: 8px;
}

/**** Tyhjä ****/
#horizontal-menu-table td.empty{
	background: transparent;
}


/****************************** TEKSTIIN LIITTYVIÄ **********************************/
.vertical-menu-otsikko{
	color: #105289;
	border-bottom: 1px solid #8a9aa7;
	margin: 0 10px 0 10px;
}

/**************** VIESTIT *****************/
.message{
	/*background-color: #b1c6d7;
	border: 1px solid #8a9aa7;*/

	background-color: #fdce9d;
	border: 1px solid #e49327;

	margin: 0 0 10px 0;
}

.message p{
	padding: 2px 5px 2px 5px;
	margin: 0;
}


/**************** HALYLISTA ****************/
.halylista{
	width: 100%;
	font-size: 11px;
}

.halylista tr.row1{
	background: white;
}

.halylista tr.row1 td{
	border-top: 1px solid #d9e8f2;
	border-bottom: 1px solid #d9e8f2; 
}

.halylista tr.row2{
	background: #d9e8f2;
}

.halylista tr.select td{
	background: #fdce9d;
	border-top: 1px solid #e49327;
	border-bottom: 1px solid #e49327;
}

.halylista th{
	/*background: #edf4f9;*/
	padding: 2px 5px 2px 5px;
	color: black;
	/*border-bottom: 1px solid #d3dfe7;*/
}

.halylista td{
	padding: 2px 5px 2px 5px;
	
}

.halylista td .osoitetiedot{
	padding-left: 10px;
	
}

.halylistaOtsikko{
	font-size: 12px;
	color: #105289;
	margin: 0;
	padding: 0;
}


/************************** HALLINTA **************************/
.hallintaTable{
	width: 100%;
	border: 1px solid #b1c6d7;
}

.hallintaTable tr.otsikko{
	background-color: #b1c6d7;
}

.hallintaTable td{
	padding: 5px;
}


/************************ KUVATABLE ***************************/
.kuvatable{
	border: 1px solid #b1c6d7;
	margin-top: 10px;
	margin-bottom: 10px;
}

.kuvatable td{
	background: #EDF4F9;
	padding: 10px 10px 0px 10px;
	text-align: center;
	font-size: 10px;
}

.kuvatable a img{
	border: 1px solid #EDF4F9;
}

.kuvatable a img:hover{
	border: 1px solid #B1C6D7;
}


/********************** PALAUTELOMAKE **********************/
.forced{
	color: #C33403;
}

/********************* VIERASKIRJA ***********************/
.vieraskirjaviesti{
	border: 1px solid #edf4f9; 
}

/******************* HAKUTABLE **********************/
.hakutable{
	width: 100%;
	border:1px solid #B1C6D7;
}

.hakutable td{
	padding: 2px 5px 2px 5px;
}

.hakutable select{
	width: 150px;
}

/************* COBY ***************/
.copy{
	width: 100%;
	text-align: center;
	font-size: 11px;
	color: #8a9aa7;
}

.copy a, .copy a:visited{
	color: #8a9aa7 !important;
}

.copy a:hover{
	text-decoration: underline;
}
