/* Generated by KompoZer */
.room_name_bar {
  padding: 5px;
  height: 20px;
  display: block;
  visibility: visible;
  overflow: hidden;
  background-color: #666666;
  left: 0px;
  font-family: Arial,Helvetica,sans-serif;
  color: white;
  font-weight: bold;
  line-height: 100%;
  font-style: normal;
  font-size: 1em;
  top: 0px;
  width: 950px;
  position: absolute;
}
.room_name_field {
  display: block;
  visibility: visible;
  overflow: hidden;
  left: 120px;
  height: 15px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  width: 190px;
  top: 3px;
  position: absolute;
}
.form_body {
  display: block;
  position: absolute;
  visibility: visible;
  top: 30px;
  left: 0px;
  width: 960px;
  height: 450px;
  overflow: hidden;
	background: #aaaaab url('../../images/gray-light-gray-fade.jpg') no-repeat fixed center top;
 }
#ftl {
  border-top: 2px solid #000099;
  left: 5px;
  top: 0px;
  background-color: transparent;
  overflow: hidden;
  position: absolute;
  visibility: visible;
}
.ftl {
  border-top: 2px solid #000099;
  left: 5px;
  top: 0px;
  background-color: transparent;
  overflow: hidden;
  position: absolute;
  visibility: visible;
}
#ftr {
  border-top: 2px solid #000099;
  left: 490px;
  top: 0px;
  background-color: transparent;
  overflow: hidden;
  position: absolute;
  visibility: visible;
}
#fuml {
  border-top: 2px solid #000099;
  position: absolute;
  overflow: hidden;
  top: 120px;
  left: 5px;
  background-color: transparent;
  visibility: visible;
}
#fml, #VHfml {
  border-top: 2px solid #000099;
  top: 150px;
  background-color: transparent;
  overflow: hidden;
  position: absolute;
  left: 5px;
  visibility: visible;
}
#fumr {
  border-top: 2px solid #000099;
  position: absolute;
  overflow: hidden;
  top: 120px;
  left: 490px;
  background-color: transparent;
  visibility: visible;
}
#fmr, #VHfmr {
  border-top: 2px solid #000099;
  left: 490px;
  overflow: hidden;
  position: absolute;
  background-color: transparent;
  visibility: visible;
  top: 150px;
}
#fbl, #VHfbl {
  border-top: 2px solid #000099;
  left: 5px;
  background-color: transparent;
  top: 300px;
  position: absolute;
  visibility: visible;
  overflow: hidden;
}
#fbr, #VHfbr {
  border-top: 2px solid #000099;
  left: 490px;
  top: 300px;
  overflow: hidden;
  position: absolute;
  background-color: transparent;
  visibility: visible;
}
.form_body_section {
  display: block;
  background-color: transparent;
  height: 150px;
  overflow: hidden;
  position: absolute;
  width: 465px;
}
.checkbox {
  width: 12px;
  min-width: 12px;
  max-width: 12px;
  max-height: 12px;
  height: 12px;
  min-height: 12px;
}
.comboboxshort {
  text-align: left;
  text-decoration: none;
  font-weight: inherit;
  width: 50px;
}
.comboboxmedium {
  font-weight: inherit;
  width: 110px;
}
.comboboxlong {
  font-weight: inherit;
  width: 174px;
}
.comboboxverylong {
  width: 230px;
}
.textboxsupershort {
  width: 22px;
}
.textboxveryshort {
  width: 52px;
}
.textboxshort {
  width: 112px;
}
.textboxmedium {
  width: 172px;
}
.textboxlong {
  width: 232px;
}
.textboxverylong {
  width: 292px;
}
.textboxmediumlarge {
  border-top: 2px ridge black;
  border-left: 2px ridge black;
  padding: 2px;
  position: absolute;
  overflow: hidden;
  display: block;
  visibility: visible;
  width: 172px;
  height: 21px;
}
.textboxsemilarge {
  padding: 5px;
  position: absolute;
  overflow: hidden;
  display: block;
  height: 50px;
  visibility: visible;
  width: 190px;
}
.textboxlarge {
  padding: 5px;
  display: block;
  position: absolute;
  visibility: visible;
  overflow: hidden;
  width: 462px;
  height: 127px;
}
.labelsupershort {
  text-align: left;
  text-decoration: none;
  font-weight: inherit;
  width: 52px;
}
.labelveryshort {
  text-align: left;
  text-decoration: none;
  font-weight: inherit;
  width: 82px;
}
.labelshort {
  text-align: left;
  text-decoration: none;
  font-weight: inherit;
  width: 112px;
}
.labelmedium {
  text-align: left;
  text-decoration: none;
  font-weight: inherit;
  width: 172px;
}
.labellong {
  text-align: left;
  text-decoration: none;
  font-weight: inherit;
  width: 232px;
}
.labelverylong {
  text-align: left;
  text-decoration: none;
  font-weight: inherit;
  width: 292px;
}
.labelminorheading {
  margin: 0px 0px 0px 4px;
  padding: 2px 2px 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-style: oblique;
  line-height: 120%;
  overflow: hidden;
  min-height: 16px;
  height: 16px;
  max-height: 16px;
  background-color: white;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #000099;
}
.labelrequired {
  margin-left: 4px;
  padding-left: 2px;
  overflow: hidden;
  color: #33ff33;
  font-weight: bold;
  text-align: left;
  font-size: 10px;
}
.formsectionheading {
  padding: 2px;
  font-weight: bold;
  text-align: left;
  font-style: normal;
  display: block;
  position: absolute;
  visibility: visible;
  overflow: visible;
  color: white;
  font-family: Arial,Helvetica,sans-serif;
  width: 176px;
  font-size: 12px;
  line-height: 100%;
  margin-top: 2px;
  height: 14px;
  max-height: 14px;
  min-height: 14px;
  margin-left: 2px;
	margin-bottom: 2px;
  background-color: #006600;
}
#graphicboxsmall {
  display: block;
  position: absolute;
  visibility: visible;
  overflow: visible;
  right: 230px;
  z-index: 1;
  top: 240px;
}
.floatleft {
  position: absolute;
  float: left;
  display: block;
}
textarea {
  border-top: 2px ridge black;
  border-left: 2px ridge black;
  padding: 2px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-style: normal;
  overflow: hidden;
  position: relative;
  line-height: 100%;
  font-size: 10px;
	margin-left: 3px;
}
.box {
  border-style: ridge solid solid ridge;
  border-width: 2px 0px 0px 2px;
  border-top: 2px ridge black;
  border-left: 2px ridge black;
  padding: 2px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-style: normal;
  overflow: hidden;
  line-height: 100%;
  font-size: 10px;
  position: relative;
  margin-left: 3px;
  margin-top: 0px;
  z-index: 1;
  height: 14px;
  min-height: 14px;
  max-height: 14px;
}
.label {
  margin: 2px 0px 0px 3px;
  padding: 2px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-style: oblique;
  line-height: 100%;
  overflow: visible;
  font-size: 10px;
  background-color: #ffffcc;
  opacity: 0.726;
  position: relative;
  min-height: 14px;
  height: 14px;
  max-height: 14px;
}
.head-labelleftbox {
  height: 150px;
  width: 465px;
  overflow: hidden;
}
.body-labelleftbox {
  height: 150px;
  width: 465px;
  overflow: hidden;
}
.head-labeltopbox {
  height: 150px;
  width: 465px;
  overflow: hidden;
}
.body-labeltopbox {
  height: 150px;
  width: 465px;
  overflow: hidden;
}
.head-chboxleftlabel {
  height: 150px;
  width: 465px;
  overflow: hidden;
}
.body-chboxleftlabel {
  height: 150px;
  width: 465px;
  overflow: hidden;
}
table {
  margin: 0px;
  padding: 0px;
}
td {
  vertical-align: middle;
}
tr {
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}
a:link {
  text-decoration: none;
  color: black;
  cursor: pointer;
}
a:visited {
  text-decoration: none;
  color: black;
}
a:hover {
  font-weight: bolder;
  color: black;
  cursor: pointer;
}
a:active {
  font-weight: bolder;
  color: #ffffcc;
  cursor: pointer;
}
#primary_doorways {
}
#secondary_doorways {
  display: block;
}
#primarydoorbutton {
  border-style: solid;
  border-color: #ffffcc black black #ffffcc;
  border-width: 1px;
  padding: 2px;
  font-size: 0.8em;
  text-align: center;
  text-decoration: none;
  float: left;
  background-color: #333399;
  width: 136px;
  line-height: 100%;
}
#secondarydoorbutton {
  border-style: solid;
  border-color: #ffffcc black black #ffffcc;
  border-width: 1px;
  padding: 2px;
  float: right;
  font-size: 0.8em;
  line-height: 100%;
  width: 136px;
  text-align: center;
  text-decoration: none;
  background-color: #333399;
  margin-right: 100px;
}
#seconddoorcheckbox {
  float: left;
  margin-left: 10px;
}
#addeditequipmentbutton {
  border-style: solid;
  border-color: #ffffcc black black #ffffcc;
  border-width: 1px;
  padding: 2px;
  font-size: 0.8em;
  line-height: 100%;
  background-color: #000099;
  text-align: center;
  text-decoration: none;
  width: 300px;
  float: right;
}
#backtoequipmentformbutton {
  border-style: solid;
  border-color: #ffffcc black black #ffffcc;
  border-width: 1px;
  padding: 2px;
  float: right;
  width: 300px;
  font-size: 0.8em;
  line-height: 100%;
  text-align: center;
  background-color: #000099;
  text-decoration: none;
}
.listdisplay {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.1em;
  line-height: 100%;
  color: black;
  background-color: #ffffcc;
}
cursor {
  cursor: pointer;
}
#test {
  border-top: 2px solid #000099;
  left: 0px;
  top: 300px;
  overflow: hidden;
  position: absolute;
  background-color: transparent;
  visibility: visible;
}
textarea:focus, input:focus {
  border-top: 2px ridge red;
  border-left: 2px ridge red;
  background-color: #ffffcc;
}
.tip {
  display: none;
}
a.tooltip {
  position: relative;
  z-index: 99;
  text-decoration: none;
}
a.tooltip:hover {

}
a.tooltip:hover span {
  border-style: solid;
  border-color: #ffffff #999999 #999999 #ffffff;
  border-width: 1px 3px 3px 1px;
  padding: 2px;
  display: block;
  position: absolute;
  z-index: 100;
  top: 20px;
  left: 30px;
  width: 150px;
  background-color: beige;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  line-height: 100%;
  color: black;
  font-weight: bold;
  text-decoration: none;
  text-align: justify;
}
a.tooltip:hover div {
  background: blue none repeat scroll 0%;
  color: yellow;
}	 
.qmark {
  margin-top: 0px;
  margin-left: 185px;
}
