body {
	/* background: #319aa0 url(../images/bg_main_content_p.gif) repeat-x; */
	padding:0;
	margin:0;
	font-size:12px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	position: relative;
}

div {position:relative;}
table {position:relative;}

a {
	color: #25888e;
	text-decoration: none;
}
a:hover {
	color:#FF3300;
}
#sidebar a {
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}
#sidebar a:hover {
	color:#FF3300;
}

#container {

	width:970px;
	margin:0 auto 0 auto;
	text-align:center;	
}

#main-content-container {
	/*background:#319aa0 url(../images/bg_main_content_p.gif) repeat-x;*/	
}

#footer-content-container {
	background:#319aa0;
	text-align:center;
	position: relative;
}

#footer {
	background:url(../images/bg_footer.gif) no-repeat top center;
	/*height:115px;*/
	height:80px;
}

.content-wrap-a {
	background:url(../images/bg_vertical_p.gif) repeat-y top center;
	position:relative;
	width:100%;
}
.content-wrap-b {
	
}
.content-wrap-c {
	background:url(../images/bg_header.gif) no-repeat top center;
	min-height:400px;
	height:auto !important;
	height:400px;
	text-align:center;
}

#header {
	margin:0 auto 0 auto;
	text-align:left;
	width:960px;
	height:107px;
	position:relative; /*LISÄYS*/
}

#kamppis {
	position:absolute;
	left:12px;
	top:26px;
	font-size:11px;
	color:#393939;
}

#kamppis .kamppisteksti {
	font-size: 16px;
	color: white;
	vertical-align: 0%;
	margin-right: 20px;
}

#kamppis .kamppiskuva img {
	vertical-align: middle;
}


.columns-wrap {
	margin:0 auto 0 auto;
	text-align:left;
	width:960px;
	display:table;
	
}

.iframe {
	margin:0 auto 0 auto;
	text-align:left;
	width:600px;
	display:table;
	
}


.footer-wrap {
	margin:0 auto 0 auto;
	text-align:center;	
	width:960px;
	padding:20px 0 0 0;
	font-size:11px;
	color:#666666;
	display:table;
}
.footer-a {
	float:left;
	width:100%;
	display:table-cell;
}






#navbar {
	float:left;
	width:20%;
	display:table-cell;
	padding:50px 0 30px 0;
}

#paanavi {
	
	display:table;
	clear:both;
	width:100%;
}

#paanavi ul {
  	list-style: none;
  	margin: 0 auto 0 auto;
  	/*padding:0 0 0 1%;
  	height: 28px;*/
	padding:0 0 0 13px;
}

#paanavi ul li {
  	float: left;
  	text-align: center;
}

#paanavi ul li.optvpois {
        margin-left: 250px;
}

#paanavi ul li.cc,
#paanavi ul li.extranet,
#paanavi ul li.intranet,
#paanavi ul li.yritysextra {
	margin-left: 180px;
}

#paanavi a {
       background:url(../images/pnav_vasen.gif) no-repeat top left;
}

#paanavi a.cc {
		background: #63c6cb;
}

#paanavi a.extranet {
	
}

#paanavi a span {
       background:url(../images/pnav_oikea.gif) no-repeat top right;
	color: #fc7216;
	font-weight: bold;
	text-decoration: none;
}

#paanavi a.cc span {
		background: #63c6cb;
}

#paanavi a.extranet span {
	
}

#paanavi a:hover span {
	/*text-decoration: underline;*/
}

#paanavi a.on ,
#paanavi a:hover {
        background:url(../images/pnav_vasen_on.gif) no-repeat top left;
		
}
#paanavi a.on span ,
#paanavi a:hover span {
       background:url(../images/pnav_oikea_on.gif) no-repeat top right;
	color: #ffffff;
	text-decoration:none;
}

#paanavi a {
       display:block;
       position:relative;
       float:left;
       /*padding:0 2px 0 7px;*/
	padding:0 2px 0 7px;
       text-decoration:none;
       color:#fff;
}

#paanavi a span {
       display:block;
       /*padding:8px 7px 5px 0px;*/
	
	padding:8px 12px 5px 5px;
       position:relative;
}

.paanavin_teksti {
	padding-top: 10px;
	display: block;
}

#ylabanneri {
	height: 220px;
	background: url(../images/testibanneri.gif) no-repeat;
}

#alanavi {
	background: url(../images/anav_tausta.gif) repeat-x;
	/*height: 33px;*/
	float:left;
	padding:0;
	width:100%;
	clear:both;
}

#alanavi ul li.optvpois {
        margin-left: 250px;
}


#kielilinkit {
	text-align: right;
	/*margin-right: 10px;
	padding-top: 6px;*/
	position: absolute;
	right: 10px;
	top: -1px;
}

#kielilinkit ul li a span.alanavin_teksti {
	padding-top: 6px;
}

#alanavi.cc {
	background: #63c6cb url(../images/anav_tausta.gif) repeat-x;
}

#alanavi ul {
	list-style: none;
	margin: 0 auto 0 auto;
	/*padding:0 0 0 1%;
	height: 28px;*/
	float:left;
	padding:7px 0 0 12px;
}

#alanavi ul li {
	float: left;
	/*margin-top: 5px;*/
}

#alanavi a {
        background:url(../images/anav_vasen.gif) no-repeat top left;
}

#alanavi a span {
	background:url(../images/anav_oikea.gif) no-repeat top right;
	color: #ffffff;
	text-decoration: none;
}

#alanavi a.on ,
#alanavi a:hover  {
       background:url(../images/anav_vasen_on.gif) no-repeat top left;
	text-decoration: none;		
}
#alanavi a.on span ,
#alanavi a:hover span {
       background:url(../images/anav_oikea_on.gif) no-repeat top right;
	color: #fc7216;
}

#alanavi a {
       display:block;
       position:relative;
       float:left;
       padding:0 2px 0 7px;
       text-decoration:none;
      	color:#fff;
}
#alanavi a:hover {
	text-decoration:none;  
}
#alanavi a span {
       display:block;
       padding:8px 10px 5px 3px;
       position:relative;
}

.alanavin_teksti {
	padding-top: 14px;
	display: block;
}

#content-column {
	float:left;
	/*width:74%;
	padding:1% 0 30px 1%;*/
	width:680px;
	padding:13px 0 0 13px;
	display:table-cell;
}

#content-column-tayslevea, #content-column-yrityskehys {
	z-index: 1;
	float: left;
	width:100%;
	margin-top: 5px;
	/*padding:0 0 30px 0;*/
	padding:0;
	display:table-cell;
}

#etusivun_flash object {
        display: block;
        overflow: none;
        margin:0;
        padding:0;
        z-index: 1;
        width: 98%;
}

#joulu_flash {
  margin: 0 0 6px 0;
}

#etusivu_flashbanner {
	margin-bottom: 10px;
}

#yritys_wrapper {
	padding: 5px 10px 10px 10px;
}

#yritys_vasen_navi {
	/*position: relative;*/
	float: left;
	width: 200px;
	border: 1px solid white;
}

#yritys_vasen_navi ul.yritys {
	margin: 0;
	padding: 0;
	list-style: none;
}

#yritys_vasen_navi ul.yritys li.navi_norm {
	background: url(../images/vasen_navi.gif) no-repeat;
	height: 25px;
	width: 190px;
	/*margin: 3px 0 3px 0;*/
	padding: 5px 0 0 5px;
}

#yritys_vasen_navi ul.yritys li.navi_norm a {
	font-color: #5aafb3;
	text-decoration: none;
}

#yritys_vasen_navi ul.yritys li.navi_norm a.on {
	font-weight: bold;
	text-decoration: underline;
}

#yritys_vasen_navi ul.yritys li.navi_hidden {
	margin: 0 0 5px 10px;
	font-size: 11px;
	/*display: list-item;*/
	display: none;
}

#yritys_vasen_navi ul.yritys li.navi_hidden a {
	font-color: #5aafb3;
	text-decoration: none;
}

#yritys_vasen_navi ul.yritys li.navi_hidden a.on {
	font-weight: bold;
}

#yritys_content {
	/*position: relative;*/
	float: left;
	width: 530px;
	margin: 0 10px 0 10px;
}

#yritys_content div.nosto {
	margin: 5px 0 5px 0;
}

#yritys_oikea_laita {
	/*position: relative;*/
	float: left;
	clear: right;
	width: 180px;
}

#teemakehikko {
	z-index: 2;
}

#content-column-kauppa, #content-column-omaosio {
	float: left;
	/*width:100%;
	margin-top: 5px;
	padding:0 0 5px 0;
	display:table-cell;*/
	border:0;
	margin:0;
	/* padding:12px 8px 13px 8px; */
	width:937px;
}

#left-column, #left-column_cc {
	float: left;
	width:17%;
	display:table-cell;
	padding:10px 0 30px 10px;
}

.middle_padding_cc {
	position:relative;
	width:100%;
	float:left;
	clear:both;
	padding:0 0 0 0;
	background:url(../images/vr_bg_1.gif) repeat-y 172px 0 ;
}

#left-column_cc {
	margin-right: 10px;
}

#center-column, #center-column_cc {
	float: left;
	width:60%;
	display:table-cell;
	padding:10px 0 30px 0;
}

#center-column_aspa {
	width: 600px;
	float: left;
	margin-top: 5px;
	padding: 10px 0 0 13px;
}

#center-column_oma {
	z-index: 1;
	width: 680px;
	float: left;
	margin-top: 5px;
	padding: 10px 0 0 13px;
	display: table-cell;
}

#center-column_cc {
	width: 53%;
}

#center-column_intra {
	width: 60%;
	float: left;
	clear: right;
}

#ajankohtaista_nostot .uutisnosto h1 {
	padding:5px 0 3px 0; 
}

#ajankohtaista_nostot .uutisnosto .ajankohtaista_kuva .imageleft {
	padding: 5px 5px 0 0;
}

.uutisnoston_teksti {
	float: left;
	width: 500px;
}

.uutisnoston_kuva {
	text-align: center;
}

#teemataulu {
	clear: both;
}

#teemataulu h1 {
	
}

.teema_u_otsikko {
	background-color: #538123;
	color: white;
	padding: 3px;
}

.teema_v_otsikko {
	background-color: #e82a14;
	color: white;
	padding: 3px;
}

.teema_e_otsikko {
	background-color: #24878e;
	color: white;
	padding: 3px;
}

.teema_l_otsikko {
	background-color: #fea828;
	color: white;
	padding: 3px;
}

.ykkosteeman_teksti {
	text-align: left;
}

.ykkosteeman_kuva {
	float: left;
	width: 230px;
}

#sidebar, #sidebar_cc {
	float:right;
	/*width:20%;
	padding:10px 0 30px 0;
	display:table-cell;*/
	width:243px;
	padding: 13px 13px 13px 0;
	clear:right;
	display: inline;
}

#sidebar_cc {
	width: 26%;
}

span.aspa_virhe {
	color: red;
}

div.luettelon_otsikko {
	margin: 12px 0 3px 0;
	/*color: #318E95;*/
	color: #f56810;
	font-weight: bold;
	font-size: 14px;
}

div.sis_otsikko {
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	color: #318E95;
	border-top: 1px solid #f56810;
	border-bottom: 1px solid #f56810;
	/*background-color: #e0f0f1;*/
}


/* 4 tapaa hankkia PlusTV */
#tavat_hankkia {
	padding:13px 0 0 0;
}
#tavat_hankkia h3 {
	font-size: 14px;
	padding: 0 0 14px 0;
	color: #319BA0;
}

#tavat_hankkia h4 {
	font-size: 11px;
	padding: 0 0 3px 0;
	margin: 5px 0 0 0;
	color: #F56810;
}

#tavat_hankkia p.teksti {
	padding: 0 0 5px 0;
}

