@charset "utf-8";
@import url('popup.css');

/*** begin RESET ***/
* { margin:0; padding:0; outline:0; }

/*** begin MAIN CSS ***/

* html .png{

    position:relative;

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

}




body {
	margin:0; padding:0;
	background:#ffffff url('../images/mainbg.png') repeat-x left top;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666;
}

img { 
	border:none;
}


#container {
	background:#fff;
	width:960px;
}

/*** Begin HEADER ***/

#header {
	margin:0; padding:0;
	background:#026395 url(../images/bahamas-best2.png) no-repeat 234px 10px;
	border-bottom:4px solid #EF1952;
	/* overflow:hidden; */
	height:100px;
	position:relative;
	z-index:8000;
}

#hgclogo {
	float:left;
	display:block;
}

.bahamas-best {
	position:absolute;
	top:10px;
	left:20px;
	display:block;
	margin:0;
}

#header_chat {
	display:block;
	position:absolute;
	top:5px;
	right:5px;
}

/*** Begin TOP NAVIGATION ***/


/*** Begin SIDEBAR area ***/

#sidebar {
	clear:both;
	width:228px;
	float:left;
	overflow:hidden;
	background:#fff;
}

#sidebar_buttons {
	margin:0;
	background:#026395;
	text-align:center;
	padding:4px 0 4px 6px;
}

#sidebar_buttons a {
	display:block;
	/* background:url('../images/big-blue-button.png') no-repeat center top; */
	background:url('../images/blue-button.png') no-repeat center top;
	width:216px;
	height:68px;
	line-height:68px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	overflow:hidden;
	margin-top:2px;
}

#sidebar_buttons a:hover {
	background:url('../images/blue-button.png') no-repeat center -68px;
}

/*** Begin SIDEBAR login ***/

#sidebar_login {
	background:#026395;
	height:80px;
	margin:0;
	padding:2px 0 2px 6px;
}

#sidebar_login table {
	margin-top:2px;
	margin-bottom:6px;
	border-collapse:collapse;
	width:215px;
	height:73px;
	border:none;
	text-align:center;
	font-size:12px;
	color:#fff;
	background:#026395 url(../images/hgc-login-box.png) no-repeat center top;
}

#sidebar_login h4 {
	margin:0;
	padding:0;
	font-size:12px;
}

#sidebar_login input {
	width:95px;
	height:16px;
	line-height:16px;
	border:1px solid #ccc;
	color:#888;
}

#sidebar_login  a {
	color:#fff;
	color:#fff;
	text-decoration:none;
}

#sidebar_login button {
	margin-left:4px;
	border:none;
	background:url(../images/login-button.png) no-repeat center top;
	width:41px;
	height:18px;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}

#sidebar_affiliate p {
	margin:0; 
        padding:10px 0;

     border-top:4px solid #EF1952;
}

/*** Begin MAIN CONTENT area ***/

#maincontent {
	margin:0;
	padding:0;
	float:left;
	width:732px;
	background:#fff;
}

ul, ol { margin:10px 0; padding:0 24px; }
li { padding:4px 0; }
p { margin:10px 0; }
h1, h2, h3, h4 { margin:10px 0; }

#maincontent_feature {

	position:relative;
	background:url(../images/featured/pic001.jpg) no-repeat;
	width:732px;
	height:377px;
	overflow:hidden;
	z-index:1;
}

/*** Begin QUICK SEARCH ***/

#quick_search {
	margin:0;
	padding:5px 0 0 6px;
	background:#026395;
	border: 1px solid white
}

#quick_search table {
	/*background:url(../images/quick-search-box.png) no-repeat center top;*/
	width:214px;
	height:140px;
	text-align:center;
}

#quick_search h4 {
	margin:0;
	padding:2px 0 0 6px;
	color:#fff;
	font-size:14px;
	text-align:left;
}


#quick_search input,
#quick_search select {
	border:1px solid #ccc;
	font-size:11px;
}

#search_text, #search_rental_type, #search_region, #search_amenities,
#search_island, #search_bedroom_number, #search_area, #Amenity_selection,
#search_property_type {
	width:180px;
}

#search_price_from,
#search_price_to {
	width:89px;
}

