 /******************************
 *
 * Video Flm Town OY
 * copyrightŠ 2007 
 * Deston Avoin Yhtiö
 *
 *******************************/
 
/*** html ***/

html { 

	height: 100.02%; 
}

/***body***/
 
  body, p, ul, ol, li, dd, dt, a, font, table {
 
 	font-family: verdana, palatino, georgia, times, "times new roman", serif;
 	font-weight: normal;
 	font-size: 11px;
 	color: #000000;
  }
 
  body { 

 	background-color: #ffffff; 		
  }

  body.mainbody {

	background-image : url(img/bodybg.jpg);
 	background-repeat: repeat-x;
	
  }

  body.storebody {

 	background-image : url(img/strip_bg__3.jpg);
 	background-repeat: no-repeat;
 	background-position: 0 100px;  
 	margin: 0px;
  }

  .iframebody {
  	/*background-image : URL(img/contentbg.jpg);*/
	margin-top : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	background-color: #ffffff; 
  }
 
/***Teksti***/
 
  h1, h2, h3, h4, h5, h6 {
 
 	font-family: verdana, palatino, georgia, times, "times new roman", serif;
 	color: #000000;
  }
  
  h1 {
  
  	font-size: 15px;
  }
  
  h2 {

  	font-size: 14px;  
  }
  
  h3 {

  	font-size: 13px;  
  }
  
  h4 {

  	font-size: 11px;  
  }
 
  b {
 
 	font-family: verdana, palatino, georgia, times, "times new roman", serif;
 	font-size: 11px;
 	color: #000000;
  }
  
  .lightp {
  	color: #ffffff;
  }
  
  .logintxt {
 	color: #000000;
  }
  
  .oddmoviesearchinfob {
  
  	color: #000000;
  }

  .oddmovielistinfoh3 {
  
  	color: #000000;
	font-weight: bold;
  }
  
  .oddmovielistinfoh4 {
  
  	color: #000000;
  }  
  
  .contentheaderactivep {    
    	color: #ffffff;
    	font-weight: bold;
  }
 
  .alerttype {
  
  	font-size: 15px;
  	color: #8C0000;
  }

  .campaigntxtred {

	color: #E0174E;
  }

  .campaigntxtwhite {

	color: #ffffff;
  }

  .verticalheadertext {

	font-size: 11px; 
	color: #ffffff;
	font-weight: bold;
  }

 .keigetmedtxt {
 
 	color: #000099;
 	font-weight: bold;
 	font-size: 13px; 
 }
 
 .keigetbigtxt {
 
 	color: #000099;
 	font-weight: bold;
 	font-size: 18px; 
 }
 

