/* Ray White Base CSS */

body.buy-home div#map_canvas {
position: absolute; display: block; top: 0px; 
width: 570px; height: 400px; 
right: 1px;
background-repeat: no-repeat;
z-index: -1;
}

.warning {
color: #ff0000;
}

.button {
/*ie hack*/ _margin-left: 0px; _padding-top: 3px; _padding-bottom: 4px;
background-color: #666; border: none;
font-family: "Arial", "Helvetica", sans-serif; font-size: 9px; font-weight: bold; 
text-transform: uppercase; color: #fff;
}

/* Dynamic
-----------------*/

body.dynamic #contentContainer q {
font-style : italic;
}


/* =home
----------------*/

body.home a#logoHome {
position: absolute; display: block; top: 0px; 
width: 225px; height: 80px; 
right: 1px;
background-image: url(../img/logo.jpg); 
background-repeat: no-repeat;
z-index: 999;
}

body.home a#logoHome span {
display: none;
}

/*=home - navigation width changes=*/

body.home a#mm_aboutUs {
width: 84px;
}
body.home a#mm_buying {
width: 68px;
}
body.home a#mm_auctions {
width: 81px;
}
body.home a#mm_commercial {
width: 99px; 
}
body.home a#mm_selling {
width: 68px;
}
body.home a#mm_renting {
width: 72px;
}
body.home a#mm_openTimes {
width: 98px;
}
body.home a#mm_news {
width: 59px;
}
body.home a#mm_contactUs {
width: 93px;
}
	
/*=home - image slide=*/

body.home div#imageSlide {
float: left;
width: 610px; height: 407px;
padding: 14px 0 0 15px;
/*ie hack*/_padding: 13px 0 0 15px;
}
body.home div#imageSlideSmall {
float: left;
width: 792px; height: 196px;
padding: 14px 0 0 15px;
/*ie hack*/_padding: 13px 0 0 15px;
}
body.home div#imageSlide a {
position: absolute;
width: 792px; height: 407px;
z-index: 8;
}

/*=home - sneak preview club=*/

body.home div#sneakPreviewClub {
float: left;
/*ie hacks*/_float: none; _position: absolute;
width: 165px; margin-top: 95px; margin-bottom: 10px;
font-size: 11px; line-height: 14px; color: #666;
}
body.home div#sneakPreviewClub h1 {
/*width: 143px; height: 15px;*/
width : 122px; height : 120px;
margin: 0; padding: 0 0 0 15px; 
/*background-image: url(/img/hdg_sneakPreviewClub.gif);*/
background-image: url(../img/contactinfohp.jpg);
background-position: top center;
background-repeat: no-repeat;
}
body.home div#sneakPreviewClub h1 span {
display: none;
}
body.home div#sneakPreviewClub p {
padding: 2px 20px 0 10px;
}
body.home div#sneakPreviewClub a:link,
body.home div#sneakPreviewClub a:visited {
color : #666;
}
body.home div#sneakPreviewClub a:hover {
color : #000;
}
body.home div#sneakPreviewClub form {
margin-left: 10px;
/*ie hack*/ _margin-left: 5px;
}
body.home div#sneakPreviewClub fieldset {
border: none;
}
body.home div#sneakPreviewClub legend,
body.home div#sneakPreviewClub label {
display: none;
}
body.home div#sneakPreviewClub input.field {
width: 128px;
font-size: 11px; height: 14px; color: #666;
}
body.home div#sneakPreviewClub input.button { 
width: 78px; height: 18px;
/*ie hacks*/ _margin-left: 5px;
background-color: #666; border: none;
font-family: "Arial", "Helvetica", sans-serif; font-size: 9px; font-weight: bold; 
text-transform: uppercase; color: #FFF;
}
body.home div#sneakPreviewClub input {
margin-top: 7px;
}
body.home div#sneakPreviewClub input:hover.button {
opacity: .5;
filter: alpha(opacity=50);
}
body.home div#sneakPreviewClub fieldset input {
float: left; clear:left; width: 20px; height: 18px; 
margin-right: 5px;
}

/*home - marketAppraisal*/

