* {
	margin: 0;
	padding: 0;
	}
		
body {
	font: 0.8em Arial, Helvetica, sans-serif;
	background: #3582c8;
	/*background: #03bfe3 url(http://cdn.rantapallo.fi/wp-content/uploads/2011/02/rantapallo-turkki-dominanssi-tausta-05.jpg) no-repeat top center;*/
	color: #333;
	}

body,	
html {
	height: 100%;
	}

p#mielessa span.green {
	color: #829601;
	}
table.suosituimmat ul li {list-style: none;}
a {
	text-decoration: none;
	color: #333;
	}
	
.linkkilista a {
	text-decoration: none;
	color: #505050;
	}

a:hover {
	text-decoration: none;
	color: #333;
	}
	
div#panoraama {
	text-align: center;
	padding: 5px 0;
	}

div#rakenne {
	margin: 0 auto;
	width: 980px;
	}
	
div#ylaosa {
	height: 302px;
	position: relative;
	}

ul#messuvalikko {
	list-style: none;
	display: block;
	margin: 10px 10px 10px 20px;
	padding: 0;
	overflow: hidden;
	height: 70px;
	width: 511px;
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/matkavalikko.png) no-repeat 0 0;
	float: left;
	}

ul#messuvalikko li {
	display: inline;
	}
	
ul#messuvalikko li a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: left;
	height: 50px;
	width: 90px;
	margin-top: 10px;
	}
	
ul#messuvalikko li#messu-uutiset a {
	margin-left: 150px;
	}
	
ul#messuvalikko li#messu-videot a {
	width: 70px;
	}
	
ul#messuvalikko li#messu-tarjoukset a,
ul#messuvalikko li#messu-kilpailut a {
	width: 100px;
	}
	
	
div#ylaosa h2,
div#ylaosa p,
div#ylaosa p a,
div#ylaosa form,
div#ylaosa p#etusivulle strong a {
display: block;
overflow: hidden;
padding: 0;
margin: 0;
}

div.laatikko h2 a {color:#333333;
font:bold 1.8em/100% "Trebuchet MS",Arial,Helvetica,sans-serif;letter-spacing: 0.02em;}

div#mainos-sis {float:right;padding:0 10px 10px 0;}
p#huutomerkki a {text-decoration: underline;}

div#ylaosa h2 a,
div#ylaosa ul#navigaatio,
div#ylaosa ul#alanavigaatio,
div#ylaosa p#badge,
div#ylaosa p#etusivulle,
div#ylaosa p#lisaa a,
div#ylaosa form,
div#ylaosa div#lisaa-matkajuttuja {
position: absolute;
}

div#ylaosa h2 a {
text-indent: -9999px;
height: 87px;
width: 272px;
left: 0;
top: 0;
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/ylaosa.png) no-repeat 0 0;
z-index: 16;
}

div#ylaosa ul#navigaatio {
list-style: none;
width: 573px;
height: 53px;
top: 0;
left: 272px;
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/navigaatio.png) no-repeat 0 0;
z-index: 14;
font-size: 1.2em;
padding: 10px 15px;
line-height: 160%;
}

div#ylaosa ul#alanavigaatio {
top: 30px;
left: 272px;
z-index: 15;
font-size: 1em;
padding: 10px 0 0 20px;
}

div#ylaosa ul#navigaatio li,
div#ylaosa ul#alanavigaatio li {
display: inline;
}

div#ylaosa ul#navigaatio li a,
div#ylaosa ul#alanavigaatio li a {
color: #492903;
padding: 5px 7px;
}

div#ylaosa ul#alanavigaatio li a {
padding: 5px 8px;
}

div#ylaosa ul#alanavigaatio li strong {
color: #cc6200;
font-weight: normal;
}

div#ylaosa p#etusivulle {
left: 0;
bottom: 0;
height: 40px;
color: #999;
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/etusivulle2.png) no-repeat 100% 0;
padding-right: 15px;
z-index: 28;
}

div#ylaosa p#etusivulle strong a {
height: 40px;
width: 30px;
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/etusivu.png) no-repeat 10px 50%;
text-indent: -9999px;
float: left;
}

div#ylaosa p#etusivulle em,
div#ylaosa p#etusivulle a {
font-style: normal;
font-weight: normal;
text-indent: 0;
padding-left: 25px;
margin: 14px 0 0 0;
float: left;
line-height: 100%;
color: #999;
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/muru.png) no-repeat 8px 50%;
}


div#ylaosa p#lisaa a {
top: 0;
right: 0;
width: 105px;
height: 85px;
text-indent: 0;
z-index: 12;
text-align: center;
font-size: 1em;
line-height: 130%;
color: #4b2108;
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/lisaa3.png) no-repeat 0 0;
text-indent: -9999px;
}

div#ylaosa p#lisaa a:hover,
div#ylaosa p#lisaa a:active,
div#ylaosa p#lisaa a:target,
div#ylaosa p#lisaa a#aktiivinen {
outline: none;
}

div#ylaosa p#lisaa a:focus {
outline: none;
}

div#ylaosa p#lisaa a strong {
font-size: 1.1em;
font-weight: normal;
}

div#ylaosa div#lisaa-matkajuttuja {
top: 70px;
right: 0;
width: 730px;
height: 232px;
background: #ffffff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/lisaa2.png) repeat-x 0 100%;
opacity: .9;
filter: alpha(opacity=90);
display: none;
padding-left: 20px;
z-index: 8;
}

div#ylaosa div#lisaa-matkajuttuja ul {
list-style: none;
width: 167px;
height: 195px;
padding: 30px 0 30px 10px;
margin: 0;
float: left;
font-size: 1.15em;
}

div#ylaosa div#lisaa-matkajuttuja ul li a {
color: #512e08;
display: block;
}

div#ylaosa p#tekstilinkin-paikka a {
position: absolute;
left: 0;
top: 110px;
padding: 10px 20px 10px 10px;
background: #d9e3ed url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/k1.png) no-repeat 98% 50%;
border-top: 1px solid #7da3c6;
border-right: 1px solid #7da3c6;
border-bottom: 1px solid #7da3c6;
z-index: 7;
font-size: 1.05em;
color: #6c5c43;
text-shadow: #fff -1p -1px 0;
}

div#ylaosa form {
right: 0;
bottom: 0;
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/hakukone.png) no-repeat 100% 100%;
padding: 10px 0 0 10px;
z-index: 999;
}	

div#ylaosa p#ylamainos {
 position: absolute;
 left: 0;
 top: 60px;
 padding: 0;
 margin: 0;
 z-index: 6;
 width: 980px;
 height: 242px;
 }

div#ylaosa form input,
div#alimmainen form input {
	width: 190px;
	padding: 10px 15px 0 10px;
	background: none;
	border: 0;
	font: 1.5em "Times New Roman", Times, serif;
	color: #7a6347;
	float: left;
	margin: 3px 5px 0 5px;
	}
	
div#alimmainen form input {
	padding-bottom: 2px;
	background: #fff;
	}
	
div#ylaosa form input:hover,
div#ylaosa form input:focus,
div#ylaosa form input:active,
div#alimmainen form input:hover,
div#alimmainen form input:focus,
div#alimmainen form input:active {
	background: #fff;
	}
	
div#ylaosa form button {
	border: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 70px;
	height: 40px;
	background: none;
	}

div#keskiosa {
	min-height: 20em;
	background: #fff;
	padding-top: 20px;
	}

p#huutomerkki {
	padding: 0 10px 10px 50px;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/uploads/2010/09/icon-attention-mark.png) no-repeat 10px 5px;
	/*background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/huutomerkki.png) no-repeat 10px 5px;*/
	color: #333;
	font-size: 1em;
	line-height: 150%;
	}
	
p#huutomerkki strong {
	font-size: 1.1em;
	}
	
div#sisalto,
div#sivupalkki {
	display: inline;
	}
	
div#sisalto {
	float: left;
	padding:0 0 30px 10px;
	width: 785px;
	}
	
div#sivupalkki {
	float: right;
	padding-right: 10px;
	width: 160px;
	position: relative;
	}
	
body#singlesivu div#oikealla div#erikoispalkki {
	position: absolute;
	left: 0;
	}
	
div#sivupalkki ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
div#sivupalkki ul li {
	padding-bottom: 10px;
	}

div#alaosa {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/alaosa.png) no-repeat 50% 0;
	padding-top: 20px;
	}
	
div#alaosa div#adsense-footer {
	width: 800px;
	height: 100px;
	margin:auto;
display: inline;	}
div#alaosa div.palsta {
	width: 301px;
	display: inline;
	height: 190px;
	padding: 10px;
	float: left;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/sivufade.png) no-repeat 100% 0;
	}
	
div#alaosa div.palsta ul li a,
div#alaosa div.palsta p a {
	color: #333;
	}
	
div#alaosa div.palsta ul {
	padding-left: 25px;
	}
	
div#alaosa div#viimeinen2 {
	background: #fff;
	}
	
