/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Verdana, Geneva, sans-serif;
color: #484848;
background-color: #f5f5f5;
padding: 0 0 10px 0;
}
p,
div.text  {
font-size: 0.9em;
margin-bottom: 10px;
line-height: 1.3em;
}
div.text p {
font-size: 1em; /* font-size fix within text div */
}
dl,
ul,
ol {
font-size: 0.9em;
font-family: Verdana, Geneva, sans-serif; /* Used to fix font issue with textarea */
}
div.text ul,
div.text ol {
margin: 0 0 10px 30px;
list-style: disc;
font-size: 1em; /* font-size fix within text div */
}
div.text ol {
list-style: decimal;
list-style-position: outside;
}
a:link,
a:visited {
color: #007576;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

/* Style for Button style links */
a.button:link,
a.button:visited {
height: 24px;
line-height: 20px;
width: 82px;
display: block;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
color: #484848;
padding: 0;
text-align: center;
border: none;
font-size: 0.9em;
font-weight: bold;
background-image: url(/_lib/professional/runaway_bay/img/btn_generic.gif);
}

/* Headings */
h1 {
color: #555759;
font-size: 1.5em;
margin: 0 0 35px 0;
font-style: italic;
}
h2 {
color: #2e2e2e;
font-size: 1.2em;
margin-bottom: 13px;
}
div.text h2 {
font-size: 1.3em; /* font-size fix within text div */
}
h3 {
font-size: 1.1em;
color: #484848;
margin-bottom: 5px;
}
div.text h3 {
font-size: 1.2em; /* font-size fix within text div */
}


/* Structure 
------------ */
#wrap {
width: 986px;
margin: 0 auto;
background: transparent url(/_lib/professional/runaway_bay/img/bg_wrap.gif) top center repeat-y;
}
#container {
width: 920px;
margin: 0 auto;
}
#header {
padding: 20px 16px;
}
#menu {
padding: 1px 0;
border-top: 8px solid #ffe512;
}
.contentWrap {
margin: 0 15px;
}
#content img#banner {
margin: 0 0 20px 0;
dispaly: block
}
#mainContent {
width: 580px;
float: left;
margin: 0;
}
#subContent {
width: 300px;
float: right;
margin: 0;
}
#footer {
background: transparent url(/_lib/professional/runaway_bay/img/bg_wrap_bottom.gif) bottom left no-repeat;
padding: 0 0 10px 0;
}
/* Header
----------*/

/* Footer
--------- */
#footer p.followUs {
background-color: #ededed;
padding: 10px;
text-align: right;
margin: 10px 31px;
font-size: 0.8em;
color: #a8a8a8;
}
#footer p.followUs a img {
vertical-align: middle;
margin: 0 0 0 5px;
}
#footer p.publisher,
#footer p.legal {
color: #a2a2a2;
padding: 0 33px;
margin: 0;
float: left;
font-size: 0.8em;
}
#footer p.legal {
float: right;
}
#footer p.legal a:link,
#footer p.legal a:visited {
color: #a2a2a2;
}

/* Dropdown menu
-----------------*/
ul.menu {
background-color: #e1e1e1;
}
ul.menu a:visited,
ul.menu a:link {
padding: 14px 11px;
margin: 0 12px;
display: block;
color: #525356;
font-size: 1.1em;
}
ul.menu a:hover,
ul.menu a.dropdown {
background-color: #ffe512;
color: #2f2f2f;
text-decoration: none;
}
ul.menu li#homeList a {
margin: 0 12px 0 35px;
}
ul.menu li ul {
border-bottom: 2px solid #ffe512;
padding: 1px 0;
margin: 0 12px;
}
ul.menu li ul a:visited,
ul.menu li ul a:link {
margin: 0;
padding: 5px 0;
text-indent: 20px;
background-color: #efefef;
color: #2f2f2f;
}
ul.menu li ul a:hover {
background-color: #ffe512;
}
ul.menu li#buyList ul {
width: 165px;
}
ul.menu li#commercialList ul {
width: 165px;
}

ul.menu li#sellList ul {
width: 145px;
}
ul.menu li#rentList ul {
width: 180px;
}
ul.menu li#financeList ul {
width: 160px;
}
ul.menu li#newsList ul {
width: 215px;
}
ul.menu li#aboutList ul {
width: 135px;
}

