/* wprl css */

#wprl_ssr
{
	padding-top : 10px;
}

#prop_disp_col1 {
 float : left;
 width : 400px;
 padding : 0px 2px 0px 5px;
 margin-right : 15px;
}


#vtourlinks a {

       color : #811146;
       font-size : 16px;
   font-weight : bold;
   text-decoration : underline;
}

#vtourlinks a:hover {

       color : #4f2b25;

}

#bigimg {
 border: 1px solid #9c725d;
 width: 394px;
 height: 260px;
 margin-bottom: 3px;
}

#bigimg img {
 margin: 2px;
 width: 390px;
 height: 256px;
}

.jcarousel-container {
 border: 1px solid #9c725d !important;
}

#thumbs {
 list-style: none;
 padding: 0px;
 margin: 0px;
 overflow: none;
 height: 100px;
}

#thumbs li {
 float: left;
}

#thumbs li img {
 border: 0px;
 width: 128px;
 height: 85px;
}

#thumbs li a.current img {
 margin: 2px;
 width: 124px;
 height: 81px;
}

#photozoom {
 float: left;
 margin-left: 10px;
}

#photozoom img {
 border: 0px;
}

#photocontrols img {
 border: 0px;
 margin: 0px !important;
 padding: 0px;
 display: block;
 float: left;
}

#photocontrols a {
 margin: 0px !important;
 padding: 0px;

 display: block;
 float: left;
}


#prop_disp_col2
{
   float : left;
   width : 150px;
   color : #5d2f0e;
   font-size : 14px;
   padding : 5px 0px 0px 5px;
   line-height : 20px;
}

#prop_disp_col3
{
   float : left;
   width : 210px;
   padding : 0px;
}

#prop_tools
{
   color : #811146;
   font-weight : bold;
   background-color: #f8f8f7;
   padding : 6px 6px 6px 10px;
   font-size : 14px;
   border : 1px solid #c4c5af;
   margin : 0px 15px 15px 0px;
   line-height : 24px;
}

#prop_tools a
{

       color : #4f2b25;
   font-weight : bold;
   text-decoration : none;
}

#prop_desc
{
   color : #5d2f0e;
   clear : both;
   padding-bottom : 10px;
   padding-top : 15px;
   font-size : 14px;
}

#additional_information
{
   clear : both;
}

#additional_information h2
{
   font-family : times, times new roman, serif;
   color : #811709;
   font-size : 20px;
   font-weight : normal;
   margin : 0px;
   padding : 0px;
}

#add_info_box
{
   background-color : #f8f8f7;
   padding : 6px;
   color : #5d2f0e;
   border : 1px solid #c4c5af;
   font-size : 12px;
   width : 760px;
   line-height : 18px;
}

#info_col
{
   width : 248px;
   float : left;
}

#broker_info
{
   font-size : 12px;
   color : #442c1f;
}

#broker_img
{
   float : left;
   width : 60px;
   padding : 3px 0px 8px 0px;

}

#broker_txt
{
   float : left;
   width : 150px;
   padding-top : 3px;
}

#prop_disp_col3 h4
{
	margin : 0px;
}

#broker_txt a
{
   color: #811146;
       font-weight : bold;
       font-size : 12px;

}

#broker_txt a:hover
{
   color: #4f2b25;
}

a#agent_website_link
{
   color : #0063a2;
   text-decoration : underline;
   font-family : palatino, palatino linotype, times new roman, serif;
   font-size : 17px;
   font-weight : bold;
}
.search_row
{
   padding : 7px 0px 7px 7px;
}

.search1col
{
   float : left;
   width : 180px;
}


.search2col
{
   float : left;
   width : 360px;
}

.search3col
{
   clear : both;
}


#searchform div#inline_checkbox label
{
   display : inline;
}

#searchform div#inline_checkbox input
{
   position : relative;
   top : 3px;
}

#relative_check
{
   position : relative;
   top : 3px;
}

#wprl_calc_body {
 background-image: none;
 background: #fff;
}


#wprl_mortgage .cme {
 margin: 15px auto 0px auto;
 text-align: center;
}

#wprl_mortgage table {
 width: 455px;
 margin: 5px auto 5px auto;
 border: 1px solid #c2c2c2;
 background: #eee;
}

#wprl_mortgage table th {
 padding: 2px;
 font-size: small;
}

#wprl_mortgage table td {
 padding: 2px;
 font-size: small;
}