a.nappilinkki {
        color:#fff;
        background:#319BA0;
        padding:1px 5px 1px 5px;
        line-height:170%;
        font-weight:bold;
        text-decoration:none;
        border:1px solid #207F84;
        border-color:#51BCC1 #207F84 #207F84 #51BCC1;
}
a.nappilinkki:hover {
        color:#fff;
        background:#319BA0;
        padding:0px 4px 0px 4px;
        border:2px solid #207F84;
        border-color:#51BCC1 #207F84 #207F84 #51BCC1;
}
a.nappilinkki:active ,
a.nappilinkki:focus {
        border-color:#207F84 #51BCC1 #51BCC1 #207F84;
}

a {
	color: #319BA0;
	text-decoration: underline;
	font-weight: normal;
}

#tavat_hankkia a {
	color: #319BA0;
	text-decoration: underline;
	font-weight: normal;
}

#tavat_hankkia a.nappilinkki {
        color:#fff;
	 text-decoration: none;
	 font-weight: bold;
}





/* PlusTV-paketti */

#paketin_kanavat .ajankohtaista_kuva,
#paketin_kanavat_extranet .ajankohtaista_kuva {
	float: left;
	width: 175px;
	margin-right: 5px;
}

#paketin_kanavat .uutisnosto,
#paketin_kanavat_extranet .uutisnosto {
	display: table;
	/*clear: both;*/
	width: 625px;
	margin-bottom: 25px;
}

#paketin_kanavat_extranet .uutisnosto {
	width: 500px;
}

#paketin_kanavat .uutisnosto .leipateksti {
	/*display: table-cell;*/
	/*float: right;*/
	display: table;
	width: 430px;
}

#paketin_kanavat_extranet .uutisnosto .leipateksti {
	display: table;
	width: 320px;
}

#paketin_kanavat .videolinkki {
	margin: 5px 0 0 0;
}

.oikean_boksin_top {
	background: url(../images/sidebar_box_top.gif) no-repeat bottom left;
	padding: 15px;
       width: 213px;
}

.oikean_boksin_cont {
	background: url(../images/sidebar_box_mid.gif) repeat-y top left;
	padding: 0 15px 0 15px;
	font-size: 11px;
}

.oikean_boksin_cont h2 {
	padding: 0 0 5px 0;
	color: #309AA0;
}

.oikean_boksin_cont a {
	text-decoration: underline;
	font-size: 11px;
}

.oikean_boksin_bot {
	background: url(../images/sidebar_box_bot.gif) no-repeat top left;
	padding: 15px;
}





/*TUTORIALBOX ja PAKETTIBOX*/

.box_white_w {
        background:url(../images/box_mid_white_w.gif) repeat-y left top;
        margin:0 0 1em 0;
        width:506px;
}

.box_white_w .box_padding_a {
        background:url(../images/box_top_white_w.gif) no-repeat left top;
        width:506px;
}
.box_white_w .box_padding_b {
        background:url(../images/box_bot_white_w.gif) no-repeat left bottom;
        padding:15px;
        width:476px;
}

.box_blue_w {
        background:url(../images/box_mid_blue_w.gif) repeat-y left top;
        margin:0 0 1em 0;
        width:506px;
}
.box_blue_w .box_padding_a {
        background:url(../images/box_top_blue_w.gif) no-repeat left top;
}
.box_blue_w .box_padding_b {
        background:url(../images/box_bot_blue_w.gif) no-repeat left bottom;
        padding:15px;
}

.box_padding_a h3 {
        color:#319BA0;
        font-size:14px;
        padding:0 0 .5em 0;
        margin:0;
}
.box_blue_w .box_padding_a h3 {
        color:#319BA0;
        font-size:14px;
        padding:0 0 .5em 0;
        margin:0;
}
.box_padding_a h3 em {
        color:#F56810;
        font-style:normal;
}

.paketti h2 {
  padding-top: 0px;
}

.tutorial_tabs {
        position:relative;
        width:476px;
        height:90px;
}
.tutorial_tabs img {
        border:none;
}
.tutorial_tabs a:hover img {
        opacity:0.6;
        -moz-opacity:0.6;
}
.pa {
        position:absolute;
        left:130px;
        top:30px;
}
.pb {
        position:absolute;
        left:320px;
        top:30px;
}
.ta {
        position:absolute;
        left:10px;
        top:0px;
}
.tb {
        position:absolute;
        left:180px;
        top:0px;
}
.tc {
        position:absolute;
        left:370px;
        top:0px;
}

.tutorial_info {
        display:none;
        padding:10px;
        margin:10px 0 0 0;
        border:1px solid #C5E3E5;
        background:#fff;
}
.tutorial_info h3 {
        font-size:12px;
}





/*TEKSTIT*/

.leipateksti, .leipatekstibold {
	margin-bottom: 5px;
}

.leipatekstibold {
	font-weight: bold;
}

.oikean_laidan_nostot .leipatekstibold {
	font-weight: normal;
}


#content-column {
	line-height:135%;
}


h1 {
	/*font-size:18px;*/
	font-size:22px;
	/*color:#25888E;*/
	line-height:100%;
	/*padding:0 0 5px 0;*/
	padding:0 0 0.4em 0;
	margin:0;
}

h1.lisatilaukset {
	line-height: 100%;
	padding: 0;
}

h1.otsikko {
	/*color:#25888E;*/
	color: #000;
}

h2 {
	font-size:14px;
	line-height:100%;
	padding:1em 0 1em 0;
	margin:0;
}



h3 {
	font-size:12px;
	line-height:130%;
	padding:1em 0 1em 0;
	margin:0;
}

#sidebar h2 {
	font-size:12px;
	line-height:130%;
	padding:0 0 0.6em 0;
	margin:0;
}

#sidebar {
	font-size:11px;
}

p {
	padding:0 0 1em 0;
	margin:0;
}

p.ingressi {
	font-size:11px;
	font-weight:bold;
}

.valiotsikko {
	font-size:14px;
	line-height:130%;
	padding:0 0 0 0;
	margin:0;
	color: #318E95;
}

p.author {
   font-size:10px;
   text-decoration: underline;
   font-style:italic;
}

span.quote {
   font-size:12px;
   font-style:italic;
}

p.copyright {
   font-size:12px;
   text-decoration: underline;
   font-weight:bold;
}

span.warning {
   font-size:12px;
   color: #fa060e;
   font-weight:bold;
}

#teema_formula span.warning {
	color: #fff;
	font-weight: bold;
	font-style: italic;
}

#center-column_aspa .warning {
	font-size: 16px;
	color: #F56810;
	display: block;
	margin-top: 10px;
}

span.underline {
   font-size:14px;
   text-decoration: underline;
}

#ajankohtaista_nostot h1.otsikko {
	margin-top: 3px;
	padding-left: 5px;
}
#ajankohtaista_nostot .valiotsikko h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding-left: 5px;
}
#ajankohtaista_nostot p.teksti {
	padding-left: 5px;
}




/*LISTAT*/
ul.list-basic {
	list-style:square;
	padding:0 0 1em 20px;
	margin:0;
}
ul.list-basic li {
	margin-bottom:0.2em;
}









/* ETUSIVU */

#muut_maailmat {
	float: left;
	display: table-cell;
	width:680px;
	padding: 10px 0 13px 13px;
}

#oikea_laita {
	float: right;
	display: table-cell;
	width:243px;
	padding: 10px 13px 13px 0;
}

table#muut_maailmat_taulu {
	border-spacing: 0px;
	border-collapse:collapse;
}

td.maailma {
	width: 340px;
	vertical-align: top;
	padding:0;
	border:0;
}

.teeman_nimi_urheilu {
	background: #548124 url(../images/bg_urheilu_otsikko.gif) repeat-x left bottom;
}

.teeman_nimi_formula {
	background: #548124 url(../images/bg_formula_otsikko.gif) repeat-x left bottom;
}

.teeman_nimi_viihde {
	background: #e82a14 url(../images/bg_viihde_otsikko.gif) repeat-x left bottom;
}

.teeman_nimi_dokumentit,
.ajankohtaista_otsikko {
	background: #404040 url(../images/bg_dokumentit_otsikko.gif) repeat-x left bottom;
	clear: both;
}

.teeman_nimi_lapset {
	background: #FEA828 url(../images/bg_lapset_otsikko.gif) repeat-x left bottom;
}

.teeman_nimi_elokuvat {
	background: #24878d url(../images/bg_elokuvat_otsikko.gif) repeat-x left bottom;
}

.teeman_nimi_urheilu,
.teeman_nimi_formula,
.teeman_nimi_dokumentit,
.teeman_nimi_lapset,
.teeman_nimi_elokuvat,
.teeman_nimi_viihde,
.ajankohtaista_otsikko {
	/*height: 22px;*/
	color: white;
	font-weight: bold;
}

.teeman_nimi_urheilu h1,
.teeman_nimi_formula h1,
.teeman_nimi_dokumentit h1,
.teeman_nimi_lapset h1,
.teeman_nimi_elokuvat h1,
.teeman_nimi_viihde h1,
.ajankohtaista_otsikko {
	font-size: 14px;
	padding: 2px 0 2px 5px;
}

.noston_otsikko {
	/*margin: 3px 0 2px 3px;*/
	font-weight: bold;

	padding: 5px 0 2px 0;
}

.noston_linkki_dokumentit a {
	/*margin-left: 2px;*/
	font-size:11px;
	font-weight: bold;
	color:#666666;
}

.noston_linkki_lapset a {
	/*margin-left: 2px;*/
	color: #ffa926;
	font-size:11px;
	font-weight: bold;
}

.noston_linkki_urheilu a {
	/*margin-left: 2px;*/
	color: #548126;
	font-size:11px;
	font-weight: bold;
}

.noston_linkki_formula a {
	/*margin-left: 2px;*/
	color: #e82a14;
	font-size:11px;
	font-weight: bold;
}

.noston_linkki_viihde a {
	/*margin-left: 2px;*/
	color: #0320a0;
	font-size:11px;
	font-weight: bold;
}

.noston_linkki_elokuvat a {
	/*margin-left: 2px;*/
	color: #25888e;
	font-size:11px;
	font-weight: bold;
}

.maailman_nostoteksti {
	height: 105px;
	min-height: 105px;
}

.maailman_nostoteksti h1 {
	font-size: 11px;
	font-weight: bold;
	margin: 3px 0 3px 0;
	padding: 0;
}

td.maailma a:hover {
	text-decoration:underline;
}

.noston_teksti {
	/*margin-left: 2px;*/
	padding:2px 0 10px 0;
}

.teema_osta {
	margin-right: 2px;
}

#kampanjabanneri {
	display: table;
	margin-bottom: 3px;
	width: 243px;
}

#kampanjabanneri2 {
	display: table;
	margin-bottom: 3px;
	width: 243px;
}

#ajankohtaista_nostot h1 {
	font-size: 14px;
	padding: 0;
}

#ajankohtaista_nostot .nosto {
	padding:10px 0 0px 0;
}

.valiviiva {
	width: 100%;
	margin-top: 10px;
/*border-bottom: 1px solid #afafaf;*/
	margin-bottom: 3px;
}

.osaston_otsikko {
	font-size: 24px;
	font-weight: bold;
	color: #25888e;
	margin-bottom: 5px;
}

.sisa_artikkeli {
	/*padding: 40px;*/
	padding:25px 27px 27px 27px;
}

.imageright {
	float: right;
}

.imageleft {
	float: left;
}

td.maailma .imageleft,
td.maailma .imageright {
	float: none;
}






/*TV-OPAS*/

#pvmbar {
	margin: 0;
	/*background: #d6e9ea url(../images/bg_pvm.gif) repeat-x top bottom;*/
	background: #DBF3F4 url(../images/bg_pvm.gif) repeat-x top left;
	padding: 10px 0 10px 13px;
	border-bottom: 1px solid #24878e;
	clear: both;
	position:relative;
	font-size: 11px;
}

#pvmbar span.ohje1 {
	color: #24878E;
	margin-left: 90px;
}

#pvmbar span.ohje2 {
	color: #24878E;
	margin-left: 10px;
}

#pvmbar_oma_sivu {
	/*width: 60%;
	display: block;
	float: left;
	border: 1px solid red;*/
	float: left;
	display: table-cell;
	margin-right: 70px;
}

