@charset "utf-8";



/* d3c6ef is purple */



body {

	font:normal 13px Tahoma;

	margin: 0;

	padding: 0;

	margin-left : auto ;

	margin-right : auto ;

	background-position: top center;

}



td, div, span {

	font:normal 13px Tahoma;

}



img {border: none; }



.inputtext {width:250px; font-size: 21px;}



#container {

	width: 800px;

	float: left;

	height:auto;

	margin-left : auto ;

	margin-right : auto ;

	padding:0;

}



#left_border {

	width: 20px;

	float: left;

	background-image: url(images/lgr.gif);

	background-repeat: repeat-y;

}



#right_border {

	width: 20px;

	float: left;

	background-image: url(images/rgr.gif);

	background-repeat: repeat-y;

}



#left_body {

	width: 200px;

	background-color: #E3DDCD;

	border-right:1px dashed #B18CFF;

}



#right_body {

	width: 150px;

	background-color: #E3DDCD;

	text-align:center;

	padding-top:15px;

}



a:link {color: #E60000; text-decoration: none}

a:visited {color: #E60000; text-decoration: none}

a:hover {color: #E60000; text-decoration: underline}



.top_header {clear:both; font-size:0.9em; font-weight: normal; color:#FFF; }

.top_header a:link {color: #FFF; text-decoration: none}

.top_header a:visited {color: #FFF; text-decoration: none}

.top_header a:hover {color: #303030; text-decoration: none}



.property_topic {clear:both; font-size:1.2em; font-weight:bold; color:#E60000; }

.property_topic a:link {color: #E60000; text-decoration: none}

.property_topic a:visited {color: #E60000; text-decoration: none}

.property_topic a:hover {color: #e9850d; text-decoration: none}



.search_table_navigator {clear:both; color:#FFF; }

.search_table_navigator a:link {color: #FFF; text-decoration: none}

.search_table_navigator a:visited {color: #FFF; text-decoration: none}

.search_table_navigator a:hover {color: #000000; text-decoration: none}



.direction {clear:both; color:#303030; width:96%;text-align:right; }

.direction a:link {color: #303030; text-decoration: none}

.direction a:visited {color: #303030; text-decoration: none}

.direction a:hover {color: #e60000; text-decoration: none}



#member_zone {

	background:url(images/members_inside_bg.gif) no-repeat 0 0 #FFEEC2;

	font:bold 16px/25px Tahoma;

	color:#5A4800; padding:0 0 0 38px;

}



.member_zone_link {clear:both; color:#5A4800; }

.member_zone_link a:link {color: #5A4800; text-decoration: none; }

.member_zone_link a:visited {color: #5A4800; text-decoration: none; }

.member_zone_link a:hover {color: #5A4800; background-color: #B18CFF; text-decoration: none; }

.member_zone_label {

	font:normal 11px/20px Tahoma;

	color:#303030; background-color:#FFEEC2; 

}

.member_zone_input {

	background-color:#FFF; 

	border:#8E7C4E solid 1px;

	font:normal 12px/14px Tahoma;

	color:#000000; width:100px; height:15px;

}

.text_input_style {

	background-color:#FFF; border:#7f9db9 solid 1px;

	font:normal 12px/14px Tahoma;

	color:#000000; height:15px;

}

.text_area_style {

	background-color:#FFF; 

	border:#7f9db9 solid 1px;

	font-size: 21px;

	color:#000000; height:auto;

	width: 250px; 

}

.selection_style {

	background-color:#FFF; 

	border:#8E7C4E solid 1px;

	font:normal 12px/14px Tahoma;

	color:#000000;

}



/*** Horizontal menu ***/



#mainmenu {

	float:left;

	margin:0;

	padding: 5px 5px 3px 5px;

}

#mainmenu a {

	color:#E60000;

	padding: 5px 5px 3px 5px;

}



#mainmenu a:hover {

	color:#FFF;

	background:#E60000;

	text-decoration:none;

	padding: 5px 5px 3px 5px;

}



#mainmenu a.current {

	color:#FFF;

	background:#E60000;

	text-decoration:none;

	padding: 5px 5px 3px 5px;

}



.clearingdiv {

	clear:both;

	height:5px;

	width:100%;

}



.propertyName { margin:0px; font:bold 16px Tahoma;color:#E60000; }

.propertyName2 { margin:0px; font:bold 16px Tahoma; color:#000; }



.content_h2 {

	font-size:1.2em;

	color:#E60000;

	border-bottom:0px solid #E60000;

	padding:0 2px 2px 10px;

	margin:0 0 10px 0;

	letter-spacing:-1px;

}



.content_h3 {

	font-size:1.4em;

	font-weight:bold;

	color:#E60000;

	border-bottom:0px solid #E60000;

	margin:0px 0 8px 0;

	padding:3px 2px 2px 3px;

}



/* header content box */

.header_content

{

	width: 100%;

	background-color: #B18CFF;

	border-top:1px solid #E60000;

	border-bottom:1px solid #E60000;

	font-weight:bold;

	line-height:100%;

	padding:5px;

}



.button {

	color: #000000;

	font-size: 21px; 

	font-weight: none; 

	background-color: #EEEEEE; 

	border-color: #7f9db9; 

	border-style: solid; 

	border-width: 1px;

}



#contactPane {

	width:350px;

	float:left;

}



#contactPane form.contact{

	width:220px;

	height:auto;

	background-color:#E8E8E8;

	border:#CACACA solid 1px;

	color:#CDCDCD;

	padding:11px 14px 0 14px;

	float:left;

	margin:0;

}



#contactPane label.contact-text{

	display:block;

	background:url(images/contact_bg.gif) 0 0 no-repeat;

	width:79px;

	height:62px;

	float:left;

	margin:0 0 19px 0;

	padding:0 41px 0 93px;

	color:#FFF;

	background-color:#E8E8E8;

}

#contactPane span.nor{

	font:normal 24px/32px Tahoma;

	color:#FFF;

	background-color:#7B7B7B;

	text-transform:none;

}

#contactPane span{

	font:bold 24px/26px Tahoma;

	color:#FFF;

	background-color:#7B7B7B;

	text-transform:uppercase;

}



#footer {

	/* background-image: url('images/footerbg.jpg'); background-repeat: repeat-x; */

	border-top:1px dashed #B18CFF;

	background-position: bottom center;

	clear:both;

	font-size:0.9em;

	margin-left : auto ;

	margin-right : auto ;

	padding:5px 0;

	text-align:center;

	width:98%;

}



.footer_menu {clear:both; font-weight: bold; color:#B18CFF; }

.footer_menu a:link {color: #B18CFF; text-decoration: none}

.footer_menu a:visited {color: #B18CFF; text-decoration: none}

.footer_menu a:hover {color: #CCC; background-color: #B18CFF; text-decoration: none}



#pagelist {

	clear: both;

	font-size: 11px;

	margin: 0px;

	text-align:center;

	color:#000000;

}

#pagelist a {

	border: 1px solid #BBB;

	padding: 3px 6px;

	height: 18px;

	color:#000000;

	text-decoration:none;

}

#pagelist a:visited {

	border: 1px solid #BBB;

	padding: 3px 6px;

	height: 18px;

	color:#000000;

	text-decoration:none;

}

#pagelist a:hover {

	border: 1px solid #BBB;

	padding: 3px 6px;

	background: #E60000;

	color: #FFF;

}

span.curPage {

	font-size: 11px;

	margin: 0px;

	text-align:center;

	background: #DDD;

	border: 1px solid #BBB;

	padding: 3px 6px;

	height: 18px;

	text-decoration:none;

}

/* Body colum */ 

#LeftCol {padding-top:10px;width:220px;vertical-align:top;text-align:left;}

#ContentCol {padding-top:10px;padding-left:20px;vertical-align:top;text-align:left;}



/* category */

td.CateName {padding-left:15px; font:bold 18px Tahoma; border-left:1px dotted #CCC;}



div.TopicHeader {padding-top:20px;color:#E60000; font:bold 22px Tahoma;}

div.Content {width:90%;padding-bottom:30px;}

div.findProperty { color:#E60000; font:bold 22px Tahoma; }

div.typeOption { width:100%; height:30px; border-bottom:1px solid #FFF; padding-bottom:5px; }

div.keywordHint { font-size:10px; color:#FFF; }

div.propertyType { padding-bottom:3px; font-weight:bold; }



span.TopicHeader {color:#E60000; font:normal 22px Tahoma;}

span.TopicHeaderBKK {color:#E60000; font:bold 18px Tahoma; border-right:0px dotted #CCC;}

span.TopicHeaderPK {color:#4BCAF4; font:bold 18px Tahoma;}

span.TopicHeaderSM {color:#82AE23; font:bold 18px Tahoma;}

span.TopicHeaderHH {color:#CCA02A; font:bold 18px Tahoma;}

span.TopicHeaderPTY {color:#D90E9D; font:bold 18px Tahoma;}



table.searchTableStyle { background-color:#E60000;color:#FFF; }

td.BKK {width:100px;background:url(images/home-bkk.jpg) no-repeat;border-right:1px dotted #CCC;}

td.PK {width:100px;background:url(images/home-phuket.jpg) no-repeat #FFF;border-right:1px dotted #CCC;}

td.SM {width:100px;background:url(images/home-samui.jpg) no-repeat #FFF;border-right:1px dotted #CCC;}

td.HH {width:100px;background:url(images/home-huahin.jpg) no-repeat #FFF;border-right:1px dotted #CCC;}

td.PTY {width:100px;background:url(images/home-pattaya.jpg) no-repeat #FFF;border-right:1px dotted #CCC;}



div.setback {padding:5px 0 0 95px; font:normal 11px Tahoma;}

div.Tell {width:96%;padding:5px 0 5px 0;text-align:right;border-top:1px dotted #CCC;}



/* Field name */

td.FieldTitle {font-weight:bold;font-size:12px;}

td.FieldTitle2 {font-weight:bold;font-size:12px;color:#E00}

td.FieldTitle100 {font-weight:bold;font-size:11px;width:80px;}

#FieldTitle {font-weight:bold;font-size:12px;}





/* Map **/

.map {margin-top:10px; width: 200px; height: 370px; background: url(images/thailand.gif) no-repeat;}

.headmap {color:#E60000; font:normal 22px Tahoma;}

.mapbkk {padding:110px 0 0 65px;}

.mapptty {padding:10px 0 0 95px;}

.maphh {padding:10px 0 0 65px;}

.mapsm {padding:58px 0 0 70px;}

.mappk {padding:25px 0 0 25px;}

a.maptext, a.map:hover {font-size:9px;}


/*  MEMBER ZONE */
#headline {
	width:100%;
	height:3px;
	background:#E60000;
}
#memberzone {
	width:980px;
	position:relative;
	margin:0 auto;
}
#memberzonebox {
	color:#FFF;
	width:auto;
	padding:0 10px;
	position:absolute;
	top:0;
	right:0;
	height:20px;
	background:#E60000;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#memberzonebox a {
	color:#FFF;
}
/*  MEMBER ZONE */

