/* -------------- Luxury Site specific ------------------ */


body {
	background-image:url(../images/top_bg.gif);
	background-repeat:repeat-x;
	background-color:#000066;
	margin:0px;
}

#sitewrap {
	width:750px;
	margin-right:auto;
	margin-left:auto;
	}
	
#header {
	height:72px;
	position:relative;
	color:white;
}

#logo {
	padding-top:14px;
	padding-left:13px;
}	
	

#footer table tr td {
	color:white;
	padding-top:5px;
	padding-left:5px;
}

#footer a {
	color:white;
}

#site_tools {
	position:absolute;
	top:10px;
	right:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	font-weight:bold;
	width: 405px;
}

#site_tools a {
	color:white;
	margin-right:25px;
}

#site_tools a:hover {
	color:#DB702F;
}
	
#intro_content {
	background-color:#FFFFFF;
	border:1px solid #114968;
	width:738px; /* to compensate for img width, original size 750px*/
	height:428px; /* to compensate total height is 440px */
	padding:6px;
	position:relative;
}

#body_content {
	background-color:white;
}

#lang_menu {
	position:absolute;
	top:16px;
	left:551px;
	z-index:1000;
	width:179px;
	font-family:Arial, Helvetica, sans-serif!important;
}

#lang_menu ul {
	margin:0px;
	padding:0px;
}

#lang_menu ul li {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}


#lang_menu a {
	display:block;
	color:#022a3f;
	height:26px;
	padding-left:15px;
	padding-top:6px;
}

#lang_menu a:hover {
	background-color:#000066;
	color:white;
	}

fieldset {
	border:1px solid #003366;
	padding:20px;
}

.floated_lists {
	margin:0px;
	padding:0px;
}
	
.floated_lists li {
	margin:0px;
	padding:0px;
	width:210px;
	float:left;
	list-style:none;
	margin-right:15px;
	margin-bottom:5px;
}

#header_phone {
	position:absolute;
	top:15px;
	left:500px;
}

#header_phone h1 {
	color:white;
}


/* -------------- END: Luxury Site specific ------------------ */

hr {
	height:1px;
	border:1px dashed #cccccc;
	}

h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#DB702F;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bolder;
	}

h2,
legend {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:5px 0px 5px 0px;
	font-size: 13px;
  	color: #000066;
	}
	
p {margin:10px 0px 10px 0px;}
	
small {font-size:9px;}

.small {
	font-size:7pt;
}	


ul li {
	margin:8px 0px 8px 0px;
}


.fields {
	font-family: Verdana, Tahoma, Arial;
	font-size: 7pt;
	border-top: 1pt solid;
	border-right: 1pt solid;
	border-bottom: 1pt solid;
	border-left: 1pt solid
	width: 95px;
	}


.dropdown {
	font-family: Verdana, Tahoma, Arial;
	font-size: 7pt;
	width: 130px;
	border-top: 1pt solid;
	border-right: 1pt solid;
	border-bottom: 1pt solid;
	border-left: 1pt solid
	}
.input3 {
	font-family: Verdana, Tahoma, Arial;
	font-size: 7pt;
	width: 65px;
	border-top: 1pt solid;
	border-right: 1pt solid;
	border-bottom: 1pt solid;
	border-left: 1pt solid
	padding-left: 5px;
	}

select,
input {
	font-family: Verdana, Tahoma, Arial;
	font-size: 7pt;
	/*border-top: 1pt solid;
	border-right: 1pt solid;
	border-bottom: 1pt solid;
	border-left: 1pt solid;*/
	}
	

	
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

table, td, tr, p, body {
	font-size: 10px;
	color: #333333;
	font-family: verdana, Arial, Helvetica, sans-serif;
	}
	      

a:link {
	text-decoration: none;
        color:#DB702F;
	}

a:visited {
	text-decoration: none;
        color:#2E5076;
	}

a:hover {
	text-decoration: none;
	color: #006700;
	}


