html, body {
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
}

a, a:hover, img {
	outline: none;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#334554;
	background: #003346 url(/template/MCR/images/backgrounds/body_bg.jpg) bottom repeat-x;
	background-attachment:fixed; 
	font-size: 11px;
}

p {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	padding-bottom: 20px; 
	color: #405669; 
	line-height: 1.7em;
}

a {
	color:#337C90;
	text-decoration: none;
	outline: none;
}

a:hover{
	color:#48B1CD;
	text-decoration: underline;
} 

a img{border: 0px;}

h1, h2, h3, h4{
	font-weight:normal;
	margin-bottom: 5px;
}

h1{
	font-family: georgia, times, serif;
	text-transform: capitalize;
	color: #056083;
	margin:0.3em 0;
	font-size: 22px;
	margin-bottom: 10px; 
	margin-left: 10px;
}

h2{
	font-family: georgia, times, serif;
	color:#0881AB;
	font-weight: bold;
	padding-top: 1em;
	margin:0.3em 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 18px;
}

h3{
	color:#89A80B;
	padding-top:2em;
	font-size: 140%;
}

h4{
	color:#267276;
	padding-top:0.5em;
	font-weight:normal;
	font-size: 14px;
}

em {font-size: 12px;}

ul { 
	list-style: square;
	margin: 0px 12px;
}

li {margin: 7px 0px;}

ul.buyers_guides li {margin-bottom: 20px;}

table {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#333;
	background-color: #fff;
	clear:both;
	padding: 0;
	margin: 0 0 2em 0;
	white-space: normal;
}

th {
	background-color: #e2e2e2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #003d4c;
	border-bottom: 1px solid #003d4c;
	text-align: center;
	padding:1px 4px;
}

table tr td {
	border-right: 1px solid #ddd;
	padding:4px 4px;
	vertical-align:top;
	text-align: center;
}

table tr.altRow td {
	background: #f4f4f4;
}

table td.actions {
	white-space: nowrap;
}

form {
	margin-top: 2em;
	
}

form div{
	vertical-align: text-top;
	margin-left: 1em;
	margin-bottom:2em;
}

form div.date{
	margin-left: 0em;
}

label {
	display: block;
	float:left;
	width: 140px;
	font-size: 14px;
	padding-right: 20px;
}

input[type=checkbox] {
	float: left;
	clear: left;
	margin: 2px 6px 7px 2px;
}

input, textarea {
	clear: both;
	font-family: inherit;
	font-size: 11px;
}

select {
	clear: both;
	vertical-align: text-middle;
	font-family: inherit;
	line-height: 11px;
}

option {
	font-size: 14px;
	font-family: inherit;
	padding: 0 0.3em;
}

input[type=submit] {
	display: inline;
	vertical-align: bottom;
}

div.required {
	clear: both;
	color:#222;
	font-weight:bold;
}

div.optional {
	clear: both;
	color:#555;
}

div.submit {
	clear: both;
	margin-top: 40px;
	margin-left: 140px;
}

/* action links */

ul.actions {
	float: left;
	margin-left:20px;
	width: 200px;
}

ul.actions li {margin-top: 4px;}
pre {padding: 1em;}

/* LAYOUT 														
/************************************************************************************/


#container{
	position: relative;
	text-align:left;
	width: 825px;
	min-height: 100%;
	margin: 0 auto;
	background: #BCDDE8;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
}




/*  OUTER NAV
***************************************************/

#outernav-container {
	position: absolute;
	background: #003346;
	width: 100%;
	padding: 10px 0;
	text-transform: uppercase;
	z-index: 10;
	color: #006483;
}

#outernav {
	width: 825px; 
	text-align: right; 
	margin: 0 auto; 
	color: #ACE1E3; 
	position: relative;
}

#outernav-container a {
	color: #4DBEE0;
	padding: 0px 3px;
	font-size: 9px;
	letter-spacing: 2px;
}

#outernav-container a:hover {
	color: #C9EAF5;
	text-decoration: none;
}

#outernav-container a.siteadmin {
	color: #C90000;
	font-weight: bold;
}

#outernav-container a.siteadmin:hover {
	color: #FE0128;
}




/*  HEADER
***************************************************/

#header{
	height: 103px;
	padding-top: 32px;
	background: #00A2DF url(/template/MCR/images/backgrounds/header_bg.jpg) repeat-x bottom;
}




/*  LOGO
***************************************************/

#logo {
	float: left;
	padding-top: 10px;
	border-top: 7px solid #FFF; 
	width: 336px;
	margin-bottom: 0px;
	text-align: center;
}

.logo {
	position: absolute;
	top: 20px;
	margin-left: 10px;
	color: #FFF;
	font-size: 18px;
}


/* Choi-Realty style topNav menus													
************************************************************************************/

#topnav {
	border-top: 3px solid #FFF;
	border-bottom: 1px solid #CCC;
}

ul#menu {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 0px;
	z-index: 20;
	float: right;
	list-style:none;
}