#pvmbar_linkit {
	/*width: 40%;
	display: inline;
	border: 1px solid green;*/
	display: table-cell;
}

.oppaan_otsikko {
	font-size: 16px;
	color: #24878e;
	font-weight: bold;
}

#pvmlinkit {
	margin-left: 10px;
}

#pvmlinkit a {
	color: #24878e;
	text-decoration: none;
	margin: 0 5px 0 5px;
}
#pvmlinkit a:hover {
	text-decoration: underline;
}

#pvmlinkit a.aktiivipvm {
	text-decoration: underline;
}

#pvmlinkit_leffat {
	padding-left: 175px;
	margin-top: 5px;
	text-align: right;
}

/* kanavalogojen tausta */
#slider {
	width:960px;
	height:38px;
	float:left;
	clear:both;
	position:relative;	
}

#slider_nuoli_v {
	margin-top: 4px;
	float: left;
}

#slider_teksti {
	float: left;
}

#slider_nuoli_o {
	margin-top: 4px;
	text-align: right;
}



ul#kaikki_kanavat {
	list-style: none;
	padding:0;
	margin:0;
	position:absolute;/***/
	z-index:200;
	top:7px;
	left:7px; /* ennen digiviihdettä 10px, kanavia yht 23: 8px */
}

li.kanavalogo {
	padding:0;
	margin:0;
	/* padding-left: 3px;  ennen digiviihdettä 4, kanavia yht 23: 2px */
	/* padding-right: 4px; ennen 23:ta 3, kanavia yht 23: 3px */
	padding-left: 3px;
	padding-right: 4px;
	float: left;
	cursor: pointer;
	/*z-index: 200;*/
}

li.kanavalogo_r {
	padding:0;
	margin:0;
	padding-left: 5px;
	padding-right: 5px;
	cursor: move;
	float: left;
	/*z-index: 200;*/
}


/* kanavalogoja ympäröivä layeri: */
#raahattava {
	/* width: 202px (kanavia yht 23), 212px; ennen digiviihdettä 233, ennen 23:ta 222 */
	width: 212px;
	height: 30px;  
	border: 1px solid #fc7217;
	/*margin-left: 100px;*/
	position: absolute;
	left: 7px; /* ennen digiviihdettä 10px */
}
			
#main {
	/*background-color: white;*/
	width: 705px; /* ennen digiviihdettä 665, sitä ennen 625 */	
	/*height: 37px;
	margin-top: -5px;*/
	position:absolute;/***/
	z-index:100;
	top:3px;
}



#radan_tausta {
	background: url(../images/palkkitausta.gif) repeat-x;
	float: left;
	clear: both;
	width: 100%;
	height: 25px;
	margin-top: 0px;  
	border-bottom: 1px solid #24878e;
	border-top: 1px solid #24878e;
}

#rata {
 	margin-right: 10px; /* 10 */
  	width: 945px; /* 949 */
}

#kahva {
  	/* width: 204px (kanavia yht 23), 214px; ennen 23:ta 224, ennen digiviihdettä 235px */
	width: 214px;
	height: 25px;
  	background: url(../images/kahva.gif) repeat-x;
  	cursor: move;
  	color: white;
  	padding-top: 3px;
	margin-left: 7px; /*kanavia yht 23: 8px, ennen digiviihdettä 10px, kahvan vasemman laidan etäisyys radan reunasta, kun näkyvissä 5 ensimmäistä kanavaa */
}

#slider_nuoli_v {
	display: none;
	padding: 0 68px 0 5px;
}

#slider_nuoli_o {
	display: none;
	padding: 0 5px 0 68px;
}

#slider_teksti {
	display: none;
}

#ohjelmaopas {
	clear: both;
}

table.opas_table,
table.teeman_ohjelmatiedot_taulu {
	border-spacing: 0;
	border-collapse:collapse;
}

#o01_s00, #o01_s01, #o01_s02, #o01_s03, #o01_s04,
#o02_s00, #o02_s01, #o02_s02, #o02_s03, #o02_s04,
#o03_s00, #o03_s01, #o03_s02, #o03_s03, #o03_s04,
#o04_s00, #o04_s01, #o04_s02, #o04_s03, #o04_s04 {
	border-right: 1px solid #30939A;
	border-bottom: 1px solid #30939A;
	/*width: 20%;*/
	padding:3px;
}

#o05_s00, #o05_s01, #o05_s02, #o05_s03, #o05_s04 {
	border-bottom: 1px solid #30939A;
	/*width: 20%;*/
	padding: 3px;
}

#o01_s05, #o02_s05, #o03_s05, #o04_s05 {
	border-right: 1px solid #30939A;
	height: 40px;
}

#o05_s05 {
	height: 40px;
}

#o01_s00, #o02_s00, #o03_s00, #o04_s00, #o05_s00 {
	border-bottom: 3px solid #30939A;
}

span.channel_title {
	font-weight: bold;
}

/*td.channel_title ,
th.channel_title {
	display: inline;
	width: 100px;
}*/

td.ohjelma_ruutu {
	vertical-align: top;
	min-width: 170px;
	width: 186px;
}

td#o01_s01, td#o01_s02, td#o01_s03, td#o01_s04,
td#o02_s01, td#o02_s02, td#o02_s03, td#o02_s04,
td#o03_s01, td#o03_s02, td#o03_s03, td#o03_s04,
td#o04_s01, td#o04_s02, td#o04_s03, td#o04_s04,
td#o05_s01, td#o05_s02, td#o05_s03, td#o05_s04 {
	height: 120px;
}

td.ohjelma_ruutu_paketti {
	background: url(../images/ohjelma_ruutu_paketti.gif) repeat-y;
	vertical-align: top;
	min-width: 170px;
	width: 186px;
}

td.aikaruutu {
	background: #30939A;
	padding: 3px;
	color: #fff;
	font-weight: bold;
}


.tvopas_info {
	background:#fff7c8;
	padding:3px;
	margin: 0 0 3px 0;
	border:0px solid #BCD7D8;
	border-width:1px;
       clear: both;
}

.tvopas_info a {
	color: #333333;
	text-decoration: none;
}
.tvopas_info a:hover {
	color:#24878e;
}
.tvopas_info em {
	font-style:normal;
}
#lisaa_leffoja .tvopas_info {
	padding:12px;
	margin:2px 0 5px 0;
}

span.add_channel {
	/*border: 1px solid red;*/
}

span.add_channel img {
	/*background: url(../images/add_channel.gif) no-repeat center;
	padding: 5px;*/
	border: none;
	margin: 0 5px 0 5px;
}

span.remove_channel img {
	/*background: url(../images/remove_channel.gif) no-repeat center;
	padding: 6px;*/
	border: none;
	margin: 0 5px 0 5px;
	/*display: none;*/
}

/*span.removed_link {
	display: none;
}*/

a.rp {
	display: none;
}

tr.favorite_prog {
	background: #fe9901;
}

tr.favorite_prog a.ap {
	display: none;
}

tr.favorite_prog a.rp {
	display: block;
}

#variselite {
	width: 100%
	position: relative;
	margin-left: 10px;
}

#o01_s05, #o02_s05, #o03_s05, #o04_s05, #o05_s05 {
	padding: 5px;
}

a.packet_channel_link img {
	border: none;
}

a.ap img, a.rp img {
	margin-left: 5px;
}

div.pn {
  float: left;
  width: 135px;
}

div.pra {
  width: 7px;
  height: 7px;
  background-image: url(/stat/images/add_prog.gif);
  float: left;
  margin: 3px 0 0 3px;
}

a.ap {
  display: block;
  width: 7px;
  height: 7px;
}

div.prr {
  width: 7px;
  height: 8px;
  background-image: url(/stat/images/remove_prog.gif);
  float: left;
  margin: 2px 0 0 3px;
  display: none;
}

a.rp {
  display: block;
  width: 7px;
  height: 8px;
}

tr.favorite_prog div.pra {
	display: none;
}

tr.favorite_prog div.prr {
	display: inline;
}

#oppaan_ohje {
	float: left;
	display: table-cell;
	width:100%;
	padding: 10px 0 13px 13px;
}

.pakettiin_kuuluva {
  background: url(/stat/images/kuuluupakettiin.gif) no-repeat;
  width: 172px;
  height: 35px;
}

.pakettiin_kuuluva a {
  width: 172px;
  height: 35px;
  display: block;
}



/*ohjelmalistat*/
td.ohjelma_ruutu table ,
td.ohjelma_ruutu_paketti table {
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
}
td.ohjelma_ruutu table th ,
td.ohjelma_ruutu table td ,
td.ohjelma_ruutu_paketti table th ,
td.ohjelma_ruutu_paketti table td {
	padding:0;
	margin:0;
	font-size:11px;
	text-align:left;
}
td.ohjelma_ruutu table td ,
td.ohjelma_ruutu_paketti table td {
	width:100%;
}
td.ohjelma_ruutu table th em ,
td.ohjelma_ruutu_paketti table th em {
	font-style:normal;
	display:block;
	width:3em;
	font-weight:normal;
}

td.opas_tr {
	display: block;
}

td.opas_tr a {
	color: red;
}



/* OMA OPAS */

#overlay {
position:absolute;
display:none;
top:0;
left:0;
width:0%; /* 100% */
height:0%; /* 100% */
overflow:hidden;
background:#000;
filter:alpha(opacity=35);
-moz-opacity:.35;
opacity:.35;
z-index:1; /* 2000 */
}


/* LOMAKKEET */

td.uutiskirje_solu {
	width: 115px;
}

input.text {
        border:0 solid #309AA0;
        border-width:1px 1px 1px 1px;
        border-color:#309AA0 #C5E3E5 #C5E3E5 #309AA0;
        padding:2px;
        background:#E0F0F1;
        font-size:11px;
        width:150px;
}

a.close {
position:relative;
display:inline;
float: right;
top:10px;
right:5px;
z-index:2000;
padding:5px;
background:#F56810;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:11px;
line-height:6px;
-moz-border-radius:5px;
}
a.close:hover {
padding:3px;
border:2px solid #F56810;
border-color:#FFA56F #CF4E00 #CF4E00 #FFA56F;
}

#overlay_ehdot {
position:absolute;
display:none;
top:0;
left:0;
width:100%;
height:3000px;
overflow:hidden;
background:#000;
filter:alpha(opacity=35);
-moz-opacity:.35;
opacity:.35;
z-index:2000;
}

#lomakkeen_otsikko {
       float: left; width: 70%;
	padding-left: 18px;
}

#lomakkeen_otsikko_lisatilaukset {
	float: none;
	padding-left: 18px;
}


.registerform_div {
	display: block;
	background: #ffffff;
	position: absolute;
	top: 130px; /* 230 */
	left: 350px;
	z-index: 5000; /* 3000 */
	padding: 10px;
	border: 2px solid #BCD7D8;
}

#kamppis {
	/*display: none;*/
}

#loginform, #registerform, #sopimusehdot {
	text-align: left;
	display: none;
	z-index: 3000;
}

#popup_layer_frame {
	display: none;
	z-index: 3000;
}

.popup_layer_borders {
	width: 80%;
	display: block;
	background: #ffffff;
	position: absolute;
	top: 230px;
	left: 10px;
	z-index: 3000;
	padding: 10px;
	border: 2px solid #BCD7D8;
}

.ehdot_div {
	display: block;
	background: #ffffff;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 650px;
	z-index: 3000;
	padding: 10px;
	border: 2px solid #BCD7D8;
	height: 400px;
	overflow: auto;
}

#layeri_artikkeli {
	z-index: 3000;
}






/* TEEMASIVUT */

#teemajuttu {
	display: none;
	padding: 13px;
	clear: both;
	/*background:#fff;*/
	width:934px;
	position:relative;

}

#teemajuttu.show .sulje_tama {
	float:right;
}

#teemajuttu h1.otsikko {
	color:#fff;
	font-size:16px;
}

.hide {
	display:none;
}


#teemajuttu.show {
	display:block;
	float:left;
}