div#alimmainen {
	height: 100px;
	padding: 70px 0 20px 0;
	position: relative;
	}
	
div#alimmainen form {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/alahakukone.png) no-repeat 100% 100%;
	position: absolute;
	right: 10px;
	top: 20px;
	padding: 10px 10px 0 0;
	}

div#alimmainen form input {
	margin: 3px 5px 0 10px;
	width: 190px;
	background: none;
	border: 0;
	}
	
div#alimmainen form button {
	border: 0;
	text-indent: -9999px;
	height: 40px;
	width: 70px;
	background: none;
	}
	
div#alimmainen p {
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding: 0;
	margin: 0;
	}
	
div#alimmainen ul {
	width: 600px;
	list-style: none;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/alimmainen.png) no-repeat 100% 0;
	float: right;
	text-align: right;
	padding: 30px 20px 5px 20px;
	font-size: 0.9em;
	color: #989898;
	}
	
div#alimmainen ul li {
	display: inline;
	font-size: 1em;
	}
	
div#alimmainen ul#alin {
	background: none;
	padding: 0 20px;
	}
	
div#alimmainen ul li a {
	color: #989898;
	background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/alaviiva.png) no-repeat 100% 50%;
	margin-right: 10px;
	padding-right: 10px;
	}
	
div#alimmainen ul li#viimeinen3 a,
div#alimmainen ul#alin li#viimeinen4 {
	background: none;
	padding-right: 0;
	margin-right: 0;
	}

div#alimmainen,
br.tyhjennys {
	clear: both;
	display: block;
	}
	
abbr, acronym {
	border-bottom-style: dotted;
	border-bottom-width: thin;
	cursor: help;
	}
	
p code,
p pre {
	white-space: normal;
	font: 1em "Courier New", Courier, monospace;
	}
	
img,
a img {
	border: 0;
	}
	
div#artikkeli div#teksti img {
	padding-bottom:10px;
	display:block;
	}
#artikkeli img {
	padding:10px 0 10px 0;
	}
#artikkeli img.wp-post-image {padding:10px 0 10px 10px;}
#arvio {
	padding:5px 0 5px 10px;
}
	
ins {
	text-decoration: none;
	font-weight: bold;
	}
	
del {
	text-decoration: line-through;
	cursor: default;
	}
	
form input,
form select,
form button,
form textarea {
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

div#rakenne form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
	}
	

form select,
form textarea {
	padding: 1px;
	background: #fff;
	border: 1px inset #ccc;
	color: #2c2c2c;
	}

form textarea {
	height: 150px;
	}
	
label,
button,
input.button {
	cursor: pointer;
	}
	
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	font: bold 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 100%;
	}
	
h3,
h4,
h5,
h6,div#edullisimmat h5 a {
	color: #829404;
	font-size: 1.1em;
	letter-spacing: normal;
	}
	
h3 a,
div#artikkeli p a,
div#artikkeli h1,
div#erikoispalkki p#mielessa a,#akkilahdot-contentpadding h1 {
	color: #829404;
	}
	div#vasemmalla h1 {
	color: #829404;padding-left: 10px;margin-left: 0;
	}

div#artikkeli h1 {font-size: 2.6em;font-weight: normal;}
#akkilahdot-contentpadding h1 {
	font-size: 1.9em;
	font-weight: normal;
	}
	
div#artikkeli h3,div#artikkeli h2,
div#erikoispalkki table thead tr th {
	font-size: 2.0em;
	font-weight: normal;
	color: #829601;
	letter-spacing: normal;
	}
	

div#erikoispalkki table thead tr th {
	font-size: 1.3em;
	padding-bottom: 10px;
	}
	

	
div#artikkeli,
div#teksti p:first-child {
	background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade6.png) no-repeat 50% 100%;
	}
	
div#teksti p:first-child {
	padding: 0 0 30px 10px;
	font: oblique 1.2em verdana,"Times New Roman", Times, serif;
	color: #666666;
	}
	
div.laatikko h3 a,div.laatikko h3 {
	font-weight: normal;
	}
	
p, address, ul, ol, dl, table, form {
	margin: 0;
	padding: 0px 10px 0px 10px;
	letter-spacing: normal;
	font: 0.95em verdana,"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 160%;
	color: #4e4e4e;
	}
	
div#artikkeli p {
	font-size: 1em;
	color: #505050;
	padding-bottom: 10px;
	}
	
div#artikkeli ul {
	padding-left: 25px;
	}
	
div#artikkeli ol {
	list-style-position: inside;
	}
	
q:before,
q:after {
	content: "\"";
	}
	
address {
	font-size: 1em;
	padding: 0;
	display: inline;
	}

p.kuva {
	float: left;
	}
	
div.laatikko p.kuva {
	float: right;
	width: 80px;
	height: 80px;
	margin-right: 25px;
	}
	
	div.laatikko p.kuva-nofloat {
	float: none;
	width: 80px;
	height: 80px;
	margin-right: 25px;
	padding-bottom: 30px;
	}
	
div#vasemmalla div.laatikko p.kuva {
	width: auto;
	height: auto;
	margin-right: 0;
	}
	
div#vasemmalla {
	float: left;
	width: 475px;
	padding-top: 2px;
	}
	
body#singlesivu div#vasemmalla {
	background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/sivufade2.png) no-repeat 100% 0;
	padding-right: 20px;
	width: 450px;
	}
	

	
div#oikealla {
	float: right;
	width: 300px;
	position: relative;
	}
	.jattiboxi {margin:15px 0 15px 0;}
div#vasemmalla,
div#oikealla {
	display: inline;
	}
	
div#oikealla div.laatikko {
	width: 300px;
	overflow: hidden;
	}
	
	div#oikealla div.kuvalaatikko {width: 300px;overflow: hidden;margin: 0 0 20px 0;}
div#oikealla div#kategoriainfo h1,
div#oikealla div#lue-myos h3,
div#oikealla div#arvostele h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #81960d;
	letter-spacing: -1px;
	}
	

	
div#oikealla div#lue-myos h3,
div#oikealla div#arvostele h3,
div#keskiosa div#pahkinankuori h3,
div#matkakohteita h4,
div#tutustu-lisaa h4,
div#oikealla div.liittyvat h3 {
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: normal;
	}
	
div#oikealla div.liittyvat ul{
	padding: 0 15px;
	margin: 0 10px;}
	
div#keskiosa div#pahkinankuori p.kuva {
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
	}
	
div#keskiosa div#matkakohteita ul {
	list-style: none;
	padding: 10px;
	height: 100%;
	display: table;
	font-size: 1em;
	}
	
div#keskiosa div#matkakohteita ul li {
	width: 140px;
	float: left;
	}
	
div#keskiosa div#tutustu-lisaa {
	min-height: 10px;
	height: auto;
	}
	
div#keskiosa div#pahkinankuori ul,
div#keskiosa div#tutustu-lisaa ul {
	display: block;
	clear: both;
	list-style: none;
	padding: 0 10px 10px 10px;
	font-size: 1em;
	}

div#keskiosa div#tutustu-lisaa ul li a {
padding: 10px 10px 10px 35px;
display: block;
}

div#keskiosa div#tutustu-lisaa ul li#tutustu1 a {
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/icons-tutustu-lisaa.png) no-repeat 0 10px;
}

div#keskiosa div#tutustu-lisaa ul li#tutustu2 a {
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/icons-tutustu-lisaa.png) no-repeat 0 -50px;
}

div#keskiosa div#tutustu-lisaa ul li#tutustu3 a {
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/icons-tutustu-lisaa.png) no-repeat 0 -115px;
}

div#oikealla div#lue-myos ul {
	padding-left: 25px;
	color: #513a11;
	}

div#erikoispalkki ul {
	padding-left: 15px;
	list-style-type: disc;
	color: #513a11;
	}

div#erikoispalkki ul li {
	padding-bottom: 0;
	}
	
div#featured {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade.png) no-repeat 50% 100%;
	padding-bottom: 20px;
	min-height: 150px;
	padding-left: 220px;
	position: relative;
	}
	
div#featured p.kuva {
	padding: 0;
	position: absolute;
	left: 0;
	top: 10px;
	}
	
div#featured h2 {
	color: #829404;
	font-size: 0.9em;
	letter-spacing: normal;
	padding-top: 0;
	}
	
div#featured h2 a {
	display: block;
	font-size: 1.5em;
	margin-top: 5px;
	line-height: 1.0em;
	}

div#sisalto div.laatikko h2 {
	padding-top: 0;
	}

div#sisalto div.laatikko h2,
div#sisalto div.laatikko h3,
div#sisalto div.laatikko h4 {
	padding-bottom: 0;
	}
	
div#sisalto div.laatikko h3 {
	font-size: 0.9em;
	letter-spacing: normal;
	}
	
div#vasemmalla h4 {
	font-size: 1.6em;
	color: #333;
	}
	
div#sisalto div.laatikko h4 {
	padding-top: 0;
	}

