body {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td, tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td.pieniteksti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

table.vasen, td.vasen, tr.vasen {
    BACKGROUND-COLOR: #A8D3FE;
}

table.tumma, td.tumma, tr.tumma {
    BACKGROUND-COLOR: #C8C8C8;
}

table.supertumma, td.supertumma, tr.supertumma {
    BACKGROUND-COLOR: #a8a8a8;
}

table.keskitumma, td.keskitumma, tr.keskitumma {
    BACKGROUND-COLOR: #E8E8E8;
}

table.vaalea, td.vaalea, tr.vaalea {
    BACKGROUND-COLOR: #F8F8F8;
}

table.kelt_vaalea, td.kelt_vaalea, tr.kelt_vaalea {
    BACKGROUND-COLOR: #ff8787;
}

table.kelt_tumma, td.kelt_tumma, tr.kelt_tumma {
    BACKGROUND-COLOR: #ff2b2b;
}

table.cal_default1, td.cal_default1, tr.cal_default1 {
    BACKGROUND-COLOR: #EAEAEA;
}

table.cal_default2, td.cal_default2, tr.cal_default2 {
    BACKGROUND-COLOR: #CACACA;
}

table.cal_current_day, td.cal_current_day, tr.cal_current_day {
    BACKGROUND-COLOR: #FAFAFA;
}

table.cal_prev_next1, td.cal_prev_next1, tr.cal_prev_next1 {
    BACKGROUND-COLOR: #D8D8D8;
}

table.cal_prev_next2, td.cal_prev_next2, tr.cal_prev_next2 {
    BACKGROUND-COLOR: #A8A8A8;
}

a:link 
{
	color: #0B5A9B;
	text-decoration: none; 
	background:	transparent; 
}	

a:active
{
	color: #ff0000;
	text-decoration: none;
	background: transparent;
}

a:visited 
{
	color: #0B5A9B;
	text-decoration: none; 
	background: transparent; 
}	
	
a:hover 
{ 
	font-weight: none;
	color: #ffffff;
	text-decoration: underline;
	background: transparent;
}

a:link.navi 
{
	font-weight: bold;
	color: #000000;
	text-decoration: none; 
	background:	transparent; 
}	

a:active.navi
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: transparent;
}

a:visited.navi 
{
	font-weight: bold;
	color: #000000;
	text-decoration: none; 
	background: transparent; 
}	
	
a:hover.navi 
{ 
	font-weight: bold;
	text-decoration: underline; 
	background: transparent;
}

a:link.navi2 
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none; 
	background:	transparent; 
}	

a:active.navi2
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: transparent;
}

a:visited.navi2
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none; 
	background: transparent; 
}	
	
a:hover.navi2
{ 
	font-weight: bold;
	text-decoration: underline; 
	background: transparent;
}


a:link.calendar 
{
	color: #0B5A9B;
	text-decoration: none; 
	background:	transparent; 
}	

a:active.calendar
{
	color: #ff0000;
	text-decoration: none;
	background: transparent;
}

a:visited.calendar
{
	color: #0B5A9B;
	text-decoration: none; 
	background: transparent; 
}	
	
a:hover.calendar
{ 
	text-decoration: underline;
	background: transparent;
	font-weight: normal;		
}

input, select, textarea
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
    COLOR: #000000;
	BACKGROUND-COLOR: #F0F0F0;
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid;
}

input.rad
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
    BORDER-LEFT: #000000 0px solid;
    BORDER-RIGHT: #000000 0px solid;
    BORDER-TOP: #000000 0px solid;
    BORDER-BOTTOM: #000000 0px solid;
    COLOR: #000000;
}

input.chkbox
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
    BORDER-LEFT: #000000 0px solid;
    BORDER-RIGHT: #000000 0px solid;
    BORDER-TOP: #000000 0px solid;
    BORDER-BOTTOM: #000000 0px solid;
    COLOR: #000000;
}

.button1
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
    WIDTH: 200px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #E8E8E8;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid;
}

.button2
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
    WIDTH: 135px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #E8E8E8;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid;
}

.button3
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
    WIDTH: 60px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #E8E8E8;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid;
}

.button4
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
    WIDTH: 220px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffffff;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid;
}

.loginbutton
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
    WIDTH: 118px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #E8E8E8;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid;
}

select.select1
{
    WIDTH: 202px;
    HEIGHT: 18px;
}

select.select2
{
    WIDTH: 138px;
    HEIGHT: 18px;
}

select.select3
{
    WIDTH: 164px;
    HEIGHT: 18px;
}

select.select4
{
    WIDTH: 70px;
    HEIGHT: 18px;
}
 
select.filearea_wide
{
    WIDTH: 410px;
    HEIGHT: 18px;
}

.clCMAbs
{
	position:absolute; 
	visibility:hidden; 
	left:0; 
	top:0
}

.personalmenu1, .personalmenu1over
{
	position:absolute; 
	padding:2px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold
}

.personalmenu1
{
	background-color: #efefef; 
	layer-background-color: #efefef; 
	color: #000000;
}

.personalmenu1over
{
	background-color: #efefef; 
	layer-background-color: #efefef; 
	color:#000000; 
	cursor:pointer; 
	cursor:hand; 
}