/* Second Level Menu
---------------------*/
ul.menu li ul li ul{
padding: 1px 0;
margin: 0 -12px;
border-bottom:2px solid #ffe512;
}



/* Standard forms
------------------*/
form textarea, input, select{
font-family: Verdana, Geneva, sans-serif;
font-size: 1em;
color: #484848;
}
legend {
color: #666;
font-weight: bold;
}
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #adadad;
}
form li {
list-style-type: none;
margin: 0 0 10px 0;
}
form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}
form input {
width: 250px;
}
form textarea {
width: 250px;
}
form select {
width: 254px;
}
form input.radio {
width: 30px;
border: none;
}
form p {
clear: both;
}
form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}
form fieldset#submit input,
form fieldset.submit input,
form input.button {
height: 24px;
width: 82px !important;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
color: #484848;
padding: 0 0 4px 0;
cursor: pointer;
border: none;
font-size: 0.8em;
font-weight: bold;
}
form input.button {
background-image: url(/_lib/professional/runaway_bay/img/btn_generic.gif);
}
form fieldset input.submit {
}
form fieldset input.clear {
}
form fieldset input.search {
}
form fieldset input.login {
}
form fieldset input.activate,
form fieldset input.password {
width: 132px !important;
background-image: url(/_lib/professional/runaway_bay/img/btn_generic_lg.gif);
}
form em span,
form .required {
color: #B90000;
font-weight: bold;
}

/* Popups
---------*/
body.popup #header {
background-color: #fff;
border-bottom: 3px solid #ffe512;
}
body.popup #content {
margin: 0;
width: auto;
padding: 13px 21px 7px 21px;
float: none;
}

/* Homepage
----------- */
body#home ul#animation {
list-style: none;
height: 280px;
margin: 0 0 2px 0;
padding: 0;
}

/* POWs */
body#home #featurePropertyMultiple {
float: left;
}
body#home #featurePropertyMultiple .pow {
background-color: #f4f4f4;
border: 1px solid #e1e1e1;
padding: 11px 15px;
height: 248px;
width: 198px;
float: left;
}
body#home #featurePropertyMultiple .pow#middle {
margin: 0 1px;
}
body#home #featurePropertyMultiple .pow a img {
width: 198px;
padding: 0 0 1px 0;
margin: 0 0 5px 0;
display: block;
border-bottom: 1px solid #ffe512;
}
body#home #featurePropertyMultiple .pow h2 {
font-size: 1em;
font-weight: normal;
text-transform: capitalize;
color: #484848;
margin: 0 0 9px 0;
}
body#home #featurePropertyMultiple .pow h2 img {
vertical-align: middle;
margin: -1px 2px 0 0;
}
body#home #featurePropertyMultiple .pow h3.hd_pows {
font-size: 0.9em;
text-transform: capitalize;
}
body#home #featurePropertyMultiple .pow strong.pow_price {
color: #007576;
font-size: 0.9em;
float: right;
}
body#home #bottom {
background: #fff url(/_lib/professional/runaway_bay/img/bg_footer.gif) top left repeat-x;
padding: 12px 0 0 0;
margin: 2px 0 0 0;
}
body#home #bottom img {
display: block;
}
body#home #bottom form#loginform {
width: 306px;
margin: 0;
padding: 0;
float: left;
}
body#home #bottom form#loginform fieldset {
border: none;
width: 261px;
padding: 0 15px;
margin: 0 auto;
}
body#home #bottom form#loginform fieldset img#hd_propalert {
margin: 15px 0 7px 0;
}
body#home #bottom form#loginform fieldset li {
margin: 0 0 5px 0;
}
body#home #bottom form#loginform fieldset li label {
width: 55px;
float: left;
}
body#home #bottom form#loginform fieldset li input {
width: 190px;
}
body#home #bottom form#loginform fieldset.submit a {
font-size: 0.9em;
font-weight: bold;
}
body#home #bottom a.videoButton {
float: right;
margin: -111px -14px 0 0;
}

/* ------------------------------ */
/* Other Pages With Custom Styles */
/* ------------------------------ */