/****************************************
*										*
*	SHAUN TONG SCREEN 2008
*										*
*****************************************/

/*** MASTER COLORS ***/
.red	{ color: #EC1D24 !important; }
.yellow	{ color: #FC0 !important; }
.orange	{ color:#FF9900 !important; }
.gold	{ color: #C5B09C !important; }
.VLgold	{ color: #F3EFEB !important; }

/* GREY */
.VLgrey	{ color: #CCC !important; }
.Lgrey	{ color: #999 !important; }
.Mgrey	{ color: #666 !important; }
.Dgrey	{ color: #333 !important; }

.white	{ color: #FFF !important; }
.whiteBk{ background-color: #FFF !important; }

/********* BODY + SET-UPS *********/
html {
font-size: 1.25em;
min-height:100%;
}
body {
font-size: 50%;
min-height:100%;
}
html>body {
font-size: 10px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	color: #666;
	position:relative;
}

body, div, object, embed, form, img, dl, dt, dd, ul, ol, li {
	margin:0;
	padding:0;
	border:0;
}
img {
	display:block;
	}

/********* BASE CONTAINER ELEMENTS *********/
/*body {
	padding:1em 0;
}
#entire {
	width:975px;
	margin:0 auto;
	background:#FFF url(../images/gen/bk/shadCntr.gif) repeat-y;
}
 SEO FOR PROOFING ONLY 
#seo {
	width:975px;
	margin:1em auto -1.2em;
	font:9px Arial, Helvetica, sans-serif;
	text-align:center;
	}
	
#header, #hdr, #search, #content, #footer {
	position:relative;
	}
*/
#header {
	padding:10px 10px 0;
	background:transparent url(../images/gen/bk/shadTop.gif) no-repeat;
	z-index:20;
}
#hdr {
	height:152px;
	z-index:3;
}

#hdrImg {
	position:relative;
	height:185px;
	z-index:1;
}
.index #hdrImg {
	height:240px;
}
#hdrImgTeam{
position:relative;
	height:240px;
	z-index:1;
}
#logo {
	width:330px;
	height:110px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:transparent url(../images/gen/logo/PropertyBrokers.gif) no-repeat;
	z-index:2;
}
#logo img {
	display:none;
	}
#logo a {
	position:absolute;
	display:block;
	width:310px;
	height:105px;
	left:0;
	top:0;
	z-index:10;
}
#logo a span {
	display:none;
}/*
.printing_icons{
 display:none;
}
#topNav {
	position:absolute;
	right:0;
	top:83px;
	width:590px;
	height:31px;
	z-index:3;
}
#search {
	height:34px !important;
	padding:12px 15px 0 !important;
	height:33px;
	padding:13px 15px 0;
	background:#FC0 url(../images/gen/bk/searchBar.gif) no-repeat;
	z-index:2;
}
#shim {
	height:46px;
	width:955px;
	display:none;
	position:absolute;
	left:0;
	top:0;
	border:0;
	z-index:1;
	background:transparent;
}
#shaun {
	height:300px;
	width:290px;
	position:absolute;
	left:34px;
	bottom:28px;
	background:transparent url(../images/gen/bk/ShaunTong.png) no-repeat;
	behavior:url(css/iepngfix.htc);
}
#content {
	padding:15px 10px 5px;
	padding-bottom:0;
	width:955px;
	position:relative;
	overflow:hidden;
	z-index:2;
}
.contHdr, .contFtr {
	background:#999;
	padding:10px 30px;
	margin:0 10px;
	text-align:center;
	font-size:1.3em;
	line-height:1em;
	font-weight:normal;
	position:relative;
	color:#FFF;
}
.contFtr {
	margin-bottom:-10px;
	z-index:3;
}
.contHdr .flR {
	position:absolute;
	top:10px;
	right:30px;
}
.contFtr .hover {
	margin-bottom:-3px;
}
*/
#footer {
	overflow:hidden;
	padding:20px 0 10px;
	background:#FFF url(../images/gen/bk/shadFtr.gif) no-repeat;
	color:#999;
	text-align:center;
	}/*
.printThis {
	display: none;
}*/
/********* CONTENT PANELS *******
.left, .main, .full_main, .right {
	float:left;
	display:inline;
	position:relative;
}
.left {
	width:300px;
	padding:5px 0 5px 35px;
}
.main {
	float:right;
	width:540px;
	padding:5px 40px 15px 0;
}
.full_main {
	float:right;
	width:870px;
	padding:5px 40px 15px 0;
}
.right {
	float:right;
	width:155px;
	padding:15px 0 0;
}
**/
/* List Variations
#list .left {
	width:276px;
	padding-left:30px;
}
#list .main {
	width:600px;
	padding-right:30px;
}
 */

/********* PROPERTY LISTERS *********/

.listRptr {
	width:895px;
	height:160px;
	margin:0 auto 15px;
}
.listImg {
	float:left;
	width:210px;
	height:160px;
	overflow:hidden;
	position:relative;
}
.listImg img{
	display:inline;
	width:115%;
}
.featImg img  {
	display:inline;
	width:100%;
}
.listCont {
	float:right;
	width:640px;
	height:160px;
	padding:0 25px 0 20px;
	background:url(../images/gen/bk/propBk.gif) no-repeat;
}
.listHdr {
	width:100%;
	overflow:hidden;
	padding:12px 0 5px;
	border-bottom:1px solid #CCC;
}
.listBody {
	height:60px;
	padding:8px 0 7px;
}
.listFtr {
	padding:12px 0 5px;
	width:100%;
	overflow:hidden;
	border-top:1px solid #CCC;
}
.listRptr a {
	color:#EC1D24;
}
.listHdr h2 {
	float:left;
	font-size:2em !important;
	color:#999;
}
.listHdr h2 strong, .listHdr h2 a, .id a {
	color:#666;
	font-weight:bold;
}
.listHdr h3 {
	float:right;
	color:#EC1D24;
	padding-top:4px;
	text-transform:lowercase;
}
/* LIST IMG ICON */
.extra {
	display:none;
	height:45px;
	width:45px;
	position:absolute;
	left:0;
	top:0;
	background:transparent no-repeat;
	/*behavior:url(css/iepngfix.htc);*/
}
a.sold .extra {
	display:block;
	/*background-image:url(../images/gen/bk/sold.png);*/
	text-decoration:none;
}
a.sold .extra img {
	width:45px;
	height:45px;
}
/* ICONS */
.icon, .id, .view {
	float:right;
	font-size:1.1em;
	margin:0 0 0 15px;
}
.icon {
	height:17px;
	padding:6px 0 0 30px;
	font-size:1.2em;
	margin-top:-5px;
}
.car {
	background:url(../images/gen/ico/car.gif) no-repeat;
}
.bath {
	background:url(../images/gen/ico/bath.gif) no-repeat;
}
.bed {
	background:url(../images/gen/ico/bed.gif) no-repeat;
}
.id {
	margin-right:10px;
}
.view {
	float:left;
	margin:0;
}

/* MAIN DETAIL STYLES & Exceptions to Listers */
.main .listHdr {
	padding:0;
}
.main .listBody {
	height:auto;
	width:410px;
	padding:15px 0 0;
	float:left;
}
.main .listFtr {
	padding:15px 0 10px;
	border:0;
	border-bottom:1px solid #CCC;
}
.main .listFtr .id {
	float:none;
	margin:0;
}

/* IMAGES */
.left .listImg, .imgHoldvr {
	width:276px;
	height:200px;
	overflow:hidden;
	float:none;
	}
.imgWrap, .thumbWrap {
	margin:0 -6px 6px;
	width:110%;
	overflow:hidden;
	position:relative;
	clear:both;
}
.thumbWrap {
	width:103%;
	margin:0 -15px 0 -5px;
}	
.imgHold, .imgHoldSm {
	width:88px;
	height:64px;
	float:left;
	display:inline;
	margin:6px 0 0 6px;
	overflow:hidden;
}
.thumbWrap .imgHold, .thumbWrap .imgHoldSm {
	margin:5px 0 0 5px;
	border-bottom:1px solid #999;
}
.imgHoldSm {	
	width:61px;
	height:45px;
}
.thumbWrap .imgHold:hover {
	border-color:#333;
}
.imgHold img, .imgHoldSm img {
	width:115%;
}
.tn360 .imgHold img, .tn360 .imgHoldSm img, .imgHoldvr img {
	width:auto;
	height:100%;
}
.gLink {
	color:#EC1D24;
	font-size:1.2em;
}
.vrHold {

}
.imgHoldvr {
	height:85px;
}
.vrLink {
	height:36px;
	padding-top:9px;
	display:block;
	text-align:center;
	font-size:1.3em;
	color:#333;
	background:url(../images/gen/bk/vrBk.gif) no-repeat;
}
.vrLink:hover {
	background-position:left bottom;
	text-decoration:none;
	color:#111;
}



/* Misc */
.mapHold {
	padding:5px 0 10px;
}

/* Right */
.rShaun {
	height:216px;
	background:url(../images/gen/bk/rShaun.jpg) no-repeat;
}
.rShaun img {
	display:none;
}
.rGreyBk {
	height:125px;
	padding:8px 0 0 10px;
	background:url(../images/gen/bk/rGreyBk.gif) no-repeat;
}
.rGreyBk p {
	font-size:1.1em;
	padding-top:5px;
}
.rGreyBk p a {
	color:#EC1D24;
}



/********* HOME PANELS + BUTTONS *********/
.base {
	padding:0 15px 5px;
	height:131px;
	overflow:hidden;
}
.featured {
	width:449px;
	float:left;
	background:url(../images/gen/bk/featured.gif);
	color:#FFF;
}
.baseLinks {
	float:right;
	width:461px;
	overflow:hidden;
	position:relative;
}
.featImg {
	float:left;
	width:228px;
	height:131px;
	margin-right:17px;
	overflow:hidden;
}

.registerButton, .soldRecentlyButton, .propertyMapButton  {
	display:block;
	width:223px;
	height:58px;
	float:left;
}
.registerButton span, .soldRecentlyButton span, .propertyMapButton span  {
	display:none;
}
.registerButton {
	float:right;
	height:131px;
	background-image:url(../images/gen/click/registerAlerts.gif);
}
.soldRecentlyButton  {
	background-image:url(../images/gen/click/soldRecently.gif);
}
.propertyMapButton  {
	margin-top:15px;
	background-image:url(../images/gen/click/propertyMap.jpg);
}
.registerButton:hover, .soldRecentlyButton:hover, .propertyMapButton:hover  {
	background-position:left bottom;
}

/********* IMAGES *********/
.imgR, .imgL {
	float:right;
	padding:4px 0 10px 15px;
}
.imgL {
	float:left;
	padding:4px 15px 10px 0;
}

/********* LINK STYLES *********/
a { 
	color:#666;
	text-decoration:none; 
	}
.main a{
color:#333;
text-decoration:underline; 
}
#footer a, .contHdr a, .contFtr a {
	text-decoration:underline; 
	}