#teemajuttu a.close {
/*position:absolute;*/
padding: 4px;
display:block;
/*top:10px;
right:5px;*/
background:#F56810;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:11px;
line-height:6px;
border:1px solid #F56810;
border-color:#FFA56F #CF4E00 #CF4E00 #FFA56F;
/*-moz-border-radius:6px;*/
}
#teemajuttu a.close:hover {
padding:3px;
border:2px solid #F56810;
border-color:#FFA56F #CF4E00 #CF4E00 #FFA56F;
}
#teemajuttu a.close:focus ,
#teemajuttu a.close:active {
border-color:#CF4E00 #FFA56F #FFA56F #CF4E00;
}

#teema_viihde,
#teema_lapset,
#teema_dokumentit,
#teema_urheilu,
#teema_formula,
#teema_elokuvat {
	display: table;
	width: 960px;
	clear: both;
}
#teema_viihde a,
#teema_lapset a,
#teema_dokumentit a,
#teema_urheilu a,
#teema_formula a,
#teema_elokuvat a {
	color:#fff;
	text-decoration:underline;
	
}
#teemajuttu {
	
}

#teemajuttu .article img {
	margin:0 13px 13px 0;
}


#teema_urheilu ,
#teema_urheilu #teemajuttu {
	background: #538123 url(../images/bg_teema_urheilu.gif) repeat-x bottom left;
	color:#fff;
}

#teema_formula,
#teema_formula #teemajuttu {
	background: #e82a14 url(../images/bg_teema_formula.gif) repeat-x bottom left;
	color:#fff;
}

#teema_viihde ,
#teema_viihde #teemajuttu {
	background: #0030fe url(../images/bg_teema_viihde.gif) repeat-x bottom left;
	color:#fff;
}

#teema_dokumentit ,
#teema_dokumentit #teemajuttu {
	background: #484848 url(../images/bg_teema_dokumentit.gif) repeat-x bottom left;
	color:#fff;
}

#teema_lapset ,
#teema_lapset #teemajuttu {
	background: #FEA225 url(../images/bg_teema_lapset.gif) repeat-x bottom left;
	color:#fff;
}

#teema_elokuvat ,
#teema_elokuvat #teemajuttu {
	background: #24878E url(../images/bg_teema_elokuvat.gif) repeat-x bottom left;
	color:#fff;
}

#teema_elokuvat h2,
#teema_lapset h2,
#teema_dokumentit h2,
#teema_formula h2,
#teema_viihde h2,
#teema_urheilu h2 {
	color:#fff;
}

#teeman_nostot {
	/*float: left;*/
	width:100%;
	display:table-cell;
	padding:10px 0 30px 0;
	margin-left: 10px;
}

#teeman_seuraavat {
	float:right;
	width:0%;
	display:table-cell;
	padding:10px 0 30px 0;
}

.teeman_ohjelmatiedot_taulu {
	width: 100%;
}

table#teemanostotaulu {
	width: 100%;
}

table#teemanostotaulu h1 {
	font-size: 12px;
}

td.teemanosto {
	width: 25%;
}

td.teeman_otsikko {
	background: red;
	padding: 10px;
}

p.viihde_noston_otsikko {
	font-weight: bold;
}



/* leffalistaus */

#lisaa_leffoja {
	display: none;
	z-index: 4000;
	position: absolute;
	background: #ffffff;
	border: 1px solid #bcd7d8;
	padding: 13px;
	width: 400px;
}

#lisaa_leffoja a {
	color: #25888e;
	text-decoration: none;
}
#lisaa_leffoja a:hover {
	color:#FF3300;
}

#lisaa_leffoja .elokuva {
	margin: 3px 0 3px 0;
}

#lisaa_leffoja .otsikko {
	font-weight: bold;
}

#lisaa_leffoja .kanava {
	margin-left: 10px;
}

#lisaa_leffoja a .kanava  {
	font-size:11px;
}

#lisaa_leffoja a .aika  {
	font-size:11px;
}

#lisaa_leffoja .ohjaaja,
#lisaa_leffoja .ajat,
#lisaa_leffoja .kuvaus,
#lisaa_leffoja .nayttelijat,
#lisaa_leffoja .kesto {
	font-style: normal;
	/*margin: 3px 0 0 7px;*/
	display:block;
	padding:0 0 5px 0;
	font-size:11px;
}
#lisaa_leffoja .ajat {
	font-weight:bold;
	margin-bottom: 3px;
}








/* kaupan lomakkeet */

.fi
{ display: inline; }

.sv
{ display: none; }

#tilausvaiheet {
  margin: 6px 0 4px 0; 
  color: #9dced2;
  clear: both;
  font-size: 12px;
}

#tilausvaiheet span {
  margin: 0 2px 0 0;
  padding: 0;
}

.aktiivivaihe {
  color: #47a5ad;
  font-size: 14px;
  font-weight: bold;
  /*text-decoration: underline;*/
}

#tilausvaiheet img {
	display: none;
}



#lomakekokonaisuus {
  
}

#vaiheosio {  
  margin: 0;
  /*margin-right: 0;*/
  padding: 0;
}

#lomake1 {
  display: block;
  font-size: 12px;
}

#lomake1 .article .taulukko .teksti, table.sisennetty {
	font-size: 12px;
}

#lomake2 {
  display: none;
  font-size: 12px;
}

#lomake3 {
  display: none;
}

#nakyvyysrajoitteet {
  display: block;
}

#lomake4 {
  display: none;
}

#status {

}

.lomakepaaotsikko {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 5px;
  background-color: #ebf5f6;
  padding: 10px;
}

.lomakeotsikko, .lomakeotsikko_s {
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  background-color: #ebf5f6;
  padding: 10px;
}

.lomakeotsikko span.normalweight {
  font-weight: normal;
}

.lomakeotsikko_s {
  padding-left: 40px;
}

table .sisennetty {
  margin-left: 40px;
}

.kuitinotsikko {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  clear: both;
}

.ruksiboksi {
 margin-right: 10px;
}

.paketin_osa {
 width: 140px;
 font-size: 12px;
 float: left;
}

.paketin_osan_hinta, #lisakorttien_hinta, #lisakorttien_hinta2 {
 font-size: 12px;
 text-align: right;
 width: 32px;
 float: left;
}

.hinnan_selite {
 padding: 0 4px 0 0;
 text-align: right;
 color: black;
 font-size: 12px;
}

.virheilmoitus {
 color: red;
}

#hetu_virhe, #to_hetu_virhe {
 color: red;
}

#tilauslomake_email {
  color: gray;
}

#hyvitys,
#hyvitys .hinnan_selite {
  color: blue;
}

#hinta_yhteensa, #hinta_yhteensa_vahvistus, .kamppishinta {
 float:left;
 text-align: right;
 width: 45px;
}
/* Redefined in kaupan_paketointilomake.css 
#loppusumma {
 margin-top: 10px;
 font-size: 12px;
 border-top: 1px solid #538123;
 padding-top: 3px;
}
*/
#edell_nappi {
 display: none;
 margin-left: 5px;
}

#lomake_vasen_top {
 /*background: url(../images/lomake/vasen_tausta_top.jpg) no-repeat;*/
 height: 8px;
}

#kauppa {
   float: left;
   width: 960px;
}

#lomake_vasen {
 float: left;
 /*width: 685px;*/
 width: 665px;
 text-align: left;
 padding: 0 0 0 10px;
 /*clear: right;*/
}

#lomake_vasen_bottom {
 /*background: url(../images/lomake/vasen_tausta_bottom.jpg);*/
 height: 19px;
}

#lomake_vasen_sisalto {
   margin: 0;
}

#lomake_oikea_kehys {
 margin: 0 0 0 0;
 padding: 78px 0 0 0;
 width: 250px;
 float: left;
 clear: right;
}

#jatkotilaus_banneri {
  position: relative;
  text-align: left;
  margin-bottom: 5px;
}

#jatkotilaus_banneri a img {
 border: 0;
}

#lomake_oikea_top {
 background: url(../images/lomake/oikea_tausta_top.jpg) no-repeat;
 height: 5px;
 padding:0;
 margin:0;
 overflow:hidden;
}

#lomake_oikea {
 /*float: right;*/
 /*margin-right: 5px;*/
 /*width: 245px;*/
 background: url(../images/lomake/oikea_tausta_middle.jpg) repeat-y;
 text-align: left;
 margin-top:1px;
 /*clear:right;*/
}

#lomake_oikea_bottom {
 background: url(../images/lomake/oikea_tausta_bottom.jpg) no-repeat;
 height: 16px;
}

#lomake_oikea_sisalto {
 margin: 15px;
}

#jatkotilauslomake {
	margin-bottom: 15px;
}

#lisakortti_tarjous {
	margin: 5px 0 5px 0;
}

#kamppistaulu table {
	margin-left: 10px;
}

#kamppistaulu table td {
	padding: 0;
}

#kamppistaulu table td p.teksti {
	padding-bottom: 5px;
}

#kamppistaulu table th {
	background: url(../images/lomake/valintaruksi.gif) no-repeat;
	width: 20px;
}

#ehtojen_virhe {
	display: none;
	font-size: 12px;
	color: red;
	margin-top: 3px;
}




/* DIGIVIIHDE-kampanja */

.lohkod {
	margin-top: 15px;
	margin-left: 40px;
	overflow: auto;
}

.lohkond_kuva {
	clear: both;
	width: 140px;
	float: left;}

.lohkond_teksti {
	overflow: auto;
}


/* UUSI AKTIVOINTI */

#aktivointi {
	margin-top: 5px;
	height: 300px;
}

#otsikko {
	width: 700px;
	float:left;
	margin:0;
	padding-left: 25px;
	font-size: 20px;
	position: relative;
}

#kielet {
	padding-top: 5px;
	display: inline;
	width: 150px;
}

#tausta {
	clear: both;
	background: #e82a14 url(../images/bg_teema_formula.gif) repeat-x;
	height: 150px;
}

#teksti {
	color: white;
	width: 390px;
	margin-left: 25px;
	padding-top: 25px;
}

#tausta_jatkotarjous {
	clear: both;
}

#teksti_jatkotarjous {
	color: black;
	width: 390px;
	margin-left: 25px;
	padding-top: 25px;
}

#teksti h1 {
	color: white;
	font-size: 14px;
}

#float_layer,
#float_layer_jatkotarjous {
	z-index: 3000;
	position: absolute;
	left: 500px;
	top: 50px;
}

#float_layer_jatkotarjous {
	top: 170px;
}

#float_layer #formi,
#float_layer_jatkotarjous #formi {
	color: white;
	height: 216px;
	width: 381px;
	background: url(../images/lomake/float_formi.gif) no-repeat;
}

#formi #sisalto {
	width: 370px;
	position: absolute;
	display: block;
	margin: 40px 5px 0 20px;
}

#sisalto h2 {

}

#sisalto #korttinro {
	width: 200px;
	margin-bottom: 5px;
}

#sisalto #pnumero, #sisalto #pnro {
	width: 100px;
	margin-bottom: 5px;
}

#sisalto form {
	margin: 0;
	padding: 0;
}

#nappi {
	margin-top: 10px;
	text-align: right;
}

div#virhe {
       color: black;
       font-weight: bold;
}

/* DIGIVIIHDE-NETTITV KIRJAUTUMISSIVU */

#digiviihde_tv_tausta {
	clear: both;
	background: #e82a14 url(../images/digiviihde_tv_tausta.gif) repeat-x;
	height: 150px;
}

#float_layer #formi_digiviihde_tv {
	color: white;
	height: 233px;
	width: 381px;
	background: url(../images/lomake/float_formi_digiviihde_tv.gif) no-repeat;
}

#formi_digiviihde_tv #sisalto {
	width: 350px;
	position: absolute;
	display: block;
	margin: 20px 5px 0 20px;
}

#formi_digiviihde_tv #sisalto p {
	padding-bottom: 5px;
}

#formi_digiviihde_tv #sisalto #korttinro,
#formi_digiviihde_tv #sisalto #asnro {
	width: 300px;
	margin-bottom: 5px;
}

