@charset "utf-8";
/* CSS Document */
/* Listing */
div.listing_container {width:755px; margin:0px 0 15px 0; padding:5px; background:#fff; height:150px; border:1px solid #b2b2b2;}
div.thumb {width:140px; height:150px; float:left; margin:0; padding:0;}
div.listing_content {margin-left:145px; height:150px;  background:#fff; left:180px;}
div.listing_content p {margin:0;}
p.listing_title {background:#196281 url(http://www.compasspropertiesabroad.com/imgs/listing_title_bg.gif) repeat-x; font-size:.9em; padding:5px; padding:5px\9 5px\9 4px\9 5px\9; color:#efefef; float:left; width:490px; text-transform:capitalize;}
span.listing_title_bmv { color:#f0ff00; font-size:9pt; font-weight:bold;}
p.listing_title_ref {background:#196281 url(http://www.compasspropertiesabroad.com/imgs/listing_title_bg.gif) repeat-x; font-size:7pt; float:left; width:105px; padding:6px 5px 7px 0; margin-left:2px; text-align:right; color:#efefef; font-weight:bold;}
p.listing_status {color:#d2523f; padding:0 0 0 5px; line-height:25px; font-size:9pt; font-weight:bold; margin:0; width:490px;}
span.listing_type {color: #999; font-size:8pt; }
div.listing_text { margin:0; padding:0; float:left;}
div.listing_text p {padding:0 5px 0 5px; line-height:19px; font-size:8pt; }
div.listing_button {float:left; margin:0 0 0 5px; background:#fff; }
div.listing_price { height:40px; width:180px; background:#fbf5e0 url(http://www.compasspropertiesabroad.com/imgs/price_bg.gif) repeat-x; margin:0; padding:5px 0 10px 0;  text-align:center; border:1px dotted #e8a89f;}
p.listing_price_big {font-size:14pt; font-weight:bold; color:#d2523f;}
p.listing_price_small {font-size:8pt; font-weight:bold; color:#0d4461;}
/* View */
div.view_container {width:755px; margin:0; padding:5px; background:#fff; border:1px solid #b2b2b2;}
p.view_title {background:#196281 url(http://www.compasspropertiesabroad.com/imgs/listing_title_bg.gif) repeat-x; font-size:.9em; padding:5px; color:#efefef; float:left; width:633px; margin:0;}
p.view_title_ref {background:#196281 url(http://www.compasspropertiesabroad.com/imgs/listing_title_bg.gif) repeat-x; font-size:7pt; float:left; width:105px; padding:6px 5px 7px 0; margin: 0 0 0 2px; text-align:right; color:#efefef; font-weight:bold;}
div.pics {width:355px; float:left; margin:5px 0 20px 0; padding:0;}
table#pic_container td {padding:2px;}
table#pics {padding:0; margin:0; }
img.table_thumb {margin:0 0 2px 2px;}
div.view_content{margin:10px 0 0 365px; padding:0; font-size:8pt; line-height:20px; }
p.view_status {color:#d2523f; padding:0; line-height:20px; font-size:9pt; font-weight:bold; margin:10px 0 5px 0;}
p.view_text {padding:0; line-height:20px; font-size:8pt; margin:0; text-align:justify; margin:0;}
div.view_content ul { font-size:8pt;  list-style: none; margin:10px 0 0 0; padding:0 0 0 10px;}
div.view_content li {margin:0; padding:0 0 0 15px; background: url(http://www.compasspropertiesabroad.com/imgs/bullet.jpg) no-repeat;}
div.view_button {float:left; margin:5px 10px 0 0; background:#fff; }
div.view_infos {background:#fff; padding:10px 0 0 20px; height:150px; text-align:center:}
div.view_price {height:50px; width:351px; background:#fbf5e0 url(http://www.compasspropertiesabroad.com/imgs/price_bg.gif) repeat-x; margin:0 0 10px 0;  padding:0;  text-align:center; border:1px dotted #e8a89f;}
p.view_price_big {font-size:14pt; font-weight:bold; color:#d2523f; line-height:30px; padding:0; margin:0;}
p.view_price_small {font-size:8pt; font-weight:bold; color:#0d4461; line-height:10px; padding:0; margin:0;}
p.price_view_text {padding:0; line-height:20px; font-size:8pt; margin:0; text-align:center;}
div.price_buttons {padding:5px 0 0 15px;}
div.view_extra { margin:10px 0 0 0; padding:0; clear:both;}
div.view_extra ul { font-size:8pt;  list-style: none; margin:10px 0 0 0; padding:0 0 0 10px;}
div.view_extra li {margin:0; padding:0 0 0 15px; background: url(http://www.compasspropertiesabroad.com/imgs/bullet.jpg) no-repeat;}
p.view_extra_title {background:#196281 url(http://www.compasspropertiesabroad.com/imgs/listing_title_bg.gif) repeat-x; font-size:9pt; font-weight:bold; padding:5px; color:#efefef; float:left; width:745px; margin:0 0 10px 0;}
div.view_extra_text {padding:0 0 0 10px; margin:10px 0 0 0; }
div.view_extra_text li {margin:5px 0 4px 0; padding:0 0 0 15px; line-height:18px; }
div.view_extra_text p {padding:0; line-height:20px; font-size:8pt; margin:0; text-align:justify; font-weight:normal;}
div.view_form { margin:10px 0 0 0; padding:0;}
div.view_form_text { margin:10px 0 10px 0; padding:0;  clear:both;}
div.view_form textarea { padding:2px; margin:0; line-height:18px; font-size:8pt; width:320px; font-family:Tahoma;}
div.view_form  select {padding:2px; margin:0; line-height:18px; font-size:8pt; width:320px;}

.input_submit {background:#339900; color:#fff;height:25px; width:160px; margin-bottom:2px; border:#efefef 1px solid; margin:5px 0 0 0; font-size:8pt; font-weight:bold;}
.input_reset{background:#ff0000; color:#fff;height:25px; width:160px; margin-bottom:2px; border:#efefef 1px solid; margin:5px 0 0 0; font-size:8pt; font-weight:bold;}

table.email_table {font-family:tahoma; font-size:8pt; border:1px solid #efefef; }
.miniform_input {font-size:8pt; padding:0; margin:0; width:228px; margin: 2px 0 5px 0; padding:0; font-family:tahoma;}
table#miniform {font-family:tahoma; font-size:8pt; width:250px; border:1px dotted #a0a0a0; background:#f2f2f2; padding-bottom:10px;}
table#miniform td {padding:0 0 0 7px;}
table#miniform th {padding:0 0 0 7px; font-weight:normal;}
.miniform_submit {background:#339900; color:#fff;height:30px; width:90px; margin-bottom:2px; border:#efefef 1px solid; margin:5px 0 0 0; font-size:8pt;}
.miniform_reset{background:#ff0000; color:#fff;height:30px; width:90px; margin-bottom:2px; border:#efefef 1px solid; margin:5px 0 0 0; font-size:8pt;}

#homosapien { display:none; }	
table#form { padding:0; margin:0; width:755px; border-collapse:collapse; }
table#form th { width:420px; font-size:8pt; height:25px;  text-align:left; font-weight:normal; padding:5px 0 0 5px; vertical-align:top; font-weight:bold; color:#333; }
table#form td { font-size:8pt; height:15px; padding:3px 0 3px 5px;   }
table#form select, textarea {font-size:8pt; line-height:16px; width:240px; }
.textinput {font-size:8pt; line-height:16px; width:240px; }
.input_button {font-size:8pt; line-height:16px; padding:0 10px 0 10px; text-align:center; margin:5px 0 5px 0; }
.forminput { padding:2px; margin:0; line-height:18px; font-size:8pt; width:320px;}
