
html {}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

img {border: 0px;}

a#closemap {
	font-weight: bold;
	color: black;
font-size: 13px;
font-family: arial;
line-height: 20px;
}

a#closemap span {
	font-size: 15px;
font-weight: bold;
color: darkblue;
}

div#map_iframe {
display: none;
position: absolute; 
width: 90%; 
left: -10px; 
height: 70%; 
top: 89px; 
background-color: white; 
margin: 50px; 
padding: 20px;
padding-top: 0px;
padding-bottom:20px;
margin-bottom: 20px;
z-index: 2000;
}

div#map_iframe iframe {width: 100%; height: 96%;}

h1 {
font-family: Cambria, Verdana, Arial, helvetica;
font-size: 22px;
font-weight: normal;
margin-top:0px;
padding-top: 0px;
}


span.itemdate {
display: none;
}

h2 a {
color: black;
}

h2 {
font-family: Cambria, Verdana, Arial, helvetica;
font-size: 19px;
font-weight: normal;
margin-top:0px;
}



h3 {
font-family: Verdana, Arial, helvetica;
font-size: 11px;
font-weight: bold;
margin-top:0px;
}

p {
font-size: 11px;
line-height: 15px;
color: 343434
}

a {
color: #0045ca;
text-decoration: none;
}
a:hover {
color: black;
text-decoration: underline;;
}


td#palsta1 ul {
display: block;
padding: 0px; margin: 0px;
}

td#palsta1 ul {
display: block;
padding: 0px; margin: 0px;
list-style-type: none;
}

td#palsta1 ul li a{
font-family: Cambria, Verdana, Arial, helvetica;
font-size: 15px;
display: block;
padding: 0px; margin: 0px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/keltainen_nelio.jpg);
background-repeat: no-repeat;
background-position: 0px 4px;
color: black;
padding-left: 15px;
margin-left: 10px;
padding-bottom: 4px;
}


td#palsta3 h2 {
margin-top: 0px;
padding-top: 0px;

}

td#palsta3 div.channelitem {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/pisteviiva-vaaka.jpg);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom: 3px;
margin-bottom: 6px;
}

td#palsta3 div.channelitem h2 {
padding: 0px; margin: 0px;
font-size: 17px;
}

form {
margin: 0px; 
padding: 0px;
}

html {
height: 100%; 
width: 100%; 
margin: 0px; 
padding: 0px;
}

body#body{
width: 100%; 
margin: 0px; 
padding: 0px;
font-size: 11px;
font-family: Verdana, Arial, helvetica;
background-color: #000000;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/bottom_bg.jpg);
background-position: bottom;
background-attachment: fixed;
background-repeat: repeat-x;
}

div#blackbg{
width: 100%; 
margin: 0px; 
padding: 0px;
font-size: 11px;
font-family: Verdana, Arial, helvetica;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/top_blackbg.jpg);
background-position: top left;
background-repeat: repeat-x;
}

div#headercolor {
height: 14px;
background-color: #fff000;
}

div#headercolor span {display: none;}

 
div#logo {
float: left;
width: 261px;
height: 88px;
margin-right: 10px;
}

div#logo img {
border: 0px;
}

div#header{
width: 100%;
min-height: 88px;
margin: 0px; 
padding: 0px;
font-size: 11px;
font-family: Verdana, Arial, helvetica;
background-color: #000000;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/top_bg.jpg);
background-position: top left;
background-repeat: repeat-x;
text-align: center;
}

div.mainwidth {
min-width: 950px;
max-width: 1400px;
text-align: left;
margin: 0 auto;
width: 86%;
}
div.mainwidthcontent, div.iframe {
min-width: 950px;
max-width: 1400px;
text-align: left;
margin: 0 auto;
width: 86%;
}

div#left50 {
width: 100%;

background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/50left.png);
background-position: top left;
background-repeat: repeat-y;
}


div#right50 {
width: 100%;

background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/50right.png);
background-position: top right;
background-repeat: repeat-y;

}

div#muruarea {
height: 34px;
color:#fff000; text-decoration: none;
font-family: tahoma, verdana, arial;
font-size: 10px;
}

div#muruarea a {
color: white;
text-decoration: none;
}
div#muru {
padding-top: 13px;
margin-left: 280px;
}
div#footer {
height: 34px;
}


div#rightlinks {float: right;}
div#footer a, div#rightlinks span {
color:#fff000; text-decoration: none;
font-family: tahoma, verdana, arial;
}

table#contenttable {
table-layout: fixed;
width: 100%;
padding: 0px;
margin: 0px;
border: 0px;
}

table#contenttable td {
vertical-align: top;
}


td#menutd {
width: 249px;
}

div#content {
padding-top: 15px;
padding-bottom: 15px;
}

table#palstat {
border: 0px;
margin: 0px;
padding: 0px;
border-spacing: 0px;

margin-bottom: 20px;
width: 100%;
table-layout: fixed;
}

table#palstat td {
vertical-align: top;

}

td#palsta1 div.palstamargin {
margin-left: 15px;
margin-right: 15px;