#wprl_mortgage table caption {
 font-weight: bolder;
 text-align: center;

 padding-left: 5px;
 margin: 15px auto 2px auto;
 border-bottom: 0px solid #C2C2C2;
}

#wprl_mortgage table td hr {
 background: #c2c2c2;
 border: 0px solid #c2c2c2;
 height: 1px;
}

#wprl_amortization {
 width: 455px;
 margin: 5px auto 5px auto;
}

#wprl_amortization th {
 border: 1px solid #C2C2C2;
 padding: 2px;
 font-size: small;
 background-color: #ccc;
 text-align: center;
}

#wprl_amortization td {
 border: 1px solid #C2C2C2;
 padding: 2px;
 font-size: small;
 text-align: center;
 background-color: #ddd;
}

#submit {
 display : inline;
}

#searchform h1 {
   font-family : palatino, palatino linotype, times new roman, serif;
   font-size : 18px;
   padding-bottom : 5px;
   color : #53473b;
   display : inline;
}

#searchform .column {
 float: left;
}

#searchform .col1 {
 width: 555px !important;
 text-align: left;
 padding: 10px 10px 10px 10px;
 margin: 5px 10px 0px 3px;
}

html>body #searchform .col1
{
 margin-left : 6px;
}

#searchform .col1 input
{
   margin-top : 2px;
}

#searchform .col1 select
{
   margin-top : 2px;
   width : 115px;
}

#searchform .col2 {
 width: 305px;
 text-align: left;
 margin: 5px 0px 0px 0px;
 position: relative;
}

#searchform .col2 #maplines img {
 position: absolute;
 top: 0px;
 left: 0px;
 border: 0px;
 z-index: 100;
}



#mapareas #mapi-1 {
 position: absolute;
 top: 43px;
 left: 131px;
}
#mapareas #mapi-2 {
 position: absolute;
 top: 72px;
 left: 129px;
}
#mapareas #mapi-3 {
 position: absolute;
 top: 46px;
 left: 90px;
}
#mapareas #mapi-4 {
 position: absolute;
 top: 66px;
 left: 64px;
}
#mapareas #mapi-5 {
 position: absolute;
 top: 6px;
 left: 136px;
}
#mapareas #mapi-6 {
 position: absolute;
 top: 6px;
 left: 16px;
}
#mapareas #mapi-7 {
 position: absolute;
 top: 84px;
 left: 6px;
}
#mapareas #mapi-8 {
 position: absolute;
 top: 100px;
 left: 126px;
}
#mapareas #mapi-9 {
 position: absolute;
 top: 155px;
 left: 31px;
}
#mapareas #mapi-10 {
 position: absolute;
 top: 155px;
 left: 113px;
}
#mapareas #mapi-11 {
 position: absolute;
 top: 167px;
 left: 102px;
}
#mapareas #mapi-12{
 position: absolute;
 top: 91px;
 left: 219px;
}
#mapareas #mapi-13 {
 position: absolute;
 top: 0px;
 left: 0px;
}

#searchform table tr td {
 vertical-align: top;
 width: 210px;
 padding: 0px 0px 10px 0px;

}


#searchform p {
 margin: 4px 0px 10px 0px !important;
}

#searchform p {
 font-size: 10px;
 margin: 4px 0px 4px 0px;
}

#searchform select {
 font-size: 10px;
}

#searchform .textbox {
 font-size: 10px;
}

#searchform .col1 label {
 font-size: 10px;
 display : inline;
}

#searchform #areamap {
 text-align: center;
}

#searchform #areamap div img {
 margin: 0px auto 0px auto;
}

#searchform #scitylists ol {
 list-style: none;
 padding: 0px 0px 0px 9px;
 margin: 0px 0px 6px 0px;
 float: left;
 width: 135px;
}

#searchform #scitylists ol li {
 font-size: 10px;
 margin: 2px 0px;
}

#searchform #scitylists ol li a {
 font-size: 10px;
 color: #c30202;
}

#searchform #scitylists ol li a:hover {
 color: navy;
}

#searchform #neighborhoods {
 width: 273px;
 max-height: 300px;
 overflow: auto;
 margin: 0px 0px 5px 5px;
 padding: 0px 3px;
 border: 1px solid #dcdcdc;
 background: #f5f5f5;
}

#searchform #neighborhoods b {
 font-size: 10px;
}

#searchform #neighborhoods label {
 line-height: 20px;
 display: block;
}

#searchform #neighborhoods label:hover {
 background: #fff;
}

