﻿/*********************************************************** Popup Container */

.PopupContainer
{
	width: 868px;
}

.Flytrap
{
	display:none;
}

/*********************************************************** Popup H1 */

h1
{
	padding:12px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	background:#0093d0;
	color: White;
	margin: 0;
	text-transform:uppercase;
}

/*********************************************************** Popup H2 */

h2
{
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	margin: 0;
}

/*********************************************************** Popup H3 */

h3
{
	margin: 4px 0 0 0;
	text-decoration: none;
}

/*********************************************************** Popup h4 */

h4
{
	font-size: 12px;
	color: #42649b;
	font-weight: bold;
	text-decoration: none;
}

/*********************************************************** Admin bar */
.AdminToolbar
{
	background:#e0e0e0 url(/cosmos/richinterface/ToolbarBG.gif) repeat-x top;
	position:relative;
	min-height:24px; height:auto !important; height:24px;
	border-top:solid 1px #636363;
	border-bottom:solid 1px #636363;
	margin-bottom:10px;
}

.AdminToolbar a
{
	margin:1px 8px 1px 8px;
	padding:2px 6px 2px 6px;
	display:block;
	float:left;
	white-space:nowrap;
	height:18px;
	line-height:18px;
	text-decoration:none;
	color:Black;
}

.AdminToolbar a img
{
	width:16px;
	height:16px;
	border:0;
	vertical-align:middle;
}

.AdminToolbar a span
{
	padding-left:7px;
}

.AdminToolbar a:hover
{
	padding:1px 5px 1px 5px;
	border:solid 1px #bd2a22;
	background:#f0cecc;
}

.AdminToolbar .Clearer { clear:both; }

/*********************************************************** Popup P */

.PopupMainContent p
{
	margin: 0;
	color: #666666;
}

.PopupMainContent p.MarginTop
{
	margin-top: 20px;
}

/*********************************************************** Popup A */

.PopupMainContent a
{
	color: #0093d0;
	text-decoration: none;
}

/*********************************************************** Popup Header */

.PopupContainer .PopupHeader
{
	width: 868px;
}

.PopupContainer .PopupHeader .TextLeft
{
	padding: 30px 0 0 11px;
	width: 373px;
}

.PopupContainer .PopupHeader .TextRight
{
	padding: 32px 10px 0 0;
	width: 373px;
}

.PopupContainer .PopupHeader .TextLeft a
{
	color:White;
	font-size:12px;
	display:block;
	font-weight:normal;
}

/*********************************************************** Popup Property Search Bar */

.PopupMainContent .PropertySearchBar
{
	width: 866px;
	margin: 18px 0 7px 0;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #5b7bae url(PropertySearchBarBackground.gif) repeat-x;
	min-height:30px;
	position:relative;
	border:solid 1px #c2d1ea;
}

.PopupMainContent .PropertySearchBar .SaleLease
{
	width: 101px;
	float: left;
	margin:7px 0 7px 0;
}

.PopupMainContent .PropertySearchBar .LocationDetails
{
	width: 633px;
	float: left;
	margin:7px 0 7px 0;
	text-align:left;
}

.PopupMainContent .PropertySearchBar .Suburb
{
	padding: 0 7px 0 7px;
	float:left;
	border-right: solid 1px #c2d1ea;
}

.PopupMainContent .PropertySearchBar .City
{
	padding: 0 7px 0 7px;
	float:left;
	border-right: solid 1px #c2d1ea;
}

.PopupMainContent .PropertySearchBar .KeyWords
{
	padding: 0 7px 0 7px;
	font-size: 11px;
	color: #d8e3f4;
	float:left;
}

.PopupMainContent .PropertySearchBar .PropertyID
{
	width: 132px;
	float: left;
	margin:7px 0 7px 0;
}

/*********************************************************** Popup Left Column */

.PopupMainContent .PopupLeftColumn
{
	width: 606px;
	float: left;
}

/*********************************************************** Popup Left Column Details Container */