position: relative;
min-height: 415px;
}

td#palsta1 {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/pisteviiva-pysty.jpg);
background-repeat: repeat-y;
background-position: top right;
width: 250px;
}

td#palsta3 {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/pisteviiva-pysty.jpg);
background-repeat: repeat-y;
background-position: top left;
width: 270px;
}

.aluetoimistot td#palsta3 {
background-image: none;
background-repeat: repeat-y;
background-position: top left;
width: 300px;
}

td#palsta2 div.palstamargin {
margin-left: 15px;
margin-right: 15px;

}

td#palsta3 div.palstamargin {
margin-left: 15px;
margin-right: 15px;

}

div#frontpagetop div.leftmenu {
margin-top: 10px;
}

div#frontpagetop div.leftmenu ul li a {
display: block;
padding: 0px;
margin: 0px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/leftmenu_bg.png);
background-position: 100% -4px;
height: 30px;
border: 1px solid #2c2c2c;
margin-bottom: 3px;
color: white;
text-decoration: none;
font-family: cambria, verdana, arial;
font-size: 17px;
line-height: 30px;
width: 222px;
padding-left: 12px;
}


table#logot {
position: absolute; 
bottom: 10px;
left: 10px;
}

div.leftmenu {
margin-left: 19px;
margin-right: 19px;
}

div.leftmenu ul {
display: block;
padding: 0px;
margin: 0px;
width: 234px;
}

div.leftmenu ul li {
display: block;
padding: 0px;
margin: 0px;
list-style-type: none;
}

div.leftmenu ul li a {
display: block;
padding: 0px;
margin: 0px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/leftmenu_bg.png);
background-position: top right;
height: 38px;
border: 1px solid #2c2c2c;
margin-bottom: 8px;
color: white;
text-decoration: none;
font-family: cambria, verdana, arial;
font-size: 17px;
line-height: 36px;
width: 215px;
padding-left: 12px;
}

div.leftmenu ul li a:hover, div#frontpagetop div.leftmenu ul li a:hover {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/leftmenu_bg_hover2.png);
}

div.leftmenu ul li a:hover, div#frontpagetop div.leftmenu ul li a:hover {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/leftmenu_bg_hover.png);
}




div.leftmenu ul ul {
border: 1px solid #2c2c2c;
margin-top: -8px;
margin-bottom: 8px;
width: 222px;
background-color: black;
width: 234px;
}

div.leftmenu ul ul ul {
border: 0px solid #2c2c2c;
margin-bottom: 0px;
background-color: black;
width: 234px;
}

div.leftmenu ul li li a, td#menutd ul li.selected li a {
display: block;
padding: 0px;
margin: 0px;
background-image: none;
background-color: black;
height: 24px;
border: 0px;
color: white;
text-decoration: none;
font-family: verdana, arial;
font-size: 11px;
line-height: 24px;
width: auto;
padding-left: 12px;
width: 222px;
border-bottom: 1px solid #1b1b1b;
}

div#p-select ul#toimipisteet li a {
display: block;
padding: 0px;
margin: 0px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/leftmenu_bg_selected.png);
background-position: top right;
height: 38px;
border: 1px solid #2c2c2c;
margin-bottom: 0px;
color: white;
text-decoration: none;
font-family: cambria, verdana, arial;
font-size: 17px;
line-height: 36px;
width: 222px;
padding-left: 12px;
}

div#p-select ul#toimipisteet li li a {
display: block;
padding: 0px;
margin: 0px;
background-image: none;
background-color: black;
height: 17px;
border: 0px;
color: white;
text-decoration: none;
font-family: verdana, arial;
font-size: 11px;
line-height: 17px;
width: auto;
padding-left: 12px;
width: 222px;
border-bottom: 0px solid #1b1b1b;
}

div#p-select ul#toimipisteet li li a:hover {
color: #FFF000;
}

div#p-select ul#toimipisteet ul {
padding-bottom: 5px;
}

div.leftmenu ul li.selected li.selected a {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/leftmenu_bg_selected.png);
background-position: top left;
}

div.leftmenu ul li li li a, td#menutd ul li.selected li.selected li a {
display: block;
padding: 0px;
margin: 0px;
background-image: none;
background-color: black;
height: 24px;
border: 0px;
color: white;
text-decoration: none;
font-family: verdana, arial;
font-size: 11px;
line-height: 24px;
width: auto;
padding-left: 24px;
width: 210px;
border-bottom: 1px solid #1b1b1b;
}



div.leftmenu ul li.selected li.selected li a:hover {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/leftmenu_bg_selected.png);
background-position: top left;
border-bottom: 1px solid #1b1b1b;
}

.leftmenu a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/leftmenu_bg_hover.png);
}

div.leftmenu ul li li a:hover, td#menutd ul li li a:hover {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/leftmenu_bg_selected.png);
background-position: top left;
border-bottom: 1px solid #1b1b1b;
}

div#content {
background-color: white;
margin-left: 19px;
margin-right: 19px;
min-height: 400px;
}

