.required_field {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size:11px; font-weight:bold; color:#660000; }
td{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
div { 
	font-family: Verdana;
	font-size: 9pt; 
	color: #333333;
	vertical-align: baseline; 
}
a {color:#2222ee;}
.element_label{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.form_heading{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#000066; }
.form_subheading{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000066; }
.form_txtblock{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px;color:#000000;}
.form_helptip{font-family:TrebuchetMS;font-size:12px;color:#000000;}
.blank_seperator{}
.booking_title{font-family:TrebuchetMS;font-size:30px;font-weight:bold;color:#000000;}
.form_regular_text{font-family:TrebuchetMS;font-size:12px;color:#000000;}
.section_title{font-family:TrebuchetMS;font-size:20px;font-weight:bold;color:#000000;}
.sell { background-color: #ffff00 }

.midim {background-image:url('../im/bg_mid.gif');background-repeat:repeat-y;}
.midim1 {background-image:url('../im/bg_mid1.gif');background-repeat:repeat-y;}
.midim2 {background-image:url('../im/bg_mid2.gif');background-repeat:repeat-y;background-position: right;}


.titre{padding-left:5px;padding-right:5px;padding-bottom:2px;padding-top:2px;background-color: #cccccc ;font-weight:bold;color: #000000;}
.t1{border-left: #000000 solid 1px;padding-left:5; color: #000000; text-align: left;}
.t1tb{border-left: #000000 solid 1px;padding-left:5;padding-right:5;border-top: #000000 solid 1px;padding-bottom:2;border-bottom: #000000 solid 1px;}
select {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #dedede;border: 1px solid #000000;}
.selectm {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #ffffff;border: 1px solid #000000;}
.selects {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #dddddd;border: 1px solid #000000; background-image: url("../im/search.gif"); background-repeat: no-repeat;
  background-position: left; padding-left:20px;}
textarea {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #dedede;border: 1px solid #000000;}
.textaream {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #dedede;border: 1px solid #000000;}
input {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #dedede;border: 1px solid #000000;padding-left:2;}
.inputc {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #dedede;border: 1px solid #000000; background-image: url("../im/cal.gif"); background-repeat: no-repeat;  background-position: left; padding-left:20px;width:105px;}
.inputm {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #FFFFFF;border: 1px solid #7fb426; }
.button {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #7fb426;border: 1px solid #000000;padding-left:2;}
.t2{border-right: #000000 solid 1px;padding-right:5;}
.t2tb{border-right: #000000 solid 1px;border-right: #000000 solid 1px;border-top: #000000 solid 1px;padding-bottom:2;border-bottom: #000000 solid 1px;}
.t3{border-right: #000000 solid 1px;padding-left:5;border-left: #000000 solid 1px;padding-right:5; color: #000000;}
.cell{padding-left:10;padding-right:10;padding-top:10;}
.t1b{border-left: #777777 solid 1px;padding-left:5;padding-right:5; text-align: left;border-bottom: #777777 solid 1px;}
.t2b{border-right: #777777 solid 1px;padding-right:5;border-bottom: #777777 solid 1px;padding-bottom:2;padding-left:5;}
.t3b{border-left: #000000 solid 1px;padding-left:5;border-right: #777777 solid 1px;padding-right:5;border-bottom: #000000 solid 1px;padding-bottom:2;}
.t3t{border-left: #000000 solid 1px;padding-left:5;border-right: #000000 solid 1px;padding-right:5;border-top: #000000 solid 1px;padding-bottom:2;}
.t3tb{border-left: #000000 solid 1px;padding-left:5;border-right: #000000 solid 1px;padding-right:5;border-top: #000000 solid 1px;padding-bottom:2;border-bottom: #000000 solid 1px;}
.tb{padding-left:5;border-bottom: #777777 solid 1px;}
.tbsg{background-color: #cccccc;}
.tbend{padding-left:5;padding-bottom: 15px;}
.tbs{padding-left:5;border-bottom: #777777 solid 1px;background-color: #ffea00;}
.tbs1{padding-left:5;border-bottom: #777777 solid 1px;background-color: #de3200;}
.tba{padding-left:5;padding-bottom:1;border-bottom: #7fb426 solid 2px;}
.tbac{padding-left:5;padding-bottom:1;border-top: #7fb426 solid 2px;border-bottom: #777777 solid 1px;background-color: #cccccc;}
.tba1{padding-left:5;padding-bottom:1;border-top: #7fb426 solid 2px;border-bottom: #777777 solid 1px;border-left: #777777 solid 1px;background-color: #cccccc;}
.tba2{padding-left:5;padding-bottom:1;border-top: #7fb426 solid 2px;border-bottom: #777777 solid 1px;border-right: #777777 solid 1px;background-color: #cccccc;}
.tba3{padding-left:5;border-top: #7fb426 solid 2px;border-bottom: #777777 solid 1px;background-color: #cccccc;border-right: #777777 solid 1px;border-left: #777777 solid 1px;}

b {color:#538005;}
.tbt{border-bottom: #777777 solid 1px;background-color: #cccccc;padding-bottom:1px;}
.tbtl{border-bottom: #777777 solid 1px;background-color: #cccccc;border-left: #777777 solid 1px;padding-left:5;}
.tbtr{border-bottom: #777777 solid 1px;background-color: #cccccc;border-right: #777777 solid 1px;padding-left:5;}

.tbv{padding-left:5;border-bottom: #bbccbb solid 1px;color:#BB0000;}
.tt{padding-top:10px;}
.box{border-left: #000000 solid 3px;border-right: #000000 solid 3px;border-top: #000000 solid 3px;border-bottom: #000000 solid 3px;}


.label {  width: 80px;  text-align: right;  float: left;}
.formerror {  border: 1px solid red;  background-color : #000000;  width: auto;  padding: 5px 0;}
.errortext {  padding-left: 50px;  font: bold smaller sans-serif;  color: #990000;}
.dpDiv { }/* the table (within the div) that holds the date picker calendar */
.dpTable { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #000000; background-color: #ffffff; border: 1px solid #000000; }
.dpTR { }
.dpTitleTR { }
.dpDayTR { }
.dpTodayButtonTR { }
.dpTD { border: 1px solid #ece9d8; }
.dpDayHighlightTD { background-color: #ffea00; border: 1px solid #000000;  color: 000000; font-weight: bold; }
.dpTDHover { background-color: #aca998; border: 1px solid #888888; cursor: pointer; color: red; }
.dpTitleTD { }
.dpButtonTD { }
.dpTodayButtonTD { }
.dpDayTD { background-color: #7fb426; border: 1px solid #7fb426; color: white;  font-weight: bold; }
.dpTitleText { font-size: 12px; color: gray; font-weight: bold; }
.dpDayHighlight { color: ae3200; font-weight: bold;  font-weight: bold; }
.dpButton { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: black; background: #cccccc; font-weight: bold; padding: 0px; }
.dpTodayButton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: black; background: #bbbbbb; font-weight: bold; }

.hide {
	visibility: hidden;
	display: none;
}


#header .top {
	width: 1200px;	
	border: 0px solid #cccccc;
	margin: auto;
	background: white;
	position: relative;
	background: url('img/banner.png') no-repeat center top;
	height: 50px;
}

#header .bottom {
	width: 1280px;
	height: 0px;
	margin: 0 auto;
}

#header .navigation {
	position: absolute;
	top: 60px;
	left: 160px;
	color: grey;
	font-family: Verdana;
	font-size: 8pt;
}

#header .login_info {
	position: relative;
	top: 30px;
	right: 150px;
	text-align: right;
	font-family: Verdana;
	font-size: 8pt;
	color: grey;
}
#header .title_flash {
	position: relative;
	top: 30px;
	text-align: center;
	font-family: Verdana;
	font-size: 14pt;
	color: grey;
}

#header .navigation a, #header .login_info a {
	font-family: Verdana;
	font-size: 8pt;
	color: grey;
}

#footer {
	text-align: center;
}

body {
	margin: 0 auto;
}

#table .top {
	background: url(img/bgbar.gif) repeat-x bottom;
	height: 25px;
}
.footer{
	background: url(img/bgbar.gif) repeat-x bottom;
	height: 33px;
	float:center;
}
#table .top .left {
	background: #7fb426;
	width: 21px;
	height: 33px;
	float: left;
}

#table .top .right {
	background: #7fb426;
	width: 21px;
	height: 33px;
	top: 0px;
	float: right;
}

#table {
	position: relative;
	margin: 0 auto;
	width: 1040px;
	top: 0px;
}

#table .title, h2.title, h3.title {
	color: black;
	font-size: 10pt;
	font-family: Verdana;
	position: absolute;
	top: 5px; 
	left: 10px;
	text-shadow: 0 1px 0px #000000;
	margin: 0;
}

#table .title_right {
	position: absolute;
	top: 2px;
	left: 870px;
	text-shadow: 0 1px 0px #000000;
	margin: 0;
}

#table .bottom {
	background: #7fb426;
	height: 21px;
}

#table .bottom_right {
	background: #7fb426;
	height: 21px;
	float: right;
	width: 21px;
}

#table .middle {
	background: #eeeeee;
}

#table .middle .content {
	background: #eeeeee;
	float: left;
	padding-left: 21px;
	padding-top: 8px;
	width: 1040px;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.title_bar {background-color: #4e6127; color:#FFFFFF;font-weight:bold;font-size:12px;}
.title_pro {background-color: #c2d59a; color:#000000;font-weight:bold;font-size:12px;}
.title_top {border-left: black solid 1px;border-top: black solid 1px; border-bottom: black solid 1px; font-size: 8pt;background-color: yellow; border-color:#cccccc;color:black; font-weight: bold; }

.title_bar_right {border-left: black solid 1px;border-bottom: black solid 1px; border-right: black solid 1px;border-top: black solid 1px; background-color: #7fb426; border-color:#cccccc;}
.title_bar, tsTR, tsBL, tsBR, .title_bar_right {
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}
.conten_frame_left{border-left: black solid 1px; border-bottom: black solid 1px; border-color:#cccccc;}
.conten_frame_right{border-left: black solid 1px;border-right: black solid 1px; border-bottom: black solid 1px;border-color:#cccccc;}
.conten_frame_bottom{ border-left: black solid 1px;border-bottom: black solid 1px; border-right: black solid 1px; border-color:#cccccc;}
#container .home_container {
	width: 1040px;
	margin: 0 auto;
	top: 0px;
	border: 1px solid #cccccc;
}
.title_add{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
}
.img {
	BACKGROUND-POSITION: right bottom; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: url(http://movement.appletree-asia.com/img/right_line.gif); BACKGROUND-REPEAT: no-repeat
}
.bktop {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(http://movement.appletree-asia.com/img/border_bk_top.gif); BACKGROUND-REPEAT: repeat-x
}
.img {
	BACKGROUND-POSITION: right bottom; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: url(http://movement.appletree-asia.com/img/right.gif); BACKGROUND-REPEAT: no-repeat
}
.bkbottom {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(http://movement.appletree-asia.com/img/border_bk_bottom.gif); BACKGROUND-REPEAT: repeat-x
}
.bkleft {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(http://movement.appletree-asia.com/img/border_bk_left.gif); BACKGROUND-REPEAT: repeat-y
}
.bkright {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(http://movement.appletree-asia.com/img/border_bk_right.gif); BACKGROUND-REPEAT: repeat-y
}
.property_title{font-weight: bold; background-color: #cccccc; text-align: center;border: 1px solid #cccccc;}
.input_date {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background: #eeeeee; border:0px;  width:105px;}
