﻿/* ------------------------------------------------------------------------- Google */
v\:* {
    behavior: url(#default#VML);
}
.gimg {
    float: left;
    width: 85px;
    overflow: hidden;
    height: 60px;
}
.gdesc {
    float: left;
    font-size: 0.85em;
}
.gtxt {
    font-size: 0.85em;
    padding: 3px 0 5px 0;
}
/* ------------------------------------------------------------------------- Tag cloud */
.tags {
    text-align: center;
}
.tags a {
    line-height: 1.3em;
    text-decoration: none;
    color: #666;
}
.tags a:hover {
    text-decoration: underline;
}
/* ------------------------------------------------------------------------- Home page news */
.home-news {
    padding: 5px 0 0 18px;
}
/* ------------------------------------------------------------------------- Property type page*/
.property-type-news {
    margin-top: 5px;
    padding-left: 5px;
}
.property-type-news h2 {
    margin-top: 0;
    margin-bottom: 10px;
}
.property-type-copy h2, .property-type-cloud h2 {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 10px;
}
.property-type-sub-heading h2 {
    color: #333;
}

/* ------------------------------------------------------------------------- Home page feature pod panel */
.panel-feature-pods {
    padding: 10px 0 25px 0;
}
.panel-feature-pods .box-feature {
    margin-right: 10px;
}
.panel-feature-pods a {
    color: #FF6633;
    text-decoration: none;
}
.panel-feature-pods a:hover {
    text-decoration: underline;
}
.panel-feature-pods .w-290 {
    margin-right: 0;
}
.panel-feature-pods .box-feature .content {
    height: 115px;
    padding-bottom: 10px;
    color: #666;
}
.panel-feature-pods > .box-feature > .top > .content {
    height: auto;
    min-height: 115px;
}
/* ------------------------------------------------------------------------- Text Search Panel Wide */
.search-panel-wide {
    padding: 43px 0 0 0;
    margin-left: 45px;
}
.property-type-page .search-panel-wide {
    padding: 10px 0 0 0;
    margin-left: 0;
}
.property-type-page .search-input {
    width: 445px;
}
.property-type-page .search-textbox {
    background-image: url(bg/forms/search-bg-445-29.gif);
}
.search-panel-wide h1 {
    margin: 0;
}
.search-panel-wide .title-panel {
    width: 100%;
}
.search-panel-wide .title-panel h1 {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    margin-right: 15px;
    background: url(bg/pipe-divider-h19.jpg) no-repeat right;
}
.search-panel-wide .title-panel div.link {
    float: left;
    height: 28px;
}
.search-input {
    float: left;
    margin-top: 10px;
    margin-right: 14px;
    width: 400px;
}
.search-input p {
    padding-bottom: 0;
    font-size: 0.917em;
    line-height: 1.2em;
    color: #999;
}
.search-textbox {
    background: url(bg/forms/search-bg-400-29.gif) no-repeat;
    height: 29px;
    padding-bottom: 10px;
}
.search-textbox input {
    width: 97% !important;
    padding: 6px;
    background: none;
    border: none;
    color: #999;
}
.search-dropdown {
    float: left;
    margin-top: 10px;
    background: url(bg/forms/search-bg-163-29.gif) no-repeat;
    width: 163px;
    height: 29px;
    margin-right: 45px;
}
.search-dropdown select {
    width: 97%;
    padding: 4px;
    background: none;
    border: none;
}
/* Start: Jquery replacement select box stlying*/
.search-dropdown .newList {
    padding: 0;
    margin: 0;
}
.search-dropdown .newList li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.search-dropdown .newListSelected {
    background: url(icons/dropdown.gif) no-repeat scroll right center;
    color: #999;
    height: 29px;
    margin-bottom: 10px;
    padding: 0;
    width: 97%;
}
.search-dropdown .newListSelected div {
    height: 100%;
    line-height: 29px;
    padding: 0 21px 0 4px;
    text-align: left !important;
}
.search-dropdown ul.newList {
    list-style: none;
    color: #000;
    width: 172px;
    background: #fff;
    border: 1px solid #CCC;
    top: 31px;
    left: 0;
    height: auto;
    overflow: auto;
    font-size: 1em;
    text-align: left !important;
    position: absolute;
    z-index: 9999999;
    -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px 4px 4px 4px;
}
.search-dropdown ul.newList li {
    padding: 0 !important;
    
}
.search-dropdown ul.newList li a{
    display:block;
    text-decoration:none;
    line-height:23px;
    text-indent:5px;
}
.search-dropdown ul.newList li a:hover{
    background: #E2E3EA !important;
}
.search-dropdown .hiLite {
    background: #FF6633 !important;
    color: #fff !important;
}

/* End: Jquery replacement select box styling*/

.search-button {
    float: left;
}
.ac_results {
    border: 1px solid #D8DEDC !important;
    border-bottom: none !important;
    margin-top: 5px;
    padding: 0;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}
.ac_results ul {
    width: 100%;
    list-style: none !important;
    list-style-position: outside !important;
    padding: 0;
    margin: 0;
}
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%; 	font: menu; 	font-size: 12px;*/ /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
    line-height: 16px;
    overflow: hidden;
    background: #FFF;
    color: #4B4B4B !important;
}
.ac_results li.ac_even, .ac_results li.ac_odd {
    background: #FFF;
    border-bottom: 1px solid #D8DEDC !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.ac_results li:hover, li.ac_over {
    background: #FF6633 !important;
    color: white !important;
}
.ac_loading {
    background: red;
}
/* ------------------------------------------------------------------------- Search Options Tab*/
.search-options {
    background: url(structure/search-map-tab-bg.jpg) no-repeat 50% bottom;
    height: 52px;
}
.search-tab {
    background: url(structure/search-map-tab.jpg) no-repeat right bottom;
    height: 100%;
    margin: 0 auto;
    width: 960px;
}
.search-tab div {
    float: right;
    position: relative;
    width: 290px;
}
.search-tab span {
    padding: 28px 0 0 15px;
    display: block;
    font-family: Trebuchet MS, Arial, Verdana;
    font-size: 1.25em;
}
.search-tab a.map, .search-tab a.tube {
    background: url(bg/transparent.gif) repeat;
    position: absolute;
    height: 50px;
    width: 40px;
    top: 0;
    left: 180px;
    text-indent: -999em;
    overflow: hidden;
    cursor: pointer;
}
.search-tab a.tube {
    height: 40px;
    width: 40px;
    top: 9px;
    left: 240px;
}
/* ------------------------------------------------------------------------- Search Options Tab*/
.form-email-alert {
    overflow: auto;
}
.form-email-alert .txt-email {
    float: left;
    margin-right: 10px;
    color: #999;
    margin-top: 2px;
    width: 11em;
}
.form-email-alert .sign-up {
    float: left;
}
/* ------------------------------------------------------------------------- Refine search panel */
.panel-refine-search .main-options {
    padding: 0 0 0 70px;
    margin-bottom: 10px;
}
.panel-refine-search .main-options fieldset {
    position: relative;
}
.panel-refine-search .main-options .search-button {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.panel-refine-search .main-options h2 {
    padding: 20px 0 0 0;
}
.panel-refine-search .select-location a {
    padding: 7px 0 0 10px;
    display: block;
    font-size: 1.25em;
    line-height: 1.25em;
    font-family: Trebuchet MS, Arial, Verdana;
}
.panel-refine-search .list-box {
    width: 410px;
    height: 115px;
    border: 1px solid #E2E3EA;
}
.panel-refine-search .chk-list-horizontal {
    width: 90%;
}
.panel-refine-search .chk-list-horizontal li {
    width: 44%;
    float: left;
}
/* ------------------------------------------------------------------------- Form collapse */
.form-collapse {
    background: #F6F6F6;
    padding: 10px 15px;
}
.form-collapse h2 {
    height: 26px;
    line-height: 26px;
}
.form-collapse h2.minimize {
    background: url(icons/minimize-orange.gif) no-repeat left top;
}
.form-collapse h2.maximize {
    background: url(icons/maximize-orange.gif) no-repeat left top;
}
.form-collapse h2 a {
    color: #333;
    padding-left: 40px;
    text-decoration: none;
}
.form-collapse h2 a span {
    font-size: 0.8333em;
    font-weight: normal;
}
.form-collapse fieldset {
    margin-left: 40px;
}
/* ------------------------------------------------------------------------- Panel Filter Search */
.panel-filter-search {
    border: 1px solid #CCC;
    padding: 15px;
}
.panel-filter-search .chk-list li {
    margin-bottom: 2px;
}
/* ------------------------------------------------------------------------- Property list */
.property-list {
    margin: 0;
    padding: 0;
}
.property-list h2 {
    margin: 0;
    line-height: 1.2em;
    padding: 0 0 5px 0;
}
.property-list h2 a {
    color: #FF6633;
    text-decoration: none;
}
.property-list h2 a span {
    font-size: 0.77em;
    cursor: help;
}
.property-list li {
    margin: 0;
    list-style: none;
    overflow: auto;
    border-top: 1px solid #E3E7E0;
}
.property-list li.first {
    border-top: none;
}
.property-list li.first .col1, .property-list li.first .col2, .property-list li.first .col3 {
    padding-top: 5px;
}
.property-list .col1 {
    padding: 15px 0;
    float: left;
    width: 163px;
}
.property-list .col2 {
    padding: 15px 0 15px 17px;
    float: left;
    width: 300px;
}
.property-list .col2 .address {
    padding-bottom: 2px;
    color: #999;
}
.property-list .col2 .intro {
    padding-bottom: 10px;
}
.property-list .col3 {
    float: right;
    width: 185px;
    margin-right: 10px;
    padding: 15px 0 15px 5px;
}
.property-list .col3 p {
    padding-bottom: 2px;
}
.property-list .col3 a {
    padding-top: 5px;
    display: block;
}
.property-list .col3 h2 span {
    font-weight: normal;
    font-size: 0.9em;
}
.list-action-links li {
    border: none;
    padding-right: 15px !important;
}
.list-action-links li a {
    /*color:#02829D;*/
}
/* ------------------------------------------------------------------------- Property list overrides for tube results */
.tube-results-list .property-list .col2 {
    padding: 15px 0 15px 17px;
    float: left;
    width: 260px;
}
.tube-results-list .property-list .col3 {
    width: 175px;
}
/* ------------------------------------------------------------------------- List controls panel*/
.panel-list-controls {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 0 5px;
    color: #666;
    clear: both;
}
.panel-list-controls-empty {
    border-top: 1px solid #CCC;
    height: 15px;
}
.panel-list-controls .col1, .panel-list-controls .col2 {
    padding: 5px 0;
}
.panel-list-controls select {
    font-size: 0.917em;
    margin-top: 1px;
}
.panel-list-controls .right select, .panel-list-controls .right .page-status, .panel-list-controls .right .pager, .panel-list-controls .right span, .panel-list-controls .right a {
    float: left;
}
.panel-list-controls .right .page-status {
    padding: 2px 10px 0 10px;
    font-size: 0.917em;
}
.panel-list-controls .right .pager a {
    margin: 0 2px;
    color: #666;
}
.panel-list-controls .right a.btn-previous {
    margin-right: 10px;
}
.panel-list-controls .right a.btn-next {
    margin-left: 10px;
}
.pager span.btn-previous, .pager a.btn-previous {
    background-image: url(buttons/btn-previous-off.gif);
    height: 22px;
    width: 68px;
    text-indent: -999em;
    overflow: hidden;
    display: block;
    margin-right: 10px;
}
.pager a.btn-previous {
    background-image: url(buttons/btn-previous-on.gif);
}
.pager span.btn-next, .pager a.btn-next {
    background-image: url(buttons/btn-next-off.gif);
    height: 22px;
    width: 47px;
    text-indent: -999em;
    overflow: hidden;
    display: block;
    margin-left: 10px;
}
.pager a.btn-next {
    background-image: url(buttons/btn-next-on.gif);
}
.pager span.on {
    font-weight: bold;
    color: #333;
}
/* ------------------------------------------------------------------------- Content Tabs*/
ul.content-tabs {
    height: 30px;
    padding: 0;
    margin: 0;
    position: relative;
}
ul.content-tabs li {
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    margin-left: 5px;
}
ul.content-tabs li a {
    height: 100%;
    line-height: 30px;
    display: block;
    float: left;
    background: url(bg/content-tabs/tab-off.gif) no-repeat;
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
ul.content-tabs li a:hover {
    text-decoration: underline;
}

ul.content-tabs li a.on {
    background-image: url(bg/content-tabs/tab-on.gif);
}
ul.content-tabs li a.on:hover {
    text-decoration: none;
}
ul.content-tabs li a span {
    background: url(bg/content-tabs/tab-off.gif) no-repeat right top;
    display: inline;
    height: 100%;
    margin-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    float: left;
}
ul.content-tabs li a.on span {
    background: url(bg/content-tabs/tab-on.gif) no-repeat right top;
    cursor: default;
}
/* ------------------------------------------------------------------------- Gallery */
#gallery ul {
    margin: 0;
    padding: 0;
}
#gallery li {
    list-style: none;
    display: inline;
    margin: 0 0 0 0;
}
#gallery li a{
    display:block;
    width:70px;
    height:50px;
    float:left;
    margin:0 1px 2px 0;
    overflow:hidden;
    border:1px solid #EFEFEF;
    background-position:center center;
    background-repeat:no-repeat;
}
/* ------------------------------------------------------------------------- Property actions header links */
.property-actions-header {
    border-bottom: 2px solid #E3E7E0;
    padding: 0;
    margin: 0;
    overflow: auto;
    text-transform: lowercase;
}
.property-actions-header ul {
    overflow: auto;
    margin: 0;
    padding: 0;
    float: right;
}
.property-actions-header li {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    list-style: none;
}
.property-actions-header a {
    text-decoration: none;
    color: #333;
}
.property-actions-header a.saved {
    background: url(icons/icon-save.jpg) no-repeat left center;
    padding: 0 0 0 23px;
    color: #FF6633 !important;
}
.property-actions-header a.icon-save {
    background: url(icons/icon-save.jpg) no-repeat left center;
    padding: 0 0 0 23px;
    line-height: 2.2em;
    display: block;
}
.property-actions-header input:hover {
    text-decoration: underline;
}