.PopupLeftColumn .DetailsContainer
{
	margin-bottom: 20px;
}

/*********************************************************** Popup Main Property Picture */

.PopupLeftColumn .MainPropPic
{
	float: left;
	margin-right: 6px;
	position:relative;
}

.PopupLeftColumn .MainPropPic img
{
	border: solid 1px #c2d1ea;
	width:451px;
	height:339px;
}

.PopupLeftColumn .MainPropPic .LoaderBlock
{
	position:absolute;
	left:1px;
	top:1px;
	width:451px;
	height:339px;
	background:white;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.PopupLeftColumn .MainPropPic .LoaderBlock img
{
	position:absolute;
	top:119px;
	left:175px;
	border: none;
	width:100px;
	height:100px;
}

.PopupLeftColumn .SecondaryPropPic
{
	float: left;
	position:relative;
}

.PopupLeftColumn .SecondaryPropPic img
{
	margin-bottom: 7px;
	border: solid 1px #c8d5ec;
	width:143px;
	height:107px;
}

.PopupLeftColumn .SecondaryPropPic img.LastItem
{
	margin: 0;
}

.PopupLeftColumn .SecondaryPropPic .LoaderBlock
{
	position:absolute;
	left:1px;
	top:1px;
	width:143px;
	height:339px;
	background:white;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.PopupLeftColumn .SecondaryPropPic .LoaderBlock img
{
	position:absolute;
	top:119px;
	left:21px;
	border: none;
	width:100px;
	height:100px;
}

/*********************************************************** Popup Main Content Details */

.PopupLeftColumn .MainContentDetails
{
	margin-top: 6px;
	width: 453px;
	float: left;
	border:1px solid #dcdcdc;
	padding:1px;
}

/*********************************************************** Popup Photo Nav */

.PopupLeftColumn .PhotoNav
{
	float: left;
	width: 140px;
	text-transform: uppercase;
	color: #849bbf;
	font-size: 13px;
	text-align:center;
	padding-left:9px;
}

.PopupLeftColumn .PhotoNav span
{
	float:left;
	padding-top:16px;
}

.PopupLeftColumn .PhotoNav a
{
	float: left;
	width: 22px;
	height: 26px;
	margin: 12px 10px 0 10px;
}

.PopupLeftColumn .PhotoNav a.EnabledLeft { background: url(PhotoArrow_DisabledLeft.gif) no-repeat;  }
.PopupLeftColumn .PhotoNav a.EnabledRight { background: url(PhotoArrow_DisabledRight.gif) no-repeat;  }
.PopupLeftColumn .PhotoNav a.EnabledLeft:hover { background: url(PhotoArrow_EnabledLeft.gif) no-repeat;  }
.PopupLeftColumn .PhotoNav a.EnabledRight:hover { background: url(PhotoArrow_EnabledRight.gif) no-repeat; }
.PopupLeftColumn .PhotoNav a.DisabledLeft { background: none;  }
.PopupLeftColumn .PhotoNav a.DisabledRight { background: none; }

.PopupLeftColumn .PhotoNav a span
{
	display: none;
}

/*********************************************************** Popup Property Details */

.PopupLeftColumn .PropertyDetails
{
	margin: 16px 0 25px 13px;
	text-align: left;
	padding-right: 10px;
	color: #666666;
}

.PopupLeftColumn .PropertyDetails p
{
	margin: 0 0 1em 0;
	color: #666666;
}

.PopupLeftColumn .PropertyDetails h3
{
	font-size:12px;
	font-weight:bold;
}

.PopupLeftColumn .PropertyDetails ul
{
	margin: 4px 0 19px 6px;
	padding:0;
	color: #666666;
}

.PopupLeftColumn .PropertyDetails li
{
	padding:0 0 0 12px;
	margin-bottom:2px;
	list-style:none;
	background:url(/Skin/SiteFrame/ListItemBg.gif) no-repeat left 5px;
}

.PopupLeftColumn .PropertyDetails .DetailsHeader
{
	margin-bottom: 12px;
}

.PopupLeftColumn .PropertyDetails .DetailsHeader p
{
	font-size:14px;
	font-weight:normal;
	color:#0b5fa3;
}


/*********************************************************** Popup Property Info */

.PopupLeftColumn .PropertyInfo table
{
	border: solid 1px #dedede;
	margin: 0 0 8px 0;
	padding: 0;
	background:White;
	width: 100%;
	text-align: left;
	color: #666666;
	font-size: 11px;
	border-collapse: collapse;
}

.PopupLeftColumn .PropertyInfo tr
{
	height: 27px;
}

.PopupLeftColumn .PropertyInfo tr.AltRow
{
	background: #e6f4fa;
}

.PopupLeftColumn .PropertyInfo caption
{
	padding: 0 0 0 13px;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #c2d1ea;
	color:White;
	height: 32px;
	line-height:32px;
	background:#0093d0;
	text-align:left;
	text-transform:uppercase;
}

.PopupLeftColumn .PropertyInfo td, .PopupLeftColumn .PropertyInfo th
{
	padding: 0 0 0 13px;
	border: solid 1px #c2d1ea;
}

.PopupLeftColumn .PropertyInfo th
{
	font-weight:bold;
}

.PopupLeftColumn .PropertyInfo th span
{
	font-weight:normal;
}

/*
.PopupLeftColumn .PropertyInfo td.BorderRight
{
	border: none;
	border-right: solid 1px #c2d1ea;
}

.PopupLeftColumn .PropertyInfo td.NoBorder
{
	border: none;
}
*/

/*********************************************************** Popup Details Container */

.PopupMainContent .DetailsContainer
{
	float: left;
	width: 301px;
	border: solid 1px #c2d1ea;
	background: #fbfcfe;
	color: #42649b;
	text-align: left;
}

.PopupMainContent .DetailsContainer h2
{
	font-size:12px;
	margin: 0;
	padding: 8px 0 0 16px;
	border: none;
	height: 24px;
	background: url(DetailsTitleBackground.gif) repeat-x;
}

.PopupMainContent .ContactsContainer
{
	color: #42649b;
	border: solid 1px #c2d1ea;
}

.PopupMainContent .ContactsContainer p
{
	margin:0 0 1em 0;
}

.PopupMainContent .ContactsContainer h2
{
	font-size:12px;
	text-transform:uppercase;
	color:White;
	margin: 0;
	padding: 8px 0 0 16px;
	height: 24px;
	text-align: left;
	background:#0093d0;
	border:1px solid White;
}

.PopupMainContent .ContactsContainer .Row
{
	border-top: solid 1px #c2d1ea;
}

.PopupMainContent .ContactsContainer .ContactDetails
{
	float: left;
	width: 271px;
	border-right: solid 1px #c2d1ea;
	text-align: left;
	padding: 10px 15px 2px 15px;
}

.PopupMainContent .ContactsContainer .ContactDetailsLast
{
	border-right:0px;
}

.PopupMainContent .ContactsContainer .ContactDetails img
{
	float: right;
}

.PopupMainContent .DetailsContainer .DetailsContent
{
	border-top: solid 1px #c2d1ea;
	text-align: left;
	padding: 10px 15px 14px 15px;
}

.PopupMainContent .DetailsContainer .DetailsContent p
{
	color: #42649b;
}

.PopupMainContent .DetailsContainer .DetailsContent p.MarginBottom
{
	margin-bottom: 22px;
}


.PopupMainContent .DetailsContainer .DetailsContent span.Spaced
{
	padding: 0 14px 0 0;
}

/*********************************************************** Popup Right Column */

.PopupRightColumn
{
	text-align:left;
	margin-left: 4px;
	width: 258px;
	float: left;
}

/*********************************************************** Popup Google Map */

.PopupRightColumn .GoogleMap
{
	padding: 0;
	width: 256px;
	border: solid 1px #c2d1ea;
}

.PopupRightColumn .GoogleMap .GoogleImage
{
	text-align: center;
	border-bottom: solid 1px #c2d1ea;
}

.PopupRightColumn .GoogleMap .GoogleAddress
{
	margin: 1px 1px 0 1px;
	background:#d5d5d5;
	text-align: center;
	height: 80px;
	color: #666666;
}

.PopupRightColumn .GoogleMap .GoogleAddress td { padding:0 10px 0 10px; }

.MapShrinkEnlarge
{
	height: 25px;
}

.MapShrinkEnlarge a
{
	text-align: center;
	padding: 6px 0 0 0;
	height: 20px;
	display: block;
	font-size: 11px;
	background: #0093d0;
	color: #ffffff;
	text-decoration: none;
}

/*********************************************************** Popup Property Options */

.PopupRightColumn .PropertyOptions
{
	margin: 5px 0 16px 9px;
	text-align: left;
}

.PopupRightColumn .PropertyOptions ul
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

.PopupRightColumn .PropertyOptions li *
{
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.PopupRightColumn .PropertyOptions li a,
.PopupRightColumn .PropertyOptions li span
{
	text-decoration: none;
	color: #42649b;
	font-size: 11px;
	font-weight: bold;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 38px; 
	margin: 6px 0 6px 0;
}

.PopupRightColumn .PropertyOptions li a.Print { background: url(btn_print.gif) 0 0 no-repeat; }
.PopupRightColumn .PropertyOptions li a.Email { background: url(btn_email.gif) 0 0 no-repeat; }
.PopupRightColumn .PropertyOptions li a.EmailFriend { background: url(btn_send.gif) 0 0 no-repeat; }
.PopupRightColumn .PropertyOptions li a.EmailBroker { background: url(btn_broker.gif) 0 0 no-repeat; }
.PopupRightColumn .PropertyOptions li a.Subscribe { background: url(btn_properties.gif) 0 0 no-repeat; }
.PopupRightColumn .PropertyOptions li span.RelatedDocs { background: url(btn_docs.gif) 0 0 no-repeat; }
.PopupRightColumn .PropertyOptions li a.Tour { background: url(btn_movie.gif) 0 0 no-repeat; }
.PopupRightColumn .PropertyOptions li a.Global { background: url(btn_global.gif) 0 0 no-repeat; }

.PopupRightColumn .PropertyOptions a.Print:hover { background-position: 0 -30px; }
.PopupRightColumn .PropertyOptions a.Email:hover { background-position: 0 -30px; }
.PopupRightColumn .PropertyOptions a.EmailFriend:hover { background-position: 0 -30px; }
.PopupRightColumn .PropertyOptions a.EmailBroker:hover { background-position: 0 -30px; }
.PopupRightColumn .PropertyOptions a.Subscribe:hover { background-position: 0 -30px; }
/*.PopupRightColumn .PropertyOptions a.RelatedDocs:hover { background-position: 0 -30px; }*/
.PopupRightColumn .PropertyOptions a.Tour:hover { background-position: 0 -30px; }
.PopupRightColumn .PropertyOptions a.Global:hover { background-position: 0 -30px; }

.PopupRightColumn .PropertyOptions li ul
{
	margin: 4px 0 9px 0;
}

.PopupRightColumn .PropertyOptions li ul li
{
	padding-top:2px;
	padding-bottom:3px;
	padding-left:38px;
}

.PopupRightColumn .PropertyOptions li ul li a
{
	text-align: left;
	color: #42649b;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	display: block;
	height: 15px;
	margin: 0;
	line-height: 13px;
	padding: 0;
}

.PopupRightColumn .PropertyOptions li ul li a { background: url(PropOptions_PDF.gif) no-repeat right; }

/*********************************************************** Popup Details Container */

.PopupRightColumn .DetailsContainer
{
	float: left;
	width: 255px;
	border: solid 1px #c2d1ea;
	background: #fbfcfe;
	color: #42649b;
	text-align: left;
	margin-bottom:8px;
}

.PopupRightColumn .DetailsContainer .Title
{
	height: 32px;
	background: url(DetailsTitleBackground.gif) repeat-x;
}

.PopupRightColumn .DetailsContainer h4
{
	margin: 0;
	padding: 8px 0 0 16px;
}

.PopupRightColumn .DetailsContainer h4 span
{
	font-weight:normal;
	font-size:10px;
}


.PopupRightColumn .DetailsContainer .DetailsContent
{
	text-align: left;
	padding: 14px 15px 14px 15px;
	color: #42649b;
}

.PopupRightColumn .DetailsContainer .DetailsContent p
{
	margin-bottom: 2px;
	color: #42649b;
}

.PopupRightColumn .DetailsContainer .DetailsContent span
{
	padding: 0 7px 0 7px;
}

.PopupRightColumn .PropertyOptions .EmailBrokerForm
{
    border: solid 1px #c2d1ea;
    padding:1px; 
}
.PopupRightColumn .PropertyOptions .EmailBrokerForm .EmailBrokerFormInner
{
    padding:10px;
    background-color:#d5d5d5;
}

.PopupRightColumn .PropertyOptions .EmailBrokerForm label
{
    display:block;
    padding-bottom:4px;
    font-weight:bold;   
}

.PopupRightColumn .PropertyOptions .EmailBrokerForm label span
{
     height:auto;
     width:auto;
     display:inline-block;
     margin:0;
     padding-left:5px;
     font-weight:bold;
     line-height:normal;
}

.PopupRightColumn .PropertyOptions .EmailBrokerForm input,
.PopupRightColumn .PropertyOptions .EmailBrokerForm textarea
{
    margin-bottom:7px;
}

.PopupRightColumn .PropertyOptions .EmailBrokerForm input.Button
{
    margin-bottom:0;   
}

.PopupRightColumn .PropertyOptions .EmailBrokerForm input.TextField,
.PopupRightColumn .PropertyOptions .EmailBrokerForm textarea.TextField
{
    width:218px;   
}

/*********************************************************** Popup Footer */

.PopupFooter
{
	color: #42649b;
	margin: 18px 0 0 0;
}

.PopupFooter .LeftColumn
{
	float: left;
	width: 592px;
	padding-left: 11px;
}

.PopupFooter .RightColumn
{
	margin: 27px 0 0 30px;
	float: left;
	width: 216px;
}

.PopupFooter p
{
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	padding-top: 10px;
}

.PopupFooter a
{
	font-size: 11px;
	text-decoration: none;
	color:#0093d0;
}

/*********************************************************** General content page items */

.PopupGeneralContent
{
	color: #42649b;
	text-align:left;
}

.PopupGeneralContent p
{
	margin:0 0 1em 0;
}

.PopupGeneralContent h2
{
	font-size:12px;
	margin: 0 0 12px 0;
	padding: 8px 0 0 16px;
	height: 24px;
	text-align: left;
	border: solid 1px #c2d1ea;
	background: url(DetailsTitleBackground.gif) repeat-x;
}

/*********************************************************** Map popup */
.MapPopup
{
	background:white;
	top:137px;
	left:0px;
	position:absolute;
	width:868px;
	z-index:1000px;
}

.PopupLeftColumn .PropertyDetails  ul.Special
{
	margin: 1em 0 1em 0;
	padding: 0;
	list-style: none;
}

.PopupLeftColumn .PropertyDetails  ul.Special li
{
	margin: 0;
	padding: 0;
	list-style: none;
	background:none;
}

.PopupLeftColumn .PropertyDetails  ul.Special li a.Secure
{
	text-decoration: none;
	color: #9b0000;
	font-size: 11px;
	font-weight: bold;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 38px; 
	margin: 6px 0 6px 0;
	background: url(btn_secure.gif) 0 0 no-repeat;
}
	
.PopupLeftColumn .PropertyDetails  ul.Special li a.Secure:hover  
{
	background-position: 0 -30px; 
}