.personalmenu2, .personalmenu2over
{
	position:absolute; 
	padding:2px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.personalmenu2
{
	background-color: #efefef; 
	layer-background-color: #efefef; 
	color: #000000;
}

.personalmenu2over
{
	background-color: #cfcfcf; 
	layer-background-color: #cfcfcf;
	color: #000000; 
	cursor:pointer; 
	cursor:hand; 
}

.personalmenu2border
{
	position:absolute; 
	visibility:hidden; 
	background-color: #7A7A7A; 
	layer-background-color: #7A7A7A
}

.groupmenu1, .groupmenu1over
{
	position:absolute; 
	padding:2px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold
}

.groupmenu1
{
	background-color: #7A7A7A; 
	layer-background-color: #7A7A7A; 
	color: #ffffff;
}

.groupmenu1over
{
	background-color: #7A7A7A; 
	layer-background-color: #7A7A7A; 
	color: #ffffff;
	cursor:pointer; 
	cursor:hand; 
}

.groupmenu1active, .groupmenu1overactive
{
	position:absolute; 
	padding:2px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold
}

.groupmenu1active
{
	background-color: #efefef; 
	layer-background-color: #efefef;
	color: #000000;
}

.groupmenu1overactive
{
	background-color: #efefef; 
	layer-background-color: #efefef;
	color:#000000; 
	cursor:pointer; 
	cursor:hand; 
}

.groupmenu2, .groupmenu2over
{
	position:absolute; 
	padding:2px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.groupmenu2
{
	background-color: #7A7A7A; 
	layer-background-color: #7A7A7A; 
	color: #000000;
}

.groupmenu2over
{
	background-color: #ABABAB; 
	layer-background-color: #ABABAB;
	color: #000000;
	cursor:pointer; 
	cursor:hand; 
}

.groupmenu2border
{
	position:absolute;
	visibility:hidden;
	background-color: #a8a8a8; 
	layer-background-color: #a8a8a8; 
}

.businesscard {
	font-family: Arial;
	font-size: 13px;
}

.calendar {
	background-color: #B8B8B8;
	color: #000000;
}

.calendar_top
{
	background-color: #C8C8C8; 
	color: #000000;
}

.calendar_left
{
	background-color: #C8C8C8; 
	font-family: Arial;
	font-size: 13px;	
	color: #000000;
	font-weight: bold;
}

.calendar_inner
{
	background-color: #FFFFFF; 	
	color: #000000;
	font-weight: bold;
}

.calendar_reserved1 {
	background-color:#ee6868; 
	overflow:auto;
    BORDER-LEFT: #bb6868 2px solid;
    BORDER-RIGHT: #bb6868 2px solid;
    BORDER-TOP: #bb6868 2px solid;
    BORDER-BOTTOM: #bb6868 2px solid;
#	opacity: 0.50;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.calendar_reserved2 {
	background-color:#cc6868; 
	overflow:auto;	
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.calendar_free1 {	
	background-color:#68ee68; 
	overflow:auto;
    BORDER-LEFT: #68bb68 2px solid;
    BORDER-RIGHT: #68bb68 2px solid;
    BORDER-TOP: #68bb68 2px solid;
    BORDER-BOTTOM: #68bb68 2px solid;
#	opacity: 0.50;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.calendar_free2 {	
	background-color:#68cc68; 
	overflow:auto;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.product_plugin_top {
    background-color: #a0a0a0;
}

.product_plugin_head1 {
	font-family: Arial;
	font-size: 18px;
	color: #ffffff;
}

.product_plugin_product_info1
{
	background-color: #C8C8C8;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}

.product_plugin_product_info2
{
    background-color: #F8F8F8;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}

.product_plugin_product_info3
{
    background-color: #a8a8a8;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}

.product_plugin_shopping_cart1
{
    background-color: #a8a8a8;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}

.product_plugin_shopping_cart2
{
    background-color: #c8c8c8;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}

a:link.product_plugin_link1
{
	font-weight: bold;
	color: #000000;
	text-decoration: none; 
	background:	transparent; 
}	

a:active.product_plugin_link1
{
	font-weight: bold;
	color: #ff222b;
	text-decoration: none;
	background: transparent;
}

a:visited.product_plugin_link1
{
	font-weight: bold;
	color: #000000;
	text-decoration: none; 
	background: transparent; 
}	
	
a:hover.product_plugin_link1
{ 
	font-weight: bold;
	color: #ff222b;
	text-decoration: underline; 
	background: transparent;
}

a:link.product_plugin_link2
{
	font-weight: bold;
	color: #000000;
	text-decoration: none; 
	background:	transparent; 
}	

a:active.product_plugin_link2
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background: transparent;
}

a:visited.product_plugin_link2
{
	font-weight: bold;
	color: #000000;
	text-decoration: none; 
	background: transparent; 
}	
	
a:hover.product_plugin_link2
{ 
	font-weight: bold;
	color: #cc222b;
	text-decoration: underline; 
	background: transparent;
}

.help_banner {	
	height: 40px;	
	background-color: #3a93d2;
	font-family: Georgia;
	font-weight: bold;	
	font-size: 18px;
	color: #ffffff;
}


b.help_main_title {
	font-family: Verdana;
	font-size: 20px; 
	color: #000000;
}

b.help_sub_title {
	font-family: Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}

b.help_text {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

div.file_browser {
        position: absolute;
        text-align: center;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        top: 210px;
        left: 132px;
}

div.file_action_bar {
        position: absolute;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        border: 1px solid; #000000;
        top: 150px;
        left: 132px;
	background-color: #ffffff;
}
