body								/* Body */
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #91A0D9;
}

td									/* Oletus fonttimääreet jokaiseen soluun*/
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000000;
}

td.sisaltosolu						/* Sisältösolun määritteet */
{
	border-style: solid;
	border-top-color: #244CE1;
	border-top-width: 1px;
	border-left-color: #244CE1;
	border-left-width: 1px;
	border-right-color: #244CE1;
	border-right-width: 1px;
	border-bottom-color: #244CE1;
	border-bottom-width: 1px;
}

td.linkkirivi						/* Linkkirivin määritteet */
{
	border-style: solid;
	border-top-color: #244CE1;
	border-top-width: 1px;
	border-left-color: #244CE1;
	border-left-width: 1px;
	border-right-color: #244CE1;
	border-right-width: 1px;
	border-bottom-color: #244CE1;
	border-bottom-width: 1px;
}

td.linkkisolu						/* Linkkirivillä olevien linkkisolujen määritteet */
{
	height: 30px;
	background-color: #91A0D9;
	text-align: center;
	vertical-align: middle;
}

td.muokkaus
{
	text-align: left;
	vertical-align: top;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
}

#navigaatio
{
	background-color: #91A0D9;
	margin: 0;
	float: left;
	border-style: solid;
	border-width: 0px;
}

#navigaatio ul
{
	list-style: none;
	border: none;
	margin: 0;
	padding: 0;
}

#navigaatio li
{
	display: block;
	padding: 0;
	margin: 0;
	letter-spacing: 0px;
	font-family: Tahoma, Verdana, Arial;
	float: left;
}

#navigaatio li a
{
	display: block;
	padding: 3px 8px 4px 8px;
	color: #0026B2;
	font-size: 12px;
	float: left;
	margin: 0;
	text-decoration: none;
}

#navigaatio li a:hover
{
	color: #FFFFFF;
	background-color: #244CE1;
}

.perusteksti						/* Perusteksti (sisältösolun sisällä) */
{
	margin-top: 5px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.virhe
{
	color: #FF0000;
}

/* ---------------------------------------- T U O T T E E T ---------------------------------------- */

table.tuotteet, table.tapahtumat			/* Tuotteet & tapahtumat taulukko */
{
	border-style: solid;
	border-width: 0px;
}

td.tuote_o1									/* Tuotteet taulukon otsikko 1 (läpinäkyvä) solun määreet */
{
	padding-left: 0px;
	padding-bottom: 1px;
	padding-top: 0px;
	text-align: left;
	vertical-align: bottom;
}

td.tuote_o2									/* Tuotteet taulukon otsikko 2 (se mis on taustaväri) solun määreet */
{
	background-color: #B3BDE3;
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #91A0D9;
	font-weight: bold;
}

td.tuote_o3									/* Tuotteet taulukon otsikko 3 (läpinäkyvä) solun määreet */
{
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 0px;
	text-align: left;
	vertical-align: bottom;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #91A0D9;
}

td.tuote_o4
{
	background-color: #B3BDE3;
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
}

td.tuote_o5									/* Tuotteet taulukon otsikko 5 (läpinäkyvä) solun määreet */
{
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 0px;
	text-align: center;
	vertical-align: bottom;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #91A0D9;
}

td.tuote_s1									/* Tuotteet taulukon sisältö 1 (s1) solun määreet */
{
	text-align: left;
	vertical-align: top;
	background-color: #A0ADDC;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #91A0D9;
}

td.tuote_s2									/* Tuotteet taulukon sisältö 2 (s2) solun määreet */
{
	text-align: left;
	vertical-align: top;
	background-color: #B3BDF9;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #91A0D9;
	font-weight: bold;
	font-size: 11px;
}

td.tuote_s3									/* Tuotteet taulukon sisältö 3 (s3) solun määreet */
{
	text-align: left;
	vertical-align: top;
	background-color: #A0ADDC;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
}

td.tuote_s4									/* Tuotteet taulukon sisältö 4 (s4) solun määreet */
{
	text-align: center;
	vertical-align: top;
	background-color: #A0ADDC;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #91A0D9;
}

td.tuote_sk									/* Tuotteet taulukon sisältö (kuva) (sk) solun määreet */
{
	text-align: center;
	vertical-align: middle;
	background-color: #A0ADDC;
	padding: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #91A0D9;
}

td.tuote_s_hin								/* Tuotteet taulukon sisältö (hinnat sisältää 22 alv) */
{
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	font-size: 11px;
}

td.tuote_sv									/* Tuotteet taulukon viimeinen sisältösolu */
{
	text-align: left;
	vertical-align: middle;
	background-color: #B3BDE3;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #91A0D9;
}
/* ---------------------------------------- M A L L I T ---------------------------------------- */

td.malli_o									/* Mallit sivun otsikkosolu */
{
	text-align: left;
	vertical-align: top;
	background-color: #B3BDE3;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
}

td.malli_t									/* Mallit sivun tuotesolu */
{
	text-align: left;
	vertical-align: top;
	background-color: #91A4D9;
	border-color: #B3BDE3;
	border-width: 1px;
	border-style: solid;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 2px;
	font-size: 11px;
	font-weight: bold;
}

td.malli_kuva								/* Mallit sivun kuvasolu */
{
	padding: 2px;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B3BDE3;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #B3BDE3;
}

td.malli_kuvaus								/* Mallit sivun kuvaussolu */
{
	text-align: left;
	vertical-align: top;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 2px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #B3BDE3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B3BDE3;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #B3BDE3;
}

td.malli_v									/* Mallit sivun välisolu */
{
	font-size: 11px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ---------------------------------------- T A P A H T U M A T ---------------------------------------- */

td.tapahtuma_tyyppi
{
	height: 32;
	text-align: left;
	vertical-align: top;
}

td.tapahtuma /* tapahtumien otsikko ja ajankohta solut */
{
	text-align: left;
	vertical-align: top;
	border-style: solid;
	background-color: #B3BDE3;
    border-width: 0px;
	font-weight: bold;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
}

td.tapahtuma2 /* tapahtumien kuvaussolu */
{
	border-style: solid;
    border-width: 0px;
	background-color: #A0ADDC;
	text-align: left;
	vertical-align: top;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
}

td.tapahtuma3 /* tapahtumien hallintasolu */
{
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
	text-align: right;
	height: 16px;
}

/* ---------------------------------------- L O M A K K E E T ---------------------------------------- */
td.lomake_o
{
	text-align: left;
	vertical-align: bottom;
	background-color: #B3BDE3;
	border-right-style: solid;
	border-right-width: 3px;
	border-right-color: #91A0D9;
	padding-left: 3px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

td.lomake_input
{
	text-align: left;
	vertical-align: bottom;
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #91A0D9;
}

input.lomake
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000000;
    padding-left: 2px;
}

input.nappula
{
    font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000000;
    font-weight: bold;
    background: #708AEF;
	border-style: solid;
    border-width: 1px;
    border-color: #3657D5;
    text-align: center;
}

textarea.lomake
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000000;
    padding-left: 2px;
}

select.tapahtumat
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000000;
	width: 74px;
}
/* ---------------------------------------- K U V A T ---------------------------------------- */

