/*------------------------------------
 SALES/LETTINGS
------------------------------------*/

.forsale, .forsaleuo {
  background-color:#d9e8ff;
}

.sold {
  background-color:#b7c6dd;
}

.aquired {
  background-color:#b7c6dd;
}

.withdsale {
  background-color:#b7c6dd;
}

.tolet, .toletuo {
  background-color:#ffeeef;
}

.let {
  background-color:#ddccce;
}

.withdlet {
  background-color:#ddccce;
}

.archived {
  opacity:.4;
  filter:alpha(opacity=40);
}

/*------------------------------------
 SALES/LETTINGS RESULTS
------------------------------------*/

#p_add {
  margin-bottom:30px;
  text-align:center;
}

#p_add a {
  color:#666;
}

#p_show_wrapper {
  position:relative;
}

#p_show_deleted {
  position:absolute;
  top:-20px;
  right:0;
}
* html #p_show_deleted {
  right:20px;
}

#p_show_deleted .input_wrapper {
  width:150px;
}

#p_show_deleted input {
  margin:0;
}

#p_show_archived {
  position:absolute;
  top:-40px;
  right:0;
}
* html #p_show_archived {
  right:20px;
}

#p_show_archived .input_wrapper {
  width:150px;
}

#p_show_archived input {
  margin:0;
}

#p_prefs {
  margin-top:-10px;
  padding-bottom:30px;
  text-align:center;
  color:#ff0000;
}

#p_prefs a {
  color:#ff0000;
  font-weight:bold;
}

#p_pagination_top {
  padding-bottom:35px;
  text-align:center;
}

#p_pagination_bottom {
  margin-top:-10px;
  padding-bottom:25px;
  text-align:center;
}

.p_page {
  padding:5px 5px 5px 5px;
  margin:0 5px 0 5px;
  background-color:#d3d4d5;
  font-weight:bold;
}
.p_page a {
  color:#000;
}

#p_page_chosen {
  color:#fff !important;
  background-color:#bb0000 !important;
}
#p_page_chosen a {
  color:#fff !important;
}

#all_p_wrapper {
  font-size:12px;
  margin-top:-20px;
}

.p_wrapper {
  margin-top:15px;
  margin-bottom:40px;
}

.p_address {
  border-top:1px solid #999;
  border-bottom:1px solid #999;
  margin-bottom:10px;
  background-color:#eee;
  font-size:14px;
  font-weight:bold;
  color:#000;
  padding:3px 5px 3px 5px;
  position:relative;
}

.p_status {
  position:absolute;
  top:3px;
  right:5px;
  color:#ff0000;
}
* html .p_status {
  top:4px;
}

.p_email {
  position:absolute;
  top:-17px;
  right:0;
  font-weight:normal;
  font-size:11px;
}
* html .p_email {
  top:-20px;
}

.p_image {
  float:left;
  position:relative;
  margin-bottom:10px;
}

.p_content {
  margin-left:230px;
  margin-top:10px;
}

.p_ref {
  margin-top:3px;
  color:#999;
  margin-bottom:10px;
}

.p_ref a {
  color:#999;
}

.p_description p {
  font-size:100%;
  margin-bottom:0;
}

.p_price {
  border-top:1px solid #999;
  border-bottom:1px solid #999;
  margin-bottom:10px;
  font-size:14px;
  font-weight:bold;
  color:#666;
  padding:1px 5px 3px 5px;
  position:relative;
  clear:both;
}

.p_more {
  position:absolute;
  top:2px;
  right:5px;
  color:#ff0000;
}
* html .p_more {
  top:4px;
}
*:first-child+html .p_more {
  top:3px;
}

.p_more a {
  color:#666;
}

#p_email_applicant {
  clear:both;
  padding-top:20px;
  text-align:center;
}

/*------------------------------------
 SALES/LETTINGS DETAILS
------------------------------------*/

#pd_address {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:2px 5px 2px 5px;
  margin-top:-5px;
  color:#636567;
  font-size:15px;
  font-weight:bold;
  position:relative;
}

#pd_nav {
  position:absolute;
  top:5px;
  right:5px;
  text-align:right;
  color:#666;
  font-size:12px;
  font-weight:normal;
}
* html #pd_nav {
  right:25px;
}

#pd_nav a {
  color:#999;
}

#all_pd_wrapper {
  font-size:12px;
}

#pd_wrapper {
  padding-bottom:15px;
  position:relative;
  border:1px solid #fff;  /* hack for IE */
}