body.home div#marketAppraisal {
float : left;
width : 150px; 
margin-top : 5px;
padding-top : 10px;
/*ie hacks*/_float : none; _position : relative; _margin-top : 225px;
background-image : url(../img/bg_homeSepLine.gif);
background-position : top left;
background-repeat : no-repeat;
font-size : 11px;
line-height : 14px;
color : #666;
}
body.home div#marketAppraisal h1 {
width : 143px;
height : 15px; 
margin : 2px 0 0 0;
padding : 0 0 0 15px; 
background-image : url(../img/hdg_marketAppraisal.gif);
background-position : top center;
background-repeat : no-repeat;
}
body.home div#marketAppraisal h1 span {
display : none;
}
body.home div#marketAppraisal p {
padding : 0 0 0 10px;
}
body.home div#marketAppraisal input, 
body.home div#marketAppraisal select {
width : 128px;
margin-top : 5px;
font-size : 11px;
height : 16px;
color : #666;
}
body.home div#marketAppraisal a {
width : 78px;
height : 16px;
display : block;
padding : 2px 0 0 15px;
margin : 5px 0 0 10px;
background-color : #666;
border : none;
font-family : "Arial", "Helvetica", sans-serif;
font-size : 9px;
font-weight : bold; 
text-transform : uppercase;
color : #fff;
text-decoration : none;
}
body.home div#marketAppraisal a:hover {
opacity : .5;
filter : alpha(opacity=50);
}

/*home - quicksearch*/

body.home div#quickSearch {
float : left;
width : 150px; 
margin-top : 5px;
padding-top : 10px;
background-image : url(../img/bg_homeSepLine.gif);
background-position : top left;
background-repeat : no-repeat;
font-size : 11px;
line-height : 16px;
color : #666;
}
body.home div#quickSearch h1 {
width: 143px;
height : 15px; 
margin : 2px 0 0 0;
padding : 0 0 0 15px; 
background-image : url(../img/hdg_quickSearch.gif);
background-position : top center;
background-repeat : no-repeat;
}
body.home div#quickSearch h1 span {
display : none;
}
body.home div#quickSearch form {
margin-left : 10px;
margin-top : 0px;
}
body.home div#quickSearch fieldset {
border : none;
}
body.home div#quickSearch legend,
body.home div#quickSearch label {
display : none;
}
body.home div#quickSearch input, 
body.home div#quickSearch select {
width : 128px;
margin-top : 5px;
font-size : 11px;
height : 16px;
color : #666;
}
body.home div#quickSearch input.button {
width : 78px;
height : 18px;
background-color : #666;
border : none;
font-family : "Arial", "Helvetica", sans-serif;
font-size : 9px;
font-weight : bold; 
text-transform : uppercase;
color : #fff;
}
body.home div#quickSearch input:hover.button {
opacity : .5;
filter : alpha(opacity=50);
}

body.home #quickSearch #qs_min-price,
body.home #quickSearch #qs_rent_min-price {
margin-right: 3px;
}

body.home #quickSearch #qs_min-price2,
body.home #quickSearch #qs_rent_max-price2 {
margin-right: 10px;
}

body.home #quickSearch #qs_min-price,
body.home #quickSearch #qs_max-price,
body.home #quickSearch #qs_rent_min-price,
body.home #quickSearch #qs_rent_max-price {
width: 61px;
}
	
/*=home - featured properties=*/

body.home div.featuredProperty {
float : left;
width : 263px;
padding-bottom : 20px;
text-align : center;
border-right : 1px solid #c2c2c2;
}
body.home div.featuredProperty#last {
border-right : none;
}
body.home div.featuredProperty h1 {
font-size : 15px;
color : #000;
font-weight : bold;
margin-bottom : 10px;
}
body.home div.featuredProperty h2 {
width : 190px; 
margin : 10px auto;
font-size : 11px;
color : #000;
font-weight : bold;
text-align : left;
}
body.home div.featuredProperty h2 span {
font-weight : normal;
}
body.home div.featuredProperty img {
width : 180px;
height : 132px;
padding : 4px;
border : 1px solid #000;
}
body.home div.featuredProperty p {
width : 190px;
margin : 10px auto;
font-size : 11px;
line-height : 16px;
color : #000;
text-align : left;
}
body.home div.featuredProperty a {
font-weight : bold;
color : #000;
text-decoration : none;
}


