/* Template
--------------*/
body.dynamic *{
}
.break {
clear: both;
}
#wrapper {
margin: 0 auto;
padding: 20px 0;
}
#wrap {
padding: 0 54px;
width: 894px;
margin: 0 auto;
background: url(../img/gradbg.gif) repeat-x #0091ce;
}
#header {
display:block;
}
#header img#logo {
display:block;
float:left;
padding: 5px 0 21px 0;
}
#menu {
width: 608px;
float: right;
padding-right: 15px;
}
#imagestrip {
border: 2px solid #fff;
height: 96px;
overflow:hidden;}


#container {
padding: 50px 0 0 0;
background-repeat: no-repeat;
}
body#buying #container,
body.buying #container {background-image:url(../img/headers/headBuying.gif);
}
body.alert #container {background-image:url(../img/headers/headPropertyalert.gif);
}
body#selling #container,
body.selling #container {background-image:url(../img/headers/headSelling.gif);
}
body#renting #container,
body.renting #container {background-image:url(../img/headers/headRenting.gif);
}
body.finance #container {background-image:url(../img/headers/headFinance.gif);
}
body.aboutus #container {background-image:url(../img/headers/headAboutus.gif);
width:  895px;
}
body#news #container,
body.news #container {background-image:url(../img/headers/headNews.gif);
}
body.contactus #container {background-image:url(../img/headers/headContactus.gif);
}
body#home #container {background-image:url(../img/headers/headHome.gif);
}
body.disclaimer #container {background-image:url(../img/headers/headDisclaimer.gif);
}
body.privacy #container {background-image:url(../img/headers/headPrivacy.gif);
}
#content {
width: 600px;
float: left;
margin: 0 20px 0 20px;
}
#dyncontent {
margin: 0 40px 0 0;
}
#dynimages {
float:right;
text-align: right;
}
#dynimages img{
border: 2px solid #fff;
margin: 0 0 20px 20px;
}
body.listing #content,
body.detail #content,
html.nocol #content,
body#staff #content {
margin: 0 20px 0 20px;
width: auto;
float: none;
}
#sub-section {
width: 200px;
float: right;
margin-right: 40px;
}
body.contactus #sub-section {
text-align:right;
}
#footer {
padding-top: 40px;
}
body#home #footer {
padding-top: 20px;
}
#footer p{
width: 600px;
float: left;
display:block;
padding-top: 10px;
font-size: 0.8em;
color: #8ad6f2;
}
#footer a{
text-decoration: none;
}
#footer img{
float: right;
display:block;
padding-bottom: 20px;
}


/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #fff;
}

ul {
list-style-type: disc;
list-style-position: inside;
}

ol{
list-style-type: decimal;
list-style-position: inside;
}

p, div.text {
font-size: 1em;
}

div.text {
margin-bottom: 10px;
}

h1 {
font-size: 1.2em;
margin-bottom: 15px;
color: #005680;
}

h2 {
font-size: 1.1em;
margin-bottom: 10px;
color: #005680;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
color: #005680;
}

legend {
color: #fff;
font-weight: bold;
}

a:link,
a:visited {
color: #8ad6f2;
}

a:hover {
color: #fff;
}


/* Dropdown menu
-----------------*/

.menu a {
height: 101px;
text-indent: 9999px;
overflow:hidden;
display:block;
}

