body {
 margin:0;
 padding:0; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:80%;
 color:#000000;
 background:#FFFFFF url("../img/css_body_back.jpg") repeat-x top left;
}

body#galery_det {
 background:#FFFFFF url("../img/css_body_galery_det.jpg") repeat-x top left;
}

td {font-size:1em;}



/* original CSS */

img { border: none;}
form { margin: 0; padding: 0;}
label { cursor: pointer; }

#header { border-top: 1px solid #fff; border-bottom: 12px solid #E84013; background: #fff;  }
#header h1 { margin: 10px; }
#header h1 img { display:block; }
#header div { width: 60em; margin: 0 auto; }
#heading { border-bottom: 3px solid #EF3C12; padding-top: 0.1em; background: #fff; }
#content { width: 60em; margin: 0 auto; border: 1px solid #BCBECD; border-top: none; background: #fff url(images/bgr_right_col.gif) repeat-y 34em; }
#footer { border-top: 1px solid #BCBECD; font-size: 0.9em; clear:both; background: #fff; }
#footer p { margin: 0.1em 0.5em; font-size: 0.9em; }

.left { width: 33em; float: left; }
.right {width: 26em; float: right; }
.search { border: 1px solid #BCBECD; margin: 0.5em 15px; padding: 0.5em 0.6em 0.5em 0.5em; background: #fff; }
.search table {width:285px;}
.search td {font-size:1.1em;}
.search h3 { background: url(/i/karttakone/magnifying_glass.gif) no-repeat center left; padding-left: 20px; margin-bottom: 0.5em; }
.search ul { border-top: 1px solid #BCBECD; list-style: none; padding: 0.5em 0 0 0; margin:0.5em 0; }
.search li { margin:0; padding:0; }
.search td input {display:block;float:left;width:50px;color:#0064AE;margin:1px 0 0 6px;}
.search td input#Municipality {width:210px;margin:3px 0 0 0;}

.search td label {font-size:0.9em;color:#0064AE;font-weight:bold;}

/*
.search td strong {font-size:80%;color:#0064AE;}
.search td #StreetAddress, .search td #Municipality {width:125px;color:#000000;background-color:#FFFFFF;border:1px #0064AE solid;}
.search td input {color:#FFFFFF;background-color:#0064AE;border-width:0px;}
*/

.results { height: 313px; border: 1px solid #BCBECD; margin: 0.5em 15px; background: #fff; overflow: auto;font-size:0.95em;}
.results ul { list-style: none; margin:1em 0; padding-left:1em; }
.results ul ul { margin-left:0; padding-left:0em; margin: 0.1em 0 0.3em;}
.results ul ul li { margin-left:0; padding-left:0.8em; background: url(images/angle.gif) center left no-repeat; }

.listing { overflow:auto; height: 22em; }
.listing table { width: 94%; border: none; border-collapse: collapse; border-spacing:0;  }
.listing table td { padding: 0.1em 0.1em 0.1em 1em}
.listing table td.titleChannels { font-weight: bold; padding: 0.4em 0.1em 0.4em 1em }
.listing table thead { background: #BAC0C5; font-weight: bold; color: #fff; }
.listing table tbody .odd { background: #EBEDEE; }
.notice { border: 2px solid #0064AE; margin:0.5em 15px; padding:0.5em; background: #fff; font-size:0.95em;}
#notice_legend {border-width:0px;margin-top:2em;margin-bottom:2em;font-size:0.75em;}
.notice p {padding:0;margin:0.5em 0 0.5em 0;}
.notice td div {width:15px;height:9px;border:1px #000000 solid;font-size:1px;}
.notice td {padding-top:3px;}
.notice td#legend_img1 div {background-color:#8685EB;}
.notice td#legend_img2 div {background-color:#85ECEB;}
.notice td#legend_img3 div {background-color:#EB85EB;}
.notice td#legend_img4 div {background-color:#9E9E9E;}
.notice td#legend_img1 {padding-bottom:3px;}
.notice td#legend_img2 {padding-bottom:3px;}
.notice td#legend_img3 {padding-bottom:3px;}
.notice td#legend_img4 {padding-bottom:3px;}
.notice td.legend_text {padding:2px 5px 5px 10px;}
.mastInfo { margin: 0.5em 1em; }
.BackToResults { display: none; float:right; margin: 6px 6px; }
.MunicipalityTitle, input, strong { color:#005500; display:block; }
#resultsInfo strong {display:inline !important;color:#000000 !important;}
.MastTitle { color:#990033; display:block; }
.FeedbackLink { text-transform: uppercase; color: Black; float:right; font-size: 0.95em; margin: 0 0 0.1em 0; line-height: 1.8em; padding-right: 1em; }

h2 { text-transform: uppercase; border-bottom: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; background: #eaeaea url(images/bgr_h2.gif) repeat-x; font-weight: normal; font-size: 0.95em; margin: 0 0 0.1em 0; line-height: 1.8em; padding-left: 1em; }
h3 { font-size: 1em; margin: 0.3em 0.5em 0.1em; line-height: 1.8em; font-weight: normal; }

applet, td img { display: block; }

table#mapnav { margin: 1em auto 1em 1em; border-collapse: collapse; display: block; }
table#mapnav td.map { border: 1px solid #808080; }
table#mapnav td.map #Mapplet {width: 29em; height: 29em; margin: 0;  }

#tToolbar img, #tToolbar a img, #tToolbar a {vertical-align: middle; }
#tToolbar {margin: 0.5em 0.5em; text-align: center} 
#tToolbar a img { border-right: 1px solid #800000; padding: 0 0.4em;  }
#tToolbar a img.last { border-right: none;  }