#digiviihde_tv_ohje {
	margin-top: 5px;
}



/* JALLEENMYYJALISTA */
#jm_boksi {
background-color: #FFF9D0;
border: solid 1px #EBE5BB;
display: none;
padding: 6px;
}
.jm_filler {
height: 9px;
}
.jm_kaikki {
margin: 0 0 0 12px;
}
.jm_nimi {
background-image: url(../images/jm_nuoli_oikealle.gif);
background-position: 0px 2px;
background-repeat: no-repeat;
color: black;
cursor: pointer;
font-weight: bold;
margin: 0;
padding: 0;
padding-left: 12px;
text-decoration: none;
}
.jm_tiedot {
margin: 0 0 0 12px;
}


/* CC ja Extranet */

/*SUBNAV*/
ul.subnav {
	list-style:none;
	padding:0;
	margin:0 0 0 0;
}
ul.subnav li {
	display:inline;
}
.subnav a {
	display:block;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#319BA0;
	text-decoration:none;
}
.subnav a:hover {
	color:#F56810;
}
.subnav a span {
	display:block;
	padding:6px 0 6px 6px;
	position:relative;
}
.subnav a em {
	display:block;
	font-weight:normal;
	font-style:normal;
}
.subnav a span span {
	display:block;
	padding:0 0 0 15px;
}
.subnav a.on span {
	display:block;
	padding:5px 0 5px 5px;
	background:#fff;
	border:0 solid #F56810;
	border-width:1px 0 1px 1px;
}

.subnav a.on span span {
	display:block;
	padding:0 0 0 15px;
	border:none;
}
ul.subnav li.menu_spacer span {
	display:block;
	height:35px;
}

#center-column_cc .uutisnosto {
	margin-bottom: 10px;
}

#center-column_cc #extranet_nyt .uutisnosto {
	border: 1px solid #e82a14;
}

#center-column_cc #aspacc_nyt .uutisnosto {
	border: 1px solid #25888e;
	width: 500px;
}

#sidebar_cc .uutisnosto,
#sidebar_cc .oikean_laidan_nostot .nosto {
	border: 1px solid #e82a14;
	margin-bottom: 10px;
}

#center-column_cc #extranet_nyt .uutisnosto h1 {
	background: #e82a14 url(../images/bg_teema_formula.gif) repeat-x bottom left;
	color:#fff;
	font-size: 20px;
	padding: 5px 0 5px 20px;
	margin-bottom: 0px;
}

#center-column_cc #aspacc_nyt .uutisnosto h1 {
	background-color: #25888e;
	color:#fff;
	font-size: 20px;
	padding: 5px 0 5px 20px;
	margin-bottom: 0px;
}

#sidebar_cc .oikean_laidan_nostot h1,
#sidebar_cc .oikean_laidan_nostot .nosto .valiotsikko h2 {
	background: #e82a14 url(../images/bg_teema_formula.gif) repeat-x bottom left;
	color:#fff;
	font-size: 14px;
	padding: 5px;
	margin-bottom: 0px;
}

#center-column_cc #extranet_nyt .uutisnosto .leipateksti,
#center-column_cc #extranet_nyt .uutisnosto .leipatekstibold {
	color:#000;
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}

#center-column_cc #aspacc_nyt .uutisnosto .leipateksti {
	color:#000;
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}

#sidebar_cc .oikean_laidan_nostot .leipateksti,
#sidebar_cc .oikean_laidan_nostot .nosto p,
#sidebar_cc .oikean_laidan_nostot .leipatekstibold {
	color:#000;
	font-size: 12px;
	padding: 5px;
}

div.imagecenter {
	text-align: center;
}

#materiaalitilaukset {
	width: 510px;
	float: left;
	margin: 10px 0 0 10px;
	display: table-cell;
}

#materiaalitilaukset_lomake {
	position: absolute;
	left: 530px;
	top: 10px;
	width: 420px;
	float: right;
	overflow: auto;
	display: inline;
}

#materiaalitilaukset table {
	border-collapse: separated;
	/*border: 1px solid red;*/
}

#materiaalitilaukset table th {
	background: red;
	color: #fff;
	padding: 0;
}

#materiaalitilaukset table th p.teksti {
	padding: 5px;
}

#materiaalitilaukset table td {
	border: 1px solid red;
}

#hex_visible_channels {
	padding: 12px 0 0 0;
}

/*KANAVALISTA*/

ul.kanavalista {
	list-style:none;
	padding:0 0 10px 0;
	margin:0;
}

/* EXTRANET oikea laita */
/*.oikean_laidan_nostot h1,*/
.intran_nostot h1 {
	clear: both;
	font-size: 14px;
	color: #309AA0;
}

.oikean_laidan_nostot .leipateksti,
.oikean_laidan_nostot .leipatekstibold {
	font-size: 11px;
}

.oikean_laidan_nostot a {
	font-size: 11px;
}

/*.oikean_laidan_nostot .uutisnosto,*/
.intran_nostot .uutisnosto {
	margin-bottom: 10px;
}

.intran_nostot .uutisnosto .ajankohtaista_kuva {
	float: right;
	clear: left;
}

#extranet_nyt .uutisnosto .ajankohtaista_teksti .extranet_kuva {
	float: right;
	display: block;
	width: 150px;
	clear: right;
	padding: 5px;
}

#extranet_nyt .uutisnosto {
	display: table;
	width: 100%;
}

#aspacc_nyt .uutisnosto .ajankohtaista_teksti .extranet_kuva {
	float: right;
	display: block;
	width: 150px;
	clear: right;
	padding: 5px;
}

#aspacc_nyt .uutisnosto {
	display: table;
	width: 100%;
}


/* SITEMAP */
div .sitemap {
	margin: 20px 0 0 35px;
}

div .sitemap_kuvake {
	float: left;
}

div .sitemap_linkkiteksti a {
	text-decoration: none;
	margin-left: 5px;
}


/* OMA PlusTV */

#center-column_oma #iso_nosto h1.otsikko {
	background: #e82a14 url(../images/bg_teema_formula.gif) repeat-x bottom left;
	color:#fff;
	font-size: 20px;
	padding: 5px 0 5px 20px;
	margin-bottom: 10px;
}

#center-column_oma #iso_nosto p.teksti {
	background: #e82a14 url(../images/bg_teema_formula.gif) repeat-x bottom left;
	color:#fff;
	font-size: 12px;
	padding: 5px 0 5px 20px;
}

#center-column_oma #kamppisnosto {
	/*padding: 15px 10px 0 10px;
	border: 1px solid #c5e3e5;
	background: #e0f0f1;*/
	margin-bottom: 5px;
	float: left;
}

#center-column_oma #kamppisnosto_ylin {
	margin-bottom: 10px;
}

#center-column_oma #kamppisnosto h1.otsikko {
	color: #ed1c22;
	font-size: 18px;
	font-weight: normal;
}

#center-column_oma #kamppisnosto table td p.teksti {
	font-size: 16px;
	padding-bottom: 5px;
}

#center-column_oma #kamppisnosto table td p.teksti strong.vahvennettu {
	color: #ed1c22;
}

/* OPTV UUDET TYYLIT */
#left_column_oma {
  float: left;
  width: 641px;
  padding: 12px 0 0 40px;
}

#right_column_oma {
  background: #fff url(../images/omaplustv/right_bg.jpg) repeat-y left top;
  float: left;
  width: 260px;
  padding: 0 0 0 13px;
  margin: 12px 0 12px 0;
}
/* OPTV UUDET TYYLIT END */

#oikea_laita_oma {
	float: right;
	display: table-cell;
	width:243px;
	clear: right;
	padding: 10px 13px 13px 0;
}

#oma_lomake {
	background: #fff url(../images/omaplustv/login_bg.jpg) top left no-repeat;
	padding: 70px 0 24px 20px;
       margin: 8px 0 0 0;
}

#pienet_nostot1, #pienet_nostot2 {
	clear: both;
}

.kehys_top {
	background: url(../images/kehys_top.gif) no-repeat bottom left;
	padding: 5px;
       width: 600px;
}

.kehys_cont {
	background: url(../images/kehys_mid.gif) repeat-y top left;
	padding: 0 15px 0 15px;
	font-size: 11px;
}

.kehys_bot {
	background: url(../images/kehys_bot.gif) no-repeat top left;
	padding: 15px;
}

div.oma_sivu_pikkunosto {
	float: left;
	width: 195px;
	padding: 5px;
}

.oma_sivu_pikkunosto h1 {
	font-size: 14px;
}

#oma_lomake .oikean_boksin_top {
	padding-top: 5px;
	position: relative;
}

#oma_lomake form {
	margin: 0;
	padding: 0;
}

#oma_lomake .block {
	margin: 4px 0 4px 0;
}

input.oma_lomake_input {
	width: 210px;
}

input.oma_lomake_input_kapea {
	width: 100px;
}

#boksin_alle {
	padding: 12px 0 0 0;
}



/* OMA PLUSTV SISASIVUT */

#oma_wrapper {
	float: left;
	width: 100%;
}

#oma_osio_otsikko {
	margin-top: 15px;
	background-color: #a7d9da;
}

#oma_osio_otsikko h1 {
	padding: 5px 0 5px 20px;
}

#oma_content_3 {
	float: left;
	margin: 5px 0 5px 0;
	/*padding: 15px;*/
	background: url(../images/pistetausta.gif) center repeat-y;
	height: 100%;
        /* Tomppa vaihtaa 31.12: */
	padding: 10px;
        width: 940px;
}


#oma_content_3_pasv {
        float: left;
        margin: 5px 0 5px 0;
        padding: 5px;
        background: url(../images/cplus/pino_cont_bg.gif) center repeat-y;
        height: 100%;
}

#oma_content_2 {
	overflow: auto;
	margin: 5px 0 5px 0;
	padding: 15px;
	background: url(../images/pistetausta_mid.gif) center repeat-y;
	height: 100%;
}

#oma_content_2_lasku {
        overflow: auto;
        margin: 5px 0 5px 0;
	padding: 15px;
        background: url(../images/pistetausta_right.gif) center repeat-y;
        height: 100%;
}


#omaplustv_flash_bg {
   background: url(../../omaplustv/esittely/paketit1.png) center no-repeat;
   width: 927px;
   height: 412px;
}

#omaplustv_flash {
   position: relative;
   top: 10px;
   left: 410px;
   width: 507px;
   height: 322px;
}

#oma_content_3 .otsikko h1 {
	font-size: 14px;
}

#oma_div1 {
	clear: both;
	float: left;
        /* Tomppa vaihtaa 31.12:
	width: 293px;
	margin: 0 15px;*/
        width: 290px;
        margin: 0 10px;
}

#oma_div1_pasv {
        clear: both;
	float: left;
        width: 293px;
        margin: 0 3px;
}

#oma_div1_comatilaa {
	clear: both;
        float: left;
        width: 313px;
	margin: 0 3px;
}



#oma_div2 {
	float: left;
	/* Tomppa vaihtaa 31.12: 
        width: 296px;
	margin: 0 20px 0 25px; */
        width: 300px;
        margin: 0 10px;
}

#oma_div2_comatilaa {
	float: left;
        /* Tomppa vaihtaa 31.12:
        width: 296px;
        margin: 0 20px 0 25px; */
        width: 290px;
        margin: 0 10px;
}


#oma_div3 {
	float: left;
	width: 290px;
	clear: right;
        /* Tomppa lisaa 31.12: */
        margin: 0 10px;
}

#oma_div_2_1 {
	clear: both;
	float: left;
	width: 450px;
}

#oma_div_2_2 {
	float: left;
	width: 450px;
	margin: 0 0 0 25px;
	clear: right;
}

#oma_div_2_1_lasku {
        clear: both;
        float: left;
        width: 600px;
}

#oma_div_2_2_lasku {
        float: left;
        width: 300px;
        margin: 0 0 0 25px;
        clear: right;
}

#oma_div_2_2_lasku h1, #oma_div_2_2_lasku h2 {
        font-size: 14px;
        color: #0c6a68;
}

