﻿/*   
*/
body 
{
    font-family: Arial, Verdana, Sans-Serif;
    padding-top:0px;
    margin-top:0px;
    background-color:white;
    width:940px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

body.Plain
{
	width:auto;
}

table td
{
	text-align: left;
/*    border: 1px solid red;*/
    padding: 0;
    margin: 0;
}

.GoBottom
{
	vertical-align: bottom;
}

table{
    border-collapse :collapse ;
    border-spacing: 0px;
}

table.mastertable {width:940px; margin:0px auto;}/*944px;*/

img{
    border-style:none;
    border: 0px;
}

.SearchTableMain a,
.SearchTableMain,
.SearchTableMain h1,
.SearchTableMain h2
{
	color:Black !important;
	font-family: Arial !important;
	
}

img.BuyNewHome 
{
	margin-top:20px;
}

.SearchTableMain h1,
.SearchTableMain h2
{
	padding:0px;
}

.SearchTableMain.Bottom
{
	font-size:9pt;
}

.SearchTableMain a{text-decoration:underline !important;}

.SearchTableMain h1
{
	font-size:12pt !important;
	margin:15px 0px 15px 0px !important;
	font-weight: 100 !important;
}

.SearchTableMain h2
{
	font-size:20pt !important;
	margin:10px 0px 0px 0px !important;
	font-weight: lighter !important;
}

 table tr td .SearchTable
{
    /*background-color: #13336C;*/
    color: #ffffff;
    font-size: 0.8em;
    text-align: center;
}

table .SearchTable 
{
    /*border: 10px solid #13336C;*/
    background: transparent;
}

div.SearchTable
{
    background: transparent url(/include/images/search-bg.gif) repeat-x top left;
    width:180px;
    height:410px;
    font-size: 0.7em;
    overflow:hidden ;
}

td .SearchTable
{
    padding-left: 5px;
    padding-right:5px;    
}

.SearchTable td
{
    border: 0px;
}

table .MenuTable
{
    background: transparent url(/include/images/menu-bg.gif) repeat top left;
    overflow:hidden;
}

.MenuTableLink
{
    text-decoration: none;
    color: White;
}

.MenuTableLink:hover
{
    text-decoration: underline;
    color: White;
}

td .MenuCenterCell
{
    text-align: center ;
    vertical-align: middle;
}


td.tdButton
{
    background: transparent  url(/include/images/snhbutton_center.gif) repeat-x top left;
    height: 27px;
    overflow:hidden;
    padding-bottom: 0px;
}

td.tdButtonLeft
{
    background: transparent  url(/include/images/snhbutton_left.gif) no-repeat scroll top left;
    height: 27px;
    width: 5px;
    overflow:hidden;
    padding-bottom: 0px;
}

td.tdButtonRight
{
    background: transparent  url(/include/images/snhbutton_right.gif) no-repeat scroll top left;
    height: 27px;
    width: 5px;
    overflow:hidden;
    padding-bottom: 0px;
}

img.imgButtonLeft
{
    background: transparent url(/include/images/snhbutton_left.gif) no-repeat scroll top left;
    height:27px;
    width:5px;
    display:block;
    line-height:0px;
    overflow:hidden;
}

img.imgButtonRight
{
    background: transparent url(/include/images/snhbutton_right.gif) no-repeat scroll top left;
    height:27px;
    width:5px;
    display:block;
    line-height:0px;
    overflow:hidden;
}

div.expandImg
{
    background: transparent url(/include/images/expandarrow2.gif) no-repeat scroll bottom right;
}

div.expandImg,
div.expandImgExpanded
{
    height:16px;
    width:16px;
    display:block;
    line-height:0px;
    overflow:hidden;
    cursor :auto ;
}

div.expandImg:hover,
div.expandImgExpanded:hover
{
    cursor:pointer ;
}

div.expandImgExpanded:hover
{
    background: transparent url(/include/images/expandarrow2.gif) no-repeat scroll top left;
}

div.expandImg:hover
{
    background: transparent url(/include/images/expandarrow2.gif) no-repeat scroll bottom left;
}



div.expandImgExpanded
{
    background: transparent url(/include/images/expandarrow2.gif) no-repeat scroll top right;
}

Table.MenuStrip tr td
{
    color:white;
    font-weight: bold;
    border: none;
}

Table.MenuStripTMDP
{
    background: transparent url(/include/images/menu/tmdp/bg.gif) no-repeat left top;
    overflow:hidden;
}

.MenuItem:hover  div
{
    cursor:pointer;
}

a.MenuLink, 
td.MenuLink
{
 color: White;
 text-decoration:none;
}

div.content
{
     font-size:small;
}

		.panelad {position:relative; float:left; width: 229px; height: 100px; margin: 4px; background: url(/include/images/bg_panel.jpg) no-repeat;}
		.panelad img {position:absolute; left: 5px;}
		.panelad h1, .panelad p {margin:3px; padding: 3px; position:relative;}
		.panelad h1.ind, .panelad p.ind {padding-left:75px;}
		.panelad h1 span {color: #8E329F; font-size:1.1em; font-weight: bold;}
		.panelad h1 {font-size: 1em; top: 10px;}
		.panelad p  {font-size:0.8em; top: 19px;}
		.panelad a {text-decoration: none; color: black;}
		
		a h1:hover{text-decoration: underline;}
		
		
		.bgbanner {position: relative;width:230px; height:130px; background: url(/include/images/bg_banner.jpg) no-repeat 3px 3px; border: 1px solid #606060; float: left; margin:0px;padding:0px; overflow: hidden;}
		.bgbanner img {position:absolute; left:24px; top: 3px;padding:0px;margin:0px;max-width:200px;/*overflow:hidden;*/border:none;}
		.bgbanner div.int{margin: 3px 0px 0px 24px; padding:0px;max-width:200px;/*overflow:hidden;*/border:none;}
		.bgbanner div.int a{margin:0px;padding:0px;display:block;max-width:200px;/*overflow:hidden;*/border:none;}
		
		.textcolumn {width: 230px; margin: 0px;}
		.textcolumn h3 {margin:0px;padding:0px;font-weight:normal;font-family: Arial;}
		.textcolumn h3 a {font-size: 11pt; margin: 0px; padding: 2px 0px 2px 0px; color:#9E1F63;text-decoration:none;}
		.textcolumn h3 a:hover{text-decoration:underline;}
		.textcolumn p  {font-size: 0.7em; margin: 0px; padding: 2px; text-align: justify;}
		
		
		
		.fader {position:relative; height: 265px; width: 468px; float: right; margin-right: 3px;}
		.fader div.offer {position: absolute; width: 400px; left: 24px; bottom:30px; background-color: #a0a0a0; color: black; vertical-align:middle; padding: 10px; -moz-opacity: 0.75;}
		.fader div.offer table.offer {width:100%;}、
		
		.SearchTable .largeinput {font-size: 1.6em; border: 1px outset #355FAB; background: url(/include/Images/bg_search_tbshadow.jpg) repeat-x top left; background-color:white;}
		.SearchTable h1,.SearchTable h2,.SearchTable h3 {margin:0px;padding: 2px;}
		.SearchTable h1 {font-size:2.2em;   font-weight: normal; padding: 4px 2px 9px 2px;}
		.SearchTable h2 {font-size:1.4em; font-weight: normal; padding: 10px 2px 6px 2px;}
		.SearchTable h3 {font-size:1.05em; font-weight: normal; padding: 6px 2px 4px 2px;}
		.SearchTable a {color: white;}
		.SearchTable hr {border:0px; border-top:1px solid #355FAB; border-bottom: 1px solid #1C4B9D; height: 1px; }

	.userbar {float:right;width: 468px; min-height: 30px; font-size: 0.85em; text-align: left; color: white;}
	.userbar div {float:left; background: transparent; text-align: center; padding:2px 0px;}
	.userbar div .alert {z-index:10; width: 200px; position:absolute;font-size:0.81em;}
	.userbar .welcome {width:210px; text-align: left;padding-left:5px;}
	.userbar .login {width:60px; position: relative; }
	.userbar .mydetails {width:80px;}
	.userbar .myshortlist {width:100px;}
	.userbar .login, .userbar .mydetails, .userbar .myshortlist {}
	.userbar .line
	{
		height:20px;
		max-height:20px;
		float:left;
		width:1px;
		max-width:1px;
		border-left: 1px solid white;
		padding:0px;
		margin:0px;
	}
	
	.loginformwrapper
	{
		height:100px;
		width:260px;
	}
	
	.loginformwrappersmall
	{
		height:70px;
		width:260px;
	}
	
	.loginform {z-index: 100; width: 249px; position:absolute;}
	/*
	.loginform.notabsolute
	{
		position:fixed !important;
		height:90px;
		width:250px;
	}
	*/
	.loginform form { background-color: #164289; color: white;border: 1px solid black; width:100%;max-width:249px;} 
	.loginform table.frm {width:100%;} 
	.loginform table.frm th {font-weight: normal; text-align: right; width: 70px;}
	.loginform table.frm td {padding:1px;} 
	.loginform table.frm td.button td {padding:0px;}
	.loginform table.frm input {width:96%;} 
	.userbar a {text-decoration:none; color: white;}
	
	.loginform2 {z-index: 100; width: 249px; position:absolute;}
	.loginform2 form { background-color:#9E1F63;/*background: #9E1F63 url(/include/images/menubox/bgpurple.jpg) scroll repeat-x left top;*/ color: white;border: 1px solid black; width:100%;max-width:249px;} 
	.loginform2 table.frm {width:100%;} 
	.loginform2 table.frm th {font-weight: normal; text-align: right; width: 70px;}
	.loginform2 table.frm td {padding:1px;} 
	.loginform2 table.frm td.button td {padding:0px;}
	.loginform2 table.frm input {width:96%;} 
	
	.loginform2 label,
	.loginform2 a
	{
		font-family:Arial !important;
		font-size:10pt !important;
		/*color:Green !important;*/
	}
	
	table.userbarTable
	{
		width:468px;
		padding:0px;
		margin:0px;
		background :#103957 url(/include/images/bg_userbar2.jpg) repeat-x left top;
	}
	
	.userbar a:hover
	{
		text-decoration:underline;
	}
	
	td.userBarBottom
	{
		height:5px;
		min-height:5px;
		max-height:5px;
	}
	
	.StackTrace
	{
		background-color:#FFF989;
	}
	
	.ErrMsg
	{
		font-weight:bold;
	}
	
			
	.featureddev {background-color:#081424; margin: 5px 0px 0px 0px; color: white; font-size: 0.8em;}
	.featureddev table.bg {background: url(/include/images/bg_featureddev.jpg) top left repeat-x;}
	.unfeatureddev table.bg
	{
	    background: url(/include/images/bg_dev.gif) top left repeat-x !important;
	}
	.unfeatureddev 
	{
	    background-color:#ffffff !important; 
	    margin: 5px 0px 0px 0px; 
	    color: black !important; 
	    font-size: 0.8em;
	}
	
	
	
	
	
	
	.featureddev h1, .featureddev h1 a {margin:0px; padding: 2px 2px 5px 2px; font-size:1.4em; background-color:#152C60;}
	.featureddev h2, .featureddev h2 {margin:0px; padding: 2px; font-size:9.6pt !important;font-weight:bold !important;}
	.featureddev p, .featureddev .wasP {margin:0px; padding: 2px; text-align: justify; font-size:9.6pt;}
	/*.featureddev td.pk {border-top: 1px solid #913695;}*/
	.featureddev .ext {background-color:#081424;}
	.featureddev strong {color:White ;font-size:9.6pt !important;}
	.featureddev h2, 
	.featureddev h2 a
	{
	    color:White;
	    text-decoration:none;
	    font-size:9.6pt;
	}
	
	
	.unfeatureddev strong
	{
	    color: Black !important;
	    font-size:9.6pt !important;
	}
	
	.unfeatureddev table.bg a
	{
	    color: Black;
	    font-size:9.6pt !important;
	}
	
	.featureddev table.bg a
	{
	    color: white ;
	}
	
	.unfeatureddev h2,
	.unfeatureddev h2 a
	{
	    color: #162D61 !important;
	    font-size:9.6pt !important;
	}
	
	
	img.ContentImage
	{
	    float:right;
	    margin-left:10px;
	    max-width:200px;
	    border: solid 1px #9e1f63;
	    border-top:none;
	    width:expression(this.width > 200 ? 200: true);
	}
	
	.featureddev td {font-size:9.6pt;}
	.ext {font-size:0.8em;}
	.propertybox .propimg,.propertybox .hbimg
	.featureddev .propimg	{margin:5px;}
	.propimg
	{
	    max-width:130px;
	    width:expression(this.width > 130 ? 130: true);
	    max-height:100px;   
	}
	
	.propertybox { background: white url(/include/images/bg_property.jpg) top left repeat-x; font-size: 9pt;}	
	.propertybox td {vertical-align: top;}
	.propertybox h2,.propertybox h2 a, .content .propertybox h2{color: #162D61; margin:0px; padding: 2px; font-size:11pt;font-weight:bold;}
	.propertybox .ext td {vertical-align:middle;font-size: 7.5pt;}
	
	
	.actbar {width:100%; height:22px; border-spacing:0px; border-collapse: collapse; margin: 0px 5px 5px -5px;}
	.actbar td {background: url(/include/images/bg_actbar.jpg) top left repeat-x; color: white; padding: 2px; margin:0px; text-align: center;font-weight:bold;font-size:8pt;}
	.actbar .ender {background:none;background-color: transparent; padding:0px;margin:0px; width:7px;min-width:7px;}
	.actbar .ender img {padding:0px;margin:0px;}
	.actbar .wht {border-left: 1px solid white;}
	.actbar .whtprev {border-right: 1px solid white;}
	.actbar td a, .actbar td {color: white; text-decoration:none;font-size:7.7pt !important;}
	.actbar td a:hover {text-decoration: underline;}	
	
	.featuredhomebuilder {background-color:#E3E3E3; color: black; text-align:center; padding: 5px 0px 5px 0px;}
	.featuredhomebuilder h1 {color: #9035AA; padding: 0px; padding:0px; font-size: 1.00em;}
	.featuredhomebuilder .container {width: 180px; margin: 0px auto;}
	 div.featuredhomebuilder {width:190px;}
	
	.feathb0 {width:86px; height:60px; overflow: hidden; float: left; vertical-align: middle; margin: 1px; text-align: center; }
	.feathb1 {width:160px; background-color:#9436A6; color:white; padding:1px; margin:0px auto;}
	
	.feathb0 .vwp {display:none; visibility: hidden;}
	.feathb1 .vwp {text-align:center; font-size: 0.7em; margin:2px; padding: 1px;}
	.feathb1 .vwp a {color:white; text-decoration:none;}
	.feathb1 .vwp a:hover {text-decoration:underline;}
	.feathb0 img {width:100%;}
	
	.featimg0
	{
	    height:60px;
	    width:86px;
	}
	
	.featimg1
	{
	    width: 160px;
	    padding-left:0px !important;
	}

	.featuredhomebuilder .separator0 {display:none;visibility:hidden;}
	.featuredhomebuilder .separator1 {clear:both;}
	
	.pagingbar table
	{
	    width:100%;
	    border:none !important;
	}
	
	
    .pagingbar .linkcell_next
    {
	    background: transparent url(/include/images/bg_nextprev_next.jpg) top left no-repeat; 
	    color: white; 
	    font-size: small;
	    margin: 0;
	    padding:0;	  
	    text-decoration: none;
	    text-align: center;
	    width:27px;
	    min-width:27px;
	    max-width:27px;
	    height: 27px;
	    max-height:27px;
	    overflow:hidden;
	    border: none !important;
	}
	
	.pagingbar .linkcell_prev
    {
	    background: transparent url(/include/images/bg_nextprev_prev.jpg) top left no-repeat; 
	    color: white; 
	    font-size: small;
	    margin: 0;
	    padding:0;	  
	    text-decoration: none;
	    text-align: center;
	    width:27px;
	    min-width:27px;
	    max-width:27px;
	    height: 27px;
	    max-height:27px;
	    border: none !important;
	}
	
	.pagingbar .linkcell_next:hover
    {
	    background: transparent url(/include/images/bg_nextprev_next.jpg) bottom left no-repeat; 
	    color: white; 
	    font-size: small;
	    margin: 0;
	    padding:0;	  
	    text-decoration: none;
	    text-align: center;
	    width:27px;
	    min-width:27px;
	    height: 27px;
	    max-height:27px;
	}
	
	.pagingbar .linkcell_prev:hover
    {
	    background: transparent url(/include/images/bg_nextprev_prev.jpg) bottom left no-repeat; 
	    color: white; 
	    font-size: small;
	    margin: 0;
	    padding:0;	  
	    text-decoration: none;
	    text-align: center;
	    width:27px;
	    min-width:27px;
	    height: 27px;
	    max-height:27px;
	}
	
	
	.pagingbar .maincell 
	{
	     border: solid 1px #9e1f63; 
	     margin: 0;
	     padding: 0px;
	     text-align:center;
	     height:26px;
	     min-height:26px;
	     font-size:9pt;
	     vertical-align: middle;
	     width:100%;
	}
	
	.pagingbar .edgecell_right
	{
	    
	    margin:0px;
	    padding:0px;
	    min-height:27px;
	    min-width:9px;
	    height: 27px;
	    width:9px;
	    background: transparent url(/include/images/bg_nextprev_r.gif) top left no-repeat; 
	    border: none !important;
	}
	
	.pagingbar .edgecell_left
	{
	    margin:0px;
	    padding:0px;
	    min-height:27px;
	    min-width:9px;
	    height: 27px;
	    width:9px;
	    background: transparent url(/include/images/bg_nextprev_l.gif) top left no-repeat; 
	    border: none !important;
	}
	
	
	
	.pagelinkSelected 
	{
	    text-decoration:none;
	    color: #9e1f63;
	    font-weight:bold;
	}
	
	.pagelink 
	{
	    text-decoration:underline !important;
	    color: black;
	}
	
	.linkcell_first
	{
	    width:27px;
	    min-width:27px;
	    height: 27px;
	    min-height:27px;
	    max-height:27px;
	    background: transparent url(/include/images/bg_nextprev_first.jpg) top left no-repeat; 
	    border: none !important;
	}
	
	.linkcell_last
	{
	    width:27px;
	    min-width:27px;
	    height: 27px;
	    min-height:27px;
	    max-height:27px;
	    background: transparent url(/include/images/bg_nextprev_last.jpg) top left no-repeat; 
	    border: none !important;
	}
	
	.linkcell_first:hover
	{
	    width:27px;
	    min-width:27px;
	    height: 27px;
	    min-height:27px;
	    max-height:27px;
	    background: transparent url(/include/images/bg_nextprev_first.jpg) bottom left no-repeat; 
	}
	
	.linkcell_last:hover
	{
	    width:27px;
	    min-width:27px;
	    height: 27px;
	    min-height:27px;
	    max-height:27px;
	    background: transparent url(/include/images/bg_nextprev_last.jpg) bottom left no-repeat; 
	}
	
	h1
	{
	    font-size:20pt;
	}
	
	.content
	{
	    font-size: 9pt;
	}
	
	.property_border_B1 
	{
	    border: solid 1px #9e1f63; 
	} 
	
	.property_border_B2 
	{
	    border: double 2px #9e1f63;
	    border-width: 4px;
	} 
	
	.property_border_B3 
	{
	    border: ridge 1px #9e1f63;
	    border-width: 4px;
	} 
	
	table .AdminForm 
	{
	    border-style: ridge;
	    border-width: 3px;
	    border-color: #9e1f63;/*#808080;*/
	    border-top: none;
	}
	
	table .AdminForm caption
	{
	    font-weight: bold;/*
	    background-color: #9847B8;*/
	    background-color: #9e1f63;
	    padding: 5px;
	    /*font-size: ppt;*/
	    color: White;
	    /*margin-bottom: 10px;*/
	    border-style: ridge;
	    border-width: 3px;
	    border-color: #9e1f63;/*#808080;*/
	}
	
	table .AdminForm td.Title
	{
	    /*background-color: #9e1f63;*/
	    background-color: #9e1f63;
	    padding: 3px;
	    color: White;
	    font-size: 9pt;
	    border: solid 1px #ae2f73;
	    font-family: Arial, Verdana, Sans-Serif;
	}
	
	table .AdminForm td.Value
	{
	    background-color: white;
	    padding: 3px;
	    color: black;
	    font-size: 9pt;
	    border: solid 1px #9e1f63;/*#808080;*/
	}
	
	td .MenuTableMainCell 
	{
	    min-width:20px; 
	    text-align:left;
	    padding:3px 5px 3px 0px;
	    font-weight: bold;
	}
	
	td .AdminStripCell a
	{
	    color: White;
	    font-weight: bold;
	    text-decoration: none;
	}
	
	td .AdminStripCell
	{
	    background: transparent url(/include/images/menu/grey_body_large.gif) repeat-x scroll left top; 
	    overflow: hidden; 
	    text-align: center; 
	    height: 40px; 
	    vertical-align: middle; 
	    max-height: 40px; 
	    font-size: 0.8em; 
	    width: auto;
	    font-weight: bold;
	    padding:  0px 10px 0px 10px;
	    color: White;
	}
	
	td .AdminStripCell:hover
	{
	    background: transparent url(/include/images/menu/grey_body_large.gif) repeat-x scroll left bottom; 
	    overflow: hidden; 
	    text-align: center; 
	    height: 40px; 
	    vertical-align: middle; 
	    max-height: 40px; 
	    font-size: 0.8em; 
	    width: auto;
	    font-weight: bold;
	    padding:  0px 10px 0px 10px;
	    color: White;
	}
	
	td .AdminStripDivide
	{
	    background: transparent url(/include/images/menu/grey_left_nullgrey_large.gif) no-repeat scroll left top; 
	    min-width: 1px; 
	    max-height: 40px;
	    min-height: 40px; 
	    text-align: center;
	}
	
	.ContentHeader h1
	{
	    color: #9e1f63;
	}
	
	div .ContentBox
	{
	    padding-top:10px;
	}
	
	table .ContentBox,
	div .ContentBox
	{
	    border-top: solid 1px #9e1f63;
	    border-bottom: none;
	    border-left: none;
	    border-right: none;
	    width:100%;
	}
	
	
	
	td .QuestionCell
	{
	    padding:4px 4px 4px 4px !important;
	    border: none !important;
	}
	
	
	table .SmartTable
	{
	    border: solid 1px #9e1f63;
	    border-collapse: collapse;
	    margin-top:10px;
	}
	
	td .SmartTableCaption
	{
	    text-align: left;
	    min-height:27px;
	    background: #801856 url(/include/images/table/smartTable.gif) repeat-x scroll left top; 
	    vertical-align: middle;
	    color: White;
	    padding: 5px;
	    font-weight: bold;
	}
	
	
	
	.GreyLink
	{
	    font-size:8pt;
	    color:Gray ;
	}
	
	.GreyLink a
	{
	    font-weight:normal;
	    color:Gray;
	    text-decoration:underline;
	}
	
	table.Reg td
	{
	    border:none;
	}
	
	td .SmartTableCaptionMinor
	{
	    text-align: left;
	    min-height:27px;
	    background: transparent; 
	    border-top: dashed 1px gray !important;
	    border-bottom:none;
	    vertical-align: middle;
	    color: black;
	    padding: 5px 5px 10px 5px;
	    margin-top:10px;
	    font-weight: normal;
	}
	
	td .SmartTableItem
	{
	    font-size:9pt;
	    color: Black;
	    padding: 7px 3px 3px 7px;
	}
	
	.SmartTableLink
	{
	    color:Black;
	    text-decoration: none;
	    font-weight:bold ;
	}
	
	.SmartTableLink:hover
	{
	    color:Black;
	    text-decoration:  underline;
	    font-weight:bold;
	}
	
	a
	{
	    color: #9E1F63;
	    text-decoration:none;
	}
	
	a:hover
	{
	    text-decoration:underline;
	}
	
	/*.Content td,
	.content th,*/
	.layout td
	{
	    border: solid 1px #505050;
	}
	
	table.AdminGrid h3
	{
	    padding:0px;
	    margin:0px;
	    color:#9831A8;
	    font-size:12pt;
	    font-weight:bold;
	    text-decoration:none;
	}
	
	table.AdminGrid div.PadIn
	{
	    margin-left:10px;
	}
	
	.SmartDataGridHeader,
	.Content th 
	{
	    padding: 2px 3px 2px 3px;
	    background: #801856 url(/include/images/table/smartTable.gif) repeat-x scroll left top;
	    color: White;
	    font-weight:bold ;
	    overflow: hidden;
	    
	}
	.SmartDataGridItem,
	.Content td /* exception: SmartTable*/
	{
	    padding: 2px 3px 2px 3px;
	}
	
	.AlignLeft
	{
	    text-align:left;
	}
	
	.AlignCenter
	{
	    text-align:Center;
	}
	
	table .PropertyDetailAction
	{
	    background:  transparent; /* transparent url(/include/images/table/propertydetailactionbg.gif) repeat-x scroll left top;*/
	    color:white;
	    overflow:hidden;
	    height: 35px;
	    max-height:35px;
	}
	
	td .PropertyDetailActionCell
	{
	    xborder: solid 1px #B503C9;
	    vertical-align: middle;
	    font-size: 8pt;
	    padding: 3px 3px 3px 5px;
	    xwidth:16.66%;
	    text-align:center;
	}
	
	table .PropertyDetailAction a
	{
	    text-decoration:none;
	    color:Black;
	}
	
	table .PropertyDetailAction a:hover
	{
	    text-decoration:underline;
	    cursor: pointer;
	}
	
	table .Plain
	{
	    border-collapse:collapse ;
	}
	
	td .PropertyDetail
	{
	    border: solid 10px #CBD5CD;
	    width:100%;
	}
	
	td .PropertyDetailV
	{
	    border-top: solid 10px #CBD5CD;
	    width:100%;
	}
	
	td .PropertyDetailWhite,
	div .PropertyDetailWhite
	{
	    padding: 3px 5px 3px 5px;
	    border-bottom: solid 1px #9e1f63;
	    vertical-align: middle;
	}
	
	div .PropertyDetailWhite
	{
	    border-bottom: solid 1px #E2E2E2 !important;
	}
	
	td .PropertyDetailWhite a,
	div .PropertyDetailWhite a
	{
	    color:Black;
	    font-weight:bold;
	    text-decoration:none;
	    font-size:10pt;
	    vertical-align: middle;
	    padding-bottom: 3px;
	}
	
	td .PropertyDetailWhite a:hover,
	div .PropertyDetailWhite a:hover
	{
	    color:Black;
	    font-weight:bold;
	    text-decoration: underline;
	    font-size:10pt;
	    vertical-align: middle;
	    padding-bottom: 3px;
	}
	
	td .PropertyDetailWhite img,
	div .PropertyDetailWhite img
	{
	    padding: 3px 10px 0px 0px;
	    text-decoration: none;
	}
	
	 .WhiteA
	{
	    color:White;
	    text-decoration:none;
	}
	
	 .WhiteA:hover
	{
	    color:White;
	    text-decoration: underline;
	    cursor: pointer;
	}
	
	
	.BreadCrumb a
	{
	    font-size: 8pt;
	    color:Black;
	    text-decoration: none;
	}
	
	.BreadCrumb a:hover
	{
	    font-size: 8pt;
	    color:Black;
	    text-decoration: underline;
	}
	
	.BreadCrumbTMDP a
	{
	    font-size: 8pt;
	    color:#333333;
	    text-decoration: underline;
	}
	
	.BreadCrumbTMDP a.SelectedCrumb
	{
	    font-weight:bold;
	    text-decoration:none;
	}
	
    .content h1 a 
    {
       color: #9e1f63;  
       text-decoration: none;
       font-weight: normal;
       padding-bottom:0px;
       margin-bottom:0px;
       font-size: 20pt;
    }
    
    .content h1 a:hover
    {
       color: #9e1f63;  
       text-decoration: underline;
    }
    
    .content h1
    {
       color: #9e1f63;  
       text-decoration: none;
       font-weight: normal;
       padding-bottom:0px;
       margin-bottom:0px;
       font-size: 20pt;
    }
    
    .content h2,
    .content h2 a
    {
        color: #9e1f63;  
       text-decoration: none;
       font-weight: normal;
       padding-bottom:0px;
       margin-bottom:0px;
       font-size: 16pt;
    }
    
    .content h3
    {
        color: #9e1f63;  
       text-decoration: none;
      /* font-weight: normal;
        font-size: 10pt;*/
       padding-bottom:0px;
       margin-bottom:0px;
       font-size:12pt;
       font-weight:bold;
    }
    
    .content  h3 a
    {
        color: #9e1f63;  
       text-decoration: none;
      /* font-weight: normal;
        font-size: 10pt;*/
       padding-bottom:0px;
       margin-bottom:0px;
       font-size:12pt;
       font-weight:bold;
    }
    
    td .QuestionCell input
    {
        border: solid 1px #9e1f63;
    }
    
    td .QuestionCell input[type="checkbox"]
    {
        border:none !important;
    }
    
    td .QuestionCell select
    {
        border: solid 1px #9e1f63;
    }
    
    td .QuestionCell textarea
    {
        border: solid 1px #9e1f63;
    }
    
    
    
    .LayoutImg
    {
        height:200px;
        width:200px;
        overflow:hidden;
    }

    .LayoutImg img{
        max-height:200px;
        max-width:200px;
	    width:expression(this.width > 200 ? 200: true);
	    height:expression(this.height > 200 ? 200: true);
    }

    .LayoutImg2 img{
        max-height:200px;
        max-width:400px;
    }
    
    .LayoutImg2
    {
        height:200px;
        width:400px;
        overflow:hidden;
    }
    
    table.LayoutTable
    {
        /*width:100%;*/
    }
    
    .LayoutTable td td,
    .LayoutTable td th
    {
        border: solid 1px black;
    }
    
    table.LayoutTable table
    {
        width:100% !important;
    }
    
    .LayoutTable td
    {
        padding: 0px 5px 0px 5px;
    }
    
    .GoLeft
    {
        text-align:left;
    }
    
    .GoRight
    {
        text-align:right;
    }
    
    
    .GoCenter
    {
        text-align:center;
    }
    
    .ShortList td
    {
        padding:2px;
    }
    
    table .ShortList
    {
        width:100%;
        font-weight:bold;
    }
    
    MenuStrip_Visible
    {
       visibility:visible;
       height: 100%;
       display:block;
       overflow:hidden;
       width:100%;
    }
    
    MenuStrip_Hidden
    {
       visibility:hidden;
       height: 0px;
       display:none;
       overflow:hidden;
       width:0px;
    }
    
    
    .FeatureHome{
		background: transparent url(/include/images/table/featurehome.gif) repeat-x left top;
		height:110px;
		width:230px;
		border: solid 1px #b3b3b3;
		border-top: none;
		margin-left:4px;
	}
	
	.FeatureHome td.ImageCell img
	{
	    
	}
	
	.FeatureHome td.ImageCell
	{
	    text-align: left;
	    vertical-align: bottom;
	}
	
	
	.FeatureHome td.TitleCell{
		font-weight: bold;
		vertical-align:top;
		padding: 2px 0px 0px 5px;
		margin:0px;
		border-collapse: collapse;
		height:22px;
		max-height:22px;
	}
	
	.FeatureHome td.BodyCell{
		padding: 2px 0px 0px 5px;
		margin: 0px;
		vertical-align: top;
	}
	
	.FeatureHome td.BodyCell span.BodyCell a{
		text-decoration: none;
		color:black;
		font-size: 9pt;
		font-weight:normal;
	}
	
	.FeatureHome span.TitleCell a
	{
	    font-size: 12pt;
	    font-weight:bold;
	    text-decoration: none;
	    color:black;
	}
	
	.FeatureHome span.TitleCell span
	{
	    font-size: 14pt;
	    font-weight:bold;
	    text-decoration: none;
	    color: #9e1f63;
	}
	
	.content strong,
	.content b
    {
        font-weight:bold;
        color: #9e1f63;
    }
    
    .content a
    {
        font-weight:bold;
    }
	
	table.HomeBeesNest
	{
	    margin-top:7px;
	    width:940px;
	}
	
	table.HomeBeesNest td
	{
	    padding-bottom:5px;
	    vertical-align: top;
	}
	table.HomeBeesNest td.pad
	{
		padding-right:4px;
	}
	
		
	.FeatureGeneric{
		border: solid 1px #9e1f63;
		width:190px;
		max-width:190px;
	}
	
	.FeatureGeneric td.TitleCell
	{
	    text-decoration:none;
		height:30px;
		background: transparent url(/include/images/table/featuregeneric.gif) scroll repeat-x left top;
		color: white;
		font-weight:bold;
		vertical-align:middle;
		padding: 0px 4px 0px 4px;
		font-size:10pt;
	}
	
	.FeatureGeneric td.TitleCell a
	{
	    text-decoration:none;
		color: white;
		font-weight:bold;
		font-size:10pt;
	}
	
	.FeatureGeneric td.TitleCell img{
		padding-right:3px;
	}
	
	.FeatureGeneric td.ImageCell {
		padding:2px;
	}
	
	.FeatureGeneric td.TeaserCell{
		vertical-align: top;
		padding: 3px;
		font-size: 10pt;
	}
	
	.FeatureGeneric td.BodyCell
	{
	    padding: 3px;
		font-size: 10pt;
		width:190px;
		max-width:190px;
	}
	
	.FeatureGeneric td.TeaserCell a
	{
	    text-decoration: none;
		font-size: 10pt;
		color: Black;
	}
	
	.SmartForm input
	{
	   border: solid 1px #9e1f63; 
	}
	
	.SmartForm input[type="submit"]
	{
	   border: none;
	}
	
	td .Bordered
	{
	    border: solid 1px #9e1f63; 
	}
	
	div .Map
	{
	    width:100%;
	    height:500px;
	}
	
	table .Map
	{
	    background-color: #CBD5CD;
	    width:100%;
	    text-align: center;
	}
	
	div .MapStatus
	{
	    text-align: center;
	    font-size: 10pt;
		color: Black;
	}
	
	table .MapMain
	{
	    width:100%;
	    background-color: #CBD5CD;
	    text-align: center;
	}
	
	
	.Details
	{
	    width:350px;
	    min-width:350px;
	    border:none;
	}
	
	.infoWindowFrame
	{
	    width:460px;
	    height:300px;
	    border: none;
	    
	}
	
	.MapDevelopmentDetails
	{
	    width:450px;
	    height:270px;
	}
	
	.pbTitle
	{
	    font-size:14pt;
	    color:Black;
	    font-weight: bold;
	    padding:4px;
	}
	
	.pbOfferDetails
	{
	    padding: 1px 4px 1px 4px;
	}
	
	.pbOfferDetails a
	{
	    font-size:10pt;
	    text-decoration:none;
	    padding: 4px 0px 4px 0px;
	}
	
	.DevBoxImg
	{
	    border: solid 2px #9e1f63;
	    max-width:130px;
	    max-height:100px;
	}
	
	.DevBoxImgtd
	{
	    padding:4px;
	    border-collapse:collapse;
	    width:33%;
	    vertical-align:middle;
	    text-align:center;
	}
	
	.DevBoxMain
	{
	    padding:4px;
	    border-left: solid 1px #9e1f63;
	    border-right: solid 1px #9e1f63;
	}
	
	.DevBoxMainHidden
	{
	    padding:4px;
	    border-left: none;
	    border-right: none;
	}
	
	.pbTable
	{
	    width:100%;
	}
	
	.pbTable a
	{
	    text-decoration: none;
	}
	
	.pbDevTitle
	{
	    font-weight:bold;
	    color: #9e1f63;
	    font-size: 11pt;
	    padding:0px 5px 0px 5px;
	}
	
	.Hidden
	{
	    visibility:hidden;
	    height:0px;
	}
	
	.Revealed
	{
	    visibility:visible ;
	    height:100%;
	}
	
	
	.RevealedPBox
	{
	    visibility:visible ;
	    height:245px;
	}
	
	.actbar tr td a
	{
	    cursor:pointer;
	}
	
	.NavSplit tr td.Nav
	{
	    width:30%;
	    text-align:right;
	}
	
	.NavSplit
	{
	    width:100%;
	}
	
	.PropertyNo
	{
	    
	}
	
	.DevABar
	{
	    padding:0px 5px 0px 5px;
	}
	
	
	td .OfferBarOn
	{
	    background: transparent url(/include/images/table/Offerbaron.gif)  left top repeat-x;
	    height:23px;
	}
	
	td .OfferBarOn:hover
	{
	    background: transparent url(/include/images/table/Offerbaron.gif)  left bottom repeat-x;
	    height:23px;
	}
	
	td .OfferBarOff
	{
	    background: transparent url(/include/images/table/Offerbaroff.gif)  left top repeat-x;
	    height:23px;
	}
	
	td .OfferBarOff:hover
	{
	    background: transparent url(/include/images/table/Offerbaroff.gif)  left bottom repeat-x;
	    height:23px;
	}
	
	.left-panel
	{
	    width:200px;
	}
	
	table .MapOfferList tr td
	{
	    vertical-align:middle;
	    padding: 2px 0px 2px 0px;
	}
	
	table .MapOfferList tr td img
	{
	    padding-right:5px;
	}
	
	table .MapOfferList tr td a
	{
	    cursor:pointer ;
	}
	
	.MapOfferTextEnabled
	{
	    color:#9e1f63;
	}
	
	.MapOfferTextDisabled
	{
	    color:#9e9e9e;
	}
	
	.MapOfferTextZoomedOut
	{
	    color:#ff9999;
	}
	
	td .OpeningTimes
	{
        border-collapse:collapse;
        padding: 0px 10px 5px 10px;
	}
	
	td .OpeningTimes strong
	{
        font-size:15pt;
	}
	
	td .OpeningTimes div
	{
        padding:5px;
	}
	
	td .OpeningTimes strong,
	td .OpeningTimes b
	{
	    color:#9e1f63;
	    font-weight:bold;
	}
	
	td.OpeningTimes
	{
	    color:#9e1f63;
	    font-weight:normal;
	}
	
	div.OpeningTimes
	{
	    width:400px;
	}
	
	td .tdMapCenter
	{
	    padding:4px;
	}
	
	td .RevealedMapCenter
	{
	    padding:4px;
	    height: 20px
	}
	
	.tdMapCenter a
	{
	     cursor:pointer;
	}
	
	div .Alpha a
	{
	    color: Black;
	    text-decoration:underline;
	}
	
	.Alpha a.Selected
	{
	    text-decoration: none;
	    font-weight:bold;
	    color: #9e1f63;
	}
	
	.HomeBuilderItem
	{
	    border: solid 1px black;
	    width:142px;
	    height:177px;
	    font-weight:normal;
	    color: #9e1f63;
	}
	
	.HomeBuilderItem a
	{
	    text-decoration: underline;
	    font-weight:normal;
	    color: #9e1f63;
	}
	
	.HomeBuilderItem a.Title
	{
	    text-decoration: underline;
	    font-weight:bold;
	    color: #9e1f63;
	}
	
	.HomeBuilderItem a.Title:hover
	{
	    cursor:pointer;
	}
	
	td .HomeBuilderItemTd
	{
	    padding:5px;
	    border:none;
	}
	
	.HomeBuilderItem  table
	{
	    width:100%;
	    height:98%;
	}
	
	.HomeBuilderItem  td
	{
	    text-align:center;
	}
	
	td.HomeBuilderItemHeader
	{
	    vertical-align:top;
	    height:25px;
	}
	
	td.HomeBuilderItemImage
	{
	    vertical-align:middle;
	}
	
	td.HomeBuilderItemFooter
	{
	    height:20px;
	    vertical-align:bottom;
	    font-size:7pt;
	}
	
	.FloaterRight
	{
	    float:right;
	}
	
	.FloaterLeft
	{
	    float:left;
	}
	
	.trShortlistDev
	{
	    margin:2px;
	}
	
	.MenuTableMainCell a
	{
	    color:White;
	}
	
	.bluebg
	{
	    overflow:hidden;
	    background: transparent url(/include/images/menu-bg.gif) repeat top left;
	}
	
	table.FeaturedVendor
	{
	    border: solid 1px black;
	    width:100%;
	}
	
	table.FeaturedVendor td
	{
	    padding:5px;
	}
	
	.FeaturedVendor td.Image
	{
	    width:130px;
	}
	
	.VendorOffers
	{
	    margin-top:5px;
	    border: solid 1px black;
	    max-width:250px;
	    width:200px;
	    text-align:center;
	    font-size:7pt;
	}
	
	.VendorOffers .Title 
	{
	    padding:5px;
	    font-size:12pt;
	}
	
	.VendorOffers .Title strong
	{
	    color: White;
	}
	
	
	.VendorOffers .ScrollBox
	{
	    max-height:220px;	    
	    overflow-y:scroll;
	    overflow-x:hidden;
	    width:95%;
	    text-align:left;
	    padding:4px 3px 4px 3px;
	    height:220px;
	}
	
	
	
	.ClearRight
	{
	    clear:right;
	}
	
	.ClearLeft
	{
	    clear:left;
	}
	
	.BlueBG
	{
	    background: #273C69 url(/include/images/table/bluebg.gif) repeat-x left top !important;
	}
	
	div .small
	{
	    font-size:7.5pt;
	}
	
	.HomeBuilderDetails div.HomeBuilderItem 
	{
	    border:none;
	    border-collapse:collapse;
	    height:auto;
	    min-height:0px;
	}
	
	.HomeBuilderDetails div.HomeBuilderItem  .HomeBuilderItemHeader
	{
	    height:auto;
	}
	
	.MenuTableMainCell
	{
	    color:White;
	}
	
	.TopSpacer
	{
	    padding-top:10px;   
	}
	
	.TopSpacerM
	{
	    margin-top:10px;   
	}
	
	.BottomSpacer
	{
	    padding-bottom:10px;   
	}
	
	.BottomSpacerM
	{
	    margin-bottom:10px;   
	}
	
	.content blockquote
	{
	    background: #273C69 url(/include/images/table/bluebg.gif) repeat-x left top;
	    padding: 8px;
	    margin: 10px 0px 0px 0px;
	    width:70% !important;
	    -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	}
	
	.content blockquote,
	.content blockquote strong,
	.content blockquote h1,
	.content blockquote h2,
	.content blockquote h3
	{
	       color: White;
	}
	
	.MiniOfferFlag
	{
	    position:absolute;
	    max-height:66px;
	    max-width:66px;
	}
	
	.OfferFlag
	{
	    position:absolute;
	    display:block;
	    z-index:10;
	}
	
	.pagingbar a
	{
	    text-decoration:none;
	    cursor:pointer;
	}
	
	td .OfferPaneWhite,
	td .OfferPaneWhite b,
	td .OfferPaneWhite strong
	{
	    color:White;
	}
	
	.ZeroPad
	{
	    padding:0px !important;
	}
	
	.ZeroMargin
	{
	    margin:0px !important;
	}
	
	.MiniImage
	{
	    max-width:60px;
	    max-height:60px;
	    margin-left:10px;
	    border: solid 1px gray;
	}
	
	.MiniImage:hover
	{
		border: solid 1px #9e1f63;
	}
	
	.MiniImageTable
	{
		display:block;
		float:right;
		clear:right;
		margin-right:15px;
	}
	
	.MediumImage
	{
	    max-width:120px;
	    max-height:120px;
	}
	
	.Pad5
	{
	    padding: 5px;
	}
	
	.OfferPaneWhite h1,
	.OfferPaneWhite h2,
	.OfferPaneWhite h3,
	.OfferPaneWhite strong
	{
	    color:White;
	}
	
	a h1, a h2, a h3,
	h1 a, h2 a, h3 a
	{
	    text-decoration:none;
	}
	
	.borderless
	{
	    border:none !important;
	}
	
	.borderless td
	{
	    border:none !important;
	}
	
	.SmallBold
	{
	    font-weight:bold;
	    font-size:8pt;
	}
	
	.Small
	{
	    font-size:8pt;
	}
	
	.GreyBox
	{
	    padding: 10px 10px 10px;
	    background-color: #CBD5CD;
	    -moz-border-radius-bottomleft: 5px;
	    -moz-border-radius-bottomright: 5px;
        -webkit-border-radius-bottomleft: 5px;
        -webkit-border-radius-bottomright: 5px;
        margin-bottom:10px;
	}
	
	.GreyBoxWhole
	{
	    -moz-border-radius-bottomleft: 5px;
	    -moz-border-radius-bottomright: 5px;
        -webkit-border-radius-bottomleft: 5px;
        -webkit-border-radius-bottomright: 5px;
        -moz-border-radius-topleft: 5px;
	    -moz-border-radius-topright: 5px;
        -webkit-border-radius-topleft: 5px;
        -webkit-border-radius-topright: 5px;
	    background-color: #CBD5CD;
	}
	
	
	
h1.smart
{
    padding:0px !important; 
    margin: 0px !important; 
}

a h2.smart
{
    text-decoration: underline;
}

.nopad
{
    padding:0px !important;
}

.nomargin
{
    margin:0px !important;
}

.noborder
{
    border:none !important;
}

table.cellnoborder td
{
    border:none !important;
}

span.smallgrey,
p.smallgrey
{
    font-size: 0.8em;
    color: gray;
}

.roundcorners
{
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.smoothcorners
{
    -moz-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.contentview
{
    border: none !important;
}


.contentview td,
.contentview th
{
    padding:5px;
    margin:0px;
    border: none !important;
    vertical-align:top;
}

table.contentview
{
    border-bottom: solid 1px gray !important;
}

.contentview th
{
    text-align:left;
    width:90px;
    background:none !important;
    background-color: transparent !important;
}

.contentview img
{
    max-width:90px;
    max-height:120px;
}

.contentview h2
{
    padding:0px !important;
    margin:0px !important;
}

.contentview p,
p.contentview
{
    color:Gray;
}

.contentview p a,
p.contentview a
{
    color:Gray;
    text-decoration:none;   
}

.contentview a:hover
{
    text-decoration:underline;   
}

table .BlueStyle
{
    color:White;
    margin-top:10px;
}



table .BlueStyle td
{
    
}


table .BlueStyle th,
table .BlueStyle td
{
   border:none !important; 
   padding:3px 5px 3px 5px;
}

table .BlueStyle th
{
    font-size:13pt;
    font-weight:bold;
    padding:5px;
}

.Bold
{  
    font-weight:bold;
}

td.GeoPreview
{
    font-size:7.5pt !important;
    min-width:35px;
    text-align:center;
}

.geo
{
    display: none;
}

div.GeoPreview
{
    font-size:7.5pt !important;
    min-width:35px;
    text-align:center;
    display:inline;
    padding:5px;
    float:left;
}

.ItemDetailImage
{
    max-width:480px !important;
    max-height:360px !important;
    
}

img.ItemDetailImage 
{
    width:expression(this.width > 480 ? 480: true);
    height:expression(this.height > 360 ? 360: true);
}

td.ItemDetailImageCell
{
    max-width:480px !important;
    width:480px !important;
    max-height:360px !important;
    height:360px !important;
    text-align:center;
    vertical-align:middle;
}

div.purplepoll
{
    border: solid 1px #9e1f63;
    padding:5px !important;
}

div.pollbox
{
    width:65%;
    text-align:center;
    border-collapse:collapse;
}

blockquote.poll
{
    width:100%;
    background: #273C69 url(/include/images/table/bluebg.gif) repeat-x left top;
    padding: 8px;
    margin: 10px 0px 10px 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: White;
    margin-bottom:10px;
    overflow:hidden;
}

blockquote.sidepoll
{
    width:184px;
    clear:right;
    float:right;
    /*margin: 0px 0px 10px 0px !important;*/
}

blockquote.poll div
{
    border:none !important;
}

.searchcontent input[type="submit"]
{
   background: transparent url(/include/images/search.gif) left top;
   width: 20px;
   height:19px;
   overflow:hidden;
   border: none !important;
   cursor:pointer;
}

.searchcontent input[type="submit"]:hover
{
    background: transparent url(/include/images/search.gif) left bottom;
}

.searchcontent
{
    color:Gray ;
    font-size:7.5pt;
    font-weight:bold;
}

form.searchcontent
{
    padding:5px 0px 5px 0px;
    margin:0px;
}

.RSS div a
{
    color:#DB742F;
    font-size:9pt;
    text-decoration:none;
    cursor:pointer;
}

.RSS div
{
    vertical-align:top !important;    
}

img.RSS
{
    display:inline;
}

.RSS span
{
    height:100%;
    vertical-align: middle !important;
}

.GoMiddle
{
    vertical-align:middle !important;
}

div.property_border_0
{
    border: solid 1px gray;
}

div.property_border_0:hover
{
    border: solid 1px #9e1f63;
}

div.propDiv
{
    text-align:center;
    vertical-align:top;
    border: solid 1px gray;
    background-color:White;
    padding:4px;
    width:130px;
    height:100px;
    margin:5px 10px 5px 10px;
}

div.propDiv a
{
    cursor: pointer;
}

div.propDiv:hover
{
    border: solid 1px #9e1f63;
}

.unfeatureddev div.devDiv
{
    background-color:White;
}

div.devDiv
{
    text-align:center;
    vertical-align:top;
    border: solid 1px gray;
    padding:4px;
    width:130px;
    height:100px;
    margin:5px 10px 5px 10px;
}

div.devDiv a
{
    cursor: pointer;
}

div.devDiv:hover
{
    border: solid 1px #9e1f63;
}




a.sendmedetails
{
    font-weight:bold;
    text-decoration:none;
}

a.sendmedetails:hover
{
    text-decoration: underline;
}

td.propboxmain
{
    vertical-align:top;
    border-right: solid 1px #C3B0C6;
    border-left: solid 1px #C3B0C6;
    padding-left:5px;
    padding-right:5px;
    width:42% !important;
}

td.propboxmainlarge
{
    vertical-align:top;
    border-right: solid 1px #C3B0C6;
    border-left: solid 1px #C3B0C6;
    padding-left:5px;
    padding-right:5px;
    width:69% !important;
}

td.propimgCell
{
    width:27%;
    max-width:150px;
    text-align:center;
}

td.propimgCellGal
{
    width:100%;
    text-align:center;
    padding-left:16px;
}


td.devimgCell
{
    width:150px;
    max-width:150px;
    text-align:center;
}
.content .propertybox strong
{
    color:Black;
}

.ArticleSearch td
{
    font-size:7.7pt;
}

td.TagCloud a
{
    color:Gray;
    text-decoration:none;
}

td.TagCloud a:hover
{
    text-decoration:underline;
}

img.ContentThumb
{
    border: solid 1px #9e1f63;
}

.overseas hr
{
    width:550px;
    color:#9e1f63;
    margin:20px 0px 20px 0px;
}

div.BannerPropertyBox
{
    background: white url(/include/images/bg_property.jpg) top left repeat-x;
    width:177px;
    border: solid 1px gray;
    padding:5px 3px 5px 3px;
    text-align:center;
    font-size:8pt;
    color:gray;
    margin-bottom:10px;
}

div.BannerPropertyBox:hover
{
     border: solid 1px #9e1f63;
}

div.BannerPropertyBox img
{
    border: solid 1px gray;
}

div.BannerPropertyBox p
{
    margin:0px;
    padding:0px;
}

div.BannerPropertyBox img:hover
{
    border: solid 1px #9e1f63;
    cursor:pointer;
}


div.BannerPropertyBox div
{
    text-align:left;
    padding:3px;
}

div.BannerPropertyBox h3
{
    font-size:10pt;
    margin:0px;
    padding:0px;
}

div.BannerPropertyBox h3 a
{
    text-decoration:underline;
}

div.BannerPropertyBox strong
{
    font-weight:bold;
    color:#9e1f63;
}


.pactbar img,
.dactbar img,
.fdactbar img
{
    padding-right:3px;
}


.fdactbar a
{
   color: white;
}

.dactbar a,
.pactbar a
{
    color: #162D61;
}


.pactbar a,
.dactbar a,
.fdactbar a
{
    font-size:10pt;
    margin-left:10px;
    text-decoration:none;
    font-weight:bold;
    vertical-align: middle;
}


.pactbar a:hover,
.dactbar a:hover,
.fdactbar a:hover
{
    text-decoration:underline;
}
    
    
    .contentview span.brackets
    {
        color:#9e1f63;
        font-weight:bold;
    }
    
    
    .layout h3
    {
        padding:0px;
        margin:0px 0px 10px 0px;
    }
    
    .layout
    {
        vertical-align:top !important;
    }
    
    .TopRequestInfo
    {
        vertical-align:middle;
        background: transparent url(/include/images/table/smartTable.gif) repeat-x scroll left top; 
        overflow: hidden;
        border-bottom: solid 1px #9e1f63;
    }
    
     .TopRequestInfo:hover
    {
        background: #9e1f63 url(/include/images/table/smartTableHover.gif) repeat-x scroll left top; 
    }
    
    .TopRequestInfo a
    {
        display:block;
        width:100%;
        height:100%;
        color:White;
        padding:5px 0px 5px 0px;
    }
    
    
    .PropertyDetailActionCell th
    {
        border-collapse:collapse;
        padding:0px 3px 3px 0px;
        width:28px;
    }
    
    .PropertyDetailActionCell td
    {
        padding-bottom: 3px;
    }
    
    .SubSubRefineBox
    {
        /*padding-left:10px;*/
    }
    
     .PadLeft10
    {
        padding-left: 10px;
    }
    
    
    .footerbar { height:30px; overflow: hidden; padding:0px;margin:0px;}
	.footerbar img,.footerbar table th,.footerbar table td {padding:0px;margin:0px;}
	.footerbar .fl{background: transparent url(/include/images/footerbar/footerstrip.jpg) repeat-x scroll left top ;}
	.footerbar .flhover:hover{background: transparent url(/include/images/footerbar/footerstrip.jpg) repeat-x scroll left bottom;}
	/*.footerbar .flhover a:hover{color:#9E1F63;}*/
	.footerbar .stopper{width:1px;height:30px;background: transparent url(/include/images/footerbar/footerdivider.jpg) repeat-x scroll left top ;}
	
	
	.footerbar table {height: 0px; border-collapse: collapse; border-spacing:0px; margin: 0px; padding: 0px; color: white; width: 100%;}
	.footerbar table th {font-weight: normal; text-align:left;background: transparent url(/include/images/footerbar/footerstrip.jpg) repeat-x scroll left top ;}
	.footerbar table td {font-size:0.8em;}
	.footerbar table a {text-align:center;color: white; text-decoration:none;font-weight:bold;display:block;text-align:center;}
	.footerbar table a:hover {/*color:#9E1F63;*/}
	.footerbar table .clr {border:0px;}
	.footerbar table .spc {width:25px;}
	.footerbar .copy {font-size: 0.7em;}
	
	.smallhb
	{
	    margin:1px;
	    display:inline;
	    width:86px;
	    height:60px;
	    vertical-align:middle;
	    overflow:hidden;
	}
	
	table.MiniPropertyDetailAction 
	{
	    background:white;
	    border-bottom: solid 1px #9e1f63;
	}
	
	.PropertyDetailActionCell th
	{
	    border: none !important;   
	}
	
	.PropertyDetailActionMiniTitle
	{
	    vertical-align:middle;
        background: transparent url(/include/images/table/smartTable.gif) repeat-x scroll left top; 
        overflow: hidden;
        border-bottom: solid 1px #9e1f63;
        text-align: center;
        color:White;
        font-weight:bold;
        padding:4px;
	}
	
	.PropertyDetailActionCell a
	{
	    height:100%;
	    width:100%;
	}
	
	.Colored .PropertyDetailActionCell
	{
	    background: #801856 url(/include/images/table/smartTable.gif) repeat-x scroll left top;
	}
	
	.Colored .PropertyDetailActionCell:hover
	{
	    background: #9F1E6B url(/include/images/table/smartTableHover.gif) repeat-x scroll left top; 
	}
	
	.Colored .PropertyDetailActionCell a
	{
	    color:White !important;
	}
	
	
	.pagingbar a,
	.pagingbar div
	{
	    width:100%;
	    height:100%;
	    margin:0px;
	    padding:0px;
	}
	
	
	
	.linkcell_first a,
	.linkcell_prev a,
	.linkcell_next a,
	.linkcell_last a
	{
	    width:27px;
	    height:27px;
	    position:absolute;
	}
	
	.linkcell_first div,
	.linkcell_prev div,
	.linkcell_next div,
	.linkcell_last div
	{
	    text-align:left;
	    vertical-align:top;
	}
	
	div.PropertyDetailPage
	{
	    min-height:500px;
	}
	
	div.PropertyDetailPage .RightFloat
	{
	    float:right;
	}
	
	.ItemDetailImageSmall
    {
        max-width:400px !important;
        max-height:260px !important;
        margin:0px !important;
        position:relative;
        z-index:-1;
    }
    
    .ItemDetailImageSmallProp3
    {
        max-width:290px !important;
        max-height:250px !important;
        margin:4px 0px 4px 0px !important;
        position:relative;
        display:inline;
        z-index:-1;
        width:expression(this.width > 290 ? 290: true);
        height:expression(this.height > 250 ? 250: true);
    }
    
    td.ItemDetailImageCellSmall,
    div.ItemDetailImageCellSmall
    {
        /*max-width:350px !important;
        width:350px !important;*/
        max-height:260px !important;
        height:260px !important;
        text-align:center;
        padding:0px;
        margin:0px;
        text-align:center; 
        vertical-align: middle;
    }
    
    
    
    
    a .SlideShowLink
    {
        color:black;
        text-decoration:underline;
    }
    
    .SlideShowLink
    {
        color:black;
        text-decoration:underline;
    }
    
    table.PropDetAddr
    {
        width:100%;
    }
    
    .PropDetAddr td,
    .PropDetAddr th
    {
        width:50%;
        border:none !important;
        font-weight:normal;
    }
    
    .PropDetAddr td
    {
       text-align:center;
    }
    
    .PropDetAddr th
    {
        padding-left:10px;
    }
    
    
    
    span.BigTelNo
    {
        color: #9e1f63;
        font-size:15pt;
        font-weight:bold;
    }
    
    div.orcall
    {
        padding-top:10px;
        padding-bottom:10px;
    }
    
    .CenterTable
    {
        margin-right:auto !important;
        margin-left:auto !important;
    }
    
    .SpecOfferBox
    {
        border: none;
        margin-top:10px;
        overflow:hidden;
    }
    
    .SpecOfferBox .BigTelNo
    {
        padding:3px;
    }
    
    .SpecOfferBox img
    {
        padding:3px;
        cursor:pointer;
    }
    
    .SpecOfferBox a
    {
        cursor:pointer;
    }
    
    
    
    .HiddenItem
    {
       display:none; 
       width:0px;
       overflow:hidden;
    }
    
    .ShownItem
    {
        display:block;
        overflow:auto;
    }
    
    .SpecOfferBox img
    {
        padding-right:5px;
    }
    
    .SpecOfferBox td
    {
        padding: 3px;
    }
    /*
    .SpecOfferBox td a
    {
        text-decoration:none;
    }
    
    .SpecOfferBox td a:hover
    {
        text-decoration:underline;
    }
    */
     .SpecOfferBox th
     {
         text-align:center;
         vertical-align:middle;
         border:none !important;
     }
    
    
    
    
    div.PropertyDetails3
    {
        
    }
    
    .RoundedGray
    {
        border: solid 1px #E2E2E2;
    }
    
    .DebugBorder
    {
        border: solid 1px red !important;
    }
    
    /*.Details are exclusive to propertydetails3?*/
    .Details
    {
        font-size:11pt;
    }
    
    .Details b,
    .Details strong,
    .Details h1,
    .Details h2,
    .Details h3
    {
        color:#14336A;/*#000099;*/
        margin:0px;
        padding:0px;
        font-weight:bold;
    }
    
    .Details h1
    {
        font-size:15pt;
    }
    
    .Details h2
    {
        font-size:13pt;
    }
    
    .Details h3
    {
        font-size:11pt;
    }
    
    
    .AmenityCell
    {
        display:inline;
        margin:5px;
        width:30px;
        max-width:30px;
        min-width:30px;
        border: solid 1px black;
    }
    
    
    .SpecOfferBox th
    {
        background:none !important;
    }
    
    .SpecOfferBox th a,
    .SpecOfferBox td a
    {
        color:black;
        text-decoration:underline;
    }
    
    .OfferPane .OfferCloser,
    .OfferPaneWhite .OfferCloser:hover
    {
        color:black;
        border: solid 1px black;
    }
    
    .OfferPaneWhite .OfferCloser,
    .OfferPane .OfferCloser:hover
    {
        color:White;
        border: solid 1px white;
    }
    
    .OfferCloser
    {
        padding:0px 3px 0px 3px;
        font-weight:bold;
        float:right;
        cursor:pointer;
    }
    
    .OfferCloser:hover
    {
        
    }
    
    
    .Disclaimer
    {
        font-size:0.7em;
        color:Gray;
    }
    
    .Disclaimer h3
    {
        color:Black !important;
    }
    
    
    div .SearchRefineSidePanel
    {
       border-top: none;
       width:190px;
       max-width:190px;
    }
    
    .SubSubRefineBoxSidePanel
    {
       width:100%;
    }
    
    
    .SubSubRefineBoxSidePanel th
    {
        border-bottom: solid 1px #D3D3D3;
        border-top: none;
        border-left: none;
        border-right: none;
        padding: 4px 5px 4px 5px;
        text-align:left;
        background: #D7D7D7 url(/include/images/table/searchrefineleftheader.gif) repeat-x left top;
        overflow:hidden;
    }
    
    .SubSubRefineBoxSidePanel th h3
    {
        color:Black !important;
        margin:0px !important;
        padding:0px;
        font-size: 9pt !important;
    }
    
    
    .SubSubRefineBoxSidePanel td a
    {
        color:Black;
        text-decoration:none;
        font-weight:normal;
        border-top:none;
    }
    
    .SubSubRefineBoxSidePanel td a:hover
    {
        text-decoration:underline;
    }
    
    .SubSubRefineBoxSidePanel .RefineLink
    {
        border-bottom: solid 1px #D3D3D3;
        padding:0px 13px 3px 13px;
    }
    
    .SubSubRefineBoxSidePanel td
    {
        padding: 3px 3px 0px 3px;
    }
    
    .SearchRefineSidePanel .TopBorder
    {
        padding:0px;
        margin:0px;
        height:4px;
        min-height:4px;
        background: transparent url(/include/images/table/searchrefinetopper.gif) no-repeat left top;
    }
    
    .SearchRefineSidePanel .BottomBorder
    {
        padding:0px;
        margin:0px;
        height:4px;
        min-height:4px;
        background: transparent url(/include/images/table/searchrefinelower.gif) no-repeat left top;
    }
    
    .SearchRefineSidePanel .MiddleBorder
    {
        padding:0px !important;
        margin:0px !important;
        height:4px;
        min-height:4px;
        background: transparent url(/include/images/table/searchrefinemiddler.gif) no-repeat left top;
        width:190px;
    }
    
    .SearchRefineSidePanel .Bordered,
    .EmailHomebuilders .Bordered
    {
        padding:0px;
        margin:0px;
        background-color: #A6A6A6;
        width:3px;
        min-width:3px;
        border:none;
    }
    
    
    .SearchRefineSidePanel .RefineLink span
    {
        color: black;
    }
    
    .SearchRefineSidePanel .PadLeft10
    {
        margin-left: 15px;
    }
    
    
    .PropertyNewsTitle td
    {
        text-align:center;
        color:#801856;
        font-weight:bold;
    }
    
    b.rtop, b.rbottom
    {
        display:block;
        background: #FFF
        }
    b.rtop b, 
    b.rbottom b
    {
        display:block;
        height: 1px;
        overflow: hidden; 
        background: #e2e2e2
    }
    b.r1{margin: 0 5px;}
    b.r2{margin: 0 3px;}
    b.r3{margin: 0 2px;}
    b.rtop b.r4,
    b.rbottom b.r4{
        margin: 0 1px;height: 2px
    } 
    
    .home-property-news-new
    {
        margin-right:10px;
    }
    
    .home-property-news-new h3
    {
        margin:0px;
        padding:0px 0px 10px 0px;
    }
    
    a.BlueLink
    {
        font-weight:normal !important;
        color:Blue;
        text-decoration:none !important;
        font-size:9pt !important;
    }
    
    a.BlueLink:hover
    {
        text-decoration:underline !important;
    }
    
    .IntelliFooter table
    {
        margin-left:auto;
        margin-right:auto;
    }
    
    .IntelliFooter td
    {
        padding:10px;
    }
    
    .IntelliFooter a,
    .IntelliFooter
    {
    	color:#9E1F63;
    }
    
    
    .IntelliFooter a
    {
        text-decoration:none;
    }
    
    .IntelliFooter a:hover
    {
        text-decoration:underline;
    }
    
    td.FooterLink
    {
        font-family:Arial;
        font-weight:bold;
        
    }
    
    .AdminGrid
    {
        border:solid 1px #f0f0f0;
    }
    
    .AdminGrid td
    {
        padding:3px;
    }
    
    div.BookViewing
    {
        width:240px;
        height:32px;
        max-height:32px;
        background: transparent url(/include/images/buttons/bookviewing.gif) no-repeat left top;
        overflow:hidden;
        padding:0px !important;
        margin-top:15px;
        margin-bottom:15px;
        
    }
    
    div.BookViewing:hover
    {
        background: transparent url(/include/images/buttons/bookviewing.gif) no-repeat left bottom;        
    }
    
    div.BookViewing a
    {
        display:block;
        width:100%;
        height:100%;
    }
    
    td.LeftPaneCell
    {
        width:210px; 
        max-width:210px;
        padding-right:10px;
        text-align:center ; 
        vertical-align:top;
        border-collapse:collapse;
    }
    
    td.LeftPaneCellHidden
    {
        width:20px; 
        max-width:20px;
        padding-right:10px;
        text-align:center ; 
        vertical-align:top;
        border-collapse:collapse;
        overflow:hidden;
    }
    
    table.AdminGrid a
    {
        Color:#9E1F63;
        text-decoration:none;
        font-weight:bold;
    }
    
    table.AdminGrid a:hover
    {
        text-decoration:underline;
    }
    
    table.AdminGrid tr.RepTotal td
    {
        Font-weight:bold;
        color:#9e1f63;
    }
    
    table.AdminGrid h3 a
    {
        font-size:7pt;
    }
    
    table.AdminGrid tr td b
    {
        font-weight:normal;
        color: black;
    }
    
    .contentview a h2,
    .contentview a
    {
        text-decoration:none;
    }
    
    
div.LowerBanners
{
	margin-top:5px;
}

div.LowerBanners,
div.LowerBanners div
{
	height:60px;
}

div.LowerBanners div
{
	width:468px;
}

div.LowerBanners div.L
{
	float:left;
}

div.LowerBanners div.R
{
	float:right;
}

img.strapline
{
	margin: 5px 0px 5px 0px;
}

div.HomeSearch
{
	width:458px; 
	height:200px; 
	background: url(/include/Images/bg_search2.jpg) repeat-x top left; 
	background-color:#6D6E71; 
	margin-bottom:5px;
}

.frm input.Grey,
.frm input.Black
{
	width:100%;
	height:25px;
	font-size:13pt;
	vertical-align:middle;
}

a.forgotPass
{
	font-size:7pt !important;
	text-decoration:underline;
	color:White;
	font-weight:bold;
	padding-left:4px;
}

.frm input.Grey
{
	color: Gray;
}

.frm input.Black
{
	color: Black;
}

.content h1
{
	color:#9e1f63; 
	padding:0px; 
	margin: 0px 0px 10px 0px; 
	font-weight: normal;
}

table.ExternalLogins td
{
	padding:0px 3px 0px 3px;
}

.BgSearchDescription
{
	background: url(/include/Images/bg_searchdesc2.jpg) top left repeat-x; 
	vertical-align:top; 
	color:white;
}

.BGSearchDescriptionTable
{
	width:100%; 
	border-spacing:0px; 
	border-collapse: collapse;
}

.MapResultsHeader
{
	margin:0px; 
	margin-right:5px;
	padding: 2px; 
	font-size:1.3em;
	border-bottom: solid 2px #9e1f63;
}

table.PropertyDetailFooter
{
	background: transparent url(/include/images/table/propertydetailsfooter.gif) repeat-x scroll left top;
	overflow:hidden;
	width:100%;
	color:white;
}

h1.contentHeader
{
	color:#9e1f63; 
	padding:0px; 
	margin: 0px 0px 10px 0px; 
	font-weight: normal;
}

.DevLightShowImgBox
{
	text-decoration:none;
	font-weight:bold;
	color:white;
	height:20px; 
	border: solid 1px #9e1f63;
	text-align:center; 
	background: transparent url(/include/images/table/smartTable.gif) repeat-x scroll left top;
	overflow:hidden;
}

.MainDevDiv
{
	border: solid 1px #9e1f63;
}

.DevDetailOptions
{
	border:solid 1px #9e1f63;
	width:364px;
}

.NoMargin
{
	margin:0px;
}

.NoPadding
{
	padding:0px;
}

td.PropertyDetailActionCell table
{
	margin-left:auto;
	margin-right:auto;
}

h1.CSearch
{
	color:#9e1f63; 
	padding:0px; 
	margin: 0px 0px 10px 0px; 
	font-weight: normal;
}


span.CloseLogin
{
	display:block;
	float:right;
	position:relative;
	margin-right:2px;
	width:7px;
	height:7px;
	background: transparent url(/include/images/icons/close.png) left top;
}

span.CloseLogin:hover
{
	background: transparent url(/include/images/icons/close.png) left bottom;
}

table.HomeLocations
{
	width:50%;
	margin-left:auto;
	margin-right:auto;
}

table.HomeLocations td
{
	text-align:center;
	vertical-align:middle;
	padding:5px;
}

table.HomeLocations td a
{
	font-size:8pt;
}
