body { 
	font-size: 0.70em; 
	padding: 0; 
	margin: 0; 
	color: #666; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align:center;
	}

p { padding: 0; margin: 1em 0; }

/* LINKS */

a { color: #ED008C; text-decoration: none; } 
a:hover { color: #000; text-decoration: none; }

#bg { 
	background-color:#000000; 
	}
	
#container { 
	padding: 0px; 
	margin: auto; 
	position: relative;
	width: 68.8em;  
	text-align: left; 
	background-color:#000; 
	}
	
#left-menu{ 
	background-color:#000; 
	padding:0; 
	margin:0; 
	position:relative; 
	width:18em;  
	border:none;
	float: left;
	}
	
#content {
	padding:0;
	margin:0;
	width:50.8em;
	position:relative;
	float:right;
	text-align:right;
	background-color:#FFF;
	min-height: 730px;
	}
	
* html #content { height: 730px; }

#header { 
	padding:0; 
	margin:0; 
	position:relative; 
	float:right;
	width:50.8em; 
	}
	
#search {
	padding:40 0 0 11;
	margin:0;
	position:relative;
	float:left;
	}
	
#editbutton {
	position:relative;
	float:left;
	text-align:left;
	}
	
#featured-prop-box {
	margin:0;
	padding:0 0 0 0;
	float:left;
	position:relative;
	border:#999 solid 1px;
	width:519px;
	height:400px;
	text-align:left;
	}
	
:root #featured-prop-box {
	margin-bottom:10px;
	}
	
#featured-prop-title {
	margin:0;
	background-color:#ED008C;
	border:#FFF solid 2px;
	color:#FFF;
	font-weight:bold;
	width:517px;
	height:2.5em;
	line-height:2.5em;
        padding:0 0 0 10px;
	}
	
* html #featured-prop-title {
	padding:0 0 0 5px;
	}

:root #featured-prop-title {
        width:505px;
        }
	
#featured-prop-title span {
	padding:0 0 0 10px;
	}
	
#text-box {	
	padding:0;
	float:left;
	position:relative;
	width:521px;
	text-align:left;
	}
	
:root #text-box {
	margin-top:10px;
	}
	
#text-box-default {	
	padding:0;
	float:left;
	position:relative;
	width:541px;
	text-align:left;
	}
	

	
#submitBtn { 
	text-align:right; 
	padding-right:0.85em;
	}
	
#footer1 {
	float:left;
	width:100%;
	background-color:#FFF;
	}

#footer2 {
	float:left;
	width:18em;
	background-color:#3C0024;
	height:3em;
	line-height:3em;
	color: #b2b2b2;
	}
	
#footer2 span {
	padding:0 0 0 10px;
	}
	
.padding {
	padding:0 0 0 10px;
	}
	
.quick-property-search {
	padding:0 0 0 0;
	margin:0 0 0 0;
	color:#ED008C;
	font-weight:bold;
	}
	
.search-options {
	position:relative;
	float:left;
	}
	
.search-images {
	position:relative;
	float:left;
	}
	
.text-box-title {
	background-image:url(images/graphics/title_bg.gif);
	background-repeat:no-repeat;
	padding:17 0 0 10;
	margin:0;
	color:#ED008C;
	font-size:2em;
	font-weight:bold;
	}

.text-box-content {
	background-color:#FCD9ED;
	padding:5 0 0 10;
	color:#000;
	margin-bottom:5px;
	}

:root .text-box-content {
	margin-bottom:5px;
	}
	
.text { float: left; margin: 0; padding: 0; text-align: left; clear: both; }

.text td { font-size: 0.7em; }

.main-menu {
	padding:0;
	margin:0;
	width:18em;
	}
	
.main-menu ul {
	padding:0;
	margin:0;

	}

.main-menu li { 
margin: 0;
	padding: 0;
	list-style-type:none; 
	
display: block;
 
float: left;
width: 100%;

	}
	