ul#menu li {
	float: left;
	position: relative;
	margin: 0px;
}

ul#menu li a:link, ul#menu li a:visited {
	padding-right: 11px;
	padding-top: 4px;
	background: #fff url(/template/MCR/images/topnav/menu_off.jpg) top right no-repeat;
	display: block;
}

ul#menu li a:hover {
	background: #38BBF1 url(/template/MCR/images/topnav/menu_on.jpg) top right no-repeat;
}

#turqBlock0 {
	position:absolute;
	z-index:30;
	top:0;
	left:171px;
	display:none;
}

#turqBlock1, #turqBlock2, #turqBlock3, #turqBlock4 {
	position:absolute;
	top:0;
	right:0;
	display:none;
}

* html #turqBlock1 {right:-1px;}

.lastButton {
	padding-right:0 !important;
	background-image:none !important;
}

#redBlock5 {
	position:absolute;
	top:0;
	right:0;
}

/* END Choi-Realty style menu													
************************************************************************************/




/*  SEARCHBAR
***************************************************/

#searchbar {
	background: #419BBE;/* url(/template/MCR/images/searchbar_glare.jpg) top repeat-x;*/
	height: 38px;
	margin-top: 0px;
	border-bottom: 1px solid #155F7C;
}

#searchbar div {
	float: left; 
	padding-top: 5px; 
	display: inline;
	font-family: georgia, times, helvetica, serif; 
	color: #FFF; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 11px; 
	padding-top: 8px; 
	padding-left: 32px; 
	letter-spacing: 1px;
	font-style: italic;
}

#searchbar #keyword_search {
	float: right; 
	display: none; 
	margin-top: 4px;
}

#searchbar #keyword_search input[type=text] {
	display: inline; 
	border: 0px; 
	padding: 3px; 
	font-size: 11px;
	color: #2A7A7C;
}

#searchbar_shadow {
	position: absolute;
	z-index: 25;
	height: 25px;
	width: 825px;
	background: url(/template/MCR/images/header_shadow.png) repeat-x top;
}

#featured_shadow {
	position: absolute;
	z-index: 2;
	height: 25px;
	margin-top: -25px;
	width: 825px;
	background: url(/template/MCR/images/featured_shadow.png) repeat-x top;
}



/*  FEATURED
***************************************************/

#featured{
	border-bottom: 1px solid #115A76;
}

#featured_caption_bg {
	position: absolute; margin-top: 320px; z-index: 3; height: 30px; width: 100%;
}

.featured_caption {
	position: absolute; 
	margin-top: 329px; 
	margin-left: 525px; 
	z-index: 10; 
	color: #FFF; 
	font-size: 11px;
}


/*  CONTENT
***************************************************/

#content{
	position: relative;
	width: 795px;
	top: 0px;
	left: 0px;
	padding: 25px 15px 50px 15px;
}

#content p{
	padding: 15px 25px 0px 15px;
	color: #056E96;
	line-height: 1.8em;
}

#content a{
	color: #BE2727;
	font-weight: bold;
	padding-bottom: 2px;
}
#content a:hover{
	text-decoration: none;
	color: #D80101;
}

#content ul.buyers_guides li a {
	border-bottom: 0px;
}

div.content_footer {
	clear: both;
	display: block;
}




/*  LEFT_COL
***************************************************/

#left_col {
	float: left;
	width: 330px;
	min-height: 425px;
	position: relative;
	left: -15px;
	top: -25px;
	background: url(/template/MCR/images/backgrounds/leftcol_bg2.png) top no-repeat;
	padding-top: 17px;
}

#left_col #banner {
	text-align: center;
	margin-left: -10px;
}

.left_col {
	margin-top: -20px;
}


#left_col div {
	color: #005474;
	text-align: left;
}
#left_col img {
	border: 1px solid #75ADC3;
	margin: 10px;
	
}
#left_col h1 {
	width: 300px;
	margin-left: 15px;
	margin-bottom: 25px;
	margin-top: 15px;
	padding: 5px 0px;
	padding-top: 10px;
	border-bottom: 1px solid #B2E4E6;
}
#left_col h2 {
	font-family: georgia, times, helvetica, sans-serif;
	color: #4E5B68;
	font-size: 18px;
	margin: 0;
	padding: 0;
	border: 0;	
	padding-left: 25px;
	padding-bottom: 20px;
}
#left_col p{
	padding: 0px 30px 0px 20px;
	font-style: italic;
	text-align: left;
}

#left_col li a {
	color: #43556D;
}

#left_col li a:hover {
	color: #3A90C3;
	text-decoration: underline;
}




/*  RIGHT_COL
***************************************************/

#right_col {
	float: right;
	position: relative;
	width: 460px;
	left: -15px;
	top: -18px;
	color: #056E96;
	padding-bottom: 100px;
}

#right_col h1 {
	margin-left: 15px;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #73B0C3;
	width: 400px;
}

#right_col h2 {
	padding: 5px 0px;
	margin-left: 15px;
	border-bottom: 1px solid #73B0C3;
}

