/*===BASIC TEMPLATE 1===
Fixed width, two columns
Horizontal menu, dropdowns top to bottom
=======================*/

/* Global structure
----------------------*/
body, html {height: 100%;}
#wrap {width: 100%; margin: 0 auto; position: relative; min-height: 100%;}
* html #wrap {height: 100%;}

#outerwrap {min-height: 100%;  position: relative;}

#headerwrap {
width: 100%;
position:relative;
height: 102px;
background: transparent url(/img/header.gif) repeat scroll center;
background: transparent url(/img/header.gif) center;
}
#header {
width: 975px;
margin: 0px auto;
padding: 0px;
height: 102px;
background-image: url(/img/headerinside.gif);
}

#footerwrap {
width: 100%;
position:absolute;
height: 35px;
background: transparent url(/img/footer.gif) repeat scroll center;
background: transparent url(/img/footer.gif) center;
margin-bottom: 0px;
padding-bottom: 0px;
bottom:0;
}

#footer {
width: 975px;
margin: 0px auto;
height: 35px;
padding-bottom: 0px;
bottom:0;
}

#footer #poweredby {
float: left;
width: 300px;
padding: 0px 0px 0px 45px;
margin-top: 10px;
}

#footer #footeraddress {
float: right;
width: 480px;
text-align: right;
margin-top: 10px;
}

body, html {
background-color: #fff;
}

#main {
background-image: url(/img/basic/column_right.gif);
background-repeat: repeat-y;
background-position: left top;
overflow:hidden;
width: 975px;
margin: 0 auto;
clear:both;
padding-bottom:40px;
}

#menu { 
float: right;
margin-top: 74px;
border-left: 2px solid #fff; /*sits on top of wrap_bg's edges*/
border-right: 2px solid #fff;
}

/* Column layout
-----------------*/
/* two column, sidebar on the right */
#main {clear: both;}
#content {width: 950px; float: left; padding: 15px 0px 0px 25px;}
#sub-section {width: 150px; float: right; padding: 15px 10px;}
/* pages without columns */
html.nocol #content,
body.listing #content,
body.detail #content,
body#staff #content {width: auto;display: block;float: none;}

/* Pages without columns
-------------------------*/
html.nocol #main,
body.listing #main,
body.detail #main,
body#staff #main {
background-image: none;
background-color: #fff;
}

/* Header
----------*/

/* Menu
---------*/

.menu {
width: 525px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menu ul {
margin-top: 0 !important;
padding-top: 0 !important;
}

.menu a {
display: block;
padding: 7px 13px 8px 13px;
}

.menu li a.info {
padding: 7px 19px 8px 20px;
}

.menu li li {
padding: 0;
}

.menu li li a {
padding: 4px 13px;
display: block;
width: 130px;
}

.menu li li a.first {
border-top: 1px solid #fff;
}

/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #001a49;
}

p {
font-size: 1.1em;
}

h1 {
font-size: 1.2em;
margin-bottom: 16px;
}

h2 {
font-size: 1.1em;
margin-bottom: 10px;
}

h3 {
font-size: 1.0em;
margin-bottom: 10px;
color: #ee7e1e;
}

legend {
color: #22243d;
font-weight: bold;
margin-left: -2px;
xborder: 1px solid red;
}

a:link,
a:visited {
color: #E77A08;
}

#content {
font-size: 1.0em;
}

#content p,
#sub-section p {
margin-bottom: 10px;
}

#content ul li {
padding : 0;
list-style-position: outside;
list-style-type: square;
margin-left: 15px;
}

#content ol li {
list-style-position: inside;
list-style-type: lower-alpha;
}

#content ul {
padding : 0px 0px 10px 0px;
}

#content ol {
padding: 10px 0px;
}

#footer {
font-size: 0.9em;
color: #fff;
overflow:hidden;
position:relative;
margin-bottom: 0px;
}

#footer a:link,
#footer a:visited {
color: #ee7e1e;
text-decoration: none;
}

#footer a:hover {
color: #ee7e1e;
}

/* Header
----------*/

#header img#logo {
float: left;
position: relative;
top: 40px;
left: 20px;
}

/* Dropdown menu
-----------------*/

.menu a {
border-right: 2px solid #fff;
text-transform: lowercase;
font-size: 0.9em;
}