.property-actions-header a:hover {
    text-decoration: underline;
}
/* ------------------------------------------------------------------------- Property details */
.property-details {
    padding: 0 0 0 10px;
}
.property-details h1 {
    color: #FF6633;
    font-size: 1.7em;
}
.property-details .desc {
    padding: 20px 0 10px 0;
    line-height: 1.45em;
}
.property-details .panel-title {
    padding: 20px 0 0 0;
}
.property-details h2.sub-heading {
    color: #333;
    font-size: 1.117em;
    font-weight: bold;
    margin: 20px 0 0 0;
    padding: 0 0 2px 0;
}
.property-details .col2 p {
    margin: 0;
    padding: 0;
}
/* ------------------------------------------------------------------------- Property details */
.list-amenities {
    margin: 0;
    padding: 0;
}
.list-amenities li {
    list-style-type: square;
    padding: 0;
}
/* ------------------------------------------------------------------------- List style - arrows */
.list-actions {
    margin: 0;
    padding: 0;
    overflow: auto;
}
.list-actions li {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0 0 0 30px;
    line-height: 22px;
    background: #FFF url(/images/landlords/link-icon.gif) no-repeat;
}
.list-actions li a {
    color: #333;
    text-decoration: none;
}
.list-actions li a:hover {
    text-decoration: underline;
}
/* ------------------------------------------------------------------------- Contact form error box*/
.error-box {
    border: 2px solid #FF6633;
    margin-bottom: 5px;
    width: 220px;
}
.error-box h3 {
    color: #FFF;
    font-size: 1.083em;
    background: #FF6633;
    padding: 5px;
}
.error-box li {
    color: #FF6633;
    list-style-type: square;
}
/* ------------------------------------------------------------------------- Contact form */
.contact-form-wrapper {
    background: #FFF url(/images/landlords/contact-form-header-narrow.jpg) no-repeat;
    padding: 10px;
}
.contact-form-wrapper .form-title {
    font-size: 1.417em; /*17px*/
    font-weight: normal;
    color: #FF6633;
    font-family: Trebuchet MS, Arial;
    text-transform: lowercase;
    padding: 5px 0 10px 0;
    display: block;
    clear: both;
}
.contact-form {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #E3E7E0;
    color: #999;
}
.contact-form li {
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
}
.contact-form label {
    display: none;
    color: #999;
}
.contact-form li.dpa {
    overflow: auto;
}
.contact-form li.dpa label {
    float: left;
    display: block;
    font-size: 0.917em;
    font-family: Arial, Trebuchet MS, Verdana;
    width: 178px;
    padding: 0 3px;
}
.contact-form li.dpa input {
    float: left;
    width: 18px;
}
.contact-form input.text-box, .contact-form .text-area {
    width: 208px;
    color: #999;
    padding: 0;
}
.contact-form #msg-wait {
    color: #333;
}
.contact-form input.btn-submit {
    background: #FFF url(/images/landlords/btn-submit.jpg) no-repeat;
    height: 40px;
    width: 201px;
    display: block;
    border: none;
    cursor: pointer;
}
/* ------------------------------------------------------------------------- Contact form - map */
.map-column {
    padding-top: 5px;
}
.map-column h2 {
    padding-bottom: 10px;
}
.map-column .map {
    border: 1px solid #CCC;
}
.map-column .map-large {
    color: #FF6633;
    font-weight: bold;
    margin: 10px 0;
    display: block;
    text-decoration: none;
}
.map-column .map-large:hover {
    text-decoration: underline;
}
.map-column .transport {
    font-size: 0.917em;
}
/* ------------------------------------------------------------------------- Please wait  */
.please-wait {
    font-size: 0.917em;
    color: #FF6633;
    margin-top: 5px;
}
.please-wait img {
    padding-right: 5px;
}
/* ------------------------------------------------------------------------- Panel - Search Again  */
.panel-search-again {
    overflow: auto;
}
.panel-search-again label {
    font-weight: bold;
}
.panel-search-again div {
    padding: 5px 5px 0 0;
}
/* ------------------------------------------------------------------------- Panel - Index Links  */
.panel-index-links .county-links {
    margin: 0;
    padding: 0;
    float: left;
    width: 21%;
    margin-right: 20px;
}
.panel-index-links ul {
    margin: 0;
    padding: 0;
}
.panel-index-links li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.panel-index-links h2 {
    margin-top: 30px;
}
.panel-index-links h2 a {
    color: #FF6633;
}
.panel-index-links a {
    text-decoration: none;
    color: #333;
}
.panel-index-links a:hover {
    text-decoration: underline;
}
.panel-index-links .col1, .panel-index-links .col2, .panel-index-links .col3, .panel-index-links .col4, .panel-index-links .col5 {
    float: left;
    width: 18%;
    margin-right: 30px;
}
.panel-index-links .col5 {
    margin-right: 0;
}
/* ------------------------------------------------------------------------- List - Featured properties*/
.list-featured-properties {
    margin: 0;
    padding: 0;
    overflow: auto;
}
.list-featured-properties li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 158px;
    margin-right: 1px;
}
.list-featured-properties a {
    text-decoration: none;
    color: #333;
    display: block;
}
.list-featured-properties a img {
    float: left;
}
.list-featured-properties span {
    clear: left;
    display: block;
    padding: 2px 5px;
}
.list-featured-properties .title {
    background: #FF6633;
    color: #FFF;
}
.list-featured-properties .sizes {
    padding-bottom: 0;
}
.list-featured-properties .prices {
    padding-bottom: 0;
}
/* ------------------------------------------------------------------------- Login page */
.login-page-intro {
    min-height: 105px;
}
/* ------------------------------------------------------------------------- Cms menu*/
ul.cms-menu {
    margin: 0;
    padding: 0;
}
ul.cms-menu li {
    margin: 0 0 2px 0;
    list-style: none;
}
ul.cms-menu a {
    display: block;
    padding: 0 5px;
    text-decoration: none;
    color: #333;
}
ul.cms-menu a:hover {
    text-decoration: underline;
}
ul.cms-menu a.top {
    padding: 5px 5px 0 5px;
    font-size: 1.417em; /*17px*/
    font-weight: normal !important;
    margin: 0 0 5px 0;
    color: #333;
    text-transform: lowercase;
    font-family: Trebuchet MS;
}
ul.cms-menu li li a {
    background: url(ws/icons/menu-arrow-right.gif) no-repeat 95% 50%;
}
ul.cms-menu li li li a {
    background: url(ws/icons/menu-dash.gif) no-repeat center left;
    font-size: 0.85em;
}
ul.cms-menu li a.selected {
    font-weight: bold;
}
ul.cms-menu li a.hasChildren {
    background: url(ws/icons/menu-arrow-down.gif) no-repeat 95% 50%;
}
ul.cms-menu ul {
    padding: 0 0 5px 0;
    margin: 0;
}
ul.cms-menu ul ul {
    padding: 5px 0 0 10px;
}
ul.cms-menu li ul, ul.cms-menu ul li {
}
ul.cms-menu ul li {
    margin-top: 2px;
    background: url(ws/common/dotted.gif) repeat-x left top;
    padding-top: 2px;
}
ul.cms-menu ul li li {
    margin-top: 0;
    background-image: none;
    padding: 0;
}
ul.cms-menu.level1 li a {
}
ul.cms-menu ul.level2 li a {
}
ul.cms-menu ul.level3 li a {
}
ul.cms-menu ul.level4 li a {
}
/* ------------------------------------------------------------------------- Unit availability table*/
.unit-availability-table th {
    background: #F3F3F3;
}
.unit-availability-table td {
    background: #FAFAFA;
}
.unit-availability-table .alt td {
    background: #F3F3F3;
}
.unit-availability-table a {
    color: #333;
}
/* ------------------------------------------------------------------------- Message Panels*/
.msg-panel {
    border: 1px solid #EFEFEF;
    padding: 10px;
    background: #FCFCFC;
    float: left;
    clear: both;
}
.info-panel {
    border: 1px solid #EFEFEF;
    padding: 10px;
    background: #FCFCFC;
    clear: both;
}
/* ------------------------------------------------------------------------- Tables in cms content regions */
#content1 .cms-content table td {
    vertical-align: middle;
    padding: 10px 10px 10px 0;
}
#content1 .cms-content table h2 {
    color: #333;
    margin-top: 0;
}
#content1 .cms-content table a {
    color: #FF6633;
}
#content1 .landlord-benefits-container .cms-content table td {
    vertical-align: top;
}
/*-------------------------------------------------------------------------- Map Search*/
#interactiveMapMenu {
    overflow: auto;
    width: 275px;
    border-left: 1px solid #C4D2CC;
    border-top: 1px solid #C4D2CC;
    border-right: 1px solid #C4D2CC;
    float: left;
}