#quick_search .quick_search {
	display:block;
	margin:0 10px;
	padding:0;
	border:none;
	background:url(../images/quick-search-go.png) no-repeat center top;
	width:33px;
	height:18px;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}

#quick_links {
	margin:0;
	padding:12px 0;
	height:74px;
	clear:both;
	list-style:none;
	/* background:#026395; */
	background:#0578B4;
}

#quick_links li {
	padding:0;
	float:left;
	text-align:center;
}

#quick_links a {
	margin:0 0 0 4px;
	display:block;
	color:#fff;
	font-size:18px;
	width:178px;
	height:71px;
	line-height:71px;
	overflow:hidden;
	text-decoration:none;
	background:url(../images/quick-button.png) no-repeat center top;
}

#quick_links a:hover {
	background:url(../images/quick-button.png) no-repeat center -71px;
}

#quick_links a img {
margin:0 auto !important;
padding:0 !important; 
}

/*** Begin AFTER FEATURE ***/

#property_thumbs {
     border-top:4px solid #EF1952;
        background-color:#036395;
	clear:both;
        color:#fff !important;
	padding:2px 2px 4px 0px !important;
	padding:0;
	overflow:hidden;
}

#property_thumbs div {
	width:145px;
	float:right;
	font-size:11px;
	color:#FFF;
	text-align:center;
	margin:0 0px 0 0;
	background:#026395 url(../images/plseparator.png) no-repeat right;
}


#property_thumbs div.last {
      background:none !important;
	  	margin:0 1px 0 0;
}

#property_thumbs div img {
	margin-bottom:4px;
	border-right:1px solid #fff
}

#property_thumbs div.last img {
     border:none !important;
}
#property_thumbs div p {
	margin: 0 0 10px;
}

#property_thumbs .price {
	display:block;
	font-weight:bold;
}

#footer {
	clear:both;
	/* border-top:4px solid #ED2255; */
	text-align:center;
	margin:10px 0 20px 0;
	padding:10px 0 20px 0;
}

#footer h2 {
	color:#026395;
	font-size:18px;
	font-weight:normal;
	margin:0 0 20px;
	padding:0 80px;
}

.footer_links a {
	color:#EF1952;
	font-size:11px;
}

.footer_notice {
	color:#026395;
	margin:20px 90px;
	padding:20px 0;
	border-top:1px solid #026395;
	font-size:11px;
}

#buyer_profile_container {
     background:#025E8F;
	height:98px !important;

}

.buyer_profile {
	background:#025E8F url('../images/quick-button_pink.png') no-repeat top;
        height:71px;
line-height:71px;
        position:relative;
        top:12px;
	display:block;
	margin:0 auto;
	/* background:#026395; */
	text-align:center;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

.buyer_profile:hover,
a:hover.buyer_profile {
	background:#025E8F url('../images/quick-button_pink.png') no-repeat bottom;
}

.address {
	color:#026395;
	text-align:center;
	line-height:18px;
}

.address a {
	color:#EF1952;
}

/*** Reusable classes ***/

.clearfix {
	clear:both;
	height:1px;
}
.redline { 
display:none;
	clear:both;
	margin:0; padding:0;
	width:100%; height:4px;
	border:none;
	color:#EF1952;
	background:#558CB2;
}
.required {
	color:#c00;
}

/*** sidebar subpages ***/

.sidebar_links {
	background:#026395;
}

.sidebar_links ul {
	margin:0;
	padding:10px;
	list-style:none;
	text-align:right;
}

.sidebar_links li {
	padding:0;
}

.sidebar_links li a {
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0;
	background:url(../images/search_sales_listings.png) no-repeat top !important;
}


.sidebar_links li a:hover {
background:url(../images/search_sales_listings.png) no-repeat bottom !important;
text-decoration:none !important;
}

/*** content area ***/

.pinktext {
	background:#F4F5FC;
	margin:0;
	padding:10px;
	font-weight:normal;
	font-size:12px;
}

.pinktext a {
	color:#888;
}

.first {
	text-decoration:none;
}

#text, #text_agent {
	color:#606060;
	padding:0 15px;
}