#right_col li{
	line-height: 1.4;
	margin-bottom: 15px;
	margin-left: 25px;
}

#right_col a {
	border-bottom: 1px dotted;
}




/*  EDIT PAGE LINK
***************************************************/

#edit_page_link {
	clear: both;
	height: 25px;
	background: #E0A819;
	padding: 10px;
}

#edit_page_link a{
	font-weight: bold;
	color: #FFF;
	border: 0px;
}

#edit_page_link a:hover {
	color: #F3DE91;
}




/*  LOGOBAR
***************************************************/

#logobar {
	text-align: center;
	margin: 0px auto;
	margin-bottom: 25px;
	padding: 25px 0px;
	width: 700px;
	/* border-top: 1px solid #62ACC1; */
	border-bottom: 1px solid #62ACC1;
}

#logobar img {
	margin: 0px 25px;
}




/*  FOOTER
***************************************************/

#footer{
	clear: both;
	position: absolute;
	bottom: 0;
	text-align: center;
	padding-bottom: 25px;
	height: 150px;
	width: 100%;
	margin: 0 auto;
	border-bottom: 5px solid #FFF;
}

#footer a {
	color: #157896;
	text-transform: capitalize;
	padding: 0px 5px;
	font-weight: bold;
}

#footer #copy {
	text-align: center; 
	margin: 20px 0px 10px 0px; 
	line-height: 1.5; 
	color: #166881;
}

#footer #badges {
	height: 40px; margin-top: 25px; width: 100%;
}



/*  PROPCLASS_BOXES
***************************************************/

#propClass_boxes {
	line-height: 20px;
	padding-top: 10px;
}

#propClass_boxes input[type=checkbox] {
	float: left;
	clear: left;
	margin: 5px 5px 0px 0px;
}




/* SEARCH BOX
***************************************************/

#search_box {
	position: absolute; 
	top:135px; 
	margin-left: 652px; 
	width: 180px; 
	display: block;
	text-align: center;
}

#search_box input{font-size: 10px; color: #999; display: inline; }




/* TOP NAV
***************************************************/

#top_nav {
	width: 848px; 
	height: 25px;  
	margin-top: 120px;
	background: #3F9AB3;
	border-top: 1px solid #DDD;
}

#top_nav table td{border-right: 0px;}
/*#top_nav table td{border-color: #FFA74F; text-align: left; padding-left: 20px;} */
#top_nav a {text-decoration: none; ;} 




/*  LISTING DETAILS
***************************************************/

#listing_details {
	margin-top: 0px;
}

#listing_details h1 {
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 28px;
}

#listing_details .left_col {
	width: 435px;
	float: left;
	position: relative;
}

#listing_details .right_col {
	width: 355px;
	float: right;
	position: relative;
}




/* PROPERTY PHOTOS
***************************************************/

#property_photos img{
	position: relative; 
	border: 1px solid #5096B1; 
	background: #EEE;
}

#property_photos .overlay {
	position: absolute; 
	top: 15px; 
	margin-left:1px;
	width: 410px;
	background: #5096B1; 
	color: #FFF; 
	height: 15px; 
	text-align: left;
	vertical-align: middle; 
	padding-left: 10px;
	opacity: .8;
	filter: alpha(opacity=80);
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding-top: 4px;
	font-size: 9px;
	z-index: 10;
	letter-spacing: 1px;
}

#property_photos .caption {
		padding-left: 5px;
		width: 412px;
		height: 25px;
		position: relative;
		margin-top: -1px;
		line-height: 25px;
		color: #396374; 
		font-size: 10px;
		font-style: italic;
		margin-right: 13px;
}



/* PROPERTY DESCRIPTION
***************************************************/

#property_description {
	position: relative; 
	top: 25px;
	width: 375px; 
	padding-left: 15px; 
	padding-bottom: 150px;
	line-height: 1.6; 
}

#property_description h1{padding-bottom: 10px; margin-left: 0px; }	




/*  ADDRESS MENU
***************************************************/

#addressMenu {
	position: relative;
	top: -25px;
	left: 12px;
	margin-bottom: 20px;
	width: 180px; 
	min-height: 175px;
	font-size: 12px; 
	color: #23607F;
}

#addressMenu ul {
	padding-left: 0px;
	margin-left: 0px;
}

#addressMenu li {
	margin-bottom: 10px;
}

#addressMenu #price {
	font-weight: bold;
	font-size: 14px;
}



/*  LISTING ACTIONS
***************************************************/

#listing_actions {
	position: absolute;
	top: -20px;
	right: 15px;
	width: 116px;
	background: #4E94B6; 
}

#listing_actions ul{
	list-style: none;
	padding: 3px;
	margin: 0px;
}

#listing_actions ul li {
	padding: 0px;
	margin: 0px;
}

#listing_actions ul li a {
 	border: 0px;
}

#listing_actions ul li img{
	border: 2px dotted #4E94B6;
}

#listing_actions ul li img:hover {
	border: 2px dotted #A1E0FF;
}