/* =news
----------------*/

body.news #contentContainer img.primary {
float : right;
margin : 0 0 10px 10px;
}

/* =profile
----------------*/

body.profile #contentContainer .dyn-img {
float: right;
margin: 0 0 10px 10px;
border: 1px solid #000;
}

body.profile #contentContainer .item {
padding : 5px 0 10px 0;
border-bottom : 1px solid #c2c2c2;
clear : both;
}
body.profile #contentContainer .item .dyn-img {
float: left;
margin: 0 10px 10px 0;
border: 1px solid #684f40;
}

/* =contact
----------------*/

body.contact #contentContainer .dyn-img {
float : right;
margin : 0 0 10px 10px;
border : 1px solid #684f40;
}
body.contact #contentContainer h2 {
margin-bottom : 10px;
}
body.contact #contentContainer table {
width : 340px;
margin : 10px 0 20px 0;
border-top : 1px solid #c2c2c2;
}
body.contact #contentContainer table td {
padding : 2px;
border-bottom : 1px solid #c2c2c2;
}
body.contact #contentContainer table td.title {
width : 140px;
font-weight : bold;
}
body.contact #contentContainer table td.db {
width : 200px;
}
body.contact #contentContainer table td p {
padding : 0;
margin : 0;
}

/* =arrange inspection
----------------*/

body.arrange_inspection {margin:0;padding:0}

body.arrange_inspection p {
text-align: left;
font-size: 11px;
margin-bottom: 11px;
}

body.arrange_inspection #wrapper {
	background-image: none;
	b//ackground-color: #FFF;
	padding-bottom: 40px;
	}

body.arrange_inspection #imageContainer {
	width: 600px;
	b//ackground-color: #FFF;
	margin-left: auto; margin-right: auto;
	padding-top: 10px;
	text-align:center;
	}
	
body.arrange_inspection #formContainer {
	clear: both; 
	width: 500px;
	overflow: auto;
	}

body.arrange_inspection img {
	clear: both;
	width: 600px; h//eight: 450px;
	margin-left: auto; margin-right: auto;
	margin-top: 10px;
	border: 1px solid #000;
	}
	
body.arrange_inspection h2 {
	clear: both; float: left;
	font-size: 14px; color: #000;
	margin: 10px 0 10px 0; padding-bottom: 5px;
	}	

body.arrange_inspection ul,
body.arrange_inspection li {
	list-style: none; 
	margin: 0; padding: 0;
	}	

body.arrange_inspection ul {
	float: right;
	width: 200px;
	font-size: 12px;
	margin-top: 10px;
	}
	
body.arrange_inspection li	{
	float: right; display: inline;
	background-repeat: no-repeat;
	font-size: 9px; font-weight: bold; line-height: 16px;
	}
	
body.arrange_inspection ul a:link,
body.arrange_inspection ul a:visited {
	display: block; 
	width: 50px; height: 16px;
	margin-left: 2px;
	background-color: #000;
	text-align: center; font-size: bold;
	 color: #FFF; text-decoration: none;
	}

body.arrange_inspection ul a:hover {
	background-color: #333;
	}

body.arrange_inspection input,
body.arrange_inspection textarea {
	width: 200px;
	margin-top: 5px;
	}
	
body.arrange_inspection button {
	float: right;
	clear: both; width: 65px; height: 19px;
	margin-right: 220px;
	margin-top: 10px;
	padding-bottom: 1px; 
	/*ie hack*/_padding-bottom: 0; 
	background-color: #666; border: none;
	font-family: "Arial", "Helvetica", sans-serif; font-size: 9px; font-weight: bold; 
	text-transform: uppercase; color: #FFF;
	}
	
body.arrange_inspection form {
	width: 450px; 
	padding-left: 20px; 
	text-align: left; font-size: 11px;
	}
	
body.arrange_inspection form label {
	width: 150px; float: left; 
	margin-top: 8px; margin-right: 10px; 
	text-align: right;
	}