.menu .navHome a {
width: 63px;
background-image:url(../img/nav/navHome.gif);
}
.menu .navBuying a {
width: 72px;
background-image:url(../img/nav/navBuying.gif);
}
.menu .navSelling a {
width: 70px;
background-image:url(../img/nav/navSelling.gif);
}
.menu .navRenting a {
width: 79px;
background-image:url(../img/nav/navRenting.gif);
}
.menu .navFinance a {
width: 80px;
background-image:url(../img/nav/navFinance.gif);
}
.menu .navNews a {
width: 62px;
background-image:url(../img/nav/navNews.gif);
}
.menu .navAboutus a {
width: 83px;
background-image:url(../img/nav/navAboutus.gif);
}
.menu .navContactus a {
width: 99px;
background-image:url(../img/nav/navContactus.gif);
}
.menu .navHome a {
width: 63px;
background-image:url(../img/nav/navHome.gif);
}
.menu .navBuying a {
width: 72px;
background-image:url(../img/nav/navBuying.gif);
}
.menu .navSelling a {
width: 70px;
background-image:url(../img/nav/navSelling.gif);
}
.menu .navRenting a {
width: 79px;
background-image:url(../img/nav/navRenting.gif);
}
.menu .navFinance a {
width: 80px;
background-image:url(../img/nav/navFinance.gif);
}
.menu .navNews a {
width: 62px;
background-image:url(../img/nav/navNews.gif);
}
.menu .navAboutus a {
width: 83px;
background-image:url(../img/nav/navAboutus.gif);
}
.menu .navContactus a {
width: 99px;
background-image:url(../img/nav/navContactus.gif);
}
.menu .navHome a:hover, .menu .navBuying a:hover, .menu .navSelling a:hover, .menu .navRenting a:hover, .menu .navFinance a:hover, .menu .navNews a:hover, .menu .navAboutus a:hover, .menu .navContactus a:hover {
background-position: 0 -101px;
}
body.buying .menu .navBuying a, 
body.selling .menu .navSelling a, 
body.renting .menu .navRenting a, 
body.finance .menu .navFinance a, 
body.news .menu .navNews a, 
body.aboutus .menu .navAboutus a, 
body.contactus .menu .navContactus a, 
body#buying .menu .navBuying a, 
body#selling .menu .navSelling a,
body#renting .menu .navRenting a, 
body#news .menu .navNews a,
body.alert .menu .navBuying a,
body#home .menu .navHome a{
background-position: 0 -202px;
}

.menu li ul li a {
width: 120px !important;
height: auto;
margin: 0 !important;
padding: 5px !important;
background-image:none !important;
background-color: #ea9958 !important;
text-indent: 0px !important;
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
color: #fff;
}
.menu li ul li a:hover {
background-color: #e28a44 !important;
}
.menu li ul {
border-top: 1px solid #0095d4;
}

/* Standard forms
------------------*/

form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 2px solid #fff;
}

form li {
list-style-type: none;
}

form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}

form input {
width: 250px;
font-size: 1em;
background-color: #d3effa;
border: 1px solid #0ca0e0;
}

form textarea {
width: 250px;
}

form select {
width: 254px;
font-size: 1em;
background-color: #d3effa;
border: 1px solid #0ca0e0;
}

form input.radio {
width: 30px;
background-color: transparent;
border: 0px solid #fff;
}

form textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
background-color: #d3effa;
border: 1px solid #0ca0e0;
}

form p {
clear: both;
}


form fieldset#submit {
border: none;
padding: 0;
text-align: right;
}

form fieldset#submit input,
form fieldset.submit input,
form input.button {
width: auto !important;
padding: 4px 10px;
cursor: pointer;
background-color: #005680;
border: none;
color: #fff;
}

form em span,
form .required {
color: #ea9958;
font-weight: bold;
}


/* Dynamic text
----------------*/

#sub-section img {
float: right;
margin: 0 0 10px 20px;
border: 2px solid #fff;
}

#content p,
#sub-section p {
margin-bottom: 10px;
}

#content ul {
margin-bottom: 10px;
}

#sub-section img#dyn-img2 {
margin-bottom: 10px;
display: block;
border: 2px solid #fff;
}

/* Sub-section
---------------*/
#sub-section dd,
#sub-section dt {
margin-bottom: 5px;
}

/* Home 
---------*/
body#home #imagestrip {
border: 2px solid #fff;
height: 256px;
overflow:hidden;}

body#home #wrap {
padding: 0 54px;
width: 894px;
margin: 0 auto;
background: url(../img/home_gradbg.gif) repeat-x #0091ce;
}
body#home #sub-section{
width: 240px;
padding: 0 20px 0 40px;
background: url(../img/content_line.gif) repeat-y;
margin: 10px 0 20px 0;
float:right;}

body#home #content{
width: 570px;
margin: 0 20px 0 0;
}

