/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #717073;
}

p {
font-size: 0.9em;
}

h1 {
font-size: 1.2em;
margin: 0 0 5px 0;
color: #47292a;
font-family: "Avenir 55 Roman", Arial, Helvetica, sans-serif !important;
}

h2 {
font-size: 1.1em;
margin-bottom: 3px;
color: #47292a;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
}

h4 {
font-size: 1em;
margin: 5px 0 10px 0;
color: #47292a;
}

legend {
color: #22243d;
font-weight: bold;
}

a:link,
a:visited {
color: #717073;
}

#content p,
#subContent p {
margin-bottom: 10px;
}

#content ul {
list-style: disc;
margin: 0 0 10px 25px;
font-size: 0.9em;
}

/* Stucture ------------------------------------------------- */
body {
background-color: #422e31;
}

#wrap {
width: 950px;
margin: 0 auto;
background-color:#fff;
}

p#disclaimer {
width: 950px;
margin: 0 auto;
text-align: center;
padding: 10px 0;
}

#header {
height: 116px;
margin: 0;
position: relative;
}

#container {
height: 474px;
border-top: 5px solid #ed7925;
border-bottom: 5px solid #ed7925;
}

#content {
width: 315px;
height: 474px;
border-right: 5px solid #ed7925;
}

#subContent {
float:right;
width: 630px;
height: 474px;
}

#footer {
padding: 3px 15px 100px 15px;
}


/* Header -------------------------------------------------*/

#header a#logo {
float: right;
display: block;
height: 97px;
width: 170px;
text-indent: -9999em;
background-image: url(/img/logo.gif);
background-position: top left;
background-repeat: no-repeat;
margin: 12px 16px 0 0;
}

/* Dropdown menu
-----------------*/
#header .menu {
position: absolute;
top: 97px;
left: 318px;
height:12px;
}

#header .menu li {
float: left;
padding-right: 1px;
background-image: url(/img/mm_border.gif);
background-position: top right;
background-repeat: no-repeat;
}
#header .menu li.last {
background-image: none;
padding: 0;
}
#header .menu li a{
background-position: bottom left;
background-repeat: no-repeat;
text-indent:-9999em;
display: block;
float: left;
height: 12px;
}
#header .menu li a:hover{
background-position: top left;
}
#header .menu li a#mm_home{
background-image: url(/img/mm_home.gif);
width: 38px;
}
#header .menu li a#mm_buying{
background-image: url(/img/mm_buying.gif);
width: 51px;
}
#header .menu li a#mm_renting{
background-image: url(/img/mm_renting.gif);
width: 57px;
}
#header .menu li a#mm_selling{
background-image: url(/img/mm_selling.gif);
width: 53px;
}
#header .menu li a#mm_about{
background-image: url(/img/mm_about.gif);
width: 65px;
}
#header .menu li a#mm_contact{
background-image: url(/img/mm_contact.gif);
width: 59px;
}

body#home #header .menu li a#mm_home,
body#buying #header .menu li a#mm_buying,
body#renting #header .menu li a#mm_renting,
body#selling #header .menu li a#mm_selling,
body#about #header .menu li a#mm_about,
body#content #header .menu li a#mm_contact {
background-position: top left;
}

/* Sub Menu */
#header .menu li ul {
padding-top: 12px;
}
#header .menu li li {
width: 120px;
float: none;
padding: 0;
background:none;
border-bottom: 1px solid #8f7972;
background-color: #422e31;
-moz-opacity:.95;
filter:alpha(opacity=95);
}
#header .menu li li.last {
border:none;
}
#header .menu li li a{
text-indent:0;
padding: 3px 4px;
display: block;
width: 112px;
height: auto;
font-size: 0.9em;
float:none;
color: #919194;
text-decoration: none;
}
#header .menu li li a:hover{
color: #ff6633;
}

/* Footer -------------------------------------------- */
#footer p {
font-size: 0.9em;
}
#footer,
#footer a:link,
#footer a:visited {
color: #47292a;
text-decoration: none;
}
#footer a:hover {
color: #f2891c;
}
#footer p.rightLink {
float: right;
display: none;
}
#footer img{float:right;}

