html {
	height:100%;
	margin-bottom: 0.01em;
	overflow-y:scroll;
}

* {
	margin: 0;
	padding: 0;
	
}

body {

	margin: 0;
	padding: 0;

	background-color: #ffffff;

	font: 15px Arial, Helvetica, Trebuchet, Verdana, sans-serif;
	color: #575757;

}

img {
	border: none;
}

a:focus {
	border: none;
} 

a {
	font-size: 1em;
	margin: 0;
	padding: 0;
	color: #575757;
	text-decoration: underline;
}

p {
	margin: 0 0 5px 0;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: center;
	text-align: left;
	
	padding: 0;	
	
	background-color: #ffffff;
}


#header {	
	margin: 0 auto;
	text-align: center;
		
	padding: 0;

	width: 980px;
	height: 166px;
	background: url(/public/images/header.jpg) no-repeat bottom right #e6e6e6;

}

#header_logo {
	float: left;
	margin: 0 0 0 0;
	width: 166px;
	height: 166px;
	background-color: #dc006c;
}

#header_logo img {
	margin: 0;
	
	width: 166px;
	height: 166px;
}

#top_menu {
	float: left;
	margin: 136px 0 0 0;
	
	width: 814px;
	height: 30px;
	line-height: 30px;
	
	text-align: left;
	color: #e6e6e6;
	background-color: #cfcfcf;
}

#top_menu ul {
	float: right;
	list-style: none;
	font-weight: bold;
}

#top_menu ul li {
	float: left;
	padding: 0 10px;
	list-style: none;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	
	border: 1px solid #ffffff;
	border-width: 0 1px 0 0;
}

#top_menu ul li a {
	font-size: 1.0em;
	font-weight: bold;
	color: #dc006c;
	text-decoration: none;
}

#top_menu ul li a:hover {
	font-size: 1.0em;
	font-weight: bold;
	color: #503e92;
	text-decoration: none;
}

#top_menu ul li a.down {
	font-size: 1.0em;
	font-weight: bold;
	color: #503e92;
	text-decoration: none;
}

#top_menu ul li a.down:hover {
	font-size: 1.0em;
	font-weight: bold;
	color: #dc006c;
	text-decoration: none;
}

#left_menu_container {
	float: left;
	margin: 0;
	
	width: 166px;
}

.left_menu {
	clear: both;
	float: left;
	margin: 0 0 20px 0;
	
	width: 166px;
	height: 226px;
	line-height: 30px;
	
	background: url(/public/images/left_menu.jpg) no-repeat bottom right #cfcfcf;
}

.left_menu form {
	margin: 46px 0 0 0;
	text-align: center;
}

.left_menu form select {
	clear: both;
	margin: 0 0 10px 0;
	width: 133px;
	height: 25px;
	line-height: 20px;
	
	border: 1px solid #8fadc5;
	background-color:Ê#ffffff;
}

.lower_left_menu {
	clear: both;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	
	width: 166px;
	
	background: url(/public/images/left_corner.jpg) no-repeat bottom right #ececec;
}



.lower_left_menu p {
	margin: 6px;
	font-size: 9pt;
	line-height: 120%;
}

.lower_left_menu p.first {
	margin: 12px 6px 6px 6px;
	font-weight: bold;
}

#search_button {
	clear: both;
	margin: 5px 0 0 0;
}

#content {
	float: left;
	width: 799px;
	
	padding: 6px 0 0 15px;
	
	font-size: 0.8em;
	text-align: left;
	line-height: 16px;

	background-color: #ffffff;
}

#content h1 {
	font-size: 1.6em;
	font-weight: bold;
	
	color: #523f8f;
}

#content h2 {
	margin: 6px 0 0 0;
	font-size: 1.4em;
	font-weight: normal;
	
	color: #523f8f;
}

#content h3 {
	margin: 6px 0 0 0;
	font-size: 1.2em;
	font-weight: normal;
	
	color: #523f8f;
}

#content p {
	margin: 0 0 10px 0;
}

#content a { 
	color: #575757;
	text-decoration: underline;
}

#content a:hover { 
	color: #575757;
	text-decoration: none;
}

#top_footer, #bottom_footer {
	margin: 0 auto;
	background-color: #ffffff;
	width: 980px;
			
	clear: both;
	margin-top: 20px;

	padding: 0;
	text-align: left;
}

#bottom_footer {
	margin-bottom: 100px;
}

#footer a {
	color: #666666;
	text-decoration: none;
}

#footer a:hover {
	color: #666666;
	text-decoration: underline;
}

.footer {
	clear: both;
	margin-top: 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.footer p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.footer span.footer_logos {
	float: left;
	margin-top: 30px;
	width: 980px;
	background-color: #ffffff;
}

.footer span.footer_logos img {
	float: left;
	margin-right: 10px;
}

.footer span.footer_links {
	float: left;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	width: 980px;
	border: 1px solid #dc006c;
	border-width: 1px 0 0 0;
	
	color: #dc006c;
	background-color: #ffffff;
}

#bottom_footer .footer_links a {
	color: #dc006c;
	text-decoration: none;
}

#bottom_footer .footer_links a:hover {
	color: #dc006c;
	text-decoration: underline;
}

div.error {
	position: absolute;
	z-index: 1015;
	
	width: 160px;

	margin: 30px 0px 5px 30px;

	padding: 5px 10px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	background-color: #dadada;
	color: #ff0000;
	
	opacity:0.9;
	filter:alpha(opacity:90);
	-moz-border-radius: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em;

}