.menu li.last a, 
.menu li li a {
border: none;
}

.menu a:link,
.menu a:visited {
color: #fff;
text-decoration: none;
background-color: #001a49;
}

.menu a:hover {
color: #fff;
background-color: #ee7e1d;
}

.menu li li a {
border: none;
text-transform: none;
}

.menu #sellList ul a {
font-weight : normal;
width : 147px;
}

.menu #sellList ul {
width : 167px;
}

.menu #informationList ul a {
font-weight : normal;
width : 197px;
padding: 4px 19px 4px 20px;
}

.menu #informationList ul {
width : 200px;
}

.menu #aboutList ul a {
font-weight : normal;
width : 112px;
}

.menu #aboutList ul {
width : 125px;
}

.menu #contactList ul a {
font-weight : normal;
width : 87px;
}

.menu #contactList ul {
width : 120px;
}

/* Standard forms
------------------*/

form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #ddd;
}

form label {
display: block;
float: left;
width: 200px;
}

form input,
form textarea,
form select {
width: 350px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}

form p {
clear: both;
}

form fieldset#submit {
border: none;
padding: 0;
text-align: right;
}

form fieldset#submit input {
width: auto;
padding: 2px 10px 3px 10px;
cursor: pointer;
background-color: #ee7e1e;
border: none;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}

form em span,
form .required {
color: #B90000;
font-weight: bold;
}

form textarea {
font-size: 0.8em;
}

/* Dynamic text
----------------*/

#content img#dyn-heading-img {
display: block;
margin-bottom: 15px;
}

#content img#dyn-img1 {
float: right;
margin: 0 0 10px 20px;
}

#content img#dyn-img2 {
float: right;
margin: 0 0 10px 20px;
}

/* Sub-section
---------------*/
#sub-section dd,
#sub-section dt {
margin-bottom: 5px;
}

/* Home 
---------*/

body#home #content h1 {
margin-bottom: 10px;
}

body#home #content #imageSlideshowHolder {
float: left;
width: 425px;
}

body#home #content #middletabs h1 {
font-size: 1.1em;
}

body#home #content #middletabs {
float: left;
margin-left: 18px;
width: 225px;
height: 283px;
xborder: 1px solid red;
margin-bottom: 10px;
}

body#home #content #middletabs #slot1,
body#home #content #middletabs #slot2,
body#home #content #middletabs #slot3 {
width: 201px;
height: 55px;
border: 1px solid #001a49;
background-color: #e4e4e4;
padding: 5px 12px;
}
body#home #content #middletabs #slot4 {
}
body#home #content #middletabs #slot4 .irest {
width: 85px;
height: 55px;
border: 1px solid #001a49;
background-color: #e4e4e4;
padding: 5px 12px;
}
body#home #content #middletabs #slot4 .one {
float : left;
}
body#home #content #middletabs #slot4 .two {
float : right;
margin-right : -2px;
}

body#home #content #middletabs a {
color: #001a49;
text-decoration: none;
display: block;
cursor: pointer;
cursor: hand;
}

body#home #content #middletabs #slot1 {
background-image: url(/img/propertyalert_bg.gif);
}
body#home #content #middletabs #slot2 {
background-image: url(/img/newsletter_bg.gif);
margin: 5px 0px;
}
body#home #content #middletabs #slot3 {
background-image: url(/img/movie_bg.gif);
}
body#home #content #middletabs #slot4 .irest {
background-image: url(/img/login_bg.gif);
margin-top: 5px;
}

body#home #content #middletabs h1 {
margin-bottom: 8px;
}

body#home #content #quicksearch {
float: right;
background-color: #ffe4ca;
width: 262px;
height: 283px;
}

body#home #content #quicksearch h1 {
background-color: #001a49;
color: #fff;
width: 250px;
height: 25px;
padding: 5px 0px 0px 12px;
margin-bottom: 12px;
font-size: 1.1em;
}

body#home #content #quicksearch form {
width: 235px;
margin-left: 12px;
xborder: 1px solid blue; 
}

body#home #content #quicksearch form div.checkboxsearch {
overflow: auto;
}

body #right #quicksearch form input#checkbox {
width: 15px;
margin-right: 3px;
}

body#home #content #quicksearch fieldset {
border: none;
padding: 0;
}