div#sisalto div.laatikko {
	min-height: 150px;
	}
	
div#vasemmalla div.laatikko {
	min-height: 100px;
	padding-bottom: 30px;
	}
	

	
div#oikealla form#uutiskirje {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/uutiskirje.png) no-repeat 0 0;
	width: 300px;
	height: 51px;
	padding-top: 40px;
	position: relative;
	}

div#oikealla form#uutiskirje input {
	border: 0;
	background: none;
	width: 220px;
	margin-left: 5px;
	}
	
div#oikealla form#uutiskirje button {
	display: block;
	overflow: hidden;
	height: 30px;
	width: 50px;
	border: 0;
	background: none;
	position: absolute;
	right: 30px;
	bottom: 28px;
	text-indent: -9999px;
	}
	
div#sosiaaliset {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade2.png) no-repeat 50% 0;
	padding: 0 0 10px 0;
	}
	
div#oikealla div#sosiaaliset {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade2.png) no-repeat 50% 100%;
	height: 80px;
	}
	
div#sosiaaliset ul {
	font: 1.1em "Times New Roman", Times, serif;
	list-style: none;
	padding: 10px;
	}

div#sosiaaliset ul li a {
	padding: 5px 0 5px 45px;
	color: #776548;
	float: left;
	width: 95px;
	}
	
div#sosiaaliset ul li#twitterissa a {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/twitter.png) no-repeat 5px 50%;
	}
	
div#sosiaaliset ul li#facebookissa a {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/facebook.png) no-repeat 5px 50%;
	}
	
div#sosiaaliset ul li#tilaa-rss a {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/rss.png) no-repeat 5px 0;
	}
	
div#sosiaaliset form {
	display: block;
	clear: both;
	margin-top: 10px;
	}
	
div#sosiaaliset form input {
	border: 1px solid #ccc;
	padding: 5px;
	width: 200px;
	margin-right: 5px;
	color: #505050;
	}
	
div#sosiaaliset form button {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/tilaa.png) no-repeat 0 0;
	height: 30px;
	width: 51px;
	overflow: hidden;
	text-indent: -9999px;
	border: 0;
	}

div#oikealla div.otsikko, div#oikealla div.liittyvat {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade2.png) no-repeat 50% 100%;
	padding-bottom: 20px;
	}
	
div#oikealla div.otsikko2 {
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
	min-height: 50px;
	}
	
div#oikealla div.otsikko2 p,
div#oikealla div.otsikko2 h3 {
	padding: 0 0 10px 50px;
	}
	
div#oikealla div.otsikko2 h3 {
	font-size: 1.2em;
	}
	
div#oikealla div.akkilahdototsikko {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/akkilahdototsikko.png) no-repeat 5px 0;
	}
	
div#oikealla div.lennototsikko {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/lennototsikko.png) no-repeat 0 0;
	}
	
div#oikealla div.hotellitotsikko {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/hotellitotsikko.png) no-repeat 0 0;
	}
	
div#oikealla div.autototsikko {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/autototsikko.png) no-repeat 0 0;
	}
	
div#oikealla div.banneri {
	text-align: center;
	padding-bottom: 30px;
	}
	
div#vasemmalla div.banneri {
	padding-bottom: 20px;
	}
	
div#oikealla div.otsikko h3 {
	padding-left: 30px;
	font-size: 1.3em;
	margin: 0 10px 5px 10px;
	color: #829404;
	}

div#oikealla div.otsikko ul {
	margin: 0 10px;
	}

div#oikealla div.otsikko ul li a {
	color: #4e4e4e;
	}
	
div#oikealla div.kyna h3 {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/kyna.png) no-repeat 0 5px;
	}
	
div#oikealla div.puhekupla h3 {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/puhekupla.png) no-repeat 0 5px;
	}
	
div#oikealla div.video h3 {
	padding-left: 0;
	}
	
div#oikealla div.video,
div#oikealla div.sydan {
	padding-bottom: 30px;
	}
	
div#oikealla div.sydan {
	min-height: 70px;
	}
	
div#oikealla div.sydan h3 {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/sydan.png) no-repeat 0 10px;
	font-size: 1em;
	padding-left: 20px;
	}
	
div#oikealla div.sydan ul {
	padding: 0 15px;
	}
	
div#oikealla div#kysely {
	margin-bottom: 20px;
	}
	
div#oikealla div#kysely h3,
div#oikealla div.kuvamatkat p {
	font-size: 1em;
	padding-bottom: 10px;
	}
	
div#oikealla div.kuvamatkat h3 {
	padding-left: 0;
	}
	
div#oikealla div#kysely h3 strong {
	font-size: 1.3em;
	font-weight: normal;
	color: #333;
	display: block;
	margin-top: 5px;
	}
	
div#oikealla div#kysely form ul {
	border-top: 1px dashed #ccc;
	padding: 10px 0;
	}
	
div#oikealla div#kysely form ul li label {
	padding-left: 5px;
	}
	
div#oikealla div#kysely form ul li#aanesta {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dashed #ccc;
	}
	
div#oikealla div#kysely form ul li button {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/aanesta.png) no-repeat 0 0;
	height: 30px;
	width: 86px;
	border: 0;
	}
	
div#oikealla div#etsi-matkat {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 88px;
	width: 300px;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/etsi-matkat.png) no-repeat 0 0;
	margin-bottom: 20px;
	}

div#sisalto table {
	width: 750px;
	margin: 0 10px;
	padding: 0;
	}
	div#oikealla table {
	width: 300px;
	margin: 0 10px;
	padding: 0;
	}

div#erikoispalkki div.ylafade {
	background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/ylafade.png) no-repeat 50% 0;
	padding-top: 20px;
	}

div#erikoispalkki table {
	width: 460px;
	margin: 0 20px 10px 0;
	padding: 0;
	}
	
div#erikoispalkki h5,
div#erikoispalkki h6 {
	padding: 20px 0 10px 0;
	}

div#erikoispalkki p#mielessa {
	padding: 10px 0;
	font-size: 1.2em;
	border-top: 1px dashed #ccc;
	margin-right: 20px;
	}
	
table caption {
	display: none;
	}
	
div#sisalto table tr th,
div#sisalto table tr td,
div#erikoispalkki table tr th,
div#erikoispalkki table tr td {
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	}
	
div#erikoispalkki div.listaus {
	width: 220px;
	float: left;
	}
	div#oikealla div.linkkilista {width:130px;float:left;margin-bottom:20px;}
div#oikealla div.linkkilista ul{padding-left:25px;}
div#erikoispalkki p.banneri {
	float: right;
	width: 160px;
	padding: 20px 20px 0 0;
	text-align: right;
	}
	
div#erikoispalkki ul.banneri {
	list-style: none;
	padding: 10px;
	display: block;
	clear: both;
	text-align: right;
	}

div#erikoispalkki ul.banneri li {
	display: inline;
	padding-right: 10px;
	}
	
div#sisalto div#edullisimmat,div#oikealla div#edullisimmat,
div#mahtilista {
	display: block;
	clear: both;
	}
	div#oikealla div#edullisimmat{width:300px;}

div#sisalto div#edullisimmat table,div#oikealla div#edullisimmat table {
	margin: 10px;
	font-size: 1em;
	}
	
div#sisalto div#edullisimmat table tr th,
div#sisalto div#edullisimmat table tr td,
div#erikoispalkki table tr th,
div#erikoispalkki table tr td ,div#oikealla div#edullisimmat table tr th,div#oikealla div#edullisimmat table tr td{
	padding: 0;
	}
	
div#sisalto div#edullisimmat table tr th,
div#erikoispalkki table tr th,,div#oikealla div#edullisimmat table tr th {
	font-weight: normal;
	}
	
div#sisalto div#edullisimmat,div#oikealla div#edullisimmat {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade3.png) no-repeat 30px 0;
	padding-top: 20px;
	}
	



div#keskiosa div#pahkinankuori,
div#keskiosa div#matkakohteita {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade5.png) no-repeat 50% 100%;
	padding-bottom: 20px;
	}
	


div#oikealla div#arvostele {
	position: relative;
	min-height: 60px;
	}
	
div#oikealla div#arvostele ul {
	list-style: none;
	padding: 0 5px 10px 5px;
	}
	
div#oikealla div#arvostele ul li {
	display: inline;
	}
	
div#oikealla div#arvostele li a img {
	padding: 5px;
	}
	
div#oikealla div#arvostele p {
	padding: 0;
	position: absolute;
	top: 40px;
	right: 30px;
	font-weight: bold;
	}
	
div#vasemmalla div#uutiset {
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade7.png) no-repeat 50% 0;
	padding-top: 40px;
	}
	

div#vasemmalla div#uutiset ul {
	list-style: none;
	padding-bottom: 20px;
	}
	
div#vasemmalla div#uutiset ul li a {
	margin-left: 10px;
	}