/* LISTING FEATURES
***************************************************/

.listing_features {
	float: left;
	position: relative; 
	width: 175px;
	margin-top: -20px;
	margin-left: -5px;

}

.listing_features .heading {
	height: 20px; 
	margin-top: 15px; 
}

.listing_features .building_heading {
	background: url(/template/MCR/images/building_features.jpg) no-repeat;
}

.listing_features .community_heading {
	background: url(/template/MCR/images/community_features.jpg) no-repeat;	
}


.listing_features .list {
	padding: 10px;
	/* background: #286C8F url(/template/MCR/images/backgrounds/features_bottom.jpg) no-repeat bottom; */
	background: #A2D1E0;
	color: #286C8F;
}

.listing_features ul {
	margin-top: -5px;
	padding-left: 10px;
	line-height: 1.3;
	letter-spacing: 1px;
	font-style: italic;
	font-size: 10px;
	list-style: circle;
}




/* LIST NAV
***************************************************/

#listNav {
	position: absolute;
	left: 530px;
	top: 0px;
	width: 210px;
	height: 50px;
	font-size: 9px;
	z-index:30;
}

#listNav table{
	background: transparent;
	border: 0px;
}

#listNav td {padding: 0px;}

#listNav .listNav_button {border: 0px solid #57898E;}
#listNav .listNav_button a{border: 0px;}



/* GUIDES
***************************************************/

#guides ul li{padding-bottom: 15px;}




/* LISTING LIST ITEM
***************************************************/

.listing_list_item {
	border-bottom: 1px solid #6297B1; 
	width: 435px; 
	padding-bottom: 25px; 
	margin-bottom: 25px; 
	margin-right: 0px; 
	font-size: 11px; 
	line-height: 1.7em; 
	color: #4B6069;
}

.listing_list_item img{border: 1px solid #666;}
.listing_list_item .name{
	margin-left: -8px;
	font-weight: bold; 
	padding-bottom: 5px; 
	font-size: 120%; 
	color: #333;
}
.listing_list_item .price{
	position: relative; 
	right: 10px; 
	bottom: 16px; 
	color: #A15D5B; 
	text-align: right;
	letter-spacing: 1px;
	font-weight: bold;
}

#right_col .listing_list_item .fav_del a img{border: 1px solid #FFF;}


.listing_list_item_OCE {
	float: left;
	min-height: 185px;
	width: 260px;
	font-size: 11px; 
	line-height: 1.7em; 
	color: #4B6069;
	text-align: center;
	display: block;
}

.listing_list_item_OCE .name{
	font-weight: bold;
	margin-top: 5px;
}

.listing_list_item_OCE img{
	border: 1px solid #666;
}

/* SEARCH NAVIGATOR
***************************************************/

#searchNavigator {
	font-size: 10px;
	color: #666;
	border: 1px solid #666; 
	border-top: 1px solid #CCC;
	background: #78B0C0;
	padding: 10px;
	padding-top: 5px;
	position: relative; 
	top: -41px; 
	left: -30px; 
	width: 828px; 
	height: 100px; 
}

#searchNavigator select{font-size: 8px;}




/* SEARCH BROWSER
***************************************************/

#searchBrowser {
	margin-top: 5px;
	width: 830px;
	height: 50px;
	border: 1px solid #666;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	background: #BBDFE8;
}

#searchBrowser table{border:0px;}
#searchBrowser td{padding: 2px; width: 135px; text-align: left; border-color: #666; white-space: nowrap;}




/*  SEARCH SELECTOR
***************************************************/

#searchSelectorWrap {
	float: left; 
	clear: both; 
	width: 830px; 
	height: 50px;
	margin-top:-51px;
}
#searchSelectorTrack {position: absolute; width: 830px; height: 50px;}
#searchSelectorHandle {width: 50px; height: 50px;}




/*  LISTING PAGING
***************************************************/

#ListingPaging {margin-top: -5px;}




/*  SEARCH BOX - SITESEARCH BUTTON
***************************************************/

#search_box .sitesearch_button {
	display: inline; 
	position: relative; 
	top: 0px; 
	left: 3px; 
	color: #3F9AB3; 
	background: #D0E8EE; 
	border: 0px; 
	padding: 3px 3px 3px 5px; 
	font-size: 8px; 
	letter-spacing: 1px; 
	cursor: pointer;
}

#search_box .sitesearch_button:hover {
	background: #FFF;
}




/*  FEATURED SUMMARY
***************************************************/

#featured_summary {
	position: absolute; 
	top: 232px; 
	width: 589px; 
	height: 10px; 
	background: #7CA25A; 
	color: #FFFFE0;
	font-weight: bold; 
	padding: 3px 0px 7px 10px; 
	font-size: 10px;
	border: 1px solid #94B577;
}




/*  FEATURED PROPS
***************************************************/