.propertylisting {
	clear: both;
	float: left;
	margin: 6px 0 10px 0;
	padding: 5px 0 5px 5px;
	width: 787px;
	height: 125px;
	background: url(/public/images/left_corner.jpg) no-repeat bottom right #ececec;
}

* html .propertylisting {
	clear: both;
	float: left;
	margin: 6px 0 10px 0;
	padding: 5px 0 5px 5px;
	width: 787px;
	height: 125px;
	/*border: 1px solid red;*/
	background: url(/public/images/left_corner.jpg) no-repeat bottom right #ececec;
}

.propertylisting h1, .propertylisting h3 {
	clear: both;
	float: left;
	margin: 0 0 5px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #007b58;
}

.propertylisting h2 a {
	color: #c6001a;
}

.propertylisting h2 {
	clear: both;
	float: left;
	margin: 0 0 5px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #c6001a;
}

.propertylisting img.listingImage {
	position: relative;
	z-index: 1002;
	float: left;
	width: 166px;
	height: 125px;
}

.propertylisting img.statusflag {
	position: relative;
	z-index: 1005;
	float: left;
	margin-left: -166px;
	width: 77px;
	height: 23px;
}

#ajax_content {
	clear: both;
	margin: 0px;
	width: 678px;
	background-color: #ffffff;
}

#ajax_content .bottomblock {
	float: left;
	margin: 0;
	padding: 5px 0px 5px 10px;
	width: 601px;
	height:58px;
	/*background-color: #ececec;*/
}


* html #ajax_content .bottomblock {
	float: left;
	margin: 0;
	padding: 5px 0px 5px 10px;
	width: 591px;
	height:58px;
}

#ajax_content .bottomblock p {
	float: left;
	margin: 0;
	padding: 0;
	color: #575757;
}

#ajax_content .bottomblock p a {
	margin: 0 0 0 5px;
	color: #575757;
	text-decoration: underline;
}

.topblock {
	float: left;
	margin: 0;
	padding: 0px 0px 5px 10px;
	width: 611px;
	height: 56px;
	border: 1px solid #ffffff;
	border-width: 0 0 1px 0;
	background-color: #ececec;
}

* html .topblock {
	float: left;
	margin: 0;
	padding: 0px 0px 5px 10px;
	width: 601px;
	height: 56px;
	border: 1px solid #ffffff;
	border-width: 0 0 1px 0;
	background-color: #ececec;
}

.topblock .topblocktitles {
	float: left;
	margin: 0;
	padding: 0;
	width: 492px;
}

/*
* html .topblock .topblocktitles {
	float: left;
	margin: 0;
	padding: 0;
	width: 482px;
}
*/

#ajax_content .topblock .topblocktitles h1,.topblock .topblocktitles h2 {

	margin: 0;
	padding: 0;

	color: #523f8f;

	font: 20px Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	line-height: 20px;
}


#ajax_content .topblock .topblocktitles h1 {

	margin: 10px 0 0 0;
	padding: 0;
	
	color: #523f8f;

	font: 20px Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	line-height: 20px;
}

.topblock .topblocktitleslink {
	float: right;
	margin: 0 20px 0 0;
	width: 90px;
	height: 56px;
	line-height: 46px;
	text-align: right;
	
	color: #575757;
}

* html .topblock .topblocktitleslink {
	float: right;
	margin: 0 10px 0 0;
	width: 90px;
	height: 56px;
	line-height: 46px;
	text-align: right;
	
	color: #575757;
}

.topblock .topblocktitleslink a {
	color: #575757;
	text-decoration: none;
}

#pagination
{
	width: 793px;
	height: 50px;
	padding: 0;
	line-height: 50px;
	text-align: right;
	background-color: #ffffff;

}

#pagination span.total {
	float: left;
	width: 259px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #dc006b;
}

#your_search_results {
	margin: 18px 0 0 0;

	width: 259px;
	height: 14px;
}

#pagination span.paginationlinkarea {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	color: #dc006b;
}

#pagination span.paginationlinkarea a {
	margin: 0;
	padding: 0;
	color: #dc006b;
	text-decoration: none;
}

#pagination span.paginationlinkarea a:hover {
	text-decoration: underline;
}

#pagination span.paginationlink {
	float: left;
	margin: 0;
	padding: 0;
	color: #dc006b;
}

#pagination span.paginationlink a {
	margin: 0;
	padding: 0;
	color: #dc006b;
	text-decoration: none;
}

#pagination span.paginationlink a:hover {
	color: #575757;
	text-decoration: underline;
}

#pagination span.pagination_cur {
	margin: 0 2px 0 4px;
	color: #575757;
	text-decoration: none;
}

#pagination a {
	color: #dc006b;
	text-decoration: none;
}

#pagination a:hover {
	color: #575757;
	text-decoration: underline;
}

#left_col {
	float: left;
	margin: 0px;
	width: 370px;
}

#left_col img.home_page_title {
	float: left;
	margin: 39px 0 43px 10px;
	width: 359px;
	height: 151px;
}


#left_col img.home_sale_network_title {
	float: left;
	margin: 25px 0px 23px 0px;
	width: 369px;
	height: 23px;
}

#left_col img.news_title {
	float: left;
	margin: 25px 0px 23px 0px;
	width: 369px;
	height: 23px;
}

#left_col img.community_title {
	float: left;
	margin: 25px 0px 23px 0px;
	width: 369px;
	height: 67px;
}

#left_col img.cash_for_schools {
	float: left;
	margin: 25px 0 0 80px;
	width: 173px;
	height: 137px;
}