.main-menu a { margin: 0; font-weight: bold; border-bottom:solid 1px #999;  height:2em; padding: 14px 0 0 10px; display: block; text-decoration: none; color: #ED008F;  }

* html .main-menu a { padding:14px 0 4px 10px; }

.main-menu a:hover { 
	color: #FFFFFF ; 
	background-color:#ED008F; }
	
/* iFrame and Form control */

#iframe-div { float: left; clear: both; display: none; text-align: left; width: 568px; }
#iframe-div iframe { border-top: 1px solid #666; border-bottom: 1px solid #666; height: 555px; }
#iframe-map-div { float: left; clear: both; display: none; text-align: left; width: 600px; }
#iframe-div h1 { padding: 0; margin: 0; color: #E8018D; font-size: 1.8em; font-weight: normal; margin-left: 12px; }
.noscript, .search-noscript { display: none; }

.clear { clear: noth; height: 1px; font-size: 1px; }

select { font-size: 0.8em; width: 150px; }

/* CONTACT PAGE STYLING */
.page-title h1 { font-size: 1.6em; color: #EC018A; padding: 0; margin: 0 0 0.5em 0; font-weight: normal; text-align: left; }
.page-dpt { background: #FFEBF6; float: left; margin: 0; line-height: 2em; font-size: 1em; color: #EC018A; width: 100%; } 
.page-dpt span { padding-left: 0.5em; }
.logos-left { float: left; margin: 0 1em 0 0; padding: 0; }
.contact-area-title { color: #EC018A;  }
.contact-line { width: 50%; border-top: 1px solid #000; float: left; clear: both; margin: 1em 0;  }

/* FEATURED PROPERTIES */

.featured-prop { float: left; width: 100%; min-height: 200px; position: relative; display: none; }

table.dezrez-results-table { float: left; position: absolute; margin-left: -150px; text-align: left; }
.dezrez-results-table { float: left; width: 100%; }
.dezrez-results-table tr { float: left; margin-left: 150px; }
.dezrez-results-table img { width: 150px; }
.dezrez-td-price, .dezrez-td-description { float: left; clear: both;  position: absolute; padding-top: 1.4em; font-size: 0.7em; color: #000; }
.dezrez-price { margin-top: 1.2em; }
.dezrez-thumb  { position: absolute; padding-top: 3em; float: left;  }

/* app-form FORM */
.app-form { font-size: 1em; float: left; text-align: left;  }
.app-form select { font-size: 0.8em; width: 20em;  }

/* LEFT */
.app-form-left { float: left; width: 60%; border-right: 1px solid #E8018D; }
.app-form-left ul { list-style: none; margin: 2em 0; padding: 0; }
.app-form-left li { margin: 0.5em 0; line-height: 1.6em; }
.app-form-left label { float: left; width: 11em; text-align: right; margin-right: 0.5em; }
.app-form-left input { border: 1px solid #666; font-size: 1em;  height: 1.8em; width: 16em; color: #333; }
.app-form-left textarea { border: 1px solid #666; font-size: 1em; font-family: Arial, Helvetica, sans-serif; width: 16em; color: #333; }
.app-form-left .nobox input { border: 0; padding-bottom: 8px; width: auto; height: auto; }
.app-form-left.pad-bottom { padding-bottom: 8px; }
.app-form-left span { font-weight: bold; float: left; display: block; width: 11em; text-align: right; margin-right: 0.5em;  color: #E8018D; }
.app-form-left .sub-section { font-weight: bold; display: block; width: 11em; text-align: right; margin-right: 0.5em;  color: #E8018D; clear: both; }
/* RIGHT */
.app-form-right { float: left; width: 34%; margin-left: 4%; padding: 0 0 0 1px; }
.app-form-right ul { list-style: none; margin: 2em 0; padding: 0; }
.app-form-right li { margin: 0.5em 0; line-height: 1.6em; }
.app-form-right label { float: left; width: 11em; text-align: right; margin-right: 0.5em; }
.app-form-right select { z-index: 0; border: 0; }
.app-form-right input { font-size: 1em; width: 4em; color: #333; }
.app-form-right .input input { border: 1px solid #666; font-size: 1em;  height: 1.8em; width: 10.5em; color: #333; margin-left: 4em; }
.app-form-right textarea { border: 1px solid #666; font-size: 1em; font-family: Arial, Helvetica, sans-serif; width: 15em; color: #333; }
.app-form-right .nobox input { border: 0; margin: 2em 1.5em 0; width: 67px; height: 22px; float: right; }
.app-form-right .nobox img { width: 67px; height: 22px;  }
.app-form-right.pad-bottom { padding-bottom: 8px; }
.app-form-right span { font-weight: bold; float: left; display: block; width: 14em; text-align: right; margin-right: 0.5em;  color: #E8018D; }
li.required { display: block; float: left; }

/* ADVANCED SEARCH */
.advanced-search form { font-size: 1em; float: left; text-align: left;  }
.advanced-search { float: left;  }
.advanced-search ul { list-style: none; margin: 2em 0; padding: 0; }
.advanced-search li { margin: 1em 0; line-height: 1.6em; }
.advanced-search label { float: left; width: 11em; text-align: right; margin-right: 0.5em; }
.advanced-search input {  font-size: 1em; color: #333; line-height: 1.6em; }
.advanced-search textarea { border: 1px solid #666; font-size: 1em; font-family: Arial, Helvetica, sans-serif; width: 16em; color: #333; }
.advanced-search .nobox input { border: 0; padding-bottom: 8px; width: auto; height: auto; }
.advanced-search.pad-bottom { padding-bottom: 8px; }
.advanced-search span { font-weight: bold; float: left; display: block; width: 11em; text-align: right; margin-right: 0.5em;  color: #E8018D; }
.advanced-search li.submit { margin:  1.5em 0 0 9em; }

/* USEFUL LINKS */
h3 { font-size: 1.3em; color: #666; font-weight: bold; padding: 0; margin: 0 0 1em 0;  }

/* RIGHT MOVE LOGO */
.corner-logo { float: right; margin: 0 1em 0 0; padding: 0; height: 30px; }
/*WIDGETS*/
.back { font-weight: bold; float: left; clear: both; margin: 0; padding: 0 1em 0 0; width: 100%; text-align: right; }

/* HOMEPAGE NEWSLETTER FORM*/
.newsletter form { font-size: 1em; float: left; text-align: left;  }
.newsletter { float: left; width: 51%; height: 30px; }
.newsletter ul { float: left; list-style: none; margin: 0; padding: 0; }
.newsletter li { float: left; margin: 0; display: inline; }
.newsletter label { float: left; width: 11em; text-align: right; margin-right: 0.5em; }
.newsletter input { border: 1px solid #666; font-size: 1em;  height: 1.8em; width: 16em; color: #333; margin: 0; padding: 0; line-height: 1.4em; }
.newsletter .nobox input { border: 0; padding-top: 8px; width: 67px; height: 22px; margin: 0 0 0 0.5em; padding: 0;  }
.newsletter .nobox img { width: 67px; height: 22px;  }

/* HOMEPAGE FEATURED PROPERTY BOXES */

.featured-title { margin: 0; padding: 0 0 0.5em 0; text-align: left; color:#ED008C; font-size:2em; font-weight:bold; clear: both; }

.hp-featured-wrapper { margin: 0; padding: 0 0 1em 0; float: left; text-align: left; }

.hp-featured { float: left;  width: 262px; margin: 0; padding: 0; }

.hp-featured-image { float: left; margin: 0; padding: 0; width: 100%;  }

.hp-featured-image img { border: 0; }

.hp-featured-text { float: left; margin: 0; padding: 0; width: 100%;  }
.hp-featured-text ul { margin: 0 0 0 2em; padding: 0; }
.hp-featured-text li { margin: 0; padding: 0;  }

.hp-featured-price { float: left; font-size: 1.4em; color: #ED008C; margin: 0; padding: 0; font-weight: bold; width: 100%; }

.hp-featured-office { float: left; font-size: 1.1em; font-weight: bold; margin: 0; padding: 1em 0; clear: both; width: 100%; color: #000; }

.hp-featured-view { font-weight: bold; text-transform: uppercase; background: url(images/pink_bar.gif) repeat-x bottom left #fff; width: 252px; float: left; margin: 0.5em 0; }

.hp-featured-view a { display: block; width: 109px !important; background: url(images/view_details_bg.gif) no-repeat 0 0 #ec008c; text-decoration: none; color: #fff; }

.hp-featured-view a { display: block; width: 109px !important; background: url(images/view_details_bg.gif) no-repeat 0 0 #ec008c; text-decoration: none; color: #fff; }

.hp-featured-view a:link, .hp-featured-view a:visited { padding-left: 6px; padding-right: -6px;  }
.hp-featured-view a:hover { padding-left: 6px; color: #000;  }

/* FIXING FOR IE */
* html .hp-featured-view a { width: 115px !important; }
* html .hp-featured-view a:link { width: 115px !important; }
* html .hp-featured-view a:visited { width: 115px !important; }
* html .hp-featured-view a:hover { width: 115px !important; }
* html .hp-featured-view a:hover { width: 115px !important; }

/* MAP */

.map { 
	font-size: 0.70em; 
	padding: 0; 
	margin: 0; 
	color: #000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align:center;
	background-color:#fff; 
	}
	
.pin { width:44px; height:17px; font-family:Arial,sans-serif; font-weight:bold;  color:White; overflow:hidden; cursor:pointer; text-decoration:none; text-align:center;background:#0000FF; border:1px solid #FF0000; z-index:5}

#search_control { text-align: left; float: left; padding: 0; margin: 1em 0; width: 100%; }

#find_nearby {float:left; text-align: left; position:relative; clear:both; width:100%;}

#search_control ul, #find_nearby ul { padding: 0; margin: 0; list-style: none; }

#search_control li {height: 20px; line-height: 20px; padding:5px 0; margin:0; }

#search_control li input, select, label {padding:0 3px; margin:0 3px;}

#search_control li select {font-size:1em;}

#search_control img {margin:0; padding:0 3px 0 0; float:left;}

#find_nearby li { margin:0 0 3px 3px; padding:0; display:inline; float: left; width: 13em;  }

#find_nearby li input, label {float:left; height: 18px; line-height:18px; padding:0;}

#find_nearby label {width:8em; padding-top:3px;}

#find_nearby img {margin:0 0 0 3px; padding:0 3px 0 0; float:left; padding-top:3px;}

#find_nearby input {margin-top:3px;}

.key label {padding:0 0 0 1px;}

.search-key li {display:inline;}

.search-key {padding-top:6px;}

#find_nearby li.key { width: 100%; clear:both; }
#find_nearby li.small { width: 9em; float: left; clear: left; }

#find_nearby li.small input {float:left; height: 18px; line-height:18px; padding:0;}
#find_nearby li.small label {float:left; height: 18px; line-height:18px; padding:3px 0 0 0; width: 4em;  }

.map-search-padding {padding-top:20px; float:right;}



#myMap { z-index: 5; }
#loader-container { z-index: 15; width: 552px; height: 332px; position: absolute; top:0; left: 0; background: #000; filter:alpha(opacity=75); -moz-opacity:.75;  }
#loader-dialogue { position: absolute; top:142px; left: 176px; z-index: 25; width: 200px; line-height: 40px;height: 40px; border: 1px solid #fff; background: #fff; filter:alpha(opacity=90); -moz-opacity:.90; }
.iframe-map-div iframe  { height: 80em; }

/* Rightmore contact form */

.rightmove-contact {
	color:#666;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	position:relative;
	width:531px;
	text-align: left;
}

.rightmove-contact ul {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

.rightmove-contact li label {
	float:left;
	margin-right:0.5em;
	padding:0;
	text-align:left;
	width:12em;
}

.rightmove-contact li input {
	float:left;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:1em;
	margin:0;
	padding:0;
	width:15em;
}

.alert {
	color:#FF0000;
	float:left;
	margin:0 0 0 1em;
	padding:0;
	width:16em;
}

.rightmove-contact li.submit input {
	float:left;
	width:5em;
}

.rightmove-contact li {
	clear:both;
	list-style-type:none;
	margin:0;
	padding:5px 0 0;
	width:100%;
}