body#home #footer p.agentLogin {
display: block;
}
body.detail #footer p.backtoProps {
display: block;
}
body.detail #footer p.backtoProps a{
color: #717073;
}
body.staffSearch #footer p.staffPages{
display: block;
}

/* Standard forms
------------------*/
form fieldset {
border: none;
width: 264px;
padding: 0;
margin: 0 0 5px 0;
}
body.staffSearch form fieldset,
body.testimonials form fieldset,
body.whatOurClientsSay form fieldset {
width: 270px;
}
body#iframeTestimonial form fieldset {
width: 270px;
}
body.staffSearch form label,
body#iframeTestimonial form label {
width: 90px;
}
form label {
display: block;
float: left;
width: 80px;
margin-right: 5px;
}
form input,
form textarea,
form select {
width: 175px;
font-size:0.9em;
margin: 0;
padding: 0;
}

form input.radio {
width: 20px;
}

form textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

form p {
clear: both;
}

form fieldset#submit {
text-align: right;
}

form fieldset#submit input,
form fieldset.submit input,
form input.button,
body.listing form p#submit input {
width: 67px;
padding: 0 0 2px 0;
cursor: pointer;
background-image: url(/img/bg_btn.gif);
background-position: top left;
background-repeat: no-repeat;
background-color: #e9e9e7;
border: none;
color: #0a0c1c;
font-size: 0.9em;
float: none;
}

form p span {
color: #eb7925;
font-weight: bold;
font-size: 1em;
}
form label span {
float: right;
}

/* Dynamic Content ------------------------------------------------ */
#subContent a.propLink {
width: 630px;
height: 233px;
text-indent:-9999em;
display:block;
background-image: url(/img/prop_alert_lg.jpg);
backgound-position: top left;
background-repeat: no-repeat;
border-bottom: 5px solid #ed7925;
}
#content a.propLink {
width: 315px;
height: 236px;
text-indent:-9999em;
display:block;
background-image: url(/img/prop_alert_sm.jpg);
backgound-position: top left;
background-repeat: no-repeat;
}

.padded {
height: 450px;
width: 283px;
overflow: auto;
padding: 12px 16px;
}
.nopadd{
height:235px;
width: 315px;
padding: 0px 0px;border-bottom: 4px solid #ed7925;
}
#content .oneAd{
display:block;
}
#subContent .oneAd{
display:block;
}

#content .padded.border {
height: 209px;
border-bottom: 5px solid #ed7925;
}

#content .homeAgentSearch h1{color:#fff; text-align:left;}
#content .homeAgentSearch{
padding-left:15px;
padding-top:5px;
height:231px;
background-color:#000;
color:#fff;
}
body .homeAgentSearch form label{width:98px;}
body .homeAgentSearch form select{width:160px;}

body .homeAgentSearch form select option.dropdown{width:auto;}

body .homeAgentSearch form #submit .button  {
width: 67px;
padding: 0 0 2px 0;
cursor: pointer;
background-image: url(/img/bg_btn_black.gif);
background-position: top left;
background-repeat: no-repeat;
color: #0a0c1c;
font-size: 0.9em;
float: none;
}

#subContent .padded {
width: 598px;
}

#content .homeAgentSearch p#findagent {
padding-top: 40px;
}

#content .homeAgentSearch p#findagent input.button {
width: 67px;
padding: 0 0 2px 0;
margin-left: 25px;
cursor: pointer;
background-image: url(/img/bg_btn_black.gif);
background-position: top left;
background-repeat: no-repeat;
color: #0a0c1c;
font-size: 1.0em;
float: none;
border: none;
}



/* POWs ---------------------------------------------------------- */
/* General */
a.pow {
background-color: #919295;
text-decoration: none;
}
a.pow .powIMG img {
width: 320px;
display: block;
}

/* Content Side*/
#content a.pow,
body#iframePOW a.pow {
width: 315px;
height: 236px;
border-bottom: 5px solid #ed7925;
display: block;
}
#content a.pow .powIMG,
body#iframePOW a.pow .powIMG {
width: 315px;
height: 211px;
overflow: hidden;
}

html#list iframe {
width: 315px;
height: 233px;
border-bottom: 5px solid #ed7925;
overflow:hidden;
}

/*--------------------- 
Individual pages--------------*/

body#home .powIMG img {
width: 312px;
height: 208px;
display: block;
}