/* search - fieldsets */
body.buy-home #searchForm form fieldset {
margin-right: 10px; padding-left: 10px; padding-bottom: 5px;
border: 1px solid #000;
}
body.buy-home #searchForm form #selectSuburb select {
margin-bottom : 14px;
}
body.buy-home #searchForm form #resultsPerPage fieldset,
body.buy-home #searchForm form #propertyType fieldset,
body.buy-home #searchForm form #priceRange fieldset,
body.buy-home #searchForm form #orderedBy2 fieldset,
body.buy-home #searchForm form #bedrooms fieldset {
width : 268px;
}
	
/* search - legends */
body.buy-home #searchForm form legend {
padding: 5px; color: #000; font-weight: bold;
}

/* search - labels */
body.buy-home #searchForm form label {
display: none;
}

/* search - selects */
body.buy-home #searchForm select {
width: 200px; font-size: 11px; margin: 5px;
}
	
body.buy-home #searchForm #priceRange select {
width: 88px;
}	

/*search - button*/

body.buy-home #searchForm .button { /* search - button */
float: left;
border: 1px solid #000; background-color: #FFF;
margin-top: 13px; padding: 12px 80px;
/*ie hack*/_padding-bottom: 13px;
}

/* =listings and details xsls
----------------*/

/*===SEARCH===*/

#selectPriceRange,
#selectSuburb {
	float: left;
	width: 260px; 
	}
		
#buildingType {
	float: left; width: 260px;
	}

#buttonsearch {
position:absolute;
padding-left:140px;

width: 268px;
	}
	
#orderedBy,
#displayPerPage {
	float: left; width: 260px;
	}

/* search - fieldsets */
#searchForm form fieldset {
	margin-right: 10px; padding-left: 10px; padding-bottom: 5px;
	border: 1px solid #000;
	}
	
/* search - legends */
#searchForm form legend {
	padding: 5px; color: #000; font-weight: bold;
	}

/* search - labels */
#searchForm form label {
	display: none;
	}

/* search - selects */
#searchForm select {
	width: 200px; font-size: 11px; margin: 5px;
	}

/*search - button*/

#searchForm .button { /* search - button */
	float: left;
	border: 1px solid #000; background-color: #FFF;
	margin-top: 13px; padding: 12px 67px;
	/*ie hack*/_padding-bottom: 13px;
	}
	
/*===RESULTS===*/
	
div#contentContainer div.contentSub div.propertyBand { /* prev//next//pagination box */
	height: 20px; /*ie hack*/_height: 19px;
	margin: 10px 0 20px 0; padding: 3px 0 3px 0;
	border-bottom: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2;
	color: #333;
	}
	
div#contentContainer div.contentSub div.propertyBand b { /* results//details - displaying text */
	float: left; width: 350px;
	margin: 0; padding: 0; 
	font-size: 12px;
	}

div#contentContainer div.contentSub div.propertyBand ul.propNav { /* ul styles */
	margin: 0; padding: 0;
	float: right; width: 220px;
	font-size: 9px; font-family: "Arial", "Helvetica", sans-serif;
	}

div#contentContainer div.contentSub div.propertyBand ul li { /* li styles */
	margin: 0; padding: 0;
	display: inline;
	}

div#contentContainer div.contentSub div.propertyBand ul a { /* prev//next - buttons */
	float: right; display: block; height: 19px;
	padding-bottom: 1px; margin-left: 2px; padding-left: 5px; padding-right: 5px;
	/*ie hack*/ _padding-bottom: 0; 
	background-color: #666; border: none;
	font-family: "Arial", "Helvetica", sans-serif; font-size: 9px; font-weight: bold; 
	color: #FFF; text-align: center; text-decoration: none;
	}
	
div#contentContainer div.contentSub div.propertyBand ul a:hover { /* prev//next - hover */
	background-color: #999;
	}
	
/*==pagination==*/
	
div#contentContainer div.contentSub div.propertyBand ul.pagination { /* results - pagination ul */
	float: left; width: 350px;
	margin: 0; padding: 0;
	}
	