#featured_props {margin-bottom: 30px; margin-left: 20px; }
#featured_props table {background: #F6F6E7; border: 0px; width: 600px; height: 275px;}
#featured_props td {
	border-right: 1px solid #B9CBAA;
	padding-bottom: 80px;
	padding: 17px;
}
#featured_props img{border: 1px solid #AAA; opacity: .8; filter: alpha(opacity=80);}
#featured_props img:hover{opacity: 1; filter: alpha(opacity=100); cursor: pointer;}

#featured_props .details{margin-top: 10px; text-align: left; padding-left: 15px; }
#featured_props .title {font-weight: bold;}
#featured_props .descr {padding: 5px; color: #8D8D7C; font-size: 80%; width: 140px;}
#featured_props .price {padding-left: 5px; font-weight: bold; color: #788267; font-size: 12px;}
#featured_props .link {text-align: right; color: #9A7364; font-size: 70%;padding-top: 5px;}




/*  QUICKSEARCH
***************************************************/

#quicksearch {
	width: 260px; 
	border: 0px solid #E08522;
	position: relative;
	left: 25px;
	top: 0px;
	font-size: 90%;
	z-index: 10;
	color: #216281;
}

#quicksearch .title{
	width: 100%; 
	margin-bottom: 25px; 
	border-bottom: 1px solid #89C6DE; 
	padding-bottom: 4px;
	height: 21px;
	background: url(/template/MCR/images/search_listings.png) no-repeat center;
	cursor: pointer;
	
}
#quicksearch a{text-decoration: none; color: #A85700;}
#quicksearch td{text-align: left; padding-left: 0px; vertical-align: top; padding-top: 10px;}

#quicksearch ul{list-style: none; color: #3481BE; padding-left: 0px;}
#quicksearch li{margin-left: 0px; padding-bottom: 5px;}
#quicksearch select{font-size: 10px; margin-top: 3px; margin-left: 10px; width: 135px;}
#quicksearch input{margin-top: 3px;}
r
#quicksearch #quicksearch_keyword {width: 100%;}




/*  ADVANCED SEARCH
***************************************************/

#advanced_search input, #quicksearch input{font-size: 10px;}
#advanced_search {margin-left: -19px;}
#advanced_search ul.inner {position: relative; top: -18px; left: 75px; margin-bottom: -25px;}
#advanced_search input[type=checkbox] {margin-top:0px;}

#advanced_search_button {
	cursor: pointer; 
	width: 142px;
	height: 21px;
	margin-top: 15px;
	margin-left: 40px;
	background: url(/template/MCR/images/buttons/more_options.png) no-repeat;

}

#quicksearch #search_submit {
	position: relative; 
	text-align: center;
	padding-top: 4px;
	border-top: 1px solid #89C6DE;
	margin-top: -10px;
}

#quicksearch #search_submit img{
	margin-left: -12px;
	cursor: pointer; 
	border: 0px;
	width: 100px;
	height: 18px;
}


/*  TOP LINKS
***************************************************/

#top_links {
	position: absolute;
	margin-left: 650px;
	top: 17px;
	width: 175px;
	text-align: center;
	padding: 7px;
	background: #DD8E3B;
	border: 1px solid #FFF;
	opacity: .9;
	filter: alpha(opacity=90);
	z-index: 10;
}

#top_links a {
	text-decoration: none; 
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	font-size: 10px;
}

#top_links a:hover {
	color: #FFE26E;
}






/*  BACK 2 RESULTS
***************************************************/

#content .back2results {
	position: absolute; 
	top: 12px; 
	left: 15px; 
	width: 275px; 
	z-index: 20;
}

#content .back2results a{
	color: #4C8A91;
	font-weight: normal;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 0px;
}

#content .back2results a:hover {
	text-decoration: none;
	color: #D3673B;
}




/*  FORM MAIN
***************************************************/

.form_main {
	background: transparent;
	 /*border: 1px solid #666;
	background: #F6FAED; */
}

.form_main td{
	border: 0px;	
	text-align: left;
}

.form_main h3 {
	font-size: 24px;
	margin-top: -25px;
	margin-bottom: 15px;
}

.form_main h4 {
	font-size: 18px;
	font-family: georgia, times, helvetica, sans-serif;
	color: #008B93;
}

.form_main .row_main {
	text-align: right;
}




/*  LOGIN
***************************************************/

.login table {
	width: 350px;
	padding: 10px;
	background: #E4F4F7;
	border: 1px solid #94D4E0;
}

.login table td {
	border: 0px;
}




/*  PASSWORD HINT
***************************************************/

.password_hint {
	position: relative;
	top: -175px;
	left: 400px;
	width: 350px;
	margin-bottom: -175px;
}

.password_hint h2 {
	color: #7BB31D;
}




/*  BROWSE TOOL
***************************************************/

.browse_tool {
	position: relative;
	left: -13px;
	width: 473px;
	height: 35px;
	top: -6px;
	padding: 15px;
	color: #D6EEF8;
	background: #1E5B78 url(/template/MCR/images/backgrounds/browsetool_bg.jpg) repeat-x top;
	font-size: 10px;
	letter-spacing: 1px;
	z-index: 10;
}