body#buying .powIMG img {
width: 312px;
height: 208px;
display: block;
}

body#renting .powIMG img {
width: 312px;
height: 208px;
display: block;
}

body#renting div.btm .powIMG img {
width: 312px;
height: 208px;
display: block;
}
.pow h5 {
color: #fff;
padding: 5px;
font-size:0.9em;
overflow: hidden;
height:13px;
}





/* Sub Content Side */
#subContent a.pow {
width: 313px;
height: 236px;
float:left;
border-right: 5px solid #ed7925;
display: block;
}
#subContent a.pow.right {
border: none;
width: 312px;
}
#subContent a.pow .powIMG {
width: 313px;
height: 211px;
overflow: hidden;
}
#subContent a.pow.right .powIMG {
width: 312px;
}

#subContent .btm {
border-top: 5px solid #ed7925;
overflow:auto;
height:auto;
}

.search .pow{padding-bottom:3px;}

/* Suburb Profiles ----------------------------------------------- */
/* Suburb Profile Content */
body.suburbProfiles #content .shorter {
height: 379px;
}
body.suburbProfiles #content h1 span {
float: right;
font-size: 0.9em;
font-weight: normal;
display: block;
width: 133px;
}
body.suburbProfiles #content form#miniSuburbForm {
padding: 12px 0 12px 12px;
border-bottom: 5px solid #ed7925;
}
body.suburbProfiles #content form#miniSuburbForm select {
width: 100px;
margin-left: 100px;
}

#subContent a#mainIMG {
width: 630px;
height: 396px;
overflow: hidden;
background-color: #919295;
display:block;
}
#subContent #mainIMG img {
width: 630px;
}
#subContent #thumbs {
width: 620px;
height: 68px;
padding: 5px;
background-color: #919295;
}
#subContent #thumbs img {
height: 68px;
float:left;
margin-right: 10px;
display: block;
}

/* Calculator --------------------------------------------------------------------- */
body.calculator form {
margin-bottom: 10px;
}
body.calculator form label {
width: 125px;
}
body.calculator form input,
body.calculator form select {
width: 130px;
float: left;
}
body.calculator form input#finterest,
body.calculator form input#fyears {
width: 101px;
margin: 0 2px 0 0;
}
body.calculator form p {
padding-bottom: 13px;
height: auto;
}

/* Newsletter/Useful Links/Careers ------------------------------------------------ */
.newsitem,
.link,
.job {
padding: 5px 0;
margin: 0 0 5px 0;
}


/* Careers Details ---------------------------------------------------------------- */
body.careers #content ul {
list-style: none;
margin: 0 0 10px 0;
overflow: auto;
padding: 10px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

/* Search Form -------------------------------------------------------------------- */
/* Search Page POWs */
body.search #subContent .pow {
width: 313px;
height: 233px;
overflow: hidden;
}
body.search #subContent .pow.right {
width: 312px;
}
#subContent .btm {
border-top: 5px solid #ed7925;
margin-top: 233px;
}
body.search #subContent .btm .pow {
height: 236px;
}

/* Forms */
form#fastfind fieldset{
margin:0;
}
form#search fieldset{
margin:0;
}

form#search fieldset p {
margin: 0 0 6px 0;
}
form#search fieldset select {
width: 179px;
}

form#search fieldset input.qsinputbox {
width: 260px;
}
form#search fieldset label#fastfind {
width: auto;
float: none;
}


form#search select.small {
width: 127px;
float:left;
}
form#search select#qs_pmax {
float: none;
margin-left: 10px;
}

/* LightBox ----------------------------------------------------------------------- */
#lbOverlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
z-index: 30;
}

#lbCenter, #lbBottomContainer {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #fff;
z-index: 40;
}

.lbLoading {
background: #fff url(/img/loading.gif) no-repeat center;
}

#lbImage {
border: 10px solid #fff;
background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none;
}

#lbPrevLink {
left: 0;
}

#lbPrevLink:hover {
background: transparent url(/img/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
right: 0;
}

#lbNextLink:hover {
background: transparent url(/img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #fff;
border-top-style: none;
}

#lbCloseLink {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(/img/closelabel.gif) no-repeat center;
margin: 5px 0;
}

