.ja_logo { margin: 10px 0 20px 0; width: 140px; float: left;}
.ja_name { margin: 20px 0 10px 0; width: 260px; float: right;}
.ja_name a { color: #EE1C2F; text-decoration: none; border-bottom: 1px solid}
.ja_name a:hover { border-bottom: none;}
.ja_text { padding: 10px 0 0 0; }

a.tooltip { color:#333; padding: 0 25px 0 0; }
a.tooltip span { display:none; padding:20px 20px 0 20px; width:420px; height: auto; }
a.tooltip:hover span{ background: #F4F4F4; display:inline; position:absolute; margin: -100px 0 0 5px; border:1px solid #DA0D1E; color:#333; text-align:left;  line-height:1.4em;
	-moz-box-shadow: 3px  3px 3px #e2e2e2;
	-webkit-box-shadow: 0px 0px 3px #e2e2e2;
	box-shadow: 0px 0px 3px #e2e2e2; }
a.tooltip:hover span img { margin: 0 0 10px 0; border: 1px solid #999; }
a.tooltip:hover span p { margin: 0 0 10px 0; }
a.tooltip strong { color: #000;}
a.tooltip .ja_name { padding: 12px 0 0 0; margin: 0; }
a.tooltip .ja_name strong { font-size: 12px; }
a.tooltip .ja_text { padding: 0 0 0 0; }

/*
------------------------------------------------------BODY------------------------------------------------------*/
body {background:#E1E1E1; font-family:Arial, sans-serif; font-size:62.5%;} body,html{height:100%; margin-bottom:1px;} .minimum-height{min-height:300px;}  

/*------------------------------------------------------CLEAR CLASSES------------------------------------------------------*/
.clearboth, .clear{clear:both;} .clear15{clear:both; height:15px;}

/*------------------------------------------------------IMAGE POSITIONING------------------------------------------------------*/
.l {float:left;} .r {float:right;} .logo-left {float:left; margin:10px 10px 0px 0px;} img.img-l{float:left; padding:3px; border:1px solid #f2f2f2; margin-right:5px; margin-top:4px;} #homebox .box img.right { float:right; margin-left:7px;} #homebox .box .r{margin-right:-5px;} .long-logo {margin-top: 10px; } 
/* This is an IE6 bug fix that makes a white box hide a border overflow from the RHS list underneath it */
#main .ie6spacer {width: 230px; height: 12px; background-color: #fff; clear:both;}

/*------------------------------------------------------HORIZONTAL RULES------------------------------------------------------*/
hr.gray {color: #ECE8E8; background-color: #ECE8E8; height: 1px; border:none;} hr.gray_line {margin-left:26px; margin-right:26px;}

/*------------------------------------------------------HEADERS------------------------------------------------------*/
h1 {color:#ED1B2E; font-size:2.9em; margin-top:5px; margin-bottom:5px; } h1.inside{margin-left:23px; margin-bottom:7px !important;}
h2 {font-size: 19px; color:#353434; margin-left:-1px; } h3.auction {font-size: 19px; color:#353434; margin-left:-1px; } h2.futured {padding-top:4px;} h2.inside {margin-bottom:10px;}
#main h2.border { border-bottom:1px #E6E4E4 solid; height:28px; margin-top:22px; width:100%; margin-bottom:10px;}

/*------------------------------------------------------ACCESSIBILITY------------------------------------------------------*/
#access {position:absolute; top:-9999px;}

/*------------------------------------------------------GREY STRIP------------------------------------------------------*/
#jump {background:#CAC7C7; width:948px; height:26px; margin-left:auto; margin-right:auto; border-bottom:6px #E1E1E1 solid; padding-right:20px;}
#jump ul {font-size:1.2em; float:right; } #jump ul li {color:#7F7D7D; padding-left:5px; line-height:26px; display:inline;} #jump ul li a {font-weight:bold; padding-right:5px; color:#7F7D7D; text-decoration:none;} #jump ul li.on a{color:#000000; text-decoration:none; } #jump ul li a:hover {text-decoration:underline;color:#000000;}

/*------------------------------------------------------MAIN CONTAINER------------------------------------------------------*/
#main {background:#FFF; width:968px; margin-left:auto; margin-right:auto; padding-top:26px; margin-bottom:8px;padding-bottom:28px;}
#content {float:left; width:655px; padding-left:25px; padding-bottom:15px;}
#content p {color:#5d5d5d; font-family:Arial, Helvetica, sans-serif; line-height:1.4em; font-size:1.2em; margin-bottom:10px;}
#content p a {color:#4583b2; text-decoration:underline;} #content p a:hover {text-decoration:none;}

/*------------------------------------------------------HEADER STYLE------------------------------------------------------*/
#header {width:915px; margin-left:26px; margin-bottom:-6px;} #logo {float:left;} #center_header {float:left; margin-left:26px; margin-top:-1px;}

/*------------------------------------------------------MASTHEAD------------------------------------------------------*/
#masthead { margin-left:26px; margin-top:12px; clear:both;} #masthead .banner { float:left; margin-right:10px; margin-bottom:5px;}
#masthead .text {float:left; } #masthead .text h1 {margin:0px; }  #masthead .text p { clear:both; margin:0px; width:425px; color:#353434; font-size:1.2em; line-height:1.6em; margin-bottom:10px;} #masthead  a { color:#4583b2} #masthead  a:hover { text-decoration:none;} #masthead .txt_button { margin-left:0px; margin-top:7px;}

/*------------------------------------------------------SEARCH------------------------------------------------------*/
#search {width:768px; float:right; background:url(../img/bg/banners/residental-sales.jpg) no-repeat; padding-bottom:12px; height:102px;}
#main .search-commercial {background:url(../img/bg/banners/commercial.jpg) no-repeat!important;}
#main .search-investment {background:url(../img/bg/banners/investment-banner.jpg) no-repeat!important;}
#main .search-sales {background:url(../img/bg/banners/residential-sales2.jpg) no-repeat!important;}
#main .search-lettings {background:url(../img/bg/banners/lettings3.jpg) no-repeat!important;}
#main .search-new-homes {background:url(../img/bg/banners/residential-sales3.jpg) no-repeat!important;}
#main .search-overseas {background:url(../img/bg/banners/overseas.jpg) no-repeat!important;}
#main .search-property-services {background:url(../img/bg/banners/property-services-2.jpg) no-repeat!important;}
#main .search-cork  {background:url(../img/bg/banners/cork.jpg) no-repeat!important;}
#main .search-belfast {background:url(../img/bg/banners/belfast.jpg) no-repeat!important;}
#main .search-about-lisney {background:url(../img/bg/banners/about-my-lisney.jpg) no-repeat!important;}
#main .search-my-lisney {background:url(../img/bg/banners/my-lisney.jpg) no-repeat!important;}
#main .search-mortgage {background:url(../img/bg/banners/residential.jpg) no-repeat!important;}
#main .search-news {background:url(../img/bg/banners/news.jpg) no-repeat!important;}
#main .asset-management {background:url(../img/bg/banners/investment-banner.jpg) no-repeat!important;}
#search h1 {font-size:1.8em; color:#ED1B2E; float:right;}
#search ul.registration {margin-top:14px; float:right; margin-right:10px; color:#fff;}
#search ul.registration li {margin-bottom:7px;  padding-left:10px; line-height:11px; font-size:1.2em; text-align:right;}
#search ul.registration li a { color:#fff; text-decoration:underline; background:url(../img/icon/arrow-search-transparent.gif) no-repeat 0px 2px; padding-left:10px;} #search ul.registration li  a:hover {text-decoration:none;} #search ul.registration li.no-arrow{background:none; font-weight:bold; padding-left:0px;} #search .select_search {width:156px; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:1px;}
#search .boxsearch {height:24px; float:right; margin-top:3px; line-height:24px; margin-right:10px;}
#search .searchSubmit {background: url(../img/go-button.gif); border: 0px; width: 22px; height: 22px; cursor: pointer; margin-bottom: -2px;}
#search .searchSubmit:hover {background: url(../img/go-button_on.gif); border: 0px; width: 22px; height: 22px; cursor: pointer; margin-bottom: -2px;}
#search .boxsearch .go {border:none; background-color:#ee1c2e; font-family:Arial,  Helvetica, sans-serif; color:#FFF; font-size:1.2em; padding:3px;}
#search .boxsearch .go:hover {border:none; cursor:pointer;}
#sales_search #homebox .box { width: 440px; margin-right:25px;}
#sales_search #homebox .rightbox .box { width: 450px;}

/*------------------------------------------------------GO! BUTTON------------------------------------------------------*/
#location p.loc input.go {background: url("../img/icon/buttons/sliding/bg.gif") repeat-x;  background-color:#d8192a; border:none; padding:1px 3px 4px 3px; margin-left:-2px; line-height:14px; font-size:0.9em; color:#FFC6CB;} #location p.loc input.go:hover {color:#FFF; cursor:pointer;}

/*------------------------------------------------------SAVE SEARCH BUTTON------------------------------------------------------*/
.save-search, .printResults {background: url("../img/icon/buttons/sliding/bg.gif") repeat-x;  background-color:#d8192a; border:none; padding:1px 3px 2px 3px; margin-left:8px; line-height:14px; font-size:10px; color:#FFC6CB; font-family:Arial, Helvetica, sans-serif; cursor:pointer; overflow:visible;}
.save-search:hover, .printResults:hover {color:#FFF; }

/*------------------------------------------------------HORIZONTAL MENU------------------------------------------------------*/
#menu {width:915px; margin-left:26px; clear:both; margin-top:20px;  position:relative;}
/* Level 1 */
#menu ul.first_line{ border:1px solid #e2e2e2; border-bottom:none; padding-top:5px; padding-bottom:5px;}
#menu ul.first_line li{display:inline; font-size:1.2em; font-family:Arial, Helvetica, sans-serif;} #menu ul.first_line li a{text-decoration:none; padding:6px 15px; color:#333; font-weight:bold; }
#menu ul.first_line li a:hover{color:red;} #menu ul.first_line li.on a{background-color:#ED1C2E; color:#fff;} #menu ul.first_line li.on a:hover{color:#fff;}

/* Level 2 */
#menu ul.second_line{background:#ED1C2E; font-size:1.1em; height:27px; border-left:1px solid #ED1C2E; padding-left:0px; margin-left:1px;}
#menu ul.second_line li{line-height:27px; display:inline; margin-right:10px;}
#menu ul.second_line li a{text-decoration:none; color:#fff; background:#ED1C2E url(../img/icon/menu-dot.gif) no-repeat center left; padding-left:15px;}
#menu ul.second_line li a:hover{text-decoration: underline;}
#menu ul.second_line li.first a{background:none;}
#menu ul.second_line li.on a{font-weight:bold; color:#fff;} 
#menu ul.second_line li.on a:hover{text-decoration: underline;}

/* Dropdown */
#lists {padding:0; margin: 0px 0px 0px 0px; list-style:none; z-index:600; position:absolute; top:6px; right:6px;} #lists li {display:inline; float:left; }

#menu #lists li a.tl {font-size:12px; font-weight:bold; text-decoration:underline; text-indent:0px; font-weight:normal; color:#000 !important; padding-right:8px; background-color:#fff !important; padding:0px; padding-top:0px; padding-bottom:5px; display:block;}

#lists div {display:none;} #menu #lists li a:hover {text-decoration:underline; white-space:normal; background:#fff !important;}
#menu #lists li:hover a {text-decoration:underline; white-space:normal; background:#fff !important;}
#lists :hover div{display:block; width:500px; background:#fff; position:absolute; right:-6px; top:20px; border:1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding-bottom:0px; padding-top:0px; padding-bottom:7px;}
#lists :hover div dl {display:inline; padding:0; margin:0 10px 0px 0px; float:left; width:143px; }
#lists :hover div dl dt {width:3px; background:#888; text-indent:0px; margin:5px 0 0px 0; text-decoration:none; } #lists :hover div dl dd {padding:0; margin:0; margin-bottom:0px;} #menu #lists :hover div dt a {text-decoration:none; cursor:default; font-weight:normal; color:#fff; padding-top:0px; padding-bottom:0px;} #menu #lists :hover div dd a {display:block; text-decoration:underline !important; font-weight:normal; font-size:12px; color:#000; background:#fff !important; padding-bottom:0px; width:130px; } #lists :hover div dd a:hover {text-decoration:underline; color:red;} #lists .clear {clear:both;}

/*------------------------------------------------------BREADCRUMBS------------------------------------------------------*/
#main p.bcrumbs {font-size:11px; color:#8F8C8C; margin-left:26px; margin-top:8px; margin-bottom:8px; border-bottom:1px solid #ECE8E8; margin-right:26px; padding-bottom:6px; clear:both;} 
#main p.bcrumbs span.seperator{font-size:10px;} #main p.bcrumbs a {color:#7E7A7A;text-decoration:none;}  #main p.bcrumbs a:hover {color:#333;}

/*------------------------------------------------------RIGHT HAND SIDE (RHS)------------------------------------------------------*/
#content-right {float:left; width:230px; margin-left:30px; margin-top:12px; }
#content-right img {display:block; margin-left:auto; margin-right:auto; background:#fff; margin-top:10px; width:228px;} 
*html #content-right img{width:230px;}
#content-right #innernav {margin-bottom:15px;}
#content-right #innernav ul{padding:4px 4px 1px 4px; background-color:#eeeded; margin-bottom:-15px;}
#content-right #innernav ul li{ margin-bottom:3px; font-size:1.2em;}
#content-right #innernav ul li a {display:block; padding:8px 5px 8px 20px; text-decoration:none; color:#a2a1a1; background: #FFF url(../img/icon/arrow-grey.gif) no-repeat 8px 12px; }
#content-right #innernav ul li a:hover {background: #ee1c2e url(../img/icon/arrow-white.gif) no-repeat 8px 12px; color:#FFF; }
#content-right #innernav ul li.on a:hover {background: #ee1c2e url(../img/icon/arrow-white.gif) no-repeat 8px 12px; color:#FFF;}
#content-right #innernav ul li.on a{background: #FFF url(../img/icon/arrow-red.gif) no-repeat 8px 12px; color:#ed1b2e; text-decoration:none;}
*html #content-right #innernav ul li.rhs-ie6{margin-bottom:-10px;}
span.phone-text {font-size:1.4em; margin-left:2px; font-weight:bold;}


/*------------------------------------------------------LOCATION------------------------------------------------------*/
/* Sales */
#location { background:url(../img/back-location.jpg) repeat-x; height: 34px; width: 915px; border: 1px solid #E2E1E1; margin-left:24px; font-size:1.2em; color:#434242; margin-bottom:16px; } #location p.loc { line-height:22px; float:left; margin-top:6px; margin-left:5px;} #location input, #location input select{margin-right:6px;} #location p.loc a{ cursor:help;} #location p.loc a.red { color:#EE1C2E; font-weight:bold;cursor: pointer;} #location p.loc a:hover.red {cursor: pointer;}

/* Select sizes */
#location p.loc .loc_input{ margin-left:1px; /*width:176px;*/ font-family:Arial, Helvetica, sans-serif; padding-top:0px; font-size:12px; color:#333; padding:1px; max-width:340px; width: expression(this.clientWidth > 340 ? '340px':true);}
#location p.loc .loc_input_overseas{ margin-left:1px; /*width:176px;*/ font-family:Arial, Helvetica, sans-serif; padding-top:0px; font-size:12px; color:#333; padding:1px; max-width:340px; width: expression(this.clientWidth > 340 ? '340px':true);}
#location p.loc .price_input {margin-left:1px; font-family:Arial, Helvetica, sans-serif; padding-top:0px; width:125px;font-size:12px; color:#333;  padding:1px;} #location p.loc .bed_input {margin-left:1px; font-family:Arial, Helvetica, sans-serif; padding-top:0px; width:105px;font-size:12px; color:#333;}
#location p.loc .add_input { margin-top:0px; margin-left:0px;  width:125px; font-family:Arial, Helvetica, sans-serif; padding:1px; font-size:12px; color:#333; margin-right:1px;} #location p.loc .fur_unfur {margin-left:1px; font-family:Arial, Helvetica, sans-serif; padding-top:0px; width:155px;font-size:11px; color:#333;} #location p.loc input.go{cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px !important; padding:3px 2px 2px 2px; }

/* Lettings */
#location-let { background:url(../img/back-location.jpg) repeat-x; height: 34px; width: 915px;  border: 1px solid #E2E1E1; margin-left:24px; font-size:1.2em; color:#434242; margin-bottom:10px; }  #location-let p.loc { line-height:22px; float:left; margin-top:6px; margin-left:5px;} #location input, #location input select{margin-right:6px;} #location-let p.loc a{ cursor:help;} #location-let p.loc a.red { color:#EE1C2E; font-weight:bold;cursor: pointer;} #location-let p.loc a:hover.red {cursor: pointer;} #location-let p.loc .loc_input { margin-left:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:1px; max-width:340px; width: expression(this.clientWidth > 340 ? '340px':true);}
#location-let p.loc .price_input {margin-left:1px; font-family:Arial, Helvetica, sans-serif; padding-top:0px; width:125px;font-size:12px; color:#333; padding:1px;} #location-let p.loc .bed_input {margin-left:1px; font-family:Arial, Helvetica, sans-serif; padding-top:0px; width:105px;font-size:12px; color:#333; padding:1px;} #location-let p.loc .add_input { margin-top:0px; margin-left:0px;  width:125px; font-family:Helvetica, Arial, sans-serif; padding:1px; font-size:12px; color:#333; margin-right:1px;} #location-let p.loc .fur_unfur {margin-left:1px; font-family:Arial, Helvetica, sans-serif; padding-top:0px; width:155px;font-size:11px; color:#333;} #location-let p.loc input.go{background: url("../img/icon/buttons/sliding/bg.gif") repeat-x ; background-color:#d8192a; border:none;  padding:3px 2px 2px 2px;  font-size:12px; color:#FFC6CB; cursor:pointer; font-family:Arial, Helvetica, sans-serif;  }
#location-let p.loc input.go:hover{color:#fff;}

/*------------------------------------------------------OUR PEOPLE------------------------------------------------------*/
#people { background:#f7f7f7 url(../img/back-location.jpg) repeat-x bottom left; height: 51px; border: 1px solid #E2E1E1; font-size:1.1em; color:#434242; margin-bottom:10px;}
#people p.loc { line-height:20px; float:left; margin-top:6px; margin-left:6px; font-size:1em;} #people p.loc em {color:#a7a2a2; margin-right:1px;}
#people p.loc a{ cursor:help; text-decoration:none;} #people p.loc a.red { color:#EE1C2E; font-weight:bold;cursor: pointer;}
#people p.loc a:hover.red {cursor: pointer;}
#people p.loc .div_input {margin-left:1px; width:120px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#747272; padding:1px 1px 1px 2px; }
#people p.loc .loc_input {margin-left:1px; font-family:Arial, Helvetica, sans-serif; width:100px;font-size:11px; color:#747272; padding:1px 1px 1px 2px; }
#people p.loc .bed_input {margin-left:1px; font-family:Arial, Helvetica, sans-serif;width:100px;font-size:11px; color:#747272; padding:1px 1px 1px 2px;}
#people p.loc .add_input {margin-top:0px; width:120px; font-family: Arial, Helvetica, sans-serif; color:#747272; padding:1px 1px 1px 2px; font-size:11px;}
#people p.loc input.go {background: url("../img/icon/buttons/sliding/bg.gif") repeat-x ; background-color:#d8192a; border:none;  padding:2px 3px;  font-size:11px; color:#FFC6CB; cursor:pointer; font-family:Helvetica, Arial, sans-serif; margin-left:-3px;}
#people p.loc input.go:hover{color:#fff;}
#people table td{padding:4px 6px; line-height:1.6em;}
#people table .drop-one, #people table .drop-two, #people table .search{font-family: Arial, Helvetica,sans-serif; padding:1px;}
#people table input.go {background: url("../img/icon/buttons/sliding/bg.gif") repeat-x ; background-color:#d8192a; border:none;  padding:4px 3px 2px 3px;  font-size:11px; color:#FFC6CB; cursor:pointer; font-family:Arial,  Helvetica, sans-serif; }
#people table input.go:hover { color:#FFF;}
#people table a{cursor:help; text-decoration:none;}
#people input.search{background:none; background-color:#fff; border:1px solid #ccc; padding:3px; width:170px !important; margin-top:0px; color:#000; cursor:text;}


/* Widths */
#people table .search{width:190px;}
#overseas-filters { background:#f7f7f7 url(../img/back-location.jpg) repeat-x bottom left; height: 47px; border: 1px solid #E2E1E1; font-size:1.1em; color:#434242; margin-bottom:10px; line-height:1.6em; margin-left:25px; width:910px; padding-left:5px; padding-top:2px;}
#overseas-filters select, #overseas-filters input{font-family:Arial, Helvetica, sans-serif; padding:1px;}
#overseas-filters td{padding-right:6px;}
#overseas-filters table input.go {background: url("../img/icon/buttons/sliding/bg.gif") repeat-x ; background-color:#d8192a; border:none;  padding:4px 3px 2px 3px;  font-size:11px; color:#FFC6CB; cursor:pointer; font-family:Arial, Helvetica, sans-serif; }
#overseas-filters table input.go:hover { color:#FFF;}
#overseas-filters table a{cursor:help; text-decoration:none;}
#overseas-filters .loc_input { font-family: Arial, Helvetica, sans-serif; padding-top:0px; font-size:12px; color:#333; padding:1px;
max-width:400px; width: expression(this.width > 400 ? 400: true);}

/*------------------------------------------------------ALPHABET------------------------------------------------------*/
#content ul.alphabet {color:#434242; line-height: 1em; font-size: 1.1em; margin-bottom: 18px;}
#content ul.alphabet li.first {padding-left:0px;} #content ul.alphabet li{display:inline;  padding:0px 6px 0px 6px;}
#content ul.alphabet li a {color:#668eba; text-decoration:underline;} #content ul.alphabet li a:hover {text-decoration:none;}
#content ul.alphabet li.on a {color:#ED1C2E; text-decoration: none; font-weight:bold; } #content ul.alphabet li.off {color:#c5c7ca; text-decoration:none;}

/*------------------------------------------------------VCARD------------------------------------------------------*/
#content .profile-info {float:left; width:300px;}
#content .profile-info .vcard-pic {float:left;  margin-right:4px;}
#main .vcard {font-size:1.1em; line-height:1.3em; margin-bottom:2px; padding-left:1px; color:#545252; margin-bottom:10px; width:180px; float:left;}
#main .profile-info .vcard .name {margin-bottom:2px; color:#ed1c2e; font-weight:bold; font-size:1.1em;}
#main #content .people-listing .profile-info .vcard .name a{color:#ED1C2E; font-weight:bold; background:url(../img/icon/vcard.gif) no-repeat top left; padding-left: 22px;} #main .profile-info .vcard .name a:hover{text-decoration:none;} #main #content .profile-info .vcard .email{padding-bottom:10px; border:none;} #main #content .profile-info .vcard .email a{color:#545252;} #main #content .profile-info .vcard .email a:hover{text-decoration:none;}
#main .profile-info .vcard .name a img {margin-bottom:-2px;} #content .address-info {float:left; width:190px; font-size:1.1em; margin-right:10px; margin-bottom:-10px;} #main .address-info .vcard {font-size:1.1em; line-height:1.4em; color:#545252; margin-top:5px;} #main .address-info .vcard .name {margin-bottom:2px; color:#ed1c2e; } #main #content .address-info .vcard .email{padding-bottom:10px; border:none;} #main #content .address-info .vcard a{color:#4583b2;} #main #content .address-info .vcard a:hover{text-decoration:none;} .clear15-brdr{clear:both; height:15px; border-bottom:1px solid #e2e2e2; margin-bottom:5px;} .team-image {float: left;  padding: 1px; border: solid 1px #d9d9d9; width: 99px; height: 99px; margin-right:10px; overflow:hidden;}
.team-image img{ margin-right: auto; margin-left: auto; display:block; }
#content .fac-team {width:300px; margin-bottom:-8px;}

/*------------------------------------------------------PAGINATION------------------------------------------------------*/
.pagination ul{margin: 0; padding: 0; text-align: left;  font-size: 1.2em; }
.pagination li{list-style-type: none; display: inline; padding-bottom: 1px; margin-left:2px;}
.pagination li a:visited:hover {color: #fff;}
.pagination a {padding: 3px 7px; border: 1px solid #ccc; text-decoration: none; color: #4c4b4b;}
.pagination a:hover, .pagination a:active{border: 1px solid #a5232e; color: #FFF; background-color: #ed1b2e;}
.pagination li.currentpage{ padding: 3px 7px; border: 1px solid #ED1B2E; background-color: #fff; color: #ED1B2E; }
.pagination li.disablepage{padding: 3px 7px; border: 1px solid #DCD9D9; color: #8D8B8B; background:#EAE7E7;}
.pagination li.nextpage a:hover{border: 1px solid #A5232E; color: #fff; background-color: #ED1B2E;}
.pagination{margin-top:20px; padding: 2px; margin-left:0px; margin-bottom:10px;}
table tr.pagination td { border:none;}
.pagination table { margin-left:280px; margin-top:20px; margin-bottom:0px;  font-size: 1.2em;}
.pagination table td { border:none; padding:10px 1px;}
.pagination table td a{ padding: 3px 7px; border: 1px solid #ccc;  text-decoration: none; color:#333;}
.pagination table td a:hover { color: #ed1b2e; background-color: #FFF;border: 1px solid #ed1b2e;}
.pagination span{ font-weight: bold; padding: 3px 7px; border: 1px solid #ed1b2e; background-color: #ed1b2e; color:#fff; }

/* Table Style */
#content table.style4 tr th{background:#a51320 url(../img/bg/th_red.jpg) repeat-x; font-size:1.2em; padding:10px; color:#fff; font-weight:bold}
#content table.style4 tr td{padding:5px; color:#666; font-size:1.0em;} #content table.style4 tr.alt td{background:#f6f6f6}
#content table.style4 tr a {font-weight:bold; text-decoration:underline; text-indent:0px; font-weight:normal; color:#4583b2 !important; font-size:1.1em}
#content table.style4 tr td a.remove{background:url('../img/icon/cross-red.gif') no-repeat 0px 2px; padding:0px 0px 0px 15px;} #content table.style4 tr a:hover {text-decoration:none;}

/* Highlight Letters*/
.highlight-letter ul{margin: 0; padding: 0; text-align: left;  font-size: 1.1em; }
.highlight-letter li{list-style-type: none; display: inline; padding-bottom: 1px; margin-left:2px;}
.highlight-letter a, .pagination a:visited{padding: 3px 7px; border: 1px solid #ccc; text-decoration: none; color: #4c4b4b;}
.highlight-letter a:hover, .pagination a:active{border: 1px solid #a5232e; color: #FFF; background-color: #ed1b2e;}
.highlight-letter li.currentpage{ padding: 3px 7px; border: 1px solid #ED1B2E; background-color: #fff; color: #ED1B2E; }
.highlight-letter li.disablepage{padding: 3px 7px; border: 1px solid #DCD9D9; color: #8D8B8B; background:#EAE7E7;}
.highlight-letter li.nextpage a:hover{border: 1px solid #A5232E; color: #fff; background-color: #ED1B2E;}
.highlight-letter {margin-top:20px; padding: 2px; margin-left:0px; margin-bottom:10px;}

/*------------------------------------------------------SLIDING DOORS BUTTON------------------------------------------------------*/
#main ul.sliding { margin:0; list-style:none;float:left;  background: url("../img/icon/buttons/sliding/bg.gif") repeat-x ;  line-height:normal; margin-top:6px; margin-left:8px;}
#main ul.sliding li { float:left; background:url("../img/icon/buttons/sliding/left.gif") no-repeat left top; margin:0;padding:0;}
#main ul.sliding li a { display:block; background:url("../img/icon/buttons/sliding/right.gif") no-repeat right top; padding:4px 6px; padding-bottom:5px; font-size:11px; text-decoration:none; color:#FFC6CB; line-height:14px;} #main ul.sliding li a:hover { text-decoration:none; color:#fff;}
#main ul.sliding-big { margin:0; list-style:none; line-height:normal; padding-top:12px; margin-left:0px; clear:both;}
#main ul.sliding-big li { float:left; background:url("../img/icon/buttons/view-button.jpg") no-repeat left top; margin:0;padding:0;}
#main ul.sliding-big li a { display:block; background:url("../img/icon/buttons/view-button-end.jpg") no-repeat right top; padding:5px 18px; font-size:1.2em; text-decoration:none; color:#fff; }
#main ul.sliding-big li a:hover { text-decoration:none;color:#FFC6CB;  }
#main ul.sliding-big li { float:left; background:url("../img/icon/buttons/view-button.jpg") no-repeat left top; margin:0;padding:0;}
#main ul.sliding-big li a  {float:left; display:block; background:url("../img/icon/buttons/view-button-end.jpg") no-repeat right top; padding:4px 18px 5px 18px; font-size:1.2em; text-decoration:none; color:#fff;line-height:20px;} 
#main ul.sliding-big li a:hover {text-decoration:none;color:#FFC6CB; }
#main ul.sliding-gray { margin:0; list-style:none;float:left;  line-height:normal; margin-top:5px; margin-left:0px; }
#main ul.sliding-gray li { float:left; background:url("../img/icon/buttons/gray-button.jpg") no-repeat left top; margin:0;padding:0;}
#main ul.sliding-gray li a { display:block; background:url("../img/icon/buttons/gray-button-end.jpg") no-repeat right top; padding:2px 18px; font-size:12px; text-decoration:none; color:#fff;line-height:20px;margin-bottom:10px;} #main ul.sliding-gray li a:hover { text-decoration:none;color:#EFEDEE;  }

/*------------------------------------------------------REFINE BUTTON------------------------------------------------------*/
#location .refine_s { float:right; background-image: url(../img/refine-search-button.gif); border: 0px; width: 83px; height: 23px; margin-top:5px;}
#location p.refine_search { float:right; margin-top:10px; margin-right:6px;} #location p.refine_search span { color:#898888; margin-left:2px;}
#location p.refine_search a { color:#464444; margin-left:2px; margin-right:3px;} #location p.refine_search a:hover { text-decoration:none;}

/*------------------------------------------------------SEARCH RESULTS------------------------------------------------------*/
#main p.results{margin-bottom:4px;} #main .results { margin-left:26px; display:inline; margin-top:2px; font-size:1.1em; color:#B7B6B6; } 
#main .results span {font-size: 1.0em; color:#666363; font-weight:bold;} #main .results a { color:#878687;} #main .results a:hover { text-decoration:none;}
#main .results .filter-on {color: #ED1C2E; font-weight: bold;} #main .switch-area .filter-on {color: #ED1C2E; font-weight: bold;}
#main .savesearch {margin: 0px 0px 0px 150px; font-size:0.9em; color:#999; text-transform:uppercase; font-weight: bold;} #main .savesearch a {color:#878687;}
#main .savesearch a:hover {text-decoration:none;} 

/* Min Height fix for when no properties are returned */
#main .no-properties {height: 420px; width: 100%;}

/*------------------------------------------------------SORT------------------------------------------------------*/
#main .sort { margin-right:27px; margin-top:13px; font-size:1.1em; color:#9C9A9A; float:right;} #main .sort a { color:#ED1B2E;} #main .sort a:hover { text-decoration:none;} 

/*------------------------------------------------------RESULTS LISTINGS------------------------------------------------------*/
/* Panels */
#main .panel{ background:url(../img/back-panel.jpg) repeat-x; width: 665px; border: 1px solid #E2E1E1; margin-left:24px; display:inline;  font-size:1.1em; color:#434242; margin-top:17px; margin-bottom:5px; float:left; padding-bottom:10px;}
#main .panel a.title {color:#ED1B2E; font-size:1.1em; font-weight:bold; margin-left:10px; margin-top:5px; float:left;} 
#main .panel a:hover.title {text-decoration:none;}
#main .panel img.bed {float:right; margin-right:1px; margin-top:8px;}
#main .panel p.number {float:right; margin-right:8px; margin-top:5px; color:#8B8888; font-size:1.1em; font-weight:bold;}
#main .panel img.pic {clear:left; float:left; margin-top:18px; margin-left:10px; border: solid 1px #D9D9D9; padding:2px}
#main .panel .res_desc {clear:right; float:right; width:475px; margin-top:6px;}
#main .panel .res_desc p.res_price {font-size:1.6em; color:#000; margin-top:9px; float:left; letter-spacing: -0.02em;}
#main .panel .res_desc p.des_line {font-size:1.1em; color:#6B6B6B; margin-top:12px; float:left; margin-left:10px; font-weight:bold;}
#main .panel p.des_line_furnished {float: right; color: #666; margin: 6px 14px 2px 0px; padding-right: 8px; font-size: 1.0em; font-weight: bold; border-right: dotted 1px #ccc;}
#main .panel .res_desc ul {padding-top:8px;  margin-right:10px;}
#main .panel .res_desc ul li {background:url(../img/icon/panel_dot.gif) no-repeat 0px 6px; padding-left:10px; padding-right:5px; font-size:11px; line-height:18px; color:#3F3F3F; width:210px;}
#main .panel .res_desc p.full {color:#BCBBBB; margin-top:12px;}
#main .panel .res_desc p.full a {color:#ED1B2E; text-decoration:underline;} #main .panel .res_desc p.full a:hover {text-decoration:none;}

/* Panels - Recent Sales */
#main .panel-rs {background:url(../img/back-panel.jpg) repeat-x; width: 665px; border: 1px solid #E2E1E1; margin-left:24px; display:inline;  font-size:1.1em; color:#434242; margin-top:10px; margin-bottom:5px; float:left; padding-bottom:10px;}
#main .panel-rs p {color:#ED1B2E; font-size:1.1em; font-weight:bold; margin-left:10px; margin-top:5px; float:left;} 
#main .panel-rs a:hover.title {text-decoration:none;} #main .panel-rs img.bed {float:right; margin-right:1px; margin-top:8px;}
#main .panel-rs p.number {float:right; margin-right:8px; margin-top:5px; color:#333; font-size:1.1em; font-weight:bold;}
#main .panel-rs img.pic {clear:left; float:left; margin-top:18px; margin-left:12px;} #main .panel-rs .res_desc {clear:right; float:right; width:480px; margin-top:6px;} #main .panel-rs .res_desc p.res_price {font-size:1.6em; color:#000; margin-top:9px; float:left; letter-spacing:-1px;}
#main .panel-rs .res_desc p.des_line {font-size:1.1em; color:#6B6B6B; margin-top:12px; float:left; margin-left:10px; font-weight:bold;}
#main .panel-rs p.des_line_furnished {float: right; color: #8b8888; margin: 6px 14px 2px 0px; padding-right: 8px; font-size: 1.0em; font-weight: bold; letter-spacing: 0.06em; border-right: dotted 1px #ccc;}
#main .panel-rs .res_desc ul {padding-top:8px;  margin-right:10px;}
#main .panel-rs .res_desc ul li {background:url(../img/icon/panel_dot.gif) no-repeat 0px 6px; padding-left:10px; padding-right:5px; font-size:11px; line-height:18px; color:#3F3F3F; width:210px;} #main .panel-rs .res_desc p.full {color:#BCBBBB; margin-top:12px;} #main .panel-rs .res_desc p.full a {color:#ED1B2E; text-decoration:underline;}  #main .panel-rs .res_desc p.full a:hover {text-decoration:none;}
#main .panel-rs .sold {font-size: 1.2em; float:left; margin-left: 10px; margin-top: 3px; text-transform: uppercase; font-weight: bold; color: #fff; background-color: #ED1C2E; padding: 2px 3px 2px 3px; }

/* Switch */
#main .switch-area {margin:0px 0px 8px 26px !important; font-size:1.2em; color:#666;} #main .switch-area a {color:#ED1C2E;}  #main .switch-area a:hover {text-decoration:none;}  #main .switch-area .filter-on {color: #ED1C2E; font-weight: bold;} #main .switch-active {font-weight: bold;}

/* Panel-full */
#main .panel-full{width: 920px; } #main .panel-full .res_desc { clear:right; float:left; height:100%; width:471px; margin-top:6px; margin-left:22px;}
#main .panel-full img.panel_image { float:right; margin-top:20px; margin-right:10px;} #main .panel-full img.waltrim { margin-top:15px; margin-right:32px;}
#main .panel .sold {font-size: 1.2em; float:left; margin-left: 10px; margin-top: 3px; text-transform: uppercase; font-weight: bold; color: #fff; background-color: #ED1C2E; padding: 2px 3px 2px 3px; } #main .panel-rs .sold {font-size: 1.2em; float:left; margin-left: 10px; margin-top: 3px; text-transform: uppercase; font-weight: bold; color: #fff; background-color: #ED1C2E; padding: 2px 3px 2px 3px; }

/*------------------------------------------------------UPCOMING DEVELOPMENTS------------------------------------------------------*/
.dev-text p { color:#5d5d5d; font-family:Arial, Helvetica, sans-serif; line-height:1.4em; font-size:1.2em; margin-bottom:10px;}
.dev-text p a {color:#4583b2; text-decoration:underline;} .dev-text p a:hover {text-decoration:none;}
h1.dev{margin-left:0px;} h2.dev{margin-left:0px; border-bottom:1px #E1E1E1 solid; margin-bottom:10px; margin-right:25px; margin-top:5px;}
.dev-text {padding-top:10px; float:left; width:650px;} .dev-image {float:right; width:290px; margin-right:10px; }
.dev-image img {display:block; margin-left:auto; margin-right:auto;} .reg-interest a {font-weight: bold; }

/* Spacing between forms in address lines */
.address-spacing {margin-top: 3px; margin-bottom: 3px;}

/*------------------------------------------------------GOOGLE MAP------------------------------------------------------*/
.map {margin-left:25px; margin-top:10px;} #map-container { margin-top:10px; padding-bottom: 16px;} #map {border:1px #D1D0D0 solid; border-bottom:none;} #map-description { padding-top:5px; margin-bottom:-15px;} #map-description p { font-size:11px !important; font-weight:bold;} #map-description p span {color:#333;}

/* Property Box */
#map_canvas .gmnoprint{} #map_canvas .property {} #map_canvas .property p {padding-left:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:0px !important; line-height:1.4em !important;}
#main #map_canvas .property .top p.tz {color:#FFF; padding-top:4px; padding-bottom:4px; background: red; font-weight:bold; line-height:1.4em !important; font-size:11px; margin-bottom:-5px !important; padding-left:4px;}
#main #map_canvas .property .maptext p.lz{margin-top:6px !important; } #map_canvas .property .text {}

/*------------------------------------------------------RATEMYAREA------------------------------------------------------*/
#ratemyarea{background:url(../img/bg/ratemyarea.gif) no-repeat; width:421px; height:140px; padding:10px 15px; margin:40px 0px 5px 0px;}
#ratemyarea h2{color:#1a74ba; width:270px; margin-bottom:6px;} #ratemyarea p{color:#333; width:270px; font-size:1.2em;}
#ratemyarea a{font-size:1.2em; color:#1a74ba; display:block; font-weight:bold; padding-top:6px;}


/*------------------------------------------------------MORTGAGES------------------------------------------------------*/
#main .mortgages{height:auto; width: 223px; margin-right:26px; font-size:1.1em; color:#434242; margin-top:0px; display:inline; margin-top:-9px;}
#main .mortgages a img {margin-top:9px;} #main .mortgages img.small_img{ margin-top:5px; width:65px;}
#main .mortgages h2 { font-size:20px; color:#ED1B2E; margin-top:5px; margin-bottom:5px;}
#main .mortgages p {float:left; margin-left:5px; color:#A8A7A7;line-height:15px; margin-bottom:5px; margin-top:1px; width:150px;}
#main .mortgages p a { color:#575555; text-decoration:underline; font-size:1.1em; line-height:1.4em;} #main .mortgages a:hover { text-decoration:none;}
#main .mortgages .more_feat { margin-top:10px;} #main .mortgages p span.red {margin-top:3px;} #main #content .smaller-text { font-size: 2.8em; }

/*------------------------------------------------------INVESTMENTS------------------------------------------------------*/
ul.invest-land{font-size:1.6em; font-weight:bold; width:210px; margin-right:10px; margin-top:6px;} ul.invest-land{font-size:1.8em; font-weight:normal; width:210px; margin-right:10px;} ul.invest-land li{margin-bottom:6px; line-height:1.3em;}

/*------------------------------------------------------COMMERCIAL------------------------------------------------------*/
#main #masthead{padding-top:5px;}
#main #masthead ul.comm-land{font-size:1.7em; font-weight:bold; width:400px; margin-right:10px;}
#main #masthead ul.comm-land li{margin-bottom:9px; line-height:1.3em; display: inline;}
#main #masthead ul.comm-land li.first {margin-bottom:9px; line-height:1.3em; display: inline; padding-right: 16%; padding-left: 12%;}
#main #masthead ul.comm-land li.last {margin-bottom:9px; line-height:1.3em; display: inline; padding-left: 16%;}

/*------------------------------------------------------BOX STYLE------------------------------------------------------*/
#homebox { margin-left:26px; line-height:1.5em; font-size:1.2em; color:#939393; margin-right:-26px; clear:both; padding-top:30px;}
#homebox .box { width:290px; margin-right:20px; float:left; margin-bottom:10px; margin-top: 0px;}

#homebox .box .clearboth, #homebox .box-new .clearboth{padding-top:10px; height:15px;} #homebox .box p {margin-bottom:12px; color: #333;}
#homebox  p.view a{font-size:0.9em; margin-left:0px;} #homebox .box img { float:left; margin-right:7px;} 
#homebox .box h2{border-bottom:1px #E1E1E1 solid; margin-bottom:10px; color:#333; padding-bottom:0px; }
#homebox .box h2.red-h2{color:#ed1c2e;} #homebox .box p.caption {color:#353434; font-size:1.1em; margin-bottom:5px;}
#homebox .box p span.apply a{color:#4d7fa4; font-size:2.2em; margin:5px 3px 0px 0px; line-height:1.2em; text-decoration:underline; }
#homebox .box p span.apply a:hover {text-decoration:none;} #homebox .box p span.call {color:#bfc0c0; font-size:2.2em; line-height:1.2em;}
#homebox .box p span.tel_no {color:#ba0212; font-weight:bold; font-size:2.2em; line-height:1.4em;}
#homebox p a { margin-left:0px; color:#4583b2} #homebox a:hover { text-decoration:none;}
#homebox .box-high {width:290px; height:600px; margin-right:20px; float:left; margin-bottom:10px; margin-top: 10px;}

/*-----------------------------------------------RED BOXES-------------------------------------------*/
ul.redboxes { margin-left:0px; float:left; margin-bottom:0px;}
ul.redboxes li { background:url(../img/icon/sq-dot.gif) no-repeat 0px 7px; padding-left:15px; line-height:20px; margin-bottom:4px;} ul.redboxes li a {color:#578AAB;}
#main #content ul.redboxes-news { margin-left:0px; float:left; margin-bottom:0px;}
#main #content ul.redboxes-news li { background:url(../img/icon/sq-dot.gif) no-repeat 2px; padding-left:15px; line-height:20px; margin-bottom:4px;} 
#main #content ul.redboxes-news li a {color:#578AAB;} #main #overseas-content .right ul.redboxes {margin-left:0px; float:left; margin-bottom:0px;}
#main #overseas-content .right ul.redboxes li {background:url(../img/icon/sq-dot.gif) no-repeat 2px; padding-left:15px; line-height:1.6em; margin-bottom:4px; font-size: 1.2em; display: block;} #main #overseas-content .right ul.redboxes li a {color:#578AAB;} #main #overseas-content .right ul.redboxes li a:hover {text-decoration: none;}

/*------------------------------------------------------LARGE LINKS------------------------------------------------------*/
ul.large-links li{font-size:1.6em; margin-bottom:0px; line-height:1.5em;} ul.large-links li a{color:#579cb5;} ul.large-links li a:hover{text-decoration:none;} #main p.large-links {font-size:1.6em; margin-bottom:0px; line-height:1.5em; font-weight: bold;} #main p.large-links a{color:#579cb5;} ul.large-links li a:hover{text-decoration:none;}

/*-----------------------------------------------MEDIUM LINKS------------------------------------------*/
#main ul.medium-links li{font-size:1.4em; margin-bottom:0px; line-height:1.5em;} #main ul.medium-links li a{color:#579cb5;} 
#main ul.medium-links li a:hover{text-decoration:none;} #main p.medium-links {font-size:1.4em; margin-bottom:0px; line-height:1.5em; font-weight: bold;}
#main p.medium-links a{color:#579cb5;} #main ul.medium-links li a:hover{text-decoration:none;}

/*------------------------------------------------------RED LINKS------------------------------------------------------*/
#main ul.red_links { font-size:1.2em; margin-left:26px; margin-top:12px; }
#main ul.red_links li {color:#999797; float:left; padding-bottom:5px;}
#main ul.red_links li.back{float:right; margin-right:26px; display:inline;}
#main ul.red_links li a {color:#ED1B2E; text-decoration:underline;} #main ul.red_links li a:hover {text-decoration:none;}

/*------------------------------------------------------AUCTION LIST------------------------------------------------------*/
#main ul.auction_list {font-size:1.2em; margin-top:10px;}
#main ul.auction_list li {color:#9D9B9B; float:left; text-decoration:none; margin-right:20px; padding-left:20px; padding-bottom:3px;}
#main ul.auction_list li a{color:#9D9B9B; float:left; text-decoration:none;} #main ul.auction_list li a:hover {color:#333333;} #main ul.auction_list li.tour { background:url(../img/icon/tour.gif) no-repeat;} #main ul.auction_list li.floor_plans { background:url(../img/icon/floor_plans.gif) no-repeat;}
#main ul.auction_list li.brochure { background:url(../img/icon/brochure.gif) no-repeat;}

/*------------------------------------------------------FEATURES LIST------------------------------------------------------*/
#main ul.features {margin-top:10px; margin-bottom:-5px; width:190px; float:left; margin-right:15px;}
#main ul.features li { background:url(../img/icon/panel_dot.gif) no-repeat 0px 6px; padding-left:10px; font-size:1.2em; line-height:1.5em; color:#333; }

/*------------------------------------------------------BACK------------------------------------------------------*/
#main p.back {color:#5B5858; margin-left:2px; font-size:1.1em; margin-left:570px; margin-right:5px;}
#main p.back a { color:#464444; margin-left:2px; margin-right:3px;} #main p.back a:hover { text-decoration:none;}

/*------------------------------------------------------RESIDENTIAL DETAILS------------------------------------------------------*/
#wrap-res-details { margin-left:26px; margin-right:26px; margin-top:10px !important; background:url(../img/bg/line.jpg) repeat-y; padding-bottom:2px; padding-top:3px;} #wrap-res-details .res-details-left { width:412px;} #wrap-res-details .res-details-left h2 {color: #EE1C2F;}
#descriptionParagraph{font-size:12px; line-height:1.4em; color:#555;}  #descriptionParagraph p{margin-bottom:10px; font-size:12px;}
#descriptionParagraph a{color:#4583b2;} #descriptionParagraph a:hover{text-decoration:none;}
#descriptionParagraph h1{font-size:16px; font-weight:bold; color:#EE1C2F!important; margin-bottom: 5px !important; margin-top: 10px;}
#descriptionParagraph h2{font-size:14px; font-weight:bold; color:#333!important; margin-bottom: 5px !important; margin-top: 10px;}
#descriptionParagraph h3{font-size:14px; font-weight:bold; color:#333; margin-bottom: 5px !important; margin-top: 10px;}
#descriptionParagraph br{display:none;} #descriptionParagraph ul, #descriptionParagraph ol{margin-bottom:15px;}
#descriptionParagraph ul li{list-style-type:disc; margin-left:23px;} #descriptionParagraph ol li{list-style-type:decimal; margin-left:23px; margin-bottom:2px;} #descriptionParagraph table{width:410px; margin-bottom:12px; font-size:12px;}
#descriptionParagraph table td{border:1px solid #e2e2e2; padding:5px 8px; background-color:#f2f2f2;}
#descriptionParagraph table tr.even td{background-color:#fff;}
#descriptionParagraph img{float:left; margin-right:10px; max-width:410px; width: expression(this.width > 410 ? 410: true);}
#wrap-res-details .res-details-grey {  width:452px; float:right; padding-right:20px; display:inline; }
#wrap-res-details p { font-size:12px; color:#363535; line-height:18px;} #main p a.wrap-res-red { color:#EE1C2E; font-size:12px; text-decoration:underline;}
#main p a.wrap-res-red:hover{ text-decoration:none;} .res-details-grey h2{color:#da0d1e; font-size:18px; margin-bottom:8px; }
#main .res-details-grey .property-image {display: none;}

/* Mortgages Warning Box */
#box-warning {padding:5px; border:1px solid #ccc; margin-top:20px; width:660px!important; float:left; margin-left:5px;}
#box-warning p {font-size:0.9em!important; line-height:1.2em; color:#000;}

/* Mortgages Warning Box */
#box-warning.thanks {padding:5px 5px 5px 5px!important; border:1px solid #ccc; width:640px; float:left; margin-left:0px;}
#box-warning.thanks p {margin-top:1px; margin-bottom:0px!important; font-size:1.1em!important; line-height:1.2em; color:#000;}

/* Wizzy Styling */
.wizzy{font-size:12px; line-height:1.4em; color:#555;} 
.wizzy p{margin-bottom:10px; font-size:12px !important;}
.wizzy a{color:#4583b2;} #descriptionParagraph a:hover{text-decoration:none;}
.wizzy h1{font-size:16px; font-weight:bold; color:#EE1C2F!important; margin-bottom: 5px !important; margin-top: 10px;}
#content .wizzy h2{font-size:14px; font-weight:bold; color:#333!important; margin-top: 10px;} .wizzy br{display:none;}
.wizzy ul, .wizzy ol{margin-bottom:15px;} .wizzy ol{margin-top:10px;}
.wizzy ul li{list-style-type:disc; margin-left:23px;} .wizzy ol li{list-style-type:decimal; margin-left:23px; margin-bottom:2px;} .wizzy table{width:98%; margin-bottom:12px; font-size:12px;} .wizzy table td{border:1px solid #e2e2e2; padding:5px 8px; background-color:#f2f2f2;}
.wizzy table tr.even td{background-color:#fff;} .wizzy img{float:left; margin-right:10px; max-width:410px; width: expression(this.width > 410 ? 410: true);}

/*------------------------------------------------------AUCTION------------------------------------------------------*/
#main ul.auction-type {margin-bottom: 8px;} #main ul.auction-type li {display:inline;} #main ul.auction-type li.auction {color:#AFAEAE; font-size:1.8em; line-height:28px; margin-right: 10px;}
#main ul.auction-type li.sold-large {text-transform:uppercase; color:#FFF; font-size:1.8em; line-height:28px; background-color: #ED1C2E; padding: 2px 8px 2px 8px;} #main p.auction_name { color:#ED1B2D; font-size:2.4em; line-height:32px;} #main p.auction_price { color:#363434; font-size:2em; line-height:32px;}
#main p.auction_price span.desc { color:#959292; font-size:11px; line-height:32px;}

/*------------------------------------------------------REPAYMENT TABLE------------------------------------------------------*/
#main .repayment_input_rate { width:200px; margin-top:4px;font-size:11px; color:#787575; height:19px;}
#main .repayment_input_years { width:112px; margin-top:4px;font-size:11px; color:#787575; height:19px;margin-right:9px;margin-left:9px;}
#main .repayment_input_amount { width:117px; margin-top:4px;font-size:11px; color:#787575; height:14px; padding-top:3px; padding-left:3px; }
#main .repayment_input_value { width:243px; margin-top:4px;font-size:11px; color:#787575; height:14px; padding-top:3px; padding-left:3px; margin-left:12px;}
table.repayments { width:100%;} .repayments-description { background:#FFFFD3; padding:7px; margin-top:10px; } .repayments-description p { font-size:12px; color:#696868} .repayments-description p span { color:#ED1C2E; font-size:14px;} #main .repayments-text {color: #999999; font-size: 1em; }

/*------------------------------------------------------OUR PEOPLE------------------------------------------------------*/
#profile-left {width:220px; float:left; padding-bottom:10px; margin-top: 5px; margin-right: 10px; margin-left: 3px; } #profile-left h1 {margin-bottom:5px;}
#profile-left img {padding-left:0px; padding: 2px; border: solid 1px #d9d9d9;} #main #profile-right {float:left; width:410px; } #main #profile-right img {margin-top:15px; float:right;} #profile-content p{color:#5d5d5d; font-family:Arial, Helvetica, sans-serif; line-height:1.4em; font-size:1.2em; margin-bottom:10px;} #main #profile-content .vcard a{color:#4f87d4; text-decoration:underline; }   #main #profile-content .vcard a:hover{text-decoration:none;} #main #profile-content .vcard{font-size:1.2em; line-height:1.4em; margin-bottom:10px; margin-top:7px;} #main #profile-content .role{border:none; font-weight:bold; font-size:1.2em;} .role{margin-bottom:2px;} .company{ margin-bottom:2px;} .comp{margin-bottom:2px; font-weight:bold;} .tel{margin-bottom:2px; font-weight:bold;} .fax{margin-bottom:2px; font-weight:bold;}
#main #profile-content hr{height:1px; background:none; border:none; border-bottom:1px solid #e2e2e2; clear:both; margin-bottom:10px; padding-top: 5px; }

/*------------------------------------------------------RESIDENTIAL SALES------------------------------------------------------*/
#wrap-res-sales { margin-left:26px; margin-right:26px; margin-top:11px; background:#EDEBEB; padding-bottom:0px; width:916px;} 
#wrap-res-sales .res-sales-left { width:430px;padding:11px; position:relative;}

#main{position:relative;}
a#email-alerts{position:absolute; top:20px; left:265px; color: #4583b2; font-size:11px; padding:5px 9px; background:#fff; width:145px; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; background:#fff url(../img/icon/mail_small.gif) no-repeat 8px 9px; padding-left:22px;}
a#email-alerts:hover{text-decoration:none;}

p.mail-icon{background:#fff url(../img/icon/mail.jpg) no-repeat 0px 7px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:6px 0px 6px 24px; }

a#adv-email-alerts{position:absolute; top:251px; right:26px; color: #4583b2; font-size:11px; padding:5px 9px; background:#fff; width:145px; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; background:#fff url(../img/icon/mail_small.gif) no-repeat 8px 9px; padding-left:22px;}
a#adv-email-alerts:hover{text-decoration:none;}


#wrap-res-sales .res-sales-grey { width:440px; padding:11px 11px 0px 11px; margin-left:0px;}
#main #wrap-res-sales .res-sales-left .cork-link {float:right; font-size: 1.4em; font-weight: bold;}
#main #wrap-res-sales .res-sales-left .cork-link a {color:#579cb5;}
#main #wrap-res-sales .res-sales-left a.county {background:#999; padding:5px 10px 5px 10px; margin:0px 0px 50px 0px; float:none; color:#e2e2e2; font-weight:bold; font-size:1.2em; text-decoration:none;} #main #wrap-res-sales .res-sales-left a:hover.county{text-decoration:underline}
#main #wrap-res-sales .res-sales-left a.county.on{background:#fffbfb; color:#ee1b2e} #main #wrap-res-sales .res-sales-left .h1-mg {margin-left: 0px; margin-bottom: 10px;} #main #wrap-res-sales .alt-map {font-size: 1.2em; margin-top: 12px;} #main #wrap-res-sales .alt-map a {color: #4583b2; font-weight: bold;} #main #wrap-res-sales .alt-map a:hover {text-decoration: none;} #main .box .prop-view {float:left; margin-right: 7px;}

/*------------------------------------------------------SALES TABLE------------------------------------------------------*/
table.sales { width:100%; background:#FFFBFB; border:none;font-size:12px; color:#515050;} table.sales td { padding:10px; padding-bottom:0px; padding-top:5px; line-height:1.4em;} table.sales td.left-col { width:80px;} table.sales td.left-col span{ cursor:help;}
#wrap-res-sales .sales_select {width:297px; margin-top:4px; font-size:1.1em; color:#787575; padding:2px; margin-left:12px; background:#fff; border:1px #e2e2e2 solid; font-family:Arial, Helvetica, sans-serif;} #wrap-res-sales .sales_input {width:290px; margin-top:4px;font-size:11px; color:#787575;  padding:3px; margin-left:12px; background:#fff; border:1px #e2e2e2 solid; }
table.sales tr.gr { background:#EDEBEB} table.sales tr.gr td { padding-top:1px; padding-left:0px;} table.sales tr.gr td.p_first { padding-top:10px;}
table.sales tr.gr td.p_first input {margin-top:4px; font-size:1em; color:#FFF; background:url(../img/icon/buttons/butt-bg.jpg) repeat-x; border:none; padding:5px 8px; font-family:Arial, serif; cursor:pointer; margin-left:22px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
table.sales tr.gr td a { color:#578AAB; font-size:11px;} table.sales tr.gr td a:hover { text-decoration:none;}

/*------------------------------------------------------SALES MAP------------------------------------------------------*/
#main ul.map_links {font-size:1.2em; margin-top:6px;} #main ul.map_links li {color:#CAC8C8; float:left; margin-bottom:5px;}
#main ul.map_links li a {color:#578AAB; text-decoration:underline;} #main ul.map_links a:hover {text-decoration:none;}

/*------------------------------------------------------RESIDENTIAL SALES WRAP------------------------------------------------------*/
#wrap-res-sales_2 {margin-left:26px; margin-right:26px; margin-top:15px; background:#fff; padding-bottom:6px;}
#wrap-res-sales_2 .res-sales-right_2 {width:452px; margin-bottom:8px;} #wrap-res-sales_2 .res-sales-left_2 {width:440px; margin-bottom:8px;}
#wrap-res-sales_2 .bkg_grey {background:#F6F5F5; } #main span.light-gray {color:#4583b2;} #wrap-res-sales_2 {margin-left:26px; margin-right:26px; margin-top:15px; background:#fff; padding-bottom:6px;} #wrap-res-sales_2 .res-sales-right_2 {width:452px; margin-bottom:8px;} #wrap-res-sales_2 .res-sales-left_2 {width:440px; margin-bottom:8px;} #wrap-res-sales_2 .bkg_grey { background:#F6F5F5;}
ul.new-market-items {overflow:none; }
ul.new-market-items li img{display:inline; margin-top:3px; max-height: 68px; width:91px; float:left;}
ul.new-market-items li {margin-right: 8px; float:left; width:430px !important; }
ul.new-market-items li  p{float:right; width:330px !important; font-size:1.2em; line-height:1.5em;}
ul.new-market-items li  p.house-name{font-weight:bold; color:#ED1C1E !important; }
ul.new-market-items li  p.house-price{font-weight:bold; }
ul.new-market-items li  p a {color:#578AAB;} 
ul.new-market-items li  p a:hover{text-decoration:none;}
ul.new-market-items li  p.more{margin-bottom:5px;} #wrap-res-sales_2 .new-market {padding: 4px 8px 8px 10px; height:70px; overflow:hidden;}

/* bed styling */
#map_canvas .property .maptext p.bz {line-height:1.3em !important;}

/* price styling */
#map_canvas .property .maptext p.pz {color:#ed1b2d; font-weight:bold; margin-bottom:1px !important; margin-top:10px !important;}

/* link styling */
#map_canvas .property .text p.lz { margin-bottom: 0px; padding-bottom: 0px; margin-top:5px;}
#map_canvas .property .maptext p.lz a{color:#4e85bd;} #map_canvas .property .maptext p.lz a:hover{text-decoration:none;}

/* image styling */
#map_canvas .property .maptext img {float:right; margin-top:9px;}
.CheckBoxListStyle{margin-bottom:4px !important; }
.CheckBoxListStyle input{margin-right:4px;}
.CheckBoxListStyle label{line-height:1.8em; margin-top:-20px !important; display:block; margin-left:20px; }
.CheckBoxListStyle td {padding-left:0px !important; padding-top:0px !important;  padding-bottom:0px !important;}
.CheckBoxListStyle td label{font-size:12px;}
.CheckBoxListStyle2{line-height:1em;}
.CheckBoxListStyle2 input{margin-right:4px;}
.CheckBoxListStyle2 label{line-height:1em; margin-top:-13px !important; display:block; margin-left:20px; }

/*------------------------------------------------------ARROWS LIST------------------------------------------------------*/
#main ul.arrows-2 {padding-top:15px; padding-left:10px; padding-bottom:10px; background:#F6F5F5; padding-right:10px; line-height:1.5em; width:40%;}
#main ul.arrows-2 li { background:url(../img/icon/2-arrows.gif) no-repeat 0px; padding-left:13px; font-size:1.2em; margin-bottom:4px; color:#515050; }
#main ul.arrows-2 li a{color:#515050;} #main ul.arrows-2 li a:hover { text-decoration:none;}
#main ul.arrows-3 {margin-right:10px; line-height:1.4em;}
#main ul.arrows-3 li { background:url(../img/icon/2-arrows.gif) no-repeat 0px; padding-left:12px; font-size:1.0em; margin-bottom:4px; color:#515050; }
#main ul.arrows-3 li a{color:#4583b2;} #main ul.arrows-3 li a:hover { text-decoration:none;}

/*------------------------------------------------------BULLET LIST------------------------------------------------------*/
#content ul.bullet{margin-bottom:10px; margin-left:3px;}
#content ul.bullet li{color:#515050; font-size:1.2em; margin-bottom:4px; padding-left:15px; background:url(../img/icon/sq-dot.gif) no-repeat 0px 6px; line-height:1.5em;} #content ul.bullet li a{text-decoration:underline; color:#4583b2;}

/*------------------------------------------------------PODCAST LIST------------------------------------------------------*/
#main #homebox ul.podcast li { padding:2px 0 5px 23px; background:url(../img/icon/podcast_icon.gif) no-repeat 0 3px; color:#353434; }
#main #homebox ul.podcast li span { color:#999; font-size:.9em; }
#main #homebox ul.podcast li a { color:#517ea3; }

/*------------------------------------------------------PROPERTY DETAILS - CONTACT------------------------------------------------------*/
table.property-contact-details{margin-bottom:10px; width:100%;}
table.property-contact-details tr.address td{border-bottom:2px solid #ccc; font-size:1.2em; color:#333; font-weight:bold; background-color:#fff;}
table.property-contact-details td{padding:7px 6px 7px 6px; border-bottom:1px solid #e2e2e2; font-size:1.1em; color:#333; background-color:#f2f2f2;}
table.property-contact-details td a{color:#4583b2;}

/*------------------------------------------------------MORTGAGES------------------------------------------------------*/
/* List Item */
#main #homebox .box ul.blue-large {margin-left:16px;}
#main #homebox .box ul.blue-large li {line-height:1.5em; margin-bottom:8px; font-size:bold; padding-left:2px !important;  list-style: circle;} 
#main #homebox .box ul.blue-large li a {font-size:1.5em; color:#4583b2; text-decoration:underline;} 
#main #homebox .box ul.blue-large li a:hover {text-decoration:none;}

/* Table Style */
table.mortgage-type {width:100%; border-bottom: 1px #E1E1E1 solid; border-left: 1px #E1E1E1 solid; border-right: 1px #E1E1E1 solid; font-size:0.9em;}
table.mortgage-type th {background:#535252 url(../img/bg/mortgage_th_bg.jpg) repeat-x; line-height:1.4em; color:#FFF; padding:5px 8px; }
table.mortgage-type tr.alt td{background:#f1f1f1 url(../img/bg/mortgage_td_bg.jpg) repeat-x; }
table.mortgage-type td {color:#929293; padding:4px 8px; border-bottom: 1px #E1E1E1 solid; }

/* Fading Logos */
ul.imagefade {margin-left:0px; padding-left:0px; } ul.imagefade li {background-image:none; width:287px; height:166px;} ul.imagefade li img {border: 1px solid #eee; } ul.imagefade li img:hover {border:1px solid #ccc;}

/* Legal Statement */
#main p.legal {width: 95%; font-size:0.9em;  padding-top:5px; margin-bottom:5px; margin-top: 5px; line-height:1.4em; color:#999; } #main .legal p strong{color:#666;} #main p.legal span {color:#525254; padding-bottom:3px;} #main .repayments a:link {color: #4583b2} .legal-details { margin: 26px 23px 12px 16px; border-top:1px solid #e5e5e5; } #main #homebox .legal {width: 95%; border-top: solid 1px #D9D9D9; margin-top: 5px; text-align: centre;  padding-top: 5px;}
#main #homebox .legal p {font-size:0.9em; padding-top:5px; margin-bottom:5px; margin-top: 5px; line-height:1.4em; color:#999;}
#main #homebox .legal span {color:#525254; font-weight: bold;}
#main #homebox .legal-intro {font-size: 1.0em;}

/*------------------------------------------------------HIGHLIGHT BOX------------------------------------------------------*/
p.highlight {background-color:#ffffcc; color:#696868; font-size:1.1em; padding:5px;}
p.highlight span.cost {color:#ed1c2e;} #main #content p.highlight2 {background-color:#ffffcc; color:#696868; font-size:1.2em; padding:8px;}

/*------------------------------------------------------RESEARCH AND NEWS------------------------------------------------------*/
#homebox .box ul.news{margin-left:0px; color:#5a5b5b; font-size:1em;}
#homebox .box ul.news li {margin:0 0 1px 0px; padding:0 0 0 23px; }
#homebox .box ul.news li a{color:#4583b2; text-decoration:underline;} #homebox .box ul.news li a:hover{text-decoration:none;}
#homebox .box ul.news li.page {background:url(../img/icon/page.gif) no-repeat 1px 2px;}
#homebox .box ul.news li.date {background:none; color:#afb1b2; font-size:0.9em; margin-bottom:8px;} #homebox .box ul.news li.desc {background:none; color:#333; font-size:1em; margin-bottom:8px;} #homebox .box ul.news li.size {background:none; color:#afb1b2; font-size:0.9em;} #homebox .box ul.news li.pdf {margin:0 0 1px 0px; background:url(../img/icon/pdf.gif) no-repeat 1px 1px; } #homebox .box ul.news li.word {margin:0 0 1px 0px; background:url(../img/icon/word.gif) no-repeat 1px 0px; } #homebox .box ul.news li.powerpoint {margin:0 0 1px 0px; background:url(../img/icon/powerpoint.gif) no-repeat 1px 0px; } #homebox .box ul.news li.excel {margin:0 0 1px 0px; background:url(../img/icon/excel.gif) no-repeat 1px 0px; } #homebox .box ul.news li.generic {margin:0 0 1px 0px; background:url(../img/icon/generic.gif) no-repeat 1px 0px; }

/* Date */
#main #content p.date {color:#afb1b2; font-size:1.1em;}

/* Inside Pages */
#main #content .box ul.news{margin-left:0px; color:#5a5b5b; font-size:1.2em;} #main #content .box ul.news li {margin:0 0 8px 0px; padding:0 0 0 23px; }
#main #content .box ul.news li a{color:#4583b2; text-decoration:underline;} #homebox .box ul.news li a:hover{text-decoration:none;}
#main #content .box ul.news li.page { background:url(../img/icon/page.gif) no-repeat 1px 2px; margin-bottom: 2px; padding-bottom:0px; font-weight: bold;}
#main #content .box ul.news li.date {background:none; color:#afb1b2; font-size:0.85em;} #main #content .box ul.news li.desc {background:none; color:#5a5b5b; font-size:1em; margin-bottom:8px;} #main #content .box ul.news li.pdf {margin:0 0 1px 0px; padding-bottom:1px; background:url(../img/icon/pdf.gif) no-repeat 1px 2px; } #main #content .box ul.news li.word {margin:0 0 1px 0px; background:url(../img/icon/word.gif) no-repeat 1px 0px; } #main #content .box ul.news li.size {background:none; color:#afb1b2; font-size:0.85em; margin:0 0 5px 0px;} #main #content p.blurb {font-size:1.4em; margin: 0px 0px 6px 0px; font-weight: bold; padding-bottom: 3px;}

/* Tables */
table.news-table {width:100%; border:none;font-size:12px; color:#515050;}
table.news-table td {padding:0px; padding-bottom:1px; padding-top:7px; line-height:1.4em; font-size: 0.9em; border-bottom:1px solid #eee;}
table.news-table td.left-col {width:80px;}
table.news-table ul.news li.page, table.news-table ul.news li.pdf {font-size:14px; font-weight:bold; line-height:1.3em;}
table.news-table ul.news li.page a, table.news-table ul.news li.pdf a{color:#517ea3 !important;}

/* Arrows */
#main ul.com-land {color:#4B95B0; font-size:18px; line-height:30px; padding-top:10px; width:210px;} #main ul.blue-arrows {margin: 3px auto auto 10px; float:left; }  #main ul.blue-arrows li {background:url(../img/icon/arrow-our.gif) no-repeat 0px 2px; padding-left:10px; line-height:15px; margin-bottom:8px;}
#main ul.blue-arrows li a {font-size:12px; color:#4583b2; text-decoration:underline;} #main ul.blue-arrows li a:hover {text-decoration:none;}

/* List Style */
#main ul.news-arrows {margin: 0px 5px 0px 0px; } #main ul.news-arrows li {background:url(../img/icon/arrow-our.gif) no-repeat 0px 4px; padding-left:15px; line-height:17px; margin-bottom:8px; } #main ul.news-arrows li a {font-size:12px; color:#4583b2; text-decoration:underline;} #main ul.news-arrows li a:hover {text-decoration:none;} #main ul.news-arrows li.desc {color:#929292; background:none; margin: -5px 0px 0px 0px;}

/* ------------------------------------------------------ADVANCED SEARCH------------------------------------------------------*/
#main .form_container {background:none; width: 675px; border:none; height:auto; font-size:12px; color:#464545; margin-left: 0px;}
#main table.adv-search-first { background:#F6F6F6; width:100%; margin-top:-12px;}
#main table.adv-search-first td {padding:8px;} #main table.adv-search-first td.first { width:50%; padding-top:15px;  padding-bottom:0px;}
#main table.adv-search-first td.line{  padding-top:0px; padding-right:15px;padding-bottom:6px;}
#main table.adv-search-first td.line hr {color: #ECE8E8; background-color: #E1E1E1; height: 1px; border:none;}
#main table.adv-search-first td input {margin-top:4px; font-size:1em; color:#efedee; 
background:url(../img/icon/buttons/gray-butt.jpg) repeat-x; border:none; padding:4px; margin-bottom:6px; font-family:Arial, serif; cursor:pointer;}
#main table.adv-search-first td input:hover { color:#FFF;}

#main .adv-search-select { width:307px;color:#397CA7; font-size:12px; margin-bottom:5px; font-family:Arial, serif; }
#main .adv-search-select options {padding-top:20px; padding-bottom:20px; } #main .adv-search-select select{padding:0px; height:auto;}
#main table.adv-search-second { background:#fff; width:100%; margin-top: 10px;} #main table.adv-search-second td {padding-left:8px;padding-top:8px;padding-bottom:8px; } #main table.adv-search-second tr.alt { background:#F6F6F6} #main table.adv-search-second tr td input.search, input.search {margin-top:4px; font-size:1em; color:#fddce0; background:url(../img/icon/buttons/butt-bg.jpg) repeat-x; border:none; padding:4px; font-family:Arial, serif; cursor:pointer; } 

/*input.printResults { width:auto; overflow:visible;  float:right; margin-right:277px; margin-top:0; }*/


#main table.adv-search-second tr td input.search:hover { color:#FFF;} p.input-labels span .CheckBoxList {padding-bottom:3px;} #main table.adv-search-second td.text { width:150px} #main table.adv-search-second td.v-top { vertical-align:top;} #main .input-addres { width:400px; font-size:11px; color:#333; padding-top:3px;padding-bottom:2px; padding-left:3px;} #main .select-pb { width:199px;font-size:11px; color:#333; padding:0px;}
#main .sales_select {width:199px;font-size:11px; color:#333; padding:0px;} #main p.input-labels { font-size:11px; color:#737272; width:350px; padding-bottom:0px;} #main p.input-labels span{line-height:1.6em;} #main .search-radio { vertical-align:0px;  margin-right:7px; margin-bottom:6px; float:left; width:300px; display:block; padding-bottom:9px;}  #main .adv-search-second input.text{padding:3px; font-family:Arial, Helvetica,  sans-serif; border:1px solid #a8cbe6; width:60%;} #main .adv-search-second input.register{font-size:12px !important;} #main .input-labels input{margin-right:7px; vertical-align:-1px;}
#main .input-label{padding-bottom:3px;} #main table.adv-search-second label{margin-bottom:-12px;}

/* Advanced Search Boxes */
#main #content #list-wrap {width:750px; position:relative; font-size: 1.2em;}
#main #content #list-wrap p{font-size: 1.1em; font-weight:bold; padding:3px 4px 2px 4px; margin-bottom: 0px;}
#main #content #list-wrap p.result {color:#d40c0c; padding-bottom:2px;}
#main #content #list-wrap ul li a{text-decoration:none; color:#006699; padding:2px 4px; display:block; width:150px; background:url(../img/icon/arrow1.gif) no-repeat center right;} #main #content #list-wrap ul li a:hover{color:#fff; background:#ED1C2E url(../img/icon/arrow2.gif) no-repeat center right;}
#main #content #option-one, #option-two, #option-three {float:left; width:180px; height:176px; background:#F6F6F6; overflow-y:scroll; margin-right:8px; border:1px solid #e2e2e2; border-right:none;} #main #content #result-wrap {float:right;} #main #content #result {width:178px; height:161px; overflow-y:scroll; border:1px solid #e8dd61; background: #ffffcc; padding-top:15px; border-right:none; margin-bottom:8px;} #main #content #result img.instructions{position:absolute; top:0px; right:16px; }

/* No Icon on 3rd List */
#main #content #list-wrap #option-three li a{background:none; color:#006699;}
#main #content #list-wrap #option-three li a:hover{background-color:red; background-image:none; color:#fff;}

/* Cross Icon on Result List */
#main #content #list-wrap #result li a {background:url(../img/icon/cross.gif) no-repeat center right; color:#893005;}
#main #content #list-wrap #result li a:hover {background:url(../img/icon/cross.gif) no-repeat center right; color:#000;}

/* Button */
#main #content input.button {font-family:Arial, Helvetica, sans-serif; padding:2px 6px; font-size:12px; cursor:pointer;}
#main #content #list-wrap #result-wrap .search {margin-top:4px; font-size:12px; font-weight: normal; color:#ffc6cb; background:url(../img/icon/register.jpg) repeat-x; border:none; padding:4px; font-family:Arial, Helvetica,  sans-serif; cursor:pointer;}
#main #content #list-wrap #result-wrap .search:hover {color:#FFF;}

/*------------------------------------------------------OVERSEAS------------------------------------------------------*/
#main p.over-text { width:130px;}
#overseas-content { margin-left:25px; margin-right:25px; margin-top:11px; background:url(../img/bg/line-over.jpg) repeat-y; border:1px #E1E1E1 solid; width:915px; margin-bottom:10px;}
#overseas-content h2.light-grey-h2 {margin-top:5px; margin-bottom: 3px; color:#ccc; } #overseas-content h2.over-red-h2 {margin-top:7px; margin-bottom: 3px; color:#ec1b2e;} #overseas-content .right p a{ color:#EE1C2E; font-size:1.1em; margin-top:10px;} #overseas-content .right p  a:hover {text-decoration:none;}
#overseas-content .left {float:left; width:560px; padding-bottom: 20px; padding-left: 20px;} #overseas-content .left p {font-size:12px; color:#848283; line-height:18px; margin-bottom: 10px;}#overseas-content .left img {margin-right:12px;} #overseas-content .right {float:right; width:300px;  margin-right:-10px;} #overseas-content .left .red{ color:#EE1C2E;} #overseas-content .left .red a:hover {text-decoration:none;} #overseas-content img.l{display:inline;}
#heading { margin-right:0px; margin-bottom: 10px; margin-left:0px; width:315px;} #heading * {display: inline; margin-bottom:4px; padding: 1px; user-select: none; cursor: pointer; } #heading img{border:1px solid #f2f2f2; } #heading img.last{border:1px solid #f2f2f2;} 
#heading li.active img{ padding: 1px; border:1px solid #333; background:#fff;} #panes { border-style: none; width: 560px; margin: 0 auto 0 auto; }
#previous { float: none; cursor: pointer; } #next { float: none; cursor: pointer; }
ul#buttons li{display:inline; float:left; width:85px; margin-right:11px; font-size:1.2em; color:#666; margin-bottom:10px;}
ul#buttons li a:hover {opacity: .65; filter: alpha(opacity=65);}
ul#buttons li.clearboth{clear:both;}
ul#buttons li span{display:block; clear:both;}

/*------------------------------------------------------MY-LISNEY-----------------------------------------------------*/
.my-wrap { float: left; margin-top: 12px; }
.my-wrap img { float: left; margin-right: 8px; }
#content .my-lisney-box { width: 45%; float:left; margin-left: 4px; margin-right:10px; }
#content .my-lisney-box-right { width: 45%; float:left; margin-right:10px; margin-top:31px; }
#main #content .mylisney-table { border-left: solid 3px #FFF; padding: 10px 0px 10px 12px;}
#main #content .hint-table table.form select.mylisney-drop {width: 160px;}
#main #content .hint-table table.form select.mylisney-drop-long {width: 207px;}

/*------------------------------------------------------ LISNEY TV COMMERCIALS-----------------------------------------------------*/
#years {margin-bottom:20px;}
#discover {margin-bottom:20px;}
#insights {margin-bottom:20px;}

/*------------------------------------------------------MY LISNEY DASHBOARD------------------------------------------------------*/
/* Menu */
#main #content .my-lisney-menu {margin-bottom: 0px; font-size: 1.2em; border-bottom: solid 3px #ED1C2E; height: 100%; overflow: hidden;}
#main #content .my-lisney-menu ul.my-lisney-options {list-style: none; margin: 0; padding: 0;}
#main #content .my-lisney-menu ul.my-lisney-options li {display: inline;}
#main #content .my-lisney-menu ul.my-lisney-options li a {float: left; display: block; text-decoration: none; color: #0E0E0E; background-color: #EBEBEB; padding: 9px 10px 8px 10px; margin-right: 3px; border-left: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; font-weight: bold;}
#main #content .my-lisney-menu ul.my-lisney-options li a:hover {text-decoration: none; color: #fff; background-color: #ED1C2E; border-left: 1px solid #ED1C2E; border-top: 1px solid #ED1C2E; border-right: 1px solid #ED1C2E;}
#main #content .my-lisney-menu ul.my-lisney-options li.my-saved{float: left; display: block; background-color: #ED1C2E; color: #fff; border-left: 1px solid #ED1C2E; border-top: 1px solid #ED1C2E; border-right: 1px solid #ED1C2E; padding: 9px 10px 8px 10px; margin-right: 3px; font-weight:bold;}

/* Table Style */
#main #content .my-lisney-table table {width: 100%; font-size: 1.0em; margin-top: 6px; margin-bottom: 20px;}
#main #content .my-lisney-table table tr td {padding: 10px; line-height:1.4em;}
#main #content .my-lisney-table a {color:#517EA3; } #main #content .my-lisney-table a strong{color:#054d85; } 
#main #content .my-lisney-table a:hover {text-decoration: none;}
#main #content .my-lisney-table select {margin-left: 4px; font-size: 0.9em; }
#main #content .my-lisney-table a.remove-property {padding-left: 18px; background: url(../img/icon/cross-red.gif) no-repeat 0px 2px;}
#main #content .my-lisney-table .align-right {text-align: right; margin-right: 12px;}
#main #content .my-lisney-table p{font-size:12px; line-height:1.4em;}
#main #content .my-lisney-table .register{background:none !important; color:#fff !important; background:#ec1b2e !important; padding:1px !important; font-size:11px !important;} #main #content .my-lisney-table .register:hover{background-color:#666 !important;}

/* Icons */
#main #content .my-lisney-table .property-options tr td {padding-right: 0px;}
#main #content .my-lisney-table .property-options a {padding-top: 2px; padding-bottom: 0px;}
#main #content .my-lisney-table .view {background: url(../img/icon/magnifier.gif) no-repeat 0px 1px; padding-left: 20px; padding-right:6px;}
#main #content .my-lisney-table .edit {background: url(../img/icon/edit.gif) no-repeat 0px 1px; padding-left: 20px; padding-right:6px;}
#main #content .my-lisney-table .delete {background: url(../img/icon/cross.gif) no-repeat 0px 1px; padding-left: 20px; margin-right: 6px;}

/* RHS Menu */
#main #content-right .my-lisney-rhs {width: 214px; margin-top: 0px; padding: 4px 4px 0px 4px; border: solid 4px #EEEDED; background-color: #fff;}
#main #content-right .my-lisney-rhs table.form input {position: relative; top: 2px;}
#main #content-right .my-lisney-rhs h2 {margin-left: 6px; margin-bottom: 6px; border-bottom: solid 1px #D9D9D9;}
#main #content-right .my-lisney-rhs table.my-lisney-rhs-table{font-size:1.2em; margin-bottom:5px;}
#main #content-right .my-lisney-rhs table.my-lisney-rhs-table td{padding:3px 0px 3px 3px;}
#main #content-right .my-lisney-rhs table.my-lisney-rhs-table input{margin-right:3px;}

/* RHS Menu - Go button */
#main #content-right .my-lisney-rhs .register {margin-top:4px; font-size:1.0em; font-weight: normal; color:#ffc6cb; background:url(../img/icon/register.jpg) repeat-x; border:none; padding:3px 4px 3px 4px; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
#main #content-right .my-lisney-rhs .register:hover {color:#FFF;}

/* ------------------------------------------------------MY-LISNEY - COMMERCIAL SEARCH------------------------------------------------------*/
#main #content .commercial-search table tr td {padding: 9px; font-size:12px;}
#main #content .commercial-search table tr td .input-box {width: 180px; padding: 2px; border: solid 1px #7F9DB9; color: #787575;}
#main #content .commercial-search table tr td .input-box:focus {border-color: #676666; color: #676666;}

/* ------------------------------------------------------MY-LISNEY - UNSUBSCRIBE------------------------------------------------------*/
#main #content .hint-table textarea.unsubscribe {font-size: 1.1em; padding: 2px; background-color: #FAFAFA;}
#main #content .hint-table textarea.unsubscribe:focus {background-color: #fff;}
#main #content .hint-table .chars-remaining {width: 35px; padding: 2px; border: solid 1px #CCC; font-size: 1.0em; color: #787575; margin-right: 8px; text-align: center;} #main #content .hint-table .chars-remaining:focus {border-color: #676666; color: #676666;}
#main #content .cancel-successful {width: 97%; padding: 12px 12px 2px 12px; background-color: #F8F8F8; border: solid 1px #BCBCBC; margin-bottom:12px;}
#main #content .cancel-successful p {line-height: 2em;} #main #content .cancel-successful a {color: #4583b2;}
#main #content .cancel-successful a:hover {text-decoration: none;} #main #content .cancel-successful ul li {line-height: 1.8em; font-size: 1.2em; color: #5D5D5D;} #main #content .cancel-successful ul li.phone {background: url(../img/icon/phone.gif) no-repeat 3px 1px; padding-left: 22px;}
#main #content .cancel-successful ul li.email {background: url(../img/icon/email.gif) no-repeat 0px 3px; padding-left: 22px;}

/*-----------------CORK-----------------*/
ul.cork{font-size:1.4em; font-weight:normal; width:200px; margin-right:10px;} ul.cork li{margin-bottom:9px; line-height:1.3em;}
ul.cork a {color: #4583b2; font-weight: bold;}

/*-----------------BELFAST--------------*/
ul.belfast-land-left{font-size:1.7em; font-weight:bold; width:140px; margin-right:10px;float:left;} ul.belfast-land-right{font-size:1.7em; font-weight:bold; width:185px; margin-right:10px; float:left;} ul.belfast-land-left li{margin-bottom:9px; line-height:1.3em;float:left;} ul.belfast-land-right li{margin-bottom:9px; line-height:1.3em;float:left;} ul.belfast-land{font-size:1.8em; font-weight:normal; width:200px; margin-right:10px;} ul.belfast-land{font-size:1.8em; font-weight:normal; width:200px; margin-right:10px;} ul.belfast-land li{margin-bottom:9px; line-height:1.3em;}

/*-------------------------REGISTER-------------------------------*/
ul.redboxes-2 { margin-left:0px; margin-bottom:10px; padding: 8px 2px 8px 2px;}
ul.redboxes-2 li { font-size:1.2em; background:url(../img/icon/tick.gif) no-repeat 2px; padding-left:25px; line-height:18px; margin-bottom:4px; margin-top:2px; margin-left:10px;} ul.redboxes li a {color:#578AAB; }
#main #content table.form tr td input.register {margin-top:4px; font-size:12px; font-weight: normal; color:#ffc6cb; background:url(../img/icon/register.jpg) repeat-x; border:none; padding:4px; font-family:Arial, Helvetica,  sans-serif; cursor:pointer;}
#main #content table.form tr td input.register:hover {color:#FFF;}
#main #content table.form2 tr td input.register {margin-top:4px; font-size:12px; font-weight: normal; color:#ffc6cb; background:url(../img/icon/register.jpg) repeat-x; border:none; padding:4px; font-family:Arial, Helvetica,  sans-serif; cursor:pointer;}
#main #content table.form2 tr td input.register:hover {color:#FFF;}
#main #content p.reg-title{font-size:1.8em; color:FF0000; border-bottom:1px solid #e2e2e2; padding-bottom:3px; margin-top:0px; color:#333; }
#main #content .highlight, #main #content-right .highlight {background:#EFFAEE no-repeat 10px center; padding:12px 8px 5px 12px; border:2px solid #B9E0B6; color:#0B4806 !important; margin-bottom:10px;}
#main #content .highlight p, #main #content-right .highlight p{color:#0B4806 !important; margin-bottom:8px !important; font-size:1.2em !important;}
.highlight ul{font-size:1.2em !important; margin-left:0px; margin-bottom:7px;} .highlight ul li{background:url(../img/icon/tick.gif) no-repeat 0px 0px; padding-left:25px; background:margin-bottom:6px;  line-height:1.6em;}
.highlight ul li{line-height:1.3em; margin-bottom:8px;}
form#mc-embedded-subscribe-form table.feedback tr td table tr td {border:none;}
#main #content .hint-table .hint-table table.feedback .register {font-size: 12px; }
table.form input.text-register, table.form textarea {padding:3px; font-family:Arial, Helvetica, sans-serif; border:1px solid #a8cbe6; width:160px;}

table.feedback input{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px;}

#main #content-right .why-register {width: 208px; font-size: 1.1em; padding:10px; background-color:#f8f8f8; border:1px solid #e2e2e2;}
#main #content-right .why-register p {font-size: 12px; font-weight: bold; margin-bottom: 8px; color: #3E3E3E; }
#main #content-right .why-register h2 {margin-top: 0px; margin-bottom:10px;} #main #content-right .why-register ul {margin-top: 3px; border:}
#main #content-right .why-register ul li {padding-bottom: 8px; padding-left: 22px; line-height: 1.4em; background: url(../img/icon/tick.gif) no-repeat 0px 1px; } #main #content .register-hint {font-size: 0.9em; margin-left: 0px; color: #333; padding: 6px; margin-top: 10px; }
#main #content .not-member {width: 246px; float: right; margin-left: 0px; margin-top: -40px;} #main #content .not-member h2 {margin-top: 0px;} #main #content .not-member a {color: #4583b2;} #main #content .not-member p {font-size: 1.2em; background-color: #FAFAFA; border: solid 1px #BDBDBD; padding: 6px;}
#main #content #log-in-wrap {width: 50%; float:left;} #main #log-in-wrap .hint-table .log-text {font-size: 1.4em;}
#main #content .hint-table .log-text {font-size: 1.4em;} #main #content .hint-table a.options-cancel {margin-left: 8px; color: #4583b2;}
#main #content .hint-table a.options-cancel:hover {text-decoration: none;}

/*----------------------------SIGN-IN-------------------------------------*/
.error-2{background:#ffffcc url(../img/icon/error.gif) no-repeat 12px center; padding:10px 9px 0px 42px; border:2px solid #eece77; color:#b83806 !important; margin-bottom:12px; margin-left:20px;}
span.my-lisney-error{background:#ffffcc; padding:10px 9px 10px 10px; border:2px solid #eece77; color:#b83806 !important; display:block; margin-bottom:12px; font-size:12px;}
span.my-lisney-error a, span.my-lisney-commercial-error a{color:#333 !important; text-decoration:underline;}
span.my-lisney-commercial-error{background:#ffffcc; padding:10px 9px 10px 10px; border:2px solid #eece77; color:#b83806 !important; display:block; margin-bottom:12px; font-size:12px; margin-left:25px; width:630px;}
span.my-lisney-error2{margin-left:25px; font-weight:bold; font-size:1.1em; padding-bottom:10px; display:block; color:red;}
#main #content .forget-password a { font-size: 1em; font-family:Georgia, "Times New Roman", Times, serif; color:#999; text-decoration: none; }
#main #content .forget-password a:hover { color: #666; }
#main #content .emphasise {font-size: 1.4em;  font-weight: bold; }
#main #content .sign-in-border {border-color : #D9D9D9; border-width: 3px; border-style: double; padding: 14px 8px 0px 8px; background:#f2f2f2;}

/*--------------------------------TOOLTIPS----------------------------*/
#theToolTip{position: absolute; left: -300px; width: 200px; border: 1px solid #C0C09F; padding: 6px 0px 0px 10px; background-color: #FFFFCC; visibility: hidden; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4); text-align:left; font-size: 1.2em;}
#ToolTipPointer{position:absolute; left: -300px; z-index: 101; visibility: hidden; text-align:left;}
#theToolTip p{ font-size: 1em; color: #333333; line-height:1.2em; margin-right:10px; margin-top:0; text-align:left; margin-bottom:4px; }
#ToolTipTextWrap {font-weight:bold; font-size: 1.2em; color: #592C16; margin-right:10px; line-height:1.5em;}

/*-----------------------------FORMS----------------------------------*/
table.form{width:100%; margin-bottom:12px;} table.form th{padding:7px 8px; background-color:#848283; font-size:1.2em; color:#f8f8f8; }
table.form td{padding:5px 8px; font-size:1.2em;} table.form tr.options td{padding:8px 8px;}
table.form td.validation {text-align:left; font-size:1em; font-family:Georgia, Times New Roman, serif; font-style:italic; }
table.form td.validation span{background-color:#ffffcc; padding:3px;}
table.form td del{color:#D50600; padding-right:5px;} table.form tr.alt td{background:#f5f5f5;}
table.form tr.tandc td{background:#f5f5f5; font-size:1.1em; color:#666;} table.form td.field{padding-right:0px;} table.form td.status{padding-right:0px;} 
table.form td.name-address{font-size:1.1em; color:#131313;}
table.form input.text, table.form textarea{padding:3px; font-family:Arial, Helvetica, sans-serif; border:1px solid #a8cbe6; width:60%;}
table.form textarea{font-size:1em;} table.form .select{width:15% !important;} table.form .small{width:15% !important;}
table.form input.name{padding:3px; font-family: Arial,  Helvetica,sans-serif; border:1px solid #a8cbe6; width:150px;}
table.form select{font-family:Arial, Helvetica, sans-serif; border:1px solid #a8cbe6; padding:2px; margin-right:3px;}
table.form .radio{padding-left:20px;} table.form .radio a{cursor:help; color:#D50600; font-size:0.9em; } table.form .radio a:hover{color:#000;}
table.form input:focus, table.form textarea:focus{background-color: #fff; border:1px dashed #6094bd;}
table.form tr td input.submit {margin-top:4px; font-size:1em; color:#ffc6cb; background:url(../img/icon/buttons/butt-bg.jpg) repeat-x; border:none; padding:4px 5px 4px 5px; font-family:Arial, Helvetica, sans-serif; cursor:pointer;} table.form tr td input.submit:hover {color:#FFF;} table.form td em {font-size:0.9em;  color:#999;} table.form input.cancel{background:none; border:none; font-family: Arial, Helvetica,sans-serif; text-decoration:underline; position:absolute; padding-top:8px; margin-left:10px; cursor:pointer;}

/*---------------------------------------FORM 2--------------------------------------*/
table.form2{width:100%; margin-bottom:12px;} table.form2 th{padding:7px 8px; background-color:#43a0c1; font-size:1.2em; color:#f8f8f8; }
table.form2 td{padding:5px 8px; font-size:1.2em;} table.form2 tr.options td{padding:8px 8px;} table.form2 tr.alt td{background:#f5f5f5;}
table.form2 input.text, table.form2 textarea{padding:3px; font-family:Helvetica, Arial, sans-serif; border:1px solid #a8cbe6; width:60%;}
table.form2 textarea{font-size:1em;} table.form2 td em {font-size:0.9em;  color:#999;} table.form2 select{font-family:Helvetica, Arial, sans-serif; padding:1px;} table.form2 .radio{padding-right:20px; font-size:10px;} table.form2 .radio input{margin-right:3px; font-size:12px;}

/*-------------------------------ERROR/WARNING BOX-------------------------------*/
.error {background:#ffffcc url(../img/icon/error.gif) no-repeat 12px center; padding:10px 8px 6px 42px; border:1px solid #eece77; color:#b83806 !important; margin-bottom:12px;}
#main .error p{color:#000 !important; margin-bottom:4px !important;}
.error ul{list-style-type:disc; font-size:1.2em; margin-left:15px;} .error ul li{margin-bottom:3px;}
#main #content .register-warning {background-color:#ffffcc; padding: 10px 5px 6px 5px; border:1px solid #eece77; color:#b83806 !important; margin-bottom:12px;} #main #content .register-warning p {color:#000 !important; margin-bottom:4px !important;}

/*-----------------------------FORM HINTS---------------------------------*/
.hint-table{position:relative; clear:both;}
#main #content .hint-table table.form tr td table tr td input {position:relative; margin:5px; top:1px;}
/*see ie6 css*/
table.form span {display: none; position: absolute; right: 11px; width: 153px; /*margin-top: -45px;*/ padding: 8px 8px 20px 8px; background: url(../img/bg/tip.gif) no-repeat bottom left; border-top:1px solid #ccc; font-size:0.9em; color:#000; font-family:Georgia, Arial, serif; line-height:1.5em; opacity:0.9;}
table.feedback span {display: none; position: absolute; right: -130px; width: 153px; margin-top: -65px; padding: 8px 8px 20px 8px; background: url(../img/bg/tip.gif) no-repeat bottom left; border-top:1px solid #ccc; font-size:0.9em; color:#000; font-family:Georgia, Arial, serif; line-height:1.5em; opacity:0.9;}
table.form span strong, table.feedback span strong{font-size:1.1em; }
table.form span.visible{display:block; position:inherit; background:none; margin-top:0px; padding:0px; border:none; font-family:Arial, Serif; font-size:12px;}
#wrap-res-details hr{background:none; border:none; height:1px; border-bottom:1px solid #e2e2e2; margin-top:16px;}
#wrap-res-details p.res-question{background: #fff url(../img/icon/smallquestion.gif) no-repeat 5px center; padding:4px 8px 4px 23px; margin:14px 0px 14px 0px;}
#wrap-res-details p.res-question a{color:#226992;} #wrap-res-details p.res-question a:hover{text-decoration:none;}

/* Residential Details Form */
table.form-details{width:100%;} table.form-details input.text{width:175px;}  table.form-details input.textsmall-borrow{width:112px;} table.form-details input.textsmall-interest{width:88px;} table.form-details input.textsmall-time{width:68px;} table.form-details input.textwide{width:310px;} table.form-details input.text-smaller{width:75px;} table.form-details input.textwide{width:310px;} table.form-details td {padding:2px 16px 4px 0px; font-size:1.2em; color:#666;} table.form-details td input, table.form-details td select{padding:1px; font-family:Arial, Serif; color:#333;} table.form-details tr.result td{background-color:#ffffcc; padding:7px 0px 7px 8px; color:#696868;} table.form-details tr.result td span{font-size:1.2em; color:#ed1c2e;} table.form-details tr.result #repayments-1 {padding-left: 5px; }

/* Mortgage Details Form */
table.form-mortgages{width:100%;} table.form-mortgages input.text{width:75px;} table.form-details input.textwide{width:310px;}
table.form-mortgages input.text-amount{width:97px;} table.form-mortgages input.text-smaller{width:55px;} table.form-details input.textwide{width:310px;}
table.form-mortgages td{padding:1px 4px 2px 0px; font-size:0.9em; color:#333;} table.form-mortgages td input, table.form-details td select{padding:1px; font-family:Arial, Serif; color:#333;} table.form-mortgages tr.result td{background-color:#ffffcc; padding:5px 3px 5px 0px; color:#696868; }
table.form-mortgages tr.result td span{font-size:1.2em; color:#ed1c2e;} table.form-mortgages tr.result #repayments-1 {padding-left: 5px; }

/*------------------------------------------------------MORTGAGE STEPS------------------------------------------------------*/
#main #content p.application-help { margin-top: 10px; margin-left: 8px; }
#main .application-steps {position: absolute; width: 100%; margin-top: 5px; margin-left: 100px; }
#navigation{width:100%; margin-top:9px;}
#nav li{float:left; display:inline; height:40px; line-height:34px; text-indent:-8000px; overflow:hidden; }
#nav li a{display:block; height:68px; background-position:0 0; background-repeat:no-repeat; cursor:default; margin-left: 4px; }
#nav li a.selected{background-position:0 -40px;}
#nav li a.past{background-position:0 -85px;}
#nav li#nav1{width:180px;}#nav li#nav1 a{background-image:url(../img/steps/step-1.jpg)}
#nav li#nav2{width:176px;}#nav li#nav2 a{background-image:url(../img/steps/step-2.jpg)}
#nav li#nav3{width:180px;}#nav li#nav3 a{background-image:url(../img/steps/step-3.jpg)}
#main .mortgage-form-spacing {font-size: 0.9em; margin-left:-10px;}

/* Application */
#main .number-applicants {float: left; border:2px solid #e2e2e2; padding:10px 60px 10px 10px; display:block; width:35%; font-size:2em; color: #ED1C2E; text-decoration:none; line-height: 1.2em; }
.one-applicant{background:#f2f2f2 url(../img/1-applicant.gif) no-repeat bottom right;}
.two-applicants{background:#f2f2f2 url(../img/2-applicants.gif) no-repeat bottom right; }
#main .number-applicants:hover {color: #4583b2; background-color: #FBFAFA; border-color: #ccc; }
#main #content .number-applicants p {font-size:0.6em; color:#999; line-height: 1.6em; margin-top: 8px; font-style:normal; margin-bottom: 2px;}
#main #content .ml10 {margin-left: 10px;}
#main #content .number-applicants span {font-size: 1.1em;}

/*------------------------------------------------------ALLIANCE OFFICES-----------------------------------------------------*/
#main #content .alliance-offices {width: 620px; border: 1px solid #e2e2e2; border-bottom:2px solid #e2e2e2; font-size: 1.0em; color:#434242; margin-top:10px; margin-bottom:10px; padding-left: 10px; padding-top: 10px; }
#main #content .alliance-offices-left { float: left; width: 250px; padding: 0px 0px 10px 0px; }
#main #content .alliance-offices-left img { display: block; margin-left: auto; margin-right: auto; }
#main #content .alliance-offices-right { float: left; width: 270px; padding-left: 30px; }
#main #content .alliance-offices p strong{ font-size: 1.2em; color:#333;}

/*------------------------------------------------------FEEDBACK------------------------------------------------------*/
table.feedback{font-size:1.2em; width:100%; margin-top:10px;} table.feedback th {background-color:#333; color:#ccc; text-align: center; font-size:1em;  padding:5px 9px; border-bottom:1px solid #fff; margin: auto;}
table.feedback tr.alt td{background-color:#f5f5f5;} table.feedback td{padding:8px 9px; text-align: /*center*/left; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;} table.feedback td.question{line-height:1.4em; text-align:left; border-left:1px solid #e2e2e2;} table.feedback .s45{width:45px;}
table.feedback textarea{padding:3px; font-family:Helvetica, Arial, sans-serif; border:1px solid #a8cbe6; width:97%; font-size:1em;}
table.feedback tr td input.submit {margin-top:4px; font-size:1em; color:#ffc6cb; background:url(../img/icon/buttons/butt-bg.jpg) repeat-x; border:none; padding:4px 5px 4px 5px; font-family:Helvetica, Arial, sans-serif; cursor:pointer;}

table.feedback tr td input.nw-text{width:250px;}

table.feedback tr td input.nw-submit{margin-top:4px; font-size:12px; font-weight: bold; color:#ffc6cb; background:url(../img/icon/register.jpg) repeat-x; border:none; padding:7px 11px 7px 11px; cursor:pointer; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
table.feedback tr td input.nw-submit:hover{color:#fff;}
table.feedback tr.submit td{border:none; text-align:left;} table.feedbackbtn-tb {width: 100%;} table.feedbackButtons td {border: 0px;}
#main #content p.feedback-intro {background-color: #F7F7F7; padding: 8px; border: dotted 1px #EFEFEF; font-size: 1.3em; font-style: italic; color: #000;}
#main #content span.feedback-sig {font-size: 0.9em; font-weight: bold;}
#main #content .register {margin-top:4px; font-size:1.6em; font-weight: normal; color:#ffc6cb; background:url(../img/icon/register.jpg) repeat-x; border:none; padding:4px 5px 4px 5px; font-family:Helvetica, Arial, sans-serif; cursor:pointer;} #main #content .register:hover {color:#FFF;}
#ctl00_ContentPlaceHolder1_Question1_0 { margin: 0 0 0 8px;}
#ctl00_ContentPlaceHolder1_Question1_1 { margin: 0 0 0 25px;}
#ctl00_ContentPlaceHolder1_Question1_2 { margin: 0 0 0 7px;}
#ctl00_ContentPlaceHolder1_Question1_3 { margin: 0 0 0 5px;}
#ctl00_ContentPlaceHolder1_Question1_4 { margin: 0 0 0 27px;}

#ctl00_ContentPlaceHolder1_Question2_0 { margin: 0 0 0 8px;}
#ctl00_ContentPlaceHolder1_Question2_1 { margin: 0 0 0 25px;}
#ctl00_ContentPlaceHolder1_Question2_2 { margin: 0 0 0 7px;}
#ctl00_ContentPlaceHolder1_Question2_3 { margin: 0 0 0 5px;}
#ctl00_ContentPlaceHolder1_Question2_4 { margin: 0 0 0 27px;}

#ctl00_ContentPlaceHolder1_Question3_0 { margin: 0 0 0 8px;}
#ctl00_ContentPlaceHolder1_Question3_1 { margin: 0 0 0 25px;}
#ctl00_ContentPlaceHolder1_Question3_2 { margin: 0 0 0 7px;}
#ctl00_ContentPlaceHolder1_Question3_3 { margin: 0 0 0 5px;}
#ctl00_ContentPlaceHolder1_Question3_4 { margin: 0 0 0 27px;}

#ctl00_ContentPlaceHolder1_Question4_0 { margin: 0 0 0 8px;}
#ctl00_ContentPlaceHolder1_Question4_1 { margin: 0 0 0 25px;}
#ctl00_ContentPlaceHolder1_Question4_2 { margin: 0 0 0 7px;}
#ctl00_ContentPlaceHolder1_Question4_3 { margin: 0 0 0 5px;}
#ctl00_ContentPlaceHolder1_Question4_4 { margin: 0 0 0 27px;}

#ctl00_ContentPlaceHolder1_Question5_0 { margin: 0 0 0 8px;}
#ctl00_ContentPlaceHolder1_Question5_1 { margin: 0 0 0 25px;}
#ctl00_ContentPlaceHolder1_Question5_2 { margin: 0 0 0 7px;}
#ctl00_ContentPlaceHolder1_Question5_3 { margin: 0 0 0 5px;}
#ctl00_ContentPlaceHolder1_Question5_4 { margin: 0 0 0 27px;}

/*-----------------------------------------------------ROLE------------------------------------------------------*/
.role{border-bottom:1px solid #e2e2e2; padding-bottom:5px;} .role p.pdf{background:url(../img/icon/pdf.gif) no-repeat 0px center; padding-left:23px;}

/*------------------------------------------------------PEOPLE LISTINGS------------------------------------------------------*/
table.people-listing {width:100%;} table.people-listing td{padding-top:17px;}

/*------------------------------------------------------ADVANCED SEARCH HELP------------------------------------------------------*/
#help-right{float:left; width:200px; padding:10px 10px 5px 10px; background:#ffffcc; margin-left:20px; margin-top: 225px;} 
#help-right ul{margin-left:15px; color:#444;} #help-right p, #help-right ul li{font-size:1.2em; margin-bottom:8px; list-style-type:disc;}
#flash { border:none!important; padding-top:7px!important;}

/*------------------------------------------------------REQUIREMENTS------------------------------------------------------*/
#main table.requirements {width:100%; margin-bottom:12px; border-left:1px solid #ccc !important; border-top:1px solid #ccc !important;}
#main table.requirements th {padding:5px 8px; background-color:#848283; font-size:1.2em; color:#f8f8f8;  }
#main table.requirements td {padding:8px 8px; font-size:1.2em; text-align: left; border:1px solid #eee;}
#main table.requirements tr.table-heading td {padding:8px;} #main table.requirements .table-heading {background:#666; color:#fff;  }
#main table.requirements tr.table-heading td {text-align: left; border:none;} #main table.requirements tr.alt td{background:#f6f6f6}

/*------------------------------------------------------NEW HOMES - DEVELOPER/PARTNER BOX------------------------------------------------------*/
#main #wrap-res-details .res-details-left .developer-panel {width: 412px; display: block; margin-top: 80px;}
#main #wrap-res-details .res-details-left .dev-vcard {font-size:1.1em; margin-bottom:2px; padding-left:1px; color:#545252; margin-bottom:10px; width:auto; float:left;}
#main #wrap-res-details .res-details-left .developer-image {width: auto; float: left; border: solid 1px #D9D9D9; padding: 2px; margin-right: 10px;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-name {margin-bottom:2px; color:#ed1c2e; font-weight:bold; margin-bottom: 5px; margin-bottom: 5px;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-name a{color:#ed1c2e; font-weight:bold;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-name a:hover{text-decoration:none;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-address p {font-size: 1.0em; line-height: 1.5em; margin-bottom: 5px;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-address a{color:#226992;} 
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-address a:hover{text-decoration:none;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-url {padding-bottom:4px; border:none;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-url a{color:#226992;} 
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-url a:hover{text-decoration:none;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-email {padding-bottom:4px; border:none;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-email a{color:#226992;} 
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-email a:hover{text-decoration:none;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-phone {padding-bottom:4px; border:none;}
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-phone a{color:#226992;} 
#main #wrap-res-details .res-details-left .developer-panel .dev-vcard .dev-phone a:hover{text-decoration:none;}
.maptext {height:100px; overflow:hidden;} .maptext p.lz{clear:both;}

table.feedback td.question img {margin-top:5px!important;}
table.feedback td.question input {margin-top:5px!important; margin-bottom:5px!important; border:1px solid #a8cbe6!important; padding:2px;}

em.required{color:red;}


/*------------------------------------------------------RECENT SALES ITEMS-----------------------------------------------------*/
#main .panel .res_desc ul.sold-box {width: 90%; border: dotted 1px #D9D9D9; margin-top: 8px; padding: 3px 5px 3px 25px; background: url(../img/icon/buttons/house.gif) no-repeat 5px center; background-color: #fff8f8;}
#main .panel .res_desc ul.sold-box li {display: inline; list-style: none; background: none;}
#main .panel .res_desc ul.sold-box li.sold-date {font-size: 1.0em; color: #9a8a8a; margin-left: -5px;}
#main .panel .res_desc ul.sold-box li.sold-details {font-size: 1.0em; margin-left: -10px;}
#main .panel-rs .res_desc ul.sold-box {width: 90%; border: dotted 1px #D9D9D9; margin-top: 8px; padding: 3px 5px 3px 25px; background: url(../img/icon/buttons/house.gif) no-repeat 5px center; background-color: #fff8f8;}
#main .panel-rs .res_desc ul.sold-box li {display: inline; list-style: none; background: none;}
#main .panel-rs .res_desc ul.sold-box li.sold-date {font-size: 1.0em; color: #9a8a8a; margin-left: -5px;}
#main .panel-rs .res_desc ul.sold-box li.sold-details {font-size: 1.0em; margin-left: -10px;}

/*------------------------------------------------------RECENT DEALS------------------------------------------------------*/
#main #content img.recent-deal-image {float:right; max-width: 320px; max-height: 280px; margin-top: 10px; margin-left: 15px; padding: 3px; border: solid 1px #D9D9D9;}

/*------------------------------------------------------PROPERTIES ON VIEW------------------------------------------------------*/
#main .panel .res_desc ul.viewing-box { border: dotted 1px #D9D9D9; margin-top: 8px; padding: 10px 5px 8px 25px; background-color: #fff8f8;}
#main .panel .res_desc ul.viewing-box li {list-style: none;}
#main .panel .res_desc ul.viewing-box li.view-on {font-size: 1.0em; color: #333; background: url(../img/icon/date.gif) no-repeat 0px center; padding-left: 22px; font-weight: bold; margin-bottom:5px;} #main .panel .res_desc ul.viewing-box li.view-date {font-size: 1.0em; padding-left: 12px; line-height: 1.8em; margin-left: 1px; width:100%;}

/*------------------------------------------------------FAQS (Style if JavaScript is disabled)------------------------------------------------------*/
#main #content ul.myfaq li p.question {font-size: 1.6em; font-weight: bold; border-bottom: solid 1px #EEEEEE; display: block;}
#main #content ul.myfaq li p {margin-bottom: 8px;}

/*------------------------------------------------------TERMS AND CONDITIONS------------------------------------------------------*/
#main #content .terms {font-size: 1.1em; color: #999;} table.adv-search-second td.advsearch-radio label{padding-bottom:8px; display:block; font-size:11px; color:#666;} table.adv-search-second td.advsearch-radio input{vertical-align:-2px;}

/*------------------------------------------------------LOGO SPACING------------------------------------------------------*/
.alliance-offices img.smith-logo{margin-top:22px;} .alliance-offices img.conway-logo{margin-top:11px;}

/*------------------------------------------------------PODCASTS------------------------------------------------------*/
#content table.podcasts{width:100%;}
#content table.podcasts td{padding:15px 15px 15px 0px; border-bottom:1px solid #eee; font-size:11px; line-height:1.5em;}
#content table.podcasts td p{color:#888; font-size:11px;} #content table.podcasts td p strong{color:#333; font-size:12px; line-height:2em;}
#content table.podcasts td a{padding:2px 0px 2px 22px; background:url(../img/icon/podcast_icon.gif) no-repeat 0px 3px; color:#4583b2; font-size:11px; font-weight:bold; display:inline-block;} #content table.podcasts td a:hover{text-decoration:none;}

/*------------------------------------------------------FOOTER------------------------------------------------------*/
#footer {width:924px; margin: 0px auto 3px auto; clear:both; padding-bottom:5px; padding-top:5px;} #footer ul li{font-size:1.2em; display:inline; color:#6F6F6F; margin-left:310px;} #footer ul li.copy{margin-left:0px;} #footer ul li a{color:#6F6F6F; text-decoration:none;} #footer ul li a:hover{color:#333;}


/*-----------------------------------------------------SiteMap LIST------------------------------------------------------*/
#content ul.sitemap{margin-bottom:10px; margin-left:3px; font-size:1.4em;}
#content ul.sitemap li{color:#515050; margin-bottom:4px; padding-left:15px; background:url(../img/icon/sq-dot.gif) no-repeat 0px 6px; line-height:1.5em;} 
#content ul.sitemap li a{text-decoration:underline; color:#4583b2;}




