/** cyprus property css **/

/* by boris grudinin */
/* http://www.connexion.co.uk/ */
/* ---------------------------- */

/* ---------------------------- */
/*** main styles ***/

* { margin: 0; padding: 0; font-family: Trebuchet MS, Helvetica, sans-serif; }

html, body { background: url(../img/bg/bg-main.jpg) left top repeat-x #84bfe9; }

a { color: #0c71ab; }
a img { border: none; }
a:hover { text-decoration: none; }

/** boxes **/

.box { overflow: hidden; margin-bottom: 5px; padding: 5px 0px; }
.border-horizontal { border-top: 1px solid #e1f5fc; border-bottom: 1px solid #e1f5fc; }
.property-detail { width: 220px; padding: 0px 4px 0px 12px; }
.property-box { position: relative; border-bottom: 1px solid #d8ebfc; padding: 10px 9px 0px; overflow: hidden; height: 1%; clear: both; }
.alt { position: relative; background-color: #eff9fb !important; }
.page-nav-bottom { border-top: none; padding-top: 9px; }
.property-title { overflow: hidden; margin-bottom: 5px; padding: 5px 10px; background: url(../img/bg/bg-pale-orange.gif) left top no-repeat; height: 1%; }

/** other global styles **/

.left { float: left !important; }
.right { float: right !important; }

.blue { color: #0c71ab !important; }
.orange { color: #fc830c !important; }

.no-margin { margin: 0 !important; }
.clear { clear: both; }

/* ---------------------------- */
/*** setting up the page ***/

#main { position: relative; width: 770px; background: #ffffff; overflow: hidden; height: 1%; margin: 0 auto; }
#header { display: none; }
#top { position: relative; width: 770px; height: 30px; background: url(../img/bg/bg-top.jpg) left top no-repeat; }
#left-col { width: 182px; float: left; background: url(../img/bg/bg-left-top.jpg) left top no-repeat #ffffff; padding-left: 20px; margin-bottom: 20px; }
#right-col { width: 568px; float: right; background: url(../img/bg/bg-right-top.jpg) left top no-repeat #ffffff; margin-bottom: 20px; }
#footer { position: relative; width: 710px; height: 101px; clear: both; background: url(../img/bg/bg-footer.jpg) left top no-repeat #84bfe9; padding: 15px 25px 20px 35px; }

#right-col div.content { padding: 15px 9px 0px; }

/* ---------------------------- */
/*** top ***/

#top ul#top-left, #top ul#top-right { list-style: none; overflow: hidden; font-size: 70%; }
#top ul#top-left { float: left; margin: 6px 0px 0px 14px; }
#top ul#top-right { float: right; margin: 7px 14px 0px 0px; }

#top ul#top-left li, #top ul#top-right li { float: left; margin-right: 9px; padding-right: 9px; background: url(../img/global/bg-top-nav.gif) right center no-repeat; }
	#top ul#top-left li.last, #top ul#top-right li.last { background: none; padding-right: 0; margin-right: 0; border: none; }
	#top ul#top-right li.welcome-back { font-size: 110%; font-weight: bold; color: #ffffff; margin-top: -2px; }
	#top ul#top-right li.shortlist { margin-left: -2px; }
	#top ul#top-right li.shortlist a { display: block; background: url(../img/icons/property-shortlist.gif) left 2px no-repeat; padding-left: 15px; margin-top: -1px;}
	#top ul#top-left li.phone {color: #ffffff; font-weight: bold;}
	
#top ul#top-left li a, #top ul#top-right li a { color: #ffffff; font-weight: bold; text-decoration: none; }
#top ul#top-left li a:hover, #top ul#top-right li a:hover { color: #94eaff; }

/* ---------------------------- */
/*** left-col ***/

#left-col div.left-box { background: url(../img/bg/bg-left-news.jpg) left bottom no-repeat; }

/** links **/

#left-col a.logo { display: block; margin: 29px 0px 32px 2px; }
#left-col a.register-button { display: block; width: 170px; height: 72px; background: url(../img/buttons/register.jpg) left top no-repeat; margin-bottom: 10px; }
#left-col a.register-button:hover { background: url(../img/buttons/register-over.jpg) left top no-repeat; }
#left-col a.register-button span { display: block; text-indent: -9999px; }

/** nav menu **/

#left-col ul#nav { list-style: none; margin: 0px 0px 15px 20px; }
#left-col ul#nav li { border-bottom: 1px solid #d9e9ff; width: 137px; padding-top: 1px; }
	
#left-col ul#nav li a { display: block; width: 137px; height: 26px; }
    #left-col ul#nav li a.home { background-image: url(../img/nav/home.jpg); }
	#left-col ul#nav li a:hover.home, #left-col ul#nav li a.home-active { background-image: url(../img/nav/home-over.jpg); }
	
	#left-col ul#nav li a.about { background-image: url(../img/nav/about.jpg); }
	#left-col ul#nav li a:hover.about, #left-col ul#nav li a.about-active { background-image: url(../img/nav/about-over.jpg); }

	#left-col ul#nav li a.info { background-image: url(../img/nav/info.jpg); }
	#left-col ul#nav li a:hover.info, #left-col ul#nav li a.info-active { background-image: url(../img/nav/info-over.jpg); }
	
	#left-col ul#nav li a.buy { background-image: url(../img/nav/buy.jpg); }
	#left-col ul#nav li a:hover.buy, #left-col ul#nav li a.buy-active { background-image: url(../img/nav/buy-over.jpg); }
	
	#left-col ul#nav li a.investors { background-image: url(../img/nav/investors.jpg); }
	#left-col ul#nav li a:hover.investors, #left-col ul#nav li a.investors-active { background-image: url(../img/nav/investors-over.jpg); }
	
	#left-col ul#nav li a.living { background-image: url(../img/nav/living.jpg); }
	#left-col ul#nav li a:hover.living, #left-col ul#nav li a.living-active { background-image: url(../img/nav/living-over.jpg); }
	
	#left-col ul#nav li a.services { background-image: url(../img/nav/services.jpg); }
	#left-col ul#nav li a:hover.services, #left-col ul#nav li a.services-active { background-image: url(../img/nav/services-over.jpg); }
	
	#left-col ul#nav li a.register { background-image: url(../img/nav/register.jpg); }
	#left-col ul#nav li a:hover.register, #left-col ul#nav li a.register-active { background-image: url(../img/nav/register-over.jpg); }
	
	#left-col ul#nav li a.news { background-image: url(../img/nav/news.jpg); }
	#left-col ul#nav li a:hover.news, #left-col ul#nav li a.news-active { background-image: url(../img/nav/news-over.jpg); }
	
	#left-col ul#nav li a.golf { background-image: url(../img/nav/golf.jpg); }
	#left-col ul#nav li a:hover.golf, #left-col ul#nav li a.golf-active { background-image: url(../img/nav/golf-over.jpg); }
	
	#left-col ul#nav li a.rss { background-image: url(../img/nav/rss.jpg); }
	#left-col ul#nav li a:hover.rss { background-image: url(../img/nav/rss-over.jpg); }
	
	#left-col ul#nav li a.rss-disabled { background-image: url(../img/nav/rss-disabled.jpg); }
	
#left-col ul#nav li a span { display: block; text-indent: -9999px; }

/** news **/

#left-col h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #0c71ab; font-weight: normal; font-size: 130%; letter-spacing: -1px; margin: 10px 0px 4px; border-top: 1px solid #e1f5fc; border-bottom: 1px solid #e1f5fc; padding: 5px 0px; }

#left-col div.left-box h2 { font-family: Trebuchet MS, Helvetica, sans-serif; background: url(../img/bg/bg-left-h2.jpg) left top no-repeat; color: #ffffff; font-size: 80%; height: 19px; padding: 1px 0px 0px 10px; margin-top: 0px; font-weight: bold; letter-spacing: normal; border: none; }

#left-col ul.news { list-style: none; margin: 2px 0px 0px 10px; padding-bottom: 5px; }
#left-col ul.news li { padding: 6px 4px 10px; background: url(../img/bg/bg-dotted-line.gif) left bottom repeat-x; font-size: 70%; width: 148px; }
	#left-col ul.news li.last { background: none; margin: 2px 0px 0px 0px; text-align: right; }
#left-col ul.news li a { color: #14a3d9 }
#left-col ul.news li a.read-all { font-weight: bold; background: url(../img/icons/plus.gif) left 2px no-repeat; padding-left: 16px; }
#left-col ul.news li a:hover.read-all {  }

/* area info */

#left-col ul.area-info { margin-top: 6px; list-style: none; width: 160px; margin-left: 8px; padding-bottom: 8px; }
#left-col ul.area-info li { background: url(../img/bg/bg-dotted-line.gif) left bottom repeat-x; padding: 1px 0px; }
#left-col ul.area-info li.last { background: none; }
#left-col ul.area-info ul { margin: 0px 0px 4px 0px; list-style: none; }
#left-col ul.area-info ul li { background: none; padding: 0; margin: 0px 0px 0px 6px; }
#left-col ul.area-info h3 { font-size: 80% !important; }

/* ---------------------------- */
/*** right-col ***/

/* map */

#right-col object { width: 568px; height: 155px; display: block; }
#right-col div#map object { position: absolute; width: 321px; height: 150px; right: -15px; top: -15px; }

#right-col div.map-image { position: absolute; width: 321px; height: 150px; right: -15px; top: -15px; background: url(../img/map.jpg) left top no-repeat; }
#right-col div.map-image a { position: absolute; display: block; color: #595959; font-size: 80%; text-decoration: none; letter-spacing: -1px; }
#right-col div.map-image a:hover { color: #ffffff; }
#right-col div.map-image a.map-paphos { top: 32px; left: 3px; width: 46px; height: 57px; padding-top: 21px; text-align: center; }
#right-col div.map-image a.map-limassol { top: 85px; left: 50px; width: 63px; height: 50px; padding-top: 11px; padding-left: 8px; }
#right-col div.map-image a.map-nicosia { top: 27px; left: 50px; width: 96px; height: 36px; padding-top: 21px; padding-left: 34px; }
#right-col div.map-image a.map-larnaca { top: 85px; left: 122px; width: 113px; height: 29px; padding-top: 14px; padding-left: 8px; }

/** columns **/

#right-col .columns { height: 1%; overflow: hidden; }
#right-col .property-detail-page { padding-top: 15px; }

#right-col .columns .col-left { float: left; width: 360px; overflow: hidden; height: 1%; }
#right-col .columns .col-right { float: right; width: 166px; overflow: hidden; height: 1%; }

#right-col .property-detail-page .col-left { width: 355px; }
#right-col .property-detail-page .col-right { width: 144px; }

/** divs **/

#right-col div#map { position: relative; }
#right-col div#map-container { background: url(../img/bg/bg-blue-gradient.jpg) left bottom no-repeat; padding: 20px; }
#right-col div#orange-box { margin-top: 10px; background: url(../img/bg/bg-orange-gradient.jpg) left top no-repeat; padding: 20px; overflow: hidden; min-height: 275px; }
#right-col div#orange-box div.right { width: 240px; }

#right-col div.orange-box { background: url(../img/bg/bg-orange-gradient.jpg) 10px 10px no-repeat; padding: 25px; overflow: hidden; }

#right-col div.property-box div.box { margin-bottom: 0; }

#right-col div.pdf-download { background: url(../img/bg/bg-dotted-line-dark.gif) left top repeat-x; overflow: hidden; padding-top: 9px; clear: both; }
#right-col div.pdf-download p { background: url(../img/bg/bg-dotted-line-dark.gif) left bottom repeat-x; padding: 0px 0px 7px 5px; color: #fc830c; font-size: 90%; font-weight: bold; overflow: hidden; }
#right-col div.pdf-download p a { background: url(../img/buttons/pdf.jpg) left top no-repeat; float: left; display: block; width: 113px; height: 24px; margin-left: 8px; }
#right-col div.pdf-download p a span { display: block; text-indent: -9999px; }

/** headers **/

#right-col h1, #right-col h2 { font-family: Georgia, "Times New Roman", Times, serif !important; color: #0c71ab; font-size: 140%; font-weight: normal; margin: 0px 0px 12px -1px; }
	#right-col h1 .orange, #right-col h2 .orange { font-family: Georgia, "Times New Roman", Times, serif; }
	
#right-col .columns h2 { border-bottom: 1px solid #e1f5fc; padding-bottom: 3px; margin-bottom: 9px; }
#right-col h2.property { background: url(../img/bg/bg-dotted-line.gif) left bottom repeat-x; padding-bottom: 10px; border-bottom: none; }

#right-col h3 { background: url(../img/global/bg-h3.gif) left center no-repeat; font-size: 75%; color: #0c71ab; width: 502px; height: 23px; padding: 6px 0px 0px 8px; margin-bottom: 12px; }
#right-col h3 a { position: absolute; right: 37px; }

/** paragraphs **/

#right-col p { font-size: 75%; margin-bottom: 14px; color: #797979; line-height: 160%; padding: 1px 5px 0px 0px; }
#right-col p strong { color: #049dd6; }
	#right-col p.quote-text { font-family: Georgia, "Times New Roman", Times, serif; color: #0c71ab; font-style: italic; font-size: 75%; }
	#right-col p.page-nav { padding-top: 3px; }
	#right-col .property-detail p { margin-bottom: 3px !important; }
	
	#right-col p .property-price { font-size: 110%; color: #797979; }
	#right-col p .property-price strong { color: #797979; }
	
	#right-col p.property-description { clear: both; margin-bottom: -5px; }
	
	#right-col p.property-summary { font-size: 80%; }
	#right-col p.property-summary strong { color: #0c71ab !important; }
	
	#right-col .property-image-large p { color: #0c71ab; margin: 6px 0px 0px 0px;}
	
	#right-col .box p { padding-right: 0 !important; }
	#right-col div#orange-box p { padding-right: 0 !important; height: 1%; }
	
	#right-col .col-right p.disclaimer { font-size: 65%; border-top: 1px solid #e1f5fc; padding-top: 8px; margin-top: -18px; color: #a9a9a9; }

    #right-col p.caption-visible { display: block; }
    #right-col p.caption-hidden { display: none; }
	
	#right-col p.home { background: url(../img/bg/bg-dotted-line.gif) left bottom repeat-x; padding-bottom: 12px; margin: 0px 5px 8px 0px; color: #0c71ab; font-size: 70%; line-height: 130%; }

    #right-col div#map p { position: absolute; right: 5px; bottom: -5px; font-size: 70%; }

    #right-col .property-title strong { color: #14a3d9; }
    #right-col .property-title p.right { color: #fc830c !important; font-weight: bold; font-size: 80% !important; }
    #right-col .property-title p.right strong { font-size: 95% !important; }
    
#right-col address { color: #797979; font-size: 80%; }

/** links **/

#right-col a.property-image { border: 5px solid #e1f5fc; }
#right-col a.property-image img { border: 1px solid #ffffff; }
#right-col a:hover.property-image { border: 5px solid #f6df7e; }
#right-col .property-box a.property-image { margin-bottom: 9px; }
#right-col .col-left .property-box a.property-image { margin-bottom: -10px !important; }

#right-col a.property-name { font-weight: bold; color: #fc830c; padding-bottom: 5px; display: block; }

/** lists **/

#right-col ul { list-style: none; }
#right-col ul li h3 { background: none !important; padding: 0 !important; margin-bottom: 5px !important; font-size: 100% !important; letter-spacing: -1px; width: auto !important; height: auto; }
	#right-col ul li h3 a { text-decoration: none; }
	#right-col ul li h3 a:hover { border-bottom: 1px solid #0c71ab; }

/* standard text list */

#right-col ul.text-list { margin-bottom: 13px; overflow: hidden; height: 1%; }
#right-col ul.text-list li { background: url(../img/icons/bullet-yellow.gif) left 5px no-repeat; color: #797979; font-size: 75%; line-height: 170%; padding: 1px 0px 1px 20px; }
	#right-col .property-box ul.text-list { margin-bottom: 0 !important; }
	#right-col .property-box ul.text-list li { width: 90px; }
	#right-col ul.text-list li strong { color: #797979; }

#right-col ul.property-summary { margin-bottom: 12px !important; }
#right-col ul.property-summary li { font-style: italic; color: #0c71ab; margin-bottom: 2px; padding-right: 5px; }

#right-col ul.property-width { }
#right-col ul.property-width li { width: 98px; float: left; }

/* property details list on homepage */

#right-col ul.property { font-size: 70%; color: #797979; margin-bottom: 6px; }
#right-col ul.property li { margin-bottom: 5px; }
#right-col ul.property li strong { color: #049dd6; }
#right-col ul.property li .small { font-size: 90%; }

#right-col div.box ul.property { width: 300px; }

/* property features icons list */

#right-col ul.property-icons { overflow: hidden; margin: 0px 0px 10px -6px; }
#right-col ul.property-icons li { float: left; margin-left: 6px; display: block; }
#right-col ul.property-icons li acronym { border-bottom: none; }

#right-col ul.property ul.property-icons { width: 200px; margin: 0px 0px 0px -6px !important; padding-top: 18px; }

/*#right-col .property-box .property-icons-box { position: absolute; top: 43px; right: 7px; width: 76px; }*/
#right-col .property-box .property-icons-box { float: left; width: 76px; margin-left: 6px; margin-right: -6px; }
#right-col .property-box .property-icons-box ul.property-icons { margin: 0px 0px 0px -6px; padding-bottom: 1px; }
#right-col .property-box .property-icons-box ul.property-icons li { margin-bottom: 2px; }

/* latest news list */

#main ul.property-type li { padding: 3px 4px 7px !important; }

/* developments side list */

#left-col ul.development li { color: #797979; text-transform: uppercase; font-weight: bold; font-size: 65%; padding: 3px 4px 5px; }
#left-col ul.development li span.bg { display: block; background: url(../img/icons/icon-more-similar.gif) left 7px no-repeat; padding-left: 25px; width: 95px; }
#left-col ul.development li a { display: block; text-transform: none; font-size: 110%; font-weight: normal; }
#left-col ul.development li.last { text-align: left; }

/* search page navigation list */

#right-col ul.page-nav { font-size: 70%; overflow: hidden; height: 1%; }
#right-col ul.page-nav li { float: left; font-weight: bold; color: #3fc4ed; margin-right: 5px;  }
#right-col ul.page-nav li.page-link { width: 24px; text-align: center; }
#right-col ul.page-nav li.hellip { width: 24px; text-align: center; padding-top: 4px; }
#right-col ul.page-nav li.last { margin-right: 0; }
#right-col ul.page-nav li a { display: block; font-weight: normal; padding-top: 4px; }
#right-col ul.page-nav li.page-link a { height: 24px; font-family: Georgia, "Times New Roman", Times, serif; color: #3fc4ed; font-weight: bold; text-decoration: none; }
#right-col ul.page-nav li.page-link a:hover, #right-col ul.page-nav li.page-link a.active { background: url(../img/global/bg-page-nav.gif) left top no-repeat; color: #ffffff; }

/* image gallery list */

#right-col .col-right ul.image-gallery { overflow: hidden; height: 1%; margin: 0px 0px -10px -10px; width: 166px; padding-bottom: 10px; }
#right-col .col-right ul.image-gallery li { float: left; margin: 0px 0px 10px 10px; display: block; }
#right-col .col-right ul.image-gallery li a { display: block; border: 3px solid #eceded; }
#right-col .col-right ul.image-gallery li a:hover, #right-col .col-right ul.image-gallery li a.active { border: 3px solid #beecfa; }
#right-col .col-right ul.image-gallery li img { margin: 0 !important; }

/* links list */

#main ul.links { color: #fc830c; font-size: 70%; overflow: hidden; height: 1%;  }
#main ul.links li { line-height: 180%; margin: 0px 7px 0px 0px; float: left; }
	#main ul.links li a { display: block; float: left; margin-right: 3px; }
	#main ul.links li.options-shortlist-add a { background: url(../img/icons/icon-shortlist-add.gif) left center no-repeat; }
	#main ul.links li.options-shortlist-remove a { background: url(../img/icons/icon-shortlist-remove.gif) left center no-repeat; }
	#main ul.links li.options-enquire a { background: url(../img/icons/icon-enquire.gif) left center no-repeat; }
	#main ul.links li.options-floorplan a { background: url(../img/icons/icon-floor-plan.gif) left center no-repeat; }
	#main ul.links li.options-email a { background: url(../img/icons/icon-mail.gif) left center no-repeat; }
	#main ul.links li.options-map a { background: url(../img/icons/icon-map.gif) left center no-repeat; }
	#main ul.links li.options-pdf a { background: url(../img/icons/icon-pdf.gif) left center no-repeat; }
	#main ul.links li.more-area a { background: url(../img/icons/icon-area.gif) left center no-repeat; }
	#main ul.links li.more-similar a { background: url(../img/icons/icon-more-similar.gif) left center no-repeat; }
	#main ul.links li.price a { background: url(../img/icons/icon-price.gif) left center no-repeat; }

#right-col .col-right ul.icons { border-top: 1px solid #e1f5fc; padding-top: 10px; }
#right-col .col-right ul.icons li { line-height: 220%; margin-bottom: 8px; }
	#right-col ul.icons li a { padding-left: 24px; background: left center no-repeat; }
	
#right-col .col-right ul.links { margin-bottom: 18px; overflow: hidden; width: 160px; }
#right-col .col-right ul.links li { float: none; }
#right-col ul.links { padding: 5px 0px; overflow: hidden; margin-bottom: -2px; }
	#right-col ul.links li { float: left; margin-right: 9px; margin-bottom: 3px; }

#right-col ul.development { border-top: 1px solid #e1f5fc; padding-top: 8px; border-top: none; }
#right-col ul.development li { display: block; float: none; margin-bottom: 10px; }

/* news list */

#right-col ul.news-list { margin-top: 10px; }
#right-col ul.news-list li { background: url(../img/global/bg-news-item.gif) left bottom repeat-x; }
#right-col ul.news-list li h3 a { position: relative; margin-left: 37px; }
#right-col ul.news-list li div.news-list-item { overflow: hidden; height: 1%; padding: 10px 8px; }
#right-col ul.news-list li div.right { width: 414px !important; }
#right-col ul.news-list li .orange { display: block; font-size: 70%; margin-top: -10px; }
#right-col ul.news-list li .news-date { margin-bottom: 3px; margin-top: 0; }
#right-col .news-date { display: block; color: #797979; text-transform: uppercase; font-size: 65%; font-weight: bold; border-top: 1px solid #dce5ec; border-bottom: 1px solid #dce5ec; padding: 3px 1px; margin-bottom: 3px; margin-top: -7px; }
#right-col ul.news-list li a.link-image { border: 4px solid #eceded; display: block; }
#right-col ul.news-list li a.link-image img { border: 1px solid #ffffff; margin-bottom: 0px !important; }
#right-col ul.news-list li a:hover.link-image { border: 4px solid #beecfa; }

/* inspection trip */

#right-col ul.inspection { background: url(../img/global/bg-news-item.gif) left top repeat-x; margin-top: 5px; }
#right-col ul.inspection li { height: 1%; overflow: hidden; line-height: 160%; color: #797979;  }
#right-col ul.inspection li span { display: block; padding: 0px 5px; }
#right-col ul.inspection strong { padding-right: 4px; color: #049dd6; }
#right-col ul.inspection .inspection-available { color: #86b252; }
#right-col ul.inspection .inspection-not-available { color: #d93939; }

/* ordered list */

#right-col ol.text { font-size: 80%; color: #fc830c; font-weight: bold; line-height: 150%; margin: 0px 0px 12px 23px; }
#right-col ol.text span { color: #797979; font-weight: normal; }

/** tables **/

#right-col table.text { font-size: 80%; color: #797979; line-height: 150%; margin-bottom: 12px; }
#right-col table.text th { color: #fc830c; padding: 3px 6px 3px 3px; border-bottom: 1px solid #dddddd; }
#right-col table.text td { padding: 3px 6px 3px 3px; border-bottom: 1px solid #dddddd; }

/** images **/

#right-col img.left { margin: 2px 10px 10px 0px; }
#right-col img.right { margin: 2px 0px 2px 10px; }

#right-col .columns .col-right img { margin-bottom: 9px; }

#right-col .property-image-large img { border: 1px solid #ffffff; }

#right-col div#orange-box img.golf { margin-bottom: 10px; }

/** forms **/

/* generic form */

#right-col ul.form { list-style: none; font-size: 70%; color: #797979; overflow: hidden; padding-bottom: 12px; }
#right-col ul.form li { float: left; width: 300px; padding: 3px 0px 3px 6px; margin-bottom: 7px; line-height: 160%; }
    #right-col ul.form li.wide { width: 530px; }
	#right-col ul.form li.alt { background-color: #f3f3f3; }
	#right-col ul.form li.header, #right-col ul.form li.clear { float: none; width: auto; clear: both; }
	#right-col ul.form li.header { background: url(../img/global/bg-h3.gif) left top no-repeat; font-weight: bold; color: #0c71ab; padding: 6px 0px 6px 8px; height: 18px; margin: 8px 0px; }
		#right-col .col-left ul.form li.header { background: url(../img/global/bg-h3.gif) left center no-repeat; width: 342px; height: 23px; padding: 6px 0px 0px 8px; margin: 8px 0px 10px; }
#right-col ul.form label { float: left; width: 106px; margin-bottom: 2px; overflow: hidden; display: block; }
#right-col ul.form input, #right-col ul.form select { float: left; width: 120px; color: #454545; padding: 2px;  font-size: 95%; border-color: #8dadc4; border-width: 1px; }
#right-col ul.form select { width: 127px; }
#right-col ul.form textarea { float: left; width: 260px; height: 80px; color: #454545; padding: 2px; font-size: 95%; border-color: #8dadc4; border-width: 1px; margin-bottom: 8px; }
#right-col ul.form img { float: left; margin-top: 3px; }
    #right-col ul.form .button { font-size: 90%; padding: 1px 2px; width: auto; margin: 8px 3px 5px 0px; }
    #right-col ul.form .submit { font-weight: bold; }
#right-col ul.form label span { float: left; margin-top: 2px; }
    #right-col ul.form .form-required { font-size: 110%; float: right; margin: 4px 5px -5px 0px; }
    #right-col ul.form .form-radio-check { padding-top: 3px; float: left; }
	#right-col ul.form div.left .form-radio-check { clear: both; }
    #right-col ul.form .form-radio-check input { clear: both; width: auto !important; margin: 2px 3px 0px 0px; }
    #right-col ul.form .form-radio-check label { width: auto; padding-right: 7px; }

    #right-col .form-required { color: #f94517; font-weight: bold; margin: 4px 0px -5px 0px; font-family: "Courier New", Courier, monospace; }
        #right-col .form-required acronym { border-bottom: 0; }

/* quick-search */ 

div#map div#quick-search { width: 195px; }

div#quick-search ul { list-style: none; padding: 5px; overflow: hidden; height: 1%; }
div#quick-search ul li { clear: both; margin: 1px 0px 7px; overflow: hidden; text-align: center; line-height: 140%; }
div#quick-search ul li.search-now { margin-top: 4px; text-align: center; float: right; clear: none; width: 95px; }
div#quick-search ul li.search-now a.search { display: block; background-image: url(../img/buttons/search.jpg); width: 92px; height: 24px; margin: 0 auto; }
div#quick-search ul li.search-now a span { display: block; text-indent: -9999px; }
div#quick-search ul li.search-advanced { float: left; clear: none; width: 86px; }
div#quick-search ul li a { font-size: 70%; }
div#quick-search label { float: left; font-size: 70%; color: #454545; }
div#quick-search select { float: right; font-size: 65%;}
div#quick-search select.long { width: 87px; margin-right: 3px; }	
div#quick-search input.search-button { width: 80px; height: 26px; border: none; background: none; margin: 4px 26px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 70%; font-weight: bold; color: #bf8224; letter-spacing: -1px; }
div#quick-search ul li.search-min label, div#quick-search ul li.search-max label { display: none; }
div#quick-search ul li.search-min { width: 89px; padding-right: 0px; float: left; margin-left: 0px; clear: none; }
div#quick-search ul li.search-max { width: 89px; margin-left: 0px; float: right; clear: none; }

div#right-col div.property-search { position: relative; clear: both; margin-bottom: 2px; }
div#right-col div.property-search ul { list-style: none; background: url(../img/bg/bg-pale-orange-2.gif) left top no-repeat; overflow: hidden; height: 1%; }
div#right-col div.property-search ul li { float: left; width: 178px; overflow: hidden; margin: 0px 0px 8px 10px; padding: 4px 28px 0px 0px; height: 26px; }
div#right-col div.property-search ul li label { float: left; font-size: 70%; color: #0c71ab; padding-top: 2px; }
div#right-col div.property-search ul li select { float: right; font-size: 70%; width: 87px; }
div#right-col div.property-search ul li a { font-size: 70%; padding-top: 1px; }
div#right-col div.property-search ul li.search-min label, div#right-col div.property-search ul li.search-max label { display: none; }
div#right-col div.property-search ul li.search-min { width: 89px; padding-right: 0px; margin-left: 6px; }
div#right-col div.property-search ul li.search-max { width: 89px; margin-left: 4px; }
div#right-col div.property-search ul li.search-advanced { width: 90px; padding-right: 0px; }
div#right-col div.property-search ul li.search-now { float: left; width: 100px; margin-left: -4px; }
div#right-col div.property-search ul li.search-now a.search { display: block; padding-top: 0; background-image: url(../img/buttons/search2.jpg); width: 92px; height: 24px; margin: 0 auto; }
div#right-col div.property-search ul li.search-now a span { display: block; text-indent: -9999px; }

div#left-col div.property-search { position: relative; clear: both; }
div#left-col div.property-search ul { list-style: none; overflow: hidden; width: 158px; margin: 12px 0px 0px 13px; padding-bottom: 10px; }
div#left-col div.property-search ul li { float: left; width: 158px; overflow: hidden; margin-bottom: 8px; }
div#left-col div.property-search ul li label { float: left; font-size: 70%; color: #0c71ab; padding-top: 2px; }
div#left-col div.property-search ul li select { float: right; font-size: 70%; width: 87px; }
div#left-col div.property-search ul li a { font-size: 70%; padding-top: 1px; }
div#left-col div.property-search ul li.search-advanced { text-align: right; margin-top: -6px; }
div#left-col div.property-search ul li.search-advanced a { float: none !important; margin-right: 4px; }
div#left-col div.property-search ul li.search-now { float: none; clear: both; width: 155px; margin-bottom: 4px; }
div#left-col div.property-search ul li.search-now a.search { display: block; padding-top: 0; background-image: url(../img/buttons/search3.jpg); width: 92px; height: 24px; margin: 0 auto; }
div#left-col div.property-search ul li.search-now a span { display: block; text-indent: -9999px; }

/** divs **/

.col-right .quick-search div#quick-search ul { background: url(../img/global/bg-quick-search.jpg) left top no-repeat #b9e9f9; width: 154px; margin: -2px 0px 0px 1px; }
.col-right .quick-search div#quick-search ul li { padding-left: 4px; padding-right: 4px; }
.col-right .quick-search div#quick-search ul li.search-now { background-position: 36px 8px; }

.col-left .property-image-large { background-color: #e1f5fc; padding: 6px; margin-bottom: 9px; }

/** other styles **/

#right-col span.awaiting-image { border: 5px solid #e1f5fc; display: block; margin-bottom: 12px; }
#right-col span.awaiting-image img { border: 1px solid #ffffff; margin-bottom: 0px !important;}

/** validation **/

#right-col div.validation-error { font-size: 70%; border: 1px solid #d44132; padding: 5px 9px; margin: 0px 6px 12px; background: url(../img/validationerror-bg.gif) right top no-repeat #facbb6; }
#right-col div.validation-error ul { line-height: 180%; color: #c90e0e; padding-right: 20px; }

#right-col div.message { font-size: 70%; padding: 5px 9px; margin: 0px 18px 12px 6px; }
    #right-col div.message span { line-height: 180%; padding-right: 20px; }
#right-col div.information { background: url(../img/icons/message-info.gif) right top no-repeat #dde8f6; border: 1px solid #3a6ba7; color: #5e7a9b; }
#right-col div.error { background: url(../img/icons/message-error.gif) right top no-repeat #facbb6; border: 1px solid #d44132; color: #c90e0e; }

/** news entry **/

#right-col div.news-box { margin: -5px 0px 15px; padding-bottom: 10px; }
#right-col div.news-box h2 { color: #797979; font-family: Trebuchet MS, Helvetica, sans-serif !important; font-size: 70%; font-weight: bold; text-transform: uppercase; margin: 0px 0px 5px 0px; border-top: 1px solid #dce5ec; border-bottom: 1px solid #dce5ec; padding: 4px 1px; }

#right-col div.news-box .div_documents h2 { background: url(../img/icons/icon-document.gif) left center no-repeat; padding-left: 20px; padding-top: 7px; }
#right-col div.news-box .div_links h2 { background: url(../img/icons/icon-link.gif) left 5px no-repeat; padding-left: 20px; padding-top: 7px; }

#right-col div.news-box ul { font-size: 70%; color: #797979; }
#right-col div.news-box ul li { background: url(../img/global/bg-news-item.gif) left bottom repeat-x; padding: 2px 0px 5px; }
#right-col div.news-box ul li a { display: block; }

#right-col div.news-box div.div_documents { float: left; width: 245px; }
#right-col div.news-box div.div_links { float: right; width: 245px; }

#right-col span.news-img { padding: 10px; width: 490px; margin: 10px 0px ; background: url(../img/global/bg-news-image.gif); display: block; }
#right-col span.news-img img { display: block; margin: 0 auto; margin-bottom: 0px !important; }

#right-col p.permalink { display: block; font-size: 70%; border-top: 1px solid #dce5ec; border-bottom: 1px solid #dce5ec; padding: 4px 1px 6px; margin: 0; }
#right-col p.permalink span { background: url(../img/icons/icon-permalink.gif) left center no-repeat; padding-left: 20px; float: left; font-weight: bold; color: #797979; text-transform: uppercase; margin: 1px 5px 0px 0px; }

/** development **/

#right-col span.development-img { padding: 10px; width: 490px; margin: 10px 0px ; background: url(../img/global/bg-news-image.gif); display: block; }
#right-col span.development-img img { display: block; margin: 0 auto; margin-bottom: 0px !important; }

/* ---------------------------- */
/*** footer ***/

#footer a { color: #ffffff; text-decoration: none; }
#footer a:hover { color: #94eaff; }

#footer ul { list-style: none; overflow: hidden; font-size: 75%; margin-right: 20px; }
#footer ul li { float: left; margin-right: 5px; padding-right: 5px; background: url(../img/bg/bg-footer-line.gif) right center no-repeat; }
#footer ul li.last { background: none; padding-right: 0; }

#footer p { color: #ffffff; font-size: 75%; }