div#contentContainer div.contentSub div.propertyBand ul.pagination li { /* results - pagination li */
	float: left; margin-left: 2px; width: 20px;
	color: #000; font-weight: bold; text-align: center; font-size: 9px;
	}
	
div#contentContainer div.contentSub div.propertyBand ul.pagination a:link, 
div#contentContainer div.contentSub div.propertyBand ul.pagination a:visited { /* pagination buttons */
	display: block;  
	margin: 0 0 0 0; padding: 0 0 0 0;
	width: 20px;
	}
	
/*==property results==*/

div#contentContainer div.contentSub div.propertyResults { /* results//details - content box */
clear : both;
padding : 10px 0;
border-bottom : 1px solid #c2c2c2;
}
div#contentContainer div.contentSub div.propertyResults a.resultsImg {
display : block;
float : left;
width : 155px;
text-decoration : none;
}
	div#contentContainer div.contentSub div.propertyResults a.resultsImg span { /*no image*/
	display: block; width: 130px; height: 98px; 
	padding: 4px; border: 1px solid #000; text-align: center;
	text-decoration: none; font-size: 9px; font-weight: bold;
	}

div#contentContainer div.contentSub div.propertyResults img.resultsImg { /* results - image */
	width: 130px; height: 98px; 
	padding: 4px; border: 1px solid #000;
	}
div#contentContainer div.contentSub div.propertyResults div.resultsOverview { /* results - heading box */
display : block;
}
	
div#contentContainer div.contentSub div#inspect {
padding-top : 10px;
}
div#contentContainer div.contentSub #inspect dl, dt, dd { 
margin: 0; padding: 0;
width : 190px;
}
div#contentContainer div.contentSub #inspect dl { 
border-bottom: 1px solid #ccc;
font-size: 11px; line-height: 16px;
}
div#contentContainer div.contentSub #inspect dd { 
display : block;
float : none;
}

div#contentContainer div.resultsOverview div.videolink img {/* results//details - proptitle */
float : right;
padding : 0;
margin : 0 0 10px 10px;
}
div#contentContainer div.resultsOverview h1,
div#contentContainer div#descBlock h1 {/* results//details - proptitle */
padding : 0;
margin : 0;
margin : 0 0 5px 0;
color : ;
font-size : 16px;
font-weight : bold;
}
div#contentContainer div.resultsOverview h2,
div#contentContainer div#descBlock h2 { /* results//details - propaddress */
padding : 0;
margin : 0;
font-weight: bold;
font-size : 12px;
}
div#contentContainer div.resultsOverview h2 span,
div#contentContainer div#descBlock h2 span { /* results//details - propaddress */
color: #333;
}
div#contentContainer div.resultsOverview p {
padding : 0;
margin : 0;
}
div#contentContainer div.resultsOverview p strong {
color : #000;
font-weight: bold;
}
span.underOffer {
border-bottom: 1px solid #c2c2c2;
color: #333;
}
	
div.icons { /* results//details - icons */
	width: 140px;
	margin:0; padding:0; 
	}
	
div.icons div {
	float: left; height: 25px;
	background-color: #333; border: 1px solid #FFF; 
	background-repeat: no-repeat; background-position: 0 -4px;
	margin-top: 10px; padding-left: 30px; padding-right: 5px;
	color: #FFF;
	}
	
.bed {background-image: url(../img/cs_ico-bed.gif);}
.bath {background-image: url(../img/cs_ico-bath.gif);}
.car {background-image: url(../img/cs_ico-car.gif);}

div#contentContainer div.contentSub div.propertyResults p.buttonResults { /* more button */
padding : 0;
margin : 10px 0 8px 0;
text-align : right;
}
div#contentContainer div.contentSub div.propertyResults p.buttonResults a:link, 
div#contentContainer div.contentSub div.propertyResults p.buttonResults a:visited { /* more button */
color: #000;  
}
div#contentContainer div.contentSub div.propertyResults p.buttonResults a:hover {
text-decoration: none;
}
div#contentContainer div#descBlock table {
width : 100%;
border-top : 1px solid #c2c2c2;
border-right : 1px solid #c2c2c2;
}
div#contentContainer div#descBlock table td {
padding : 2px;
border-bottom : 1px solid #c2c2c2;
border-left : 1px solid #c2c2c2;
}
	
