td.reuna_o
{
	background: url(reuna_o.gif);
}

td.menuikk_vy
{
	background: url(menuikk_vy.gif);
}

td.menuikk_oy
{
	background: url(menuikk_oy.gif);
}

td.menuikk_y
{
	background: url(menuikk_y.gif);
	color: #000000;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

td.menuikk_v
{
	background: url(menuikk_v.gif);
}

td.menuikk_k
{
	background: url(menuikk_k.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold
}

td.menuikk_o
{
	background: url(menuikk_o.gif);
}

td.menuikk_va
{
	background: url(menuikk_va.gif);
}

td.menuikk_ka
{
	background: url(menuikk_ka.gif);
}

td.menuikk_oa
{
	background: url(menuikk_oa.gif);
}


td.menupalkki_v
{
	background: url(menupalkki_v.gif);
}

td.menupalkki_o
{
	background: url(menupalkki_o.gif);
}

td.menupalkki_k
{
	background: url(menupalkki_k.gif);
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}
td.menupalkki_text
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}


td.osoitepalkki_v
{
	background: url(osoitepalkki_v.gif);
}

td.osoitepalkki_o
{
	background: url(osoitepalkki_o.gif);
}

td.osoitepalkki_k
{
	background: url(osoitepalkki_k.gif);
	font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
	word-spacing: +4.5px
}

td.aukioloajat
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}


td.main_v
{
	background: url(main_v.gif);
}

td.main_k
{
	background: url(main_k.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

td.main_o
{
	background: url(main_o.gif);
}


div.hr {
	height:30px;
	background: url(hr_norm.gif) no-repeat scroll left center;
}

div.hr_small {
	height:2px;
	background: url(hr_small.gif) no-repeat scroll;
}

div.hr hr {
  display: none;
}

div.hr_small hr {
  display: none;
}

td.bottom_bar
{
	background: url(bottom_bar.gif);
}

td.top_bar
{
	background: url(top_bar.gif);
}

img
{
	border: 0;
}

body
{

  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #FFFAFF;
}



h1
{
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
font-weight: bold;
}

h2
{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
}

p.main
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: light;
}

p.oikeatitle
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
}

p.oikeamenu
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
}


A:link { color: #A00000; font-weight: bold;}       
A:visited { color: #640000; font-weight: bold;}   
A:hover { color: #D20000; font-weight: bold;}  
A:active { color: #640000; font-weight: bold;}

a.ext-link
{
   font-weight: normal;
}

div.img_float_left_no_border
{
  margin: 4px;
  height: auto;
  width: auto;
  float: left;
 }
 
div.img_float_right_no_border
{
  margin: 4px;
  height: auto;
  width: auto;
  float: left;
 }
 
div.img_float_center_no_border
{
  margin: 4px;
  height: auto;
  width: auto;
  float: center;
 }
  
div.img_float_left
{
  margin: 4px;
  border: 1px solid #640000;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}

div.img_float_right
{
  margin: 4px;
  border: 1px solid #640000;
  height: auto;
  width: auto;
  float: right;
  text-align: center;
}

div.img_float_center
{
  margin: 4px;
  border: 1px solid #640000;
  height: auto;
  width: auto; 
  float: center; 
  text-align: center;
}
	
div.img img
{
  display: inline;
  margin: 4px;
  border: 1px solid #A00000;
}

div.img_float_left img
{
  display: inline;
  margin: 4px;
  border: 1px solid #A00000;
}

div.img_float_right img
{
  display: inline;
  margin: 4px;
  border: 1px solid #A00000;
}

div.img_float_center img
{
  display: inline;
  margin: 4px;
  border: 1px solid #A00000;
}

div.img_float_center_no_border img
{
  display: inline;
  margin: 4px;
  border: 1px solid #A00000;
}

div.img_float_right_no_border img
{
  display: inline;
  margin: 4px;
  border: 1px solid #A00000;
}


div.img_full img
{
  display: inline;
  margin:  1px;
  border:  1px solid #640000;
  float: center;
}

div.img_full_left img
{
  display: inline;
  margin:  1px;
  border:  1px solid #640000;
  float: center;
}


div.img a:hover img {border: 1px solid #D20000;}

div.img_float_left a:hover img {border: 1px solid #D20000;}
div.img_float_right a:hover img {border: 1px solid #D20000;}
div.img_float_center a:hover img {border: 1px solid #D20000;}

div.desc
{
  text-align: center;
  font-weight: normal;
  margin: 2px;
  font-style: italic;
}

img.transp
{
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
	cursor:"hand";
}


