﻿div#property-search-wrapper
{
width				: 785px;
padding				: 0px 20px 0px 0px;
overflow			: hidden;
background-color    : #FFF;
}

div.header-image-wrapper
{
width				: 785px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

div.content-full-width div.headers#property-search
{
width               : 255px;
padding             : 25px 140px 40px 25px;
background          : url(../images/propertysearch/bg-headers-property.gif) no-repeat bottom left;
float               : left;

}

* html div.content-full-width div.headers#property-search
{
width               : 255px;
padding             : 25px 98px 40px 25px;
background          : url(../images/propertysearch/bg-headers-property.gif) no-repeat bottom left;
float               : left;

}

div.content-full-width div.headers#property-search h2 div
{
width				: 250px;
}

div.content-full-width div.image-links
{
width               : 365px;
padding             : 0px 0px 11px 0px;
float               : left;
background          : url(../images/propertysearch/bg-prop-search-right.gif) no-repeat bottom left;

}

div.content-full-width div.image-links img
{
display             : block; 
}

div.content-full-width div.image-links p
{
background-color    : #004FA3;
font-size           : 90%;
line-height         : 15px;
color               : #FFF;
margin              : 0px 0px 0px 0px;
padding             : 12px 0px 0px 20px;
display             : block;
}

div.content-full-width div.image-links p a
{
color               : #FFF;
text-decoration     : none;

}

div.content-full-width div.image-links p a span
{
color               : #008061;
font-weight         : bold; 

}

div.headers#property-search h3
{
font-size           : 75%;
line-height         : 13px;
}

div.headers#property-search p label
{
font-size           : 100%;
line-height         : 15px;
color               : #FFF;
margin              : 0px 0px 5px 0px;
font-weight         : bold; 
display             : block;

}

div.headers#property-search p select
{
font-size           : 100%;
font-family         : Arial;
width               : 230px;
color               : #666;

}

div.headers#property-search p 
{
width : 295px;
line-height : 13px;
font-size : 70%;
margin : 0;
}


div.headers#property-search p input.search
{
border              : 0px;
font-family         : Arial;
font-size           : 100%;
color               : #FFF;
width               : 70px;
margin              : 0 0px 0px 0px;
background-color    : #008061;


}

div#property-search-wrapper div.copy
{
width               : 349px;
padding             : 10px 40px 20px 20px;
float               : left;
background-color    : #FFF;

}

div#property-search-wrapper div.copy p
{
font-size           : 75%;
line-height         : 15px;
color               : #666;
margin              : 0px 0px 15px 0px;
font-weight         : normal; 

}

div#property-search-wrapper div.copy p.header
{
font-size           : 110%;
color               : #008061;
}

div#property-search-wrapper div.featured-properties
{
width               : 336px;
padding             : 10px 20px 20px 20px;
background          : url(../images/propertysearch/bg-headers-property-right.gif) no-repeat bottom left;
background-color    : #8EA54E;
float               : left;
}

div#property-search-wrapper div.featured-properties p.header
{
font-size           : 110%;
line-height         : 15px;
color               : #FFF;
margin              : 0px 0px 15px 0px;
font-weight         : normal; 
}

div#property-search-wrapper div.featured-properties ul
{
list-style-type     : none;
margin              : 0px;
padding             : 0px;
}

div#property-search-wrapper div.featured-properties ul li
{
font-size           : 75%;
line-height         : 15px;
color               : #FFF;
padding             : 10px 0px 10px 0px;
font-weight         : normal;
overflow            : hidden;
border-bottom       : 1px solid #FFF;
}

div#property-search-wrapper div.featured-properties ul li.last
{
border-bottom       : 0px solid #FFF;
}

div#property-search-wrapper div.featured-properties ul li p
{
overflow            : hidden;
line-height         : 15px;
margin              : 0px;
}

div#property-search-wrapper div.featured-properties ul li a.image
{
display             : block;
float               : left;
width               : 70px;
}

div#property-search-wrapper div.featured-properties ul li a.info
{
color               : #FFF;
text-decoration     : none;
display             : block;
float               : left;
width               : 266px;
}

div#property-search-wrapper div.featured-properties ul li a span
{
font-weight         : bold; 
color               : #008061;
}

div#property-search-wrapper div.featured-properties ul li img
{
display             : block;
float               : left;
margin              : 0px 0px 0px 0px;
}

div#property-search-wrapper div.featured-properties ul li a span.more
{
font-size           : 75%;
color               : #FFF;
background-color    : #008061;
width               : 40px;
padding             : 1px 8px 1px 5px;
display             : block;
margin-top          : 7px;
cursor				: pointer;
}

/* Search Results */

div#property-search-results-wrapper
{
width				: 725px;
padding				: 0px 60px 0px 20px;
overflow			: hidden;
background-color    : #FFF;
}

div#property-search-results-wrapper div.top-bar
{
margin              : 0px 0px 0px 0px;
overflow            : hidden;
}

div#property-search-results-wrapper p.noresults
{
font-size           : 75%;
padding				: 0 20px 20px 20px;
}

div#property-search-results-wrapper p.noresults a
{
color				: #666;
text-decoration		: underline;
}

div#property-search-results-wrapper p.noresults a:hover
{
text-decoration		: none;
}

div#property-search-results-wrapper p.header
{
font-size           : 100%;
line-height         : 30px;
color               : #666;
padding             : 0px 0px 0px 20px;
margin              : 0px;
font-weight         : bold;
float               : left;
width               : 605px;
}

div#property-search-results-wrapper p.search
{
font-size           : 75%;
line-height         : 30px;
color               : #666;
padding             : 0px;
margin              : 0px;
font-weight         : bold;
float               : left;
width               : 100px;
}

div#property-search-results-wrapper p.search a
{
color               : #666;
text-decoration     : none;
}

div#property-search-results-wrapper p.search a span
{
color               : #008061;
}

div#property-search-results-wrapper p.header span
{
float               : right;
}

div#property-search-results-wrapper div.property
{
width               : 655px;
padding             : 10px 70px 10px 20px;
overflow            : hidden;
border-top          : 3px solid #CCC;
}

div#property-search-results-wrapper div.noborder
{
border				: 0;
}

div#property-search-results-wrapper div.property img
{
display             : block;
float               : left;
margin              : 0px 10px 0px 0px; 
}

div#property-search-results-wrapper div.property h4
{
font-size           : 75%;
line-height         : 16px;
color               : #008061;
padding             : 0px 0px 0px 0px;
margin              : 0px 0px 0px 0px;
font-weight         : bold;
}

div#property-search-results-wrapper div.property h5, div#property-search-results-wrapper div.property h6
{
font-size           : 75%;
line-height         : 16px;
color               : #666;
padding             : 0px 0px 0px 0px;
margin              : 0px 0px 0px 0px;
font-weight         : bold;
}

div#property-search-results-wrapper div.property h6
{
margin              : 0px 0px 6px 0px;
}

div#property-search-results-wrapper div.property p
{
font-size           : 75%;
line-height         : 16px;
color               : #666;
padding             : 0px 0px 0px 0px;
margin              : 0px 0px 0px 0px;
font-weight         : normal;
}

div#property-search-results-wrapper table.property-details
{
width               : 745px;
border-top          : 3px solid #EBEBEB;
margin-bottom       : 30px;
}

div#property-search-results-wrapper table.property-details th
{
background          : url(../images/propertysearch/bg-property-details-thead.gif) repeat-x;
background-color    : #E2E2E2;
text-align          : left;
padding             : 5px 0px 5px 20px; 
font-size           : 75%;
color               : #008061;
border-bottom       : 3px solid #EBEBEB;
}

div#property-search-results-wrapper table.property-details td
{
text-align          : left;
padding             : 3px 0px 3px 20px; 
font-size           : 70%;
color               : #666;
border-bottom       : 1px solid #CCC;
}

div#property-search-results-wrapper table.property-details td a
{
font-size           : 90%;
color               : #FFF;
background-color    : #008061;
text-decoration     : none;
padding             : 1px 5px 1px 5px;
}

/* Shadow box pop up */

div.register
{
width               : 650px;
overflow            : hidden;
padding             : 10px 20px 20px 20px;
border              : 1px solid #CCC;
}

div.register p.close
{
font-size           : 70%;
line-height         : 16px;
color               : #008061;
padding             : 0px 0px 0px 0px;
margin              : 0px 0px 5px 0px;
font-weight         : bold;
text-align          : right;
}

div.register p.close a
{
background-color    : #008061;
color               : #FFF;
padding             : 1px 5px 1px 5px;
text-decoration     : none;
}

div.register p.intro
{
font-size           : 75%;
line-height         : 16px;
color               : #666;
padding             : 10px 20px 10px 20px;
margin              : 0px 0px 5px 0px;
font-weight         : normal;
}

div.register p.intro a
{
color               : #666;
text-decoration     : none;
}

div.register div.form-wrapper
{
background-color    : #EEE;
width               : 650px;
overflow            : hidden;
clear               : both;
}

div.register div.previous
{
width               : 320px;
display             : block;
float               : left;
background-color    : #EEE;
border-right        : 5px solid #FFF;
overflow            : hidden;
min-height          : 205px;
}

div.register div.new
{
width               : 325px;
display             : block;
float               : left;
background-color    : #EEE;
overflow            : hidden;
min-height          : 205px;
}

div.register div.previous p.previous, div.register div.new p.new
{
background-color    : #999;
font-size           : 100%;
line-height         : 16px;
color               : #FFF;
padding             : 8px 0px 8px 20px;
margin              : 0px 0px 10px 0px;
}

div.register div.previous p, div.register div.new p
{
font-size           : 75%;
line-height         : 20px;
color               : #666;
padding             : 0px 0px 0px 20px;
margin              : 0px 0px 8px 0px;
overflow            : hidden;
}

div.register div.new p.tick
{
font-size           : 70%;
}

div.register div.previous p label, div.register div.new p label
{
display             : block;
width               : 100px;
float               : left;
}

div.register div.previous p input, div.register div.new p input
{
width               : 180px;
border              : 1px solid #CCC;
color               : #666;
padding             : 1px;
}

div.register div.new p input.opt-in
{
width               : auto;
}

div.register p.policy
{
font-size           : 75%;
line-height         : 40px;
color               : #666;
padding             : 0px 0px 0px 20px;
margin              : 5px 0px 0px 0px;
background-color    : #EEE;
display             : block;
float               : left;
width               : 310px;
}

div.register p.policy a
{
color               : #666;
text-decoration     : none;
}

div.register p.policy a:hover
{
color               : #008061;
text-decoration     : none;
}

div.register p.policy a span
{
color               : #008061;
font-weight         : bold;
}

div.register p.view
{
font-size           : 70%;
line-height         : 40px;
color               : #666;
margin              : 5px 0px 0px 0px;
background-color    : #EEE;
height				: 40px;
display             : block;
float               : left;
width               : 320px;
text-align          : right;
}

div.register p.view input
{
margin				: 10px 27px 0 0;
background-color    : #008061;
color               : #FFF;
text-decoration     : none;
}

div.copy a
{
font-size : 75%;
text-decoration : none;
color : #008061;
padding : 0 0 0 25px;
background   : url(../images/icons/pdf.gif) left no-repeat;
}