body#home #container{
padding-top: 35px;
}
body#home #pow #powtext{
float: left;
width: 240px;
margin-left: 10px;
}
body#home #pow #powtext h2{
text-transform: uppercase;
font-size: 1em;
margin-top: 5px;
margin-bottom: 5px;
}
body#home #pow #powtext a{
color: #ed9e4f;
font-weight: bold;
text-decoration: none;
}
body#home #pow img{
float: left;
margin-right: 4px;
border: 2px solid #fff;
}
body#home #content p{
margin-bottom: 5px;
}

/*body#home #sub-section form {
font-size: 0.9em;
font-weight: bold;
}*/

body#home #sub-section fieldset {
border: none;
padding: 0;
}
body#home #sub-section p {
margin-bottom: 5px;
}

body#home #sub-section #qs_price select,
body#home #sub-section #qs_rent_price select {
width: 53px;
}
body#home #sub-section select{
width: 110px;
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
}
body#home #sub-section #qsright{
float: right;
width: 110px;
height: 70px;
}
body#home #sub-section #qsleft{
float: left;
width: 110px;
height: 70px;
}
body#home form #situp{
float: right;
display:block;
width: 80px;
}
body#home form fieldset#submit input{
width: auto !important;
padding: 4px 20px 4px 5px;
cursor: pointer;
background:url(../img/btn.gif) right #00a0e3 no-repeat;
border: none;
color: #fff;
font-weight: bold;
}
body#home #sub-section p.include #qs_st-surrounding{
float: left;
width: 16px;
margin-right: 0;
}

body#home #sub-section p.include{
width: 150px;
font-size: 0.8em;
color: #8ad6f2;
float: left;
}


/* Contact Us
--------------*/

dl.officeDetails dt.secondaryAddress {
margin-top: 15px;
}

/* Listings
------------*/

body.listing #left {
width: 55px;
height: 144px;
padding: 20px 25px;
display:block;
float:left;
background: url(../img/property_w.gif) no-repeat #0C8DC6;
background-position:bottom right;
}
body.listing #right h3 {
display:block;
font-size: 1.2em;
text-transform:capitalize;
clear:both;
}
body.listing #right h3 p.dash {
float: left;
display:block;
color: #FFFFFF;
padding: 0 10px;
}
body.listing #right h3 .price {
float: left;
display:block;
color: #ed9e4f;
}
body.listing #right h3 .suburb {
float: left;
display:block;
}
body.listing #right h2 {
color: #fff;
text-transform:uppercase;
font-size: 1em;
}
body.listing #left .features p {
margin-bottom: 20px;
color: #fff;
}
body.listing #left .features img {
float:right;
}
body.listing #right {
height: 144px;
padding: 20px;
width: 460px;
float:right;
display:block;
background-color: #0d96d0;
}
body.listing #buttons a {
color: #ed9e4f;
font-weight:bold;
text-decoration:none;
}
body.listing #order a {
color: #ed9e4f;
font-weight:bold;
text-decoration:none;
}
body.listing #order{
float:left;
}
body.listing #saveSearch{
float:right;
}
body.listing #saveSearch a{
float:left;
color: #ed9e4f;
font-weight:bold;
text-decoration:none;
}
body.buying dd.link a{
float:left;
color: #ed9e4f;
font-weight:bold;
text-decoration:none;
}
body.listing #saveSearch p{
float:left;
padding-right: 5px;
}

body.listing .property {
padding: 10px 0;
clear: both;
overflow: hidden;
}

body.listing .property .image {
display: block;
float: left;
margin-right: 5px;
border: 2px solid #fff;
}

body.listing .property .details {
width: 360px;
float: left;
margin-right: 20px;
}

body.listing .property .features {
float: left;
font-weight: bold;
color: #F2891C;
}

body.listing .property .features img {
margin-right: 7px;
vertical-align: bottom;
}

body.listing p.pagebar {
font-size: 0.9em;
padding-top: 10px;
padding-bottom: 5px;
text-align: right;
}