/****Taulukot****/
   
	/*** Käytä tätä vaihtuviin juttuihin ***/
   .temptable {

		background-image : url(img/markkinointi/ihmeperhe.jpg);
		background-repeat : no-repeat;
		background-position: bottom;
	 	width: 100%;
		
 		padding-left: 10px;
		vertical-align: top; 
	}


  .maintable {  
  	
	margin-left: -10px;
	margin-right: -10px;

	/*background-image : url(img/spider_bg2.gif);*/
 	background-repeat: no-repeat;
 	background-position: -30 0; 
  }

  .mainmenutable {
  
  	border: 0px solid black;
  	width: 100%;
  	background-color: #314767;  	
  	color: #EBECF0;
  }
  
  .maincontenttable {
  
  	vertical-align: top;
  	  	
  }
  
  .mainformtable {
  
  	 width: 130px;
  }
  
  .uppertenttable {
  
  	vertical-align: top;
  	padding: 5px;  	
  }
  
  .middlecontenttable {

  	width: 100%;
  }
  
  .lowercontenttable {
  
  	vertical-align: top;
  	padding: 5px;
  }  

  .footertable {
  
  	width: 80%;  	
  }

  .headertable {
  	
  	width: 100%;
  	height: 108px;  	
  }

  .contenttable {    		
	
  	vertical-align: top;
  	width: 100%;

	/*background-image : url(img/Superman_white.gif);
 	background-repeat: no-repeat;
 	background-position: 100% 0%;*/ 	

  }
  
  .contentsubtable {

  	width: 95%;
  	height: 95%;
	/*paddingi ei toimi ie:ssä halutulla tavalla*/
	/*padding: 10px;*/  	  	
  }

  .contentsubtable2 {

  	width: 100%;
  	height: 95%;
	/*paddingi ei toimi ie:ssä halutulla tavalla*/
	/*padding: 10px;*/  	  	
  }

  .borderedcontentable {
  	/*ruskea*/
	border: 1px solid #ffffff;
  	width: 95%;
  	height: 95%;
	padding: 2px; 	  	
  }

  .contentsubviptable {
  
	width: 95%;
  	height: 95%;

  }

  .contentsubtable2 {
  	width: 95%;
  	height: 95%;
	padding: 10px;
  	  	
  }

  .contentlisttable {
    	
	/*background-color: #C4C9DC;*/
	/*background-color: #EAEAEF;*/
  	width: 100%;
  	  	  	
  }
  
  .contentminigametable {

	border-top: 1px solid #B8B8BB;
	border-bottom: 1px solid #C7C7CA;
	border-left: 1px solid #B8B8BB;
	border-right: 1px solid #C7C7CA;
  	width: 95%;
  	height: 95%;
	padding: 2px;   
  }

  .premiercontenttable {

	margin: 15px; 
	border: 1px solid #505567;

  }

  .shoppingcarttable {
  
  	border-top: 1px solid #ffffff;
  }
  
  .displaymovietable {
  
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;  	
  }
  
  .displaymovieimgtable {

	padding: 5px; 
	vertical-align: top; 
	text-align: center;  
  }
  
  .moviesearchtable {
  
  	vertical-align: middle;
  }
  
  .news2table {

  	padding-left: 10px;  	
  	width: 90%;
	margin: 5px;  	
  }


  .kategorytable {
  
  	border-bottom: 1px solid #96A2B2;
  	border-right: 1px solid #96A2B2;
  }
  

  .kkpelitable {
		
	width: 280px;
	height: 190px;
	border: 1px solid #818AA9;
	
  }

  .whitetable {

	background-color: #ffffff;
	width: 100%;
  }

  .campaigntable {

	background-color: #000000;
  	border: 1px solid #ffffff;	
  }


 .keiboksitable {

	width: 196px;
	
 }

 
.keitable {


	/*background-image : URL(img/kei_sivu_bg.jpg);
  	background-repeat: no-repeat;*/
 }

.customerlogintable {

	border: 1px solid #9AA3BE;
}

.dSCarttable {

	border: 1px solid #A7AFC8;
}