/*==auction results==*/

body.auction h2 {
padding-bottom : 10px;
border-bottom : 1px solid #c2c2c2;
}
div#contentContainer div.contentSub div.auctionResults { /* results//details - content box */
clear : both;
padding : 10px 0;
border-bottom : 1px solid #c2c2c2;
}
div#contentContainer div.contentSub div.auctionResults a.resultsImg {
display : block;
float : left;
width : 155px;
text-decoration : none;
cursor : pointer;
}
div#contentContainer div.contentSub div.auctionResults a.resultsImg span { /*no image*/
display : block;
width : 130px;
height : 98px; 
padding : 4px;
border : 1px solid #000;
text-align : center;
text-decoration : none;
font-size : 9px;
font-weight : bold;
}
div#contentContainer div.contentSub div.auctionResults img.resultsImg { /* results - image */
width : 130px;
height : 98px; 
padding : 4px;
border: 1px solid #000;
}
div#contentContainer div.contentSub div.auctionResults div.resultsOverview h2 {
border : none;
}
div#contentContainer div.contentSub div.auctionResults p.buttonResults { /* more button */
padding : 0;
margin : 10px 0 8px 0;
text-align : right;
}


/*==sales inspect results==*/

body.inspect table#times {
border-top : 1px solid #c2c2c2;
border-right : 1px solid #c2c2c2;
}
body.inspect table#times td {
padding : 5px;
border-bottom : 1px solid #c2c2c2;
border-left : 1px solid #c2c2c2;
}
body.inspect table#times td h2 {
margin : 0;
font-size : 12px;
font-weight : bold;
}
body.inspect table#times td p {
margin : 0;
}


/*===DETAILS===*/

div.contentSub div.propertyDetails a { /*image reset to get rid of borders, gaps*/
	margin: 0 0 0 0; padding: 0 0 0 0;
	background: none; border: none;
	}

div.contentSub div.propertyDetails div#mainImg img {
	float: left; width: 420px; height: 318px;
	padding: 4px; border: 1px solid #000;
	}
	
div.contentSub div.propertyDetails img.smallImg {/* small images */
	float: right;
	width: 127px; height: 96px; 
	margin: 0 0 5px 0;
	padding: 4px; border: 1px solid #000; 
	}
	
/*==prop details==*/

div.contentSub div#descBlock { /* description block */
	float: left; width: 390px; padding-top: 10px;
	}
	
/*==prop options==*/
	
div.contentSub #propertyOptions {
	clear: both; float: right; width: 127px; 
	}
	
div.contentSub #propertyOptions h2 {
	display: none;
	}
	
div.contentSub #propertyOptions ul { 
	padding: 0; margin: 0;
	list-style: none; margin-left: -30px; _margin-left: 0;
	}
	
div.contentSub #propertyOptions ul li {
	font-weight: bold; text-align: center;
	}

div.contentSub #propertyOptions a, 
div.contentSub #propertyOptions a:link, 
div.contentSub #propertyOptions a:visited {
	margin-left: 20px; _margin-left:0;
	display: block; width: 124px; 
	margin-top: 4px; padding: 3px 5px 5px 5px;
	line-height: 14px; font-size: 11px; color: #000;
	border: 1px solid #333; background-color: #FFF;
	text-decoration: none;
	}
div.contentSub #propertyOptions a:hover {
	background-color: #EEE;
	}
	
div.contentSub .propertyDetails #info { /* rhs panel */
	clear: both; overflow: auto;
	}

/*==prop overview//agent details==*/

#propertyOverview {
	float: left; width: 250px;
	}
	
#agentDetails {
	float: left; width: 250px;
	}

div#info h2 {
	padding-top: 10px;
	}
	
div#contentContainer div.contentSub #info dl, dt, dd { 
	margin: 0; padding: 0;
	}
		
div#contentContainer div.contentSub #info dl {
	float: left; width: 250px;
	margin-right: 20px;
	font-size: 11px; line-height: 16px;
	border-bottom: 1px solid #CCC;
	}

