/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Verdana,Arial, Helvetica, sans-serif;
color: #000;
}
p,
div.text  {
font-size: 1em;
margin-bottom: 10px;
}
div.text p {
font-size: 1em; /* font-size fix within text div */
}
dl,
ul,
ol,
form input, 
form textarea,
form select {
font-size: 1em;
font-family: Verdana,Arial, Helvetica, sans-serif; /* Used to fix font issue with textarea */
}
div.text ul,
div.text ol {
margin: 0 0 10px 20px;
list-style: square;
font-size: 1em; /* font-size fix within text div */
}
div.text ol {
list-style: decimal;
list-style-position: inside;
}
a:link,
a:visited {
color: #000;
}
a:hover {
color: #ff6600;
}

/* Style for Button style links */
a.button:link,
a.button:visited {
background-color: #ff6600;
padding: 5px 10px;
text-decoration: none;
text-transform: lowercase;
color: #fff;
}

/* Headings */
h1 {
color: #000;
font-size: 1.4em;
margin-top:10px;
margin-bottom: 15px;
text-transform: capitalize;
font-weight:bold;
}
h2 {
color: #000;
font-size: 1.1em;
margin-bottom: 20px;
font-weight:bold;
}
div.text h2 {
font-size: 1em; /* font-size fix within text div */
}
h3 {
font-size: 1em;
color: #000;
margin-bottom: 3px;
}
div.text h3 {
font-size: 1em; /* font-size fix within text div */
}


/* Structure 
------------ */
body {
background-color:#d0d0d0;
}
body #wrap{
width:985px;
margin:0 auto;
background-image: url(/_lib/professional/country_lane/img/bg_content.gif);
background-repeat:repeat-y;
}

body #wrap #main{

}

body #wrap #main #content{
padding:0px 30px;
}

#mainContent {
width:600px;
float:left;


}
#subContent {
width:300px;
float:right;margin-top:30px;

}
.break {
clear:both;
}

body #wrap #footer{
height:70px;
background-image: url(/_lib/professional/country_lane/img/bg_footer.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding:0px 35px 0px 30px;
clear:both;
}

/* Header
----------*/
body #wrap #header {
background-image: url(/_lib/professional/country_lane/img/bg_header.gif);
background-repeat:repeat-x;
height:128px;
}
body #wrap #header #logo{
float:left;
}

body #wrap #header #logo_right{
float:right;
}


/* Footer
--------- */

#footer .container {
font-size:0.7em;
line-height:1.6em;
padding-top:22px;
}

#footer .container p.publisher{
float:left;
}

#footer .container p.address{
float:right;
}

/* Dropdown menu
-----------------*/

#menu{
clear:both;
background-color:transparent;
height:37px;
background-image: url(/_lib/professional/country_lane/img/bg_menu.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left:20px;
}
#menu li {
padding:0;
}
#menu a {
display:block;
height: 33px;
width: 166px;
text-indent:-9000em;
overflow: hidden;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
}
#menu #homeList a {
background-image: url(/_lib/professional/country_lane/img/mm_home.gif);
width:115px;
}
#menu #buyList a {
background-image: url(/_lib/professional/country_lane/img/mm_buying.gif);
width:109px;
}
#menu #sellList a {
background-image: url(/_lib/professional/country_lane/img/mm_selling.gif);
width:109px;
}
#menu #rentList a {
background-image: url(/_lib/professional/country_lane/img/mm_renting.gif);
width:117px;
}
#menu #valuationList a{
background-image: url(/_lib/professional/country_lane/img/mm_valuation.gif);
width:111px;
}
#menu #newsList a {
background-image: url(/_lib/professional/country_lane/img/mm_news.gif);
width:93px;
}
#menu #aboutList a {
background-image: url(/_lib/professional/country_lane/img/mm_about.gif);
width:124px;
}
#menu #contactList a {
background-image: url(/_lib/professional/country_lane/img/mm_contact.gif);
width:109px;
}


#menu a:hover,
#menu a.dropdown {
background-position: bottom left;
}
#menu li li a:link,
#menu li li a:visited {
font-size: 0.9em;
text-indent:0;
background-image:none !important;
height:auto;
margin-top:-1px;
padding:8px 10px;
background-color:#fd6702;
width:180px !important;
color:#fff;
font-weight:bold;
text-decoration:none;
border:none;
}
#menu li li.last a:link,
#menu li li.last a:visited {
border: none;
}
#menu li li a:hover {
background-color:#000;
}
#menu li ul {
left:0px !important;
}

/* Standard forms
------------------*/
form textarea, input, select{
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 1em;
}
legend {
color: #000;
font-weight: bold;
}
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #BFBAB6;
}
form li {
list-style-type: none;
margin: 0 0 10px 0;
}
form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}
form input {
width: 250px;
}
form textarea {
width: 250px;
}
form select {
width: 254px;
}
form input.radio {
width: 30px;
border: none;
}
form p {
clear: both;
}
form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}
form fieldset#submit input,
form fieldset.submit input,
form input.button {
height: 26px;
width: 85px !important;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
color: #18506d;
text-indent: -9999em;
padding: 0;
cursor: pointer;
border: none;
}
form input.button {
background-image: url(/_lib/professional/country_lane/img/btn_submit.gif);
}
form fieldset input.submit {
background-image: url(/_lib/professional/country_lane/img/btn_submit_white.gif);
}
form fieldset input.clear {
background-image: url(/_lib/professional/country_lane/img/btn_clear.gif);
}
form fieldset input.search {
background-image: url(/_lib/professional/country_lane/img/btn_search.gif);
}
form fieldset input.login {
background-image: url(/_lib/professional/country_lane/img/btn_login.gif);
}
form fieldset input.activate {
background-image: url(/_lib/professional/country_lane/img/btn_reactivate.gif);
}
form em span,
form .required {
color: #000;
font-weight: bold;
}