#left_col img.why_choose_us_title {
	float: left;
	margin: 25px 0px 23px 0px;
	width: 369px;
	height: 30px;
}

#left_col img.about_us_title {
	float: left;
	margin: 25px 0px 23px 0px;
	width: 369px;
	height: 30px;
}

#left_col img.lettings_title {
	float: left;
	margin: 25px 0px 23px 0px;
	width: 369px;
	height: 30px;
}

#left_col img.contact_us_title {
	float: left;
	margin: 25px 0px 23px 0px;
	width: 369px;
	height: 30px;
}

#left_col img.about_us_meet_the_team {
	float: left;
	margin: 25px 0px 23px 0px;
	width: 369px;
	height: 30px;
}

#left_col ul {
	margin: 10px;
	list-style: disc;
}

#left_col ul li {
	margin: 0 0 10px 0;
}

#left_col p {
	margin: 0px 0px 5px 0px;
}

#left_col p.first {
	margin: 20px 0px 20px 0px;
}

#left_col p.last {
	margin: 0px 0px 20px 0px;
}

#left_col p.firstbold {
	margin: 20px 0px 10px 0px;
	font-weight: bold;
}

#left_col p.bold {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

#left_col p.error_first {
	margin: 20px 0px 10px 0px;
}

#left_col p.error_last {
	margin: 0px 0px 10px 0px;
}

#left_col div.testimonials {
	clear: both;
	margin: 0;
	padding: 0px;
	width: 360px;
	background-color: #e6e6e6;
	color: #575757;
}

#left_col div.testimonials h1 {
	margin: 0px;
	padding: 0 0 12px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #dc006b;
}

#left_col div.testimonials {
	padding: 12px 0 12px 12px;
	margin: 0px 0px 5px 0px;
}

#left_col div.testimonials div.whiteline {
	margin: 0px 0px 10px -12px;
	padding: 0px;
	width: 372px;
	height: 1px;
	background-color: #ffffff;
}

#left_col select.team {
	padding: 2px 0 2px 5px;
	background-color: #ffffff;
	border: 1px solid #523f8f;
	
}

#left_col div.staffinfo {
	margin: 10px 0 0 0;
	width: 372px;
	background-color: #ffffff;
	line-height: 107px;
}

#left_col div.staffinfo div.biog {
	clear: both;
}

#left_col div.staffinfo div.biog p {
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 16px;
	
	font-weight: normal;
	color: #575757;
}

#left_col div.staffinfo img {
	float: left;
	margin-right: 10px;
	width: 86px;
	height: 107px;
}

#left_col div.staffinfo h2 {
	float: left;
	margin: 41px 0 5px 0;
	width: 255px;
	color: #dc006b;
	font-size: 16px;
	line-height: 22px;
}
 
#left_col div.staffinfo h2 a {
	font-size: 12px;
	color: #dc006b;
	text-decoration: underline;
}

#left_col div.staffinfo h2 a:hover {
	font-size: 12px;
	color: #dc006b;
	text-decoration: none;
}

#left_col .formrow {
	clear: both;
	float: left;
	margin: 0px 0px 5px 0px;
	width: 370px;
	height: 30px;
	line-height: 30px;
	background-color: #ffffff;
	text-align: left;
}

#left_col .formrowinfo {
	clear: both;
	float: left;
	margin: 0px 0px 5px 0px;
	width: 370px;
	height: 30px;
	line-height: 30px;
	background-color: #ffffff;
}

#left_col .formrowinfo label {
	float: left;
	width: 370px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	background-color: #ffffff;
}

#left_col .formrowright {
	position: relative;
	z-index: 1002;
	clear: both;
	float: left;
	margin: 0px 0px 5px 0px;
	width: 370px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	background-color: #ffffff;
}

#left_col .formrow label {
	float: left;
	width: 86px;
	height: 30px;
	line-height: 30px;
	background-color: #ffffff;
}

#left_col .formrow span {
	float: left;
	width: 10px;
	height: 10px;
}

#left_col .formrow input {
	float: left;
	/*margin: 5px 0 0 0;*/
	width: 280px;
	height: 20px;
	line-height: 20px;
	background-color: #ffffff;
}

#left_col .formrow #send {
	float: left;
	width: 88px;
	height: 23px;
	line-height: 20px;
	background-color: #ffffff;
}

#left_col .formrowdeep {
	clear: both;
	float: left;
	margin: 0px 0px 5px 0px;
	width: 370px;
	height: 80px;
	line-height: 30px;
	background-color: #ffffff;
}

#left_col .formrowdeep label {
	float: left;
	width: 86px;
	height: 80px;
	line-height: 30px;
	background-color: #ffffff;
}

#left_col .formrowdeep textarea {
	float: left;
	/*margin: 5px 0 0 0;*/
	width: 280px;
	height: 70px;
	line-height: 15px;
	background-color: #ffffff;
}

#left_col .formrowdeeper {
	clear: both;
	float: left;
	margin: 0px 0px 5px 0px;
	width: 370px;
	height: 120px;
	line-height: 30px;
	background-color: #ffffff;
}

#left_col .formrowdeeper label {
	float: left;
	width: 86px;
	height: 120px;
	line-height: 30px;
	background-color: #ffffff;
}

#left_col .formrowdeeper textarea {
	float: left;
	/*margin: 5px 0 0 0;*/
	width: 280px;
	height: 110px;
	line-height: 20px;
	background-color: #ffffff;
}

