/* reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* end reset css */

body {
	background: url(images/bodybg.jpg) top repeat-x;
	padding: 0px;
	margin: 0px;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 14px;
	color: #505050;
}
h1 {

	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 24px;
	color: #505050;
}

a {
	text-decoration: none;
	color: #2765ac;
}

a:hover {
	text-decoration: underline;
}

#container {
	width: 990px;
	margin: 0px auto;
}

ul, ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 1.5em;
}

/*** removed 11052020 
#nav {
	background: #ff7c01 url(images/navbg.jpg) repeat-x;
	padding: 11px 5px 11px 19px;
	float: left;
	width: 73%;
	margin: 0px 0px 12px 0px;
}*/

#nav {
	background: #ff7c01 url(images/navbg.jpg) repeat-x;
	padding: 11px 0px 11px 0px;
	float: left;
	width: 100%;
	margin: 0px 0px 12px 0px;
}

#nav li {
	display: inline;
	margin-right: 5px;
	/*	border-right: 1px solid #999; */
	padding: 5px 10px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

#nav li a {
	color: #FFF;
	padding: 6px 5px;
}

#register {
	float: right;
	background: #031461 url(images/searchbg.jpg) repeat-x;
	padding: 10px 5px 11px 5px;
	margin: 0px 0px 0px 6px;
	width: 225px;
	text-align: center;
    display:none;
}

#register a#registerLink {
	background: url(images/search-call-to-action.jpg) center right no-repeat;
	padding: 5px 30px 5px 10px;
	color: #FFF;
	font-size: 20px;
	text-decoration: none;
}

#header {
	clear: both;
	padding:0px;
	color: #fff;
	margin: 0px 0px 10px 0px;
	display: block;
	background:#031d8f url(images/headerbg.gif) top left no-repeat;
	height:102px;
	width:990px;
}

#header h1 img {
	margin: 34px 0px 0px 29px;
	float: left;
}

#header h1 a {
	color: #FFF;
	text-decoration: none;
	padding: 20px;
}

#header #details {
	font-size: 32px;
	float: right;
	line-height: 24px;
	width: 310px;
	margin:29px 223px 0 0;
	text-align: right;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #header #details {
	font-size: 32px;
	float: right;
	line-height: 24px;
	width: 310px;
	margin:0px 223px 0 0;
	text-align: right;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
}

@-moz-document url-prefix() {
    /* firefox-only css goes here */
	#header #details {
	margin:0px 223px 0 0;
}
}

#header #details a {
	color: #FFF;
}

#header #details span {
	font-size: 14px;
	display: block;
	border: 0px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

/* drop menu */
#menu {
  position: relative;
  top: 0;
  right: 0;
}

#menu, #menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/*#menu li {
  float: left;
  background: #FFF;
}
*/

#menu .active {
	background: #031461;
	padding: 5px;
	margin-top: 6px;
	width: 210px;
}

#menu .active li {
	padding: 4px;
	padding: 5px 10px;
	border-bottom: 1px solid #3a57da;
	text-align: left;
}

#menu .active li a {
	width: 190px;
	display: block;
}

#menu .active li:last-child {
	border: 0px;
}

#menu .active li a {
	color: #FFF;
	padding: 10px 0px;
}

#nav .active {
	background: #FF7C01;
	padding: 0px 10px;
	width: inherit;
	margin-left:152px;
	z-index:1;
}

#nav .active li {
	padding: 0px;
	text-align: left;
}

#nav .active li a {
	width: inherit;
	display: block;
	color: #FFF;
	padding: 11px 9px 10px 9px;
	border-bottom:1px solid #fff;
}

#nav .active li a.bordernone {
	border: 0px !important;
}

#nav li ul {
  	position: absolute;
  	left: -999em;
 	 behavior: url("border-radius.htc");
	-moz-border-radius: 0px 0px 5px 5px; /* Firefox */
	-webkit-border-radius: 0px 0px 5px 5px; /* Safari and Chrome */
	-khtml-border-radius: 0px 0px 5px 5px; /* Linux browsers */
	border-radius: 0px 0px 5px 5px; /* Opera 10.50, IE and CSS3 */
}