#box_mid_blue_w_300 {
	background:url(../images/box_mid_blue_w_300.gif) repeat-y left top;
	width: 300px;
}

#box_top_blue_w_300 {
	background:url(../images/box_top_blue_w_300.gif) no-repeat left top;
}

#box_bot_blue_w_300 {
	background:url(../images/box_bot_blue_w_300.gif) no-repeat left bottom;
	padding: 15px;
}

#box_mid_blue_w_450 {
	background:url(../images/box_mid_blue_w450.gif) repeat-y left top;
	width: 450px;
}

#box_top_blue_w_450 {
	background:url(../images/box_top_blue_w450.gif) no-repeat left top;
}

#box_bot_blue_w_450 {
	background:url(../images/box_bot_blue_w450.gif) no-repeat left bottom;
	padding: 15px;
}

#oma_content_3 h2 {
	color: #0a838b;
	padding: 7px 0 14px 0;
}

#oma_wrapper p.norm {
	padding-bottom: 3px;
}



/* LAHJATILAUKSET - SILJA */

#siljakehikko {
	background: url(../images/silja_tausta.jpg) no-repeat;
	position: relative;
}

#kassakehikko {
	background: url(../images/kassa_tausta.jpg) no-repeat;
	position: relative;
}

#mariskoolikehikko {
	background: url(../images/mariskool_tausta.jpg) no-repeat;
	position: relative;
}

#samsungkehikko {
	position: relative;
}

#samsung_otsikko {
	margin-left: 15px;
	width: 600px;
}

#samsung_otsikko h2 {
	font-size: 18px;
	line-height: 130%;
}

#samsung_kuva {
	background-color: #f86d10;
	height: 150px;
	text-align: center;
}

#silja_teksti {
	margin: 15px 0 10px 20px;
	width: 500px;
}

#silja_teksti h1 {
	margin: 0px 0 15px 0;
}

#silja_teksti .article p.teksti {
	color: #fff;
	margin-top: 30px;
}

#nappilayer {
	background: url(../images/nappi_tausta.jpg) no-repeat;
	margin: 115px 0 0 60px;
	width: 220px; /* 260 */
	height: 280px; /* 320 */
	padding: 20px;
}

#nappilayer_samsung {
	background: url(../images/tekstitausta.gif) no-repeat;
	margin: 0px 0 0 60px;
	width: 240px; /* 260 */
	height: 450px; /* 320 */
	padding: 15px;
	float: left;
}

#nappilayer_formula {
	background: url(../images/nappi_tausta_f1.gif) no-repeat;
	margin: 0px 0 0 60px;
     	padding: 180px 15px 15px 15px; 
	width: 240px; /* 260 */
	height: 450px; /* 320 */

	float: left;
}

#nappilayer_mariskooli {
	background: url(../images/nappi_tausta.jpg) no-repeat;
	margin: 115px 0 0 60px;
	width: 220px; /* 260 */
	height: 280px; /* 320 */
	padding: 20px;
}

#nappilayer_mariskooli img{
	padding: 0 0 0 10px;
}

#nappilayer_tarjous h1, #nappilayer_tarjous i {
	color: red;
}

#nappilayer_linkki {
	display:block;
	padding: 180px 0 40px 30px;
}

#samsung_teksti {
	position: relative;
	padding-top: 15px;
	padding-right: 15px;
	display: table-cell;
}

#samsung_teksti h2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: black;
}

#samsung_teksti p.ingressi {
	color: red;
	font-size: 14px;
}


/* RAVINTOLAMYYNTI */

#ravintolamyynti div {

}

#ravintolamyynti_form input {
	width: 220px;
}

#ravintolamyynti_form table td {
	
}

#ravintolamyynti_form table td span.virhe {
	color: red;
}

#ravintolamyynti_valiotsikko {
	display: block;
	clear: both;
	background: url(../images/liukutausta_oranssi.gif) repeat-x;
	margin-bottom: 10px;
}

#ravintolamyynti_valiotsikko h2 {
	padding: 5px 0 5px 5px;
	color: #fff;
}

#ravintolamyynti .float_wrapper {
	overflow: auto;
	padding-left: 5px;
	z-index: 1;
}

#ravintolamyynti .float_wrapper .vasen,
#ravintolamyynti_form .vasen {
	width: 300px;
	float: left;
	margin-right: 10px;
	display: table-cell;
}

#ravintolamyynti .float_wrapper .oikea,
#ravintolamyynti_form .oikea {
	float: right;
	display: table-cell;
	width: 540px;
	margin-right: 10px;
	clear: right;
}

#ravintolamyynti_form_wrapper {
	overflow: auto;
	padding-left: 5px;
	z-index: 1;
	border: 2px solid #c5e3e5;
	background: #e0f0f1;
	padding-left: 7px;
	padding-bottom: 7px;
	width: 895px;
}

#ravintolamyynti .imagewrap {
	margin: 0;
}

#ravintolamyynti table td p.teksti {
	padding-bottom: 3px;
}

iframe {
	position: relative;
	width: 100%;
}

#yritys_content h1.otsikko {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 5px;
}


/* OSTA-OSION UUDISTUS */

#pakettivalinta {
	background: url(../images/paketti_valinta_tausta_muumi.jpg) no-repeat;
	display: table-cell;
	height: 870px;
	width: 960px;
}

#pakettivalinta_sve {
	background: url(../images/paketti_valinta_tausta_muumi_sve.jpg) no-repeat;
	display: table-cell;
	height: 950px;
	width: 960px;
}

#pakettivalinta_wrap {
	clear: both;
	margin: 370px 0 0 65px;
	/*float: left;*/
}

#pakettivalinta_wrap p.ingressi {
	color: #0e8ea0;
}

#paketti1 {
	float: left;
	width: 250px;
}

#paketti2 {
	float: left;
	width: 250px;
	margin: 0 0 0 35px;
}

#paketti3 {
	float: left;
	width: 250px;
	margin: 0 0 0 35px;
}

#pakettivalinta_napit {
	margin: 10px 0 0 65px;
}

#paketti1_nappi {
	float: left;
	width: 250px;
}

#paketti2_nappi {
	float: left;
	width: 250px;
	margin: 0 0 0 35px;
}

#paketti3_nappi {
	float: left;
	width: 250px;
	margin: 0 0 0 35px;
}

#svt_digi_tausta {
	background: url(../images/svt_digi_tausta.jpg) no-repeat;
	position: relative;
	height: 160px;
	margin: 0 0 0 40px;
	border: 1px solid white;
}

#svt_digi_tausta_sve {
	background: url(../images/svt_digi_tausta.jpg) no-repeat;
	position: relative;
	height: 160px;
	margin: 0 0 0 40px;
	border: 1px solid white;	
}

#svt_digi_wrap {
	margin: 40px 0 0 25px;
}

#svt_only {
	float: left;
	width: 200px;
}

#digi_only {
	float: left;
	width: 200px;
	margin: 0 0 0 230px;
}

#pakettivalinta_wrap i.nimi b {
	font-style: normal;
	font-size: 18px;
}


/* KOKEILE.FI */

#content-column-tayslevea.kokeile_fi {
	background: #80be57 bottom;
	margin-top: 70px;
}

#flash_layeri {
	text-align: center;
	margin-bottom: 15px;
	background: url(../images/flash_tausta.gif) no-repeat;
	width: 800px;
	height: 154px;
	margin-left: 100px;
}

#flash_laskuri {
	margin: 35px 0 0 612px;
	z-index: 3000;
	width: 154px;
	top: 35px;
	display: inline;
}

#flash_layeri_kiitos {
	text-align: center;
	margin-bottom: 15px;
}

#kokeile_lomake {
	background: #267e2e;
	padding: 15px;
}

#kokeile_lomake h1,
#kokeile_lomake p,
#kokeile_lomake span.lomake_header,
#kokeile_lomake span.lomake_header_small,
#form_kerro span.lomake_header {
	color: #fff;
}

#kokeile_lomake span.lomake_header_small {
	font-size: 10px;
}

#kokeile_lomake span.virhe {
	color: #f8761a;
	padding: 2px;
	font-weight: bold;
}

#kokeile_lomake table tr td table tr td {
	padding: 0 60px 0 0;
}

#kokeile_lomake input.kokeile {
	margin-top: 3px;
	width: 240px;
}

#kokeile_lomake select {
	margin-top: 3px;
}

#kokeile_lomake a {
	color: #fff;
}

#kokeile_kanavat {
	padding: 15px;
}

#kokeile_kanavat h1,
#kokeile_kanavat p {
	color: #fff;
}

#flash_layeri h1,
#flash_layeri p,
#kiitosteksti_layeri h1,
#kiitosteksti_layeri p,
#flash_layeri_kiitos h1,
#flash_layeri_kiitos p {
	color: #fff;
}

#kokeile_kerro {
	margin-left: 50px;
}

#kokeile_kerro #vinkkaa_kuva {
	float: left;
	margin-left: 100px;
	width: 140px;
}

#kokeile_kerro #vinkkaa_teksti {
	color: #fff;
	width: 500px;
}

#form_kerro,
#kiitosteksti_layeri {
	margin: 10px 0 0 220px;
}

#kiitosteksti_layeri {
	width: 520px;
}

#form_kerro input.kerro {
	width: 518px;
	margin-top: 3px;
}

#form_kerro input.osoite {
	width: 255px;
	margin-top: 3px;
}


/* Bucketlist-kisa */

#bucketlist {
	background: url(../images/bl_bg.jpg) no-repeat;
	height: 570px;
	position: relative;
	display: table-cell;
}

#bucketlist_content {
	padding-top: 135px;
	display: table-cell;
	margin: 0;
	width: 960px;
}

#bucketlist_left {
	float: left;
	width: 230px;
	margin: 50px 0 0 1px;
	z-index: 3000;
	display: table;
}

#bucketlist_middle {
	float: left;
	z-index: 2;
	position: relative;
	width: 415px;
	display: table;
}

#bucketlist_right {
	float: right;
	width: 290px;
	z-index: 3000;
	right: 0px;
	margin: 0 0 0 0;
	position: absolute;
	display: table;
}

#bucketlist_linkki {
	text-align: right;
	margin-right: 30px;
}

#bucketlist_footer {
	clear: both;
	background: url(../images/bl_bot.gif) no-repeat;
	height: 111px;
	z-index: 4000;
	position: relative;
	bottom: 25px;
	padding: 5px 0 0 10px;
}


/*** Sonerakamppis ***/

.sonerakamppis {
	position: relative;
	top: 140px;
}
#sonerakamppis_vasen_palsta {
	float: left;	
	position: relative;
	left: 12px;
	width: 300px;
	height: 500px;
}
#sonerakamppis_oikea_palsta {
	float: left;
	position: relative;
	left: 48px;
	width: 600px;
}
.clear {
	clear: both;
}
.sonera_tilausnappi {
	position: relative;
	top: 24px;
	left: 64px;
}
.talokotikamppis {
	position: relative;
	top: 20px;
}

/*** DIGIVIIHDE Veli -kamppis ***/
.digiviihde_veli_kamppis {
	position: relative;
	top: 20px;
}
#veli_vasen_palsta {
	float: left;	
	position: relative;
	top: -25px;
	width: 300px;
	height: 550px;
}
#veli_oikea_palsta {
	float: left;
	position: relative;
	left: 28px;
	width: 600px;
}
.digiviihde_veli_tilausnappi {
	position: relative;
	top: -48px;
}

/*** JUHA LAITTAA LOMAKE2:n TUOTANTOON ***/
.form_2_div {
	width: 635px;
	height: 36px;
       padding: 0;
       margin: 0 0 2px 0;
       font-size: 16px;
}

.form_2_div .form_2_left {
       background:url(../images/bg_left.gif) no-repeat top left;
	width: 156px;
	height: 36px;
       float: left;
       padding: 0;
}

.form_2_div .form_2_left span {
       position: relative;
       top: 10px;
       left: 14px;
}

.form_2_div .form_2_center {
       background:url(../images/bg_center_yellow.gif) no-repeat top left;
	width: 15px;
	height: 36px;
       float: left;
       padding: 0 0 0 0;
}