/***Solut***/
  
  .mainmenuheadertd {
  
 	text-align: center;
 	background-color: #e4e4e4; 	
 	border: 1px solid #1A273B; 		
  	
  }

  .mainmenuheadertd1 {
  
  	border-bottom: 1px solid #000000;
  	vertical-align: bottom;
  }
  
  .mainmenuheaderimgtd {
  
  	border-bottom: 1px solid #000000;
  }

  .mainlefttd {  
  	
  	vertical-align: top;
  	width: 50%;

  }

  .mainrighttd {  
  	  	
  	vertical-align: top;
  	width: 100%;
  }
  
  .mainrighttd1 {
  
  	vertical-align: top;
  }
  
  .maincentertd {
   	
  	vertical-align: top;
  	/*
  	background-image : URL(img/contentbggg.jpg);
  	background-repeat: repeat-x;*/   	

	background-color : white;

   	/*ruskea*/
  	border-left: 1px solid #BFBFC1;
  	border-right: 1px solid #BFBFC1;
  	border-bottom: 1px solid #BFBFC1;


  }
  
  .maincentertd2 {
     	
    vertical-align: top;
    background-image : URL(img/contentbg.jpg);
    background-repeat: repeat-x;   	
    border-right: 1px solid #BFBFC1;
    border-bottom: 1px solid #BFBFC1;
    background-color: #ffffff; 
  }

  .maincentertoptd {

  	background-color : #000000;
  	vertical-align: bottom;  	
  }
  
  .maincenterlowtd {
	background-color : #000000;
  }
  
  .mainbannertd {
  
  	background-image : URL(img/filmi_pirate.gif);
	background-repeat: repeat-x; 
  	background-position: bottom;
  	border-left: 1px solid #3B3B3B;
  	border-right: 1px solid #3B3B3B;
  	height: 120px;
	background-color: #000000;
	border-top: 1px solid #595959;
	border-bottom: 1px solid #595959;	
  }
  
  .mainbannertd2 {
  
  	background-image : URL(img/contentbg3_1.jpg);
  	background-repeat: repeat-x; 
  	background-position: bottom;  	
  	border-right: 1px solid #D0D8E2;  	
  }  
  
  .middlecontentimgtd {
  
  	width: 100%;
  	text-align: right;
  	padding-right: 30px;
  }
  
  .middlecontenttd {  
  	
  	width: 20%;
  	padding: 5px;
  	border-top: 1px dashed #6B7390;
  }
  
  .middlecontentheadertd {
    	
	background-image : url(img/header_bg.gif);
	background-repeat: repeat-x;
	text-align: center;	
    height: 20px;     	
  	
  }
  
  .middlecontentheadertd2 {
    	
	background-image : url(img/header_bg.gif);
	background-repeat: repeat-x;
	text-align: center;	
	vertical-align: middle;
    height: 25px;     	
  	
  }

  .middlecontentheadertd3 {
    	
	background-color: #B9BFD5;
	width: 100%;
    height: 5px;     	  	
  }  

  .uppercontentmiddletd {
  
  	vertical-align: top;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 10px;
  	padding-bottom: 5px;
  }

  .lowercontenttd1 {
  	
  	border-right: 1px dashed #6B7390;
  	padding-left: 5px;
  	padding-right: 5px;
  	vertical-align: top;
  }

  .lowercontenttd2 {
  	 	
  	padding-left: 5px;
  	padding-right: 5px;
  	vertical-align: top;
  }
  
  .lowercontentlefttd {
  	
  	border-right: 1px dashed #6B7390;
  	padding-left: 7px;
  	padding-right: 5px;

  	vertical-align: top;
  }
  
  .lowercontentmiddletd {
  
  	border-right: 1px dashed #6B7390;
  	padding-left: 7px;
  	padding-right: 5px;
  	width: 25%;
  	vertical-align: top;
  }

  .lowercontentrighttd {
  
  	
  	padding-left: 7px;
  	padding-right: 5px;  	
  	vertical-align: top;
  }

  .footercentertd {
  	
  }
  
  .footerlefttd {
  
  	width: 180px;  	
  }
  

  .footerrighttd {
    
    width: 180px;    	
  }

  .contentsubheadertd {
  
 	font-family: verdana, palatino, georgia, times, "times new roman", serif;
 	font-weight: bold;
 	font-size: 14pt;
 	color: #000000;
 	
  }
  
  .contenttd { 

	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;  		
  }

  .contentsubtd {
  
  	vertical-align: top;  	

  }
  
  .movielistcovertd { 
  
	/*background-color: #F4F4FB;*/
  	/*vertical-align : top;*/
  	text-align: center;
  }
  
  .moviesearchcovertd { 

	border: 1px solid #C4C4CA;	
  	vertical-align : top;
  	text-align: center;
	width: 100px;
  }

  .movielistinfotd {  
  
	border: 1px solid #C4C4CA; 
  	vertical-align: top;
  	padding: 5px;
  
  }
  
  .moviesearchtd {
  
  	vertical-align: middle;
  }
  
  .moviesearchinfo {  
  
  	vertical-align: top;
  }
  
  .shoppingcartheadertd {
  
  	border-bottom : 1px solid #C7C7C7;
  	font-size : 12px;
  	font-weight : bold;
  	text-align : center;
  	vertical-align : middle;
  	
  }
  
  .shoppingcarttitletd {
  
  	font-weight : bold;
  	vertical-align : middle;
  	
  }
  
  .shoppingcarttd {	
  
  	font-size : 10px;
  	padding-left : 10px;
  	border-bottom : 1px solid #C7C7C7;
  }
  
  .shoppingcarttotaltd {
  
  	color : white;*/
  	font-weight : bold;
  	text-align : right;
  }
 
  
  .headerlefttd {
  	width : 200px;
  }
  .headerrighttd {
  	width : 200px;
  }
  
  .headermenutd {
  	border : 1px solid black;
  	width : 100px;
  	background-color : #8080FF;
  	color : red;
  	font-weight:bold;
  }
  

  .news2td {
  
	border-top: 1px dashed #BFC9D6;
	padding-left: 10px;
  }
  
  .kategorytd {
  
  	border-right: 1px solid #848CB0;
  	border-bottom: 1px solid #848CB0;
  }
  
  .partnerlogotd {
	/*width: 100px;
	text-align: center;*/
  }

  .partnertxttd {

	text-align: right;
  }

  .kkpelitd {

	border-bottom: 1px solid #818AA9;

  	background-image : URL(img/kkpelibg2.jpg);
  	background-repeat: no-repeat; 
  	background-position: 0% 0%;
	width: 400px;
	height: 35px;
  }

  .kkdvdtd {

	border-bottom: 1px solid #818AA9;

  	background-image : URL(img/kkpelibg.jpg);
  	background-repeat: no-repeat; 
  	background-position: 0% 0%;
	width: 250px;
	height: 35px;
  }

  .kkemptytd {

	border-bottom: 1px solid #818AA9;

  	background-image : URL(img/kkpelibg3.jpg);
  	background-repeat: no-repeat; 
  	background-position: 0% 0%;
	width: 250px;
	height: 35px;
  }

  .space3td {
  
  	width: 5px;
  }

  .keiboxbigcentertd {
  
   	background-image : URL(img/kei_box_big_mid.jpg);
  	background-repeat: repeat-y; 
  	background-position: 0% 0%;
  	
  	padding: 15px;

  }

  .keiboxbigcentertd2 {
  
   	background-image : URL(img/kei_box_big_mid.jpg);
  	background-repeat: repeat-y; 
  	background-position: 0% 0%;
  	
  }
  
  .keiboxsmallcentertd {
  
   	background-image : URL(img/kei_box_small_mid.jpg);
  	background-repeat: repeat-y; 
  	background-position: 0% 0%; 
  	
  	padding-left: 7px;
	padding-right: 7px;
  	
  	width: 212px;
   }  
  
 
 .keigertd {

	text-align: center;
	
	width: 107px;
	height: 82px;

   	background-image : URL(img/keiger_bg.gif);
  	background-repeat: no-repeat; 
  	background-position: 0% 50%;  
 }

	.shoppingcarttotaltd { 
		
		border-top: 1px solid #76809F;
		background-color: #F7F6FB;
	}
	.dSCarttd {
	
		border-bottom: 1px solid #A7AFC8;
		background-color: #F7F6FB;
	}
  
  /**Tab solut**/
 
  .activetab {
    	background-image : url(img/menuimg/aktiivi_keski.gif);
     	background-repeat: repeat-x;
     	text-align: center; 	
     	width: 125px;
     	height: 33px;
    }
    
    .passivelefttab {
    
    	background-image : url(img/menuimg/passiivi_keski.gif);
     	background-repeat: no-repeat;
     	text-align: center; 	
     	width: 117px;
     	height: 33px;	
    }
    
    .passivemiddletab {
    
    	background-image : url(img/menuimg/passiivi_keski.gif);
     	background-repeat: no-repeat;
     	text-align: center; 	
     	width: 117px;
     	height: 33px;	
    }
    
    .passiverighttab {
    
    	background-image : url(img/menuimg/passiivi_keski.gif);
     	background-repeat: no-repeat;
     	text-align: center;
     	vertical-align: bottom;
     	width: 117px;
     	height: 33px;	
    }
    
    .lowermenubg {
    
    	background-image : url(img/menuimg/alamenu_keski.gif);
     	background-repeat: repeat-x;
     	text-align: center;
     	
     	height: 35px;
     	padding-left: 5px;
     	padding-right: 5px;
    }
    
    .lowermenubg2 {
    
    	background-image : url(img/menuimg/alamenu_keski.gif);
     	background-repeat: repeat-x;
     	text-align: center;
     	height: 35px;
     	padding-left: 5px;
     	padding-right: 5px;
    }
    
    .lowermenubg3 {
    
    	background-image : url(img/menuimg/alamenu_keski.gif);
     	background-repeat: repeat-x;
     	text-align: center;
     	width: 100%;
     	height: 15px;
     	padding-left: 5px;
     	padding-right: 5px;
  }

    .lowermenubg4 {
    
    	background-image : url(img/menuimg/downunder_ak.jpg);
     	background-repeat: repeat-x;
	background-position: bottom;
     	text-align: center;
     	
     	padding-left: 5px;
     	padding-right: 5px;
  }   

  .lowermenuactivebg {

    	background-image : url(img/menuimg/menudownunder_yk.jpg);
     	background-repeat: repeat-x;
	text-align: center;
	height: 36px;
  }

  lowermenupassivebg {

    	background-image : url(img/menuimg/menu2_15.jpg);
     	background-repeat: repeat-x;
	text-align: center;
	/*width: 100%;*/
	height: 35px;
  }

  .basicbuttonbg {

    	background-image : url(img/nappi_k.png);
     	background-repeat: repeat-x;
	 
  }
  