div#vasemmalla div#uutiset li strong {
	display: block;
	margin-top: 5px;
	}
	
div#vasemmalla div#uutiset li strong a {
	color: #829404;
	margin: 0;
	}
	

	
div#oikealla div#painikebannerit {
	width:430px;
	}
	
div#oikealla div#painikebannerit ul {
	list-style: none;
	padding: 10px 0 10px 10px;
	}
	
div#oikealla div#painikebannerit ul li {
	display: inline;
	padding-right: 10px;
	}
	

p#vanhemmat-artikkelit a{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 30px;
	width: 170px;
	}
	
p#vanhemmat-artikkelit a {
	background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/artikkelit.png) no-repeat 0 0;
	float: left;
	margin-left: 10px;
	}
	

	

	

	
/*-----------------------------------------------
Matkablogit + matkakertomukset
-----------------------------------------------*/
div#matkablogit_main_area {
position: relative;
float: left;
background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/bg_matkablogit.gif) 0 60px no-repeat;
padding-left: 20px;
width: 780px;
display: block;
clear: both;
}

#matkablogit h1, #matkakertomukset h1 {
position: absolute;
left: 20px;
top: 30px;
margin: 0;
padding: 0;
color: #ff6600;
font: normal 1.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#matkablogit p.description, #matkakertomukset p.description {
position: absolute;
display: inline;
left: 150px;
line-height: 1em;
top: 15px;
width: 300px;
}

div#matkablogit_main_area .column_260px {
margin: 0;
padding: 10px 0 0 10px;
float: left;
list-style: none;
width: 250px;
}

div#matkablogit_main_area .column_260px li a {
padding-left: 15px;
background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/sininuoli.png) no-repeat 0 5px;
}

* html div#matkablogit_main_area .column_260px {
margin: 72px 0 0 0px;
}

* + html div#matkablogit_main_area .column_260px {
margin: 72px 0 0 0px;
}

div#matkablogit_main_area .column_260px h2 {
color: #2986B0;
font-size: 1.5em;
font-weight: normal;
margin: 50px 0 30px 0;
padding: 0;
letter-spacing: normal;
display: block;
clear: both;
}

div#matkablogit_info, #matkakertomukset div#matkablogit_info {
color: #5E5E5E;
margin: -42px 0 0 0;
width: 220px;
float: right;
}

div#matkablogit_info h4{
background: transparent url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/icon_palm_tree.gif) 0 0 no-repeat;
color: #6D9A01;
font-size: 1.3em;
font-weight: normal;
margin-top: 50px;
margin-left: 10px;
padding: 10px 0 0 55px;
}
#matkakertomukset div#matkablogit_info h4{
background: transparent url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/matkakertomus.gif) 0 0 no-repeat;
color: #6D9A01;
font-size: 1.3em;
font-weight: normal;
margin-top: 0;
padding: 5px 0 5px 55px;
}
a#perusta_oma_blogi_nuoli {
position:relative;
background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/btn_perusta_oma_blogi_nuoli.gif) 0 0 no-repeat;
display:block;
font-size:0.7em;
height: 55px;
text-indent:-9999px;
width:205px;
}
#matkakertomukset a#perusta_oma_blogi_nuoli {
position:relative;
background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/kertomus_button.gif) 0 0 no-repeat;
display:block;
font-size:0.7em;
height: 55px;
text-indent:-9999px;
width:205px;
}

body#singlesivu2 div#keskiosa div#sisalto,
body#singlesivu2 div#alaosa {
background: #fff;
}

body#singlesivu2 div#vasemmalla {
padding-right: 20px;
width: 450px;
}




/*** Post ratings plugin css ***/
.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}
/* Matkojen ja vakuutusten nostoboksi */

div#nostoboksi {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	width: 420px;
	float: left;
	clear: both;
	margin: 10px 0px 10px 10px;
	}
	
div#nostoboksi .ylakulmat {
	width: 420px;
	height: 9px;
	clear: both;
	background: url('images/nostoboksi-ylakulmat.gif');
	}

div#nostoboksi .nostot {
	background: url('images/nostoboksi-tausta.gif') repeat-y;
	width: 420px;
	float: left;
	}
	
div#nostoboksi .alakulmat {
	width: 420px;
	height: 9px;
	float: left;
	clear: both;
	background: url('images/nostoboksi-alakulmat.gif');
	}
	
div#nostoboksi h2 {
	color:#333333;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:normal;
	margin: 0px 0px 10px 15px;
	padding: 0;
}

div#nostoboksi .nostot .nosto {
	margin: 0px 0px 8px 0px;
	float: left;
	}

div#nostoboksi .nostot .nosto .logo {
	width: 175px;
	float: left;
	margin: 0px 5px 0px 6px;
	text-align: center;
	}
	
div#nostoboksi .nostot .nosto .tiedot {
	margin: 8px 0px 0px 0px;
	width: 230px;
	float: right;
	}

div#nostoboksi div.akkilahtolinkki {
	background: none;
	width: 400px;
	margin: 0 auto;
	padding-top: 5px;
	border-top: 2px solid #dbdcd8;
	font-size: 1.10em;
	text-align: center;
	clear: both;
	}
	div.akkilahtolinkki a{
	text-decoration: underline;
}

div#nostoboksi .nosto-otsikko {
	font-size: 1.15em;
	color: #000000;
	font-weight: bold;
	}
	
div#nostoboksi a.nosto-osoite {
	color: #829601;
	font-size: 1em;
	text-decoration: none;
	}

p#akkilahtobanneri{display:block;clear:both;text-align:center;margin:0 auto;width:580px;height:60px;vertical-align:middle}
p#akkilahtobanneri img{margin-right:16px;vertical-align:baseline}
p#akkilahtobanneri a{}

p.johdanto {
	font-size: 1em;
	display: block;
	clear: both;
	}

div#vasemmalla div#edullisimmat {
	display: block;
	
	width: 460px;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/edullisimmat.png) no-repeat 0 0;
	margin: 0 10px 10px 10px;
	}
	
div#vasemmalla div#edullisimmat h3 {
	display: none;
	}
	
div#vasemmalla div#edullisimmat table {
	padding: 10px 0 0 10px;
	width: 440px;
	font-size: 1.0em;
	}
	div#edullisimmat p {padding-left:20px;text-decoration: underline;}
	
div#vasemmalla div#edullisimmat tr th,
div#vasemmalla div#edullisimmat tr td {
	padding: 1px 0;
	font-weight: normal;
	}
	
div#vasemmalla div.puolipalstat {
	display: table;
	clear: both;
	height: 100%;
	}
	
div#vasemmalla div.puolipalstat div.puolipalsta {
	 width: 237px;
 height: 200px;
 overflow: hidden;
 float: left;
 padding-bottom: 20px;
	}
	div#vasemmalla div.puolipalstat2 div.puolipalsta2 {
	 width: 150px;
 height: 200px;
 overflow: hidden;
 float: left;
 padding-bottom: 20px;
	}

div#vasemmalla div.varausvalikko h3,
div#vasemmalla div.varausvalikko h4 {
	font-size: 1.3em;
	color: #462d06;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 10px 0;
	margin: 0 10px 10px 10px;
	}

div#vasemmalla div.varausvalikko h4 {
	color: #829404;
	font-weight: normal;
	}

div#vasemmalla div.varausvalikko table {
	width: 460px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
	}

div#vasemmalla div.varausvalikko table tr td a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 14px;
	width: 46px;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/varaa2.png) no-repeat 0 0;
	}
	
div#vasemmalla div.varausvalikko table tr td.hinta {
	width: 20px;
	padding-right: 10px;
	}
	
div#vasemmalla div.varausvalikko table tr td.kohde {
	width: 300px;
	}
	
div#vasemmalla div.varausvalikko table tr td.paiva {
	width: 365px;
	}

div#vasemmalla div.varausvalikko table.alempi {
	border-bottom: 0;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade.png) no-repeat 50% 100%;
	padding-bottom: 30px;
	}

div#vasemmalla ul#sivutus {
	list-style: none;
	display: block;
	clear: both;
	margin-bottom: 20px;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade7.png) no-repeat 50% 0;
	padding-top: 40px;
	font-size: 1.1em;
	text-align: center;
	}

div#vasemmalla ul#sivutus li {
	display: inline;
	margin: 0 5px;
	}

div#vasemmalla ul#sivutus li a,
div#vasemmalla ul#sivutus li#jne {
	padding: 2px 4px;
	}
	
div#vasemmalla ul#sivutus li#jne {
	color: #999;
	}

div#vasemmalla ul#sivutus li a {
	background: #efefed;
	color: #93a225;
	text-transform: lowercase;
	}
	
div#vasemmalla ul#sivutus li a:hover,
div#vasemmalla ul#sivutus li a:focus,
div#vasemmalla ul#sivutus li a:active {
	background: #93a225;
	color: #efefed;
	}
	
div#vasemmalla ul#sivutus li#edellinen a {
	padding-left: 20px;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/edellinen.png) no-repeat 0 2px;
	}
	