#right_col {
	float: left;
	margin: 0 0 0 15px;
	width: 412px;
}

* html #right_col {
	float: left;
	margin: 0 0 0 10px;
	width: 412px;
}

#right_col #slide_holder {
	margin: 6px 0 6px 0;
	width: 412px;
	height: 319px;
}

#right_col img.home_page_main_image {
	float: left;
	margin: 0;
	width: 412px;
	height: 319px;
}

#right_col img.home_sale_network_main_image {
	float: left;
	margin: 6px 0 18px 0;
	width: 412px;
	height: 319px;
}

#right_col img.community_main_image {
	float: left;
	margin: 6px 0 18px 0;
	width: 412px;
	height: 319px;
}

#right_col img.lettings_main_image {
	float: left;
	margin: 6px 0 18px 0;
	width: 412px;
	height: 319px;
}

#right_col div.panel {
	clear: both;
	margin: 0;
	padding: 0 0 0 10px;
	width: 402px;
	height: 28px;
	line-height: 28px;

	font-weight: bold;
	color: #ffffff;
	background: url(/public/images/home/left_corner.jpg) no-repeat bottom right #523f8f;
}

#map {
	clear: both;
	margin: 18px 0;
	padding: 0;
	width: 412px;
	height: 319px;

	background-color: #ffffff;
}

.map {
	clear: both;
	margin: 18px 0;
	padding: 0;
	width: 412px;
	height: 319px;

	background-color: #ffffff;
}

#right_col div.contact_us_top_panel {
	clear: both;
	margin: 18px 0 0 0;
	padding: 10px 20px;
	width: 372px;
	height: 10px;
	background-color: #ececec;
	font-size: 1.2em;
	font-weight: bold;
	color: #dc006b;
}

#right_col div.contact_us_panel {
	clear: both;
	margin: 1px 0 18px 0;
	padding: 10px 20px;
	width: 372px;
	background: url(/public/images/left_corner.jpg) no-repeat bottom right #ececec;
}

#right_col div.contact_us_panel span.bold {
	font-weight: bold;
}

#right_col div.panel a {
	color: #ffffff;
	text-decoration: underline;
}

#right_col div.panel a:hover {
	color: #ffffff;
	text-decoration: none;
}

#right_col div.topnewspanel, #right_col div.newspanel {
	padding: 10px;
	width: 392px;
	background-color: #ffffff;
	
	border: 1px solid #dc006b;
	border-width: 0 1px 1px 1px;
}

#right_col div.topnewspanel {
	margin: 20px 0 0 0;
	
	height: 16px;
	
	color: #dc006b;
	line-height: 16px;
	
	border: 1px solid #dc006b;
	
}

#right_col div.newspanel p {
	margin: 0 0 2px 0;
}

#right_col div.newspanel p span {
	font-weight: bold;
}

#right_col .homesalepanel {
	clear: both;
	margin: 18px 0;
	padding: 10px 20px;
	width: 372px;
	background: url(/public/images/left_corner.jpg) no-repeat bottom right #ececec;
	
}

#right_col .homesalepanel p.highlight {
	color: #dc006b;
	font-style: italic;
}

#right_col .about_us_top_panel {
	clear: both;
	margin: 0;
	padding: 0 0 0 10px;
	width: 402px;
	height: 30px;
	line-height: 30px;

	font-weight: bold;
	color: #ffffff;
	background: url(/public/images/home/left_corner.jpg) no-repeat bottom right #523f8f;
}

#right_col .about_us_top_panel a {
	color: #ffffff;
	font-weight: bold;
}

#right_col #about_us_graphs {
	margin-bottom: 20px;
	width: 400px;
	padding: 10px 6px;

	border: 1px solid #dc006b;
	color: #dc006b;
	background-color: #ffffff;
}

#right_col #about_us_graphs p {
	padding: 0 4px;
}

#right_col #about_us_graphs p span {
	font-weight: bold;
}

#right_col .why_choose_us_top_panel {
	clear: both;
	margin: 18px 0 1px 0;
	padding: 10px 20px;
	width: 372px;
	height: 25px;
	line-height: 25px;
	
	color: #dc006b;
	font-weight: bold;
	background-color: #e6e6e6;
}

#right_col .why_choose_us_top_panel a {
	color: #dc006b;
	font-weight: bold;
}

#right_col .why_choose_us_top_panel img.pdf_icon, #right_col .about_us_top_panel img.pdf_icon, #right_col .lettings_top_panel img.pdf_icon {
	margin-right: 10px;
	width: 18px;
	height: 21px;
}

#right_col .why_choose_us_panel {
	clear: both;
	margin: 0 0 18px 0;
	padding: 0;
	width: 412px;
	height: 209px;
	background: url(/public/images/why_choose_us/brochure.jpg) no-repeat bottom right #ececec;
	
}

#right_col .why_choose_us_panel p.highlight {
	color: #dc006b;
	font-style: italic;
}

#right_col .lettings_top_panel {
	clear: both;
	margin: 18px 0 1px 0;
	padding: 10px 20px;
	width: 372px;
	height: 25px;
	line-height: 25px;
	
	color: #dc006b;
	font-weight: bold;
	background-color: #e6e6e6;
}

#right_col .lettings_top_panel a {
	color: #dc006b;
	font-weight: bold;
}

#right_col .lettings_panel {
	clear: both;
	margin: 0 0 18px 0;
	padding: 0;
	width: 412px;
	height: 209px;
	background: url(/public/images/lettings/brochure.jpg) no-repeat bottom right #ececec;
	
}