#nav li:hover ul, #nav li ul:hover {
  left:auto;
}

#menu li ul {
  position: absolute;
  left: -999em;
}

#menu li:hover ul, #menu li ul:hover {
  left:auto;
}
 /* end drop menu */

#mainCol {
	float: left;
	margin-bottom: 20px;
}

/* main column contents */

#home,
#exclusive-properties,
#contactus,
#aboutus,
#landlords-services,
#register-investors,
#register-landlord,
#register-tenant,
#survey-services {
	width: 641px;
	height: 223px;
}

#exclusive-properties {
	background: url(images/toLetbanner.jpg) no-repeat;
}

#contactus {
	background: url(images/contactus.jpg) no-repeat;
}

#aboutus {
	background: url(images/aboutus.jpg) no-repeat;
}

#landlords-services {
	background: url(images/landords-services.jpg) no-repeat;
}

#register-investors,
#register-landlord,
#register-tenant {
	background: url(images/register.jpg) no-repeat;
}

#survey-services {
	background: url(images/survey-servicesbg.jpg) no-repeat;
}

/* ----------- end images ---------------- */

#testimonial {
	font-style: italic;
	font-family: 'Georgia', Times New Roman, Times, serif;
	margin: 7px 0px;
}

.exclusive-properties-blocks .blk {
	border: 1px solid #666;
	padding: 10px;
	margin: 0px 25px 20px 0px;
	width: 168px;
	float: left;
	background: #FFF;
	height: 235px;
}

.exclusive-properties-blocks .blk .title {
	margin: 20px 0px 8px 0px;
	color: #034B9E;
	font-size: 18px;
}

.exclusive-properties-blocks .blk .description {
	font-family: Arial, Helvetica, sans-serif; 
	margin-bottom: 5px;
	font-size: 12px;
	text-align: justify;
	line-height: 1.5;
}

.exclusive-properties-blocks #tenant-registration,
.exclusive-properties-blocks #tenant-registration .description {
	background: #da5712;
	color: #FFF;
	text-align: center;
	font-family: "Georgia", Times New Roman, Times, serif;
	padding: 20px 0px 0px 0px;
	font-size: 20px;
	vertical-align: middle;
	line-height: 1.5;
}

.exclusive-properties-blocks #tenant-registration {
	width: 185px;
}

#tenant-registration .description a {
	color: #082665;
	text-decoration: none;
}

#tenant-registration .description a:hover {
	color: #FFF;
}

#contentArea {
	margin: 20px 0px 20px 0px;
	width: 640px;	
}

#contentArea a {
	text-decoration: underline;
}

#contentArea h2 {
	font-size: 24px;
	/*font-weight: bold;*/
	margin: 10px 0px;
}

#contentArea p {
	padding: 6px 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

#contentArea ul {
	margin: 20px;
}

#contentArea ul li {
	list-style: disc inside;
	list-type: disc;
}

.theteam {
	border-bottom: 3px solid #ccc;
	padding: 10px;
	margin: 12px 0px;
	min-height: 129px;
}


.theteam h3 {
	font-weight: bold;
	color: #034B9E;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	padding-bottom: 6px;
	margin-bottom: 10px;
}


.theteam img {
	float: left;
	margin: 8px 20px 15px 0px;
	width: 77px;
	height: 103px;
	border: 1px solid #CCC;
	padding: 1px;
}

.theteam span.accreditation {
	color: #666;
	font-weight: normal;
}

#contentArea ul.location {
	float: left;
	width: 250px;
	margin: 20px 40px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#contentArea ul.location li {
	padding: 2px 0px 2px 10px;
	list-style: none;
	font-weight: bold;
}

#contentArea ul.location .title {
	background: #f9f9f9;
	border-bottom: 1px solid #CCC;
	padding: 10px;	
	margin-bottom: 10px;
}