div#contentContainer div.contentSub #info dt {
	float: left; width: 60px;
	font-weight: normal; color: #333; 
	b//order-top: 1px solid #CCC;
	padding: 2px;
	}

div#contentContainer div.contentSub #info dd {
	float: left; width: 170px; 
	b//order-top: 1px solid #CCC;
	padding: 2px;
	}
	
#info ul { /* prop options */
	margin-bottom: 10px;
	margin-left: 0; padding-left: 0; 
	}
#info ul li {
	padding-bottom: 5px;
	font-weight: bold; 
	}
#info a, 
#info a:link, 
#info a:visited {
	font-size: 11px; font-weight: normal; color: #333;
	text-decoration: underline;
	}
#info a:hover {
	text-decoration: none;
	}

/* Property Alert
----------------*/

body.alert #contentContainer span.required,
body.alert #contentContainer form em span,
body.alert #contentContainer form .required {
color: #b90000;
font-weight: bold;
}
body.alert #contentContainer span.required {
float : none;
}

body.alert #Register .tabs,
body.alert #login .tabs {
height : 26px;
border-bottom : 1px solid #c2c2c2;
margin-bottom : 10px;
}
body.alert #Register .tabs .on,
body.alert #login .tabs .on,
body.alert #Register .tabs .off,
body.alert #login .tabs .off {
width : 100px;
background-color : transparent;
border-top : 1px solid #c2c2c2;
border-right : 1px solid #c2c2c2;
border-left : 1px solid #c2c2c2;
padding : 4px;
margin-right : 5px;
float : left;
color : #000;
font-weight : normal;
}
body.alert #Register .tabs .on,
body.alert #login .tabs .on {
background-color : #f6f6f6;
}

body.alert #contentContainer form input.small,
body.alert #contentContainer form select.small {
width: 105px;
}
body.alert #contentContainer #wishlist_requirements form label.small {
width: 25px;
}
body.alert #contentContainer #wishlist_requirements form p {
margin-top : 0;
clear : left;
}
body.alert #contentContainer #wishlist_requirements form .comment {
width: 260px;
margin-left : 250px;
font-style : italic;
clear : left;
}

body.alert #contentContainer table#alertstyles input.button,
body.alert #contentContainer table#alertstyles input.button1 {
margin : 1px;
}

body.alert table td input.inputbox {
color : #000;
font-size : 1.1em;
width : 160px;
}

body.alert table td select.inputbox {
color : #000;
font-size : 1.1em;
width : 160px;
}

body.alert table td input.inputbox2 {
color : #000;
font-size : 1.1em;
width : 80px;
}

body.alert table td select.inputbox2 {
color : #000;
font-size : 1.1em;
width : 80px;
}

body.alert table td input.inputbox3 {
color : #000;
font-size : 1.1em;
width : 98.5%;
}

body.alert .required {
color: #F20017;
font-weight: bold;
}

/* Property Alert
----------------*/

body.alert #content p {
padding-left : 0px;
}

body.alert input.inputbox {
margin: 2px 5px 2px 0px;
font-size: 11px;
width : 160px;
}

body.alert input.button {
height: 19px;
width : 80px;
/*ie hack*/ _margin-left: 0px; _padding-bottom: 0; 
background-color: #666; border: none;
font-family: "Arial", "Helvetica", sans-serif; font-size: 9px; font-weight: bold; 
text-transform: uppercase; color: #FFF;
}

body.alert #register input.inputbox {
width : 160px;
}

body.alert input.inputbox2 {
color : #000;
margin: 2px 5px 2px 0px;
font-size: 11px;
width : 80px;
}

body.alert select.inputbox2 {
color : #000;
margin: 2px 5px 2px 0px;
font-size: 11px;
width : 80px;
}

body.alert input.inputbox3 {
color : #000;
margin: 2px 5px 2px 0px;
font-size: 11px;
width : 98.5%;
}

/* Property Alert requirements
----------------*/

/* =Alert =Popup
----------------*/

