@charset "utf-8";

div.autocompleter {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
      z-index: 15000;
}
div.autocompleter ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
}
div.autocompleter ul li.selected { background-color: #ffb;}
div.autocompleter ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      line-height: 14px;
      cursor:pointer;
}

fieldset {
	position: relative;
	left: -10px;
	border: 1px dotted #ccc;
	padding: 5px 0 5px 5px;
	margin: 20px 0 20px 0;
	_padding: 0;
	_margin: 0;
}
fieldset legend {
	font-size: 90%;
	font-weight: bold;
	color: #f93;
	padding: 5px 5px 10px 5px;
	background: white;
}
fieldset.alter .clear .question {
	width: 40%;
	_width: 100px !important;
}
fieldset.alter .clear .answer {
	margin-left: 41%;
	_margin-left: 101px;
	width: 60%;
	_width: 120px !important;
}
fieldset.alter select {
	max-width: 200px;
}
fieldset.alter input.max {
	width: 110px;
	_width: 95px !important;
}
fieldset.alter input.small {
	width: 100px;
}
.rightie textarea {
	width: 400px;
}
input.error, textarea.error, select.error, ul.error {
	border: 2px solid red;
	background: #ffe6cc;
	cursor: help;
}
div.error {
	color: red;
}
textarea {
	font-size: 12px;
}
ul.proplist {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.proplist li {
	line-height: 25px;
}
ul.proplist li img {
	position: relative;
	top: 4px;
	cursor: pointer;
}


#errors span {
	display: block;
	margin: 0;
	padding: 5px 0 0 5px;
}
#recycle {
	position: absolute;
	top: 3px;
	right: 3px;
}

.addr {
	width: 95%;
	_width: 390px !important;
}
.calendar {
	cursor: pointer;
	position: relative;
	top: 1px;
	border: none;
}
div.rent {
	float: left;
	width: 35%;
	_width: 180px;
}
div.rent .question {
	_width: 70px !important;
}
div.rent .answer {
	_width: 100px !important;
}
div.property {
	float: left;
	width: 65%;
	_width: 343px;
}
div.property .question {
	_width: 100px !important;
}
div.property .answer {
	_width: 190px !important;
}
.date {
	width: 80px;
}
.dateinput {
	position: relative;
	top: -7px;
}
.fifty .question {
	_width: 70px !important;
}
.fifty .answer {
	_width: 145px !important;
	_margin: 0 !important;
}



#popup {
	position: absolute;
	top: 25%;
	left: 25%;
	right: 25%;
	bottom: 25%;
	border: 1px outset #ccc; /*4d82bb;*/
	background: #fff url(../images/popup.jpg) no-repeat top right; /*#4d82bb url(../images/popup.jpg) no-repeat bottom left;*/
	z-index: 10000;
	text-align: center;
	v-align: middle;
}
#popup #ratings {
	position: absolute;
	top: 23px;
	left: 62px;
	width: 150px;
	height: 30px;
	border: 1px dotted #ccc;
}
#popup #close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 16px;
	border: 1px outset #599dce;
	color: #6fa6d5;
	text-align: center;
}
#popup #close:hover {
	color: white;
	background: #6fa6d5;
	cursor: pointer;
}
#popup #flower {
	position: absolute;
	top: 25px;
	right: 62px;
}
#popup #innercon {
	width: 80%;
	height: 200px;
	margin: 20px auto;
	padding: 40px 10px 10px 10px;
	text-align: left;
	border: 1px inset #ccc; /*4d82bb;*/
	background: #fff;
}
#popup #innercon form {
	border: none;
}

#quality, #price, .quality, .price {
	text-align: center;
	float: left;
	width: 46%;
	height: 40px;
	font-size: 90%;
	color: #aaa;
	padding: 1%;
}

#verdict {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 20px;
	border: 1px solid #ccc;
}
#verdict #verdstrength {
	width: 1px;
	height: 16px;
	margin: 1px;
	background: red;
	border: 1px solid #ccc;
}
.okay {
	background: url(../images/passwordok.gif) no-repeat right center !important;
}
.notokay {
	background: url(../images/passwordnotok.gif) no-repeat right center !important;
}
.smallertext {
  width: 140px;
}
#desclen {
  font-weight: bold;
  color: green;
}