#interactiveMapMenu ol {
    overflow: auto;
}

#interactiveMapMenu ol li ol {
    display: none;
}

#interactiveMapMenu ol li ol li {
    border-bottom: none;
}

#interactiveMapMenu ol li ol {
    border-bottom: 1px solid #C4D2CC;
}

#interactiveMapMenu ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    clear: left;
}

#interactiveMapMenu ol li ol li ol {
    background-color: #F6F6F6;
}

#interactiveMapMenu ol li ol li ol li a:hover {
    text-decoration: underline;
}

#interactiveMapMenu li {
    width: 100%;
    list-style-type: none;
    margin: 0;
    clear: left;
}

#interactiveMapMenu ol li a {
    display: block;
    text-decoration: none;
    padding: 6px 0 6px 10px;
    border-bottom: 1px solid #C4D2CC;
    text-transform: uppercase;
}

#interactiveMapMenu ol li a.selected {
    color: #FFF;
    background-color: #FF6633;
    border: 1px solid #FFF;
}

#interactiveMapMenu ol li ol li a.selected {
    border-top: 1px solid #C4D2CC;
    color: #FF6634;
    background: #F6F6F6 url(/assets/buttons/btn-county-selected.png) no-repeat top right;
}

/*2nd level*/
#interactiveMapMenu ol li ol li a {
    border-bottom: none;
    color: #FF6634;
    padding-left: 0;
    padding-right: 0;
    text-indent: 10px;
    overflow: hidden;
}
#interactiveMapMenu ol li ol li a span {
    float: left;
    cursor: pointer;
}
#interactiveMapMenu ol li ol li a.down-arrow span {
    background: transparent url(icons/orange-arrow-down.gif) no-repeat center right;
    padding-right: 10px;
}

