BODY {
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size: 9pt;
	color: black;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: medium;
}

TD{
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	color: black;
}

A {
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: black;
	text-decoration: none;	
}
A:link		{color: black;		font-weight: bold;	text-decoration: none;}
A:visited	{color: black;		font-weight: bold;	text-decoration: none;}
A:active	{color: black;		font-weight: bold;	text-decoration: none;}
A:hover		{color: #4A0000;	font-weight: bold;	text-decoration: underline;}

FORM{
	margin:0px;
	padding:0px;
}

INPUT {
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size: 8pt;
	color: black;
	background-color: #CDDAD9;
}

TEXTAREA {
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size: 8pt;
	color: black;
	background-color: #CDDAD9;
}

SELECT	{
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size: 8pt;
	color: black;
	background-color: #CDDAD9;
}
SELECT.userstate{
	font-size: 7pt;
	background-color: #CDDAD9;
}

OPTION.cat {
	 background-color: #666;
	 color: white;
}

INPUT.painike {
	font-size: 8pt;
	font-weight: bold;
	color: white;
	background-color: #709492;
}

INPUT.clock {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background-color: #E8E8E8;
	border: 1px solid #EAEAEA;
}

INPUT.ylapalkkilogin {
	font-size: 7pt;
	background-color: #93AFB7;
	border: solid 1px;
	border-color: #000000;
}

INPUT.book	{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: white;
	background-color: #709492;
}

INPUT.feedback {
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size: 8pt;
	color: black;
	background-color: #FFFFFF;
}

/* sivuston asetukset */
/* otsikko  */
td.sitesettings_topic{
	font-size: 8pt;
}
/* asetuksen nimi  */
td.sitesettings_name{
	padding-left: 10px;
	padding-right: 5px;
	font-size: 8pt;
}

/* TOOLTIPS */
TABLE.ttInfo_table{
	border: 1px solid black;
}
TD.ttInfo_title{
	background-color: #93AFB7;
	color: black;
	padding: 2px;
	font-size: 8pt;
	font-weight:bold;
}
TD.ttInfo_content{
	background-color: #E8E8E8;
	color: black;
	padding: 2px;
	font-size: 8pt;
}

TABLE.ttError_table{
	border: 1px solid black;
}
TD.ttError_title{
	background-color: red;
	color: white;
	padding: 2px;
	font-size: 8pt;
	font-weight:bold;
}
TD.ttError_content{
	background-color: white;
	color: black;
	padding: 2px;
	font-size: 8pt;
}


TABLE.ttBoolist_table{
	border: 1px solid black;
}
TD.ttBoolist_title{
	background-color: #93AFB7;
	color: black;
	padding: 2px;
	font-size: 9pt;
	font-weight:bold;
	cursor: Default;
}
TD.ttBoolist_content{
	background-color: #CDDAD9;
	color: black;
	padding: 2px;
	font-size: 7pt;
	cursor: Default;
}

TABLE.ttMontCal_table{
	border: 1px solid black;
}
TD.ttMontCal_content{
	background-color: #D3D3D3;
	color: black;
	padding: 2px;
	font-size: 7pt;
	cursor: Default;
}

TD.ttMontCal_res_cat{
	color: black;
	padding: 0px 2px 2px 2px;
	font-size: 9pt;
	font-weight: bold;
	cursor: Default;
}

TD.ttMontCal_resource{
	color: black;
	padding: 0px 2px 2px 2px;
	font-size: 9pt;
	font-weight: normal;
	cursor: Default;
}
TD.ttMontCal_time{
	color: black;
	padding: 0px 2px 2px 2px;
	font-size: 8pt;
	font-weight: bold;
	cursor: Default;
}

A.toolbar_link {
	font-size: 8pt;
}
A.toolbar_link:link			{color: black;	font-weight: bold; text-decoration: none;}
A.toolbar_link:visited		{color: black;	font-weight: bold; text-decoration: none;}
A.toolbar_link:active		{color: black;	font-weight: bold; text-decoration: none;}
A.toolbar_link:hover		{color: #4A0000; font-weight: bold; text-decoration: underline;}

P {
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}



/* ilmoitus */
TD.msg {
	font-size: 8pt;
	font-weight: bold;
	background-color: #66FF99;
	border: 1px dotted black;
}

/* yleinen virheilmoitus */
TD.errormsg	{
	font-size: 8pt;
	font-weight: bold;
	background-color: FF6666;
	border: 1px dotted black;
}

/* sivun toimintopainikkeiden linkki (selaa/lisää/muokkaa) */
A.cmd {
	font-size: 8pt;
	text-decoration: none;
}

/* valitun toimintopainikkeen linkki */
A.cmd_active {
	font-size: 8pt;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
/* toimintopainikkeen tausta */
TD.cmd {
	border: 1px solid black;
}

/* valitun toimintopainikkeen tausta */
TD.cmd_active {
	background-color: #709492;
	border: 1px solid black;
}

/* päävalikko ja ylläpidon valikko */
TD.menu	{
	font-size: 8pt;
	background-color: #3F6596;
	border: 1px solid black;
}

A.menu	{
	font-size: 8pt;
}
A.menu:active		{color: black;		font-weight:bold;	text-decoration: none;}
A.menu:visited		{color: black;		font-weight:bold;	text-decoration: none;}
A.menu:hover		{color: #333366;	font-weight:bold;	text-decoration: none;}

/* aktiivinen valikko */
A.menu_hover {
	font-size: 8pt;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
A.menu_hover:hover	{color: #333333; font-weight: bold; text-decoration: none;}

/* kohdekategoriat valikossa */
A.menu_nobullets	{
	font-size: 8pt;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
A.menu_nobullets:hover	{color: #333366; font-weight: bold; text-decoration: none;}


/* login taulu*/
TABLE.logintaulu {
	font-size: 8pt;
	border: 1px solid black;
}
/* sivujen otsikko */
TABLE.pageheading {
	font-size: 8pt;
	font-weight: bolder;
	background-color: #93AFB7;
	border: 1px solid #444444;
}
TD.pageheading {
	font-size: 8pt;
	font-weight: bolder;
	background-color: #93AFB7;
	border: 1px solid #444444;
}

TABLE.books	{
	font-size: 8pt;
	font-weight: bolder;
	background-color: #CADDE3;
	border: 1px solid #444444;
}
/* lomakkeiden otsikkotekstit */
TD.heading {
	font-size: 8pt;
	font-weight: bold;
	color: black;
}

/*varaus sivun yläosan laatikot*/
TD.bookingtop {
	background-color: #CADDE3;
	border: 1px solid black;
}

/*varaus sivun alaosa*/
TD.bookingbottom {
	background-color: #FFFFFF;
	border: 1px solid black;
}



TD.ylapalkkilogin{
	font-size: 9pt;
}

/* Kohdekortin taustasolu */
TD.resourcecard	{
	font-size: 8pt;
	border: 1px solid;
	border-color: #444444;
	background-color: #CADDE3;
}
/* kohdekortin hintakohta */
TD.price {
	font-size: 8pt;
	font-weight: bold;
	border-color: #444444;
	
}
/* tuotekortin kuvien tausta */
TD.picturenumber {
	font-size: 8pt;
}

/* tuotekortin valitun kuvan tausta */
TD.picturenumber_selected {
	font-size: 8pt;
	font-weight: bolder;
	border: 1px solid;
	border-color: #003333;
	background-color: #CCFFCC;
}

/* navigaation sivunumero */
TD.pagenumber{
	font-size: 8pt;
}

/* navigaation valitun sivunumeron tausta */
TD.pagenumber_selected	{
	font-size: 8pt;
	font-weight: bolder;
	border: 1px solid;
	border-color: #003333;
	background-color: #CCFFCC;
}

/* haun virheilmoitusteksti */
TD.nodatamsg {
	font-size: 8pt;
	font-weight: bold;
	color: black;
	border: 1px solid;
	border-style: 1px solid;
	border-color: #444444;
	background-color: #C4E9F4;
}
/* selaa-listauksen otsikko */
TD.listtitle {
	font-size: 8pt;
	font-weight: bold;
	color: white;
	border-top: 1px solid; border-top-width: 1px solid;
	border-bottom: 1px solid; border-bottom-width: 1px solid;
	border-color: black;
	background: #709492;
}

/* selaa-listauksen ensimmäinen solu */
TD.listtitle_begin	{
	font-size: 8pt;
	font-weight: bold;
	color: white;
	border-top: 1px solid; border-top-width: 1px solid;
	border-bottom: 1px solid; border-bottom-width: 1px solid;
	border-left: 1px solid; border-left-width: 1px solid;
	border-color: black;
	background: #709492;
}

/* selaa-listauksen viimeinen solu */
TD.listtitle_end	{
	font-size: 8pt;
	font-weight: bold;
	color: white;
	border-top: 1px solid; border-top-width: 1px solid;
	border-bottom: 1px solid; border-bottom-width: 1px solid;
	border-right: 1px solid; border-right-width: 1px solid;
	border-color: black;
	background: #709492;
}

/* listausnäkymän pariton rivi */
TD.sisalto1	{
	font-size: 8pt;
	background-color: #CDDAD9;
}

/* listausnäkymän parillinen rivi */
TD.sisalto2	{
	font-size: 8pt;
	background-color: #ABC0BF;
}

/* listausnäkymän muokkaa-linkki */
A.muokkaa	{
	font-size: 8pt;
	text-decoration: none;
}

A.muokkaa:hover	{
	font-size: 8pt;
	text-decoration: underline;
}

/* sivun toimintopainikkeiden linkki (selaa/lisää/muokkaa) */
A.cmd	{
	font-size: 8pt;
}
A.cmd:link		{color: black; font-weight:bold; text-decoration: none;}
A.cmd:active	{color: black; font-weight:bold; text-decoration: none;}
A.cmd:visited	{color: black; font-weight:bold; text-decoration: none;}
A.cmd:hocer		{color: black; font-weight:bold; text-decoration: underline;}

/* valitun toimintopainikkeen linkki */
A.cmd_active	{
	font-size: 8pt;
}
A.cmd_active:link		{color: white; font-weight:bold; text-decoration: none;}
A.cmd_active:active		{color: white; font-weight:bold; text-decoration: none;}
A.cmd_active:visited	{color: white; font-weight:bold; text-decoration: none;}
A.cmd_active:hocer		{color: white; font-weight:bold; text-decoration: underline;}

/* tuotteissa kuvatiedostonlinkki */
A.kuvalinkki	{
	font-size: 8pt;
	font-weight: bold;
	color: #28397B;
	text-decoration: none;
}

A.kuvalinkki:hover	{
	font-size: 8pt;
	font-weight: bold;
	color: #28397B;
	text-decoration: underline;
}

/* toimintopainikkeen tausta */
TD.cmd	{
	border: 1px solid;
	border-style: 1px solid;
	border-color: black;
}

/* Kohteen kuvan tausta */
TD.picturebg	{
	font-size: 8pt;
	border: 1px solid;
	border-color: #444444;
	background-color: #93AFB7;
}
/* Kohteen kuvan tausta */
TD.calpicturebg	{
	font-size: 8pt;
	border-color: #444444;
	background-color: #93AFB7;
}
/* tuoteotsikko */
TD.calresourceheading	{
	font-size: 10pt;
	border-color: #444444;
	background-color: #93AFB7;
}

/* tuoteotsikko */
TD.resourceheading	{
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid;
	border-color: #444444;
	background-color: #93AFB7;
}




/* pikkukalenterin otsikko eli kuukausi */
A.small_cal_topic{
	font-size: 9pt;
}
/* pikkukalenterin viikonpäivät (otsikot) ja viikot(linkit,vasen laita) */
.small_cal_week { 
	background-color: #93AFB7;
	font-size: 8pt;
	color: black;
}
.small_cal_week:link { 
	background-color: #93AFB7;
	font-size: 8pt;
	color: black;
}

.ots { 
	background-color: #93AFB7;
	color: black;
	width:10;
}
.ots2 { 
	background-color: #93AFB7;
	color: black;
}

.ots_tanaan{
	background-color: #99ff99;
}

.kk { 
	background-color: #F0F8FF; 
}
/* pikkukalenteri ei valittavissa ole pv */
.small_cal_day_disabled { 
	background-color: lightgrey; 
	color: darkgrey; 
	font-size: 8pt;
}
/* pikkukalenteri ei valittavissa ole pv */
.small_cal_day_enabled { 
	background-color: white; 
	color: darkgrey; 
	font-size: 8pt;
}
/* pikkukalenteri tänään-päivä*/
.small_cal_today { 
	background-color: #99ff99;
	font-size: 8pt;
 	color: black; 
 	font-weight: bold; 
}

/* kalenteri aihe (viikkonäkymä, päivänäkymä) */
.calendar_title{
	font-size:8pt;
}
/* kalenteri Varaa >> */
.calendar_makebooking{
	font-size:8pt;
}

.nyt { 
	background-color: #ffcccc;
	font-size: 8pt;
 	color: black; 
 	font-weight: bold; 
}
.varattu { background-color: #96C4DA;
 	color: black; 
}
/* kuukausikalenteri päivä sis. varauksia*/
.month_cal_day_has_bookings { background-color: #96C4DA;
 	font-size:9pt;
	color: black;
	height:50;
	width:80;
}
.varattupun { background-color: darksalmon;
 	color: black; 
}
.varattukel { background-color: khaki;
 	color: black; 
}

.isokk { 
	background-color: #CADDE3; 
	height:50;
	width:80;
	}

.isovier { 
	background-color: lightgrey; 
	color: darkgrey; 
	height:50;
	width:80;
}

.isovarattu { background-color: #96C4DA;
 	color: black; 
 	height:120;
 	width:80;
}
.iso_tanaan{
	background-color: #99ff99;
}


.weekkk { 
	background-color: #CADDE3; 
	width:120;
	}
.weekvarattu { 
	background-color: #96C4DA;
 	color: black; 
 	width:120;
}
.weekvier { 
	background-color: lightgrey; 
	color: darkgrey; 
	width:120;
}
.weekots { 
	background-color: #93AFB7;
	color: black;
	width:120;
 }

.week_tanaan{
	background-color: #99ff99;
}


/* varauslistan kohteenkategoria*/
.bookinglist_category { 
	background-color: #73AFB7;
	color: black;
}
/* varauslistan tänään-päivä*/
.bookinglist_cal_weekday { 
	background-color: #93AFB7;
	color: black;
}
/* varauslistan otsikko vkloppu*/
.bookinglist_cal_weekend { 
	background-color: #b0c4de;
	color: black;
}
/* varauslistan otsikko vkloppu*/
.bookinglist_booking { 
	
}

/* varauslistan otsikko vkpaivä*/
.bookinglist_cal_today { 
	background-color: #99ff99;
 	color: black; 
 	font-weight: bold; 
}

A.dayviewswitch {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;	
	margin: 0.4em;
	line-height: 1.5em;
}


/* MEMO */
TABLE.memo_table{
	font-size: 7pt;
	font-weight: bolder;
	background-color: #FFFFFF;
	border: 1px solid #4FFFFF;
}
TD.memo_topbar	{
	font-size: 8pt;
	font-weight: bold;
	background-color: #93AFB7;
	border-bottom: 1px solid;
	border-color: #444444;
}
TD.memo_menu	{
	font-size: 8pt;
	background-color: #CDDAD9;
}
TD.memo_line_2	{
	font-size: 8pt;
	background-color: #FFFFFF;
}
TD.memo_line_1	{
	font-size: 8pt;
	background-color: #ABC0BF;
}
A.memo_time {
	font-size: 8pt;
	font-weight: bold;
	margin: 0.2em;
}
A.memo_topic {
	font-size: 8pt;
	font-weight: bold;
	margin: 0.2em;
}
A.memo_edit {
	font-size: 8pt;
	font-weight: bold;	
	margin: 0.2em;
}
A.memo_delete {
	font-size: 8pt;
	font-weight: bold;	
	margin: 0.2em;
}