/* Property detail
-------------------*/
body.detail #botright dd, 
body.detail #botright dt {
margin-bottom: 5px;
}
body.detail br#clean {
clear:both;
margin: 0;
padding: 0;
}

body.detail h2 {
margin-bottom: 5px;
}

body.detail #right h3 {
display:block;
font-size: 1.3em;
text-transform:capitalize;
clear:both;
}
body.detail #right h3 p.dash {
float: left;
display:block;
color: #FFFFFF;
padding: 0 10px 0 0;
}
body.detail #right h3 .price {
float: left;
display:block;
color: #ed9e4f;
margin-bottom: 30px;
}
body.detail #right h3 .suburb {
float: left;
display:block;
}
body.detail #right h2 {
color: #fff;
text-transform:uppercase;
font-size: 1em;
}
body.detail #right h2.below {
margin-top: 20px;
}
body.detail #topright h2 {
color: #fff;
text-transform: none;
font-size: 1em;
margin-top: 60px;
}
body.detail ul li {
list-style:none;}

body.detail #left {
margin-bottom: 20px;
width: 665px;
float:left;}
body.detail #left h1 {
color: #fff;
text-transform: uppercase;
font-size: 1.1em;
}
body.detail #left h2 {
color: #fff;
text-transform: uppercase;
font-size: 1em;
}
body.detail #left #description {
margin-right: 20px;
margin-bottom: 30px;
}
body#renting p.plus,
body#selling p.plus,
body#renting p.plus,
body#news p.plus,
body#buying p.plus,
body.buying p.plus {
float: left;
padding-right: 5px;
margin: 0 !important;
}
body.detail #innerleft {
float:left;
width: 250px;}
body.detail #innerright {
float:right;}
body.detail #right {
width: 189px;
float:right;}
body.detail #topright{
width: 149px;
height: 339px;
padding: 20px;
background: url(../img/property_w.gif) no-repeat #0C8DC6;
background-position:bottom right;
float:right;}
body.detail #botright{
width: 149px;
padding: 0 20px;
background: url(../img/content_line.gif) repeat-y;
margin: 10px 0 20px 0;
float:right;}
body.detail .images img {
height: 113px;
width: 150px;
border: 2px solid #fff;
float:right;
margin-bottom: 10px;}
body.detail .images #mainimage {
float:left;
height: 375px;
width: 500px;}

body.detail .images {
display: block;
height: 380px;
overflow:hidden;}

body.detail .features p {
width: 20px;
float: left;
font-weight:bold;
padding: 0 12px 0 13px;}
body.detail .features {
text-align:center;
display:block;
clear:both;
}
body.detail #left dd a,
body.detail #botright a
{
color: #ed9e4f;
font-weight: bold;
text-decoration: none;
}



body.detail dl.agentdetails img {
width: auto !important;
margin-right: 10px !important;
}

/* attached properties, displayed on property overview */

body.detail table.attachedProperties {
margin-bottom: 10px;
}

body.detail table.attachedProperties td {
padding: 10px 0;
text-align: center;
}

body.detail table.attachedProperties p {
margin-bottom: 0 !important;
}

body.detail table.attachedProperties tr.stripe {
}

body.detail table.attachedProperties td.address {
width: 10%
}

body.detail table.attachedProperties td.price {
width: 30%
}

body.detail table.attachedProperties td.bedbathcar {
font-weight: bold;
width: 40%
}

body.detail table.attachedProperties td.bedbathcar img {
vertical-align: bottom;
margin: 0 4px;
}

body.detail table.attachedProperties td.status {
width: 20%;
}

/* Property detail printfriendly
---------------------------------*/
body.brochure #wrap {
background: url(../img/brochure/bgrep.gif) repeat-x #0191CE;
width: 583px; 
margin: 0 auto;
padding: 0 70px;
}
body.brochure #footer {
}
html.brochure,
body.brochure {
padding-top: 10px;
color: #fff;
background-image: none;
background-color: #fff;
}
body.brochure #propbar {
background:url(../img/brochure/propbarrep.gif) repeat-x;
height: 31px;}

body.brochure #propbar img#printhead {
float: left;
display:block;}

body.brochure #propbar p {
padding: 10px 10px 0 0;
float: left;
display:block;}