#lbCaption, #lbNumber {
margin-right: 71px;
}

#lbCaption {
font-weight: bold;
}


/* Listings ----------------------------------------------------------------------- */
body.listing #container {
height: auto;
}
body.listing #subContent {
float: none;
border-bottom: 5px solid #ed7925;
height: auto;
width: 950px;
overflow:auto;
}
body.listing #content {
height:auto;
width: 930px;
padding: 10px;
border: none;
}

body.listing form {
padding: 10px;
}
body.listing form p {
float: left;
clear: none;
margin-left: 15px;
}
body.listing form p#submit {
margin-left: 0;
}
body.listing form label {
float: none;
margin-bottom: 5px;
}
body.listing form p#submit label {
font-size: 1.3em;
margin: 0 0 5px 0;
color: #47292a;
font-weight: bold;
width: 160px;
}
body.listing form select {
width: 90px;
float:none !important;
}

/* Properties */
body.listing .property {
border: 1px solid #ed7925;
height:auto;
margin: 0 0 10px 0;
overflow:auto;
}
body.listing .property h2 {
background-color:#919194;
color: #fff;
padding: 2px 5px;
font-size: 1em;
margin: 0;
}
body.listing .property h2 span {
float: right;
display: block;
width: 240px;
}
body.listing .property h2 span strong {
margin-right: 10px;
font-weight: normal;
font-size: 0.9em;
}
body.listing .property img {
float: left;
width: 200px;
}
body.listing .property .details {
margin: 5px 260px 0px 210px;
}
body.listing .property h3 {
color: #3c1c1d;
}
body.listing #content .property ul {
float:right;
width: 240px;
margin: 5px 5px 5px 0;
list-style: none;
}
body.listing #content .property ul strong {
float:left;
font-weight: normal;
}
body.listing #content .property ul span {
display: block;
margin-left:60px;
width: 180px;
}

/* Details Page ----------------------------------------------------------------------- */
body.detail #content .padded {
height: 355px;
}
body.detail #content h2 {
color: #fff;
background-color: #919295;
padding: 2px 16px;
margin: 0;
height: auto;
}
body.detail #content .bedBathCar {
border-bottom: 1px solid #919295;
padding: 2px 16px;
}
body.detail #content .bedBathCar p {
display: inline;
color: #767679;
margin: 0 10px 0 0;
}
body.detail #content ul#overviewlist,
body.detail #content ul#features {
list-style:none;
margin: 0 0 10px 0;
}


body.detail #content dl {
margin: 0 0 10px 0;
font-size: 0.9em;
}
body.detail #content dl dt {
float: left;
width: 45px;
}
body.detail #content dl dd {
margin-left: 45px;
}
body.detail #content dl.contacts dd {
margin-bottom: 5px;
}
body.detail #content dl.inspections dt {
width: 57px;
}
body.detail #content dl.inspections dd {
margin-left: 57px;
}
body.detail #content ul#toolslist {
list-style: none;
margin: 0;
}
body.detail #content ul#toolslist li {
float: left;
}
body.detail #content ul#toolslist li a {
display: block;
text-align: center;
margin: 10px 0 0 0;
padding: 26px 0 0 0;
background-image: url(/img/bg_tools_video.gif);
background-position: top center;
background-repeat: no-repeat; 
width: 55px;
text-decoration: none;
color:#8f8f91;
}
body.detail #content ul#toolslist li.floorplan a {
background-image: url(/img/bg_tools_floor.gif);
}
body.detail #content ul#toolslist li.map a {
background-image: url(/img/bg_tools_map.gif);
}
body.detail #content ul#toolslist li.print a {
background-image: url(/img/bg_tools_print.gif);
}
body.detail #content ul#toolslist li.bookmark a {
background-image: url(/img/bg_tools_bookmark.gif);
}
body.detail #content ul#toolslist li.sendtofriend a {
background-image: url(/img/bg_tools_emailFriend.gif);
}

body.detail #subContent #thumbs {
position:relative;
}
body.detail #subContent #thumbs p {
position: absolute;
top: 5px;
right: 5px;
width: 60px;
text-align:right;
color: #fff;
}
body.detail #subContent #thumbs a.hiddenIMG img {
display:none;
}