#right_col .lettings_panel p.highlight {
	color: #dc006b;
	font-style: italic;
}

#left_col_accordian h2 {
	margin: 5px 0;
}

#left_col_accordian h2 a {
	font-size: 0.7em;
	color: #dc006b;
	text-decoration: underline;
}

#left_col_accordian h2 a:hover {
	font-size: 0.7em;
	color: #dc006b;
	text-decoration: none;
}

#left_col_accordian div.accordian {
	margin: 5px 0;
}

#left_col .formrow div.radiocontainer {
	float: left;
	margin: 0px;
	width: 20px;
	padding: 0px;
	border: 1px solid red;
	background-color: #ff0000;
}

fieldset {
	margin: 10px 0;
	padding: 10px;

	width: 475px;

	border: 1px solid #575757;
	background-color: #cfcfcf;
}

legend {
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 10px;

	color: #575757;

}

.textfield {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
}

.textfield em {
	margin: 0 10px;
	padding: 5px 0;
	color: #575757;
	font-weight: bold;
}

.textfield label {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
	color: #575757;
	font-weight: bold;
}

.textfield input {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	width: 150px;
	color: #575757;
}


#admin_menu_container {
	float: left;
	margin: 50px 10px 0 0;
	width: 800px;

	font: Arial, Helvetica, Trebuchet, Verdana, sans-serif;
	font-weight: bold;
	background-color: #ffffff;
}

#admin_menu_container {
	margin: 0 10px 10px 0;
}

#admin_menu_container .row {
	clear: both;
	width: 800px;
	border: 0px solid red;
	border-width: 0 0 1px 0;
	background-color: #ffffff;
}


#admin_menu_container ul {
	/*float: left;*/
	/*width: 690px;*/

	list-style: none;
}

#admin_menu_container ul li {
	/*clear: both;*/
	float: left;
	/*width: 105px;*/
}

#admin_menu_container ul li a {
	height: 30px;
	line-height: 30px;
	padding: 5px 10px;
	margin: 0 10px 0 0;
	
	font-size: 1.1em;
	color: #dc006b;
	background-color: #cfcfcf;
	text-decoration: none;

}


#propertylist, #newslist {
	width: 900px;
	margin: 10px 0 20px 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #575757;
}

#propertylist thead, #newslist thead {
	padding: 2px 5px;
	font-weight: bold;
	color: #dc006b;
	background-color: #cfcfcf;
}

#propertylist thead .header, #newslist thead .header {
	padding: 2px 5px;
	font-weight: bold;
	color: #dc006b;
	background-color: #cfcfcf;
	border: 1px solid #575757;
	border-width: 0 1px 1px 0;
}

#propertylist tbody,#newslist tbody {
	padding: 2px 5px;
	font-weight: bold;
	color: #575757;
	background-color: #ffffff;
	border: 1px solid #575757;
	border-width: 0 1px 1px 0;
}

#propertylist tbody td, #newslist tbody td {
	padding: 2px 5px;
	border: 1px solid #523f8f;
	background-color: #ffffff;
	border-width: 0 1px 1px 0;
}

#propertylist tbody tr.odd td, #newslist tbody tr.odd td {
	padding: 2px 5px;
	border: 1px solid #523f8f;
	color: #ffffff;
	background-color: #e6e6e6;
	border-width: 0 1px 1px 0;
}

#propertylist tbody tr td a, #newslist tbody tr td a {
	color: #523f8f;
}

#propertylist tbody tr.odd td a, #newslist tbody tr.odd td a {
	color: #523f8f;
}

div.property_pagination {
	margin: 10px 0 0 0;
	height: 20px;
	line-height: 20px;
}

#property_edit_content {
	width: 1024px;
	margin: 20px 0;
	/*border: 1px solid #575757;*/
	color: #575757;
	background-color: #ffffff;
}

#button {
	float: left;
	margin: -50px 0 0px 0;
	width: 640px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	color: #575757;
	background-color: #ffffff;
}

#button #save {
	float: right;
	margin: 5px 0 0 10px;
}

#button .ok {
	float: right;
	margin-right: 10px;
	padding: 0 10px;
	display: block;
	/*width: 400px;*/
	height: 30px;
	line-height: 30px;
	color: #575757;
	font-weight: bold;
	background-color: #cfcfcf;
	border: 1px solid #575757;
}

#button .error {
	float: right;
	margin-right: 10px;
	padding: 0 10px;
	display: block;
	/*width: 400px;*/
	height: 30px;
	line-height: 30px;
	color: #dc006c;
	font-weight: bold;
	background-color: #ff0;
	border: 1px solid #dc006c;
}

#property_edit_content #uploaders, #property_edit_content #details, #property_edit_content #features {
	float: left;
	margin: 0 10px 0 0;
	width: 330px;
	background-color: #ffffff;

}

#property_edit_content #uploaders #upload_photos, #property_edit_content #uploaders #upload_floorplans, #property_edit_content #uploaders #upload_epcs, #property_edit_content #uploaders #upload_brochure {
	margin: 0 0 20px 0;
	background-color: #ffffff;
	border: 1px solid #575757;
}

#property_edit_content #uploaders #upload_photos h1, #property_edit_content #uploaders #upload_floorplans h1, #property_edit_content #uploaders #upload_epcs h1, #property_edit_content #uploaders #upload_brochure h1 {
	font-size: 1.4em;
	margin: 10px 5px;
}

