@import url("boxes.css");

html,body {
  font-size: 10pt;
  font-family: Arial;
  background: #ffffff;
  text-align: center;
}
form { margin: 0; padding: 0; }
a,
a:hover {
  font-weight: bold;
  color: #334c8c;
}

div {
  margin: 0;
  padding: 0;
  border: 0;
  min-height: 0px;
  min-width: 0px;
}

#container,
.container {
  width: 900px;
  margin: 0 auto 0 auto;
  text-align: left;
}

.inline { display: inline; }

.header {
  padding: 0 0 0 20px;
  margin: 0 0 8px 0;
}
img.headerImg { margin: 0 0 8px 0; }

#footer {
  text-align: center;
  color: #a5a5a5;
  font-size: 8pt;
  clear: both;
  line-height: 1.5em;
}
#footer img {
  padding: 10px 0 10px 0;
}
#footer a {
  color: #334c8c;
}
#footer a:hover {

}
.leftPane {
  float: left;
  width: 637px;
  padding: 0px 10px 0px 0px;
}
.rightPane {
  float: right;
  width: 253px;
  line-height: 1.5em;
  max-width: 253px;
  overflow: hidden;
}

input[type="button"],
input[type="submit"] {
  cursor: pointer;
}

input.reset,
input.cancel,
input.close {
  height: 27px;
  width: 85px;
  color: transparent;
  border: 0px;
  cursor: pointer;
}

input.reset {
  background: url('/images/button_reset.png') transparent;
}

input.cancel {
  background: url('/images/button_cancel.png') transparent;
}
input.close {
  background: url('/images/button_close.png') transparent;
}

