.index
{
	background-color: #FFF;
	color: #000000;
	font: 11px verdana;
	/*margin: 0px 0px 0px 0px;*/
	padding: 0px;
	margin: 0px 0px;
	text-align:center;
}
.result
{
	background-color: #FFF;
	color: #000000;
	font: 11px verdana;
	/*margin: 0px 0px 0px 0px;*/
	padding: 0px;
	margin: 10px 10px;
	margin-top:0px;
	text-align:left;
}
#container 
{
	width: 729px;
	min-width: 729px;
	margin:0px auto;
	text-align:left;
}
a:link, a:visited
{
	color: #666;
	text-decoration: none;
	border-bottom:solid 1px #FFD333;
}
a:hover, a:active
{
	background-color:#FFF8DD;
}
a.resinfo:hover, a.resinfo:active
{
	background-color:#FFF;
}
td, th, li
{
	font: 11px verdana;
}
ul
{
	margin:15px 30px 15px 30px;
}
#logo
{
	margin-left: 0px;	
}
h2.tulos_sopas
{
	color:#444;
	background-color:#FFF8DD;
	border-bottom:solid 2px #FFD333;
	font: 18px georgia;
	line-height: 18px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
}
h2.ykortti
{
	color:#444;
	font: 20px verdana;
	font-weight:bold;
	margin: 8px 0px 0px 0px;
	border-bottom:solid 2px #FFF8DD;
}
a.ykorttihd:link,a.ykorttihd:visited
{
	display:block;
	color:#444;
	font: 14px verdana;
	font-weight:bold;
	margin: 8px 0px 0px 0px;
	border-bottom:solid 2px #FFF8DD;
}
a.ykorttihd:hover,a.ykorttihd:active
{
	border-bottom:solid 2px #FFD333;
	background-color:#FFFFFF;
}
p
{
	color:#444;
	font: 11px verdana;
	margin: 5px 0px 5px 0px;
}
.txt_ad
{
	color:#444;
	border-bottom:solid 2px #EEE;
	height:50px;
	font: 11px verdana;
	line-height: 14px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div.tulos_sopas
{
	color:#444;
	border-bottom:solid 2px #EEE;
	/*height:120;*/
	font: 11px verdana;
	line-height: 14px;
	margin: 5px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
}
h2.muu
{
	color:#444;
	background-color:#FFF;
	border-bottom:solid 2px #FFD333;
	font: 14px verdana;
	line-height: 18px;
	font-weight:bold;
	margin: 2px 0px 0px 0px;
}
a.tulos_www:link, a.tulos_www:visited
{
	color:#444;
	background-color:#FFF;
	border-bottom:solid 2px #FFD333;
	display:block;
	font: 14px verdana;
	line-height: 18px;
	font-weight:bold;
	margin: 5px 0px -8px 0px;
	text-decoration: none;
}
a.tulos_www:hover, a.tulos_www:active
{
}
div.tulos_muu
{
	color:#444;
	border-bottom:solid 1px #EEE;
	/*height:40;*/
	font: 11px verdana;
	line-height: 14px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
}
img.indexhd
{
	margin-top:50px;
}
.scene, .scene2
{
	width: 728px;
	text-align:left;
}
div.hakupalkki
{
	clear:both;
	text-align:left;
	height:60px;
	border-top: solid 3px #FFD333;
	border-bottom: solid 3px #EEE;
}
.hakuhd
{
	float:left;
	display:block;
	width:300px;
	font: 14px georgia;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 10px 5px 0px 0px;
}
.hakuhdqr
{
	float:left;
	display:block;
	width:200px;
	font: 12px georgia;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 10px 5px 0px 0px;
}
.hakukenttaqr
{
	float:left;
	border:solid 1px #CCC;
	background-color:#EEE;
	width:200px;
	height:18px;
	margin: 0px 5px 0px 0px;
}
.hakukentta
{
	float:left;
	border:solid 1px #CCC;
	background-color:#EEE;
	width:300px;
	height:18px;
	margin: 0px 5px 0px 0px;
}
.hakubtn
{
	border:0;
	background-color:#FFD333;
	width:100px;
	height:22px;
	/*font: 20px georgia;*/
	font-weight:bold;
	margin: 0px 0px 0px 0px;
}
/*div.menu
{
	text-align:left;
	margin-bottom: 10px;
}
div.menu
{
    text-align:left;
    background-image:url('/images/pt_directa.gif');
}*/
div.menu
{
	text-align:left;
	background-image:url('/images/pt_directa.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-right:70px;
}
div.menu2
{
	border-top: solid 1px #DDD;
	background-color:#FDFDFD;
	text-align:left;
	margin-top:5px;
	padding-bottom:4px;
	padding-right:70px;
}

/*div.menu a, div.menu2 a {
	display: table-cell;
	width:120px;
	min-width:120px;
}*/

a.menu:link, a.menu:visited
{
	color: #000;
	font: 11px georgia;
	font-weight:bold;
	text-decoration: none;
	background-color:#EEE;
	padding: 0px 3px 0px 3px;
	margin-right: 0px;
	border-bottom: solid 0px #FFF;
}
a.menu:hover, a.menu:active
{
	border-bottom: solid 2px #FFD333;
}
a.menu_d:link, a.menu_d:visited
{
	color: #000;
	font: 11px georgia;
	font-weight:bold;
	text-decoration: none;
	background-color:#EEE;
	padding: 0px 3px 0px 3px;
	margin-right: 0px;
	border-bottom: solid 2px #FFD333;
}
a.menu_d:hover, a.menu_d:active
{
	border-bottom: solid 2px #FFD333;
}
div.flash
{
	text-align:left;
	height:250px;
	width:728px;
	background-color:#EEE;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 0px 0px;
}
div.infopane
{
	float:left;
	text-align:left;
	width:232px;
	padding: 0px 0px 40px 0px;
	margin: 20px 10px 40px 0px;
}
a.ipane:link,a.ipane:visited
{
	color: #444;
	border:0px;
	font: 11px verdana;
	text-decoration: none;
}
a.ipane:hover,a.ipane:active
{
	text-decoration: underline;
}
.iheader
{
	font: 17px georgia;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #FFD333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
div.resmain
{
	position:absolute;
	left:10px;
	top:177px;
	right:350px;
}
div.resmainroute
{
	position:absolute;
	left:10px;
	top:165px;
	right:50px;
}
div.resmainmap
{
	position:absolute;
	left:10px;
	top:165px;
	right:250px;
}
div.resside1
{
	position:absolute;
	float:left;
	right:180px;
	top:167px;
	width:150px;
	color:#444;
}
div.resside2
{
	position:absolute;
	float:right;
	right:10px;
	top:167px;
	width:150px;
	color:#444;
}
div.resinfo
{
	border:solid 1px #FFD333;
	background-color:#FFF8DD;
	height:20px;
	font: 11px verdana;
	line-height: 20px;
	font-weight:normal;
	margin: 0px 0px 20px 0px;
	padding: 0px 5px 0px 5px;
}
div.yksidemap
{
	position:absolute;
	float:left;
	right:10px;
	top:167px;
	width:320px;
	color:#444;
}
div.ykmap
{
	width:320px;
	text-align:right;
	height:500px;
}
div.resmapleft
{
	position:absolute;
	left:10px;
	top:167px;
	width:240px;
}
div.resmap
{
	position:absolute;
	display:block;
	left:260px;
	top:167px;
	height:85%;
	text-align:right;
}
a.resmap:link, a.resmap:visited
{
	color: #666;
	text-decoration: none;
	background-color: #FFF;
	border-left:solid 1px #EEE;
	border-top:solid 1px #EEE;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin-top:5px;
	padding: 5px;
}
a.resmap:hover, a.resmap:active
{
	color: #444;
	margin-top:5px;
	background-color: #FFD333;
}
p.refinep
{
	color: #444;
	border-bottom:solid 2px #EEE;
	/*height:100;*/
	font: 11px verdana;
	display: block;
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
a.refinep:link,a.refinep:visited
{
	color: #888;
	border-bottom:solid 0px #EEE;
	font: 11px verdana;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
a.refinep:hover,a.refinep:active
{
	color: #FFD333;
	background-color:#FFFFFF;
	text-decoration: underline;
}
a.t_alahaku_1:link, a.t_alahaku_1:visited
{
	width: 167px;
	display:block;
	border:0px;
	background-color: #FFFFFF;
	color: #222;
	margin: 0 0 0 0;
	text-decoration: none;
}
a.t_alahaku_1:hover, a.t_alahaku_1:active
{
	color: #FFD333;
}
a.t_alahaku_2:link, a.t_alahaku_2:visited
{
	width: 167px;
	display:block;
	border:0px;
	background-color: #EEEEEE;
	color: #222;
	margin: 0 0 0 0;
	text-decoration: none;
}
a.t_alahaku_2:hover, a.t_alahaku_2:active
{
	color: #FFD333;
}
div.topbar
{
	border-bottom:solid 2px #EEE;
	height:16px;
	text-align:center;
	font: 11px verdana;
}
a.bar:link, a.bar:visited
{
	color: #666;
	text-decoration: none;
	border-left:solid 1px #EEE;
	border-right:solid 1px #CCC;
	border-bottom:solid 0px #CCC;
	padding: 0px 5px 2px 5px;
}
a.bar:hover, a.bar:active
{
	color: #444;
	background-color: #FFD333;
}
img.galleryth
{
	border:solid 0px #EEE;
}
a.galleryth:link, a.galleryth:visited
{
	height:150px;
	width:150px;
	float:left;
	border:solid 3px #EEE;
	margin:5px;
	padding:2px;
}
a.galleryth:hover, a.galleryth:active
{
	border:solid 3px #FFD333;
}
.no-border
{
	border:0;
}
.maplist

{

}
#map
{
	height: 440px;
}

.company_card_data {
	padding-top:5px;
	padding-left: 5px;
	padding-bottom: 10px;
}

.w169 {
	width: 200px;
}

.w150 {
	width: 150px;
}

.w260 {
	width: 260px;
}

.wc260 {
	width: 260px;
	border-left: 1px solid #EEE;
	padding-left: 10px;
}

#flags {
	text-align:right;
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px;
	display:inline;
}

#flags a img {
	border: 0px;
}

.theader {
	clear: both;
	width: 100%;
	display: inline;
}

.theader img.logo020 {
	display:inline;
}

.xxsmall {
	width: 60px;
}

.xsmall {
	width: 100px;
}

.small {
	width: 200px;
}

.normal {
	width: 300px;
}

.large {
	width: 400px;
}

.xlarge {
	width: 500px;
}

.xxlarge {
	width: 650px;
}

.indent {
	padding-left: 20px;
}

.help {
	padding-left: 5px;
	color: gray;
}

.error, .red {
	color: red;
}

.green {
	color: green;
}

.textarea_normal {
	width: 400px;
	height: 200px;
}

.textarea_large {
	width: 650px;
	height: 200px;
	min-height: 200px
}

.left {
	float: left;
}

.clear_both {
	clear: both;
}

.websearch_results {
	border-bottom: 2px solid #FFD333;
}

div.ftxts {
    font: 40px georgia, Nimbus Roman No9 L, BigCaslon, times new roman, times;
    letter-spacing:-1px;
}

.select_location_fi, .select_location_et, .select_categories {  
	display: block; 
	float: left; 
	text-decoration: none; 
	clear:both;  
}

.select_location_fi div, .select_location_et div, .select_categories div, .validity_fields div {  
	float:left;  
	text-align: center;  
	margin-right: 5px;
}

.select_location_fi select {  
	width: 172.25px;  
	height: 200px;  
	font: 11px georgia;
}

.select_location_et select {  
	width: 228px;
	height: 200px; 
	font: 11px georgia;
}

.select_categories div.type1 select  {  
	width: 206px;  
	height: 200px;
	font: 11px georgia;
}
 
.select_categories div.type2 select {  
	width: 239px;
	height: 200px;
	font: 11px georgia;
}


.qr_companies {
	float:left;
	background: #eee;
	padding: 2px;
	border: 1px solid #bbb;
}

.qr_companies:hover {
	background-color: #e5e5e5;
}

.qr_companies_name {
	float: left;
	width:550px;
	min-width: 550px;
}

.qr_companies_remove {
	float: left;
	width: 50px;
}

.qr_captcha {
	float:left;
	padding: 2px;
}

.qr_captcha_image {
	float: left;
	width: 220px;
	min-width: 220px;
}

.qr_captcha_fields {
	float: left;
	width: 250px;
}

.form020 input, .form020 textarea, .form020 select/*, #eqr, #dqr*/ {
	color: #000;
	border:solid 1px #CCC;
	background-color:#EEE;
}

.qr_show {
	padding-top: 10px;
}

.qr_show div {
	padding-bottom: 10px;
}

a.txtad:link, a.txtad:visited {
	background-color:#FFF;
	border-bottom:0px;
}
a.txtad:hover, a.txtad:active {
	background-color:#FFF;
	color: #CCC;
}