.exclusive-properties-blocks .blk .price,
.emphasize {
	font-weight: bold;
}

#contentArea h2,
.number {
	color: #ff7c01;
}

#contentArea #contact-page p {
	font-family: "Georgia", Times New Roman, Times, serif;
}

#contentArea #contact-page {
	margin: 20px 0px;
}

#contact-page .email-link,
#contact-page .number {
	font-size: 20px;
}

.email-link {
	color: #06F;
	text-decoration: underline;
}

#mirusrentals {
	padding: 0;
	width:641px;
	height:84px;
}

#topoptions {
	border-bottom: 2px solid #cfcfcf;
	display: block;
	margin: 0;
	height: 130px;
	width:640px;
	float:left;
	margin-bottom:20px;
	padding-top:20px;
}

#topoptions a.openseven {
	border-right: 2px solid #cfcfcf;
	padding: 0px 10px 0px 85px;
	margin: 10px 22px 10px 0px;
	background: url(images/open7days.gif) center left no-repeat;
	height: 89px;
	width: 254px;
	display: block;
	float: left;
	font-size: 17px;
	color: #5b5b5b; 
	text-decoration: none;
	color:#333;
}

#topoptions a.openseven span{
	color:#fb8c09;
	display: block;
	font-size: 15px;
	height: 22px;
	margin-top: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#topoptions a.sevenpercent {
	padding: 0px 0px 0px 85px;
	margin: 10px 0px 10px 0px;
	background: url(images/8-percent.gif) center left no-repeat;
	height: 89px;
	width: 180px;
	display: block;
	float: left;
	font-size: 19px;
	color: #5b5b5b; 
	text-decoration: none;
	color:#333;
}

#topoptions a.sevenpercent span{
	background: url(images/full-management-call-to-action.jpg) 110px 1px no-repeat;
	display: block;
	font-size: 15px;
	height: 22px;
	margin-top: 14px;
	color: #47427a;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#options {
	display: block;
	position: relative;
	z-index: 2;
	clear: both;
}

#options #txt {
	display: block;
	clear: both;
	min-height: 110px;
	margin: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

#options #txt  {
	float: none;
	width: auto;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	font-family: "Georgia", Times New Roman, Times, serif;
	color:#333;
}

 p {
	float: none;
	width: auto;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	color:#333;
}

#options .block {
	font-size: 18px;
	color: #000;
	display: block;
	width: 196px;
	height: 137px;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 10px 0px 0px 0px;
	position: relative;
	z-index: 2;
}

#options #blockwrap{
	margin-bottom:15px;
	float:left;	
}

#options .block span {
	width: 150px;
	display: block;
	margin-left: 15px;
}

#options a {
	padding: 6px 5px 6px 10px;
	margin: 10px 0px 0px 0px;
	position: absolute;
	bottom: 0px;
	z-index: 3;
	width: 181px;
	color: #FFF;
}


#landlord-resources {
	background: #c8ce97 url(images/tolet-bg.jpg) right -20px no-repeat;
}

#landlord-resources .home-blk {
	padding: 40px 0px 0px 0px;
}

#landlord-resources a {
	background: url(images/exclusive-properties-foot-bg.jpg) repeat-x;
}

#our-fees {
	background: #fcc7c7 url(images/landlord-servicesbg.jpg) right -20px no-repeat;
}

#our-fees .home-blk {
	padding: 40px 0px 0px 0px;
}

#our-fees a {
	background: url(images/landlord-services-foot-bg.jpg) repeat-x;
}

#landlord-registration {
	background: #ffd09d url(images/landlord-registration-formbg.jpg) right -20px no-repeat;
}

#landlord-registration .home-blk {
	padding: 20px 0px 0px 0px;
}

#landlord-registration a {
	background: url(images/landlord-registration-form-foot-bg.jpg) repeat-x;
}

#meet-the-mirus-team {
	background: #bbb8d0 url(images/meet-the-team-bg.jpg) right -20px no-repeat;
}

#meet-the-mirus-team .home-blk {
	padding: 20px 0px 0px 0px;
}

