#paanosto { position:relative ; background:url(../img/raytietoa/main.jpg) no-repeat left top ; padding:40px 24px 0 300px ; min-height:252px ;  }
* html #paanosto { height:252px ;}
a,h1,h2 { color:#1c4796 ; }
#navi a:hover, #navi ul li.act a { color:#cfe1ff ; }

ul#news-tabs li h3 { background-position: right -642px ; }
ul#news-tabs li.act h3 { background-position:right -712px; }
ul#news-tabs li.last h3 { background-position:right -607px; }
ul#news-tabs li.last.act h3 { background-position:right -677px; }

ul#news-tabs .carousel .next { background-position:-272px top ;}

#sidebar .carousel .prev { background-position:-145px top;}
#sidebar .carousel .next { background-position:-169px top ; }

.asiakaspalvelu .content, .yhteydenotto .content   { min-height:83px ; padding:0 73px 45px 24px  !important ; }
* html .asiakaspalvelu .content, * html .yhteydenotto .content{ height:83px ; }

.jokeri1, .jokeri2 { position:absolute ; top:45px ; display:block ; background:url(../img/raytietoa/icons.png) no-repeat ;}
.jokeri1 { width:39px ; height:41px; background-position:left top ;  top:15px ; right:25px ; }
.jokeri2 { width:66px ; height:48px ; background-position:right top ; top:0 ; right:15px ; }


table.border-top {
    border-top: 1px solid #aaa;
    margin-top: 3px;
}
table.border-top tr:first-child td {
    padding-top: 3px;
}

table.decorated {
    
}
#content table.decorated ul {
    list-style: square outside;
    margin-bottom: 0;
    margin-top: 0;
}

table.decorated th,
table.decorated td {
    margin-left: 5px;
    padding-right: 5px;
    padding-left: 5px;
}
table.decorated th:first-child,
table.decorated td:first-child {
    margin-left: 0;
    padding-left: 0;
}
table.decorated th:last-child,
table.decorated td:last-child {
    padding-right: 0;
}
table.decorated td {
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}
table.decorated td:first-child {
    border-left: 0;
}
table.decorated tr.odd td {
    background-color: #e1e1e1;
}
table.decorated td.hilight {
    background-color: #d0edf8 !important;
}

/* old styles below */
#raytietoa #sub {
    background: url(/assets/img/sub_raytietoa_bg.gif) repeat;
}
#raytietoa #sub span {
    background: url(/assets/img/sub_raytietoa_title.gif) no-repeat;
    height: 36px;
    width: 279px;
}
#raytietoa #sub #etusivu a {
    background: url(/assets/img/sub_raytietoa_navi_etusivu.gif) no-repeat;
    width: 74px;
}
#raytietoa #sub #etusivu a.selected {
    background-position: 0 -22px;
}
#raytietoa #sub #ray a {
    background: url(/assets/img/sub_raytietoa_navi_ray.gif) no-repeat;
    width: 47px;
}
#raytietoa #sub #ray a.selected {
    background-position: 0 -22px;
}
#raytietoa #sub #medianurkka a {
    background: url(/assets/img/sub_raytietoa_navi_medianurkka.gif) no-repeat;
    width: 112px;
}
#raytietoa #sub #medianurkka a.selected {
    background-position: 0 -22px;
}
#raytietoa #sub #yhteystiedot a {
    background: url(/assets/img/sub_raytietoa_navi_yhteystiedot.gif) no-repeat;
    width: 109px;
}
#raytietoa #sub #yhteystiedot a.selected {
    background-position: 0 -22px;
}
#raytietoa #sub #tyopaikat a {
    background: url(/assets/img/sub_raytietoa_navi_tyopaikat.gif) no-repeat;
    width: 87px;
}
#raytietoa #sub #tyopaikat a.selected {
    background-position: 0 -22px;
}



p:{

margin-left: -1px;

}

a:link
{
    color: #004299;
    text-decoration: none;
}
a:visited
{
    color: #004299;
    text-decoration: none;
}
a:hover
{
    color: #004299;
    text-decoration: underline;
}
a:active
{
    color: #004299;
    text-decoration: underline;
}