body.brochure #propbar #propbbc {
padding: 10px 10px 0 0;
float: right;
display:block;
font-weight: bold;}

body.brochure #propbar #propbbc img {
float:left;
display:block;}

body.brochure #propbar #propbbc p {
float: left;
display:block;
margin: 0;
padding: 0 10px 0 5px;}

body.brochure #propcontent {
background-color: #0180b7;
overflow:auto;
padding: 15px;}

body.brochure #propcontent #propdes{
float:left;
width: 390px;}

body.brochure #propcontent h1{
font-size: 1.2em;
margin-bottom: 5px;
color: #fff;
}

body.brochure #propcontent h2{
font-size: 1em;
margin: 10px 0 5px 0;
color: #fff;
}
body.brochure #propcontent #propoverview{
float:right;
width: 140px;
padding-left: 15px;
border-left: 1px solid #4da7cc; }

body.brochure #footer dd{
float:left;
margin-right: 10px;
font-size: 0.9em; }

body.brochure #footer dt{
font-weight: bold;
}
body.brochure #footer dl{
padding: 5px 0 30px 0;
float:left;
width: 449px;
}
body.brochure #footer img {
display:block;
float: right;
padding: 0;
margin: 0;
}

body.brochure #footer{
padding: 0;
margin: 0; }

body.brochure #footer p{
display:block;
float: left;}

body.brochure #propimages img#mainimage{
width: 433px;
height: 339px;
float:left; }

body.brochure #propimages img{
width: 150px;
height: 113px;
float:right; }

	
/* Staff 
---------*/

body#staff dl {
margin: 0 20px 20px 0;
padding: 0 0 10px 0;
overflow: hidden;
border-bottom: 1px solid #ddd;
float:left;
width: 400px;
}

body#staff dl dt.name {
font-weight: bold;
font-size: 1.2em;
font-style: italic;
}

body#staff dl dt.photo img {
float: left;
margin: 0 20px 20px 0;
border: 1px solid #22243D;
}

body#staff dl dd.position {
margin-bottom: 5px;
font-weight: bold;
}

body#staff dl dd.contact {
margin-bottom: 5px;
font-weight: bold;
}

body#staff.profile #content img {
float: left;
margin: 0 15px 15px 0;
border: 1px solid #666;
}

body#staff.profile #content ul {
list-style-type: none;
list-style-position: outside;
margin-bottom: 10px;
}

body#staff.profile #content ul li {
margin-bottom: 5px;
}

/* Slideshow
-------------*/

body.slideshow {
text-align: center;
background-image: none;
background-color: #fff;
}

body.slideshow #header {
margin-bottom: 10px;
background-image: none;
background-color: #22243D;
border-bottom: 10px solid #EF8B13;
}

body.slideshow #header img {
float: none;
display: block;
width: auto;
margin: 0 auto;
}

body.slideshow table img {
display: block;
width: auto;
margin: 20px auto;
border: 1px solid #333;
}

body.slideshow table #slideImage img {
margin-bottom: 0;
}

body.slideshow input {
width: auto;
}

body.slideshow table {
margin: 0 auto;
}

body.slideshow form input.button {
margin-right: 1px;
}


/* Popups,
Email a friend
Save link
------------------*/

html.popup, 
html.popup body {
background-image: none;
background-color: #0091CE;
text-align: left;
}

html.popup #content {
width: 570px;
}

html.popup #header {
padding: 10px;
background:url(../img/popup_header.gif) repeat-x;

}

html.popup #header img {
float: none;
}

/* News
--------*/
body.news #sub-section dl {
border-bottom: 1px dashed #BFBFBF;
padding-bottom: 4px;
margin-bottom: 4px;
}
body.news #sub-section dl dt {
font-weight: bold;
}

body.news #sub-section dl dd {
}

body.news #sub-section p {
text-align: right;
}

/* finance
----------*/

body.finance #content h3 {
margin-bottom: 15px;
}

body.finance #content dl {
border-bottom: 1px dashed #BFBFBF;
padding-bottom: 5px;
margin-bottom: 10px;
overflow: hidden;
}