#text h1 {
	color:#18305C;
	font-size:24px;
	font-weight:normal;
	text-align:center;
}

#text a, #text_agent a {
	color:#026395;
	text-decoration:none;
}

/*** show/hide content ***/

.itemContent, .pageName {
	display:none;
}

/*** postcard listing ***/

.postcardThumb {
	float:left;
	height:160px;
	margin:0 5px 5px 0;
	width:300px;
}

.postcardThumb em {
	display:block;
}

/*** agent page ***/

#agent_holder {
	padding:5px;
}

/*** nav font-weight and fold-out widths ***/


/*** resources page :: mortgage calc ***/

.left50 {
	float:left;
	width:50%;
}

/*** listing page css ***/

#list_lessDetails {
text-align:center;
}

.less_list_item {
background-color:#DAE5F2;
float:left;
font-size:11px;
margin:2px;
height:170px;
}

.less_property_location {
width:130px;

}

#text a.result_link {
color:#6289B2;
font-size:12px;
font-weight:600;
}

#text a:hover.result_link {
text-decoration:none;

}
.pagination {
clear:both;
text-align:center;
padding:20px 0 20px 0;
font-size:12px !important;
}

.pagination div {
text-align:left !important;
float:left;
position:relative;
color:#026395;
font-weight:600;
}

.listing_icon {
	position:absolute;
	top:0;
	left:0;
}


/*** listing search buttons ***/

#search_button {
	margin:0;
	padding:4px;
	text-align:center;
	background:#026395;
}

#search_button li {
	padding:0;
}

#search_button li a  {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:220px;
	height:40px;
	line-height:38px;
	background:#026395 url('../images/search_sales_listings.png') no-repeat center center;
}

#search_button li a:hover {
	text-decoration:underline;
}

.price_reduced {
	position:absolute;
	bottom:0;
	right:0;
}


.prime_text {
	color:#fff;
	background:#026395;
	padding:10px;
}

#header_more {
padding:10px 0 0 0;
}

#header_more select {
width:200px;
margin:0 340px 0 0;
float:left;
}

.pagination2 {
text-align:center;
}

.pagination2 div {
float:left;
color:#026395;
font-weight:600;
}

.list_item2 {
	margin:20px 10px;
	float:left;
	width:620px;
	border:2px solid #026395;
	position:relative;
}

.list_item_header {
background-color:#026395;
padding:4px;
font-size:16px;
font-weight:bold;
color:#fff;
display:block;
height:20px;
}

.property_number a {
color:#FFF;
float:left;
}

span.property_location {
float:right;
}

.photo_details {
background:#DAE5F2;
width:195px;
float:left;
}

.photo_details .price {
color:#2A5297;
text-align:center;
padding:10px 0 8px 0;
font-size:14px;
font-weight:600;
}

.right_details {
	padding:20px 0 0 20px;
	float:right;
	width:400px;
}

.propAddress {
color:#2A5297;
font-size:14px;
font-weight:600;
margin:0 0 10px 0;
}

.click a {
	color:#fff !important;
	background-color:#6289B2;
	padding:10px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	bottom:4px;
	right:4px;
}

.click a:hover {
	text-decoration:underline !important;
}

.found {
color:#2A5297;
font-weight:600;
}

.submenu a:hover {
text-decoration:underline;
}

/* styling for the slideshow */
#start_button, #stop_button {
	line-height:16px;
}

.listing_count {
	margin:0 0 10px;
	text-align:right;
	padding:6px;
	color:#fff;
}



#affiliates table tbody tr td a img {
margin:20px;
text-align:center !important;
}

#affiliates table tbody tr td p font a img  {
text-align:center !important;
float:none;
padding-left:100px;
}


#ccaption {
text-align:center;
padding-top:10px;
}

#ccaption font {
color:#196991 !important;
font-size:12px !important;
font-family:arial;
text-align:left !important;
}

#ccaption div {
padding-left:10px;
text-align:left !important;
}

#ccaption img {
padding:0 5px 0 0px;
float:left;
}

#ccaption div  {
color:#196991 !important;
}

.safe_subscribe {
text-align:center !important;
margin:0 auto !important;
}
.safe_subscribe  a img {
margin-left:-20px !important;
}