.searchHead {
  margin: 10px 0 20px 0;
  height: 313px;
  background: url('/images/search_header.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  clear: both;
  position: relative;
}

.searchApartments {
  position: absolute;
}

.searchHead .searchField {
  padding: 68px 0 0 45px;
  clear: both;
  position: relative;
}

.searchHead .searchField input[type="text"] {
  height: 20px;
  width: 239px;
  background: url('/images/index_search_box_background.png') transparent;
  border: 0px;
  padding: 3px;
  font-size: 14pt;
  color: #424242;
  float: left;
  margin: 15px 0 0 0;
}
.searchHead .learnMoreButton {
  margin: 120px 0 0 45px;
  cursor: pointer;
  clear: both;
}

.adminHeadSmall {
  clear: both;
  background: url('/images/admin_box_background.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  height: 40px;
  width: 727px;
  width: 902px;
  max-width: 727px;
  margin: 4px 0 20px 0;
  padding: 2px 0 0 175px;
}
.adminHeadSmall a,
.adminHeadSmall a:hover {
  font-size: 10pt;
  color: #ffffff;
  text-decoration: underline;
  font-weight: normal;
  margin: 5px 5px 0 5px;
}
.relativePos {
  position: relative;
}
.searchHeadSmall {
  clear: both;
  background: url('/images/search_box_background.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  height: 42px;
  width: 902px;
  margin: 10px 0 20px 0;
  position: relative;
}
.quickSearchResults {
  position: absolute;
  z-index: 100;
  display: none; 
  background: #ffffff;
  font-size: 8pt;
  color: #444444;
  padding: 0 0 5px 0;
  width: 316px;
  max-width: 316px;
  line-height: 1.7em;
  top: 30px;
  left: 269px;
  border: 2px solid #125089;
  border-top: 0px;
}
.srChild div {
  padding: 0 0 0 10px;
}
.filterType {
  position: absolute;
  left: 15px;
  width: 114px;
  padding: 0 10px 10px 10px;
  max-width: 94px;
  border: 1px solid #acacac;
  border-top: 0;
  margin: -8px 0 0 0;
}
.srChild {
  max-height: 300px;
  overflow: auto;
}
div.searchInput {
  float: left;
  padding: 7px 0 0 272px;
  position: relative;
}
div.searchInput input[type="text"],
input.searchInput {
  width: 313px;
  height: 24px;
  font-size: 12pt;
  border: 0px;
  background: transparent;
}
.searchSubmit {
  float: left;
  padding: 6px 0 0 12px;
}
.searchSubmit input[type="submit"],
input.searchSubmit {
  background: url('/images/search_now_button.png') transparent;
  width: 81px;
  height: 27px;
  color: transparent;
  border: 0px;
}
.moreSearchOptions {
  font-size: 8pt;
  line-height: 1.2em;
  padding: 4px 0 0 5px;
}
.moreSearchOptions a,
.moreSearchOptions a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.floatRight {
  float: right;
}
.floatLeft {
  float: left;
}

.headerLinks {
  padding: 30px 30px 0 0;
}
.headerLinks a {
  font-weight: bold;
  color: #334c8c;
}
.headerLinks a:hover {

}

.leftColumnBox {
  width: 164px;
  float: left;
  font-size: 8pt;
  margin: 0;
  padding: 0;
}
.columnBoxTop,
.columnBoxBottom {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0px;
  font-size: 0px;
}
.columnBoxTop {
  height: 8px;
  background: url('/images/layout/left_roundbox_top.jpg');
  background-position: top left;
  background-repeat: no-repeat;
}
.columnBoxCore {
  background: url('/images/layout/left_roundbox_core.jpg');
  background-position: top left;
  background-repeat: repeat-y;
  padding: 0 0 0 10px;
  margin: 0;
}
.columnBoxBottom {
  height: 8px;
  background: url('/images/layout/left_roundbox_bottom.jpg');
  background-position: bottom left;
  background-repeat: no-repeat;
}

.centreColumnBox {
  width: 522px;
  float: left;
}

.breadcrumbs {
  color: #666666;
  font-size: 12pt;
}
.breadcrumbs a,
.breadcrumbs a:hover {
  font-size: 12pt;
  text-decoration: underline;
}
.breadcrumbs input {
  font-size: 12pt;
}

/* font colors */
.lightGray {
  color: #b1b1b1;
}

/* login window CSS rules */
div.loginWindowHide {
  display: none;
}
div.loginWindowShow {
  display: block;
}

/* main page search */

.core {
  font-size: 12pt;
  color: #444444;
}

/* Submit button CSS */
.submit {
  border: 0px;
  color: transparent;
  height: 27px;
  width: 85px;
  background: url('/images/submit_button.png');
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: top left;
}

/* CSS to list the cites in a state */
.stateSearchLinks {
  width: 400px;
  max-width: 400px;
  margin: 0 auto 0 auto;
  text-align: center;
  clear: both;
  padding: 10px 0 0 0;
  color: #b2b2b2;
  font-weight: bold;
}
.stateSearchLinks a {
  padding: 1px 3px 1px 3px;
}
.stateCityContainer {
  width: 628px;
  max-width: 628px;
  float: left;
  clear: both;
}
.stateCityContainer .stateCityTop {
  background: url('/images/layout/green_top_628.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  height: 26px;
  max-height: 26px;
  overflow: hidden;
  color: #666666;
  font-size: 12pt;
  padding: 6px 0 0 10px;
}
.stateCityContainer .stateCityCore {
  background: url('/images/layout/green_core_628.jpg');
  background-position: top left;
  background-repeat: repeat-y;
  padding: 10px 5px 10px 10px;
  line-height: 1.5em;
}
.greenBoxContainer .core div.cityLink {
  width: 49%;
  float: left;
}
.stateCityContainer .stateCityBottom {
  background: url('/images/layout/green_bottom_628.jpg');
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 13px;
  max-height: 13px;
  overflow: hidden;
}

.loginTable td {
  /* color: #a9a9a9; */
}

.floatRight {
  float: right;
}
.rightalign {
  text-align: right;
}


.required {
  color: #FF3433;
}

/* Breadcrumbs */
div.breadcrumbs {
  float: left;
  width: 500px;
  margin: 0 0 10px 0;
  font-size: 10pt;
  clear: both;
}
div.breadcrumbs a,
div.breadcrumbs a:hover {
  font-size: 8pt;
}
div.breadcrumbs input {
  font-size: 8pt;
}

.alt1 {
  background: transparent;
}
.alt2 {
  background: #ededed;
}

span.description,
div.description {
  font-size: 8pt;
  line-height: 1.5em;
}

.clear {
  clear: both;
}

input[type="button"].ask,
input[type="submit"].ask {
  color: transparent;
  overflow: hidden;
  height: 35px;
  width: 67px;
  border: 0;
  background: url('/images/ask_button.png') transparent;
  background-repeat: no-repeat;
}


.heading {
  font-size: 14pt;
  display: block;
  margin: 0 0 5px 0;
}

.blue {
  color: #12508a;
}
.blue2 {
  color: #006699;
}
.green {
  color: #7fbd28;
}
.orange {
  color: #ff7920;
}


.textarea {
  clear: both;
}
.textarea .top {
  background: url('/images/layout/textarea-input/top.jpg');
  background-position: top left;
  background-repeat: repeat-x;
  height: 5px;
}
.textarea .top .leftcap {
  float: left;
  background: url('/images/layout/textarea-input/top-left.jpg');
  background-position: top left;
  width: 5px;
  height: 5px;
}
.textarea .top .rightcap {
  float: right;
  background: url('/images/layout/textarea-input/top-right.jpg');
  background-position: top right;
  width: 5px;
  height: 5px;
}
.textarea .bottom {
  background: url('/images/layout/textarea-input/bottom.jpg');
  background-position: bottom left;
  background-repeat: repeat-x;
  height: 3px;
}
.textarea .bottom .leftcap {
  float: left;
  background: url('/images/layout/textarea-input/bottom-left.jpg');
  background-position: bottom left;
  width: 5px;
  height: 3px;
}
.textarea .bottom .rightcap {
  float: right;
  background: url('/images/layout/textarea-input/bottom-right.jpg');
  background-position: bottom right;
  width: 5px;
  height: 3px;
}
.textarea textarea {
  border: 0px;
  padding: 0 6px 0 6px;
  border-left: 1px solid #9a9a9a;
  border-right: 1px solid #9a9a9a;
}

textarea,
select {
  color: #666666;
  border: 1px solid #9A9A9A;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #ffffff;
}

table.formTable td {
  color: #666666;
}

.core a {
  font-size: 10pt;
  text-decoration: none;
}
.core a:hover {
  text-decoration: underline;
}

.small {
  font-size: 10pt;
}
.smallest {
  font-size: 8pt;
}

.select,
.select option {
  font-size: 12pt;
  color: #666666;
}
.select {
  color: #006699;
}

div.hiddenSearchOptions {
  display: none;
}
div.showSearchOptions {
  display: block;
  z-index: 15;
  position: absolute;
  width: 50%;
  left: 50%;
  text-align: center;
}
div.showSearchOptions .child {
  background: #125089;
  width: 400px;
  margin: 9px auto 0px auto;
  border-bottom: 2px solid #E3E3E3;
  border-top: 0px;
  padding: 10px;
  color: #ffffff;
  text-align: left;
  position: absolute;
  left: -50%;
}

#loginPopUpWinFormArea h3 {
  margin: 0px;
}

select {
  font-size: 10pt;
  color: #666666;
  padding: 2px;
}
select option {
  font-size: 10pt;
  color: #666666;
}

.red { color: #dd0000; }
.bold { font-weight: bold; }
.nobld { font-weight: normal; }
.white { color: #ffffff; }

a.whiteLink { color: #ffffff; }
a.whiteLink:hover { color: #ffffff; }

a.moreLinks,
a.moreLinks:hover {
  font-size: 8pt;
  font-weight: normal;
}

h2, h1 {
  margin: 0 0 1.3em 0;
  font-size: 16pt;
}

@media print {
  .searchHeadSmall { display: none; }
  #header { margin: 0 0 10px 0; }
  .headerLinks { display: none; }
  .noPrint { display: none; }
}

.developmentBar,
body > .developmentBar {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  border: 1px solid #7FBD2A;
  border-top: 3px solid #7FBD2A;
  margin: 0;
  padding: 5px;
  font-size: 10pt;
  text-align: left;
  background: #7FBD2A;
  color: #ffffff;
}

.developmentBar a {
  /* color: #ffffff; */
  font-weight: normal;
}
.developmentBar a:hover {
  /* color: #ffffff; */
  font-weight: normal;
}

.missing,
td.missing {
  color: #aa0000;
}
div.infoWindow {
  line-height: 1.2em;
  font-size: 8pt;
}
div.infoWindow a,
div.infoWindow a:hover {
  font-weight: normal;
  font-size: 8pt;
}

a.nobold,
a.nobold:hover,
td.nobold {
  font-weight: normal;
}

.amber { color: #CFAA37; }

div.noSelect {
  background: #ffffff;
  font-weight: normal;
}
div.select {
  background: #e5e5e5;
  padding: 3px 0 3px 10px;
  background: #125089;
  color: #ffffff;
  font-weight: bold;
}
div.select a {
  color: #ffffff;
  text-decoration: none;
}

.regionCityLinks a,
.regionCityLinks a:hover {
  font-size: 8pt;
  font-weight: normal;
}

.regionWinBody {
  max-height: 400px;
  height: 400px;
  overflow: auto;
}

a.active {
  color: #7CBC27;
}

.errorMessage {
  color: #cc0033;
  font-size: 12pt;
  margin: 10px;
}

.charsLeft {
  font-size: 8pt;
  text-align: center;
}

.additionalNotice,
.additionalInfo {
  font-size: 8pt;
  color: #666666;
}

table.reportTable td {
  line-height: 1.2em;
  font-size: 10pt;
}
td.nowrap { white-space: nowrap; }

input.newinput {

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #a5a5a5;
	font-size: 12pt;
	padding: 2px 0 2px 2px;
	color: #444444;
}

div.feature {
  background: url('/images/bullet.gif') center left no-repeat;
  padding-left: 10px;
}