div#vasemmalla ul#sivutus li#seuraava a {
	padding-right: 20px;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/seuraava.png) no-repeat 100% 2px;
	}
	
div#vasemmalla ul#sivutus li#edellinen a:hover,
div#vasemmalla ul#sivutus li#edellinen a:focus,
div#vasemmalla ul#sivutus li#edellinen a:active,
div#vasemmalla ul#sivutus li#seuraava a:hover,
div#vasemmalla ul#sivutus li#seuraava a:focus,
div#vasemmalla ul#sivutus li#seuraava a:active {
	color: #93a225;
	}

div#keskiosa div.kahtiajako,
div#keskiosa div#matkakohteet {
	display: table;
	clear: both;
	height: 100%;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/fade8.png) no-repeat 50% 0;
	padding-top: 20px;
	}
	
div#keskiosa div.kahtiajako div.puoliksi {
	display: inline;
	float: left;
	width: 50%;
	}
	
div#keskiosa div.kahtiajako h3 {
	font-size: 1.4em;
	color: #333;
	padding-bottom: 0;
	}
	
div#keskiosa div.kahtiajako div.puoliksi p {
	padding-bottom: 20px;
	}
	
div#keskiosa div#matkakohteet {
	padding: 0 0 20px 0;
	background: #fff;
	}
	
div#keskiosa div#matkakohteet2 {
	margin-bottom: 10px;
	display: table;
	height: 100%;
	}
	
div#keskiosa div#matkakohteet2 div.laatikko {
	float: left;
	width: 382px;
	margin-right: 10px;
	}

div#keskiosa div#matkakohteet div.laatikko,
div#keskiosa div#matkakohteet div.esittelylaatikko {
	float: left;
	width: 240px;
	}
	
div#keskiosa div#matkakohteet div.esittelylaatikko p,
div#keskiosa div#matkakohteet2 div.laatikko p {
	padding-bottom: 10px;
	}

div#keskiosa div#matkakohteet div.laatikko {
	width: 540px;
	float: right;
	}
	
div#keskiosa div#matkakohteet div.laatikko table {
	width: 540px;
	height: 208px;
	margin-top: 10px;
	padding: 0 0 10px 25px;
	background: #fff url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/kohdemaat.png) no-repeat 0 0;
	font-size: 1em;
	}
	
div#keskiosa div#matkakohteet div.laatikko table tr th {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 20px;
	width: 100%;
	}

div#keskiosa div#matkakohteet div.laatikko table tr td a {
	padding: 0;
	color: #fff;
	}

div#keskiosa div#matkakohteet div.laatikko table tr td {
	padding: 0;
	line-height: 110%;
	}
	
	
	/* search form #hakukone */
div#sisalto form.hakukone {
    display: block;
    overflow: hidden;
    width: 770px;
    position: relative;
    padding: 0;
    margin: 0;
}

div#sisalto form.hakukone fieldset, div#sisalto form.hakukone fieldset legend {
    border: 0;
    padding: 0;
    margin: 0;
}

div#sisalto form.hakukone input, div#sisalto form.hakukone div input, div#sisalto form.hakukone select {
    font-size: 1.3em;
    font-weight: bold;
}

div#sisalto form.hakukone ul {
    list-style: none;
    display: block;
    clear: both;
    height: 80px;
    padding: 0 0 0 10px;
}

div#sisalto form.hakukone ul li {
    display: inline;
}

div#sisalto form.hakukone ul li a {
    float: left;
    height: 80px;
    text-decoration: none;
    text-indent: -9999px;
    width: 100px;
}

div#sisalto form.hakukone ul#avoinna1 li#lennot a {
    width: 105px;
}

div#sisalto form.hakukone ul#avoinna1 li#autot a {
    width: 85px;
}

div#sisalto form.hakukone ul#avoinna1 li#hotellit a {
    width: 100px;
}

div#sisalto form.hakukone ul#avoinna1 li#lento-hotelli a {
    width: 150px;
}

div#sisalto form.hakukone ul#avoinna2 li#lennot a {
    width: 100px;
}

div#sisalto form.hakukone ul#avoinna2 li#autot a {
    width: 100px;
}

div#sisalto form.hakukone ul#avoinna2 li#hotellit a {
    width: 90px;
}

div#sisalto form.hakukone ul#avoinna2 li#lento-hotelli a {
    width: 150px;
}

div#sisalto form.hakukone ul#avoinna3 li#lennot a {
    width: 105px;
}

div#sisalto form.hakukone ul#avoinna3 li#autot a {
    width: 80px;
}

div#sisalto form.hakukone ul#avoinna3 li#hotellit a {
    width: 110px;
}

div#sisalto form.hakukone ul#avoinna3 li#lento-hotelli a {
    width: 145px;
}

div#sisalto form.hakukone ul#avoinna4 li#lennot a {
    width: 105px;
}

div#sisalto form.hakukone ul#avoinna4 li#autot a {
    width: 85px;
}

div#sisalto form.hakukone ul#avoinna4 li#hotellit a {
    width: 95px;
}

div#sisalto form.hakukone ul#avoinna4 li#lento-hotelli a {
    width: 160px;
}

div#sisalto form.hakukone fieldset {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: auto;
    height: auto;
}

div#sisalto form.hakukone fieldset select, div#sisalto form.hakukone fieldset input {
    padding: 8px 5px;
    border: 0;
    background: none;
    cursor: pointer;
}

/*div#sisalto form.hakukone fieldset legend, div#sisalto form.hakukone fieldset label, div#sisalto form.hakukone fieldset p#vuotiaat, div#sisalto form.hakukone fieldset p#lapset, div#sisalto form.hakukone h3 {
    display: none;
}*/

div#sisalto form.hakukone h3 {
    display: none;
    }

div#sisalto form.hakukone fieldset legend {
    font-weight: bold;
    color: #70b900;
    }

div#sisalto form.hakukone fieldset p#vuotiaat,
div#sisalto form.hakukone fieldset p#lapset {
    color: #4f6c00;
    }

div#sisalto form.hakukone fieldset#hae4, div#sisalto form.hakukone fieldset#hae3, div#sisalto form.hakukone fieldset#hae2, div#sisalto form.hakukone fieldset#hae1 {
    right: 0;
    /*bottom: 0;*/
}

/* combo form */
div#sisalto form.hakukone fieldset#huone1 {
    position: relative;
    left: 530px;
    top: 55px;
    height: auto;
}

div#sisalto form.hakukone fieldset#huone1 select {
    width: 226px;
    padding-left: 40px;
}

div#sisalto form.hakukone fieldset#huone1 div p {
    position: absolute;
    left: 0;
    top: -50px;
    background: #ff9;
    border: 1px solid #ccc;
    padding: 5px;
}

div#sisalto form.hakukone fieldset#huone1 div select#qf_room_type1, div#sisalto form.hakukone fieldset#huone1 div select#qf_room_type2, div#sisalto form.hakukone fieldset#huone1 div select#qf_room_type3 {
    background: url(http://www.rantapallo.fi/hakutulokset/img/huone.png) no-repeat 0 0;
    padding-top: 9px;
}

div#sisalto form.hakukone fieldset#huone1 div select#qf_room_type1 {
    border: 0;
    padding-top: 9px;
}

div#sisalto form.hakukone fieldset#huoneet {
    position: relative;
    margin: 80px 0 0 30px;
    display: inline;
}

div#sisalto form.hakukone fieldset#lahtopaiva {
    position: relative;
    margin: 80px 0 0 20px;
    display: inline;
}

div#sisalto form.hakukone fieldset#tulopaiva {
    position: relative;
    margin: 80px 0 0 15px;
    display: inline;
}

div#sisalto form.hakukone fieldset#tulopaiva legend,
div#sisalto form.hakukone fieldset#lahtopaiva legend {
    }

div#sisalto form.hakukone fieldset#lahtopaiva input, div#sisalto form.hakukone fieldset#tulopaiva input {
    padding-left: 20px;
}

div#sisalto form.hakukone fieldset#lahtopaiva1 {
    right: 596px;
    top: 300px;
}

div#sisalto form.hakukone fieldset#paluupaiva {
    right: 410px;
    top: 300px;
}

div#sisalto form.hakukone fieldset#aikuista {
    right: 295px;
    top: 297px;
}

div#sisalto form.hakukone fieldset#lasta {
    right: 177px;
    top: 297px;
}

div#sisalto form.hakukone fieldset#sylilapset {
    right: 50px;
    bottom: 255px;
}

div#sisalto form.hakukone fieldset#mista {
    right: 413px;
    top: 160px;
}

div#sisalto form.hakukone fieldset#minne {
    right: 10px;
    top: 160px;
}

div#sisalto form#hakukone4 div#hakukone4_bg1 {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/lennothotellit_upper1.png) no-repeat 0 0;
    height: 364px;
}