/***Rivit***/


  .contentheadertr {  
  
  	/*border-bottom: 2px solid #3D485D;*/   	
  }

  .oddmovielistinfo {  
  
    background-color: #F5F4FA;
    background-image : URL(img/list_bg.gif);
	background-repeat: repeat;
	
  	background-position: top; 
	border: 1px solid #BEBEC3; 
      	
  }
  
  .oddmoviesearchinfo {  

    background-color: #F5F4FA;
    background-image : URL(img/list_bg.gif);
	background-repeat: repeat;
	
  	background-position: top; 
	border: 1px solid #BEBEC3; 
      	
  }
  .movielistinfo {  

    background-color:#D1D1D6;      	
  }  

  .moviesearchinfo {  

    background-color:#D1D1D6;      	
  }  

/*** divs ***/

  .relative {

	
	position:relative;
  }

.overflowflash {


	width: 950px;
	z-index: 2;
	display: block;
	position: absolute;		
	left: -95px;

}

.overflowflashiesucks {


	width: 950px;
	z-index: 2;
	display: block;
	position: absolute;
	height: 288px;
}

/***Linkit***/


  
  a.oddmoviesearchinfo { 
  	color: #000000;
  }
  
  a {  
  
  	color: #000000;
  	text-decoration: none;
  }
  
  a:hover {  
  
  	color: #606060;
  }
  
  a.oddmoviesearchinfoa {
  
  	color: #000000;
  }
  
  a.oddmovielistinfoa {
  
  	color: #000000;
  }  
  
  a.mainmenulink {
  
  	color: #ffffff;
  }
  
  a.contentheaderactivelink {
  
  	color: #ffffff;
  }
  
  a.indexlink {
  
  	text-decoration: underline;
  	font-size: 11px;
  	font-weight: bold;
  	color: #0F1D44;
	vertical-align: bottom;

  }
  
  a.indexlink:hover {
  
  	text-decoration: none;

  }  
 
  a.indexlink:active {
  
  	text-decoration: none;
  }   