#sisaltosivu div#content {
background-color: white;
margin-left: 0px;
margin-left: 19px;
}


div#footer {
padding-top: 14px;
margin-left: 19px;
margin-right: 19px;
}
div#footer span.info {
font-family: tahoma; 
font-size: 11px;
color: white;
}

div#mainmenu {
width: auto;

margin-left: 10px;
margin-right: 19px;
/* margin-top: 50px; */
height: 38px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/topmenu_right-new.jpg);
background-position: top right;
background-repeat: no-repeat;
}

div#haku {

text-align: right;
height: 50px;
margin-right: 19px;
}

div#haku table {
float: right;
margin-top: 10px;
}

div#haku td.input {
background-color: white;
border: 1px solid #ececec;
}


div#haku input {border: 0px; width: 150px; margin-left: 5px;
color: #626262;
}

div#haku a.button {
text-align: center;
display: block;
color: #363636;
font-family: tahoma, arial, helvetica;
font-weight: bold;
text-decoration: none;
width: 50px;
height:26px;
line-height: 26px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/haebutton_bg2.png);
background-repeat: no-repeat;
} 

div#haku a.button:hover {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/haebutton_bg.png);
}

div#mainmenu ul {
margin: 0px;
padding: 0px;
}

div#mainmenu ul li {
float: left;
margin: 0px;
padding: 0px;
list-style-type: none;
}

div#mainmenu li a {
display: block;
line-height: 38px;
height: 38px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/topmenu_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
color: black;
font-family: Cambria, Verdana, Arial;
font-size: 17px;
text-decoration: none;
margin-left: 1px;
}

div#mainmenu li a span {
display: block;
height: 38px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/topmenu_right.jpg);
background-repeat: no-repeat;
background-position: top right;
color: black;
padding-left: 20px;
padding-right: 20px;
}

div#mainmenu li a:hover, div#mainmenu li.selected a {
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/topmenu_bg_selected.jpg);
}

div#mainmenu li a span:hover, div#mainmenu li.selected a span{
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/topmenu_right_selected.jpg);

}

div.currenttab {z-index: 100; border: 1px solid red;}

.valilehdet{
	margin-top: 1px;
position: relative; 
height: 229px; 
overflow: hidden;
}

div.slidecurrent {}

div.glidecontent1, div.glidecontent2, div.glidecontent3, div.glidecontent4, div.glidecontent5,
div.glidecontent6, div.glidecontent7, div.glidecontent8, div.glidecontent9, div.glidecontent10,
div.glidecontent11
{ 
position: absolute;
width: 97%;
background-repeat: no-repeat;
left: -1200px;
}

.glidebg {
	height: 228px; 
	background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/liuku.png);
	background-repeat: no-repeat;
    background-position: 329px 0px;
}


div#p-select {
float: left;
}

div.glidebox {
height: 214px;
width: 50%;
position: absolute; 
right:0px;
top: 13px;
background-position: top left;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/glideinfobg.png);
background-repeat: no-repeat;
color: white;
overflow: hidden;
}


div.glidebox p {
padding: 0px; 
margin: 0px;
padding-top: 10px;
margin-left: 20px;
margin-right: 20px;
font-family: tahoma, verdana;
font-size: 11px;
color: #c2c2c2
}

div.glidebox h1 {
	padding: 0px; 
margin: 0px;
	padding-top: 10px;
margin-left: 20px;
margin-right: 20px;
font-size: 21px;
font-weight: normal;
font-family: cambria, verdana, arial;
}

div.glidebox div.content {
height: 214px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/glideinforight.png);
background-position: top right;
background-repeat: no-repeat;
margin: 0px; padding: 0px;
}

div.glidebox a {
font-weight: bold;
color: #fff000;
text-decoration: none;
}


div#graybox_outer {
width: 229px;
margin-left: 0px;
padding-top: 10px;
}

div#graybox {
width: 229px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/graybox_top.png);
}


div#graybox_inner {
margin-left: 15px;
margin-right: 15px;
margin-bottom: 0px;
padding-bottom: 10px;
padding-top: 10px;
}

div#graybox_inner h2  {
	margin: 0px;
padding: 0px;
color: white;
}

div#graybox_inner p  {

margin: 0px;
padding: 0px;
margin-top: 7px;
font-family: tahoma;
font-size: 11px;
color: #c2c2c2;
}


div#graybox_inner a  {
display: block;
margin: 0px;
padding: 0px;
margin-top: 7px;
font-family: tahoma;
font-size: 11px;
color: #faeb00;
font-weight: bold;
}


div.channelitem h2 a {
	display: block;
font-size: 15px;
padding-bottom: 7px;
}


div#graybox_footer {
width: 229px;
background-image: url(/instancedata/prime_product_julkaisu/savonkuljetus/pics/graybox_bottom.png);
height: 9px;
}

textarea#T_Slot101_C101_0_XmlDocumentEditor_Editor {
background-color: white !important;
}

.xmldoc td p {
margin: 0px; padding: 0px;
}