#interactiveMapMenu ol li ol li a span.c-link {
    float: right;
    text-transform: none;
    border-bottom: none;
    text-decoration: underline;
    font-size: 0.833em;
    color: #666;
    padding-right: 12px;
    margin-right: 10px;
    background: transparent url(icons/grey-arrow.gif) no-repeat center right;
}
/*3rd level*/
#interactiveMapMenu ol li ol li li a {
    color: #666;
    text-transform: capitalize;
    text-indent: 10px;
    padding-right: 0;
}

#interactiveMapMenu li a {
    display: block;
    text-decoration: none;
    padding: 8px 0 8px 10px;
    border-bottom: 1px solid #C4D2CC;
}
#interactiveMap {
    position: relative;
    height: 576px;
    width: 445px;
    border: 1px solid #C4D2CC;
    background: url(/assets/bg/search-map.png) no-repeat top left;
    float: left;
}
#interactiveMap ol {
    list-style: none;
}
#interactiveMap li {
    list-style-type: none;
    background: url(/assets/buttons/btn-int-map-left.gif) no-repeat left top;
    margin: 0;
    padding: 0 0 0 9px;
    height: 34px;
}
#interactiveMap a {
    display: block;
    background: url(/assets/buttons/btn-int-map-right.gif) no-repeat right top;
    padding: 0px 10px 0px 0px;
    height: 34px;
    cursor: pointer;
}
#interactiveMap li.selected {
    background: url(/assets/buttons/btn-int-map-left-on.gif) no-repeat left top;
}
#interactiveMap a.selected {
    background: url(/assets/buttons/btn-int-map-right-on.gif) no-repeat right top;
}
#interactiveMap li a {
    color: #FFFFFF;
    text-decoration: none;
    line-height: 34px;
    float: left;
}

