/* yleiset */
body { background-color: #000000; }
body,td,th { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
/*	line-height:140%;*/ 
color:#000000; }
form { margin:0; padding:0; }
/* hr { background-image:url(images/sisalto_hr.jpg); background-repeat:repeat-x; border:none; size:0; } */
h1 { font-size:45px; padding-left:10px; }
h2 {  padding-left:15px; padding-right:15px;}
h3 {  padding-left:15px; padding-right:15px; }
h4 {  padding-left:15px;padding-right:15px; }
h4 { padding-left:15px;padding-right:15px; }
p {padding-left:15px; padding-right:15px;}
a { text-decoration:none; color:#0099cc; }
a.links:link { text-decoration: none; color: #000;  }
a.links:visited {text-decoration: none; color: #000;}
a.links:hover {	text-decoration: underline; color: #000;}
a.links:active { text-decoration: none; color: #000;  }
/* yleiset loppuu */

/*.menu_spacer{ float:left; padding-right:6px; padding-left:6px; }*/

.spacer{float:left; width:90%;   }

.sisalto { background-color:#FFFFFF; color:#000; background-repeat:repeat-x;background-position:0% 100%; height:427px; }
.virhe { color:#CC3300; font-size:26px; font-weight:normal;  letter-spacing:3px; margin:0; padding:0;}

/* muut loppuu */

/* uutiset */

.uutiset {background-color:#585858;	border-right: 1px solid #000000; padding:5px; line-height:140%;}
.date_uutiset { font-size:11px; font-weight:normal; color: #666666;	margin-bottom:4px;	margin-left:4px;}

div#uutiset {
margin-top : 30px;
margin-bottom : 30px;
}

div#title_uutiset { 
	color:#FFF; 
	padding-top:4px;
	padding-left:20px;
	height:19px;
	background-color: #000;
	font-weight: bold; 
}

div#body_uutiset { 
	color:#666666; 
	line-height:150%; 
	padding-left:40px; 
	padding-top:10px;
	padding-bottom:10px;
}


a.ajan:link {  font-size:11px; color: #0068AF;	text-decoration: none; font-weight:normal; }
a.ajan:visited {  font-size:11px;  text-decoration: none; color: #0068AF; font-weight:normal;}
a.ajan:hover { 	font-size:11px;  text-decoration: none; color: #0068AF; font-weight:normal;}
a.ajan:active {  font-size:11px;  text-decoration: none; color: #0068AF; font-weight:normal;}


/* uutiset loppuu */

/* haku */
.search_input { background-color: #FBFAFA; border: 1px solid #ABCAED; font-size: 11px; font-weight: normal;	height: 16px; padding-left:2px; }
.search_btn{ border:none; font-size: 11px; font-weight: normal; height: 16px; padding-left :2px; }
/* haku loppuu */

/* menut */

a.normal:link {  font-size:11px; color: #000;	text-decoration: none; font-weight:normal; }
a.normal:visited { font-size:11px;  text-decoration: none; color: #000; font-weight:normal;}
a.normal:hover { font-size:11px;  text-decoration: underline; color: #000;font-weight:normal;}
a.normal:active { font-size:11px;  text-decoration: none; color: #000;font-weight:normal;}

a.selected:link { font-size:11px;  color: #000;  text-decoration: none; }
a.selected:visited { font-size:11px;  text-decoration: none; color:#FFF; }
a.selected:hover {font-size:11px;  text-decoration: underline; color: #FFF;}
a.selected:active { font-size:11px;  text-decoration: none; color: #FFF; }
/*
a.val_level_1:link { font-size:11px;   text-decoration: none; color: #000;  }
a.val_level_1:visited {  font-size:11px;  text-decoration: none; color: #000; }
a.val_level_1:hover { font-size:11px;  text-decoration: none; color: #000;  }
a.val_level_1:active { font-size:11px;  text-decoration: none; color: #000;  }

a.val_level_1_selected:link {  font-size:11px; color: #000;  text-decoration: none;  }
a.val_level_1_selected:visited{ font-size:11px; text-decoration:none; color:#000; }
a.val_level_1_selected:hover{font-size:11px;  text-decoration: none; color: #000;  }
a.val_level_1_selected:active{ font-size:11px; text-decoration:none; color: #000;  }

a.val_level_2:link { COLOR: #000 ; font-weight: normal;  font-size:11px; text-decoration: none; }
a.val_level_2:visited { COLOR: #000 ;  font-weight: normal;  font-size:11px; text-decoration: none; }
a.val_level_2:hover { COLOR: #000 ; font-weight: normal;  font-size: 11px; text-decoration: none;}
a.val_level_2:active { COLOR: #000; font-weight: normal;  font-size: 11px; text-decoration: none; }

a.val_level_2_selected:link { COLOR: #000 ; font-weight: normal;  font-size: 11px; text-decoration: none; }
a.val_level_2_selected:visited { COLOR: #000 ;  font-weight: normal;  font-size:11px; text-decoration: none; }
a.val_level_2_selected:hover { COLOR: #000 ; font-weight: normal;  font-size: 11px; text-decoration: none;}
a.val_level_2_selected:active { COLOR: #000; font-weight: normal;  font-size: 11px; text-decoration: none; }
*/
/* menut loppuu */

/* footterit */

.footer { font-size: 11px; color: #CCCCCC;}

a.footer:link { font-size:10px;   text-decoration: none; color: #999999; font-weight: normal; }
a.footer:visited { font-size:10px;  text-decoration: none; color: #999999; font-weight: normal;}
a.footer:hover { font-size:10px;  text-decoration: none; color: #000000; font-weight: normal; }
a.footer:active { font-size:10px;  text-decoration: none; color: #333333; font-weight: normal; }
/* footterit loppuu */


/* kalenteri */
#holder { position: relative;  width:100%;} 
#kalenteri {  width:100%; background-color:#F4F4F4;}
#month_name { height:18pt;background-color:#F7F8FB; border-bottom:1px solid #ABC0EB; padding-left:10px; color:#8995DA; letter-spacing:4px;}
#buttons { background-color:#F7F8FB; border-bottom:1px solid #ABC0EB; ; color:#8995DA; padding-right:4px}
input.sk { width: 38px; height: 23px; background: #FFFFFF url(images/ek.jpg) no-repeat; outline: none; }
input.ek { width: 38px; height: 23px; background: #FFFFFF url(images/ek.jpg) no-repeat; outline: none; }

#rivi {border-bottom: 1px  solid rgb(247,247,247) ;  }
/* .sk {background-image: url(images/sk.jpg); background-repeat: no-repeat; width: 38px; height: 23px; outline: none;} */
/* .ek {background-image: url(images/ek.jpg); background-repeat: no-repeat; width: 38px; height: 23px;} */

/* päivät */
div#days{ font-size:12px; text-align:right; width: 100%; height:13px; background-color:#E8EEF7; border-bottom:1px solid #CCDDEE;}
div#days:hover{ text-align:right; width: 100%; height:13px; background-color:#D5DFF0; color:#ED1B1B;}
div#days a{ color:#666666; padding-right:4px; text-decoration:none; }
div#days a:hover{color:#FF0000; text-decoration:underline; }

td#days_name{ font-size:12px; text-align:center; height:40px; background-color:#FFFFF4; border-bottom:1px solid #CCDDEE; color: #6091D2;}
/* päivät  */

/* tänään */
div#today{font-size:12px; text-align:right; width: 100%; height:13px; background-color:#D5DFF0; border-bottom:1px solid #CEE8FF;}
div#today:hover{ text-align:right; width: 100%; height:13px; background-color:#C0CFE9; color:#ED1B1B;}
div#today a{ padding-right:4px; color:#C4464D; text-decoration:none; }
div#today a:hover{color:#FF0000; text-decoration:underline; }
/* tänään  */

/* tapahtuma tälle päivälle */
td#today_event{  font-size:11px; background-color:#DD9497;color:#FFFFFF; border-top:1px solid #ABC0EB;  }
td#today_event a{color:#FDFDFD; text-decoration:none; font-size: 11px;}
td#today_event a:hover{ color:#FFFFFF; text-decoration:underline; font-size: 11px; }
/* tapahtuma tälle päivälle */

/* normaali tapahtuma */
td#normal_event{ font-size:11px;background-color:#95A9CA; color:#FFFFFF; font-size: 11px;}
td#normal_event a{ color:#FFFFFF; text-decoration:none;}
td#normal_event a:hover{ color:#FFFF00; text-decoration:underline;}
/* normaali tapahtuma */

/*  */
td#normal { color:#666666; background-color:#FFFFFF; font-size:10px; height: 80px; width: 14%;	border-top: 1px solid #CCDDEE;}
td#normal:hover{color:#666666; background-color:#F5FAFC; font-size:10px; height: 80px; width: 14%;border-top:1px solid #CCDDEE;}
td#normal_fr{  color:#666666; background-color:#FFFFFF; font-size:10px; height: 80px; width: 14%;}
td#normal_fr:hover { color:#666666;	background-color:#F5FAFC; font-size:10px; height: 80px; width: 14%;}

td#today {  color:#666666;  background-color:#F5FDF0; font-size:10px; height:80px; width: 14%; border: 1px dashed #99CCFF;}
td#today:hover{ color:#666666; background-color:#DEF9CE; font-size:10px; height:80px; width: 14%;}

td#empty { background-color:#FAFAFA; font-size:10px; height: 80px; width: 14%;}
td#empty:hover { background-color:#FFFFFF; font-size:10px; height: 80px;	width: 14%;}

/* kalenteri loppuu */

/* mallit */

#mallit {
	background-image: url(images/mallit_tausta.jpg);
  margin-top:120px;
  margin-bottom:10px;
	margin-right: 0;
	margin-left:30px;
	padding:0;
	width: 686px;
  height:400px;
	overflow: auto;

}

#sivu_valikko {
    margin-top:117px;
    margin-bottom:40px;
    margin-left:0;
    height:130px;
    margin-right:0px;
    padding-right:0;
}


#mallit a img {
    border: 0 ;
}
/*
td#valittu_linkki {
	height:20px;
    background-color: #000;
   
}

td#valittu_linkki a {
    color: #fff;
     padding-left:30px;
}
 
/*
	/* valittu linkki */
	
	td.linkit_valittu_over
	{
		font-weight: bold;
		padding-left:30px;
		background-color:#000;
		color:#FFF;
	}
	
	td.linkit_valittu_over a
	{
		font-weight: bold;
		background-color:#000;
		color:#FFF;
	}

	td.linkit_valittu
	{
		font-weight: bold;
		padding-left:30px;
		color:#FFF;
		background-color:#000;
	}
	

	td.linkit_valittu a
	{
		font-weight: bold;
		color:#FFF;
		background-color:#000;
	}

	td.linkit_over
	{
		font-weight: bold;
		padding-left:30px;
		background-color:#000;
		color:#FFF;
	}
	
	td.linkit_over a
	{
		font-weight: bold;
		background-color:#000;
		color:#FFF;
	}

	td.linkit_normal
	{
		font-weight: bold;
		padding-left:30px;
		color:#000;
		background-color:#FFF;
	}
	

	td.linkit_normal a
	{
		font-weight: bold;
		color:#000;
		background-color:#FFF;
	}


td#sisalto 
{
    background-color: #fff;
}


td#model_menu 
{
    background-color: #000;
    height:30px;
    margin-top:30px;
}

td#model_menu a 
{
    background-color: #000;
    height:30px;
    color: #fff;
}


#menu_spacer 
{
    height:40px;
    background-color: #000;
    margin-bottom:30px;
}

td#spacer 
{
    background-color: #fff;
    height:30px;
}

td#spaceri
{
    background-color: #fff;
    height:116px;

}



#malli {
  margin-top:187px;
  margin-bottom:40px;
	margin-right: 0;
	margin-left:0;
	padding:0;
  width: 716px;
  height:460px;
	overflow: auto;
}

#malli a img {
    border: 0 ;
}

#flashcontent
{
  margin-top:20px;
}


#malli_linkki
{	
	height:30px;
	padding-left:10px;
    background-color: #000;
    margin-bottom:10px;
}

#malli_linkki a {
	color:#FFF;
	/*padding-left:800px;*/
	float:right;
	padding-right:20px;
}

#malli_nimi {
	padding-left:40px;
	/*font-weight: bold;;*/
	height:24px;
	color : #FFF;
	background-color: #000;
}

td#malli_tiedot {
	/*font-weight: bold;;*/
	height:24px;
	padding-left:40px;
}

#malli_tiedot {
/*	font-weight: bold;;*/
	height:24px;
	padding-left:40px;
}
#malli_specs
{
	font-weight: bold;
}

#malli_spacer 
{
  margin-top:189px;
	height:30px;
  background-color: #000;
	margin-bottom:30px;
}

#malli_tausta {
background-image: url(images/malli_tausta.jpg);;
background-position: 0px 436px;
background-repeat: repeat-x;
}

#haku {
    margin-top:87px;
    margin-bottom:40px;
	margin-right: 0;
	margin-left:0;
	padding:0;
}