#property_edit_content #uploaders #upload_photos p, #property_edit_content #uploaders #upload_floorplans p, #property_edit_content #uploaders #upload_epcs p, #property_edit_content #uploaders #upload_brochure p {
	clear: both;
	margin: 0 5px 5px 5px;
}

#property_edit_content #details, #property_edit_content #features {
	float: left;
	margin: 0 10px 0 0;
	width: 330px;
	background-color: #ffffff;
}

#property_edit_content #features {
	margin: 0;
}

#property_edit_content #details #property_details, #property_edit_content #features #property_features, #property_edit_content #features #property_address {
	margin: 0 0 20px 0;
	background-color: #ffffff;
	border: 1px solid #575757;
}

#property_edit_content #details #property_details h1, #property_edit_content #features #property_features h1, #property_edit_content #features #property_address h1 {
	font-size: 1.4em;
	margin: 10px 5px;
}

#property_edit_content #details #property_details h2, #property_edit_content #features #property_features h2, #property_edit_content #features #property_address h2 {
	font-size: 1.2em;
	margin: 10px 5px;
}

#property_edit_content #details #property_details p, #property_edit_content #features #property_features p, #property_edit_content #features #property_address p {
	margin: 0 5px 5px 5px;
}



/* -- Form Styles ------------------------------- */
form {	
	margin: 0;
	padding: 0;
}



div.fieldset {
	border:  1px solid #afe14c;
	margin: 20px 0 10px 0;
	padding: 20px 10px 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #523f8f;
}

div.flash {
	width: 295px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

#divStatus1, #divStatus2, #divStatus3, #divStatus4 {
	margin: 5px;
}

button,
input,
select,
textarea { 
	border-width: 1px; 
	margin-bottom: 10px;
	padding: 2px 3px;
}

button { 
	margin-top: 10px;
	margin-bottom: 10px;
}

input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}

#btnSubmit { margin: 10px 0 0 155px; }

#spanButtonPlaceHolder {
	padding: 10px;
}

/* -- Table Styles ------------------------------- */
td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}

.progressWrapper {
	width: 297px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7; 
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 273px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 237px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	margin-top: -2px;
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	margin-top: -2px;
	background-position: 0px 0px;
}

#photos_data, #floorplans_data, #brochure_data, #epcs_data {
	clear: both;
	margin: 5px;
	width: 310px;
	
	background-color: #fffffff;
}

#photos_data ul li.admin_thumb {
	float: left;
	margin: 0 5px 10px 0;
	width: 80px;
	height: 60px;
	
	/*background-color: #FFEBEB;*/
	
}

#epcs_data ul li.admin_thumb {
	float: left;
	margin: 0 5px 10px 0;
	width: 80px;
	height: 60px;
	
	/*background-color: #FFEBEB;*/
	
}

#floorplans_data ul li.admin_thumb {
	float: left;
	margin: 0 5px 10px 0;
	width: 80px;
	height: 60px;
	
	/*background-color: #FFEBEB;*/
	
}

div.adminErrorRow {
	display: block;
	clear: both;
	width: 288px;
	margin: 5px 10px;
	padding: 0 5px;
	/*height: 30px;*/
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	background-color: #FFEBEB;
	color: #ff0000;
}

div.adminNoteRow {
	display: block;
	clear: both;
	width: 288px;
	margin: 5px 10px;
	padding: 0 5px;
	/*height: 30px;*/
	line-height: 20px;
	text-align: left;
	font-weight: normal;
	background-color: #e6e6e6;
	color: #523f8f;
}

div.adminRowDeep {
	clear: both;
	width: 318px;
	margin: 0 0 5px 0;
	padding: 0 5px;
	height: 100px;
	line-height: 20px;
	text-align: left;
	background-color: #ffffff;
}

div.adminRowDeep label {
	float: left;
	width: 95px;
	height: 100px;
	padding: 0 5px 0 0;
	line-height: 20px;
	text-align: right;
	color: #523f8f;
	background-color: #ffffff;
}

div.adminRowDeep textarea {
	float: left;
	width: 208px;
	margin: 5px 0 0 0;
	padding: 0;
	height: 90px;
	line-height: 15px;
	text-align: left;
	background-color: #ffffff;
}

div.adminRow {
	clear: both;
	width: 318px;
	margin: 0 0 5px 0;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	background-color: #ffffff;
}

div.adminRow label {
	float: left;
	width: 95px;
	height: 30px;
	padding: 0 5px 0 0;
	line-height: 30px;
	text-align: right;
	color: #523f8f;
	background-color: #ffffff;
}

div.adminRow label.labelError {
	background-color: #ffffff;
	font-weight: bold;
	color: #ff0000;
}

div.adminRow select {
	margin: 5px 0 0 0;
	width: 208px;
}

div.adminRow input[type=text] {
	float: left;
	width: 208px;
	margin: 5px 0 0 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
	text-align: left;
	background-color: #ffffff;
}

div.adminRowDeep textarea:hover, div.adminRowDeep textarea:focus, div.adminRow input[type=text]:hover, div.adminRow input[type=text]:focus {
	background-color: #e6e6e6;
}

#backgroundPopup {  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:1025;  
}  

#popupProcessing {  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	background:#cecece;  
	color: #000000;
	border:2px solid #000000;  
	z-index:5025;  
	padding:12px;  
	font-size:26px;
	text-align: center;
	line-height: 50%;
}  

#popupMap {  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:484px;  
	width:608px;  
	background:#FFFFFF;  
	border:2px solid #523f8f;  
	z-index:5005;  
	padding:12px;  
	font-size:13px;  
}  