body#home #content #quicksearch legend {
font-weight: bold;
font-size: 1.2em;
margin-bottom: 10px;
padding-left: 0;
margin-left: 0;
}

body#home #content #quicksearch label {
font-size: 0.9em;
font-weight: bold;
float: none;
display: inline;
}

body#home #content #quicksearch p {
margin-bottom: 5px;
}

body#home #content #quicksearch select {
width: 111px;
font-size: 0.9em;
margin-bottom: 7px;
}

body#home #content #quicksearch select#choice,
body#home #content #quicksearch select#qs_bedroom,
body#home #content #quicksearch select#qs_min-price,
body#home #content #quicksearch select#qs_rent_min-price {
margin-right: 9px;
}

body#home #content #quicksearch .checkboxsearch {
overflow: auto;
width: 235px;
height: 100px;
background: #FFFFFF;
font-size: 0.9em;
font-family: 'Arial', 'Helvetica', sans-serif;
text-transform : capitalize;
margin-bottom: 12px;
}

body#home #content #quicksearch form input#checkbox {
width: 15px;
margin: 3px 3px 0px 3px;
}

body#home #content #quicksearch #qs_price select,
body#home #content #quicksearch #qs_rent_price select {
width: 111px;
}

body#home #content #quicksearch form #qs_st label {
padding-right: 5px;
width: auto;
float: none;
display: inline;
}

body#home #content #quicksearch form #qs_st input {
vertical-align: middle;
width: auto;
}

body#home #content #quicksearch form fieldset {
padding: 0px;
margin: 0px;
xborder: 1px solid blue;
}

body#home #content #quicksearch form #submit {
margin: 0px;
padding: 0px;
text-align: left;
}

body#home #content #quicksearch form fieldset#submit input {
padding: 2px 32px 3px 32px;
}

body#home #content #testimonials {
background-color: #e4e4e4;
width: 926px;
display: block;
margin-top: 17px;
padding: 5px 12px 6px 12px;
font-weight: bold; 
}

body#home #content #propofweek {
width: 420px;
float: left;
margin-top: 18px;
}

body#home #content #propofweek dd span {
text-transform: uppercase;
}

body#home #content #propofweek h1,
body#home #content #welcome h1 {
color: #ee7e1e;
padding-top: 5px;
}

body#home #content #propofweek img {
border: 1px solid #001a49;
}

body#home #content #propofweek dt {
width: 165px;
float: left;
}

body#home #content #welcome {
float: right;
margin-top: 18px;
xborder: 1px solid red;
width: 507px;
}

/* Listings
------------*/

body.listing .property {
padding: 0px 0;
clear: both;
overflow: hidden;
xborder-bottom: 1px solid #ddd;
margin: 5px 0px;
}

body.listing .propertyOver{
	background-color:#e4e4e4;
	cursor:pointer;
}

body.listing .property .image {
xdisplay: block;
float: left;
border-top: 1px solid #001a49;
border-left: 1px solid #001a49;
border-bottom: 1px solid #001a49;
height: 180px;
}

body.listing .property .image img {
width: 240px;
height: 180px;
}

body.listing .property .details a {
cursor: pointer;
}

body.listing .property .details {
width: 684px;
height: 156px;
float: left;
xmargin-right: 20px;
border-top: 1px solid #001a49;
border-right: 1px solid #001a49;
border-bottom: 1px solid #001a49;
padding: 12px;
}

body.listing .property .details .address {
color:#001A49;
float:left;
font-size:1.2em;
font-weight:bold;
height:28px;
width:535px;
}

body.listing .property .details .features {
color:#001A49;
float:right;
font-size:1.2em;
font-weight:bold;
height:28px;
text-align:right;
width:141px;
}

body.listing .property .features img {
margin: 0px 7px;
vertical-align: bottom;
}

body.listing .property .details h2 {
display: block;
clear:both;
font-style: normal;
font-size: 1.1em;
}

body.listing .property .details h2.mainHeading {
clear:left;
font-size:1em;
font-style:italic;
margin-bottom:10px;
}

body.listing .property .details h3 {
font-size: 1em;
margin-bottom: 10px;
font-style: italic;
}

body.listing .property .details p {
margin-bottom: 0 !important;
}

body.listing .property .details p.more {
margin-top: 12px;
text-align: right;
text-decoration: underline;
color: #ee7e1e;
}