/* Brochure  ------------------------------------------------------------------------ */
html.brochure,
body.brochure {
background-image: none;
}
body.brochure #wrap {
width: 584px !important;
background-image: none;
background-color: #fff;
margin: 0 auto;
padding: 0;
}
body.brochure #main {
background-image: none !important;
background-color: #fff;
height: auto !important;
}			
body.brochure #content {
background-image: none !important;
background-color: #fff;
float: none !important;
height:auto;
width: 584px !important;
padding: 0;
margin: 0;
border: none;
}
body.brochure #header {
background-image: none;
margin-bottom:1px;
width: 574px !important;
height: 105px;
text-align:right;
border-bottom: 5px solid #ed7925;
padding: 5px;
}
body.brochure #topBar .images {
width: 584px !important;
height: auto;
}
body.brochure #content #topBar .images img {
width: 146px;
height: 100px;
margin: 0;
}
body.brochure #content #topBar .images img#mainimage {
width: 584px !important;
height: auto !important;
padding: 0;
margin: 0 0 1px 0;
}
body.brochure #topBar {
height: auto !important;
border-bottom: 5px solid #ed7925;
padding: 0 0 1px 0;
margin: 0;
}
body.brochure #content h2 {
padding: 6px;
margin: 0;
color: #fff;
background-color: #ed7925;
font-weight:normal; 
border-bottom: 5px solid #ed7925;
}
body.brochure #content h2 strong {
color: #fff;
}
body.brochure #content #details {
padding: 15px 5px 5px 5px;
margin: 0 230px 0 0;
border-right: 5px solid #ed7925;
height: auto;
}
body.brochure #content #officeDetails {
color: #fff;
background-color: #ed7925;
padding: 6px;
text-align: center;
border-top: 5px solid #ed7925;
border-bottom: 5px solid #ed7925;
clear:both;
}
body.brochure #content #officeDetails p {
margin: 0;
padding: 0;
font-size: 0.9em;
}
body.brochure #content #officeDetails p strong {
margin: 0 5px;
}

body.brochure #content #subDetails {
float: right;
width: 230px;
height:auto;
}
body.brochure #content #subDetails dl,
body.brochure #content #subDetails ul,
body.brochure #content #subDetails p {
margin: 0px 10px;
padding-bottom: 10px;
}
body.brochure #content .bedBathCar {
border-bottom: none;
margin: 0 0 10px 0;
padding: 2px 10px;
background-color: #919295;
}
body.brochure #content #subDetails .bedBathCar p {
color: #fff;
margin: 0 10px 0 0;
}

/* Lists */
html#list h1 span {
float: right;
font-size: 0.9em;
}
html#list h1 span a{
font-size: 0.9em;
}
html#list #subContent {
overflow: auto;
padding: 12px 16px;
width: 598px;
height: 450px;
}
html#list .brochure h1 {
padding-left: 5px;
}
html#list #subContent h2,
html#list .brochure h2 {
float: none;
padding: 10px 5px 0 5px;
margin: 0;
}
html#list #subContent ul,
html#list .brochure ul {
font-size: 0.9em;
overflow:auto;
padding: 0 5px;
clear:both;
}
html#list #subContent li,
html#list .brochure li {
float:left;
margin: 5px 5px 0 0;
}
html#list #subContent li.time,
html#list body.brochure li.time {
width: 90px;
}
html#list body.ofi #subContent li.time {
width: 110px;
}
html#list body.brochure li.time {
width: 120px;
}
html#list #subContent li.suburb {
width: 120px;
}
html#list body.brochure li.suburb {
width: 100px;
}
html#list #subContent li.address,
html#list body.brochure li.address {
width: 150px;
}
html#list #subContent li.venue{
width: 100px;
}
html#list body.brochure li.venue {
width: 80px;
}
html#list #subContent li.price {
width: 80px;
}
html#list body.brochure li.price {
width: 90px;
}
html#list body.ofi #subContent li.price {
width: 170px;
}
html#list .brochure.ofi li.price  {
width: 140px;
}
html#list body.brochure #main {
padding-bottom: 10px;
}

#buying.auction #subContent{
background-image: url(/img/buying_auc_back.jpg);}
#buying.ofi #subContent{
background-image: url(/img/buying_insp_back.jpg);}
#renting.ofi #subContent{
background-image: url(/img/renting_insp_back.jpg);}