.more {
	font-size: 7pt;
	color: #DB702F;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}




.h_orange {
  	font-family: verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #DB702F;
	font-weight: bold;
	}
	
.h_blue {
  	font-family: verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #000052;
	font-weight: bold;
	}
.h_grey {
  	font-family: verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #666666;
	font-weight: bold;
	}
.h_green {
  	font-family: verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #175f8a; /* Blue, not green*/
	font-weight: bold;
	}
.h_white {
  	font-family: verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #ffffff;
	font-weight: bold;
	}
.subhead_blue {
	font-size: 7pt;
	color: #000066;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	}

#beigeTable {
	background-color: #F7F5EA;
	border: 1px solid #C8C4AC;
	padding: 5px;
	background-attachment: fixed;
	background-image: url(http://www.interinvestments.com/site2004/graphics/globe.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.textTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top:4px;
	padding-left: 6px;
	letter-spacing: -1px;
}

#copytext {
	border-top: 1px solid #cccccc;
	padding-top: 8px;
}



.btnSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF!important;
	background-color: #DB702F;
	padding:2px 10px 2px 10px;
	border: 1px solid #FFCC66;
	cursor:pointer;
}
.btnSearch:hover  {
	color: #FFFFFF;
	background-color: #006700;
	border: 1px solid #14A014;
}

a.impact_link {color: #DB702F; font-weight:bold; text-decoration:underline;}
a.impact_link:hover {color: #666666; font-weight:bold;}

a.link_blue {color:#000052; font-weight:bold; font-size:11px; text-decoration:none;}
a.link_blue:hover {color:#666666; }

#invisible_link h1{
	margin:0px; padding:0px;
	}
#links_blue {
	
	}







/*================= Results Landing page=====================*/
#results_page {
	padding:20px;
}

#beige_box {
	background:#EDEDED;
	border:solid 1px #003366;
	padding:20px;
}

#beige_box img.large {
	float:left;
	border:solid 1px #003366;
}

#results_details {
	background-color:#FFFFFF;
	float:right;
	width:392px;
	padding:10px;
	border:solid 1px #003366;
}

#results_page #results_details td {
	height:22px;
}

#icon_box {
	background:#000052;
	height:23px;
	padding:3px;
}

#icon_box img {
	margin-right:25px;
	vertical-align:middle;
	}
	
/*================= END:Results Landing page=====================*/


/*===============Styles for results table=================*/

#page_content.full {
	padding:10px;
	}
	
#result_table {
	width:100%;
	border:1px solid #003366;
	}
#result_table th {
	font-family: verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: white;
	font-weight: bold;
	background-color:#003366;
	height:25px;
	text-align:left;
	border-bottom:1px solid #c8c4ac;
	padding-left:5px;
	}
#result_table tr td {
	padding:5px;
}
#result_table.sold tr td {
	text-decoration:line-through;/*for the sold table*/
}
.row_highlight {
	background-color:#edeaea;
	}
/*===============END: Styles for results table=================*/


/*==============Photo Viewer =====================*/

#photo_viewer_page #beige_box {
	width:500px;
	}

#photo_viewer_page #results_details {
	float:none;
	width:auto;
}

/*============== END: Photo Viewer =====================*/


/*-------------Featured listings button--------------*/
#body_area_1 {
	margin-top:8px;
	margin-bottom:8px;
}

.featured_listing_btn a {
	width:430px;
	height:15px;
	padding:2px;
	background-color:#e6e3e3;
	display:block;
	border:1px solid #db702f;
	text-decoration:none;
	color:#000052;
	text-align:left;
	font-size:11px;
	font-weight:bold;
}

.featured_listing_btn a:hover {
	background-color:#db702f;
	border:1px solid #000052;
	color:#FFFFFF;
}

/*------------- END: Featured listings button--------------*/

/*------Side Sleeve---------*/
#side_sleeve {
	position:absolute;
	left:770px;
	top:5px;
	background-color:#f3eded;
	border:1px solid #666666;
}

#side_sleeve #wraper {
	padding:5px;
}

#side_sleeve h2 {
	background-color:#e3761c;
	color:#FFFFFF;
	margin:0px;
	padding:5px 2px 5px 2px;
	font-size:11px;
}


#listing_box {
	border:1px solid #799fb3;
	width:106px;
	height:auto;
	padding:5px;
	background-color:#FFFFFF;
	margin-bottom:5px;
}

#listing_box .title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#db702f;
	background-color:#ededed;
	width:100px;
	padding:2px;
	
}

#listing_box p.subhead {
	color:#db702f;
	margin:0px;	
}