body.listing #refinetitle {
font-size: 1.2em;
font-weight: bold;
background-color: #001a49;
color: #fff;
width: 938px;
height: 25px;
padding: 5px 0px 0px 12px;
margin-bottom: 0px; 
}

body.listing #filter {
height: 40px;
padding: 12px;
margin-bottom: 5px;
background-color: #ffe4ca;
}

body.listing #filter label {
float: none;
display: block;
width: auto;
font-size: 0.9em;
font-weight: bold;
margin-bottom: 5px;
}

body.listing #filter select {
width: 90px;
display: block;
xfont-size: 0.9em;
}

body.listing #filter p {
clear: none;
float: left;
margin-right: 24px;
}

body.listing #filter input {
width: auto;
padding: 2px 10px 2px 10px;
margin-top: 21px;
cursor: pointer;
background-color: #ee7e1e;
border: none;
color: #fff;
font-size: 0.9em;
}

body.listing #order {
float: left;
width: 820px;
margin: 12px 0px;
}

body.listing #savelisting { 
float: right;
margin: 12px 0px;
}

body.listing p.pagebar {
padding-top: 10px;
}

body.listing .property a {
display: block;
overflow: hidden;
text-decoration: none;
color: #001a49; 
}

body.listing .property a:hover {
background-color: #e4e4e4;
cursor: pointer;
cursor: hand;
display: block;
}

body.listing .property img a {
display: block;
}

/* Property detail
-------------------*/

body.detail #extradetails .images p {
font-weight: bold;
font-size: 0.8em;
}

body.detail #extradetails dl dt {
font-weight: bold;
}

body.detail #content h2 {
padding: 3px 0;
margin-bottom: 12px;
font-size: 1.2em;
font-style: italic;
color: #ee7e1e;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background-color: #f9f9f9;
}

body.detail #content h3 {
font-size: 1em;
}

body.detail #content ul {
margin-bottom: 15px;
list-style-type: none;
list-style-position: outside;
}

body.detail #content ul#outgoingslist,
body.detail #content ul#features {
list-style-position: inside;
list-style-type: square;
}

body.detail #addressbar {
height: 25px;
margin-bottom: 5px;
}

body.detail #addressbar h1 {
float: left;
}

body.detail #addressbar p {
float: right;
font-weight: bold;
}

body.detail #addressbar img {
vertical-align: middle;
margin: 0 2px 0 10px;
} 

body.detail #content #propertydetails {
width: 590px;
float: left;
margin-bottom: 20px;
clear: both;
}

body.detail #content #propertydetails #otherinfocol {
width: 395px;
float: left;
}

body.detail #content #propertydetails #toolscol {
width: 195px;
float: right;
}

body.detail #content #propertydetails ul {
padding-bottom: 0px;
}

body.detail #content #propertydetails p#additionalfeatures {
padding-bottom: 0px;
margin-bottom: 0px;
}

body.detail #content #extradetails {
width: 334px;
float: right;
margin-bottom: 20px;
}

body.detail #extradetails h2 {
color: #fff;
background-color: #001a49;
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 12px;
font-style: normal;
padding: 7px 0px 7px 10px;
}

body.detail #extradetails img {
width: 163px;
margin-right: 2px;
margin-bottom: 2px;
display: block;
float: left;
border: 1px solid #22243D;
}

body.detail #extradetails img#mainimage {
width: auto;
display: block;
width: 330px;
}

body.detail #extradetails .images p {
text-align: center;
clear: both;
padding-top: 5px;
font-size: 0.9em;
}

body.detail #extradetails dl {
margin-bottom: 10px;
clear: both;
}

body.detail dl.agentdetails img {
width: auto !important;
margin-right: 10px !important;
}

body.detail #extradetails #staffmember {
display: block;
clear: both;
background-color: #ffe4ca;
padding: 10px;
height: 95px;
}

body.detail #extradetails #staffphoto {
float: left;
width: 80px;
height: 100px;
}

body.detail #extradetails #staffphoto img#staffpic {
border: 1px solid #818286;
width: 70px;
height: 91px;
}

body.detail #extradetails #staffagentdetails {
float: right;
padding-top: 15px;
width: 225px;
}

/* Property detail printfriendly
---------------------------------*/