.contHdr a, .contFtr a {
	color:#FFF;
}
.featured a {
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
}

a:hover, .featured a:hover {
	color:#EC1D24;
	text-decoration:underline; 
}
.contHdr a:hover, .contFtr a:hover {
	color:#000000;
	text-decoration:underline; 
}
.contHdr a:focus, .contFtr a:focus {
	color:#000000;
}
.featured a {
	color:#FFF;
	text-decoration:underline;
}

a.hover {
	overflow:hidden;
	text-decoration:none;
	position:relative;
	}
a.hover .norm {
	display:inline;
	position:relative;
	top:0;
	left:0;
	z-index:5;
} a.hover .roll {
	position:absolute;
	top:0;
	left:-999em;
	z-index:1;
}
a.hover:hover .roll {
	display:inline;
	position:relative;
	top:0;
	left:0;
	z-index:5;
} a.hover:hover .norm {
	position:absolute;
	top:0;
	left:-999em;
	z-index:1;
}
.pdf {
	margin-left: 5px;
	padding:5px 0 10px 30px;
	background:transparent url(../images/gen/click/pdf.gif) left 50% no-repeat;
	font-size:1.1em;
	display:block;
}

/* Bread Crumb */

.bC {
	font-size:.9em;
	text-transform:uppercase;
}
.bC a {
	text-decoration:none;
}
.ancestors {
	color:#000;
	text-decoration:underline; 
}
	