#pd_image {
  position:absolute;
  top:10px;
  left:0;
}

#pd_content {
  margin:10px 20px 0 300px;
}

#pd_ref {
  color:#999;
  margin-bottom:10px;
}

#pd_ref a {
  color:#999;
}

#pd_description p {
  font-size:100%;
  margin-bottom:0;
  color:#999;
}

#pd_accommodation p {
  font-size:100%;
  margin-bottom:0;
}

.pd_extras_headings {
  margin-top:5px;
  color:#999;
}

.pd_extras {}


#pd_eer_wrapper, #pd_eir_wrapper {
  position:relative;
  float:left;
}

#pd_eer_wrapper {
  padding:20px 20px 0 0;
}

#pd_eir_wrapper {
  padding:20px 0 20px 0;
}

#pd_eer_current_pointer, #pd_eer_current_text, #pd_eer_potential_pointer, #pd_eer_potential_text, #pd_eir_current_pointer, #pd_eir_current_text, #pd_eir_potential_pointer, #pd_eir_potential_text {
  position:absolute;
}

#pd_eer_current_text, #pd_eer_potential_text, #pd_eir_current_text, #pd_eir_potential_text {
  position:absolute;
}

.pd_images {
  margin:10px;
}

/*------------------------------------
 COMMENTS
------------------------------------*/

#c_add {
  margin-bottom:30px;
  text-align:center;
}

#c_add a {
  color:#666;
}

#c_show_wrapper {
  position:relative;
}

#c_show_deleted {
  position:absolute;
  top:-20px;
  right:0;
}
* html #c_show_deleted {
  right:20px;
}

#c_show_deleted .input_wrapper {
  width:150px;
}

#c_show_deleted input {
  margin:0;
}

#c_show_archived {
  position:absolute;
  top:-40px;
  right:0;
}
* html #c_show_archived {
  right:20px;
}

#c_show_archived .input_wrapper {
  width:150px;
}

#c_show_archived input {
  margin:0;
}

#all_c_wrapper {
  font-size:12px;
  margin-top:0;
}

.c_wrapper {
  position:relative;
  padding:15px 0 20px 0;
  clear:both;
}

.c_author {
  font-weight:bold;
  margin-top:-5px;
}

.c_ref {
  margin-top:3px;
  color:#999;
  margin-bottom:10px;
}

.c_ref a {
  color:#999;
}

.c_description p {
  font-size:100%;
  margin-bottom:0;
}

/*------------------------------------
 NEWS
------------------------------------*/

#n_add {
  margin-bottom:30px;
  text-align:center;
}

#n_add a {
  color:#666;
}

#n_show_wrapper {
  position:relative;
}

#n_show_deleted {
  position:absolute;
  top:-20px;
  right:0;
}
* html #n_show_deleted {
  right:20px;
}

#n_show_deleted .input_wrapper {
  width:150px;
}

#n_show_deleted input {
  margin:0;
}

#n_show_archived {
  position:absolute;
  top:-40px;
  right:0;
}
* html #n_show_archived {
  right:20px;
}

#n_show_archived .input_wrapper {
  width:150px;
}

#n_show_archived input {
  margin:0;
}

#all_n_wrapper {
  font-size:12px;
  margin-top:0;
}

.n_wrapper {
  position:relative;
  padding:15px 0 20px 0;
  clear:both;
}

.n_title {
  font-weight:bold;
}

.n_image {
  float:left;
  position:relative;
  margin-bottom:20px;
}

.n_content {
  margin-left:210px;
}

.n_ref {
  margin-top:3px;
  color:#999;
  margin-bottom:10px;
}

.n_ref a {
  color:#999;
}

.n_description p {
  font-size:100%;
  margin-bottom:0;
}

/*------------------------------------
 STAFF
------------------------------------*/

.staff_letter {
  float:left;
  margin:10px 3px 0 9px;
  color:#888;
}

.staff_letter a {
  color:#333;
}

#s_add {
  margin-top:40px;
  margin-bottom:10px;
  text-align:center;
}

#s_add a {
  color:#666;
}

#s_show_wrapper {
  position:relative;
}

#s_show_deleted {
  position:absolute;
  top:-45px;
  right:0;
}
* html #s_show_deleted {
  right:20px;
}

#s_show_deleted .input_wrapper {
  width:150px;
}

#s_show_deleted input {
  margin:0;
}