#tooltip, #slidetooltip {
    display: none;
    background: transparent url(bg/tooltip-white-arrow.png) no-repeat;
    height: 70px;
    width: 160px;
    padding: 25px;
    color: #333;
}
/*-------------------------------------------------------------------------- A-Z list*/
.a-z-list ul {
    margin: 0;
    padding: 0;
}
.a-z-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
.a-z-list ul a.first {
    border: none;
    padding-left: 3px;
}
.a-z-list {
    line-height: 1.3em;
}
.a-z-list h3 {
    float: left;
    margin-right: 10px;
    color: #666;
    font-size: 1em;
    font-family: Arial, Verdana, Trebuchet MS;
}
.a-z-list a {
    border-left: 1px solid #CCC;
    padding: 0 8px;
}
.a-z-list .a-z a {
    text-decoration: none;
}
.a-z-list .a-z a:hover {
    text-decoration: underline;
}
/* ------------------------------------------------------------------------- Banners*/
.banner-members {
    height: 127px;
    background: url(banners/members.jpg) no-repeat;
}
/* ------------------------------------------------------------------------- Saved search buttons */
.panel-save-search-controls {
    height: 36px;
}
/* ------------------------------------------------------------------------- ASD New Enterprise Home Page */
.new-enterprise-home {
    position: relative;
    height: 560px;
}
.new-enterprise-map-container {
    position: absolute;
    height: 516px;
    width: 434px;
    top: 37px;
    right: 0;
}
.cms-intro {
    position: absolute;
    z-index: 10;
    width: 290px;
}
.new-enterprise-map {
    height: 100%;
    width: 100%;
    position: relative;
    background: url(/assets/bg/uk-map-plain.png) no-repeat top left;
}
.new-enterprise-map ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.new-enterprise-map li {
    list-style-type: none;
    background: url(/assets/buttons/btn-int-map-left-on.gif) no-repeat left top;
    margin: 0;
    padding: 0 0 0 9px;
    height: 34px;
    position: absolute;
}
.new-enterprise-map a {
    display: block;
    background: url(/assets/buttons/btn-int-map-right-on.gif) no-repeat right top;
    padding: 0px 20px 0px 10px;
    height: 34px;
    cursor: pointer;
    color: #FFFFFF;
    text-decoration: none;
    line-height: 32px;
    float: left;
}
.new-enterprise-map a:hover {
    text-decoration: underline;
}
.new-enterprise-pods h2{
    line-height:1.2em;
}