.form_2_div .form_2_center span {
       position: relative;
       top: 10px;
       left: 5px;
}

.form_2_div .form_2_right {
       background:url(../images/bg_right.gif) no-repeat top left;
	width: 451px;
	height: 36px;
       float: left;
       padding: 0 0 0 8px;
}

.form_2_div .form_2_right input, .form_2_div .form_2_right select {
       position: relative;
       top: 5px;
}

.form_2_div .form_2_right span {
       font-size: 12px;
       padding: 2px 0 0 8px;
}

.why_do_we_ask_this {
       padding: 2px 0 2px 173px;
}
/* email-suora */
.emailsuora {
	padding: 30px;
}

.kayttoluotto {
    padding-left: 30px;
    padding-top: 30px;
    width: 700px;
}

#miniehdot_fi {
	display: none;
}
#miniehdot_sv {
	display: none;
}
#korttiehdot_fi {
	display: none;
}
#korttiehdot_sv {
	display: none;
}

/* F1-Brasilia arvonta */
#f1_brasilia_form_container h1 {
    color: #05851d;
    font-size: 16px;
    padding-left: 22px;
    padding-top: 15px;
    padding-bottom: 25px;
}
#f1_brasilia_form {
    background: url(../images/f1_brasilia_form.jpg) no-repeat;
    width: 960px;
    padding: 0px;
    margin: 0px;    
    position: relative;
    top: -3px;
}
#f1_brasilia_form_container {
    margin: auto;
    padding-bottom: 75px;
    width: 775px;
}
.f1_brasilia_left,
.f1_brasilia_right {
    float: left;
    margin-left: 25px;
    margin-right: 25px;
    width: 300px;
}
.f1_brasilia_right {
    margin-left: 75px;
}
#f1_brasilia_form_container label,
#f1_brasilia_form_container input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
#f1_brasilia_form_container label {
	width: 100px;
	padding-right: 20px;
    padding-top: 3px;
}
#f1_brasilia_form_container br {
	clear: left;
}
#f1_brasilia_form_container .f1_checkbox,
#f1_brasilia_form_container .f1_radio {
    text-align: left;
    width: 16px;
}
#f1_brasilia_form_container .f1_brasilia_right label {
    width: 230px;
    margin-left: 20px;
}
#f1_osallistun:hover {
    cursor: pointer;
}
#kauppa img {
    border: 0px;
}
#f1_brasilia_form_container .error {
    color: #ff0000;
    position: relative;
    top: -5px;
}
#f1_shanghai_form {
    background: url(../images/f1_shanghai_form.jpg) no-repeat;
    width: 960px;
    padding: 0px;
    margin: 0px;
    position: relative;
    top: -3px;
}
#f1_shanghai_form h1 {
    background-color: transparent;
    color: #a4080b;
}
#f1_barcelona_form {
    background: url(../images/f1_barcelona_form.jpg) no-repeat;
    width: 960px;
    padding: 0px;
    margin: 0px;    
    position: relative;
    top: -3px;
}

/* Aspan extranetin kampanjasivulle "värikkyyttä"  */
#center-column_cc #cc_kampanjat .uutisnosto {
	border: 1px solid #25888e;
	width: 500px;
}
#center-column_cc #cc_kampanjat .uutisnosto h1 {
	background-color: #25888e;
	color:#fff;
	font-size: 20px;
	padding: 5px 0 5px 20px;
	margin-bottom: 0px;
}
#center-column_cc #cc_kampanjat .uutisnosto .leipateksti {
	color:#000;
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
#cc_kampanjat .uutisnosto .ajankohtaista_teksti .extranet_kuva {
	float: right;
	display: block;
	width: 150px;
	clear: right;
	padding: 5px;
}

#cc_kampanjat .uutisnosto {
	display: table;
	width: 100%;
}
#cc_kampanjat .nosto a {
	background-color: #fb7036;
	color:#fff;
	font-size: 17px;
    font-weight: bold;
	padding: 2px 8px;
	margin-bottom: 8px;
    clear: both;
    float: left;
    display: table;
    width: 486px;
}
#cc_kampanjat .nosto a:hover {
	background-color: #fa5014;
}

.sisallysluettelo {
	margin: 0 0 30px 0;
}

.sisallysluettelo a {
	line-height: 1.5;
}

.lisalinkki {
	margin-top: 5px;
}

#muut_maailmat form input {
	border: 1px solid black;
}

/* SMS-arvonta */
#iso_otsikko {
	color: red;
	font-size: 36px;
	font-weight: bold;
}

table#arvontataulu {
	margin: 0 0 20px 0;
	padding: 0;
}

table#arvontataulu td.arvontasolu_1 {
	width: 150px;
}

table#arvontataulu td.arvontasolu {
	width: 150px;
}

table#arvontataulu td.otsikkosolu {
	height: 50px;
	width: 600px;
}

.arvontatausta {
	width: 676px;
	height: 73px;
	color: #fff;
	font-size: 16px;
	padding: 20px 0 0 50px;
	background: url(../images/arvontatausta.gif) no-repeat;
	clear: both;
}

td.arvontaformi_solu {
	width: 400px;
}

#arvonta_jatka {
	font-size: 20px;
	color: red;
}

#arvonta_jatka_nappi {
	display: inline;
	margin-left: 15px;
}

p.hehkutus {
	font-size: 18px;
	font-weight: bold;
}

ul.subnav hr {
	width: 90%;
	background-color: #fb7036;
	color: #fb7036;
	border: 0;
}

#karjalan_teksti {
	padding: 150px 400px 20px 85px;
}

#karjalan_formi {
	padding: 0px 100px 20px 120px;
}

/*** JUHAN TEKEMAT ESTOEMAIL-TYYLIT ***/
#estoemail_container {
       padding: 0 0 0 160px;
       text-align: left;
}

#estoemail_container img {
   /* TÄSSÄ VAARALLINEN IE HACKI, JOSTA FF EI VÄLITÄ */
   margin-bottom: expression('-3px');
}

#estoemail_paanavi_bg {
	background:url(../images/estoemail/estoemail_navi_bg.gif) no-repeat top left;
       padding: 90px 0 0 0;
       width: 945px;
       height: 29px;
}

#estoemail_middle {
       background-color: #fff;
       width: 945px;
       height: 431px;
}

#estoemail_middle_left {
       float: left;
       width: 287px;
}

#estoemail_middle_text {
       padding: 0 0 0 0;
       float: left;
       width: 364px;
}

#estoemail_middle_text h1 {
       padding: 0 0 16px 0;
       font-size: 16px;
}

#estoemail_middle_text .estoemail_text_normal {
       padding: 0 0 20px 0;
       font-size: 11px;
}

#estoemail_middle_text .estoemail_text_blue {
       padding: 0 10px 2px 0;
       font-weight: bold;
       font-size: 14px;
       color: #319ba0;
}

#estoemail_middle_form {
	background:url(../images/estoemail/estoemail_form_bg.gif) repeat-y top left;
       float: left;
       width: 231px;
}

#estoemail_middle_form form {
       height: 180px;
}

#estoemail_middle_form h1 {
       padding: 6px 0 12px 20px;
       font-size: 14px;
       color: #5f989e;
}

#estoemail_middle_form p {
       padding: 0 0 12px 20px;
       font-size: 11px;
}

#estoemail_middle_form form p {
       padding: 2px 0 2px 20px;
       font-size: 11px;
}

#estoemail_middle_form input {
       display: block;
       margin: 0 0 0 20px;
}

#estoemail_middle_form form a {
       position: relative;
       top: 28px;
       left: 55px;
}

#estoemail_middle_right {
       float: left;
}

/*** JUHAN TEKEMAT VAPAUS VALITA -KISAN TYYLIT ***/
#vapaus_top img {
   /* TÄSSÄ VAARALLINEN IE HACKI, JOSTA FF EI VÄLITÄ */
   margin-bottom: expression('-22px');
}

p.vapaus_radio_label {
	display: inline;
       padding: 0 0 0 16px;
       font-weight: bold;
}

#vapaus_valita table {
       padding: 0 0 10px 0;
       top: 6px;
       left: 30px;
}

#vapaus_price1 {
	background:url(../images/vapaus_valita/vapaus_price1_bg.gif) no-repeat top left;
       height: 25px;
       padding: 6px 0 0 106px;
}

#vapaus_price2 {
	background:url(../images/vapaus_valita/vapaus_price2_bg.gif) no-repeat top left;
       height: 27px;
       padding: 6px 0 0 106px;
}

#vapaus_price3 {
	background:url(../images/vapaus_valita/vapaus_price3_bg.gif) no-repeat top left;
       height: 54px;
       padding: 6px 0 0 106px;
}

#vapaus_bottom {
	background:url(../images/vapaus_valita/vapaus_bottom_bg.gif) no-repeat top left;
       height: 53px;
}

#vapaus_bottom p {
       padding: 4px 0 0 63px;
}

#vapaus_virhe, #vapaus_virhe_price, #vapaus_virhe_age {
       padding: 0 0 20px 63px;
}

/*** JUHAN TEKEMAT CM BOKSIKAMPPIS -KISAN TYYLIT ***/
#cm_boksikamppis table {
       margin: 0 0 0 30px;
}

#cm_boksikamppis_bottom {
	background:url(../images/cm_boksikamppis/cm_boksikamppis_bottom.gif) no-repeat top left;
       height: 51px;
}

#cm_boksikamppis_bottom p {
       padding: 4px 0 0 63px;
}

#cm_boksikamppis_tiedotteet_otsikko {
       padding: 6px 0 0 0;
}


/*** JUHAN TEKEMAT YSTÄVÄNPÄIVÄ-TYYLIT ***/
#ystavanpaiva_container, #shop_container {
        width:970px;
        margin:0 auto 0 auto;
        text-align: left;
}

#ystavanpaiva_container img {
   /* TÄSSÄ VAARALLINEN IE HACKI, JOSTA FF EI VÄLITÄ */
   margin-bottom: expression('-3px');
}

#ystavanpaiva_paanavi_bg {
        background:url(../images/ystavanpaiva/ystava_navi_bg.gif) no-repeat top left;
       padding: 90px 0 0 0;
       width: 960px;
       height: 29px;
}

#ystavanpaiva_middle {
       width: 960px;
       height: 275px;
}

#ystavanpaiva_middle_left {
       float: left;
       width: 641px;
}

#ystavanpaiva_middle_form {
        background:url(../images/ystavanpaiva/ystava_form_bg.jpg) no-repeat top left;
       float: left;
       width: 319px;
       height: 275px;
}

#ystavanpaiva_middle_form h1, #jatkotarjoukset_middle_form h1 {
       padding: 12px 0 12px 34px;
       font-size: 16px;
       color: #5f989e;
       width: 240px;
}

#ystavanpaiva_middle_form p, #jatkotarjoukset_middle_form p {
       padding: 0 0 12px 34px;
       font-size: 12px;
       width: 240px;
}

#ystavanpaiva_middle_form form p, #jatkotarjoukset_middle_form form p {
       padding: 2px 0 2px 34px;
       font-size: 12px;
}

#ystavanpaiva_middle_form input, #jatkotarjoukset_middle_form input {
       display: block;
       margin: 0 0 0 34px;
}

#ystavanpaiva_middle_form input.ystavanpaiva_input_small, #jatkotarjoukset_middle_form input.ystavanpaiva_input_small, #suomela_bottom_form input.ystavanpaiva_input_small, #formula_bottom_form input.ystavanpaiva_input_small  {
       width: 80px;
}

#ystavanpaiva_middle_form form a, #jatkotarjoukset_middle_form form a {
       position: relative;
       top: 18px;
       left: 50px;
}

/*** JUHAN TEKEMAT JATKOTARJOUSTEN-TYYLIT ***/
#jatkotarjoukset_middle {
       width: 960px;
       height: 305px;
}

#jatkotarjoukset_middle_left {
       float: left;
       width: 640px;
}