input.ea {
border:#4182AA 1px solid;
float:left;
margin:4px 0;
}

input.submit {
display:block;
float:left;
width:32px;
height:18px;
background:url('../images/go.png') no-repeat center ;
border:none;
color:#fff;
font-size:8px;
font-weight:600;
margin-top:4px;
}

div.sn {
padding:4px 0;
width:185px;
}

#property_thumbs {
height:135px;
}

#sidebar_affiliate {
padding-bottom:17px;
}

.link_icon {
position:relative;
top:65px;
color:#fff;
font-size:11px;
font-weight:600;
text-align:center;
}

.link_icon  a {
padding:0 3px;
}

#sidebar_login td strong {
float:left;
padding-left:10px;
}

.login {
float:right;
margin-right:10px;
}
.textslide span {
color:#EF1952 !important;
font-weight:normal;
}

p.address {
border:none !important;
}

#home_quick_search, #quick_search_side {
background:url(../images/bgleft-sbc.png) 0px 10px no-repeat #026395;
color:#FFF;
width:227px;
height:361px;
padding:16px 0 0 10px;
}

#home_quick_search table {
	float: left;
}

#home_quick_search td {
	float: right;
}

#home_quick_search td h4 {
	float: left;
	width: 195px;
}

#quick_search_side {
height:300px !important;
}

#home_quick_search h4 {
font-size:12px
}

#amenity {
color:#000;
}

#low_price, #high_price {
float:left;
}

#to_text {
float:left;
padding:0 4px;
}

#info a.toplink {

}

#info a:hover.toplink {
background:url(../images/bg3.png) no-repeat !important;
}

#info.sfHover ul {
display:block;
width:80px !important;
}

#about.last ul {
width:158px !important;
}

.link_icon {
float:right;
padding-right:40px;
}

.quick_search {
width:59px;
height:18px;
display:block;
margin:5px 0 0 0 !important;
background:url(../images/search_rentals_btn.png) 0px 0px no-repeat #CCCCCC;
border:0px solid #CCC;
text-indent: -9999px;
overflow:hidden;
}

select#search_property_type, select#search_bedroom_number, #search_rental_type, #search_island, #Amenity_selection, #search_region, #search_area {
font-size:11px;
width:196px !important;
}

#search_price_from, #search_price_to {
font-size:11px;
}

#search_text {
font-size:11px;
width:192px;
}

#search_form {
	width:200px;
}

#search_form div {
	float:right;
	margin:2px 0 0 0;
}

#search_form h4 {
	float:left !important;
	font-size: 16px;
	width:195px;
}

#low_price_id {
	float:left !imporatnt;
	margin:0 2px 0 0;
}

#Amenity_selection {
	float:right !important;
}

#sidebar_buttons {
height:86px;
padding:12px 0 0 6px;
}

#quick_links li a {
font-size:16px !important;
font-weight:600;
line-height:20px;
padding:15px 30px 5px;
height:50px;
}

#maincontent_texts {
font-size:13px;
margin:40px;
}

#maincontent_texts h2 {
color:#ED2054;
font-size:28px;
font-weight:normal;
font-style:italic;
}

#maincontent_texts h3, #col_1 h6, #col_2 h6 {
color:#026395;
font-size:13px;
padding:5px 0;
}


#col_1, #col_2 {
color:#000;
float:left;
padding:0 0 40px 40px;
width:300px;
}

.side_link li a {
background:none !important;
}

.side_link li a:hover {
background:none !important;
text-decoration:underline !important;
}

p.textslide {
float:left !important;
position:none !important;
font-size:40px;
font-style:italic;
font-weight:normal;
margin:0 auto;
text-align:left;
top:10px;
width:700px;
}


/*\*/ * html #home_quick_search_bg { 	
filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5; } 
	/**/




/*\*/ * html #property_thumbs { height:141px; display:block; overflow:hidden; } /**/
/*\*/ * html #quick_links { height:74px; display:block; overflow:hidden; } /**/
/*\*/ * html #sidebar_affiliate  { padding-bottom:20px; } /**/
*+ html #sidebar_affiliate  { padding-bottom:20px; }