body.finance #content dl dt {
font-weight: bold;
}

body.finance #content dl dd {
margin-bottom: 5px;
}

body.finance #content dl dd img {
float: right;
border: 1px solid #BFBFBF;
padding: 5px;
margin-left: 15px;
}

/* Suburb Profiles
------------------*/

body.suburbProfiles #content .suburb {
overflow: hidden;
clear: both;
padding-bottom: 5px;
border-bottom: 1px dashed #BFBFBF;
margin-bottom: 15px;
}

body.suburbProfiles #content .suburb img {
float: left;
border: 1px solid #666;
margin: 0 10px 10px 0;
}

body.suburbProfiles #content .profile img {
float: right;
border: 1px solid #666;
margin: 0 0 10px 10px;
}

body.suburbProfiles #sub-section ul {
list-style-type: none;
list-style-position: outside !important;
}


/* 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 h2,
body.ofi #content h2 {
background-color: #00a1e4;
color: #FFFFFF;
padding: 2px 0 2px 5px;
margin-bottom: 5px;
margin-top:20px;
}

body.auction #content dl,
body.ofi #content dl {
clear: both;
overflow: hidden;
padding: 3px 0;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

body.auction #content dl.stripe,
body.ofi #content dl.stripe {
background-color: #0397d5;
}

body.auction #content dt,
body.ofi #content dt {
width: 350px;
display: block;
float: left;
text-transform:capitalize;
}

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;
}

/* Careers
-------------- */

body .job {
margin-bottom: 15px;
}

body .job h2 {
background-color: #00a1e4;
color: #FFFFFF;
padding: 2px 0 2px 5px;
margin-bottom: 5px;
margin-top:20px;
}
 
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;
}

/* Document library
------------------------*/

body.doclibrary #content dl {
margin-bottom: 10px;
}

body.doclibrary #content dl dt {
font-weight: bold;
}

/* Appraisal forms
------------------------*/

body div#market-appraisal #ftitle{
width: 50px;
}

body div#market-appraisal #faddress,
body div#market-appraisal #fpropertyaddress,
body div#market-appraisal #freason,
body div#market-appraisal #fdescription {
width: 400px;
}

/* Maintenance request form
----------------------------*/

body div#maintenance-request #fdescription {
width: 400px;
}

/* Property Alert
-----------------------*/

body.alert #content #alertmenu {
display: block;
overflow: hidden;
background-color: #005680;
list-style-type: none;
margin: 0px;
padding: 0 !important;
margin: 15px 0px 15px 0px;
}

body.alert #content #alertmenu li {
float: left;
border-right : 2px solid #0091CE;
}
 
body.alert #content #alertmenu a {
padding: 5px 20px;
display: block;
}

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 textarea {
width: 250px;
}

body.alert #content form select {
width: 254px;
}

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;
}

body.alert #content form li span {
float: right;
width: 230px;
font-size: 0.9em;
color: #8ad6f2;
}

body.alert #content form fieldset {
display: block;
}

body.alert #content form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}

body.alert #content form em span,
body.alert #content form .required,
body.alert #content .warning {
color: #ea9958;
font-weight: bold;
}

body.alert #content #loginbox {
float: right;
margin-left: 20px;
width: 254px;

}

body.alert #content #loginbox fieldset {
width: 230px;
margin-bottom: 5px;
clear:both;
}

body.alert #content #loginbox label,
body.alert #content #loginbox input {
width: 140px;
}

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: 252px !important;
display: block;
background-image: none;
}

body.alert #content #loginbox fieldset.submit p {
font-size: 0.9em;
}

body.alert #content #registerbox {
border: 2px solid #fff;
float: right;
text-align: center;
clear: right;
margin-left: 20px;
margin-bottom: 15px;
}

body.alert #content #registerbox a {
display: block;
padding: 50px;
width: 150px;
}

body.alert #content #registerbox a:link,
body.alert #content #registerbox a:visited {
color: #fff;
font-weight: bold;
text-decoration: none;
}

body.alert #content #registerbox a:hover {
text-decoration: underline;
}