div#sisalto form#hakukone4 div#hakukone4_bg2 {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/lennothotellit_upper2.png) no-repeat 0 0;
    height: 134px;
}

div#sisalto form#hakukone4 div#hakukone4_jatko1,
div#sisalto form#hakukone4 div#hakukone4_jatko2 {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/form_middle.png) repeat-y 0 0;
}

div#sisalto form#hakukone4 div#hakukone4_haku {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/lennothotellit_haku.png) repeat-y 0 0;
    width: 770px;
    height: 58px;
}

div#sisalto form.hakukone fieldset#mista input, div#sisalto form.hakukone fieldset#minne input {
    padding-left: 40px;
}

div#sisalto form.hakukone fieldset#mista div input, div#sisalto form.hakukone fieldset#minne div input {
    width: 300px !important;
}

div#sisalto form.hakukone fieldset#mista p#yhdensuuntainen,
div#sisalto form.hakukone fieldset#minne p#vain {
    padding: 10px 0 0 0;
}

div#sisalto form.hakukone fieldset#mista-l legend,
div#sisalto form.hakukone fieldset#minne-l legend,
div#sisalto form.hakukone fieldset#kuljettajan-a legend,
div#sisalto form.hakukone fieldset#noutopaikka-a legend,
div#sisalto form.hakukone fieldset#kaupunki-h legend {
    font-size: 2em;
    padding-bottom: 10px;
    }

div#sisalto form.hakukone fieldset#kuljettajan-a legend,
div#sisalto form.hakukone fieldset#kaupunki-h legend {
    padding-bottom: 3px;
    }

div#sisalto form.hakukone fieldset#lahtopaiva-l legend,
div#sisalto form.hakukone fieldset#paluupaiva-l legend,
div#sisalto form.hakukone fieldset#aikuista-l legend,
div#sisalto form.hakukone fieldset#lasta-l legend,
div#sisalto form.hakukone fieldset#noutopaiva-a legend,
div#sisalto form.hakukone fieldset#kello-a legend {
    font-size: 1.5em;
    padding-bottom: 10px;
    }

div#sisalto form.hakukone fieldset#kello-a2 legend,
div#sisalto form.hakukone fieldset#palautuspaiva-a legend,
div#sisalto form.hakukone fieldset#huoneiden-h legend,
div#sisalto form.hakukone fieldset#tyyppi-h legend,
div#sisalto form.hakukone fieldset#tahtiluokitus-h legend,
div#sisalto form.hakukone fieldset#mista legend,
div#sisalto form.hakukone fieldset#minne legend,
div#sisalto form.hakukone fieldset#lahtopaiva1 legend,
div#sisalto form.hakukone fieldset#paluupaiva legend,
div#sisalto form.hakukone fieldset#aikuista legend,
div#sisalto form.hakukone fieldset#lasta legend,
div#sisalto form.hakukone fieldset#tulopaiva legend,
div#sisalto form.hakukone fieldset#lahtopaiva legend,
div#sisalto form.hakukone fieldset#huoneet legend {
    font-size: 1.3em;
    padding-bottom: 10px;
    }

div#sisalto form.hakukone fieldset#huoneet legend {
    font-size: 1.3em;
    padding-bottom: 10px;
    }

div#sisalto form.hakukone fieldset#tulopaiva-h legend,
div#sisalto form.hakukone fieldset#lahtopaiva-h legend {
    font-size: 1.3em;
    }

div#sisalto form.hakukone fieldset#kello-a label,
div#sisalto form.hakukone fieldset#kello-a2 label {
    padding: 0;
    }

div#sisalto form.hakukone div#departure_city,
div#sisalto form.hakukone div#arrival_city,
div#sisalto form.hakukone input#outbound_day,
div#sisalto form.hakukone input#inbound_day,
div#sisalto form.hakukone select#nr_adults,
div#sisalto form.hakukone select#nr_children,
div#sisalto form.hakukone div#pickup_place,
div#sisalto form.hakukone input#hf_driver-age,
div#sisalto form.hakukone input#hf_pickup-date,
div#sisalto form.hakukone select#hf_pickup-time,
div#sisalto form.hakukone select#pickup_time_minutes,
div#sisalto form.hakukone input#hf_return-date,
div#sisalto form.hakukone select#hf_return-time,
div#sisalto form.hakukone select#return_time_minutes,
div#sisalto form.hakukone input#cf_city,
div#sisalto form.hakukone input#checkin_day,
div#sisalto form.hakukone input#checkout_day,
div#sisalto form.hakukone select#room-count,
div#sisalto form.hakukone select#hf_room_type,
div#sisalto form.hakukone select#hf_star_rating,
div#sisalto form.hakukone select#room-count4,
div#sisalto form.hakukone select.roomtypeselect {
    height: 36px;
    }

div#sisalto form.hakukone div#departure_city {
    background: url(http://www.rantapallo.fi/hakutulokset/img/mista-input.png) no-repeat 0 0;
    width: 347px;
    }

div#sisalto form.hakukone div#pickup_place {
    background: url(http://www.rantapallo.fi/hakutulokset/img/noutopaikka-input.png) no-repeat 100% 0;
    width: 347px;
    }

div#sisalto form.hakukone input#hf_driver-age {
    background: url(http://www.rantapallo.fi/hakutulokset/img/kuljettajan-input.png) no-repeat 0 50%;
    width: 312px;
    }

div#sisalto form.hakukone div#arrival_city {
    background: url(http://www.rantapallo.fi/hakutulokset/img/minne-input.png) no-repeat 0 0;
    width: 347px;
    }

div#sisalto form.hakukone select#hf_pickup-time,
div#sisalto form.hakukone select#hf_return-time {
    background: url(http://www.rantapallo.fi/hakutulokset/img/kello-input.png) no-repeat 0 0;
    width: 90px;
    padding-left: 35px;
    }

div#sisalto form.hakukone select#pickup_time_minutes,
div#sisalto form.hakukone select#return_time_minutes {
    background: url(http://www.rantapallo.fi/hakutulokset/img/kello2-input.png) no-repeat 100% 0;
    width: 70px;
    padding-left: 10px;
    }

div#sisalto form.hakukone select#return_time_minutes {
    background: url(http://www.rantapallo.fi/hakutulokset/img/kello2-input.png) no-repeat 70% 0;
    }

div#sisalto form.hakukone input#cf_city {
    background: url(http://www.rantapallo.fi/hakutulokset/img/kaupunki-input.png) no-repeat 0 50%;
    width: 303px;
    }

div#sisalto form.hakukone input#outbound_day,
div#sisalto form.hakukone input#inbound_day,
div#sisalto form.hakukone input#hf_pickup-date,
div#sisalto form.hakukone input#hf_return-date,
div#sisalto form.hakukone input#checkin_day,
div#sisalto form.hakukone input#checkout_day {
    background: url(http://www.rantapallo.fi/hakutulokset/img/lahtopaiva-input.png) no-repeat 0 0;
    width: 125px;
    }

div#sisalto form.hakukone input#checkin_day,
div#sisalto form.hakukone input#checkout_day {
    background: url(http://www.rantapallo.fi/hakutulokset/img/lahtopaiva-input.png) no-repeat 0 50%;
    padding-left: 30px !important;
    }

div#sisalto form.hakukone input#hf_return-date {
    padding-left: 30px;
    }

div#sisalto form.hakukone select#nr_adults,
div#sisalto form.hakukone select#nr_children {
    background: url(http://www.rantapallo.fi/hakutulokset/img/aikuisia-input.png) no-repeat 100% 0;
    width: 60px;
    padding-left: 20px;
    }

div#sisalto form.hakukone fieldset#lasta select#nr_children {
    background-image: url(http://www.rantapallo.fi/hakutulokset/img/lasta-input.png);
    }

div#sisalto form.hakukone input#outbound_day,
div#sisalto form.hakukone input#inbound_day {
    padding-left: 30px;
    z-index: 333;
    }

div#sisalto form.hakukone select#room-count {
    background: url(http://www.rantapallo.fi/hakutulokset/img/huoneiden-input.png) no-repeat 100% 0;
    width: 107px;
    padding-left: 40px;
    }

div#sisalto form.hakukone select#room-count4 {
    background: url(http://www.rantapallo.fi/hakutulokset/img/huoneet-input.png) no-repeat 100% 0;
    width: 70px;
    padding-left: 30px;
    }

div#sisalto form.hakukone select#hf_room_type {
    background: url(http://www.rantapallo.fi/hakutulokset/img/tyyppi-input.png) no-repeat 100% 0;
    width: 269px;
    padding-left: 50px;
    }

div#sisalto form.hakukone select#hf_star_rating {
    background: url(http://www.rantapallo.fi/hakutulokset/img/tahtiluokitus-input.png) no-repeat 100% 0;
    width: 270px;
    padding-left: 30px;
    }

div#sisalto form.hakukone fieldset#mista p#yhdensuuntainen input, div#sisalto form.hakukone fieldset#minne p#vain input {
    border: 0;
    width: auto;
    padding: 0;
    margin: 0;
}