.browse_tool_num {
	display: block;
}

.browse_tool_curpage {
	font-weight: bold;
	background: #74C2C6;
	color: #18465D;
	padding: 3px 5px;
	border: 1px solid #FFF;
}

#browse_sort {
	position: relative;
	clear: both;
	left: -13px;
	top: -6px;
	width: 493px;
	color: #C8DEE8;
	background: #1E5B78;
	height: 15px;
	padding: 5px;
	text-align: right;
	padding-bottom: 8px;
	font-size: 9px;
	margin-bottom: 35px;
}

#browse_sort select{
	font-size: 9px;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 10;
	
}


/*  SAVE SEARCH
***************************************************/

.save_search {
	position: absolute;
	top: 10px;
	left: 365px;
	border: 1px solid #BBB;
	padding: 0px;
}

div.save_search a img{
	margin: 0px;
	padding: 0px;
}





/*  CONTENT - RIGHT_COL - SAVE SEARCH
***************************************************/

#content #right_col .save_search a{
	display: block;
	padding: 4px 8px 3px 8px;
	border: 0px;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
}

#content #right_col .save_search a:hover {
	color: #FEFCBD;
}




/*  PAGINATION
***************************************************/

#pagination {
	padding-top: 5px;
	height: 18px;
	color: #A9CACE;
	text-align: right;
}

#pagination a{
	padding: 4px 6px;               
	color: #81D7DB;
	font-weight: bold;
	border: 0px;
}

#pagination a:hover{
	color: #F4A717;
	text-decoration: none;
}

#pagination .bt_pages_ghost, #pagination .bt_pages_ghost:hover {
	color: #1E5A76;
	opacity: 0;
	filter: alpha(opacity=0);
}




/*  MY OPTIONS
***************************************************/

#my_options {
	margin-top: 10px;
	border-top: 1px solid #BB5519;
}

#my_options li{
	padding: 0px;
	margin-left: 5px;
}

#my_options li a{
	font-weight: normal;
	display: block;
	margin: 5px 0px;
	letter-spacing: 1px;
	color: #EEE;
}



/*  NO RESULTS
***************************************************/

.no_results {
	margin-bottom: 10px;
}




/*  SEARCH PAGE FIELDS
***************************************************/

#search_page_fields {
	border: 0px;
	background: transparent;
}

#search_page_fields td {
	text-align: left;
	
}
#search_page_fields div {
	height: 20px;
	margin: 5px 0px;
}



/*  USER BLOCK
***************************************************/

.user_list, .user_list td {
	padding: 0px;
	border: 0px;
	background: transparent;
}

.user_list {
	width: 400px;
	margin-left:10px;
}

.user_list td{
	padding-right: 15px;
}

.user_block {
	background: transparent;
	border: 0px;
	margin-bottom: 25px; 
	padding: 0px;
	width: 125px;
}

.user_block td{
	border: 0px;
	width: 125px;
	text-align: center;
	white-space: nowrap;
}

.user_block img{
	border: 1px solid #7DB3C6;
}

.user_block h4{
	color: #056083; 
	font-size: 11px; 
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 0px;
}

.user_block a:hover {
	text-decoration: none;
}

.user_block p{
	line-height: 1.7em;
}




/*  PAGE DISPLAY 
***************************************************/

.page_display {
	border: 0px;
	margin-bottom: -40px;
}

.page_display table{
	border: 1px solid #CCC;
}

.page_display td{
	border: 0px;
	text-align: left;
}

.page_display td table {
	background: #F5FFE3;
	padding: 15px;
}

.page_display td table table {
	background: #FAFFF2;
	color: #95A574;
	font-size: 11px;
}

.page_display h1 {
	margin-left: 0px;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 0px solid #358F8C;
	font-size: 24px;
	text-transform: capitalize;
}




/*  CALC MENU
***************************************************/

.calc_menu h2 {
	margin-top: 0px;
}

.calc_menu a{
	margin-left: 10px;
	color: #FFF;
	font-weight: bold;
	padding-right: 10px;
	border-right: 1px solid #B1CD7E;
}

.calc_menu a:hover {
	text-decoration: none;
	color: #FFFAB8;
}

.calc_menu .calc_links {
	margin-top: -10px;
	background: #9CB074;
	padding: 5px;
}

.calc_menu .calc_links .last_link {
	border-right: 0px;
}




/*  CONTACT FORM 
***************************************************/

#contact_form {margin-top: -15px; border: 1px;}

#contact_form td{
	border: 0px;
	text-align: left;
}

#contact_form label{
	margin: 5px 0px;
	margin-left: 0px;
	font-size: 11px;
	color: #C18749;
}

#contact_form textarea {
	margin-top: -7px;
}

#contact_form img {
	border: 1px solid #91A26B;
	margin-top: 15px;
	margin-bottom: -15px;
}

#contact_form input, #contact_form textarea {
	font-size: 11px;
	padding: 2px 4px;
	color: #666;
	background: #F5FBE7;
	border: 1px solid #DDE8C5;
}




