body {margin: 0px; padding: 0px; background: url(images/headerbg.gif) repeat-x #EFEFEF; font-family: arial, verdana, sans-serif; color: #000000;}
body.popup { background-image: none; background-color: #FFF; }
h1 {font-size: 24px; font-weight: normal;}	
form h1, h1.form { font-size: 20px; }
a { color: #1F7A00; }
h1 a {color: #207d00;}
h1 a:hover {text-decoration: none;}
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 16px; font-weight: bold; }
p,ul,ol,dl,legend {font-size: 13px;}
label { vertical-align: 10%; }
a.button { text-decoration: none; color: #207d00; font-size: 12px; background: url(images/menubg_active.gif) repeat-x #ffffff; border-right: 1px solid #bbbbbb; border-left: 1px solid #e0e0e0; padding: 4px 10px; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #b0b0b0; font-weight: normal; }

span.subnote {font-size: 11px; }
span.required {font-size: 16px; color: #D53333; }
.error {font-size: 12px; color: #D53333; font-weight: bold; }

p.logged {font-size: 12px; white-space: nowrap; margin-right: 19px;}
p.logged span {color: #207D00;}
p.error {color: #D53333; font-weight: 600;}
p.instructions {margin: 0 40% 10px 0; padding: 4px 4px 4px 4px; background: #f0f0f0; }
p.copyright { color: #8b8b8b; margin-left: 20px; font-size: 12px; } 

fieldset.info { margin-top: 10px; }
fieldset.info legend { font-weight: bold; }

td p {margin-top: 0px; margin-bottom: 0px; }

div.mainmenu {background: url(images/menubg_normal.gif) repeat-x #E5E5E5;}
div.mainmenu a:link, div.mainmenu a:visited, div.mainmenu a:active, div.mainmenu a:hover, div.mainmenu span.active 
  {display: block; margin: 0px; padding: 10px 14px; white-space: nowrap; border-right: 1px solid #ffffff; text-decoration: none; color:#000000; font-size: 14px;}
a.logout {border-right: none; border-left: 1px solid #ffffff;}
div.mainmenu a:hover {background: url(images/menubg_hover.gif) repeat-x #EFEFEF;}
div.mainmenu span.active {background: url(images/menubg_active.gif) repeat-x #ffffff; color: #207d00;}
	
div.submenu {background: #ffffff; font-size: 13px;}
div.submenu a:link, div.submenu a:visited, div.submenu a:active, div.submenu a:hover, div.submenu span.active {display: block; margin: 0px; padding: 8px 12px; font-size: 13px; text-decoration: none; color: #000000; border-bottom: 1px solid #ffffff;}
div.submenu a:hover {border-bottom: 2px solid #cccccc;}
div.submenu span.active {color: #207d00; border-bottom: 2px solid #cccccc;}

div.content {background: #ffffff; border-top: 1px solid #CCCCCC;}
div.content td.left {padding: 20px 20px 30px 25px;}
div.content td.right {padding: 20px 20px 30px 25px;}
div.popupContent { margin: 15px; }
div.footer {background: url(images/footerbg.gif) repeat-x #efefef;}

table.featurebrowse td { font-size: 80%; }

table.complexGroup th { font-size: 80%; }
table.complexGroup td { padding-left: 5px; padding-right: 5px; }
table.complexGroup td.separator { border-left: 1px solid #888; }

table.building {border-bottom: 1px solid #000000; }
table.building td.name {background: url(images/roofbg.gif) repeat-x #EBEBEB; vertical-align: middle;}
table.building td.name p {margin: 0px; padding: 0px; white-space: nowrap; margin-left: 5px;}
table.building td.name p span {font-weight: bold; color: #207d00;}
table.building tr.header td {border: none; border-bottom: 2px solid #000000;}
table.building tr.edit td {background: #70bd50;}
table.building tr.edit td.lspace, table.building tr.edit td.rspace {background: #ffffff;}

table.building td {border: none; border-bottom: 1px solid #000000; }
table.building td.lspace {border: none; border-right: 1px solid #000000;}
table.building td.rspace {border: none; border-left: 1px solid #000000;}
table.building img {display: block;}
table.building td.flatnumber {padding: 2px 2px; border: none; border-bottom: 1px solid #000000; text-align: center;}
table.building td.flatnumber a {display: block; padding: 1px 4px; color: #207d00; font-size: 12px; font-weight: bold; background: #ffffff; text-decoration: none;}
table.building td.flatnumber a:hover {background: #207d00; color: #ffffff;}
table.building td.floornumber {background: #707070; padding: 0px 10px;}
table.building td.floornumber p {font-weight: bold; font-size: 14px; color: #ffffff;}
table.building td.borderless { border-bottom: none; }
table.building td.vacant a { color: #aaa; }
table.building td.vacant a:hover { background: #aaa; color: #fff; }
table.building td.semivacant a { color: #7CE171; }
table.building td.semivacant a:hover { background: #7CE171; color: #fff; }

div.buildingLegend { margin: 5px; border: 1px solid #ccc; }
div.buildingLegend p.header { margin-top: 3px; margin-left: 3px; color: #666; }
div.buildingLegend table { margin: 4px; font-size: 11px; }
div.buildingLegend table p { font-size: 11px; }
div.buildingLegend td.number { font-weight: bold; padding: 1px 3px; }
div.buildingLegend td.desc { padding-left: 3px; padding-right: 15px; }
div.buildingLegend td.vacant { color: #aaa; }
div.buildingLegend td.nonvacant { color: #207d00; }
div.buildingLegend td.semivacant { color: #7CE171; }

table.damagereports {border: none; border-bottom: 1px solid #000000;}
table.damagereports th {padding: 0px; text-align: left; font-weight: normal; background: #f0f0f0; border-left: 1px solid #ffffff;}
table.damagereports th a {font-size: 13px; display: block; padding: 4px 6px;}
table.damagereports th a:hover {background: #e0e0e0; color: #000000;}
table.damagereports th p {font-size: 13px; padding: 4px 6px;}
table.damagereports td {padding: 4px 6px; border-top: 1px solid #dddddd;}
table.damagereports td.building {border-bottom: none; border-right: 1px solid #000000;}
table.damagereports td.date {}
table.damagereports td.apartment {background: #207d00;}
table.damagereports td.apartment p {font-weight: bold; color: #ffffff;}
table.damagereports td.building {border-top: none;}
table.damagereports tr.group td {border-top: 1px solid #000000;}
table.damagereports td.apartment a {color: #ffffff; text-decoration: none;}
table.damagereports td.apartment a:hover {text-decoration: underline;}
table.damagereports a {color: #207d00; text-decoration: none;}
table.damagereports a:hover {text-decoration: underline;}

table.inspectionsheetInfo { margin-bottom: 15px; }
table.inspectionsheetInfo th { text-align: left; }

table.inspectionsheet th, table.inspectionsheet td {padding: 4px 6px;}
table.inspectionsheet td {border-bottom: 1px solid #d9d9d9; border-left: 1px solid #000000;}
table.inspectionsheet td p {font-size: 14px; padding: 2px;}
table.inspectionsheet tr.area td, table.inspectionsheet tr.overview td {border-bottom: 1px solid #000000; border-left: none;}
table.inspectionsheet tr.overview td {padding: 12px 15px; border-bottom: none;}
table.inspectionsheet tr.overview td table td {border: none; padding: 0px 8px 8px 0px; }
table.inspectionsheet tr.overview td div.comments {margin: 0px; padding: 7px 10px 10px 10px; background: #f0f0f0;}
table.inspectionsheet tr.overview td div.comments p {margin: 0px; padding: 0px;}
table.inspectionsheet tr.area h2 {font-size: 20px; font-weight: normal; margin: 0px; margin-top: 10px; padding: 0px;}
table.inspectionsheet th {font-weight: normal; background: url(images/grad_gray.gif) repeat-x #EBEBEB; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #000000;}
table.inspectionsheet th.yes {background: url(images/grad_green.gif) repeat-x #9CD587; border-bottom: 1px solid #7CBA65; width:35px;}
table.inspectionsheet th.no {background: url(images/grad_red.gif) repeat-x #D58787; border-bottom: 1px solid #C96767; width:35px;}
table.inspectionsheet th.comments { text-align: left; }
table.inspectionsheet th.blank, table.inspectionsheet td.item {border-left: none;}
table.inspectionsheet td.yes {background: #D5EDCC; text-align: center; border-bottom: 1px solid #7cba65;}
table.inspectionsheet td.no {background: #EDCCCC; text-align:center; border-bottom: 1px solid #c96767;}
table.inspectionsheet .damage { border-left: none; }
table.inspectionsheet td.buttons { vertical-align: middle; text-align: right; border-left: none; padding-top: 20px; }
table.inspectionsheet tt.pseudo { color: #888; }

table.houselist {margin-bottom: 15px; border: 0; padding: 0; margin: 0; }
table.houselist th {padding: 4px 6px; text-align: right; font-weight: normal;} 
table.houselist th p {font-size: 14px;}
table.houselist tr {vertical-align: middle; }
table.houselist td a, table.houselist td span.active {display: block; padding: 2px 4px; margin-left: 2px; margin-bottom: 2px; background: #207d00; font-weight: bold; text-decoration: none; color: #ffffff;}
table.houselist td a:hover {background: #000000;}
table.houselist td a.active {padding: 1px 3px; border: 1px solid #207d00; background: #ffffff; color: #207d00;}

div.apartmentsearch {background: #f0f0f0; padding: 10px; margin-bottom: 15px;}
div.apartmentsearch p {margin: 0px; padding:0px;}
div.apartmentsearch input.button {padding: 0px 3px;}
div.apartmentsearch span.selectarea { vertical-align: middle; margin-right: 7px; color: #207D00; font-weight: bold; }

table.fullborder td, table.fullborder th { border-right: 1px solid #d0d0d0; }
table.generic {border: none; margin-top: 10px; vertical-align: top; }
table.generic .icons { white-space: nowrap; text-align: right; }
table.generic a { color: #1F7A00; }
table.generic td, table.generic th {padding: 4px 6px;}
table.generic td, table.generic th {border-left: 1px solid #d0d0d0; border-bottom: 1px solid #aaaaaa;}
table.generic tr.parent td { border-bottom: none; }
table.generic td.bonus { color: #aaa; }
table.generic th {text-align: left; background: url(images/grad_gray.gif) repeat-x #EBEBEB; border-bottom: 1px solid #666666; border-left: none; color: #666666; font-size: 75%; }
/* table.generic tr.header th p {color: #666666; font-size: 70%;} */ 
table.generic tr.odd td, table.generic tr.odd th {background: #f0f0f0;}
table.generic tr.archived td { font-style: italic; text-decoration: line-through; }
table.generic tr.active td, table.generic tr.active th {background: #acf090; border-bottom: 1px solid #409d20;}
table.generic tr.active td {border-left: 1px solid #60bd40;}
table.generic b { color: #666666; }

table.generic tr.full th { border: none; }
table.generic tr.full th p { font-size: 14px; }
table.generic tr.subheader th {text-align: left; padding: 30px 0px 5px 0px; background-color: #ffffff; background-image: none; }
table.generic tr.subheader th p { vertical-align: bottom; }
table.generic tr.right th { text-align: right; }
table.generic tr.caption th {text-align: left; background: #ffffff; padding: 14px 8px 3px 8px; border-bottom: 1px solid #666666; font-size: 100%; color: #666666; font-weight: bold; border-left: none; }
table.generic tr.spacer td { border: none; background: #fff; }
table.generic tr.spacer div { height: 13px; }
table.generic tr.buttons td { text-align: right; border: none; padding: 20px 0px 5px 0px; }
table.generic td.buttons { text-align: right; border: none;}


div.damageAreaLinks { margin: 7px 0px 10px 0px; }

table.generic tr.eventlog td, table.generic tr.eventlog th {border-left: none; border-bottom: none; background: #ffffff; border-top: 2px solid #ffffff; vertical-align: top;}
table.generic tr.eventlog th {text-align: right; border-left: none; background: url(images/corner.gif) no-repeat #666666; white-space: nowrap; width: 1%;}
table.generic tr.repeatflat th { background-image: none; } /* tr class='eventlog repeatflat' */
table.generic tr.eventlog th p {color: #ffffff;}
table.generic tr.eventlog th span.date {font-weight: normal;}
table.generic tr.empty td {border-bottom: 1px solid #666666;}
table.generic tr.eventlog span.toggle { float: right; }
/* table.generic tr.eventlog a, table.generic tr.logentries a {text-decoration: none; color: #207d00;} */
/* table.generic tr.eventlog a:hover, table.generic tr.logentries a:hover {text-decoration: underline; color: #106d00;} */
/* table.generic tr.eventlog a img {vertical-align: middle;} */

table.generic tr.logentries td {border-left: 3px solid #666666; border-bottom: 3px solid #666666; background: url(images/corner_bottom_dark.gif) no-repeat #f0f0f0; }
table.generic tr.repeatflat td {  } /* tr class='logentries repeatflat' */
table.generic tr.logentries table td, table.generic tr.logentries table th {border: none; background: none; }
table.generic tr.logentries table th p {color: #666666;}
table.generic tr.logentries table td img {margin: 1px 0px; vertical-align: -15%;}
table.generic tr.logentries table td input, table.generic tr.logentries table td select {margin: 0px; vertical-align: middle;}

table.actions { margin: 0px 0px 2px 0px;}

form {margin-bottom: 0px;}
/* form tt { font-family: Fixedsys, Courier, monospace; } */
div.simpleForm p {margin: 3px 0px; }
div.simpleForm div.separator { height: 10px; }
table.form td {padding: 3px 4px;}
table.form td.fieldDesc {padding-right: 4px; text-align: right; padding-top: 4px;}
table.form td.error p {color: #880000; font-weight: bold; }
input.button { background: url(images/menubg_active.gif) repeat-x #ffffff; color: #207d00; border: none; border-right: 1px solid #bbbbbb; border-left: 1px solid #e0e0e0; padding: 3px 3px; margin: 0px 0px; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #b0b0b0; }

table.assignfeatures td.all, table.assignfeatures td.selected {background: #f0f0f0; padding: 2px 10px 10px 10px;}
table.assignfeatures td p {margin: 0px; padding: 4px 0px; color: #555555;}

p.arealist { margin-bottom: 10px; }
p.arealist a.active {  font-weight: bold; text-decoration: none; }

table.featurelist a {color: #207d00;}
table.featurelist tr.featureset td, table.featurelist tr.featureset_active td { background: #cccccc; padding: 5px 5px 
4px 7px; border-top: 3px solid #ffffff; border-right: 1px solid #ffffff;}
table.featurelist tr.featureset td.setname {background: url(images/corner.gif) no-repeat #cccccc;}
table.featurelist tr.featureset_active td.setname {background: url(images/corner.gif) no-repeat #70bd50;}
table.featurelist tr.featureset td p, table.featurelist tr.featureset_active p {font-size: 15px; font-weight: bold;}
table.featurelist tr.featureset a, table.featurelist tr.featureset_active a, table.featurelist tr.features a {display: block; font-size: 13px;}
table.featurelist tr.featureset_active a, table.featurelist tr.features td table tr.active a {display: block; font-size: 13px; color: #000000;}
table.featurelist tr.features td { background: url(images/corner_bottom.gif) no-repeat #ffffff; padding: 3px 4px; border-left: 4px solid #cccccc;}
table.featurelist tr.features td table td {border: none;}
table.featurelist tr.featureset_active td {background: #70bd50;}
table.featurelist tr.featureset_active td.setname {background: url(images/corner.gif) no-repeat #70bd50;}
table.featurelist tr.features table td {background: #ffffff;}
table.featurelist tr.features table tr.active td {background: #70bd50;}
table.featurelist tr.features table tr.add td a, p.additem a {color: #888888; text-decoration: none; display: inline;}
table.featurelist tr.features table tr.add td a:hover, p.additem a:hover {color: #207d00; text-decoration: underline;}
p.additem {font-size: 15px; font-weight: bold; margin-bottom: 12px;}

div.pagination a { color: #1F7A00; }
div.pagination a.active { text-decoration: none; font-weight: bold; }
div.pagination span.disabled { color: #AAAAAA; }
div.pagination .prev { padding-right: 4px; }
div.pagination .next { padding-left: 4px; }

table.tabs th { padding: 0px; }
table.tabs th p {margin: 0px; padding: 6px 12px; white-space: nowrap;}
table.tabs th.spacer_active {width: 1px; background: #000000;}
table.tabs th.spacer_inactive {width: 1px; background: #acacac;}
table.tabs th.active {background: url(images/tab_active.gif) no-repeat #ffffff; color: #1F7A00}
table.tabs th.active p {background: url(images/tab_active_corner.gif) no-repeat transparent; background-position: 100% 0px;}
table.tabs th.inactive {background: url(images/tab_inactive.gif) no-repeat #e5e5e5;}
table.tabs th.inactive p {background: url(images/tab_inactive_corner.gif) no-repeat transparent; background-position: 100% 0px;}
table.tabs th a {color: #888888; text-decoration: none;}
table.tabs th a:hover {color: #000000;}
table.tabs th.line, table.tabs th.inactive {border-bottom: 1px solid #000000;}
table.tabs th.spacer_active, table.tabs th.spacer_inactive {vertical-align: top;}
div.tabcontents {border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 15px;}
div.tabcontents * {margin-top: 0px;}
div.tabcontents .exceptionform p { white-space: nowrap;  }
div.tabcontents .exceptionform { margin-bottom: 15px; }
div.tabcontents .exceptionform span.required { display: none; } /* kikkailua */
/* muuta*/
.marginLeft100
{
	margin-left:186px;
}
.header
{
	color: #ffffff;
}