body#alert_popup {
background-color: #fff;
background-image : none;
margin : 0px;
padding : 0px;
width : 530px; min-width: 530px;
border: none;
font-family:  "Arial", "Helvetica", sans-serif;
}
body#alert_popup .unsub {
width : 490px;
padding : 10px;
}
body#alert_popup .email h1 {
color: #000; font-size: 18px; font-weight: normal;
margin: 5px 0 20px 0;
}
body#alert_popup .unsub p,
body#alert_popup .email p {
margin-bottom : 12px;
font-size : 12px;
color : #000;
}
body#alert_popup .unsub span.required,
body#alert_popup .unsub form em span,
body#alert_popup .unsub form .required {
color: #b90000;
font-weight: bold;
}
body#alert_popup .unsub form {
font-size : 12px;
margin-bottom : 11px;
}
body#alert_popup .unsub form fieldset {
width : 490px;
border : 1px solid #c1c1c1; 
background-color : #fff;
padding-bottom : 7px;
margin-bottom : 11px;
}
body#alert_popup .unsub form fieldset legend {
margin: 0 0 0 0; padding: 0 10px 0 10px;
/*ie hack*/ _margin: 0 0 10px 0; 
font-size : 12px; font-weight: bold;
color: #000;
}
body#alert_popup .unsub form label {
float: left; 
width: 200px;
margin: 2px 5px 2px 10px;
}
body#alert_popup .unsub form input,
body#alert_popup .unsub form select,
body#alert_popup .unsub form textarea {
float: left; 
width: 240px;
margin: 2px 5px 2px 0;
font-size: 11px;
}
body#alert_popup .unsub form input.button {
float: right; 
width: 65px; height: 19px;
padding-bottom: 1px; 
/*ie hack*/ _margin-left: 5px; _padding-bottom: 0; 
background-color: #666; border: none;
font-family: "Arial", "Helvetica", sans-serif; font-size: 9px; font-weight: bold; 
text-transform: uppercase; color: #FFF;
}

/*alertmenu*/

#alertmenu {
display: block;
overflow: hidden;
background-color: #fff;
list-style-type: none;
margin: 0px;
padding: 0 !important;
border-bottom : 1px solid #c2c2c2;
}
ul#alertmenu {
margin: 12px 0px 0px 0px;
}
* html #alertmenu {
height : 26px;
}
#alertmenu li {
float: left;
border : 1px solid #c2c2c2;
border-bottom : none;
margin-right : 10px;
}
#alertmenu li a:link, #alertmenu li a:active, #alertmenu li a:visited {
color : #000;
display: block;
padding : 3px 10px 3px 10px;
text-decoration : none;
}
#alertmenu li a:hover,
#alertmenu li.on a {
background-color : #f6f6f6;
text-decoration : none;
}

/* Staff 
---------*/

body.staff #staffmembers {
display: block;
height: 150px;
padding: 0px 0px 15px 0px; 
margin-bottom: 8px;
border-bottom: 1px solid #c1c1c1;
}

body.staff #staffphoto {
width: 160px;
float: left;
}
body.staff td.text1 img {
padding : 4px;
}

body.staff #staffdetails {
float: right;
width: 800px;
}

body.staff #staff profile {
padding-bottom: 15px;
border-bottom: 1px solid #c1c1c1;
}

body.staff #profilephoto {
width: 200px;
float: left;
display: block;
}

body.staff table#staffcontactdetails {
margin-top: 15px;
}

body.staff table#staffcontactdetails td {
border-bottom: 1px solid #c1c1c1;
padding: 1px 0px;
}

body.staff table#staffcontactdetails td.first {
border-top: 1px solid #c1c1c1;
}

body.staff #back {
border-top: 1px solid #c1c1c1;
border-bottom : none;
padding-top: 10px;
display: block;
overflow: hidden;
clear: both;
}


body.staff div.contentBlock#view {
border-bottom : none;
}
body.staff div.contentBlock#view div.image {
width: 220px;
}

body.staff div.contentBlock#view div.image img {
width: 200px;
}
body.staff div.contentBlock#view dl {
height: auto;
}
body.staff div.contentBlock#view p {
padding-top : 15px;
}
body.staff div.contentBlock#view div.text {
width: 335px;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}