#tooltip {
	position:absolute;
	font-family: Lucida Grande,Verdana,sans-serif;
	color: #000000;
	background-color: #ffffbb;
	border: 1px solid #888844;
	width: 245px;
	padding: 2px;
	padding-left: 4px;
	font-size: 8pt;
	visibility: hidden;
}
img {
	border: 0px;
}
a.head {text-decoration: none; color: #ffffff; }
a.osoitekirjahead {text-decoration: none; font-weight:bold; color: #000000; }
a.headsel {text-decoration: none; font-weight: bold; color: #ffffff; }
a.head:hover {text-decoration: underline; color: #ffffff;}
a.headsel:hover {text-decoration: underline; color: #ffffff;}
a {
	text-decoration: underline;
	color: #10108e;
}
a.small {
	text-decoration: underline;
	font-size: 8pt;
	color: #525252;
}
a:hover {
	color: #303030;
}
li.menu {
	color: #afafaf;
}
img.b {
	border: 1px;
	border-style: solid;
	border-color: #506650;
}

tr.normal {
	font-family: Lucida Grande,Verdana,sans-serif;
	text-decaration: none;
}
tr.ul {
	font-family: Lucida Grande,Verdana,sans-serif;
	text-decoration: underline;	
}
a.pleini {
	color: #000000;
	text-decoration: none;
}

tr.listview:nth-child(even) {
	background:#fff;
}
tr.listview:nth-child(odd) {
	background:#e6e6e6;
}
tr.unread {
	font-family: Lucida Grande,Verdana,sans-serif;
	font-weight:bold;
}	
tr.read { 
	font-family: Lucida Grande,Verdana,sans-serif;
	font-decoration:none;
}	
tr.selectedRow {
	background:#55a !important;
	color:#fff !important;
}
tr.selectedRow a {
	color:#fff !important;
}
td.msg {
	font-family: Lucida Grande,Verdana,sans-serif;
	font-decoration:none;
	font-size: 9pt;
}
td.smallview {
	font-size: 8pt;
	border-right: 1px solid #b0b0b0; 
}
td.smallviewheader {
	font-size: 8pt;
	border-right: 1px solid #b0b0b0; 
	border-bottom: 1px solid #b0b0b0; 
}
a.msg { 
	font-size: 9pt;
	color: #000000;
	font-family: Lucida Grande,Verdana,sans-serif;
	text-decoration: none 
} 
td.menupic { 
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 10pt;
	padding-top: 0px;
	vertical-align: top;
	text-align: center;
}
td.menuitem { 
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 10pt;
	padding-top: 12px;
	vertical-align: top;
}
td.menusubitem { 
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 10pt;
	padding-left: 6px;
	padding-top: 4px;
	vertical-align: top;
}
body.bg {
	background-color: #ffffff;	
}
table.main {
	margin: 0px;
	padding: 0px;
}
td.small {
	font-size: 8pt;
}
td.spc {
	background-color: #888888;
}
td.spc2 {
	background-color: #AAAAAA;
}
td.main {
	background-image: url(/img/ylaosa.gif);
	background-repeat: no-repeat;
	background-color: #ACACAC;
	padding-left: 10px;
	padding-right: 10px;
}
td.menu {
	background-image: url(/img/alaosa.gif);
	background-repeat: no-repeat;
	background-color: #f0f0f0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
td.content { 
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 16px;
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 10pt;
	text-decoration: none;
	vertical-align: top;
}
td {
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 10pt;
}
font.ohjeteksti {
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 8pt;
	text-decoration: none 
}
table.ohje {
	background-color: #fcfcf1;
	background-color: #efefef;
	border: 1px dotted #afafaf;
}

tr.ohjeviiva {
	border: 0px;
	background-color: #afaf9f;
}
td.ohjeviiva {
	padding: 0px;
}
td.ohjeteksti {
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 9pt;
	padding: 4px;
	padding-left: 4px;
	text-decoration: none;
}
td.osoitekirja {
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 9pt;
	text-decoration: none 
}
td.mono {
	font-family: Monaco, Lucida Console, Courier;
	font-size: 9pt;
}
textarea.email {
	font-family: Monaco, Lucida Console, Courier;
	font-size: 7pt;
}
textarea.sms {
	font-family: Monaco, Lucida Console, Courier;
	font-size: 9pt;
}

body {
	background: #FfFfFf;
	margin: 0px;
	margin-top: 0px;
	color: #000000;
	background-image: url(/img-messto4/sidebar_bg.gif);
	background-repeat : repeat-y;
	background-position : 0px 0px;
}

body.without_bar {
	background: #FfFfFf;
	margin: 0px;
	margin-top: 0px;
	color: #000000;
}

body.plain {
	background: #FFFFFF;
	margin: 0px;
	color: #000000;
}


.harmaa {
	background: #999999;
}

.punainen {
	background: #FF0000;
}

.musta {
	background-color: #000000;
	background-image: url(/img-kuula3/valkoinen.gif);
	background-position : top;
	background-repeat : repeat-x;
	padding-left: 20px;
}

.errortext {
	color: #e00000;
}

table.form {
}




td.topbar_admin {
	background-image: url(/img-messto4/topbar_gold.gif);
	background-repeat : repeat-x;
	background-position : top;
	color: #585858;	
	vertical-align: top;
}
td.topbar {
	background-image: url(/img-messto4/topbar_white.gif);
	background-repeat : repeat-x;
	background-position : top;
	color: #585858;	
	vertical-align: top;
}

td.sidebar {
	width: 254px;
	background-image: url(/img-messto4/sidebar_bg.gif);
	background-repeat : repeat-y;
	background-position : top;
	color: #585858;	
	vertical-align: top;
	background-position : 0px 0px;

}