/* Popups
---------*/
body.popup #content {
margin: 0;
width: auto;
padding: 13px 21px 7px 21px;
float: none;
}

/* Homepage
----------- */
body#home #wrap #main #content{
padding:0px 20px;
}


body#home #wrap #main #content #banner{
padding-top:3px;
}

body#home #wrap #main #content #middleRow{
background-image: url(/_lib/professional/country_lane/img/bg_banner.gif);
background-repeat: repeat-x;
background-position:top;
padding-top:17px;
margin-right:3px;

}

/* POWs */

#featurePropertyMultiple {
margin:0px;
padding:0px;
}
#featurePropertyMultiple .pow {
float:left;
background-image: url(/_lib/professional/country_lane/img/bg_fp_left.gif);
background-repeat:no-repeat;
background-position:top left;
padding: 0 0px 0px 0px;
margin:0px;
width:254px;
height:310px;

}
#featurePropertyMultiple .fp_head{
padding-top:15px;
padding-bottom:10px;
}

#featurePropertyMultiple .pow#middle {
margin: 0 0px;
background-image: url(/_lib/professional/country_lane/img/bg_fp_right.gif);
background-repeat:no-repeat;
background-position:top left;
}
#featurePropertyMultiple .pow {
padding:0px 30px;
}
#featurePropertyMultiple .pow a img {
width: 260px;
margin: 0;

}
#featurePropertyMultiple .pow .icons{
margin-top:5px;
margin-right:0px;
}
#featurePropertyMultiple .pow .icons p{
float:right;
font-size:1.1em;
font-weight:bold;
padding-left:10px;
}
#featurePropertyMultiple .pow .icons img{
padding-right:5px;
}
#featurePropertyMultiple .pow .hd_pows{
clear:both;
color:#fff;
}
#featurePropertyMultiple .pow .hd_pows a:hover{
color:#fff;
}

/* Quicksearch */
#quicksearch {
float: left;
width: 304px;
height: 310px;
overflow: hidden;
padding: 0px 0px 0px 10px;
}

/*  Bottom Row 
-------------------------------- */
body#home #bottomRow{
padding-top:10px;
clear:both;
}

body#home .left,
body#home .middle,
body#home .right{
background-image: url(/_lib/professional/country_lane/img/bg_grey_panel.gif);
background-repeat:no-repeat;
width:302px;
float:left;
margin-top:10px;
margin-left:10px;
height:110px;
border:none;
}

body#home #propAlert,
body#home #vals,
body#home #market{
margin-top:10px;
margin-left:10px;
}

body#home #bottomRow p{
padding:0px;
margin:0px;
color:#fff;
padding:0px 16px;
}

body#home #bottomRow .middle p{
padding-right:10px;
}
body#home #bottomRow .right p{
padding-top:10px;
}



body#home #bottomRow p a {
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:1.1em;
}


body#home #bottomRow #loginForm{
padding-left:10px;
}

body#home #bottomRow #loginForm input{
width:90px;
font-size:0.9em;
padding:1px;
background-color:#fff;
}
body#home #bottomRow #loginForm input#fLoginPassword.showPass{
background-color:#fff;
background-image: url(/_lib/professional/country_lane/img/bg_password.gif);
background-position:3px;
background-repeat:no-repeat;
}
body#home #bottomRow #loginForm input#fLoginPassword.noshowPass{
background-image:none;
background-repeat:no-repeat;
}

body#home #bottomRow #loginForm .button{
background-image: url(/_lib/professional/country_lane/img/btn_login_home.gif);
padding-top:0px;
background-color:transparent;
}


/* ------------------------------ */
/* Other Pages With Custom Styles */
/* ------------------------------ */

/* Printable Brochure 
------------*/

body.brochure{
color:#000;
}

body.brochure #wrap #main #content{
padding:0px 0px;
}

body.brochure #wrap #header {
background-image:none;
}

body.brochure h1{
color:#000;
}

body.brochure .icons p {
color: #000;
font-weight:bold;
}

body.brochure #wrap #main #content img{
border:none;
}
body.brochure #extraDetails h2.section{
color:#000;
font-weight:bold;
border-bottom: 2px solid #808080;
text-transform:capitalize;
}

body.brochure .text {
color: #000;
}

body.brochure #mainDetails h2{
color:#000;
font-weight:bold;
border-bottom: 2px solid #808080;
text-transform:capitalize;
}

/* Sitemap 
------------------*/
#sitemap .menu ul{
position:relative;
padding-bottom:5px;


}

#sitemap ul li{
float:none;
margin:0px;
padding:0px;
}

#sitemap ul li ul{
visibility:visible;
margin-left:10px;

}
#sitemap a,
#sitemap a:hover,
#sitemap a.dropdown {
background-image:none;
visibility:visible;
display:block;
}
#sitemap .menu LI:hover>ul{
visibility:none;
top:0px;
}


/* Email Popup
--------------*/

body#emailagent #header {
background-image: url(/_lib/professional/country_lane/img/bg_header_email.gif);
background-repeat:repeat-x;
}