#listing_box p {
	margin-top:3px;
	margin-bottom:3px;
}
/*------END:Side Sleeve---------*/

/*------Sitemaps hp li---------*/
#sitemaps {
	background-color:#F0F7F0;
	border:1px solid #999;
	width:432px;
}

#sitemaps ul {
	margin:5px 0px 10px 8px;
	padding:0px;
	width:200px;
	float:left;
	text-align:left;
	}
#sitemaps li {
	list-style-type:none;
}
	
#sitemaps h3 {
	margin:0px 0px 5px 0px;
	font-size:12px;
	color:#006700;
	}
	
#sitemaps a {
	color:#DB702F;
}
/*------END: Sitemaps hp li---------*/


/*---For the center body links---*/
#all_locations {
	width:435px;
	background-color:#F7F5EA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:5px;
}

h5.divider {
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#DB702F;
	border-bottom:1px dashed #006700;
	}

.regions_and_sub-regions_1 {
	/*width:480px;*/
	padding:5px;
}

.regions_and_sub-regions_1 ul {
	margin:0px;
	padding:0px;
} 

.regions_and_sub-regions_1 ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	width:130px;
	float:left;
}

.regions_and_sub-regions_1 ul li.main_region{
	list-style:none;
	float:none;
	width:300px;
}

.regions_and_sub-regions_1 ul li a {
	color:#666666;
	text-decoration:none;
}

.regions_and_sub-regions_1 ul li.main_region a {
	color:#DB702F;
}
/*---END: For the center body links---*/

.keys_mls {
	margin:10px 0px 0px 0px;
}

/*------------------------- Adding the ads to drive traffic to search-----------------------------*/
#go_to_search_ad {
	margin:10px 0px 10px 0px;
	background-image:url(go_to_search_ad.jpg);
	background-repeat:no-repeat;
	width:433px;
	height:154px;
}

#go_to_search_ad_sp {
	margin:10px 0px 10px 0px;
	background-image:url(go_to_search_ad_sp.jpg);
	background-repeat:no-repeat;
	width:433px;
	height:154px;
}
#go_to_search_ad_landing {
	margin:10px 0px 10px 0px;
	background-image:url(landing_search_pg_btn.jpg);
	background-repeat:no-repeat;
	width:432px;
	height:51px;
}
#go_to_search_ad_landing_sp {
	margin:10px 0px 10px 0px;
	background-image:url(../../site2004_sp/graphics/landing_search_pg_btn.jpg);
	background-repeat:no-repeat;
	width:432px;
	height:51px;
}
/*-------------------------EBD: Adding the ads to drive traffic to search-----------------------------*/

/*---------------- HOME Flags and Quick Search-------------*/
.extra_padding {
	padding:0px 6px 0px 6px;
}

.no_padding {
	padding:0px!important;
}

#lang_flags {
	text-align:left;
	float:right;
	}
#lang_flags img {
	margin-right:3px;
}

#hp_quick_search {
	margin-top:10px;
	margin-bottom:15px;
	}

/*---------------- END: HOME Flags and Quick Search-------------*/

#multi_lang_main #all_locations {
	width:auto;
	background-color:transparent;
}

#multi_lang_main #all_locations ul li {
	width:210px;
	height:24px;
	font-size:11px;
}

#multi_lang_main #all_locations ul li a {
	color: #DB702F;
}

#multi_lang_main #all_locations ul li a:hover {
	color: #006700;
}



/* ---- WEB CSS Starts -------------------------------------------------------------------------------*/



form {
	margin:4px 0px 4px 0px;
}

select {
	width:138px;
	margin:2px 0px 5px 0px;
	}

	
#content {
	/*width:760px;*/
	padding:6px;
}

#col_1 {
	width:572px;
	float:left;
	margin-right:6px;
}

#col_2 {
	width:150px;
	float:left;
	min-height:400px;
}
/* for Internet Explorer not suporting min-height */
/*\*/
*html #col_2 {
height:400px;
}
/**/

#search_box_1,
#search_box_2 {
	width:558px;
	padding:6px;
	border:1px solid #003366;
}

#search_box_1 {
	background-color:#fcfbea;/*beige*/
}