div#sisalto form.hakukone fieldset p {
    padding: 0;
    margin: 0;
}

div#sisalto form.hakukone fieldset p button {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: none;
    border: 0;
    height: 60px;
    width: 170px;
}

#room_types {
    width: 189px;
    position: relative;
    left: 503px;
    top: -20px;
}

.room-type-container {
    background: url(http://www.rantapallo.fi/hakutulokset/img/roomtype_bg.png) no-repeat 0 0;
    width: 270px;
}

div#sisalto form#hakukone4 #room_types select.roomtypeselect {
    width: 196px;
    height: 36px;
    cursor: pointer;
    padding: 8px 5px 5px 5px;
    border: 0 none;
    margin-left: 35px;
}

/* hotels form */
div#sisalto form.hakukone fieldset#hae3 p button {
    width: 190px;
}

div#sisalto form.hakukone fieldset#tahtiluokitus-h {
    right: 15px;
    top: 206px;
}

div#sisalto form.hakukone fieldset#tyyppi-h {
    right: 325px;
    top: 206px;
}

div#sisalto form.hakukone fieldset#huoneiden-h {
    right: 640px;
    top: 206px;
}

div#sisalto form.hakukone fieldset#lahtopaiva-h {
    right: 12px;
    top: 115px;
}

div#sisalto form.hakukone fieldset#tulopaiva-h {
    right: 190px;
    top: 115px;
}

div#sisalto form.hakukone fieldset#lahtopaiva-h input, div#sisalto form.hakukone fieldset#tulopaiva-h input {
     padding-left: 20px;
}

div#sisalto form.hakukone fieldset#kaupunki-h {
    right: 412px;
    top: 113px;
}

div#sisalto form.hakukone fieldset#kaupunki-h input {
    padding-left: 40px;
}

div#sisalto form#hakukone3 div#hakukone3_bg {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/hotellit_upper.png) no-repeat 0 0;
    height: 278px;
}

div#sisalto form#hakukone3 div#hakukone3_jatko {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/form_middle.png) repeat-y 0 0;
}

div#sisalto form#hakukone3 div#hakukone3_haku {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/hotellit_haku.png) repeat-y 0 0;
    width: 770px;
    height: 58px;
}

/* car form */
div#sisalto form.hakukone fieldset#kello-a2 {
    right: 7px;
    top: 203px;
}

div#sisalto form.hakukone fieldset#palautuspaiva-a {
    right: 198px;
    top: 203px;
}


div#sisalto form.hakukone fieldset#kello-a {
    right: 410px;
    top: 203px;
}

div#sisalto form.hakukone fieldset#noutopaiva-a {
    right: 600px;
    top: 203px;
}

div#sisalto form.hakukone fieldset#noutopaiva-a input {
    padding-left: 30px;
}

div#sisalto form.hakukone fieldset#kuljettajan-a {
    right: 0;
    top: 118px;
}

div#sisalto form.hakukone fieldset#kuljettajan-a input {
    padding-left: 40px;
}

div#sisalto form.hakukone fieldset#noutopaikka-a {
    right: 412px;
    top: 119px;
}

div#sisalto form.hakukone fieldset#noutopaikka-a div input {
    padding-left: 40px;
}

div#sisalto form#hakukone2 div#hakukone2_bg {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/autot_upper.png) no-repeat 0 0;
    height: 272px;
}

div#sisalto form#hakukone2 div#hakukone2_jatko {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/form_middle.png) repeat-y 0 0;
}

div#sisalto form#hakukone2 div#hakukone2_haku {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/autot_haku.png) repeat-y 0 0;
    width: 770px;
    height: 59px;
}

/* flight form */
div#sisalto form.hakukone fieldset#lasta-l {
    right: 175px;
    top: 252px;
}

div#sisalto form.hakukone fieldset#aikuista-l {
    right: 296px;
    top: 252px;
}

div#sisalto form.hakukone fieldset#paluupaiva-l {
    right: 410px;
    top: 252px;
}

div#sisalto form.hakukone fieldset#lahtopaiva-l {
    right: 600px;
    top: 252px;
}

div#sisalto form.hakukone fieldset#minne-l {
    right: 10px;
    top: 115px;
}

div#sisalto form.hakukone fieldset#mista-l {
    right: 413px;
    top: 115px;
}

div#sisalto form.hakukone fieldset#minne-l div input, div#sisalto form.hakukone fieldset#mista-l div input {
    padding-left: 40px;
    display: block;
    clear: both;
}

div#sisalto form.hakukone fieldset#mista-l p#yhdensuuntainen {
    margin-left: 3px;
}

div#sisalto form.hakukone fieldset#mista-l p#yhdensuuntainen input, div#sisalto form.hakukone fieldset#minne-l p#vain input {
    border: 0;
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
}

div#sisalto form#hakukone1 {
}

div#sisalto form#hakukone1 div#hakukone1_bg {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/lennot_upper.png) no-repeat 0 0;
    height: 318px;
}

div#sisalto form#hakukone1 div#hakukone1_jatko {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/form_middle.png) repeat-y 0 0;
}

div#sisalto form#hakukone1 div#hakukone1_haku {
    background: #fff url(http://www.rantapallo.fi/hakutulokset/img/lennot_haku.png) repeat-y 0 0;
    width: 770px;
    height: 60px;
}

div#sisalto form#hakukone1 fieldset#hae1 {
}

div#sisalto form.hakukone select, div#sisalto form.hakukone select option {
    background: none;
    border: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

    div#sisalto form.hakukone input:focus,
    div#sisalto form.hakukone input:active,
    div#sisalto form.hakukone select:focus,
    div#sisalto form.hakukone select:active {
    outline: none;
    }

div#sisalto form.hakukone fieldset#aikuista-l select,
div#sisalto form.hakukone fieldset#lasta-l select,
div#sisalto form.hakukone fieldset#kello-a select,
div#sisalto form.hakukone fieldset#kello-a2 select,
div#sisalto form.hakukone fieldset#aikuista select,
div#sisalto form.hakukone fieldset#lasta select#nr_children,
div#sisalto form.hakukone fieldset#huoneet select {
    background-image: url(http://www.rantapallo.fi/hakutulokset/img/kello2-input.png);
    width: 67px;
    }
div#sisalto form.hakukone fieldset#huoneiden-h select {
    background-image: url(http://www.rantapallo.fi/hakutulokset/img/huoneet-input2.png);
    width: 70px;
    }
div#sisalto form.hakukone fieldset#tyyppi-h select,
div#sisalto form.hakukone fieldset#tahtiluokitus-h select {
    background-image: url(http://www.rantapallo.fi/hakutulokset/img/tyyppi-input2.png);
    width: 269px;
    }
}

div#sisalto form.hakukone div#child_age {
    width: 350px;
    position: relative;
    left: 400px;
    padding-top: 2em;
}

div#sisalto form.hakukone label {
    text-family: 'Verdana', sans-serif;
    color: #70b900;
    padding: 0 1em 0 10px;
    font-size: 1.3em;
    font-weight: bold;
}

div#sisalto form.hakukone .formitem {
    padding-bottom: 0.5em;
}

div#sisalto form.hakukone .input_short {
    border: none;
    background: url(http://www.rantapallo.fi/hakutulokset/img/hakukone_input_shortbg.png) no-repeat;
    width: 160px;
    height: 36px;
}

div#sisalto form.hakukone p.message {
    color: #4f6c00;
    font-weight: bold;
}
.hidden {
    display: none;
}

div#merin-ja-annan-blogi {
background: transparent url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/bg-annen-ja-marin-blogi.jpg) 0 0 no-repeat;
height: 360px;
}
div#merin-ja-annan-blogi h3 {
color: #fff;
font: 1.4em Georgia, Times, serif;
margin: 125px 0 0 25px;
}
div#merin-ja-annan-blogi ul {
font: 1em/160% Georgia, Times, serif;
margin: 10px 20px 0 40px;
}
div#merin-ja-annan-blogi ul li,
div#merin-ja-annan-blogi ul li a {
color: #fff;
}
div#merin-ja-annan-blogi ul li a:hover {
text-decoration: underline;
}
div#anna-ja-meri {padding-left:27px;position:absolute;bottom:20px;color:#fff;font: 1em/160% Georgia, Times, serif;}
div#anna-ja-meri a {color:#fff;font: 1em/160% Georgia, Times, serif;text-decoration:underline;}

#popular-comments { list-style:none; width:280px; } /*Set the width of your popular post*/

#popular-comments li { overflow:auto; margin:8px 0px; border-bottom:1px solid #E6E6E6; padding-bottom:5px; } /*Style your post list, I have opted for a bottom border which is 1 pixel thick.*/

#popular-comments li img { float:left; margin-right:10px; border:4px solid #EEEEEE;width: 50px;height: 50px;} /*Give your thumbnail taken from the featured image a nice border! A thick border adds to the effect.*/