/*  
  a.indexlink:visited {
        	
    	color: #606060;    
    	font-weight: normal;
  }
*/  
  .karttalinkki {
  
  	background-color: red;
  }
  
  .cancelorderlink {
  
  	padding: 2px;
  	border-right: 1px solid #0B1E38;
  	border-bottom: 1px solid #0B1E38;
  	border-left: 1px solid #808B9A;
  	border-top: 1px solid #808B9A;
  }
  
  .activelower {
  
  	background-image : url(img/menu2_14.jpg);
   	background-repeat: no-repeat;
   	text-align: center;
   	vertical-align: middle;
   	width: 160px;
   	height: 33px;
  }
  
  a.upperaktivemenulink {
  	
  	font-size: 12px;
  	font-weight: bold;
  	color: #454E6E;
  	text-decoration: none;
  	
  }
  
  a.uppermenulink:hover {
  
  	font-weight: bold;
  	color: #000000;
	text-decoration: underline;
  }
  
  #iso { 
   
	font-size: 12px; 
   	font-weight: bold;
  }
  
  a.iso { 
  
	font-size: 12px;
  	font-weight: bold;
  }
  
  a.iso:hover { 
    
  	font-size: 12px;
    font-weight: bold;
    color: #000000;
  	text-decoration: underline;
  }
  
  .varjo { 
  	
  	/*position: relative; 
  	left: 1px; 
  	top: 1px;*/ 
  	color: #141B40;
  	font-weight: bold;
   }
   
  .etuosa {
  
    position: absolute; 
    left: -1px;
    top: -1px;
    color: #ffffff;
    font-weight: bold;
    	
   }
  
  #etuosa {
  	
  	font-weight: bold;
	color: #ffffff;
  }

  #divlight,#divdark {
	
	font-size:11px;
	position:relative;
	background-color:transparent;
  } 
 
  #divLight {

	z-index:1;
	color:white;
	left:-1px;
	Top:12px;
	
  } 

  #divDark {

	
	z-index:0;
	color:black;
	left:11px;
	top:11px;
	font-weight: bold;
  } 
  
  a.lowermenulink {
  
  	font-weight: bold;
  	color: #ffffff;
  	text-decoration: none;
  }
  
  a.kategorylink {
  
	font-weight: bold;
	font-size: 10px;
  	padding: 5px;  	
	color: #141B40;
  }  
 
  a.kategorylink:hover {
  
	text-decoration: underline;
  	color: #000000;  	
  }

  a.linku {

	text-decoration: underline;
  }

  a.linkublue {

	text-decoration: none;
	color: #62656B;
  }


  a.btnlinktxt {
    	
  	font-size: 12px;
  	font-family: arial, times, "times new roman", serif;
  }

  a.centeredlist {
	
	text-align: center;
	text-decoration: underline;
  }
  
  
  /*** MEI ***/
  
	 #meiwrapper {

		width : 865px;
		/*height: 850px;*/
		height: 765px;
		background: #ff0000 url(img/mei/mei_bg.gif) no-repeat;
	}

	#meicontent {

		position: relative;
	}

	.coverwrapper {

		top: 20px;
		left: 20px;

		position: absolute;
		width : 256px;
		height: 357px;
		background: url(img/mei/cover_bg.png) no-repeat;
	}

	.coverfrontwrapper {

		top: 150px;
		left: 20px;

		position: absolute;
		width : 287px;
		height: 287px;
	}

	.covercontent {

		padding-top: 25px;
		width: 200px;
		height: 300px;
		margin: auto;
	}

	.logowrapper {


		top: 280px;
		left: 110px;

		position: absolute;
		width : 195px;
		height: 195px;

	}

	.candywrapper {


		top: 390px;
		left: 50px;

		position: absolute;
		width : 188px;
		height: 190px;
		background: url(img/mei/candy_bg.png) no-repeat;
	}

	.candycontent {

		padding-top: 25px;
		width: 140px;
		height: 140px;
		margin: auto;
	}

	.meivideowrapper {

		position: absolute;

		top: 140px;
		left: 240px;

		width: 385px;
		height: 385px;

		text-align: center;
	}
	
	.meitextwrapper {

		position: absolute;

		top: 20px;
		right: 20px;

		width: 517px;
		height: 570px;

		background: url(img/mei/content_bg.png) no-repeat;
	}

	.meitextcontent {

		height:535px;
		margin: 15px 12px 10px 20px;
		overflow:auto;
	}
	
	.meifronttextwrapper {

		position: absolute;

		top: 20px;
		right: 20px;

		width: 517px;
		height: 570px;	
	}
	
	.meireviewwrapper {
	
		clear:both; 
		height: 100px; 
		width: 300px; 
		margin:auto;
	}
	
	.meireviewcontent {
	
		float:left;
		text-align: center;
	}

	.naviwrapper {

		position: absolute;

		top: 600px;
		left: 60px;	

		width : 747px;
		height: 168px;
		background: url(img/mei/navi_bg.png) no-repeat;
	}

	.coverflow {

		position: absolute;

		top: 600px;
		left: 0px;	

		width : 866px;
		height: 219px;
	}
	
	

	.navicontent {

		padding-top: 15px;
		width: 740px;
		height: 160px;
		margin: auto;
	}

	.navicontrolleft {

		padding-top: 8px;
		padding-left: 10px;
		float: left;
		width: 58px;
		margin: auto;
	} 
	.navicontrolright {

		padding-top: 8px;
		padding-right: 10px;
		float: right;
		width: 58px;
		margin: auto;
	}

	.navicover {

		padding-top: 8px;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		width: 80px;
		/*height: 100px;*/
		margin: auto;
		text-align: center;
	} 
	
	.navicover a {
	
		color: #ffffff;
		font-weight: bold;
	}
	
	/** FIXaatio **/
	
	.pngmeilogorot {background: url(img/mei/logo_rotated2.png) no-repeat;}
	
	* html .pngmeilogorot {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/mei/logo_rotated2.png,sizingMethod=crop);}
  	* html .meitextwrapper {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/mei/content_bg.png,sizingMethod=crop);}
	* html .coverwrapper {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/mei/cover_bg.png,sizingMethod=crop);}


  /*** MEI2 ***/
  
	 #meiwrapperxxx {

		width : 865px;
		height: 693px;
		margin: 0px;
		border: none;
		padding: 0px;
		vertical-align: top;
		
	}


	#meiheaderxxx {

		width : 865px;
		height: 72px;
		background: url(img/mei/mei_header_bg.jpg) no-repeat;		
		margin: 0px;
		border-top: 1px solid #000000;
		text-align: center;
	}

	#meiheadercontentxxx {
	
		padding-left: 150px;
		padding-right: 150px;		
	}

	#meiheaderxxx p, #meiheaderxxx b {

		color: #ffffff;	
	}

	#meicontentxxx {
	
		width : 865px;
		height: 497px;
		position: relative;
		background: #ffffff url(img/mei/mei_content_bg.jpg) no-repeat;
		margin: 0px;
		border: none;
		padding: 0px;
	}
	/** ohjeita
	
http://www.mandarindesign.com/troops.html#opacitybackgroundhard	
http://forums.techguy.org/software-development/175123-html-css-semi-transparent-background-3.html	
	**/
	#meiarchivewrapper {
	
		width: 250px;
		/*background: #ffffff;*/
		margin-left: 10px;
		/*filter:alpha(opacity=50);
		-moz-opacity:.50;opacity:.50;*/
		position: relative;
	}
	#meiarchivecontent {
	
		width: 250px;
		background-color: red;
		filter:alpha(opacity=50);
		-moz-opacity:.5;opacity:.5;		
		margin-left: 10px;

		position: absolute;
	}

	#meifooterxxx {

		width : 865px;
		height: 122px;
		background: url(img/mei/mei_footer_bg.jpg) no-repeat;		
		margin: 0px;
		border-top: 1px solid #000000;
		text-align: center;
	}

	#meifootercontentxxx {
	
		padding-left: 150px;
		padding-right: 150px;		
	}

	#meifooterxxx p {

		color: #000000;
		font-size: 11px;
		font-weight: bold;
	}


  /*** Blueray ***/
  	
  	#blueraywrapper {
  	
  		
  		background: #000000 url(img/bd_bg.jpg) 0px -5px no-repeat;
  		width: 806px;
  		height: 100%;
  		text-align: center;
  	}
  
  	#blueraybase {
  		
  		text-align: left;
  		width:564px;
  		margin: auto;
  	}
  	#bluerayheader {
  	
  		background: url(img/bd_header2.jpg) no-repeat;
  		width:562px;
  		height:250px;
  		vertical-align: bottom;
  		text-align: center;
  		
  	}
  	.bdbottom {
  	
  		text-align: center;
  		width:562px;
  	}
  	
  	/* ie fixit */
  	* +html .bdbottom {margin-top: 15px;}
  	* +html #bluerayheader {margin-bottom: -15px;}
  	* html .bdbottom {margin-top: 15px;}
  	* html #bluerayheader {margin-bottom: -15px;}
  
  	.bdlistodd {
  	
  		position: relative;
  		
  		padding-top: 3px;
  		padding-left: 40px;
  		background: #000000;
  		color: #ffffff;
  		height: 41px;
  	}
  	
  	.bdlisteven {
  	
  		position: relative;
  		
  		padding-top: 3px;
  		padding-left: 40px;
  		background: #F3F3F3;
  		color: #000000;	
  		height: 44px;
  		margin: auto;
  		

  	}
  	
  
    	.bdlistodd b {color: #ffffff;}
    	
    	.bdlisteven b{color: #000000;}

    	.bdlistodd a {color: #ffffff;}
    	
    	.bdlisteven a {color: #000000;}

    	.bdcoverodd {
    	
    		z-index: 111;
    		position: absolute;
    		margin-left: -36px;  
    		border: 0px solid green;
    	}
    	
    	.bdcovereven {
    	
    		z-index: 111;
    		position: absolute;
    		margin-left: -36px;  
    	}
    	
    	.bdcoverodd img {z-index: 113;}
    	.bdcovereven img {z-index: 114;}
  
  /***Kuvat***/
  
  img {
  	/*border: 1px solid #06162C;*/
  }

  .borderedimg {
  	border: 1px solid #E3E6F7;
  }

  
  .mainimg {
  
  	border: 1px solid #949AB0;
  	
  }

  .mainimgborderless {
  
  	border: none;
  	
  }    
  .cartimg {
  	border: none;
  }
  
  /*** SUBMITit ***/

  input.submitnappi {

	cursor: pointer;
	cursor: hand;
	overflow: hidden;
	clear: both;

	font-size: 10pt;
	font-family: arial;	
	color: #0A1228;
	
	border: 1px #003C74 ridge;

	background-color: #BBC1D1;
	background-image: url(img/btn_bg.jpg);
	background-repeat: repeat-x;
		
  }

  input.submitnappi:hover {

	background: white;
  }
  
  .linkkinappi {
 	
	height: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;	
	padding-right: 7px;	

	cursor: pointer;
	cursor: hand;
	clear: both;

	font-size: 10pt;
	font-family: arial;	
	color: #0A1228;	
	
	border: 1px #003C74 ridge;
	background-color: #BBC1D1;
	background-image: url(img/btn_bg.jpg);
	background-repeat: repeat-x;

  }

  .linkkinappi:hover {

	color: #0A1228;
  }

  .nappi {
	width : 80px;
  }

  .cleaner {
  
  	clear: both;
  	height: 0px;
  }
 
/* js validaattorin tyylit */
  
  .LV_validation_message{
	font-weight:bold;
	margin:0 0 0 5px;
	display:inline;
  }

  .LV_valid {
	color:#00CC00;
  }

  .LV_invalid {
	color:#CC0000;
	/*background-color:#ffffff;
	padding: 1px;
	border-left: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;*/
  }

  .LV_valid_field,
	input.LV_valid_field:hover, 
	input.LV_valid_field:active,
	textarea.LV_valid_field:hover, 
	textarea.LV_valid_field:active {
	border: 1px solid #00CC00;
  }

  .LV_invalid_field, 
	input.LV_invalid_field:hover, 
	input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, 
	textarea.LV_invalid_field:active {
	border: 1px solid #CC0000;
  }