/*  ERROR TEXT
***************************************************/

.error_text {
	font-size: 10px;
	margin: 5px;
	padding: 3px 10px;
	color: #F8F6D0;
	background: #E0A25B;
}




/*  ADD 2 FAV 
***************************************************/

.add2fav {
	position: absolute;
	width: 275px;
	top: 10px;
	left: 345px;
	color: #FFF;
	background: #70B7CB;
	padding: 5px 10px;
	font-size: 11px;
}

.add2fav a{
	color: #FFF;
}

.add2fav a:hover {
	text-decoration: none;
	color: #DBF7FF;
}




/*  LOGIN FORM 
***************************************************/

#login_form table, #login_form table td  {
	border: 0px;
	background: transparent;
	text-align: left;
}

#login_form table {
	width: 300px;
	margin-left: 50px;
}




/*   MODAL / DROPDOWN
***************************************************/

#enquire_modal {
	background: #003346;
	padding: 0px 15px; 
	line-height: 1.7em;
	font-size: 10px;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

#enquire_modal a{
	font-size: 10px;
	color: #FFF;
	padding: 0px;
}

#enquire_button {
	position: absolute; 
	left: 0px;
	text-align: left;
	margin-top: -4px;
}


/*  WEATHER BOX 
***************************************************/

#weather_box {
	position: absolute;
	top: 127px;
	right: 10px;
}
#weather_box div {
	font-style: normal; 
	font-size: 9px;
	color: #A5E2F6;
}

#weather_box .icon {
	margin-top: -6px;
	margin-left: -16px;
}
#weather_box .descr {
	margin-left: -20px;
	margin-top: -1px;
	color: #E3F5F6;
	line-height: 1.5em;
}







/*  MISC / GRAB BAG
***************************************************/

.registration_link {
	color: #DB7B16;
}

.browse_tool_ghost {
	color: transparent;
}

.agent_fields {
	line-height: 1.7em;
}

.agent_fields div{
	margin: 5px 15px;
}

.page_header_underline {
	width: 100%;
	margin: 10px 0px;
	border-bottom: 1px solid #DDD;
}

.slide {
	position: absolute;
}

.slide img {
	width: 825px;
	height: 350px;
}

#imagerows {
	margin-top: 5px;
	white-space: nowrap;
	width: 420px;
	text-align: center;
	overflow-x: scroll;
	overflow-y: hidden;
	position: relative;
}

#imagerows a, #imagerows img{
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

#fav_status {
	position: absolute;
	margin-top: 15px;
	right: 15px;
	color: #C10C00;
	font-weight: bold;
}

#fav_status_del {
	color: #C10C00;
	font-weight: bold;
}

#left_col .note a.del_saved_search {
	font-weight: normal;
	color: #93CACB;
}

#left_col .note a.del_saved_search:hover {
	color: #2C5F61;
}

#left_col .note {
	position: absolute;
	margin-left: 200px;
	margin-top: -12px;
}

#saved_searches {
	padding: 0px 10px;
}

#saved_searches h1{
	margin-left: 15px;
	margin-right: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #B2E4E6;
}

#saved_searches ol {
	margin-top: 25px;
}

#saved_searches ol li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-bottom: 1px solid #B3D9DA;
	margin-right: 20px;
	width: 200px;
}

#favorites_banner {
	width: 805px;
	background: #155F7C;
	position: relative;
	top: -45px;
	margin-bottom: -45px;
	margin-left: -15px;
	margin-top: 20px;
	padding: 5px 10px;
}

#favorites_banner h1 {
	color: #FFF;
}

#user_signup {
	margin: 0;
	margin-left: 10px;
}

#user_signup table, #user_signup td {
	border: 0px;
	background: transparent;
}

#user_signup textarea{
	width: 175px;
}

#user_signup .row_main {
	text-align: right;
}

#edit_profile_link, #edit_prefs_link {
	position: absolute;
	margin-left: 735px;
	margin-top: -18px;
	color: #FFF;
}

#edit_profile, #edit_prefs {
	height: 250px;
	border-top: 1px solid #E1F3F4;
}

#edit_profile div, #edit_prefs div {
	background: #A3CFDE;
	padding: 25px;
	color: #15526E;
	font-size: 10px;
	margin-bottom: 10px;
	height: 190px;
}

#edit_prefs_link {
	margin-left: 650px;
}

#map {
	width: 375px; 
	height: 250px; 
	margin-left: -15px;
	border: 1px solid #66A0A6; 
	margin-top: 5px;
}

#edit_listing_button {
	border: 1px solid #BBB; 
	background: #DBB8B8; 
	padding: 3px 5px; 
	float: right; 
	margin-right: 15px; 
	margin-top: 5px; 
	letter-spacing: 1px; 
	font-size: 9px;
	text-transform: uppercase;
}


#currency {
	font-size: 9px; 
	position: relative; 
	top: -2px;
	left: 3px; 
	letter-spacing: 1px;
}