#meet-the-mirus-team a {
	background: url(images/meet-the-mirus-team-foot-bg.jpg) repeat-x;
}

#surveying-services {
	background: #d0d1d1 url(images/surveying-services-bg.jpg) right -20px no-repeat;
}

#surveying-services .home-blk {
	padding: 40px 0px 0px 0px;
}

#surveying-services a {
	background: url(images/surveying-services-foot-bg.jpg) repeat-x;
}

#tenant-registration-form {
	background: #ced2e5 url(images/tenant-registration-formbg.jpg) right -20px no-repeat;
}

#tenant-registration-form .home-blk {
	padding: 20px 0px 0px 0px;
}

#tenant-registration-form a {
	background: url(images/tenant-registration-form-bg.jpg) repeat-x;
}


#options .block span.emphasize {
	font-weight: bold;
}

#options .block a {
	font-size: 14px;
}

.last-child, #options .last-child {
	margin: 0px;
	border: 0px;
}

.exclusive-properties-blocks .last-child {
	margin-right: 0px;
}

#quotes h2 {
	margin: 25px 0px 0px 0px;
	padding:0;
	font-size: 24px;
	color: #000;
}

.quote {
	border-bottom: 1px dashed #999;
	padding: 20px 0px 10px 0px;
	line-height: 1.5;
	color: #5b5b5b;
	font-style: italic;
}

.quote p {
	color: #000;
	font-weight: bold;
	font-style: normal;
	margin: 7px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

/****** landlord resources *******/

.DivSpace30{
display: block;
float: left;
height: 30px;
width: 100%;
}

#resourceswrap{
	width:621px;
	margin-top:10px;
}

#resourceswrap .toprow img, #resourceswrap .middlerow img{
	margin-right:10px;
	margin-bottom:10px;
}

#resourceswrap .bottomrow img{
	margin-right:10px;
}

.SectionHeader{
	background-image: url(images/sectiontop.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-weight: bold;
	margin: 10px 0px 20px 0px;
	padding: 9px 0 10px 20px;
	text-align: left;
	width: 621px;
	font-size: 16px;
	height: 19px;
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

.backtotop{
	float: right;
	margin: 6px 0 0 0;
	padding: 0 12px 0 0;
}	

.divtips{
	background-color: #BFC8D7;
	border-radius: 3px 3px 3px 3px;
	color: #000000;
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 10px;
	width: 621px;
	clear:both;	
}

.divtipsheader{
	color: #1530B5;
	font-size: 16px;
	font-weight: bold;	
}

.ultips{
	margin-top: 10px;
}

.litips{
	list-style-image: url(images/tiplisticon.png) !important;
	list-style-position: outside !important;
	margin: 0 0 10px 30px !important;
}

/* menu column contents */

#menuCol {
	width: 300px;
	border-left: 2px solid #cfcfcf;
	padding: 0px 0px 10px 25px;
	float: right;
	margin-bottom: 20px;
}

#contact {
	background: #404146 url(images/contact-us-bg.jpg) repeat-x;
	padding: 18px;
	color: #FFF;
}

#contact h2 {
	margin: 5px 0px 8px;
	font-weight: normal;
	font-size: 22px;
}

#contact fieldset {
	border: 0px;
	padding: 5px 0px;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#contact label {
	width: 100px;
	float: left;
}

#contact input,
#contact select,
#contact textarea,
#contact select {
	width: 150px;
	border: 1px solid transparent;
	float: right;
	padding: 4px;
}

#contact select {
	width: 159px;
}

#contact textarea {
	width: 252px;
	margin-top: 5px;
	height: 90px;
}

.button,
#fauxbutton {
	background: #ff7c01 url(images/contactus-submitbg.jpg) repeat-x;
	padding: 2px 10px;
	width: 165px;
	border: 0px;
	cursor: pointer;
	float: right;
	margin-top: 5px;
}

#fauxbutton  input {
	padding: 0px;
}