#popupMap h1 {  
	text-align:left;  
	font-size: 1.6em;
	font-weight: bold;
	color: #523f8f;
	border-bottom:1px dotted #D3D3D3;  
	padding-bottom:2px;  
	margin-bottom:20px;  
}  

#popupMapClose {  
	font-size:14px;  
	line-height:14px;  
	right:6px;  
	top:4px;  
	position:absolute;  
	color:#523f8f;  
	font-weight:700;  
	display:block;  
}  


#previewmap {
	clear: both;
	margin: 18px 0;
	padding: 0;
	width: 612px;
	height: 419px;

	background-color: #ffffff;
}

.previewmap {
	clear: both;
	margin: 18px 0;
	padding: 0;
	width: 612px;
	height: 419px;

	background-color: #ffffff;
}

#right_col .news_top_panel {
	clear: both;
	margin: 20px 0 1px 0;
	padding: 0 0 0 10px;
	width: 402px;
	height: 30px;
	line-height: 30px;

	font-weight: bold;
	color: #ffffff;
	background-color: #e6e6e6;
}

#right_col .news_top_panel h1 {
	font-size: 1.4em;
	font-weight: bold;
	
	color: #dc006b;
}

#right_col .news_panel {
	list-style: none;
	padding: 10px;
	line-height: 16px;
	background: url(/public/images/left_corner.jpg) no-repeat bottom right #ececec;
}

#right_col .news_panel h2 {
	margin: 0 0 5px 0;
	font-size: 1.4em;
	font-weight: bold;
	
	color: #575757;
}

#right_col .news_panel h3 {
	margin: 0 0 5px 0;
	!margin: 0 0 -5px 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	
	color: #575757;
}

/*
#right_col .news_panel h4 {
	margin: 10px 0 5px 0;
	font-size: 1.1em;
	font-weight: bold;
	
	color: #575757;
}

#right_col .news_panel h4 a {
	font-size: 1.1em;
	font-weight: bold;
	
	color: #575757;
}

#right_col .news_panel h4 a:hover {
	font-size: 1.1em;
	font-weight: bold;
	
	color: #dc006b;
}
*/

#right_col .news_panel p {
	margin: 0 0 5px 0;
	font-weight: normal;
	
	color: #575757;
}

#right_col .news_panel p.highlight {
	color: #dc006b;
}

#right_col .news_panel a {
	color: #575757;
	font-weight: normal;
	text-decoration: underline;
}

#right_col .news_panel a:hover {
	color: #575757;
	font-weight: normal;
	text-decoration: none;
}

#right_col .news_panel ul {
	padding: 0;
	line-height: 16px;
}

#right_col .news_panel ul li ul {
	!margin: -20px 0 0 0;
	padding: 0;
	line-height: 16px;
}

#right_col .news_panel ul li ul li {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 16px;
	/*border: 1px solid red;*/
}

#right_col .news_panel ul li ul li ul {
	margin: 0;
	padding: 0;
	line-height: 16px;
	/*border: 1px solid green;*/
}

#right_col .news_panel ul li {
	margin: 0 0 5px 0;
	line-height: 16px;
	/*border: 1px solid red;*/
}

#right_col .news_panel ul li ul li a.highlighted {
	margin: 0;
	padding: 0;
	color: #dc006b;
	text-decoration: none;
	
	line-height: 16px;
}

#right_col .news_panel ul li ul li a.highlighted:hover {
	margin: 0;
	padding: 0;
	color: #575757;
	text-decoration: underline;
	line-height: 16px;
}


#right_col .news_panel ul li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	line-height: 16px;
}

#right_col .news_panel ul li a:hover {
	margin: 0;
	padding: 0;
	color: #dc006b;
	text-decoration: underline;
	line-height: 16px;
}

#news_col {
	float: left;
	margin: 0px;
	width: 370px;
}

#news_col h2 {
	margin: 0 0 10px 0;
	font-size: 1.2em;
	font-weight: bold;
	
	color: #575757;
}

#news_col p {
	margin: 0 0 5px 0;
	font-weight: normal;
	
	color: #575757;
}

div.adminRow input[type=text].date-pick {
	width: 140px;
	float: left;
}

#property_view {
	float: left;
	width: 800px;
	background-color: #ffffff;
}

* html #property_view {
	float: right;
	width: 790px;
	background-color: #ffffff;
}

#property_view .main_image {
	position: relative;
	z-index: 1005;
	float: left;
	width: 354px;
	height: 265px;
	background-color: #ffffff;
}

* html #property_view .main_image {
	position: relative;
	z-index: 1005;
	float: left;
	padding: 0;
	width: 314px;
	height: 265px;
	background-color: #ffffff;
}

#property_view #image_thumbs {
	position: relative;
	z-index: 1005;
	float: left;
	padding: 0 0 0 10px;
	width: 143px;
	height: 265px;
	background-color: #ffffff;
}

* html #property_view #image_thumbs {
	position: relative;
	z-index: 1005;
	float: left;
	margin: 0 0 0 10px;
	/*padding: 0 0 0 10px;*/
	width: 143px;
	height: 265px;
	/*background-color: #ff0000;*/
}

#property_view .property_thumb_nails {
	float: left;
	/*margin: 0 10px 10px 0;*/
	padding: 0 10px 10px 0;
	width: 60px;
	height: 45px;
	background-color: #ffffff;
	/*border: 1px solid #ff0000;*/
}


#property_view .no_thumb_nail {
	float: left;
	margin: 0 10px 10px 0;
	width: 60px;
	height: 45px;
	background-color: #ffffff;
}