html.brochure,
body.brochure {
background-image: none;
background-color: #fff;
}
body.brochure #wrap {
width: 584px !important;
background-image: none;
background-color: #fff;
height: 100%;
}

body.brochure #content {
width: 584px;
}

body.brochure #main {
background-image: none !important;
width: 584px !important;
}
			
body.brochure #content {
background-image: none !important;
float: none !important;
padding: 15px 0px 0px 0px;
}
body.brochure #header {
background-image: none;
width: 584px !important;
}
body.brochure #content #propertydetails {
width: 310px;
}
body.brochure #extradetails img {
display: block;
float: left;
margin: 0 2px 2px 0;
}
body.brochure #content #extradetails {
width: 246px;
}
body.brochure #extradetails img#mainimage {
width: auto;
display: block;
width: 240px;
}
body.brochure #extradetails img {
width: 118px;
}
body.brochure #content #extradetails h2 {
padding: 3px 0;
margin-bottom: 12px;
font-size: 1.2em;
font-style: italic;
color: #ee7e1e;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background-color: #f9f9f9;
}
	
/* Staff 
---------*/

body#staff dl {
margin-bottom: 10px;
padding-bottom: 10px;
overflow: hidden;
width:315px;
float:left;
}

body#staff dl dt.name {
font-weight: bold;
font-size: 1.2em;
font-style: italic;
margin-bottom:5px;
}

body#staff dl dt.photo {
float: left;
margin-right: 15px;
}
body#staff dl dt.photo img {
border: 1px solid #001a49;
}
body#staff dl dd.position {
margin-bottom: 5px;
font-weight: normal;
}

body#staff dl dd.contact {
margin-bottom: 5px;
font-weight: normal;
}

body#staff #profilephoto {
float: left;
width: 200px;
}

body#staff #agentdetails {
float: right;
width: 718px;
}

body#staff #agentdetails #topdetails {
border-bottom: 1px solid #001a49;
height: 158px;
margin-bottom: 20px;
}

body#staff #agentdetails #topdetails #agentlinks {
float: right;
width: 252px;
}

body#staff #agentdetails #topdetails #agentlinks p {
width: 250px;
border: 1px solid #001a49;
text-align: center;
padding: 2px 0px 3px 0px;
}

body#staff #agentdetails #topdetails h2 {
border-bottom: 1px solid #001a49; 
}




/* Slideshow
-------------*/

body.slideshow {
text-align: center;
background-image: none;
background-color: #fff;
}

body.slideshow #header {
width: 880px;
background-image: url(/img/logopopupbg.gif);
background-repeat: repeat-x;
xborder-bottom: 10px solid #EF8B13;
text-align: left;
}

body.slideshow h1 {
font-size: 1.1em;
}

body.slideshow #header img {
float: none;
display: block;
}

body.slideshow table img {
display: block;
xwidth: auto;
margin: 10px auto;
border: 1px solid #333;
}

body.slideshow input {
width: auto;
background-color: #ee7e1e;
color: #fff;
font-size: 0.9em;
border-left: 1px solid #fff;
border-right: none;
border-top: none;
border-bottom: none;
padding: 2px 10px 3px 10px;
}

body.slideshow table {
margin: 0 auto;
}

/* Email a friend
------------------*/

html#emailafriend {
background-image: none;
background-color: #fff;
text-align: left;
}

body.emailafriend #header {
background-image: url(/img/logopopupbg.gif);
background-repeat: repeat-x;
height: 90px;
}

html#emailafriend #header img {
float: none;
}

body.emailafriend h1 {
margin-left: -5px;
}

body.emailafriend form {
width: 715px; 
margin-left: -5px;
}

/* Calculators
--------*/

body.calcs form select {
width: 354px;
}

/* Appraisal
--------*/

body.appraisal #content {
width: 700px;
float: left;
}

body.appraisal form select,
body.maintenance form select {
width: 250px;
}

body.appraisal form label,
body.maintenance form label {
width: 200px;
}

body.appraisal form input,
body.appraisal form textarea,
body.maintenance form input,
body.maintenance form textarea  {
width: 460px;
}

body.appraisal form input#ftitle {
width: 70px;
}

body.appraisal #sub-section {width: 230px; float: right; padding: 50px 0px 15px 10px; text-align: center;}

