.required_field {font-family:Sans;font-size:13px; font-weight:bold; color:#660000; }
td{font-family:Sans; font-size:13px; color:#333333; }
.element_label{font-family:Sans; font-size:11px; color:#333333; }
.form_heading{font-family:Sans; font-size:20px; font-weight:bold; color:#000066; }
.form_subheading{ font-family:Sans; font-size:14px; font-weight:bold; color:#000066; }
.form_txtblock{font-family:Sans; font-size:13px;color:#333333;}
.form_helptip{font-family:TrebuchetMS;font-size:11px;color:#333333;}
.blank_seperator{}
.booking_title{font-family:TrebuchetMS;font-size:30px;font-weight:bold;color:#333333;}
.form_regular_text{font-family:TrebuchetMS;font-size:13px;color:#333333;}
.section_title{font-family:TrebuchetMS;font-size:20px;font-weight:bold;color:#333333;}
.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;}

.button {border: none;background: url('im/up.png') no-repeat top left;padding: 2px 8px;font-weight: bold;color: #ffffff;}
.button:hover {border: none;background: url('im/down.png') no-repeat top left;font-weight: bold;color: #ffff00;}

.inputm {font-family:Sans; font-size:13px; background: #ffffff;border: 1px solid #000000;padding-left:2; background-image: url("im/mand.gif"); background-repeat: no-repeat;  background-position: left; padding-left:20;}

.titre{padding-left:5;padding-right:5;padding-bottom:2;padding-top:2;background-color: #bf131f ;font-weight:bold;color: #FFFFFF;font-size:14px;}
.t1{border-left: #bf131f solid 1px;padding-left:5; color: #000000 ; text-align: left;padding-bottom:1;padding-top:4;}
.t1tb{border-left: #bf131f solid 1px;padding-left:5;padding-right:5;border-top: #bf131f solid 1px;padding-bottom:2;border-bottom: #bf131f solid 1px;}
select { padding-left:5;font-family:Sans; font-size:13px; background: #dddddd;border: 1px solid #000000;}
.selects {font-family:Sans; font-size:13px; background: #dddddd;border: 1px solid #000000; background-image: url("im/search.gif"); background-repeat: no-repeat;
  background-position: left; padding-left:20;}
textarea { padding-left:5;font-family:arial; font-size:13px; background: #dddddd;border: 1px solid #000000;}
input { padding-left:5;font-family:Sans; font-size:13px; background: #dddddd;border: 1px solid #000000;}
.inputc {font-family: arial; font-size:13px; background: #dedede;border: 1px solid #000000;padding-left:2; background-image: url("im/cal.gif"); background-repeat: no-repeat;  background-position: left; padding-left:20;width:95px;}
.inputcm {font-family: arial; font-size:13px; background: #ffffff;border: 1px solid #000000;padding-left:2; background-image: url("im/cal.gif"); background-repeat: no-repeat;  background-position: left; padding-left:20;width:95px;}
.t2{border-right: #bf131f solid 1px;padding-left:5;padding-right:5;padding-bottom:1;padding-top:4;}
.t2tb{border-right: #bf131f solid 1px;border-right: #bf131f solid 1px;border-top: #bf131f solid 1px;padding-bottom:2;border-bottom: #bf131f solid 1px;}
.t3{border-right: #bf131f solid 1px;padding-left:5;border-left: #bf131f solid 1px;padding-right:5; color: #000000 ;padding-bottom:1;padding-top:4;}
.cell{padding-left:10;padding-right:10;padding-top:10;}
.t1b{border-left: #bf131f solid 1px;padding-left:5;padding-right:5; color: #000000 ; text-align: left;padding-bottom:2;padding-top:2;border-bottom: #bf131f solid 1px;padding-bottom:2;}
.tbs{padding-left:5;border-bottom: #777777 solid 1px;background-color: #ffea00;}
.t2b{border-right: #bf131f solid 1px;padding-right:5;border-bottom: #bf131f solid 1px;padding-bottom:2;}
.t3b{border-left: #bf131f solid 1px;padding-left:5;border-right: #bf131f solid 1px;padding-right:5;border-bottom: #bf131f solid 1px;padding-bottom:2;color: #000000 ;}
.t3t{border-left: #bf131f solid 1px;padding-left:5;border-right: #bf131f solid 1px;padding-right:5;border-top: #bf131f solid 1px;padding-bottom:2;}
.tb{padding-left:5;padding-right:5;border-bottom: #bf131f solid 1px;padding-bottom:2;padding-top:2;}
.t3tb{border-left: #bf131f solid 1px;padding-left:5;border-right: #bf131f solid 1px;padding-right:5;border-top: #bf131f solid 1px;padding-bottom:2;border-bottom: #bf131f solid 1px;}


.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, Sans, 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: #bf131f; border: 1px solid #bf131f; color: white;  font-weight: bold; }
.dpTitleText { font-size: 12px; color: gray; font-weight: bold; }
.dpDayHighlight { color: bf131f; font-weight: bold;  font-weight: bold; }
.dpButton { font-family: Sans, Helvetica, Sans-serif; font-size: 10px; color: black; background: #cccccc; font-weight: bold; padding: 0px; }
.dpTodayButton { font-family: Verdana, Tahoma, Sans, Helvetica, Sans-serif; font-size: 10px; color: black; background: #bbbbbb; font-weight: bold; }