#s_show_archived {
  position:absolute;
  top:-65px;
  right:0;
}
* html #s_show_archived {
  right:20px;
}

#s_show_archived .input_wrapper {
  width:150px;
}

#s_show_archived input {
  margin:0;
}

.s_wrapper {
  width:500px;
  float:left;
  clear:left;
  margin:0 0 40px 50px;
}

.s_label {
  margin-bottom:5px;
  font-size:11px;
  color:#666;
  float:left;
  text-align:right;
  margin-right:10px;
  width:75px;
}

.s_label a {
  color:#666;
}

.s_text {
  margin-bottom:5px;
  float:left;
  width:400px;
}

.s_text a {
  color:#000;
}

/*------------------------------------
 APPLICANTS
------------------------------------*/

.applicant_letter {
  float:left;
  margin:10px 3px 0 9px;
  color:#888;
}

.applicant_letter a {
  color:#333;
}

#a_add {
  margin-top:40px;
  margin-bottom:10px;
  text-align:center;
}

#a_add a {
  color:#666;
}

#a_show_wrapper {
  position:relative;
}

#a_show_deleted {
  position:absolute;
  top:-45px;
  right:0;
}
* html #a_show_deleted {
  right:20px;
}

#a_show_deleted .input_wrapper {
  width:150px;
}

#a_show_deleted input {
  margin:0;
}

#a_show_archived {
  position:absolute;
  top:-65px;
  right:0;
}
* html #a_show_archived {
  right:20px;
}

#a_show_archived .input_wrapper {
  width:150px;
}

#a_show_archived input {
  margin:0;
}

.a_wrapper {
  width:500px;
  float:left;
  clear:left;
  margin:0 0 40px 50px;
}

.a_label {
  margin-bottom:5px;
  font-size:11px;
  color:#666;
  float:left;
  text-align:right;
  margin-right:10px;
  width:75px;
}

.a_label a {
  color:#666;
}

.a_text {
  margin-bottom:5px;
  float:left;
  width:400px;
}

.a_text a {
  color:#000;
}

/*------------------------------------
 VENDORS
------------------------------------*/

.vendor_letter {
  float:left;
  margin:10px 3px 0 9px;
  color:#888;
}

.vendor_letter a {
  color:#333;
}

#v_add {
  margin-top:40px;
  margin-bottom:10px;
  text-align:center;
}

#v_add a {
  color:#666;
}

#v_show_wrapper {
  position:relative;
}

#v_show_deleted {
  position:absolute;
  top:-45px;
  right:0;
}
* html #v_show_deleted {
  right:20px;
}

#v_show_deleted .input_wrapper {
  width:150px;
}

#v_show_deleted input {
  margin:0;
}

#v_show_archived {
  position:absolute;
  top:-65px;
  right:0;
}
* html #v_show_archived {
  right:20px;
}

#v_show_archived .input_wrapper {
  width:150px;
}

#v_show_archived input {
  margin:0;
}

.v_wrapper {
  width:500px;
  float:left;
  clear:left;
  margin:0 0 40px 50px;
}

.v_label {
  margin-bottom:5px;
  font-size:11px;
  color:#666;
  float:left;
  text-align:right;
  margin-right:10px;
  width:75px;
}

.v_label a {
  color:#666;
}

.v_text {
  margin-bottom:5px;
  float:left;
  width:400px;
}

.v_text a {
  color:#000;
}

/*------------------------------------
 HOMEPAGE IMAGE
------------------------------------*/

#h_image_input_wrapper {
  clear:both;
}

.h_image {
  float:left;
  margin:0 25px 20px 0;
  position:relative;
  background-color:#eee;
  padding:7px 15px 3px 7px;
}

.h_delete {
  position:absolute;
  top:0;
  left:158px;
}

/*------------------------------------
 CONTACT US
------------------------------------*/

.cont_wrapper {
  width:380px;
  float:left;
  clear:right;
  margin:0 40px 40px 0;
}

.cont_image {}

.cont_name {
  font-weight:bold;
  font-size:16px;
  padding:7px 0 7px 0;
}

.cont_name a {
  color:#000;
}

.cont_position {
  margin-top:-8px;
}

.cont_position, .cont_tel, .cont_fax, .cont_email {
  padding:0 0 7px 0;
}

.cont_notes {
  font-size:13px;
}

.cont_notes p {
  font-size:100%;
  margin-bottom:0;
  text-align:justify;
}

.cont_links {
  font-size:13px;
}