/* SPECIAL LINKS */	

/* FIX FIREFOX BORDER ON FOCUS */
a:focus, input:focus {outline-style: none !important;}
.page_current {
	color:#F89829;
	font-weight:bold;
}


/**************** STANDARD TEXT CLASSES *****************/
h1, h2, h3, h4, h5, h6, p, blockquote {
	margin:0;
	padding:0;
	margin-top:.3em;
	}

h1, h2, h3, h4, blockquote, .button, .vrLink, .gLink {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h1, h2, blockquote { 
	font-size:4em;
	line-height:1.3em;
	margin:0;
	}
#hdr h1 {
	font-size:2.5em;
	margin-left:375px;
	padding:20px 0 3px;
}
.main h1 {
	padding:0 0 5px;
}
h1 strong {
	color:#EC1D24;
	font-weight:normal;
	}
#hdrImg h2 {
	font-size:2.1em;
	line-height:1.4em;
	padding:27px 0 21px;
}
.main h2 {
	font-size:1.6em;
	line-height:1.4em;
	padding-bottom:.6em;
}
em.quo {
	font-size:1.2em;
	line-height:.9em;
	font-style:normal;
	font-weight:bold;
}
h3 {
	font-size:1.6em;
	line-height:1.4em;
	text-transform:uppercase;
	margin:-1px 0 0;
	padding:0;
	color:#000;
}
#search h3 {
	float:left;
	width:auto;
}
h4 {
	font-size:1.4em;
	line-height:1.2em;
	}