/* Maintenance
--------*/

body.maintenance h2 {
padding-bottom: 12px;
}

body.maintenance input#fdate {
width: 120px;
}

body.maintenance input#fusekey,
body.maintenance input#fcall {
width: 12px;
}

/* Documents
--------*/
body.documents dt {
font-weight: bold;
font-size: 1.2em;
margin-bottom: 16px;
} 

body.documents dd {
margin-bottom: 16px;
} 

/* Suburb Profiles
--------*/

body.sp #othersuburbs {
float: right;
width: 204px;
border: 1px solid #ee7e1e;
background-color: #ffe4ca;
padding: 12px;
}

body.sp #content img {
float: right;
margin: 0px 0px 15px 15px;
}


/* News
--------*/
body.news #content {
width: 760px;
}

body.news #sub-section dl {
border-bottom: 1px dashed #22243D;
padding-bottom: 6px;
margin-bottom: 6px;
}
body.news #sub-section dl dt {
font-weight: bold;
font-size: 0.9em;
}

body.news #sub-section dl dd {
font-size: 0.9em;
xfont-weight: bold;
}

body.news #sub-section p {
font-size: 0.9em;
text-align: right;
}

/* Contact Us
----------*/

body.contact #content {
width: 600px;
}

body.contact #sub-section {
width: 250px;
}

body.contact #sub-section {
font-size: 0.9em;
}

body.contact #sub-section dt {
font-size: 1.2em;
padding-bottom: 7px;
}

/* Links
----------*/

body.links #content h3 {
margin-bottom: 15px;
}

body.links #content dl {
border-bottom: 1px dashed #BFBFBF;
padding-bottom: 10px;
margin-bottom: 10px;
}

body.links #content dl dt {
font-weight: bold;
}

body.links #content dl dd {
margin-bottom: 5px;
}

body.links #content dl dd a {
padding-top: 10px; 
display: block;
}

/* Testimonials
------------------*/

body.testimonials #content div.testimonial {
border-bottom: 1px dashed #BFBFBF;
padding-bottom: 10px;
margin-bottom: 10px;
}

body.testimonials #content div.testimonial .author {
text-align: right;
font-style: italic;
}

/* Auction list, OFI
----------------------*/

body.auction #content #printbutton,
body.ofi #content #printbutton {
margin : 3px 0px 10px 0px;
height: 25px;
float: right;
}

body.auction #content #printbutton a.button:link,
body.auction #content #printbutton a.button:active,
body.auction #content #printbutton a.button:visited,
body.auction #content #printbutton a.button:hover,
body.ofi #content #printbutton a.button:link,
body.ofi #content #printbutton a.button:active,
body.ofi #content #printbutton a.button:visited,
body.ofi #content #printbutton a.button:hover {
color: #fff;
background-color: #ee7e1e;
padding: 5px 10px;
text-decoration: none;
height: 25px;
}

body.auction #content h2,
body.ofi #content h2 {
color: #fff;
background-color: #001a49;
padding: 6px 0 6px 5px;
margin-bottom: 0px;
margin-top:10px;
}

body.auction #content dl,
body.ofi #content dl {
clear: both;
overflow: hidden;
padding: 6px 0;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

body.auction #content dl.stripe,
body.ofi #content dl.stripe {
background-color: #e4e4e4;
}

body.auction #content dt,
body.ofi #content dt {
width: 350px;
display: block;
float: left;
}

body.auction #content dd.time,
body.ofi #content dd.time {
font-weight: bold;
float: left;
width: 150px;
}

body.auction #content dd.venue {
float: left;
}
 
body.auction #content dd.link,
body.ofi #content dd.link {
float: right;
}

/* Auction list, OFI Printlist
----------------------*/

body.printlist #wrap {
width: 584px;
margin: 0px auto;
padding: 0px;
}

body.printlist #content {
width: 584px;
padding: 0px;
}

body.printlist #content h2 {
background-color: #fff;
color: #001a49;
border-top: 1px solid #001a49;
border-bottom: 1px solid #001a49;
}

body.printlist #content dt {
width: 420px;
}

body.printlist #headerwrap {
background: none;
}

body.printlist #header {
background-image: none;
}

/* Careers
-------------- */

body .job h2 {
background-color:#BBBBBB;
margin-bottom:5px;
margin-top:20px;
padding:2px 0pt 2px 5px;
}
 
