body { font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #000; background:#F8F8FA; margin: 0; padding:0; }

img { border: none;}
form { margin: 0; padding: 0;}
label { cursor: pointer; }

#header { border-top: 1px solid #fff; border-bottom: 12px solid #FFB200; 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 1em; padding: 0.5em 1em; background: #fff; }
.search h3 { background: url(/i/karttakone/magnifying_glass.gif) no-repeat center left; padding-left: 20px; margin-bottom: 0.5em; }
.search ul { list-style: none; padding: 0.5em 0 0 0; margin:0.5em 0; }
.search li { margin:0; padding:0; }

.contractors { border: 1px solid #BCBECD; margin: 0.5em 1em; padding: 0.5em 0em; background: #fff; }
#contractors {height:230px;overflow:auto;}
#contractors h3 {padding-left:1em !important;}
#contractors div#contractors_no_results {margin:0;padding:0 0 0 1em !important;}
#contractors div#contractors_no_results p {margin:0 !important;padding:0 !important;}
#contractors ul {width:260px;margin-left:1em !important;}
#contractors ul li {float:none !important;width:100% !important; font-size:11px !important;margin-bottom:15px !important;}

.results { border: 1px solid #BCBECD; margin: 0.5em 1em; background: #fff; }
.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.2em;}
.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 #5F8940; margin: 1em; padding: 1em; background: #fff; }
.mastInfo { margin: 0.5em 1em; }
.BackToResults { display: none; float:right; margin: 6px 6px; }
.MunicipalityTitle { color:#005500; display:block; }
.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;  }
.ContractorTitle
{
	margin:0; 
	padding:0; 
	font-weight:bold; 
	color:#009900;
}
.ContractorsBox
{
	margin:0; padding:0; list-style:none;
}

.ContractorEmpty
{
	clear: both;
}

.ContractorItem
{
	margin:0;padding:0;width:45%;float:left;margin-bottom:5;
}

.ContractorItemValue
{
  font-size:10;
}