#search_box_2,
table#modify_seach,
#realtor_box_lrg
 {
	background-color:white;/*white*/
	background-image:url(../images/box_gray_fade.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#realtor_box_lrg {
	padding:10px;
	border:1px solid #003366;
}

#realtor_box_lrg img,
#contact_realtor img {
	border:1px solid #003366;
}



#more_options {
	display:none;/* here is where its hidden*/
	}
	
#more_options ul,
#li_3_col ul {
	margin:10px 0px 10px 0px;
	padding:0px;
	display:block;
}

#more_options li,
#li_3_col li {
	float:left;
	list-style:none;
	margin-right:8px;
	display:block;
	width:100px;
	}
#more_options p {
	margin:8px 0px 8px 0px;
	
}

/*-------------Results---------------*/

.float_right {
	float:right;
}

.float_left {
	float:left;
}

.clear_both {
	clear:both;
}

.box_bar_1 {
	background-color:#e7e8e8;
	border:1px solid #003366;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

#pagination { 

}

a {color:#DB702F;}

a:hover {color:#666;}

table.prop_box {
	border:1px solid #003366;
	padding:0px;
	margin:15px 0px 15px 0px;
}

table.prop_box #thumb img {
	border:1px solid #999;
	width:120px;
	height:94px;
	}

table.prop_box tfoot {
	background:#000052;
	height:23px;
}

table.prop_box tfoot img {
	margin-right:10px;
	margin-left:10px;
	vertical-align:middle;
}

table.prop_info thead th {
	background:url(http://www.interinvestments.com/site2004/graphics/results_th.gif);
	background-repeat:repeat-x;
	height:25px;
}

table.prop_info img#action_btn {
	/*position:relative;
	left:150px;*/
	margin-top:8px;
	margin-bottom:8px;
	margin-right:8px;
}

table.prop_info tr td {
	height:20px;
	padding-left:5px;
}

.highlight {
	background-color:#f8fbf8; /* really light green*/
}
.featured_label {
	background-color:#e7883a;
	color:white;
	text-align:center;
	font-weight:bold;
	}
	


/*-------------Results Sidebar---------------*/
#sidebar_1 {
	width:150px;
	border:1px solid #003366;
	background-color:white;
	margin-left:5px;
}

#sidebar_1 table th {
	background-color:#003366;
	padding:4px 2px 4px 3px;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
}

#sidebar_1 table tbody tr td {
	padding:0px 2px 0px 3px;
}
#sidebar_1 form {margin:0px;}

#sidebar_1 select {
	width:140px;
}
#sidebar_1 #listing_box {
	text-align:left;
	margin:5px 0px 5px 0px;
}

#sidebar_1 textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:140px;
	}

table#showing tr {
	background-color:#FFFFFF;
}


/*-------------END: Results Sidebar---------------*/


/* Thumbs styles */

#photos .pics a img {border:none;} 

#photos-nav { clear: both; padding: 2px; font-size: 10px;  
	margin:5px 0px 5px 0px;
 }

#photos-nav a { color: #fff; }

.pics {
	float: left;
	padding: 2px;
	margin: 3px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background: #eee;
}


/* Additional Photos */

#photos-nav { clear: both; padding: 2px; font-size: 10px; }
#photos-nav a { color: #fff; border:none; }
.pics {
	float: left;
	padding: 2px;
	margin: 3px;
	border: none;
}

/******* END Thumb styles  *******/

.important_text {
	color:red!important;
}

/*-- For the div popup --*/
a.div_win span {
	visibility:hidden;
	position:absolute;	
	top:20px; 
	left:0px; 
	font-size:10px;
	font-weight:100;
	padding:5px;
	border:1px solid #666666;
	width:200px;	
}
a.div_win:hover span{
	visibility:visible;
}
/* Needs background for it to work */
a.div_win:hover {
	background-color:none;
}
a.div_win:hover span {
	background-color:white;
}
/*-- END : For the div popup --*/

/******* Photo Gallery **********/
#gallery_thumbs {
	margin:20px auto 0 auto;
	width:540px;
}

.img_wraper {
	width:180px;
	height:170px;
	float:left;
}

.img_wraper img {
	background:white none repeat scroll 0%;
	border:1px solid #CCCCCC;
	padding:6px;
	vertical-align:top;
}
.img_wraper span {
	width:130px;
	height:25px;
	overflow:hidden;
	display:block;
}
/******* END:Photo Gallery **********/

