/* =============== Global Reset =============== */

* {
	margin: 0;
	padding: 0;
	outline: none !important;
}

html {
    overflow: -moz-scrollbars-vertical;
}

body {
    background: #FFF url(../images/bg.png) top left repeat-x; 
    font-size: 12px;
    font-family: helvetica, arial, verdana, sans-serif;
    padding-bottom: 20px;
    color:#666;
}

a,
a:link,
a:active,
a:visited {
	color:#459d41;
}
a:hover {
	color:#ffcf00;
}

h1 {
	color:#459d41;
	margin-bottom:15px;
	font-size:22px;
}
h2 {font-size:16px;}

hr {
    border:1px solid #EFEFEF;
}

noscript {
	overflow:hidden;
	width:100%;
}
span.no-flash {
	display:block;
	width:500px;
	padding:15px;
}
span.no-flash.main-hero {
	margin:0 auto;
	padding-left:115px;
	padding-top:150px;
	background:url(../images/flash-player.jpg) left 110px no-repeat;
	height:100px;
}

#content-rt p {
	margin:10px 0;
}

.success-msg {
	background: #daebd9;
	color: #459d41;
	border: 1px solid #459d41;
	padding: 10px;
	font-size: 16px;
}

#wrap { margin: 0 auto; width: 960px; }

/* =============== Header =============== */

#header { position: relative; height: 155px; margin-bottom: 3px; }

/* Logo */

#logo { position: absolute; left: 2px; top: 12px; display: block; width: 195px; height: 59px; background: url(../images/logo.gif) no-repeat; text-indent: -9999px;}

/* Phone Number */

#phone-number { position: absolute; left: 0px; top: 124px; width: 190px; height: 14px; overflow:hidden; }

/* Tagline */

#tagline { position: absolute; right: 4px; top: 113px; width: 181px; height: 37px; background: url(../images/your-home.gif) no-repeat; text-indent: -9999px;}

/* Main Navigation */

#main-navigation { position: absolute; right: 0px; top: 26px; height: 89px; width: 754px; }

/* Site Search */

#site-search { position: absolute; left: 206px; top: 116px; width: 200px; overflow: hidden; }
#site-search #search-field { float: left; width: 150px; margin-right: 8px; }
#site-search #search-field input { border: none; outline: none; width: 136px; background: #CECECE; padding: 7px; font-family: helvetica, arial, sans-serif; font-size: 12px;}
#site-search #go { float: left; width: 20px; }