h5 {
	font-size:1.4em;
	line-height:1.4em;
	margin-bottom:.5em;
	font-weight:normal;
}
.main h5 {
	color:#222;
}
.featured h5 {
	font-size:1.6em;
	line-height:1em;
	margin:40px 0 0;
	font-weight:bold;
}
h6 {	
	line-height:1.2em;
	margin-bottom:.3em;
	font-weight:normal;
	font-style:oblique;
	font-size:1.1em;
}
p {
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:1em;
	color:#333;
	}
.featured p {
	font-size:1.1em;
	margin:.5em 0 .6em;
	color:#FFF;
}
#hdr p {
	margin-left:375px;
}

blockquote {
	font-size:1.9em;
	padding:15px 20px 15px 25px;
	background:#F3EFEB;
	color:#C5B09C;
}
.fauxL,.fauxTeam {
	float:left;
	margin-left:-340px;
	width:255px;
	position:relative;
}

blockquote span {
	display:block;
	font-size:.6em;
	padding-top:5px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
}
/* UNIQUE TEXT CLASSES */

.right p {
	clear:both;
}
.b {
	font-weight:bold !important;
}
.sm {
	font-size:.9em;
}
.caption {
	font-size:1em;
}
	
/* LIST STYLES */
ul, ol {
	padding:4px 0 8px;
	margin-left:2em;
	list-style:disc outside;
	font-size:1.2em;
	line-height:1.1em;
	}
ul ul li{
	font-size:.9em;
	line-height:1em;

}
li {
	padding:2px 0 0;
}	
ol li {
	list-style:decimal outside;
	}
	
/* UNIQUE LISTS */
.left ul, .left ol {
	list-style:none;
	margin:0;
}
ul.method_sale {
	list-style:none;
	margin:0;
}
.method_sale li{
color: #333;	
}
.method_sale ul li{
color: #666;	
}
/* NEWS BLOCKLIST ETC */
.blockList {
	width:55%;
	list-style:none;
	margin:1em 0 0;
	overflow:hidden;
}
.blockList li {
	background:transparent url(../images/gen/nav/lBk.gif) 0% 0% repeat-x;
	color:#999;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	float:left;
}
.blockList li a {
	display:block;
	color:#666;
	position:relative;
	padding:1.5em 0 1.3em;
	background:transparent url(../images/gen/nav/pdf.gif) 95% 50% no-repeat;
	float:left;
	width:100%;
}
.blockList li a:hover {
	color:#EC1D24;
	text-decoration:none;
	}
.blockList li a:hover span.go {
	text-decoration:underline;
	}	
#sitemap {
	font-size:1.6em;
	line-height:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	list-style:none;
	margin-left:0;
	padding:.5em 0;
	}
#sitemap a {
	color:#333;
}
#sitemap ul {
	padding:5px 0 0;
	margin:0;
	margin-left:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	font-size:.8em;
	line-height:1em;
	font-weight:normal;
	}
#sitemap ul a {
	color:#666;
}
	
#sitemap ul ul {	
	font-size:.9em;
	line-height:1em;
}
#sitemap ul ul a {
	color:#999;
}
#sitemap li {
	padding:8px 0 5px;
}
#sitemap li {
	padding:4px 0;
}

/* Quick Styles & Over-Riders (!important) */

.ofH {
	overflow:hidden;
	}
.flL {
	float:left !important;
	}
.flR {
	float:right !important;
	}
.flN {
	float:none !important;
	}
.clB {
	clear:both !important;
	}
.clL {
	clear:left !important;
	}
.clR {
	clear:right !important;
	}