a.yla:link
{
    color: #333333;
    text-decoration: none;
}
a.yla:visited
{
    color: #333333;
    text-decoration: none;
}
a.yla:hover
{
    color: #333333;
    text-decoration: underline;
}
a.yla:active
{
    color: #666666;
    text-decoration: underline;
}



a.navi_3_on {
    color: #004299;
}
a.navi_4 {
    color: #004299;
}

a.teksti:link
{
    color: #004299;
    text-decoration: underline;
}



form
{
	display: inline;
	margin: 0px;
}

.nostoosioon 
{
	font: 11px georgia, times, serif;
	color: #004299;
}

/* case liftup styles */
.case_seg1_img img {
    border: 1px solid #004299;
}
.case_seg2_img img {
    border: 1px solid #993333;
}
.case_seg3_img img {
    border: 1px solid #663366;
}
.case_seg4_img img {
    border: 1px solid #004299;
}
.case_seg1_hdl, .case_seg1_txt, .case_seg1_txt a, .case_seg1_txt a:link, .case_seg1_txt a:visited, .case_seg1_txt a:active {
    color: #004299;
}
.case_seg2_hdl, .case_seg2_txt, .case_seg2_txt a, .case_seg2_txt a:link, .case_seg2_txt a:visited, .case_seg2_txt a:active {
    color: #993333;
}
.case_seg3_hdl, .case_seg3_txt, .case_seg3_txt a, .case_seg3_txt a:link, .case_seg3_txt a:visited, .case_seg3_txt a:active {
    color: #663366;
}
.case_seg4_hdl, .case_seg4_txt, .case_seg4_txt a, .case_seg4_txt a:link, .case_seg4_txt a:visited, .case_seg4_txt a:active {
    color: #004299;
}
.case_seg1_hdl, .case_seg2_hdl, .case_seg3_hdl, .case_seg4_hdl {
    font: bold 13px/15px Georgia,'Times New Roman',Times,serif;
}
.case_seg1_txt, .case_seg2_txt, .case_seg3_txt, .case_seg4_txt {
    font: 11px/13px Georgia,'Times New Roman',Times,serif;
}
.case_seg1_txt a, .case_seg1_txt a:link, .case_seg1_txt a:visited, .case_seg1_txt a:active,
.case_seg2_txt a, .case_seg2_txt a:link, .case_seg2_txt a:visited, .case_seg2_txt a:active,
.case_seg3_txt a, .case_seg3_txt a:link, .case_seg3_txt a:visited, .case_seg3_txt a:active,
.case_seg4_txt a, .case_seg4_txt a:link, .case_seg4_txt a:visited, .case_seg4_txt a:active {
    font: bold 11px/13px Verdana,Geneva,Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.case_seg1_txt a img, .case_seg2_txt a img, .case_seg3_txt a img, .case_seg4_txt a img {
    margin-top: -3px;
}

.footer1, .footer1 a, .footer1 a:link, .footer1 a:visited, .footer1 a:hover, .footer1 a:active, .footer1 span {
    font: 11px/14px verdana, Arial, Helvetica, sans-serif; 
    color: #666666;
}
.footer2, .footer2 a, .footer2 a:link, .footer2 a:visited, .footer2 a:hover, .footer2 a:active {
    font: 10px/14px verdana, Arial, Helvetica, sans-serif; 
    color: #999999;
    vertical-align: middle;
}
.footer2 img {
    vertical-align: middle;
}

#topContainer { }
.navi { padding:0 0 7px ; margin:0  ; vertical-align:bottom ; }



.areatitle { display:block ; margin-top:10px ; padding-bottom:10px ; border-bottom:1px solid #dedede;}
.hCard.cont { float:left;  width:140px ; padding:0 20px 5px 0; text-align:left ; font-size:10px; }
.extrainfo { color:#707070 ; }
.hCard.cont { overflow:hidden ;}
div.img { height:140px ; position:relative ;}
div.img img { position:absolute; bottom:0 ;}
.hr { height:1px ; background:#dedede ; margin:15px 0 ; clear:both ; overflow:hidden ; }

.hidden { display:none;}
.hCard.cont .role { font-size:9px ;}

#box-datakuutio { position:relative ; zoom:1 ; }
#box-datakuutio p { background:url(../img/hr.png) repeat-x left bottom ; padding-bottom: 10px; }
#box-datakuutio .autocomplete { display:block ; zoom:1 ; height:1% ; }
#box-datakuutio .autocomplete input.txt {  margin:0 ; width:158px ; height:17px ; float: left; background-position:left top ;  position:relative ; }
#box-datakuutio .autocomplete input.sbm { float: left; margin:0 0 0 5px ; }
#box-datakuutio .autocomplete .suggestions { position: static; clear: left; }
#box-datakuutio.box .bottom { width: 251px; }

#subnavi a, #subnavi .active ul a { color: #004299; }
#subnavi .active a, #subnavi .active .active a { color: #00204C; }
#subnavi a { background-image: url('../img/subnavi/arrow_raytietoa_inactive.gif'); }
#subnavi .active a { background-image: url('../img/subnavi/arrow_raytietoa_active.gif'); }
#subnavi .open a { background-image: url('../img/subnavi/arrow_raytietoa_open.gif'); }

/* medianurkka */

.medianurkka #news-tabs.single-wide { width: 527px; height: 359px; }
.medianurkka #news-tabs.single-wide li.first { width: 527px;}
.medianurkka #news-tabs.single-wide li h3 { font-size: 12px; }
.medianurkka #news-tabs.single-wide .carousel { width: 525px; height: 285px;}
.medianurkka #news-tabs.single-wide .carousel .v { width: 452px; height: 255px;}
.medianurkka #news-tabs.single-wide .carousel li { width: 452px; height: 255px;}
.medianurkka #news-tabs.single-wide .carousel .next { height: 220px; background-position: -326px top; width: 29px; border-bottom: 1px solid #f0f0f0;}
.medianurkka #news-tabs.single-wide h4 { font-size: 11px;}
.medianurkka #news-tabs.single-wide p.ingress { font-size: 11px;}
.medianurkka #news-tabs.single-wide .bottom { width: 524px;}

.nettikasino .content-main { padding-bottom: 20px;}
.nettikasino .listing-box h4 .date { display: block; font-weight: normal; margin-top: 0.3em; width: 5em; }
.nettikasino .listing-box .ingress { margin: -1.75em 0 0 6em; }

.nettikasino .content-main #main-tsr { background: url('../img/raytietoa/bg_nettikasino_main.jpg') no-repeat top left; padding-left: 165px; zoom: 1; margin: 0 0 20px 0; padding-right: 20px; }
.nettikasino .content-main #main-tsr h2 { color: #004299; }

.nettikasino-box { border: 1px solid #d0d0d0; background: white url('../img/raytietoa/bg_nettikasino_box.jpg') no-repeat top left; margin: 25px 0 30px 20px; position: relative; width: 343px; min-height: 80px; display: inline; float: left; }
.nettikasino-box .top { display: block; background: url('../img/raytietoa/bg_nettikasino_box_top.png'); height: 10px; width: 345px; position: absolute; top: -10px; left: -1px; font-size: 0;}
.nettikasino-box .bottom { display: block; background: url('../img/raytietoa/bg_nettikasino_box_bottom.png'); height: 10px; width: 345px; position: absolute; bottom: -10px; left: -1px; font-size: 0;}
.nettikasino-box h4 { color: #004299; font-size: 1em; margin: 0.5em 1em 0.5em 85px; }
.nettikasino-box p { margin: 0.5em 1em 0.5em 85px; }
.nettikasino-box a { font-weight: bold;}

.open-positions { display: inline; float: left; width: 235px; margin-top: 1em; }
.open-positions ul { font-size: 0.75em;}

.tiedotteet-box .top .close { background-position:left -156px ;}

/* vastuullisuus tunnusluvut */
.tunnusluvut table.data { margin-bottom:1em ; line-height:1.3 ; width:75% ;} 
.tunnusluvut td { padding:0.5em ;  }
.tunnusluvut .odd { background:#efefef ; position:relative ;}
.tunnusluvut .small {font-size: 11px}
.tunnusluvut .smaller {font-size: 10px; }
.tunnusluvut .smallest { font-size: 10px; }
.tunnusluvut .red {color: #f00 }

.tunnusluvut table.smallest td { font-size:10px ; }