.textfield { border: none; outline: none; width: 136px; background: #eee; padding: 7px; font-family: helvetica, arial, sans-serif; font-size: 12px;}
.width-100pct { width: 100% !important; }

/* Breadcrumb */

ul#b-crumb { list-style: none; position: absolute; left: 422px; top: 122px; font-size: 12px; color: #666; width: 330px; overflow: hidden; }
ul#b-crumb li { float: left; }
ul#b-crumb li a:link, ul#b-crumb li a:visited { color: #666; text-decoration: underline; }
ul#b-crumb li a:hover, ul#b-crumb li a:active { color: #666; text-decoration: none; }

/* =============== Content =============== */

#content-wp { width: 960px; overflow: hidden; margin-bottom: 10px; }
#content-lt { float: left; width: 206px; margin: 11px 0 0 0; padding-top: 20px; background: #575757 url(../images/content-lt-bg.gif) top left no-repeat; overflow: hidden; }
#content-lt-inner { padding-bottom: 14px; background: #575757 url(../images/content-lt-inner-bg.gif) bottom left no-repeat; }
#content-rt { float: right; width: 680px; background: #FFF; overflow: hidden; border: 1px solid #D3D3D3; padding: 38px 36px; }

/* Home Template */

#home-flash-wp { height: 380px; background: #FFF; width:960px; background:#efefef; overflow:hidden; }

/* Content Template */

#content-inner-400 { height: 390px; width: 680px; overflow: auto; }
#content-inner-380 { height: 380px; width: 680px; overflow: auto; }
#content-inner-360 { height: 360px; width: 680px; overflow: auto; }

#content-inner { height: 435px; width: 680px; overflow: auto; }
#content-inner-ct { float: right; width: 452px; }
#content-inner-ct h1 { font-size: 30px; margin-bottom: 28px; color: #333; font-weight: normal; }
#content-inner-ct p { font-size: 12px; color: #666; line-height: 130%; margin: 0 0 20px 0; }
#content-inner-ct p.clout { font-size: 20px; color: #393; line-height: 130%; margin: 0 0 20px 0; font-weight: bold; }
#content-inner-imgs { float: left; width: 190px; }
#content-inner-imgs img { display: block; margin-bottom: 18px; }

/* Testimonial */

#content-lt p { font-size: 12px; color: #CCC; line-height: 130%; margin: 0 28px 12px 28px; }
#content-lt p:last-child { margin-bottom:6px; }
h2.testimonials { margin: 0 28px 20px 28px; width: 119px; height: 18px; background: url(../images/testimonials-hdr.gif) no-repeat; text-indent: -9999px; }
ul.testimonials-menu { list-style: none; margin: 0 26px 0 28px; }
ul.testimonials-menu li { margin-bottom: 14px; }
ul.testimonials-menu li a { position: relative; display: block; width: 150px; border: 1px solid #999; text-decoration: none; }
ul.testimonials-menu li a img { display: block; }
ul.testimonials-menu li a span { position: absolute; left: 0px; bottom: 0px; display: block; width: 150px; padding: 8px 0; text-align: center; background: url(../images/testimonials-menu-span-bg.png) repeat; font-size: 12px; font-weight: bold; color: #FFF; cursor: pointer; }

.on-display-table { width:100%; }
.on-display-table col1 { width:150px; }

.enquiry-table { width:50%; }
.enquiry-table .col1 { width:150px; }

.enquiry-table-detail { width:100%; }
.enquiry-table-detail .col1 { width:150px; }

/* =============== Listing =============== */

#listing-wp { background: #FFF; width: 958px; border: 1px solid #D3D3D3; overflow:hidden; }


/* Listing Navigation */

#listing-menu-wp { margin: 0 0 10px 18px; width: 878px; padding: 10px; overflow: hidden; background: #999 url(../images/listing-menu-wp-bg.gif) bottom left no-repeat; }
#listing-menu-wp h1 { font-size:32px; margin-bottom:0; }

#compare-homes { float: left; display: block; width: 116px; height: 26px; text-indent: -9999px; }
#compare-homes:link, #compare-homes:visited { background: url(../images/compare-btn.gif) no-repeat; }
#compare-homes:hover, #compare-homes:active { background: url(../images/compare-btn.gif) -116px 0px no-repeat; }

#compare-homes-howto,
#compare-homes-howto:link,
#compare-homes-howto:active,
#compare-homes-howto:visited,
#compare-homes-howto:hover {
	float: left; display: block; width: 21px; height: 26px; text-indent: -9999px;
	margin-left:10px;
	background: url(../images/compare_howto.gif) no-repeat;
}

#view-homes-with { float: right; height: 26px; }
#view-homes-with h3 { float: left; width: 136px; height: 26px; background: url(../images/view-homes-with.gif) center left no-repeat; text-indent: -9999px; margin-right: 12px; }
#view-homes-with p { float: left; }
#view-homes-with p.slct { margin: 5px 10px 0 0; }
#view-homes-with p.cbox { margin: 7px 10px 0 0; }
#view-homes-with p.cbox label { color: #FFF; font-size: 12px; }

/* Actual Listings */

#listing-list-wp { position: relative; overflow: auto; margin-right: 15px; }
ul#listing-list { position: relative; list-style: none; margin: 0 0 0 18px; width: 918px; overflow: hidden; z-index: 50; /*min-height:450px;*/ }
ul#listing-list li { position: relative; float: left; width: 214px; margin: 0 14px 7px 0; padding-top: 8px; z-index: 50; overflow: visible; }
ul#listing-list li img { display: block; border: 1px solid #8D94A0; }
ul#listing-list li h2 { position: absolute; left: 49px; top: 0px; width: 116px; height: 26px; line-height: 22px; background: url(../images/listing-h2-bg.png) no-repeat; text-align: center; color: #FFF; font-size: 18px; font-weight: normal; }
ul#listing-list li input { position: absolute; left: 160px; top: 5px; }

/* Listings Popup */

ul#listing-list li .infobox  { position: relative; display: none; z-index: 1000; }
ul#listing-list li:hover, ul#listing-list li.hover { z-index: 1000; }

/* Changes made by Sasha.

added '.hover' class to the li. This is to accomodate for IE6.

:hover pseudo element was removed as it isn't necessary apart from when we need to show the element.

*/

.infobox { display: none; }

.infobox { position: absolute; height: 160px; width: 320px; background: url(../images/listing-popup-bg-left.png) no-repeat; z-index: 99; padding: 50px 25px 25px; }
.flip-popup { position: absolute; height: 160px; width: 307px; background: url(../images/listing-popup-bg-right.png) no-repeat; z-index: 99; padding: 50px 25px 25px; }

.infobox h3 { color: #393; font-size: 24px; font-weight: normal; margin-bottom: 6px; }
.infobox p { color: #666; font-size: 12px; margin-bottom: 10px; }
.infobox p.area { position: absolute; right: 35px; top: 50px; color: #393; font-size: 18px; text-align: right; }
.infobox p.price-from { position: absolute; bottom: 35px; color: #333; font-size: 18px; margin: 0; }
.infobox a.more-info { position: absolute; right: 35px; bottom: 35px; width: 98px; height: 19px; background: url(../images/more-info.png); text-indent: -9999px; }

.infobox ul { list-style: none; width: 200px; height: 30px; overflow: hidden;  }
.infobox ul li { float: left; display: block; line-height: 20px; height: 20px; margin-right: 10px; color: #127539; font-size: 17px; text-align: left; }
/*
.infobox ul li.floors { background: url(../images/floors-trp.png) center left no-repeat; width: 40px;  }
.infobox ul li.beds { background: url(../images/beds-trp.png?q=1) center right no-repeat; width: 45px; }
.infobox ul li.att-3 { background: url(../images/att-3-trp.png) center right no-repeat; width: 45px; }
.infobox ul li.cport { background: url(../images/cport-trp.png?q=1) center right no-repeat; width: 45px; }
*/

.search-more-info { position: absolute; right: 0; bottom: 0; width: 98px; height: 19px; }

.listing-desc {
    height: 65px;
    overflow:hidden;
}

/* =============== Detail =============== */

#detail-wp { height: 526px; background: #FFF; width: 958px; border: 1px solid #D3D3D3; overflow:hidden; }
#detail { margin: 18px auto 0 auto; width: 938px; overflow:hidden !important; height:490px; }

/* Detail Menu */

ul#detail-menu { list-style: none; margin: 0 auto 5px auto; width: 898px; overflow: hidden; height: 32px; background:0; border:0; }
ul#detail-menu li { float: left; margin-right: 2px; font-size: 12px; border:0; background:white; }
ul#detail-menu li.last { float: left; margin-right: 0; }
ul#detail-menu li a { display: block; width: 178px; height:15px; padding: 10px 0; background: url(../images/detail-menu-bg.gif?q=1) no-repeat top !important; text-align: center; font-weight: bold; text-decoration: none; }
ul#detail-menu li.ui-tabs-selected a { background: url(../images/detail-menu-bg.gif?q=2) no-repeat bottom !important; }

/* Tabs */

.ui-tabs .ui-tabs-hide { display: none; }
.ui-tabs .ui-tabs-nav li a { color: #666; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {  color: #333; }
.ui-tabs .ui-tabs-nav li a:hover { color: #333; }

/* My Clarendon Menu */

ul#my-clarendon-menu { list-style: none; margin: 0 auto 20px auto; width: 540px; overflow: hidden; height: 32px; }
ul#my-clarendon-menu li { float: left; margin-right: 2px; font-size: 12px; }
ul#my-clarendon-menu li.last { float: left; margin-right: 0; }
ul#my-clarendon-menu li a { display: block; width: 178px; padding: 10px 0; background: url(../images/detail-menu-bg.gif) no-repeat; text-align: center; font-weight: bold; text-decoration: none; }

.margin-l-8px {
    margin-left:9px;
}

/* First Open Tab - Facades? */

#facades { width: 925px; height: 450px; }
#facades-ct { margin: 0 auto 14px auto; width: 898px; overflow: hidden; height:302px; }
#floorplans-ct { margin: 0 auto 14px auto; width: 898px; overflow: hidden; }
#floorplans-images { width:400px; float:left; padding:10px; }
#floorplans-files { padding-top:10px; line-height:32px; }

#on-display-ct {
    /*margin: 0 auto 14px auto;*/
    width: 486px;
    overflow: hidden;
    height:450px;
    
    /*position:absolute;
    top:0;
    right:0;*/
    float:left;
    
    margin-left:20px;
    /*margin-right:20px;*/
}
#on-display-form-container {
	width:466px;
}

#enquiry-ct { margin: 0 auto 14px auto; width: 898px; overflow: hidden; }
#home-pic-lrg { display: block; float: left; width:437px; }
#gallery-info { float: right; width: 430px; /*height: 270px;*/ margin-top: 12px; overflow: hidden; margin-right:20px; }

#home-info { float: right; width: 442px; /*height: 270px;*/ margin-top: 12px; overflow: hidden; }
.home-info { float: right; width: 442px; /*height: 270px;*/ margin-top: 12px; overflow: hidden; }

.floor-info { float: right; width: 442px; /*height: 270px;*/ margin-top: 12px; overflow: hidden; }

#gallery-img-list { float: left; width: 457px; /*height: 270px; margin-top: 12px;*/ overflow: hidden; }

#home-title { height:34px; padding: 12px 0; width: 428px; overflow: hidden; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; margin-bottom: 20px; }
#home-title h1 { float: left; width: 220px; font-size: 30px; line-height: 30px; color: #393; font-weight: normal; }
#home-title ul { list-style: none; float: right; /*width: 200px;*/ height: 30px; padding-top: 10px;  }
#home-title ul li { float: left; display: block; line-height: 20px; height: 20px; margin-right: 10px; color: #127539; font-size: 19px; text-align: left; }
#home-title ul li.floors { background: url(../images/floors-trp.png) center right no-repeat; width: 40px;  }
#home-title ul li.beds { background: url(../images/beds-trp.png?q=1) center right no-repeat; width: 45px; }
#home-title ul li.att-3 { background: url(../images/att-3-trp.png) center right no-repeat; width: 45px; }
#home-title ul li.cport { background: url(../images/cport-trp.png?q=1) center right no-repeat; width: 45px; }

.home-title { height:34px; padding: 12px 0; /*width: 428px;*/ overflow: hidden; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; margin-bottom: 20px; }
.home-title h1 { float: left; width: 255px; font-size: 30px; line-height: 30px; color: #393; font-weight: normal; }
.home-title ul { list-style: none; float: right; /*width: 200px;*/ height: 30px; padding-top: 10px;  }
.home-title ul li,
#enquiry-title ul li { float: left; display: block; line-height: 20px; height: 20px; margin-right: 15px; color: #127539; font-size: 19px; text-align: left; }
.home-title ul li.floors,
#enquiry-title ul li.floors,
.infobox ul li.floors,
.compare-icons ul li.floors { background: url(../images/floors-trp.png) center right no-repeat; width: 40px;  }
.home-title ul li.beds,
#enquiry-title ul li.beds,
.infobox ul li.beds,
.compare-icons ul li.beds { background: url(../images/beds-trp.png?q=1) center right no-repeat; padding-right:25px; }
.home-title ul li.att-3,
#enquiry-title ul li.att-3,
.infobox ul li.att-3,
.compare-icons ul li.att-3 { background: url(../images/att-3-trp.png) center right no-repeat; padding-right:22px; }
.home-title ul li.cport,
#enquiry-title ul li.cport,
.infobox ul li.cport,
.compare-icons ul li.cport { background: url(../images/cport-trp.png?q=1) center right no-repeat; padding-right:22px; margin-right:0; }

#home-stats { float: left; width:100%; margin-bottom:15px; }
#home-stats p { font-size: 12px; line-height: 130%; margin: 0 0 16px 0; }
#home-stats table { border-collapse: collapse; width: 200px; font-size: 12px; margin-bottom:2px; }
#home-stats table th { color: #393; font-weight: normal; text-align: left; padding-bottom: 1px; }
#home-stats table td { color: #393; font-weight: bold; font-size: 13px; padding-bottom: 1px; }
#home-stats table .price th, #home-stats table .price td { color: #333; }
#home-stats p.disc-lk { margin-bottom: 0; }
.home-stats { float: left; width:100%; margin-bottom:15px; }
.home-stats p { font-size: 12px; line-height: 130%; margin: 0 0 16px 0; }
.home-stats table { border-collapse: collapse; width: 200px; font-size: 12px; margin-bottom:2px; }
.home-stats table th { color: #393; font-weight: normal; text-align: left; padding-bottom: 1px; }
.home-stats table td { color: #393; font-weight: bold; font-size: 13px; padding-bottom: 1px; }
.home-stats table .price th, .home-stats table .price td { color: #333; }
.home-stats p.disc-lk { margin-bottom: 0; }

p.disc-lk a:link, p.disc-lk a:visited { color: #999; text-decoration: none; font-size:12px; }
p.disc-lk a:hover, p.disc-lk a:active { color: #999; text-decoration: underline; }

#home-links { float: right; width: 225px; }
#home-links ul { list-style: none; width: 216px; overflow: hidden; margin: 0 auto 10px auto; }
#home-links ul li#vw-fplans { float: left; width: 101px; }
#home-links ul li#on-disp { float: right; width: 101px; }
.home-links { float: right; width: 225px; }
.home-links ul { list-style: none; width: 216px; overflow: hidden; margin: 0 auto 10px auto; }
.home-links ul li#vw-fplans { float: left; width: 101px; }
.home-links ul li#on-disp { float: right; width: 101px; }

#vw-fplans a { display: block; width: 101px; height: 101px; text-indent: -9999px; }
#vw-fplans a:link, #vw-fplans a:visited { background: url(../images/vw-fplans.png) no-repeat; }
#vw-fplans a:hover, #vw-fplans a:active { background: url(../images/vw-fplans.png) -101px 0px no-repeat; }
#on-disp a { display: block; width: 101px; height: 101px; text-indent: -9999px; }
#on-disp a:link, #on-disp a:visited { background: url(../images/on-disp.png) no-repeat; }
#on-disp a:hover, #on-disp a:active { background: url(../images/on-disp.png) -101px 0px no-repeat; }

.contact_button { float: right; display: block; width: 225px; height: 33px; text-indent: -9999px; }
.contact_button:link, .contact_button:visited { background: url(../images/contact-btn.png) no-repeat; }
.contact_button:hover, .contact_button:active { background: url(../images/contact-btn.png) -225px 0px no-repeat; }

.loan-calc { float: right; display: block; width: 225px; height: 33px; text-indent: -9999px; }
.loan-calc:link, .loan-calc:visited { background: url(../images/loan-calc.png) no-repeat; }
.loan-calc:hover, .loan-calc:active { background: url(../images/loan-calc.png) -225px 0px no-repeat; }

#back_to_info { display: block; width: 229px; height: 36px; text-indent: -9999px; }
#back_to_info:link, #back_to_info:visited { background: url(../images/infokit.png) no-repeat; }
#back_to_info:hover, #back_to_info:active { background: url(../images/infokit.png) -228px 0px no-repeat; }

.addfav_button { float: right; display: block; width: 225px; height: 33px; text-indent: -9999px; }
.addfav_button:link, .addfav_button:visited { background: url(../images/add_fav.png) no-repeat; }
.addfav_button:hover, .addfav_button:active { background: url(../images/add_fav.png) -225px 0px no-repeat; }

.addpdf_button { float: right; display: block; width: 225px; height: 33px; text-indent: -9999px; }
.addpdf_button:link, .addpdf_button:visited { background: url(../images/add_fav.jpg) no-repeat; }
.addpdf_button:hover, .addpdf_button:active { background: url(../images/add_fav.jpg) -225px 0px no-repeat; }

.dl-pdf { position: absolute; bottom:3px; right:0; display: block; width: 225px; height: 33px; text-indent: -9999px; }
.dl-pdf:link, .dl-pdf:visited { background: url(../images/dl-pdf.jpg) no-repeat; }
.dl-pdf:hover, .dl-pdf:active { background: url(../images/dl-pdf.jpg) -225px 0px no-repeat; }

.dl-pdf-button { display: block; width: 225px; height: 33px; text-indent: -9999px; }
.dl-pdf-button:link, .dl-pdf-button:visited { background: url(../images/dl-pdf.jpg) no-repeat; }
.dl-pdf-button:hover, .dl-pdf-button:active { background: url(../images/dl-pdf.jpg) -225px 0px no-repeat; }

/* Floorplans */

#floorplans { width: 938px; height: 450px; }

/* Gallery */

#gallery { width: 938px; height: 450px; }

/* On Display */

#on-display {
    width: 938px;
    height: 450px;
    margin-left:20px;
}

/* Enquiry */

#enquiry { width: 938px; height: 450px; }



.detail-enquiry-form table {
	width: 100%;
}

.detail-enquiry-form {
	width: 400px;
	/*margin: 20px 40px 0 25px;*/
	float: left;
	display: block !important;
	display: inline;
}

.detail-enquiry-form h1 {
}

.enquiry-detail-div {
	float: right;
	width: 440px;
	margin-top: 30px;
}

.enquiry-image {
	border:1px solid #8D94A0;
	display:block;
	width:438px;
}

.enquiry-table .col1 {
	width: 70px;
}

.detail-enquiry-form td {
	padding-bottom: 7px;
}

.detail-enquiry-form textarea {
	height: 80px;
}

#enquiry-info { float: right; width: 442px; height: 270px; overflow: hidden; }
#enquiry-title { padding: 12px 0; width: 442px; overflow: hidden; border-bottom: 1px solid #E0E0E0; margin-bottom: 20px; }
#enquiry-title h1 { float: left; width: 220px; font-size: 30px; line-height: 30px; color: #393; font-weight: normal; }
#enquiry-title ul { list-style: none; float: right; height: 30px; padding-top: 10px;  }


p.placeholder { margin: 20px; font-size: 13px; }

/* =============== Lower Navigation =============== */

#lower-navigation-wp { position: relative; width: 960px; overflow: hidden; height: 92px; margin-bottom: 18px; }
#lower-navigation-home-wp { position: relative; width: 960px; overflow: hidden; height: 133px; margin-bottom: 18px; }

/* My Clarendon */

#my-clarendon { position: absolute; left: 0px; top: 0px; width: 203px; height: 64px; background: url(../images/my-clarendon-bg.gif) no-repeat; margin-right:8px; }
#lower-navigation-home-wp #my-clarendon { position: relative; float: left; width: 199px; height: 133px; background: url(../images/my-clarendon-hm-bg.gif) no-repeat; }
#my-clarendon h4 { width: 146px; height: 25px; background: url(../images/my-clarendon.gif) bottom left no-repeat; text-indent: -9999px; margin: 0 0 3px 28px; padding-top: 10px; }
#my-clarendon p { margin: 0 15px 8px 15px; color: #666; text-align: center;  }
#my-clarendon ul { list-style: none; text-align: center; }
#my-clarendon ul li { display: inline; font-size: 12px; }
#my-clarendon ul li.first { padding-right: 7px; border-right: 1px solid #999; }
#my-clarendon ul li a:link, #my-clarendon ul li a:visited { color: #666; text-decoration: underline; }
#my-clarendon ul li a:hover, #my-clarendon ul li a:active { color: #666; text-decoration: none; }

/* Info Kit */

#info-kit { position: absolute; right: 0px; top: 0px; width: 754px; height: 64px; background: url(../images/info-kit-bg.png) no-repeat; }
#info-kit p { font-size:12px; position: absolute; left: 20px; top: 24px; color: #FFF; width: 210px; }
#info-kit p span { font-weight: bold; font-size: 13px; }
#info-kit-dload { position: absolute; right: 20px; top: 11px; display: block; width: 180px; height: 42px; font-size: 13px; color: #FFF; line-height: 42px; background: url(../images/pdf.png) top right no-repeat; text-align: right; padding-right: 40px; }
#info-kit ul li .blank { display: block; width: 26px; height: 36px; background: transparent url(../images/blank.png); }

.carousel-container {
	width:253px;
        left: 250px;
	position:absolute;
}
.carousel {
	padding-top:15px;
	width:253px !important;
}
.carousel-container a.next,
.carousel-container a.prev {
	position:absolute;
	top:14px;
	width:10px;
	height:36px;
	text-indent:-9999px;
	z-index:10;
}
.carousel-container a.next {
	right:-15px;
	background: transparent url(../images/next.png) center left no-repeat;
}
.carousel-container a.prev {
	left:-12px;
	background: transparent url(../images/prev.png) center left no-repeat;
}
.carousel ul {
	list-style:none;
	overflow:hidden;
	width:1500px;
}
.carousel ul li {
	float:left;
	margin-right:6px;
	width:26px;
	overflow:hidden;
}
.carousel ul li a {
    display: block;
    width: 26px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #339933;
    text-decoration: none;
    background: #EEDD00;
    font-weight: bold;
}

/* Facade Gallery Carousel */

.facade-carousel-container {
	width:440px;
	position:absolute;
	margin-left: 20px;
}
.facade-carousel {
	width:442px !important;
	overflow: hidden !important;
	zoom:1;
}
.facade-carousel-container a.facade-next,
.facade-carousel-container a.facade-prev {
	position:absolute;
	top:0;
	width:10px;
	height:136px;
	text-indent:-9999px;
	z-index:10;
}
.facade-carousel-container a.facade-next,
.facade-carousel-container a.facade-prev {
	position:absolute;
	top:0;
	width:10px;
	height:136px;
	text-indent:-9999px;
	z-index:10;
}

.disabled {
    display:none;
}

.facade-carousel-container a.facade-next:link, .facade-carousel-container a.facade-next:visited {
	right:-16px;
        background: url(../images/next_3.gif) no-repeat;
}
.facade-carousel-container a.facade-next:hover, .facade-carousel-container a.facade-next:active {
	background: url(../images/next_3.gif) 0px -137px no-repeat;
}

.facade-carousel-container a.facade-prev:link, .facade-carousel-container a.facade-prev:visited {
	left:-12px;
        background: url(../images/prev_3.gif) no-repeat;
}
.facade-carousel-container a.facade-prev:hover, .facade-carousel-container a.facade-prev:active {
	background: url(../images/prev_3.gif) 0px -137px no-repeat;
}

.facade-carousel ul {
	list-style:none;
	overflow:hidden;
	width:1500px;
}
.facade-carousel ul li {
	float:left;
	margin-right:11px;
	width:212px;
        height:135px;
	overflow:hidden;
        border:1px solid #8D94A0;
}
.facade-carousel ul li a {
    display: block;
    width: 212px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    background: #CCC;
}

/* Floorplan Gallery Carousel */

.floorplan-carousel-container {
	width:420px;
        position:absolute;
        margin-left: 20px;
}
.floorplan-carousel {
	height:440px;
	overflow: hidden;
        margin-top:10px;
        border:1px solid #8D94A0;
}
.floorplan-carousel-container a.floorplan-next,
.floorplan-carousel-container a.floorplan-prev {
	position:absolute;
	top:0;
	width:10px;
	height:136px;
	text-indent:-9999px;
	z-index:10;
}
.floorplan-carousel-container a.floorplan-next {
	right:-17px;
    top:150px;
	background: transparent url(../images/next_3.gif) no-repeat;
}
.floorplan-carousel-container a.floorplan-prev {
	left:-12px;
    top:150px;
	background: transparent url(../images/prev_3.gif) no-repeat;
}
.floorplan-carousel-container a.floorplan-next:hover {
	background: transparent url(../images/next_3.gif) 0 -137px no-repeat;
}
.floorplan-carousel-container a.floorplan-prev:hover {
	background: transparent url(../images/prev_3.gif) 0 -137px no-repeat;
}

.floorplan-carousel ul {
	list-style:none;
	overflow:hidden;
	width:1500px;
}
.floorplan-carousel ul li {
	float:left;
	width:420px;
	overflow:hidden;
}
.floorplan-carousel ul li a {
    display: block;
    width: 420px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
}

/* Utility and Social Navigation */

#util-soc-nav { list-style: none; position: absolute; right: 0; top: 64px; width: 734px; height: 28px; overflow: hidden; }
#util-soc-nav li { float: left; }
#util-soc-nav li a { display: block; height: 28px; text-indent: -9999px; }
#util-soc-nav li#no-pdf, #util-soc-nav li#need-help, li#email-a-friend { margin-right: 14px; }
#util-soc-nav li#no-pdf a:link, #util-soc-nav li#no-pdf a:visited { width: 167px; background: url(../images/unavailable.jpg?q=1) no-repeat; }
#util-soc-nav li#no-pdf a:hover, #util-soc-nav li#no-pdf a:active { width: 167px; background: url(../images/unavailable.jpg?q=1) -167px 0px no-repeat; }
#util-soc-nav li#need-help a:link, #util-soc-nav li#need-help a:visited { width: 167px; background: url(../images/help.jpg) no-repeat; }
#util-soc-nav li#need-help a:hover, #util-soc-nav li#need-help a:active { width: 167px; background: url(../images/help.jpg) -167px 0px no-repeat; }
#util-soc-nav li#email-a-friend a:link, #util-soc-nav li#email-a-friend a:visited { width: 167px; background: url(../images/email.jpg) no-repeat; }
#util-soc-nav li#email-a-friend a:hover, #util-soc-nav li#email-a-friend a:active { width: 167px; background: url(../images/email.jpg) -167px 0px no-repeat; }
#util-soc-nav li#print-this-page a:link, #util-soc-nav li#print-this-page a:visited { width: 165px; background: url(../images/print-this-page.png) no-repeat; }
#util-soc-nav li#print-this-page a:hover, #util-soc-nav li#print-this-page a:active { width: 165px; background: url(../images/print-this-page.png) -165px 0px no-repeat; }
#util-soc-nav li#facebook a:link, #util-soc-nav li#facebook a:visited { width: 167px; background: url(../images/facebook.jpg) no-repeat; }
#util-soc-nav li#facebook a:hover, #util-soc-nav li#facebook a:active { width: 167px; background: url(../images/facebook.jpg) -167px 0px no-repeat; }

#util-soc-nav #util-soc-nav li#need-help { margin-right: 14px; }

#util-soc-nav .add-this-page a:link, #util-soc-nav .add-this-page a:visited { width: 167px; background: url(../images/addtofolder.jpg) no-repeat; margin-right: 14px; }
#util-soc-nav .add-this-page a:hover, #util-soc-nav .add-this-page a:active { width: 167px; background: url(../images/addtofolder.jpg) -167px 0px no-repeat; }

/* Big Links */

#big-link-1 { float: left; display: block; width: 240px; height: 133px; background: url(../images/big-link-bg-1.jpg) no-repeat; text-decoration: none; margin-right: 17px; }
#big-link-2 { float: left; display: block; width: 240px; height: 133px; background: url(../images/big-link-bg-2.jpg) no-repeat; text-decoration: none; }
#big-link-3 { float: right; display: block; width: 240px; height: 133px; background: url(../images/big-link-bg-3.jpg) no-repeat; text-decoration: none; }
#big-link-3 em { display: block; margin: 0 18px 3px 0; padding-top: 14px; font-size: 18px; font-weight: bold; font-style: normal; color: #333; text-align: right; }
#big-link-3 span { display: block; margin: 0 18px 0 120px; font-size: 12px; color: #333; text-align: right; }
#big-link-2 em { display: block; margin: 0 18px 3px 0; padding-top: 14px; font-size: 18px; font-weight: bold; font-style: normal; color: #333; text-align: right; }
#big-link-2 span { display: block; margin: 0 18px 0 120px; font-size: 12px; color: #333; text-align: right; }
#big-link-1 em { display: block; margin: 0 18px 3px 0; padding-top: 14px; font-size: 18px; font-weight: bold; font-style: normal; color: #FFF; text-align: right; }
#big-link-1 span { display: block; margin: 0 18px 0 120px; font-size: 12px; color: #FFF; text-align: right; }

.big-link { float: left; display: block; width: 245px; height: 133px; text-decoration: none; }
.big-link em { display: block; margin: 0 18px 3px 0; padding-top: 14px; font-size: 18px; font-weight: bold; font-style: normal; color: #333333; text-align: right; }
.big-link span { display: block; margin: 0 18px 0 120px; font-size: 12px; color: #333333; text-align: right; }

/* =============== Footer =============== */

#footer { position: relative; width: 960px; margin: 0 auto; overflow: hidden; font-size: 11px; }
#footer p { color: #999; }
#legal { padding-top:5px; float:left; clear:left; width:200px; }
p#copyright { padding-bottom:5px; float:right; }
#site-credit { float: right; width: 155px; text-align: right; clear:right; }
#footer ul { list-style: none; overflow: hidden; }
#footer ul li { float: left; padding-right: 5px; margin-right: 5px; border-right: 1px solid #999; }
#footer ul li.last { padding-right: 0; margin-right: 0; border-right: none; }
#footer a:link, #footer a:visited, #footer a:active,
#footer li a:link, #footer li a:visited, #footer li a:active,
ul.secondary-nav li a:link, ul.secondary-nav li a:visited, ul.secondary-nav li a:active { color: #999 !important; text-decoration: none; }
#footer a:hover, #footer a:active { color: #999; }
#site-credit a { font-weight: bold; text-decoration: none; }
#site-credit a:hover { color: #f60 !important; text-decoration: none; }

ul.secondary-nav {
	position:relative;
	overflow:visible !important;
}
ul.secondary-nav li {
	
}
ul.secondary-nav li ul {
	display:none;
	position:absolute;
	top:15px;
	left:0;
	width:550px;
}
#footer ul.secondary-nav li li a,
#footer ul.secondary-nav li li a:link,
#footer ul.secondary-nav li li a:active,
#footer ul.secondary-nav li li a:visited
#footer ul.secondary-nav li a.green,
#footer ul.secondary-nav li a.green:link,
#footer ul.secondary-nav li a.green:active,
#footer ul.secondary-nav li a.green:visited {
	color:#393 !important;
}

.secondary-nav-404,
.secondary-nav-404 ul {
	list-style:none !important;
}

.secondary-nav-404 li,
.secondary-nav-404 li a {
	font-weight:bold;
}
.secondary-nav-404 ul {
	margin-left:30px;
}
.secondary-nav-404 ul li,
.secondary-nav-404 ul li a {
	font-weight:normal;
}

.footer-right {
	float:right;
}
.footer-nav-left {
	float:left;
}

/* =============== Misc =============== */

img { border: none; }
a { outline: none; }

#login-box-div { margin: auto; padding-top:100px; width:320px; height:200px; }
#register-box-div { margin: auto; width:90%; }
.login-table { width: 100%; }

.display_block { display:block !important; }

.margin-top-5px { margin-top: 5px; }
.margin-top-15px { margin-top: 15px; }
.padding-top-15px { padding-top: 15px; }

.adjust-margin span {
	margin-top:2px;
}

.gallery_buttons { margin-top: 5px; }

.mt5 { margin-top: 5px; }

.ui-dialog-title {
    font-size: 16px;
}

.left_item {
    margin:0 28px 12px;
    font-size:16px;
    color:#FFCC33;
	font-weight:normal;
}

.yellow_item {
    font-size:20px;
    color:#FFCC33;
}

.header-region {
    position:absolute;
    top:5px;
    right:0px;
    color:#393;
	width:230px;
	text-align:right;
}
.header-region .change_location {
	color:#086425;
}

.location-list {
    display:none;
}

.location-list ul {
    list-style:none;
	width:110px;
	float:right;
	overflow:hidden;
}

.location-list li {
    padding:2px;
    cursor:pointer;
    background-color:#f9f9f9;
	padding:4px 8px;
	text-align:center;
}

.location-list li:hover {
    background-color:#eee;
}

.change_location {
    cursor:pointer;
    line-height:18px;
}

.width-100px { width: 95px; }
.width-85px { width: 85px; }

.display-none { display:none; }

.home-info-ct {
    float:right;
    width:442px;
}

.title_underline {
    border-bottom:1px solid #E0E0E0;
    font-weight:bold;
    color:#666666;
    font-size:14px;
}

.compare-table h1 { font-size: 28px; color: #393; }
.compare-table {
    margin:auto;
    text-align:center;
}
.compare-table img {
    display: block;
    margin:auto;
    border:1px solid #8D94A0;
}
.compare-table td {
    padding:2px;
    font-size:14px;
    color: #393;
}
.compare-table .grey {
    color: #666666;
}
.compare-table .title {
    padding-left:20px;
    text-align:left;
}
.compare-table .value {
    font-weight:bold;
    text-align:left;
}
.compare-table a {
    font-size:11px;
    color: #666666;
}
.divide {
    border-top:1px solid #8D94A0;
}
.compare_cap {
    width:297px;
    height:27px;
    background: url(../images/compare_tab.png) center left no-repeat;
}
.compare-icons {
    border-bottom:0 !important;
    width:165px;
    margin: 10px auto;
}
.compare-icons ul { list-style: none; overflow: hidden;  }
.compare-icons ul li { float: left; line-height: 20px; height: 20px; margin-right: 10px; color: #127539; font-size: 17px; text-align: left; }

#search-info { float: right; width: 100%; height: 500px; margin-top: 12px; overflow: hidden; }
#search-list-wp-outer { padding:15px; }

.no-results {
    
}
.search-results-span {
    font-size:16px;
    padding-bottom:15px;
}

.search-item { border-bottom:1px solid #EFEFEF; margin-bottom:10px; padding-bottom:10px; }
.search-item ul { list-style: none; height: 30px; overflow: hidden;  }
.search-item ul li { float: left; display: block; line-height: 20px; height: 20px; margin-right: 10px; color: #127539; font-size: 17px; text-align: left; }

.search-item ul li.beds { background: url(../images/beds-trp.png?q=1) center right no-repeat; width: 45px; }
.search-item ul li.att-3 { background: url(../images/att-3-trp.png) center right no-repeat; width: 45px; }
.search-item ul li.cport { background: url(../images/cport-trp.png?q=1) center right no-repeat; width: 45px; }

.compare-icons ul li {
	font-size:19px;
}
.compare-icons ul li.beds,
.compare-icons ul li.att-3 {
	margin-right:20px;
}

.search-item a.more-info { position:absolute; right:20px; bottom:0; }

.search-ct {
    position:relative;
}
.search-img-ct {
    float: left;
    padding-left:15px;
}
.search-sub-ct {
    float: left;
    padding-left:15px;
    width:670px;
}
.search-sub-ct-s {
    float: left;
    padding-left:15px;
    width:438px;
}
.search-sub-ct-ss {
    float: left;
    padding-left:15px;
    width:430px;
}
.search-desc {
    height: 45px;
    overflow:hidden;
}

.clear-both { clear:both; }

#gallery-list-wp { position: relative; height: 450px; overflow: auto; width:485px; float:left; }
ul#gallery-list { position: relative; list-style: none; /*margin: 0 0 0 18px;*/ overflow: hidden; z-index: 50; }
ul#gallery-list li { position: relative; float: left; margin:0px 7px 7px 0; /*padding-top: 8px;*/ z-index: 50; }
ul#gallery-list li img { display: block; border: 1px solid #8D94A0; }

.float-left { float:left !important; }
.float-right { float:right !important; }

.compare-homes-with { padding-left:15px; }

.download-box { border-bottom:1px solid #EFEFEF; margin-bottom:10px; padding-bottom:10px; }
.download-box ul { list-style: none; width: 180px; height: 30px; overflow: hidden;  }
.download-box ul li { float: left; display: block; line-height: 20px; height: 20px; margin-right: 10px; color: #127539; font-size: 17px; text-align: right; }

.download-box-ct {
    /*padding-top:17px;*/
    padding-left:10px;
    position:relative;
}
.download-box-img-ct {
    float: left;
    padding-left:15px;
}
.download-box-img-ct img {
    border:1px solid #999999;
}
.download-box-sub-ct {
    float: left;
    padding:10px 0 0 15px;
    width:360px;
}
.download-box-sub-ct p {
    margin:0;
}

.download-box-item {
    background: url(../images/list_item_back.png) top left no-repeat;
    height: 131px;
    height:115px;
    padding:16px 0 0 12px;
}

.download-text {
    /*padding-top:20px;*/
    display:block;
	height:33px;
	overflow:hidden;
	margin-bottom:8px;
}

.new-image-icon {
    position:absolute;
    top:8px;
    left:0;
    border:none !important;
}

.new-image-icon-search {
    position:absolute;
    top:0;
    left:15px;
    border:none !important;
}

.detail-image-div {
    position:relative;
}

.detail-image-div img {
	position:absolute;
	top:0;
	left:0;
	border:1px solid #8D94A0;
}

.detail-image-div .new-image-icon {
    position:absolute;
    top:0;
    left:0;
    border:none !important;
}

.compare-image-div {
    width:212px;
    margin:auto;
}

.inclusion-desc {
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:5px;
}

.height-400px {
    height: 400px !important;
}

.success {
    color:#006600;
    border:1px solid #006600;
    background-color: #AAEEAA;
    padding:4px;
    margin-bottom:10px;
}

.error_text {
    color:#CC0000;
    /*border:1px solid #660000;*/
    /*background-color: #EEAAAA;*/
    padding:4px;
    margin-bottom:10px;
    display:none;
}

.del-home {
    position:absolute;
    bottom:5px;
    right:170px;
}

.sort-handle {
    margin-right:15px;
    float: left;
    display: block;
    width: 60px;
    height: 94px;
    text-indent: -9999px;
    background: url(../images/pdf_handle.png) no-repeat;
}
.sort-handle:hover {
    cursor:move;
    background: url(../images/pdf_handle.png) -60px 0px no-repeat;
}

.pdf-item-sort {
    width:643px;
    height:129px;
    position:absolute;
    top:20px; left:0;
    background: url(../images/pdf_back_order.png) no-repeat;
    z-index: -1;
    padding:45px 0 0 585px;
}

.pdf-item-sort span {
    color:#CCCCCC;
    font-size:42px;
}

.left-image {
    margin-left:25px;
    width:155px;
    margin-bottom:10px;
    border:1px solid #999999;
}
/* Contact Page */

/* Enquiry Form */

#contact-enquiry {

}

#contact-enquiry .enquiry-table {
	margin: 0 auto;
}

#contact-enquiry .enquiry-table td {
	padding-bottom: 15px;
}

#contact-enquiry .enquiry-table textarea {
	height: 80px;
}
.green {
	color:#459d41 !important;
}
.gray {
	color:gray;
}
.sel-width {
	width:150px;
	padding: 5px;
	background: #eee;
	border: none;
}

/* Display Villages */

.display-heading {
	margin: 10px 0;
    color:#459d41;
}

.directions-form {
	display: none;
}

.directions-form p {
	margin: 10px 0;
}

.directions-label {
	display: inline-block;
	width: 100px;
}

#directions-container {
	display: none;
}

.directions-input {
	border: none;
	background: #eee;
	color: #000;
	padding: 5px;
}

input.directions-input {
	width: 240px;
}

select.directions-input {
	width: 250px;
}

.dialog {
	display: none;
}

.enquiry-detail-form-div {
    float:left;
    width: 430px;
}

.width-150px { width: 150px; }
.width-300px { width: 300px; }
select.width-300px { width: 310px; }

.enquiry-table td {
	padding-bottom:10px;
}
.enquiry-table td.left {
	padding-right:10px;
}

.enquiry-table td input,
.enquiry-table td select,
.enquiry-table td textarea {
	margin-top:5px;
}

.enquiry-table td textarea {
	height:70px !important;
}

.grey-border {
    border:1px solid #999999;
}

.list-style-none {
    list-style:none;
}

.promo-list a.more-info { position: absolute; right: 35px; bottom: 10px; width: 98px; height: 19px; background: url(../images/more-info.png); text-indent: -9999px; }
.promo-details {
    width:100%;
    padding:10px;
}

.promo-list-item {
    margin-bottom:20px;
    padding-bottom:40px;
    position:relative;
}

#promo-info { float: right; width: 100%; height: 500px; margin-top: 12px; overflow: hidden; }
#promo-wp-outer { padding:15px; }

.promo-detail-desc {
    margin-top: 30px;
}
.promo-detail-files {
    margin-top: 30px;
}
.promo-detail-fine {
    margin-top: 30px;
}

.grey-border-bottom {
    border-bottom:1px solid #EFEFEF;
}

.width-188px {
    width:188px !important;
}
select.width-188px {
    width:198px !important;
}
.directions-form-input {
    float:left;
    width:220px;
    margin:4px 0;
}

.width-272px {
    width:272px !important;
}
select.width-272px {
    width:281px !important;
}

p.hl_price {
    font-size: 16px;
    font-weight:bold;
    color: #2F4F2F;
}
p.hl_address {
    font-size: 14px;
    font-weight:bold;
    color: #339933;
}
p.hl_squares {
    font-size: 11px;
    color: #339933;
}
p.hl_facade {
    font-size: 11px;
    color: #339933;
}

.nearest-form {
    width:343px;
    overflow: hidden;
}

.nearest-form p {
    margin: 10px 0;
}

.jcar_li {
    position: relative;
}
.jcar_li div {
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    background-color: black;
    color:white;
    width:100%;
    height:30px;
    opacity:0.65;
    filter: alpha(opacity=65);
    text-align:center;
    font-size: 14px;
    line-height:30px;
}
.jcar_li div:hover {
    display:block;
}

/* video gallery */
.video-feature-list {
	list-style:none;
}
.video-feature-list li a {
	display:block;
	border:1px solid #999;
	margin:0 0 10px 25px;
	overflow:hidden;
	width:155px;
	text-decoration:none !important;
	position:relative;
}
.video-feature-list li a img {
	display:block;
	width:155px;
}

.video-feature-list li a .img_overlay {
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    background-color: black;
    color:white;
	width:155px;
    padding:5px 0;
	text-align:center;
    font-size: 12px;
    text-decoration:none;
	opacity:0.65;
	-moz-opacity:0.65;
    filter: alpha(opacity=65);
}

.video-feature-list li a.current {
	border:1px solid #fff;
}
.video-feature-list li a.current .img_overlay {
	opacity:0.60;
	-moz-opacity:0.60;
    filter: alpha(opacity=60);
}
.video-feature-list li a.current img {
	opacity:0.60;
	-moz-opacity:0.60;
    filter: alpha(opacity=60);
}
.video-feature-list li a:hover {
	background:#ccc;
}
.video-feature-list li a:hover img {
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
}
.video-feature-list li a:hover .img_overlay {
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
}
.video-playlist {
	height:48px; margin:10px auto 0; text-align:center;
}
/* video gallery end */

.cufon_title_white {
    color:white;
    font-size:28px;
    margin-bottom:20px;
}
.cufon_title_yellow {
    color:#FFCC33;
    font-size:18px;
    float:left;
    padding-right:10px;
}

.location-list2 {
    display:none;
}

.location-list2 ul {
    list-style:none;
}

.location-list2 li {
    padding:4px;
    cursor:pointer;
    background-color:white;
    
    width:25px;
    float:left;
    text-align:center;
}

.location-list2 li:hover {
    background-color:#EEEEEE;
}

.gr-border-bottom {
    border-bottom:1px solid #E0E0E0;
}

.price-from { color: #333; font-size: 14px; margin: 10px 0 0; }

.inclusion-list {
    margin-top:10px;
    list-style:none;
}
.inclusion-list li {
    border-bottom:1px solid #EFEFEF;
    margin-bottom:15px;
}
.inclusion-list .last {
    border-bottom:0;
    margin-bottom:0;
}

.media-heading{
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
    color:#459d41;
    margin-bottom:20px;
    font-size:14px;
}

#pages-list {
    list-style:none;
}

.order-pdf-ct h1 {
    margin-bottom:5px;
}

#disclaimer-content {
    margin:10px;
}

.search-small-icons {
    list-style:none;
    position:absolute;
    top:0;
    right:0;
}

.search-size {
    padding:5px 0 5px 0;
}

.mce-content {
	margin-left:1px;
}
.mce-content ul {
    list-style-type:disc;
}
.mce-content li {
    margin: 10px 0 0 20px;
    border:0;
}

.inclusion-title {
    font-size:16px;
    font-weight:bold;
}

.centre-ondisplay-container {
    /*display:none;*/
}
.centre-ondisplay-heading {
    font-weight:bold;
    font-size:14px;
    color:#666666;
}
.centre-ondisplay-container table th {
    text-align:left;
    width:150px;
}

.display-centre-table {
    /*padding-bottom:10px;*/
}
.display-centre-table td,
.display-centre-table th {
	padding:4px 2px;
}
.display-centre-table tr {
    /*vertical-align:top;*/
}
.display-centre-table .address {
    font-size:14px;
    color:#666666;
}
.display-centre-table th {
    text-align:left;
    width:100px;
}

.pointer {
    cursor:pointer;
}

.left-search-box {
    float:left;
    width:235px;
    height:450px;
    background: #999999 url(../images/left-search-round.png?q=1) no-repeat scroll right top;
}
.left-search-inner-box {
    padding:25px;
}
.left-search-input {
    margin-bottom:20px;
    width:180px;
}

.go-button { float: left; display: block; width: 39px; height: 28px; text-indent: -9999px; }
.go-button:link, .go-button:visited { background: url(../images/go.gif) no-repeat; }
.go-button:hover, .go-button:active { background: url(../images/go.gif) -39px 0px no-repeat; }

.submit-button { float: left; display: block; width: 70px; height: 28px; text-indent: -9999px; }
.submit-button:link, .submit-button:visited { background: url(../images/submit.png) no-repeat; }
.submit-button:hover, .submit-button:active { background: url(../images/submit.png) -70px 0px no-repeat; }

.virtual-tours-button { float: left; display: block; width: 101px; height: 101px; text-indent: -9999px; margin-right:6px; margin-bottom:6px; }
.virtual-tours-button:link, .virtual-tours-button:visited { background: url(../images/virtual-tours.gif) no-repeat; }
.virtual-tours-button:hover, .virtual-tours-button:active { background: url(../images/virtual-tours.gif) -101px 0px no-repeat; }

.view-video-button { float: left; display: block; width: 101px; height: 101px; text-indent: -9999px; margin-right:6px; margin-bottom:6px; }
.view-video-button:link, .view-video-button:visited { background: url(../images/view_video.png) no-repeat; }
.view-video-button:hover, .view-video-button:active { background: url(../images/view_video.png) -101px 0px no-repeat; }

.change_loc_small {
    font-size:10px;
    float:right;
    z-index:1000;
    padding-left:4px;
}

.gallery_text {
    background:#EEEEEE;
    width:200px;
    padding:6px;
    height:16px;
    overflow:hidden;
    border-style:solid;
    border-color:#CCCCCC;
    border-bottom-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    border-top:0;
    text-align:center;
    color:#666;
}

.left-search-label {
    color:#FFFFFF;
    font-weight:bold;
    font-size:14px;
}

.small-h2 {
    font-size: 14px !important;
    line-height: 24px !important;
}
.small_date {
    font-size:10px;
    font-weight:bold;
}
.left-image-column {
	width:250px;
	float:left;
}
.left-line-images {
	margin-bottom:20px;
}
.content-with-images {
	width:405px;
	overflow:hidden;
}
#listing-menu-wp.compare-homes {
	margin:0 auto 10px !important;
}
h1.info-folder-view {
	margin-bottom:10px !important;
}
.mce-content .inc-table td {
	padding:6px 4px;
}
.mce-content .inc-table tr.gray-stripe td {
	background-color:#efefef;
}
#listing-menu-wp.packages-heading { margin-bottom:0; padding:5px; height:48px; background:none !important; }
#listing-menu-wp.packages-heading h1 { margin-top: 7px; }

.search-sub-ct-s h1 {
	margin-bottom:6px;
}
.search-sub-ct-s h3 {
	color:#666;
	margin-bottom:10px;
}
.search-ct .search-more-info {
	bottom:15px;
}
testimonial-cover {
	border-top:1px solid #fcfcfc;
}
testimonial-cover.first {
	border-top:none;
}
h3.testimonial-heading {
	color:#459D41;
	margin-top:20px;
}
.first h3.testimonial-heading {
	margin-top:0;
}
.compare-table td h1 {
	margin-bottom:0;
}
.compare-table td .detail-link {
	padding-bottom:10px;
	display:block;
}
table.display-village_detail td {
	padding:5px 2px;
}
table.display-village_detail td.title {
	font-weight:bold;
}
#disclaimer-content ul {
	margin-left:15px;
}
#disclaimer-content ul li {
	color:#666 !important;
}
#content-inner p {
	line-height:15px;
}
.village-directions ,
.print-village-directions {
	display:block;
	width:217px;
	height:25px;
	margin:15px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.village-directions {
	background:url(../images/direction.jpg) no-repeat top left;
}
.print-village-directions {
	background:url(../images/print.jpg) no-repeat top left;
}
.village-directions:hover,
.print-village-directions:hover {
	background-position:top right;
}
.near-search-form {
	width:360px; height:500px; float:left; padding-left:25px; margin-right:20px; padding-right:6px;
}
.near-search-form p {
	margin:10px 0;
}


/* Location Overlay */
.location-overlay {
	background: #006426;
	opacity: .8;
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 890;
}

.location-select {
	position: absolute;
	background: url('../images/location/location-bg.png');
	padding: 35px 25px 25px 345px;
	width: 330px;
	height: 393px;
	z-index: 990;
}

.location-close {
	position: absolute;
	top: 21px;
	right: 21px;
	background: url('../images/location/close-btn.gif');
	width: 46px;
	height: 43px;
	cursor: pointer;
}

.location-select .felt-tip {
	font-size: 24px;
	color: #ffd006;
	font-weight: bold;
}

.location-select p {
	margin: 10px 0;
}

.location-swap {
	overflow: hidden;
	padding: 0;
	margin: 10px 0;
}

.location-swap li {
	display: inline;
	margin-right: 15px;
}

.location-swap li span {
	background: url(../images/location/state-btn.gif);
	color: #ffd006;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	display: block;
	float: left;
	width: 65px;
	font-size: 20px;
	text-decoration: none;
	cursor: pointer;
}


/* Pagination Links */

.listings-pagination {
	text-align: right;
	overflow: hidden;
	margin-bottom: 10px;
}

.listings-pagination li {
	display: inline;
	margin-left: 10px;
}