.taR {
	text-align:right !important;
	}
.taL {
	text-align:left !important;
	}
.taC {
	text-align:center !important;
	}
.nb {
	border:0 !important;
}
.pt1 {
	padding-top:1em !important;
	}
.wA {
	width:auto !important;
	}
.w300 {
	width:300px !important;
	}
/***********************************

PRINT OVER-RIDES

***********************************/



#seo, #topNav, #logo a, /*.right,.rShaun,*/ #search, #hdrImg, #hdrImgTeam, #hdr p.sm, /*.left,*/ .noPrint, .contHdr, .contFtr, .gLink, .vrHold, .fauxL {
	display:none !important;
	}
#logo img, .rShaun img {
	display:block;
	}
html {
	font-size: 1.2em;
	min-height:auto;
	}
body, .team {
	font-size: .5em;
	min-height:auto;
	}
html>body {
	font-size: .5em;
	}
body, #entire, #header, #hdr, #content, .main, .left, .right, #footer, .listRptr, .listBody, .listFtr, .fauxTeam, .team, .full_main{
	width:auto;
	height:auto;
	/*min-height:inherit;*/
	overflow:visible;
	position:relative;
	float:none !important;
	text-align:left;
	border:0;
	margin:0;
	padding:0;
	clear:left;
	
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	}
#entire {
}
#header, #hdr {
	height:110px;
}
#logo {
	width:30%;
}
#logo img {
	width:100%;
}
#hdr h1 {
	font-size:2em;
	margin-left:35%;
	padding:20px 0 3px;
}
#content {
	width:96%;
}
#footer {
	width:96%;
	clear:left;
	page-break-before:avoid;
	page-break-inside:avoid;
}
#footer img {
	page-break-inside:avoid;
	display:inline;
	margin-left:.5em;
}
/* FOOT PIC + CONTACTS ETC */
.printThis {
	page-break-inside:avoid;
	width:100%;
	overflow:hidden;
	font-size:1.1em;
	line-height:1.4em;
	padding:1em 0 .5em;
	margin:0 0 .6em;
	border:1px solid #CCC;
	border-width:1px 0;
	}


/* LIST HELPERS */
.pgSplit {
	display:table;
	page-break-before:always;
}
/* LISTERS */
.listRptr {
	display:table;
	clear:left;
	width:100%;
	page-break-inside:avoid;
	overflow:hidden;
	padding-bottom:1em;
	border-bottom:1px solid #CCC;
	margin-bottom:1em;
}
.listBody {
	padding:5px 0 0;
}
.listBody h5 {
	font-size:1.2em;
}
.listImg {
	width:22%;
	height:auto;
	float:left;
	page-break-inside:avoid;
}
.listImg img {
	width:100%;
}
.imgWrap {
	width:50%;
	float:right;
	clear:none;
}
.listCont, .listHdr {
	padding:0;
	margin:0;
	page-break-inside:avoid;
}
.listCont {
	width:75%;
	height:auto;
	padding:0;
}
.listHdr {
	clear:left;
	}
#list .listHdr {
	border:0;
	}
.listFtr .view, .listFtr .icon {
	display:none;
}
.listFtr {
	border:0;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:1em;
	page-break-inside:avoid;
	}
.listFtr .id {
	float:left;
	padding:0;
	margin:0;
	font-size: 1.3em;
}

.listFtr .printing_icons {
	display:inline-block;
	float:right;
	font-size:1.2em;
	margin:0 5px 0 10px;
	height:25px;
	padding:10px 0 0 25px;
	margin-top:-10px;
	overflow:visible;
}
.listFtr .icon {
	overflow:visible;
}	


/* PROPERTY PAGE */
.left {
	width:100%;
	overflow:hidden;
	clear:both;
}
.left .listImg {
	width:50%;
	float:left;
	clear:none;
	margin-top:6px;
	margin-bottom:20px;
}
.main .listBody, .mapHold {
	width:75%;
	float:left !important;
	clear:none;
}
.right {
	float:right !important;
	width:18%;
	clear:none;
	}
.rShaun, .rGreyBk {
	width:auto;
	height:auto;
	padding:10px 0 5px;
	page-break-inside:avoid;
}
.rShaun img {
	width:100%;
	}


/* MISC */
.fauxTeam {
	width:auto;
	padding:.6em;
	margin:.6em 0;
	border:1px solid #CCC;
	border-width:1px 0;
}