td.kuva_tieto
{
	padding-left: 8px;
	text-align: left;
	vertical-align: top;
}

td.kuvat_k
{
	vertical-align: middle;
	text-align: center;
	padding: 2px;
	border-style: solid;
	border-color: #B3BDE3;
	border-width: 1px;
}

/* ---------------------------------------- L I N K K I M Ä Ä R E E T ---------------------------------------- */

a.tilaus:link, a.tilaus:visited, a.tilaus:active
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000099;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}

a.tilaus:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
	color: #2D55E9;
}

a:link, a:visited, a:active	/* Tavallisen/vieraillun/active linkin määreet */
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #0026B2;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}

a:hover	/* Hover linkin määreet */
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #2D55E9;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}

a.lajittelematon:link, a.lajittelematon:visited, a.lajittelematon:active
{
	color: #FF0000;
}

a.lajittelematon:hover
{
	color: #FF6633;
}

a.takaisin:link, a.takaisin:visited, a.takaisin:active
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #CC3300;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}

a.takaisin:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #CC3300;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}

a.muokkaus:link, a.muokkaus:visited, a.muokkaus:active
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #0026B2;
	text-decoration: underline;
	font-weight: normal;
}

a.muokkaus:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #2D55E9;
	text-decoration: underline;
	font-weight: normal;
}

a.poisto:link, a.poisto:visited, a.poisto:active
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FF0000;
	text-decoration: underline;
	font-weight: normal;
}

a.poisto:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FF6633;
	text-decoration: underline;
	font-weight: normal;
}

a.lisaus:link, a.lisaus:visited, a.lisaus:active
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #9723C2;
	text-decoration: underline;
	font-weight: normal;
}

a.lisaus:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #503790;
	text-decoration: underline;
	font-weight: normal;
}

a.tuote:link, a.tuote:visited, a.tuote:active
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #0026B2;
	text-decoration: none;
	font-weight: normal;
}

a.tuote:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #2D55E9;
	text-decoration: none;
	font-weight: normal;
}

a.kuva img, a.kuva img:visited
{
	border: 1px solid #000000;
}

a.kuva img:hover
{
	border: 1px solid #0026B2;
}