* html #property_view .no_thumb_nail {
	float: left;
	/*margin: 0 10px 10px 0;*/
	width: 60px;
	height: 45px;
	background-color: #ffffff;
}

#property_view .property_map {
	float: right;
	margin: 0;
	width: 293px;
	height: 265px;
	
	background-color: #ffffff;
}

* html #property_view .property_map {
	float: left;
	margin: 0 0 0 10px;
	width: 293px;
	height: 265px;
	
	background-color: #ffffff;
}

#property_header {
	width: 800px;
	height: 70px;
	margin: 10px 0 20px 0;
	padding: 10px 0 20px 0;

	border: 1px solid #575757;
	border-width: 0 0 1px 0;
	
	background-color: #ffffff;
}


* html #property_header {
	float: right;
	width: 790px;
	height: 70px;
	margin: 10px 0 20px 0;
	padding: 10px 0 20px 0;

	border: 1px solid #575757;
	border-width: 0 0 1px 0;
	
	background-color: #ffffff;
}

#property_header_left {
	float: left;
	width: 650px;
	height: 70px;
	margin: 0;

	background-color: #ffffff;
}

* html #property_header_left {
	float: left;
	width: 630px;
	height: 70px;
	margin: 0;

	background-color: #ffffff;
}

#property_header #property_header_left h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	font-size: 2.1em;
	line-height: 33px;
}


#property_header_right {
	float: right;
	width: 150px;
	height: 10px;
	margin: 0;
	padding: 5px 0 0 0;
	
	text-align: right;
	background-color: #ffffff;
}

#property_header_right p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #523f8f;
}

#property_main {
	float: left;
	width: 490px;
}

#property_main_right {
	float: right;
	width: 293px;
	min-height: 100px;
	margin-bottom: 20px;
	
}

#property_main_right #generic_epc {
	clear: both;
	float: left;
	margin: 20px 0 20px 0;
	width: 279px;
	height: 138px;
}

#property_main_right #epc_link {
	clear: both;
	margin: 10px 0 20px 0;
	padding: 10px 0 0 0;
}

#property_request_top {
	float: right;
	margin: 20px 0 1px 0;
	padding: 0 15px;
	width: 263px;
	height: 30px;
	line-height: 30px;
	background-color: #ececec;
}

#property_request_top h1 {
	font-size: 1.2em;
	color: #dc006b;
}

#property_request_main {
	float: right;
	padding: 15px 15px 5px 15px;
	width: 263px;
	color: #dc006b;

	background: url(/public/images/left_corner.jpg) no-repeat bottom right #ececec;
}

#property_request_main p a {
	color: #dc006b;
	text-decoration: none;
}

#property_request_main p a:hover {
	color: #dc006b;
	text-decoration: underline;
}

#property_request_main p.grey a {
	color: #575757;
	text-decoration: none;
}

#property_request_main p.grey a:hover {
	color: #575757;
	text-decoration: underline;
}

#property_request_main .request_icon {
	margin: 0 5px 0 0;
}

#property_request_main .email_icon {
	margin: 0 5px 0 15px;
}

#features_panel {
	color: #523f8f;
	width: 490px;
}

#features_panel ul {
	margin-left: 15px;
	list-style: disc;
}

#features_panel_left {
	float: left;
	margin: 20px 10px 0 0;
	width: 235px;
}


#features_panel_right {
	float: right;
	margin: 20px 0 0 0;
	width: 235px;
}

#property_detail_panel {
	clear: both;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;

	color: #575757;
	width: 490px;
}

#terms #left_col {
	float: left;
	margin: 20px 0px;
	width: 370px;
}

#terms #left_col h1, #terms #left_col h2 {
	margin: 10px 0px 5px 0;
}

#sitemap #left_col {
	float: left;
	margin: 20px 0px;
	width: 370px;
}

#sitemap #left_col h1, #terms #left_col h2 {
	margin: 10px 0px 5px 0;
}

#sitemap #left_col ul {
	list-style: none;
}

#sitemap #right_col {
	float: left;
	margin: 20px 0px;
	width: 370px;
}

#sitemap #right_col h1, #terms #right_col h2 {
	margin: 10px 0px 5px 0;
}

#sitemap #right_col ul {
	margin: 0px 0px 0px 20px;
	list-style: none;
}

#sitemap #right_col ul li {
	margin: 5px 0px;
}

#left_menu_container .lower_left_menu #testimonials_accordion {
	width: 146px;
	padding: 10px 5px 10px 10px;
	font-size: 12px;
	color:Ê#dc006b;
}

#left_menu_container .lower_left_menu #testimonials_accordion h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	color:Ê#dc006b;
}

a.testimonial {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color:Ê#dc006b;
	text-decoration: none;
}

a.testimonial:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color:Ê#dc006b;
	text-decoration: underline;
}

#testimonials_accordion div.testimonials_accordion {
	margin: 0;
	padding: 0;
	color:Ê#dc006b;
}

#testimonials_accordion div.testimonials_accordion p {
	margin: 5px 0;
	padding: 0;
	color:Ê#8fadc5;
}

#not_found {
	float: left;
	margin: 0px;
	width: 370px;
	color: #636363;
}

#not_found p {
	margin: 0px 0px 5px 0px;
}

#not_found ul {
	margin: 10px;
	list-style: disc;
}

#not_found ul li {
	margin: 0 0 10px 0;
}

#not_found h1.notfound {
	margin: 30px 0;
	color: #523f8f;

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
}
