/* CSS Document */

/*main*/
body {font-family: Arial, Helvetica, sans-serif; font-size:0.7em; color: #3b3b3b; margin: 0 ; background: url("/images/body-bg.gif") repeat-x top left; padding: 0px;}

a:link, a:visited {text-decoration: none;color:#1d699a;font-weight: bold;}
a:hover, a:active {text-decoration: none;color:#094160;}

h1 {font-size: 0.9em; font-weight:normal; color:#ffffff; margin: 0px; padding: 7px 0px 0px; }
h2 {font-size: 1.2em;color:#325f7c;margin: 0px;padding: 6px 0px 6px 0px; }
h3 {font-size: 1.2em;color:#255d81;margin: 8px 0px 0px;padding: 0px 0px 6px 0px; }
h4 {font-size: 1.3em;font-weight:normal;color:#9d0404;margin: 0px;padding: 6px 0px 6px 10px; }
h5 {color:#2974ae;font-size: 1.1em;margin: 0px;margin-right: 4px;padding: 3px;background: #c1daef;}
h6 {text-align: left;color:#1286c2;font-size: 1.2em;margin: 0px;padding: 0px;}

/*content*/

#body2 {background: url("/images/body2-bg.gif") no-repeat top center;}
#container { margin: auto; width:970px;}
#wrapper {background: url("/images/wrapper-bg.gif") repeat-x bottom left;}
#wrapper2 {background: url("/images/wrapper2-bg.gif") no-repeat bottom center; height: 100%;}

/*header*/
#header {height: 144px;}
#logo {float: left; margin: 18px; padding: 0px; width: 203px; height: 84px; clear: none;}

#login {float: right; width: 542px; margin: 0px; padding: 20px 10px 0px 0px; clear: none; text-align: right;}
#login p {color: #29485b; font-size: 1.1em; margin: 0px; padding: 0px;}
#login img {vertical-align: middle;}
#login a { font-size: 0.8em; }

#toprightnav { float: right; clear: none; width: 490px; height: 34px; background: url("/images/toprightnav-bg.gif") no-repeat top right; margin: 25px 10px 0px 0px;}
#toprightnav ul { margin:0px; padding: 0px;}
#toprightnav a {padding: 10px 30px; color:#ffffff; font-weight: normal; text-align: center; display: block; }
#toprightnav a:hover { color: #233846;}
#toprightnav li {float: right; margin: 0px; height: 34px; list-style: none; }

/*topnav*/
#topnav {height:34px; background: url("/images/topnav-bg.gif") no-repeat top left; margin: 0px 0px 0px 10px; padding-right: 17px;}
#topnav ul {margin: 0px;padding:0px;}
#topnav li {float:left; padding: 0px; margin: 0px; list-style: none; border-right: 1px solid #dcdada; height: 34px;}
#topnav li a {display:block; padding: 10px 20px; color:#274253; display: block; font-weight: normal;}
#topnav li a:hover { color: #1d699a;}
#topnav li.end {border: none;}

#view-shortlist {float: right; width: 190px; clear: none; padding-top: 6px;}

/*login*/
.loginbox  {border: solid 1px #cccccc; width:120px; height:20px; padding: 0px 2px 0px 2px; vertical-align:middle; font-size:1em;}
.watermark {border: solid 1px #cccccc; width:120px; height:20px; padding: 0px 2px 0px 2px; vertical-align:middle; font-size:1em; color: #C0C0C0;}


/*search-panel*/
#searchpanel { height: 215px; padding: 0px; margin: 10px; background: url("/images/searchpanel-bg.gif") no-repeat top right;}
#whysell { width: 300px; float: left;  }
#search { width: 600px; float: right; margin:0px; padding: 0px 20px;}
#search h3 {color: #ffffff; font-weight: normal; margin-bottom: 20px;}
#search img {margin-top: 10px; }

/*search-row*/
#searchpanel .blue {font-size: 1.5em; padding-right: 15px;}
#searchpanel .searchrow p {margin: 0px; padding: 0px;}
#searchpanel select {padding: 3px;}
.searchrow {clear: both; padding: 7px 0px 7px 0px; margin: 0px;}
.fixwidth {font-family: Arial, Helvetica, sans-serif; font-size:1em; color:#333333;  width:189px; margin: 2px 2px 0px 0px; }

#content {margin: 0px 10px; clear: both; padding:0px;}
#text-section {width: 630px; float: left;}
#text-section p {margin: 0px; padding: 6px 0px; text-align: justify;}
#textsect-top {background: url("/images/textsecttop-bg.gif") no-repeat top center; height: 7px; margin:0px;}
#textsect-mid { background: #e2dfdf url("/images/textsectmid-bg.gif") no-repeat top center; border-right: 1px solid #c4c2c2; border-left: 1px solid #c4c2c2; padding: 8px 20px 10px; margin:0px;}
#textsect-mid h2 {margin: 0px 0px 5px 0px; padding: 0px;}
#textsect-bot { background: url("/images/textsectbot-bg.gif") no-repeat top center; height: 7px; margin:0px 0px 10px;}
.blue { color: #2a77a8; font-weight: bold;}

#container .proptext #country-list {overflow: auto;}
#container .proptext #country-list ul {margin:4px 0px 10px 0px; padding: 0px; font-size: 1em;}
#container .proptext #country-list li {float: left; margin: 0px 6px 6px 0px; list-style: none; width: 203px; background:#dedede; padding: 5px 10px;}

#buysellrent { width: 310px; float: right;}
#buysellrent img {margin-bottom: 10px;}

.widehdr { background: url("/images/widehdr-bg.gif") no-repeat top left; height: 34px; clear: both; margin: 0px 0px 10px 10px; padding:0px 0px 0px 10px;}
#container .widehdr h3 {color: #2a4e65; font-weight: normal; padding-top: 8px; margin: 0px; float: left;}
#container .widehdr .right { float: right; text-align: right; padding: 8px 25px 0px 0px; }

.listing {background: url("/images/listing-bg.gif") no-repeat top right; height: 152px; width: 310px; float: left; padding: 0px 0px 10px 10px;}
.listingtext {float: left; width: 141px; padding: 15px 0px 0px 20px;}
.listingimg {float: right; width:121px ; padding: 15px 20px 0px 0px;}
.listingimg img.main {border: 2px solid #ffffff; margin-bottom: 10px;}
.listingimg img.main:hover {border: 2px solid #1d699a;}
#container .listingtext p {margin: 0px; padding: 0px; font-size: 0.95em;}
#container .listingtext p.price {color: #1d699a; font-size: 1.4em; font-weight: bold; margin: 5px 0px 3px 0px;}
.listing-btns {clear: both; text-align: right; padding: 0px 20px 0px 0px;}
.listing-btns img {margin-left: 20px}

#map {border: 5px solid #d3d4d2;}

#footer {height: 122px; padding: 30px 0px 0px 10px; clear: both; }
#footer ul { margin:0px; padding: 0px; }
#footer li {list-style: none; display: inline; margin-right: 7px; color: #ffffff;}
#footer a {color: #ffffff; font-weight:normal; padding-right: 7px;}
#footer a:hover { color:#1d699a;}
#footer p { margin-top: 60px; color: #ffffff;}

/*results*/
.searchnav {text-align: right; margin: 0px 10px 10px 10px; background: #e7e5e5; padding: 3px; height: 25px; clear: both;}
.searchnav p {margin: 5px 5px 0px; padding:0px; font-size: 1em;}
.searchnav a {padding: 3px 8px 3px 8px; background: #ffffff; border: 1px solid #cfcdcd; margin: 0px 0px 0px 3px;}
.searchnav a:hover {border: 1px solid #1d699a;}

/*listings*/
.goback {margin: 10px; clear: both;}
#overview { float: left; width: 455px; height: 236px; background: url("/images/overview-bg.gif") no-repeat top left; margin: 0px 0px 10px 10px; padding-left: 15px;}
#overview h3 { margin:0px 15px 5px 0px; padding: 10px 0px 8px; border-bottom: 2px solid #dedede;}
#overview p {margin: 0px; padding: 6px 0px 1px;}
#overview .blue {font-size: 1.2em;}

#gallery { float: right; width: 465px; height: 231px; background: url("/images/overview-bg.gif") no-repeat top left; margin: 0px 10px 10px 0px; padding: 5px 0px 0px 5px;}
#gallery img {float: left; border: 2px solid #c7c6c6; margin: 10px 0px 0px 10px; padding: 0px; clear: none;}

.proptext { margin: 0px 10px 10px; border: 1px solid #c4c2c2; background: #ecebeb; padding: 10px 15px; height: 100%; overflow: auto;}
.proptext p {margin: 0px; padding: 6px 0px;}

.buylongshort { font-size: 1.2em; padding-right: 20px; color: #294659;}

/*enquiry*/
#enquiryleft
{
    float: left;
    width: 460px;
    margin: 10px 0px 0px;

}
#ownerdetails
{
    padding: 15px 5px;
    float: left;
    margin: 0px;
    width: 410px;
    
}
#ownerdetails h3
{
    margin: 0px 0px 10px;
    padding: 0px 0px 5px;
    font-weight: bold;
}

#ownerdetails p
{
    color: #494848;
    margin: 5px 0px;
    padding: 0px;
}
#ownerdetails a
{
    color: #125f88;
}
#ownerdetails form
{
    font-size: 0.9em;
    color: #494848;
}
#ownerdetails input
{
    vertical-align: middle;
}
#ownerdetails img
{
    margin-top: 75px;
}
#tickboxes
{
    margin-top: 15px;
}

.fixform
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #333333;
    width: 200px;
    border: 1px solid #84a6b8;
    padding: 2px 2px 2px 2px;
    height: 20px;
}

.fixformaddress
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #333333;
    width: 200px;
    border: 1px solid #84a6b8;
    height: 65px;
    padding: 2px 2px 2px 2px;
}

.fixformcomments
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #333333;
    width: 430px;
    border: 1px solid #84a6b8;
    padding: 2px 2px 2px 2px;
    height: 80px;
}

#enquirytable table
{
    padding: 2px 2px 2px 2px;
    width: 450px;       
}
#enquirytable td
{
    padding: 2px 2px 2px 2px;
    margin-left: 0px;
    width: 225px;
    vertical-align: text-top;
}

.enquirybtn {margin: 0px 0px 10px 5px;}

#advert-info {float: right; width: 400px; border: 1px solid #f6f5f5; background: #e2dfdf; padding: 15px; margin: 30px 20px 0px 0px;}

/*advertise*/
.fixform
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #333333;
    width: 200px;
    border: 1px solid #84a6b8;
    padding: 2px 2px 2px 2px;
}

.fixformsmall
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #333333;
    width: 100px;
    border: 1px solid #84a6b8;
    padding: 2px 2px 2px 2px;
}
    