#jatkotarjoukset_middle_form {
       background:url(../images/jatkotarjoukset/jatkoetu_form_bg.jpg) no-repeat top left;
       float: left;
       width: 320px;
       height: 305px;
}

#jatkotarjoukset_bottom {
       background: #fff;
       width: 960px;
       height: 80px;
}

/*** JUHAN TEKEMAT SUOMELA-TYYLIT ***/
#suomela_container {
	width:970px;
	margin:0 auto 0 auto;
	text-align: left;
}

#suomela_container img {
   /* TÄSSÄ VAARALLINEN IE HACKI, JOSTA FF EI VÄLITÄ */
   margin-bottom: expression('-3px');
}

#suomela_bottom_left {
       float: left;
       width: 656px;
}

#suomela_bottom_form {
	background:url(../images/suomela/suomela_form_bg.jpg) no-repeat top left;
       float: left;
       width: 304px;
       height: 374px;
}

#suomela_bottom_form form {
       margin: 154px 0 0 7px;
}

#suomela_bottom_form form p {
       padding: 3px 0 3px 0;
       font-size: 12px;
}

#suomela_bottom_form input {
       display: block;
       margin: 0 0 0 0;
}

#suomela_bottom_form form a {
       position: relative;
       top: 16px;
       right: 2px;
}

/*** JUHAN TEKEMAT FORMULA1-TYYLIT ***/
#formula1_container {
	width:970px;
	margin:0 auto 0 auto;
	text-align: left;
}

#formula1_container img {
   /* TÄSSÄ VAARALLINEN IE HACKI, JOSTA FF EI VÄLITÄ */
   margin-bottom: expression('-3px');
}

#formula1_bottom_left {
       float: left;
       width: 641px;
}

#formula1_bottom_form {
	background:url(../images/formula1/formula1_form_bg.jpg) no-repeat top left;
       float: left;
       width: 319px;
       height: 300px;
}

#formula1_bottom_form form {
       margin: 0 0 0 0;
}

#formula1_bottom_form input {
       display: block;
       margin: 0 0 0 34px;
}

#formula1_bottom_form form a {
       position: relative;
       top: 16px;
       right: 2px;
}

#formula1_bottom_form h1 {
       padding: 12px 0 12px 34px;
       font-size: 16px;
       color: #5f989e;
       width: 240px;
}

#formula1_bottom_form p {
       padding: 0 0 12px 34px;
       font-size: 12px;
       width: 240px;
}

#formula1_bottom_form form p {
       padding: 2px 0 2px 34px;
       font-size: 12px;
}

#formula1_bottom_form form a {
       position: relative;
       top: 18px;
       left: 50px;
}

/*** JUHAN TEKEMAT FORMULA-TYYLIT ***/
#formula_container {
	width:970px;
	margin:0 auto 0 auto;
	text-align: left;
}

#formula_container img {
   /* TÄSSÄ VAARALLINEN IE HACKI, JOSTA FF EI VÄLITÄ */
   margin-bottom: expression('-3px');
}

#formula_bottom_left {
       float: left;
       width: 655px;
}

#formula_bottom_form {
	background:url(../images/formula1/formula_form_bg.jpg) no-repeat top left;
       float: left;
       width: 305px;
       height: 370px;
}

#formula_bottom_form form {
       margin: 154px 0 0 7px;
}

#formula_bottom_form form p {
       padding: 3px 0 3px 0;
       font-size: 12px;
}

#formula_bottom_form input {
       display: block;
       margin: 0 0 0 0;
}

#formula_bottom_form form a {
       position: relative;
       top: 16px;
       right: 2px;
}

/*** JUHAN TEKEMAT KESA-TYYLIT ***/
#kesa_bottom_left, #matka_bottom_left {
       float: left;
       width: 655px;
}

#kesa_bottom_form {
	background:url(../images/kesa/kesa_form_bg.jpg) no-repeat top left;
       float: left;
       width: 305px;
       height: 418px;
}

#matka_bottom_form {
	background:url(../images/matka/matka_form_bg.jpg) no-repeat top left;
       float: left;
       width: 305px;
       height: 418px;
}

#kesa_bottom_form form, #matka_bottom_form form {
       margin: 194px 0 0 7px;
}

#kesa_bottom_form form p, #matka_bottom_form form p {
       padding: 3px 0 3px 0;
       font-size: 12px;
}

#kesa_bottom_form input, #matka_bottom_form input {
       display: block;
       margin: 0 0 0 0;
}

#kesa_bottom_form form a, #matka_bottom_form form a {
       position: relative;
       top: 16px;
       right: 2px;
}

/*** JUHAIKN TEKEMAT KESAMIX-TYYLIT ***/
#kesamix_container {
        width:970px;
        margin:0 auto 0 auto;
        text-align: left;
}

#kesamix_container img {
   /* TÄSSÄ VAARALLINEN IE HACKI, JOSTA FF EI VÄLITÄ */
   margin-bottom: expression('-3px');
}

#kesamix_bottom_left {
       float: left;
       width: 655px;
}

#kesamix {
        background:url(../images/kesamix/kesamix_form_bg.jpg) no-repeat top left;
       float: left;
       width: 960px;
       height: 376px;
       
}
#kesamix table {
       margin: 8px 0 0 105px;
}

#kesamix_virhe {
     margin: 0 0 0 62px;
}


#kesamix form {
       margin: 154px 0 0 54px;
}

#kesamix form p {
       padding: 3px 0 3px 0;
       font-size: 12px;
}

#kesamix input {
       display: block;
       margin: 0 0 0 0;
}

#kesamix form a {
       position: relative;
       top: 16px;
       right: 2px;
}

/*** JUHAN TEKEMAT TAITOLUISTELU -KISAN TYYLIT ***/
#taitoluistelu table, #muumi table, #salpausselka table, #lapsimessut table, #rapala table, #simply_red table {
       margin: 0 0 0 24px;
}

#taitoluistelu_virhe {
       margin: 0 0 8px 56px;
}

#formula table {
       margin: 8px 0 0 58px;
}

#formula_virhe {
       margin: 0 0 0 124px;
}

/* TOMPAN SYYSKAMPANJA-MUUTOKSET */

#syys_container {
	width:970px;
	margin:0 auto 0 auto;
	text-align: left;
}

#syys_container img {
   /* TÄSSÄ VAARALLINEN IE HACKI, JOSTA FF EI VÄLITÄ */
   margin-bottom: expression('-3px');
}

/* Disney Prepaid */

#disney_kehys {
	margin: 20px;
}

#disney_vasen {
	float: left;
	width: 550px;
	padding: 10px 0 0 35px;
}

#lisaa_leffoja.disney {
	position: relative;
	width: 600px;
	height: 400px;
	overflow: auto;

}

#disney_oikea {
	float: right;
	display: table-cell;
	width: 302px;
	height: 290px;
	background: url('../images/disney_form.gif') no-repeat top left;
}

#disney_form {
	margin: 0 20px 0 50px;
	font-size: 11px;
}

#disney_form h2.otsikko {
	color: gray;
}

#disney_form p {
	padding: 0;
	margin: 5px 0 2px 0;
}

#disney_form p.teksti {
	margin-bottom: 20px;
}

input.disney {
	width: 210px;
}

p.tyhja {
   clear:both;
}

/*** JUHAN UUDET FAQ-SIVUN TYYLIT ***/
.faq_osiolinkki {
       display: block;
       color: #e20a16;
       font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.faq_kysymyslinkki {
       display: block;
       padding: 0 0 0 10px;
	margin: 2px 0 2px 0;
}

.faq_vastaus {
       padding: 0 0 0 20px;
}

.faq_vastaus p {
       padding: 4px 4px 4px 4px;
       background-color: #e9feec;
}

.faq_vastaus ul {
        background-color: #e9feec;
        margin: 0;
}

.faq_vastaus a {
       color: #fc7216;
}

/*** JUHAN UUDET INFOSIVUN TYYLIT ***/
.article_infosivu {
       padding: 20px 0 0 20px;
}

/*** JUHAN UUDET ETUSIVUN TYYLIT ***/
#etusivu_kesakisa {
       width: 960px;
       height: 305px;
}

#etusivu_teemanosto {
       float: left;
       width: 672px;
       height: 421px;
       margin: 0 0 0 12px;
}

#etusivu_box_oma {
       border-left: 1px solid #b0b0b0;
       float: left;
       width: 275px;
}

#etusivu_box_aktivoi {
       float: left;
       width: 275px;
}

#etusivu_bottom {
       float: left;
	background-color: #fbfbfb;
}

#etusivu_bottom_top {
	background: url('../images/etusivu/etusivu_bottom_top_bg.gif') repeat-x top left;
       height: 22px;
       width: 960px;
}

#etusivu_box_aspa {
       float: left;
	background: #fbfbfb url('../images/etusivu/etusivu_bottom_bg.gif') repeat-x top left;
       width: 325px;
       min-height: 344px;
       padding: 0 10px 0 10px;
}

#etusivu_box_topic {
       float: left;
	background: #fbfbfb url('../images/etusivu/etusivu_bottom_bg.gif') repeat-x top left;
       width: 323px;
       padding: 0 8px 0 8px;
       border-left: 1px solid #afafaf;
       border-right: 1px solid #afafaf;
}

#etusivu_box_topic h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
       padding: 4px 0 4px 0;
}

#etusivu_box_aspa p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
       padding: 2px 0 0 0;
}

#etusivu_box_aspa p a {
       display: block;
       padding: 0 0 10px 0;
}

#etusivu_box_banners {
       float: left;
	background: url('../images/etusivu/etusivu_bottom_bg.gif') repeat-x top left;
       width: 266px;
       min-height: 326px;
       padding: 0 0 0 8px;
}

#urho {
   background: url(/stat/images/webkauppa/urho_tilaa.jpg) no-repeat;
   height: 75px;
   width: 640px;
   border-left: 1px solid #9b969a;
   border-right: 1px solid #9b969a;
}

#urho_teaser {
   background: url(/stat/images/webkauppa/urho_teaser.jpg) no-repeat;
   height: 75px;
   width: 640px;
   border-left: 1px solid #9b969a;
   border-right: 1px solid #9b969a;
}

.lisakortti_valinta_cont {
   clear: both;
   float: left;
   margin: 20px 0 0;
}

.lisakortti_checkbox {
   float: left;
   width: 35px;
}

.lisakortti_kuvaus {
   float: left;
   width: 550px;
}

.leipateksti .luelisaa {
   margin-top: 3px;
}

#center-column_cc .videolinkki {
   display: none;
}

/* OMA_KK */
#oma_kk {
  padding: 60px 12px 20px 12px;
}

#oma_kk_left {
  background: #0c0b10 url('../images/omaplustv/kampanjat/oma_kk_left_bg.jpg') no-repeat top left;
  float: left;
  width: 69px;
  height: 407px;
}

#oma_kk_lomake {
  background: #0c0b10 url('../images/omaplustv/kampanjat/oma_kk_lomake_bg.jpg') no-repeat top left;
  float: left;
  width: 422px;
  height: 317px;
  padding: 90px 0 0 16px;
}

#oma_kk_tekstit {
  width: 360px;
  padding: 0 0 0 14px;
}

#oma_kk_tekstit h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #f44502;
  padding: 0;
}

#oma_kk_tekstit p.teksti {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #303030;
  display: inline;
  font-size: 12px;
}

#oma_kk_tekstit p.huomioteksti {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #303030;
  display: inline;
  font-size: 14px;
}

#oma_kk_lomake .block {
  padding: 2px 0 2px 0;
}

#oma_kk_form_kampanjatunnus {
  position: relative;
  top: 20px;
  left: 16px;
}

#oma_kk_form_muut {
  position: relative;
  bottom: 35px;
  left: 160px;
}

.oma_kk_lomake_nappi {
  position: relative;
  top: 5px;
  left: 207px;
}

#oma_kk_right {
  background: #0c0b10 url('../images/omaplustv/kampanjat/oma_kk_right_bg.jpg') no-repeat top right;
  float: left;
  width: 429px;
  height: 407px;
}
/* OMA_KK END */