#searchform #neighborhoods input {
 vertical-align: top;
 margin-right: 8px;
}

#searchform #solddate {
 padding: 1px 1px 10px 25px;

 width: 100px;
}

#sort_by
{
   clear : both;
   padding : 5px 0px 10px 0px;
}

#sort_by input
{
   position : relative;
   top : 2px;
}

html>body #sort_by input
{
   position : relative;
   top : 6px;
}


.listings-pager {
   padding-bottom: 10px;
   margin: 0px 0px 10px 0px;
}

.listings-pager h4 {
 display: inline;
 font-weight: normal;
 float : left;
 margin : 0px 10px 0px 10px;
 font-size: 13px;
}

.listings-pager-links {
   margin : 0px 0px 10px 0px;
}

.listings-pager a {
 float: left;

 display: block;

 background: #f4f4f4;
 border: 1px solid #dcdcdc;
 margin-right: 5px;
 text-align: center;
 line-height: 15px;

 text-decoration: none;

 color: #4f2b25;
 font-size: 11px;
 padding: 1px 4px 1px 4px;
 font-weight: normal;
}

.listings-pager a:hover {
 background: #fff;
}

.listings-pager a.curpage {
 font-weight: normal;
 background: #ccc;
}

/* ssr props */

#wprl_ssr .ssr_prop h1
{
   background-color : #9c725d !important;
   color : #faf9f3;
   font-weight : normal;
   font-size : 12px;
   padding : 5px 3px 5px 5px;
   margin : 0px;
   font-family : verdana, arial, san-serif;
 border: 0px;
}

#wprl_ssr .ssr_prop_summary
{
	padding-top : 2px;
}

#wprl_ssr .ssr_prop_summary a
{
 color : #006bb3;
}

#wprl_ssr .ssr_prop_summary a:hover {
 color: #000;
}

#wprl_ssr .ssr_prop {
 background: #faf9f3;
 width: 370px;
 height: 192px;
 float: left;
 font-size: 12px;
 border: 1px solid #d0cdc8;
 margin: 0px 10px 10px 7px;
 padding: 0px;

 background-image: url(/images/idxlogo.png);
 background-repeat: no-repeat;
 background-position: bottom right;
}

#wprl_ssr .my_prop {
 background-image: url(/images/abqsymbol.jpg) !important;
}

#wprl_ssr .ssr_prop .ssr_prop_img {
	float : left;
	width : 240px;
	padding-top : 2px;
}

#wprl_ssr .ssr_prop .ssr_prop_img .noimg {
 display: block;
 width: 230px;
 height: 157px;
 border: 1px solid #ddd;
 margin: 2px auto 2px auto;
 background-image: url(/images/no_photo.gif);
 background-color : #ebebeb;
 font-size: 0px;
 text-align: center;
 vertical-align: middle;
 color: black;
}

#wprl_ssr .ssr_prop .ssr_prop_img img {
 display: block;
 width: 230px;
 height: 157px;
 border: 1px solid #ddd;
 margin: 2px auto 2px auto;
}

#wprl_ssr .ssr_prop p {
 margin: 0px !important;
 padding: 0px 0px 0px 3px;
 line-height: 16px;
 color: #4f2b25;
}

#wprl_ssr .ssr_prop a {
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 color: #811146;

}

#wprl_ssr .ssr_prop .ssr_prop_details {
 position: absolute;
 top: 0px;
 left: 0px;
 background: #f4f4f4;
 width: 181px;
 height: 235px;
 overflow: hidden;
}

#wprl_ssr .ssr_prop .ssr_prop_details p {
 margin-bottom: 7px !important;
}

#wprl_ssr .open_house_banner
{
   background-color : #002349;
   color : white;
   position : relative;
   top : 20px;
   height : 15px;
   margin-top : -20px;
   padding : 3px 0px 3px 3px;
}

/* end ssr props*/

#idxdisclaimer {
 font-size: 11px;
 padding: 10px;
}


/* LAND PDP */

.land #prop_disp_col1 {
  width: 550px;
}

.land #prop_features p {
  float: left;
  width: 165px !important;
  margin: 0px 10px 8px 0px;
  padding: 3px;
  font-size: 13px;
}

.land #prop_desc {
  display: block;
  float: left;
  margin: -8px 0px 15px 2px !important;
}

.land #add_info_box {
  width: 530px;
}

.land #info_col p {
  margin: 0px 0px 4px 0px;
}

.land #swfanchordiv {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}