.button-call-to-action {
	background: transparent url(images/contact-call-to-action.jpg) 125px 3px no-repeat;
	border: 0px;
	cursor: pointer;
	font-size: 18px;
	font-family: "Georgia", Times New Roman, Times, serif;
	margin: 0px 18px 0px 0px;
}

.call-to-action {
	background: url(images/main-call-to-action.png) 80px 0px no-repeat;
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#rics {
	background: url(images/RICS-OMB-DPS-Banner.gif) top no-repeat;
	width: 300px;
	height: 250px;
	margin: 20px 0px 15px 0px;
}

.formsection {
	padding: 5px 10px;
	clear: both;
	display: block;
}

.formsection label {
	min-width: 200px;
	float: left;
}

.formsection textarea {
	display: block;
	float: none;
}

.clr {
	clear: both;
	height: 0px;
}

#footer {
	background: url(images/footerbg.jpg) top repeat-x;
	padding: 10px 40px;
	border-top: 4px solid #031d8f;
	margin: 0 0 20px 0;
	clear: both;
	height: 130px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	font-size:13px;
}

#footer h3,
#footer li h3 a {
	color: #031d8f;
	margin: 10px 0px;
	font-weight: bold;
}

#footer li {
	float: left;
}

#footer li a {
	color: #666;
	display: block;
}

#footer #firstblock{
	width:185px;	
}

#footer #secondBlock, #footer #thirdBlock, #footer #fourthBlock  {
	width: 272px;
}

#footer #thirdBlock a {
	display: inline;
	font-weight: bold;
}

#footer h3.services{
	margin-top:20px;	
}

table .tr .td{
	margin-right: 25px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.responsive-table .table{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    border-collapse: collapse;
}

.responsive-table .table thead{
    background: #001463;
    color: #fff;
}

.responsive-table .table>tbody>tr>td, .responsive-table .table>tbody>tr>th, .responsive-table .table>tfoot>tr>td, .responsive-table .table>tfoot>tr>th, .responsive-table .table>thead>tr>td, .responsive-table .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

ul.cpul{
     font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}


/******** unused css **********/
/*
#openingTimes {
	background: #eaeaea url(images/open7daysbg.jpg) repeat-x;
	border: 1px solid #c7c7c7;
	padding: 5px 30px 4px 20px;
	font-size: 20px;
	color: #333;
}

#openingTimes-img {
	background:  url(images/open7days.jpg) center center no-repeat;
	width: 55px;
	height: 79px;
	float: left;
	display: block;
	margin-right: 12px;
}

#openingTimes p {
	color: #fe8b0c;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 4px 0px;
	padding: 0px;
}

#topoptions a#tolet {
	border-right: 0px;
	background: url(images/tolet.jpg) center left no-repeat;
	margin: 10px 0px 10px 0px;
	width: 160px;
}

#topoptions a span {
	background: url(images/full-management-call-to-action.jpg) 110px 1px no-repeat;
	display: block;
	font-size: 15px;
	height: 22px;
	margin-top: 10px;
	color: #47427a;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#topoptions a#tolet span {
	background: url(images/tolet-call-to-action.jpg) 130px 1px no-repeat;
	color: #7d8829;
}

#header span {
	border-right: 2px solid #f67500;
	padding-right: 12px;
}

#header span#tagline {
	font-size: 18px;
	border: 0px;
	margin: 0px 5px 0px;
	padding: 3px 10px 10px 10px;
	text-transform: none;
	font-weight: normal;
}

#header span#smalltag {
	font-size: 10px;
	border: none;
	margin: 0px 5px 0px;
	padding: 3px 10px 10px 10px;
	text-transform: none;
	font-weight: normal;
}

#header span#smallsubtag{
	color:#f67500;
	border:none;
	padding:0;
}
#lettings {
	background: url(images/lettings_colour_small.jpg) top no-repeat;
	width: 146px;
	height: 75px;
	margin: 0px 20px 5px 20px;
}

.exclusive-properties {
	margin: 0px auto;
	width: 700px;
}

*/