/* Landlords List */
#landlords-list{
    margin:0;
    padding:0;
}
#landlords-list li{
    padding:0 0 20px 0;
    list-style:none;
    clear:left;
    margin:20px 0;
    border-bottom:1px solid #E3E7E0;
}

#landlords-list .logo{
    float:left;
    width:200px;
    text-align:center;
}
#landlords-list .content{
    float:right;
    width:440px;
}
#landlords-list .h2-style{
    text-decoration:none;
    text-transform:none;
    display:block;
    margin-top:0;
}
/* Inspiresme Promo */
#inspiresmePromo{border:1px solid #CCC;padding:25px;background:url(/assets/inspiresme/circles-bg.jpg) no-repeat 96% top}
#inspiresmePromo p{padding-bottom:17px;}
#inspiresmePromo h2{color:#666;font-family:Arial;text-transform:none;font-weight:bold;}
#inspiresmePromo h3{color:#B00A60;font-size:18px;font-family:Arial;margin-top:15px;margin-bottom:15px;}
#inspiresmePromo .divider{border-top:1px solid #CCC;margin:15px 0;height:0;font-size:0;line-height:0;overflow:hidden;}

#inspiresmeRssList ul{margin:20px 0 0 0;padding:0;list-style:none;}
#inspiresmeRssList li a{text-decoration:none;}
#inspiresmeRssList li {border-bottom:1px dotted #AAA;padding:0 0 20px 0;margin:0 0 20px 0;list-style:none;}
#inspiresmeRssList li:last-child {border-bottom:none;padding-bottom:0;margin-bottom:0;}
#inspiresmeRssList li span{display:block;}
#inspiresmeRssList li span.list-image{background:url(/assets/inspiresme/placeholder111x71.gif) no-repeat center center;border:1px solid #CCC; float:left;width:111px;height:71px;}
#inspiresmeRssList li span.list-content{float:left;margin-left:15px;width:465px;}
#inspiresmeRssList li span.list-title{color:#000;font-weight:bold;}
#inspiresmeRssList li span.list-sub-title{color:#777;margin-bottom:10px;}

/* ------------------------------------------------------------------------- Did you mean pod */
.did-you-mean-pod {
    background:#F8FAF9;
    padding: 15px;
    -moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px 6px 6px 6px;
}
.did-you-mean-pod h2 {
    margin:0 0 14px 0;
    padding:0;
}
.did-you-mean-pod ul li {
    margin:0 0 10px 0;
}