#quicksearch a.view_all {
	display: block; 
	cursor:pointer; 
	margin-top: -20px; 
	margin-left: 10px; 
	margin-bottom: 10px; 
	padding: 5px; 
	color: #FFF; 
	background: #1A7091;
}

.sitemap ul{
	float: left;
	width: 450px; 
	margin: 10px 0px 50px 25px; 
	padding: 0;
	display: block;
}

.sitemap li{
	float: left; 
	width: 250px; 
	margin: 0; 
	padding: 0;
}


#edit_profile div ul{
	float: left;
	width: 300px;
	border: 0px;
	margin-left: -10px;
	margin-top: -30px;
	list-style: none;
}
#edit_profile div li {
	float: left;
	padding-right: 10px;
}
#edit_profile div textarea {
	width: 270px;
	height: 50px;
	font-size: 10px;
}

#edit_profile div input {
	font-size: 10px;
}

#create_account {
	padding: 0px 25px 0px 10px;
	min-height: 343px;
}

#create_account h1 {width: 250px;}

#create_account p {
	font-size: 14px;
	padding-left: 0px;
	margin-left: 15px;
	white-space: nowrap;
	border-bottom: 1px solid #BCDDE8;
}
#create_account ul {
	padding-left: 20px;
}
#create_account li{
	margin-bottom: 20px;
	font-size: 11px;
}
#create_account input[type=text],#create_account input[type=password], #create_account textarea {
	font-size: 10px;
	color: #1E516C;
	padding: 1px;
	width: 125px;
}

#requestappraisal_form table {
	background: transparent;
	border: 0px;
	width: 400px;
	margin: 0 10px;
	color: #056E96;
}
#requestappraisal_form input, select {
	display: inline;
	font-size: 10px;
}

#bahamas_map {
	border: 1px solid #056E96;
	margin-left: -2px;
	padding: 0px;
	background: #DEF2F3;
}
.faq_question {
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 50px;
	margin-left: 15px;
	font-style: italic;
}
.faq_answer {
	margin-top: -15px;
	margin-left: 25px;
}

.quote {
	width: 75%;
	font-style: italic;
	margin: 0 auto;
	text-align: center;
}
.quote_author {
	float: right;
	margin-right: 25px;
	margin-top: -20px;
}

#user_contact_links {
	position: absolute; 
	margin-left: 125px; 
	margin-top: 25px;
}
h4.agent_title {
	font-size: 9px; 
	margin-top: -10px; 
	letter-spacing: 1px; 
	color: #5CA3BE;
}
#treatment_images img {
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 20px;
}
#oce_title {
	position: absolute; 
	margin-top: -100px; 
	margin-left: 40px;
}
#listing_sold_banner {
	position: absolute;
	top: 0px;
	z-index: 5;
	background: transparent;
}
#listing_sold_banner img {
	background: transparent;
	border: 0px;
}
#price_sold {
	text-decoration: line-through; color: #b31e05;
}

#testimonial_ticker {
	padding: 5px 10px;
	width: 805px;
	/* background: #BCDDE8; */
	background: #FFF;
	text-align: center;
	margin-bottom: -5px;
}

#testimonial_ticker a {
	color: #157896;
	font-style: italic;
	line-height: 1.5em;
}

.testimonial {
	border-bottom: 1px solid #86BDCE;
	padding: 10px 0px;
}

.last-testimonial {
	border-bottom: 0px;
}


/* css for tabbed pages */
.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	-2px;	/* to make room for the shadow */
}
.dynamic-tab-pane-control .tab-row .tab {
	width:				190px;
	height:				23px;
	background: 	#CCC;
	position:		relative;
	top:			0;
	display:		inline;
	float:			left;
	overflow:		hidden;
	margin:			1px -1px 1px 0px;
	padding:		8px 0px 0px 0px;
	border:			1px solid rgb( 145, 155, 156 );
	z-index:		1;
	font:			11px Tahoma;
	white-space:	nowrap;
	text-align:		center;
	line-height: 23px;

}
.dynamic-tab-pane-control .tab-row .tab.selected {
	width:				190px !important;
	height:				25px !important;
	background: 		#FFF;
	border-bottom-width:	0;
	z-index:		3;
	padding:		10px 0 0px 0;
	margin:			1px -3px -3px 0px;
	top:			-3px;
	font:				11px Tahoma;
	line-height: 25px;
}

.dynamic-tab-pane-control .tab-row .tab.selected:hover {
	background: #FFF;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font:				11px Tahoma;
	color:				Black;
	text-decoration:	none;
}
.dynamic-tab-pane-control .tab-row .tab.hover {
	font:				11px Tahoma;
	width:				190px;
	height:				23px;
	background: #E1E1E1;
}
.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb( 145, 155, 156 );
	background:		#ffffff;
	z-index:		2;
	position:		relative;
	top:			-2px;
	font:				11px Tahoma;
	color:				Black;
	filter:			progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
	/*244, 243, 238*/
	/* 145, 155, 156*/

	padding:		10px;
	margin-bottom: 100px;
}
.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
}