/* Staff Gallery ---------------------------------------*/
#subStaffGallery {
width: 610px;
height: 450px;
overflow: scroll;
padding: 12px 0 12px 20px;
}
#subStaffGallery ul {
float: left;
margin: 20px 18px 20px 0;
height: 180px;
}
#subStaffGallery ul li img {
width: 120px;
}

iframe#staffFrame {
width: 315px;
height: 474px;
border: none;
}

body.gallery iframe#staffFrame {
width: 315px;
height: 474px;
border: none;
}

/* Staff Profile ---------------------------------------*/
body.profile #content ul#agentlinks,
body.profile #content ul#agentcontacts {
list-style: none;
margin: 0 0 10px 0;
}
body.profile #content ul#agentcontacts a {
text-decoration: none;
}
body.profile #subContent img {
float:right;
}
body.profile #subContent {
overflow: hidden;
background-image: url(/img/bg_staffProfile.gif);
background-position: top left;
background-repeat: no-repeat;
}

/* Testimonials ---------------------------------------- */
iframe#testimonalFrame {
width: 315px;
height: 327px;
border-bottom: 5px solid #ed7925;
}

body.gallery iframe#testimonalFrame {
width: 315px;
height: 233px;
}

body#iframeTestimonial {
background-color: #fff;
padding: 12px 16px 0 16px;
}
body#iframeTestimonial #content {
width: auto;
height: auto;
padding: 0;
margin: 0;
border: none;
}
body#iframeTestimonial .testimonial {
margin-bottom: 15px;
}
body#iframeTestimonial .testimonial p.author{
font-size: x-small;
}

/* Property Alert */
body.alert form fieldset#topfield {
padding-top: 10px;
}
body.alert form fieldset#topfield h3 {
color: #22243d;
font-weight: bold;
font-size:1em;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
}
body.register form input,
body.register form textarea,
body.register form select,
body.members form input,
body.members form textarea,
body.members form select {
width: 174px;
}
body.alert form fieldset.submit p {
text-align: right;
padding:0;
clear:none;
}
body.alert form fieldset.submit input {
float: right;
width: 67px;
}

body.alert #content ul.submenu {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
list-style: none;
margin: 0 0 10px 0;
overflow:auto;
padding: 5px 0;
}
body.alert #content ul.submenu li {
float:left;
padding: 0 5px;
border-right: 1px solid #ccc;
}
body.alert #content ul.submenu li.last {
border: none;
}
form p span.instruct {
font-weight: normal;
color: #aaa;
margin-left: 85px;
display: block;
}

form fieldset .existingReq,
form fieldset savedProperties {
border-bottom: 1px solid #ccc;
}
form fieldset .existingReq span,
form fieldset savedProperties span {
display: block;
color: #717073;
font-weight: normal;
}

/* Popups */
html.popup body {
background-color: #fff;
}
html.popup body #header {
height: 97px;
margin: 0 0 10px 0;
padding: 0;
text-align: right;
border-bottom: 5px solid #ed7925;
}
html.popup body #content {
width: 95%;
margin: 0 auto;
border: none;
height: auto;
}
html.popup body #content h1 {
margin-left: 10px;
}
html.popup body #content form{
width: 285px;
margin: 10px auto;
}
html#emailagent body #content form,
html#emailagent body #content form fieldset {
width: 385px;
}
html#emailagent form label {
width: 180px;
}
html#emailagent form input,
html#emailagent form textarea,
html#emailagent form select {
width: 194px;
}
form fieldset#submit input {
width: 67px;
}

/* fast find */
#fastfind {
padding-top:2px;
padding-left:10px;
width:300px;
}

#fastfind form input {
font-size: .8em;
color:#999999!important;
width:200px;
}

#fastfind .fastfind_btn {
width:30px !important;
height:19px !important;
}

#fastfindtext {
padding-left: 10px; padding-top: 74px;
}


/* Request on agent info ---------------------------------------- */

form fieldset#requestagent p.extrapadding{
padding-bottom:15px;
}

form fieldset#requestagent p {
padding-bottom: 5px;
}

body#home #flash {
border-bottom: 5px solid #ED7925; 
height:233px
}