body .job h3 {
font-size: 1em;
float:right;
}

body .job dt {
float:right; margin-right:10px;
}

body .job dd {
margin-bottom:5px;
font-style:italic;
}
 
body .job dd.description,
body .job dd.content {
font-style:normal;
}


/* Property Alert
-----------------------*/

body.alert #content #alertmenu {
display: block;
overflow: hidden;
background-color: #ffe4ca;
list-style-type: none;
margin: 0px;
padding: 0 !important;
margin: 15px 0px 15px 0px;
height: 25px;
}

body.alert #content #alertmenu li {
float: left;
border-right : 1px solid #fff;
list-style-type: none;
margin-left: 0px;
}
 
body.alert #content #alertmenu a {
padding: 5px 45px;
display: block;
font-weight: bold;
}

body.alert #content #alertmenu .last {
border: none;
}

body.alert #content #alertmenu a:link,
body.alert #content #alertmenu a:visited {
text-decoration: none;
}

body.alert #content #alertmenu a:hover {
text-decoration: underline;
}

body.alert #content form label {
display: block;
float: left;
width: 180px;
}

body.alert #content form input,
body.alert #content form textarea,
body.alert #content form select {
width: 250px;
}

body.alert #content form input.checkbox {
width: auto;
margin: 0 20px;
}

body.alert #content form ul {
margin-bottom: 0;
}

body.alert #content form li {
clear: both;
margin-bottom: 10px;
list-style-type: none;
margin-left: 0px;
}

body.alert #content form select#fState,
body.alert #content form select#csBedroomsResidential,
body.alert #content form select#csBathroomsResidential,
body.alert #content form select#csParkingResidential,
body.alert #content form select#csState,
body.alert #content form select#csMinSizeCommercial,
body.alert #content form select#csMaxSizeCommercial,
body.alert #content form select#csMinSizeRural,
body.alert #content form select#csMaxSizeRural,
body.alert #content form select#csMinSizeLand,
body.alert #content form select#csMaxSizeLand,
body.alert #content form select#csBedroomsHol,
body.alert #content form select#csBathroomsHol,
body.alert #content form select#csParkingHol {
width: 120px;
}

body.alert #content form li span {
float: right;
width: 480px;
font-size: 0.9em;
color: #999;
}

body.alert #content form fieldset {
display: block;
}

body.alert #content form fieldset#personalDetails {
margin-top: 10px;
}

body.alert #content form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}

body.alert #content form fieldset.submit .button { 
width: auto;
padding: 2px 10px 3px 10px;
cursor: pointer;
background-color: #ee7e1e;
border: none;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
}

body.alert #content form em span,
body.alert #content form .required,
body.alert #content .warning {
color: #B90000;
font-weight: bold;
}

body.alert #content #loginbox {
float: right;
margin-left: 20px;
width: 274px;
}

body.alert #content #loginbox fieldset {
width: 250px;
margin-bottom: 5px;
clear:both;
}

body.alert #content #loginbox ul {
padding-bottom : 0px;
margin-bottom: 0px;
}

body.alert #content #loginbox ul li {
padding : 0px;
list-style-position: outside;
list-style-type: none;
margin-left: 0px;
}

body.alert #content #loginbox label,
body.alert #content #loginbox input {
width: 160px;
}

body.alert #content #loginbox label {
width: 70px;
}

body.alert #content #loginbox input.button {
width: auto;
}

body.alert #content #loginbox fieldset.submit {
padding: 0;
width: auto;
margin-bottom: 15px;
width: 272px !important;
display: block;
}

body.alert #content #loginbox fieldset.submit p {
font-size: 0.9em;
width: 272px;
}

body.alert #content #registerbox {
border: 1px solid #001a49;
float: right;
clear: right;
margin-left: 20px;
margin-bottom: 15px;
background-image: url(/img/propertyalertrego_bg.gif);
width: 252px;
padding: 10px 10px 2px 10px;
}

body.alert #content #registerbox a {
display: block;
xpadding: 50px;
text-decoration: none;
}

body.alert #content #registerbox a:link,
body.alert #content #registerbox a:visited {
color: #001a49;
text-decoration: none;
}

body.alert #content #registerbox a:hover {
text-decoration: none;
}