

/******************************************************************************
/* Custom form elements
/******************************************************************************/
span.checkbox {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url('/img/checkbox3.gif') no-repeat;
  display: inline;
  clear: left;
  float: left;
}
.checkbox input{
	width: 20px;
}
.checkbox label{
	float: left;
}
span.radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url('/img/radio2.gif') no-repeat;
  display: inline;
  float: left;
  margin-left: 60px;
}
span.select {
  position: absolute;
/*  width: 105px; With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 23px;
  padding-top: 5px;
  padding-right: 25px;
  padding-left: 0px;
  padding-bottom: 0px;
  color: #666666;
  font: normal normal 12px/14px Arial,sans-serif;
  background: url('/img/neighborhood_on.gif') right no-repeat; /*url('/img/select3.gif') top right no-repeat; */
  overflow: hidden;
  margin-left: 15px;
}

.entry-container {margin: 10px 0 0 30px;}
.entry-left {
  width: 10px;
  height: 23px;
  background: url('/img/entry-bar-left.gif') no-repeat top right;
}
.entry-star {
  width: 15px;
  height: 23px;
  background: url('/img/entry-bar-mid.gif') repeat-x top left;
  font: normal normal normal 18px/23px Arial,sans-serif;
  color: #832C17;
  overflow: hidden;
  vertical-align: top;
  text-align: right;
  padding-right: 5px;
}
.entry-main {
  width: 305px;
  height: 23px;
  background: url('/img/entry-bar-mid.gif') repeat-x top left;
  font: normal normal normal 12px/23px Arial,sans-serif;
  color: #666666;
  overflow: hidden;
  vertical-align: top;
}
input.entry-text, div.text input {
  margin-left: 5px;
  border: 0 none;
  background-color: transparent;
  font: normal normal bold 12px/14px Arial,sans-serif;
  color: #333333;
}
div.text input {
  margin: 4px auto 4px 5px;
}
.entry-right {
  width: 10px;
  height: 23px;
  background: url('/img/entry-bar-right.gif') no-repeat top left;
}
.entry-label {font: normal normal normal 13px/24px Arial,sans-serif; color: #666666;}
.entry-label-top {font: normal normal normal 13px/15px Arial,sans-serif; color: #666666;}
.entry-label-top span {font: italic normal normal 12px/15px Arial,sans-serif; color: #666666;}
.entry-error {margin-left: 30px; width: 250px; height: 100px; overflow: hidden; font: normal normal bold 13px/23px Arial,sans-serif; color: #BB0000;}
.entry-back{text-align: right;}
.entry-back a {color: #C56B00; text-decoration: none;}
.entry-success {margin-left: 30px; width: 210px; color: #000; line-height: 18px;}
h2.entry-success {margin-top: 30px; margin-bottom: 10px; font-family: georgia, arial; font-weight: normal;}
.entry-success-bottom {margin-top: 35px; margin-right: 32px;text-align: right; font-size: 18px; color: #000; font-family: georgia, arial;}

.input, .entry-div {
  clear: left; 
      
  margin: 10px 0 0 30px;
  width: 344px;
  height: 23px;
  background-color: #F1E7CB;
  /*
  -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url('/css/htc/border-radius.htc');
  */
	z-index: 10;
}
.legend { background-color: transparent !important; }
.input label, .entry-div-text {
  font: normal normal normal 12px/23px Arial,sans-serif;
  color: #666666;
  margin-left: 15px;
  height: 18px;
  float: left;
  display: inline;
  z-index: 11;
}
.entry-div-star {
  display: none;
  margin-right: -12px;
  font: normal normal normal 18px/23px Arial,sans-serif;
  color: #832C17;
  float: left;
  z-index: 11;
  margin-left: 15px;
}
div.required div.entry-div-star { display: inline; }
.neighborhood-sub {
  position: relative;
  margin: 0 0 0 36px;
  width: 332px;
  /*height: 100px;*/
  background-color: #F8F3E5;
  padding-bottom: 8px;
  /*
  -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url('/css/htc/border-radius.htc');
  */
	z-index: 5;
	float: left;
	overflow: hidden;
}
div.submit input {
  float: right;
  display: inline;
  height: 24px;
  width: 74px;
  border: 0 none;
  background-color: #CEB257;
  color: #fff;
  font: bold 12px/24px 'Arial',sans-serif;
  /*
  -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url('/css/htc/border-radius.htc');
  */
 
}
/*div#content {overflow: visible;}*/
div.required span { margin-left: 15px; }
div.required select { margin-left: 15px; }

div.radio { background-color: transparent !important; margin-left: 0 !important; width: auto; z-index: 0; }
/*div.radio input { margin-left: 60px; display: block; float: left; }*/
/*div.radio span { margin-left: 60px; display: block; float: left; }*/
div.radio label { font: normal 13px/24px 'Arial', sans-serif; color: #666; margin: 0; }

div#neighborhood-title, div#contact-title, div#moving-title, div#range-title { position: relative; }
div.input.expandable img { margin: 7px 15px; }
.neighborhood-sub-text {
  font: normal normal normal 12px/23px Arial,sans-serif;
  color: #666666;
  padding: 10px 0 0 15px;
  position: relative;
  z-index: 6;
}
.neighborhood-sub-text div.input {
  background-color: transparent;
  margin: 0;
  width: auto;
  height: auto;
}
.neighborhood-sub-text div.select span, .neighborhood-sub-text label { margin-left: 0; }

#InterestListAddForm .width135 { width: 135px; margin-right: 5px; float: left; display: inline; }
#InterestListAddForm .width204 { width: 204px; margin-left: 0; float: left; clear: none; display: inline; }

div.interestListSource span.select { margin-left: 20px; width: 150px; }
div.interestListSource select { margin-left: 20px; width: 150px; }