#popular-commentss li a { text-decoration:none; font-weight:bold; color:#1e292b;} /*Give your active links a bit of color.*/

#popular-comments li p { margin-top:10px; }

div#oikealla div.kyna ul {list-style: none;width:300px;}
div#oikealla div.kyna li { overflow:auto; margin:8px 0px; border-bottom:1px solid #E6E6E6; padding-bottom:5px; } /*Style your post list, I have opted for a bottom border which is 1 pixel thick.*/

div#oikealla div.kyna li img { float:left; margin-right:10px; border:4px solid #EEEEEE;} /*Give your thumbnail taken from the featured image a nice border! A thick border adds to the effect.*/

div#oikealla div.kyna li a { text-decoration:underline; color:#1e292b;} /*Give your active links a bit of color.*/

div#oikealla div.kyna li p { margin-top:10px; }
p#facebook {padding-bottom: 0 !important;margin-bottom: 0; }


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 18px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 11px;
	color: #888888;
	
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 14px 0;
}
.reply a,
a.comment-edit-link {
color: #829601;
	padding-left: 10px;
}
.reply a:hover,
a.comment-edit-link:hover {
	
	text-decoration: underline;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	border: 0;
	height: 30px;
	width: 182px;
	background: url(http://cdn.rantapallo.fi/wp-content/themes/rantapallo_2010/images/laheta.png) no-repeat 0 0;
}

.comment-notes a, .form-allowed-tags a {text-decoration: underline;}
form#commentform input, form#commentform textarea {
font:1.3em verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
}

/** MESSUBOXI **/
ul#messuvalikko {
	list-style: none;
	display: block;
	margin: 10px 10px 10px 20px;
	padding: 0;
	overflow: hidden;
	height: 70px;
	width: 511px;
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/matkavalikko.png) no-repeat 0 0;
	float: left;
	}

ul#messuvalikko li {
	display: inline;
	}
	
ul#messuvalikko li a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: left;
	height: 50px;
	width: 90px;
	margin-top: 10px;
	}
	
ul#messuvalikko li#messu-uutiset a {
	margin-left: 150px;
	}
	
ul#messuvalikko li#messu-videot a {
	width: 70px;
	}
	
ul#messuvalikko li#messu-tarjoukset a,
ul#messuvalikko li#messu-kilpailut a {
	width: 100px;
	}
	
div#lyhyesti {
	float: right;
	width: 430px;
	}
	
div#lyhyesti h3 {
	color: #333;
	padding-bottom: 0;
	}
	
div#lyhyesti ul,
div.messulaatikko ul {
	list-style: none;
	list-style-image: url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/messuli.png);
	padding: 0 10px 0 25px;
	}
	
div#lyhyesti ul li a,
div#linkkilaatikko ul li a {
	padding-right: 10px;
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/messugo.png) no-repeat 100% 5px;
	color: #444;
	}
	
div#lyhyesti ul li a:hover,
div#lyhyesti ul li a:focus,
div#lyhyesti ul li a:active {
	color: #333;
	text-decoration: underline;
	}
	
div#messusisalto {
	display: table;
	clear: both;
	padding: 20px 20px 10px 20px;
	height: 100%;
	background: #fff;
	}

div#messusisalto p {
	padding: 0;
	float: left;
	}
	
div#messusisalto p#messuvideo {
	margin-right: 10px;
	height: 340px;
	width: 630px;
	background-color: #000;
	padding-top: 10px;
	}

div.messulaatikkoja,
div.messulaatikko {
	display: block;
	clear: both;
	margin-bottom: 20px;
	min-height: 150px;
	}
	
div.messulaatikkoja h2,
div.messulaatikko h2 {
	padding: 0;
	margin: 10px;
	display: block;
	overflow: hidden;
	}
	
div.messulaatikkoja ul {
	list-style: none;
	padding: 0 0 0 2px;
	width: 475px;
	display: block;
	overflow: hidden;
	}
	
h2#messuvideot,
h2#messuartikkelit,
h2#matkamessut {
	text-indent: -9999px;
	height: 40px;
	width: 460px;
	}

h2#messuvideot {
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/messuvideot.png) no-repeat 0 0;
	}
	
h2#messuartikkelit {
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/messuartikkelit.png) no-repeat 0 0;
	}
	
h2#matkamessut {
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/matkamessut.png) no-repeat 0 0;
	width: 310px;
	height: 64px;
	}
	
div.messulaatikkoja ul li {
	height: 220px;
	width: 236px;
	float: left;
	overflow: hidden;
	}
	
div.messulaatikkoja ul li h3 {
	padding-bottom: 5px;
	}
	
div.messulaatikkoja ul li h3 a,
div.messulaatikko a {
	color: #0a2d68;
	font-size: 1.1em;
	font-weight: normal;
	}
	
div.messulaatikkoja ul li p {
	color: #444;
	}
	
p#katso-kaikki a,
p#voita-liput a,
p#messukisoja a,
div#linkkilaatikko p a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 30px;
	width: 153px;
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/katso-kaikki-videot.png) no-repeat 0 0;
	text-indent: -9999px;
	}
	
p#voita-liput,
p#messukisoja,
div#linkkilaatikko p {
	padding: 0;
	}
	
p#voita-liput a {
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/voita-liput.png) no-repeat 0 0;
	height: 87px;
	width: 310px;
	}
	
p#messukisoja a {
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/messukisoja.png) no-repeat 0 100%;
	height: 173px;
	width: 310px;
	}

div#linkkilaatikko p a {
	background: none;
	height: 30px;
	width: 200px;
	}
	
div.messulaatikko h3 {
	padding-top: 0;
	}

div.messulaatikko p {
	padding-bottom: 10px;
	}

div.messulaatikko p.kuva {
	float: right;
	padding-right: 0;
	}
	
div#keskiosa div.messulaatikko h4 {
	font-size: 1.2em;
	color: #0a2d68;
	}

div#keskiosa div.messulaatikko ul li a {
	color: #444;
	}
	
div#keskiosa,
div#sisalto {
	background: #fff;
	}
	
div#oikealla h2 {
	padding: 0;
	margin: 10px 0 0 0;
	}

div#oikealla div.messulaatikko {
	background: url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/messulaatikko.png) no-repeat 0 100%;
	padding-bottom: 10px;
	margin-bottom: 0;
	}
	
div#oikealla div.messulaatikko dl {
	padding: 10px 20px;
	}
	
div.messulaatikko dl dt {
	font-weight: bold;
	color: #333;
	}
	
div#oikealla div.messulaatikko ul {
	padding: 10px 35px;
	}

div#oikealla div.messulaatikko dl dd ul {
	padding: 0 0 0 15px;
	}
	
div#oikealla div.messulaatikko h4 {
	color: #e60004;
	font-size: 1.3em;
	font-weight: normal;
	padding: 10px 10px 0 20px;
	}
	
div.messulaatikko dl dd ul li em {
	font-style: normal;
	padding-right: 20px;
	}
	
div#oikealla div#linkkilaatikko {
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/matka-2011.png) no-repeat 0 0;
	position: relative;
	height: 324px;
	width: 300px;
	margin-top: 5px;
	}
	
div#linkkilaatikko h5,
div#linkkilaatikko h6 {
	color: #1b4180;
	font-size: 1.3em;
	font-weight: normal;
	padding-bottom: 0;
	}

div#linkkilaatikko h5 {
	padding-top: 100px;
	}
	
div#oikealla div#linkkilaatikko ul {
	font-size: 0.8em;
	width: 220px;
	padding: 5px 0 10px 25px;
	}

div#linkkilaatikko p {
	position: absolute;
	left: 10px;
	bottom: 20px;
	}
	
	div.messulaatikkoja ul li p.play a {
	position: relative;
	height: 117px;
	width: 220px;
	display: block;
	}

div.messulaatikkoja ul li p.play a em {
	position: absolute;
	left: 0;
	top: 0;
	background: url(http://www.rantapallo.fi/wp-content/themes/matkamessut/images/play.png) no-repeat 50% 50%;
	height: 117px;
	width: 220px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	}
	
	div#keskiosa div#oikealla div.turkki h5 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 119px;
	width: 192px;
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/rantapallo_2010/images/turkki.jpg) no-repeat 100% 0;
	padding: 0;
	margin: 0 0 5px 40px;
	}
	
div#keskiosa div#oikealla div.turkki ul {
	list-style-image: url(http://www.rantapallo.fi/wp-content/themes/rantapallo_2010/images/li.jpg);
	}
	
div#keskiosa div#oikealla div.turkki {
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/rantapallo_2010/images/turkki.jpg) no-repeat 0 100%;
	margin-bottom: 20px;
	}
	
div#keskiosa div#oikealla div.turkki p a {
	background: #fff url(http://www.rantapallo.fi/wp-content/themes/rantapallo_2010/images/turkki.jpg) no-repeat -300px 100%;
	margin-bottom: 60px;
	width: 148px;
	}
