/* CSS Document for booking admin */

/**  The menu left side */
.column_left {
  font-family: Verdana, sans-serif;
}

.column_left_head {
  font-weight: bold;
  font-size: 11px;
  border: 1px solid silver;
  padding: 10px;
  margin: 100px;
}

.column_left_entry {
  font-weight: normal;
  font-size: 10px;
  padding-left: 15px;
}

.column_left_entry a, .column_left_entry a:hover, .column_left_entry a:active, .column_left_entry a:visited  {
  text-decoration: none;
  color: black; 
}

/** The page header and subheader */
.pageHeading {
  font-family: Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #666;  
}

.pageSubHeading {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #999;
  padding: 2px;
  margin-bottom: 3px;
}


/** The page footer */
.footer {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #999;
}


/** The main content with inner table */
.content_tr {

  height: 100%;

}

.content_td {
  border: 1px solid silver;
  height: 100%;
  padding: 20px;
  background-color: #efefef;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
}

.content_td h1 {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #666;
}

.content_td h2 {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #999;
}

.content_td ul {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #333;
  font-weight: bold;
}

.content_td ul li {
  margin: 30px;
  list-style-type: none;

}

.content_td ul li img {
  margin-right: 8px;
  
}

.content_td .desc {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #666;
  font-weight: normal;
}

.content_td .lizenz {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #666;
  font-weight: normal;
  font-style: italic; 
}


/* Login form */
.login_form { width:350px; margin:18px auto 24px auto; }
* html .login_form { margin:18px 83px 24px 83px; margi\n:18px auto 24px auto; }
.login_form .formbody { padding-top:6px; }
.login_table { width:100%; margin:0px 0px 6px 0px; }
.login_submit_container { padding-top:0px; text-align:right; }

/* Text fields */
.tl_text { margin:1px 0px 1px 0px; }
* html .tl_text { margin:0px; }
*:first-child+html .tl_text { margin:0px; }
.tl_text { width:174px; }
.tl_text { border:1px solid #b8b8b8; padding:2px; }
.tl_text:focus { background-color:#ebfdd7; }
.tl_error { color:red; font-weight: bold; font-size: 14px; padding: 5px;}

.login_submit_container #login {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #353535;	
}

.log_label {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #666;
}


/* Standard listings */

.td_button_header_new_guest {
	padding: 3px;
}

.td_button_header_new_guest a,
.td_button_header_new_guest a:visited,
.td_button_header_new_guest a:active {
	color: #666;
	font-weight: bold;
	font-size: 9px;
	font-family:Verdana,sans-serif;
background-image:url('../images/new_guest.gif');
background-position:left center;
background-repeat:no-repeat;
padding:2px 0 3px 18px;
}

.td_button_header_new_guest a:hover {
	color: darkgreen;
}

.td_button_header img {
	padding-right:6px;
}

.tr_list_view_header {
  background: transparent;
}

.td_list_view_header {
  background-image: url('../images/td_standard_list_bg.gif');
  background-repeat: repeat;
  border: 1px solid grey;
  font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
  padding: 5px;
  color: white;  
}

.tr_list_view_entry {
  background: transparent;
  
}

.td_list_view_entry {
  	background-color: #f9f7cb;
  	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
  	padding: 5px;
  	color: #666;
  	border-bottom: 1px dashed grey;  
}

.td_list_view_entry a,
.td_list_view_entry a:hover,
.td_list_view_entry a:visited,
.td_list_view_entry a:active {
	font-weight: bold;
	color: black;
	text-decoration: none;
} 


/** page splitting on bottom */

.tr_page_results_display {
	background-color: dfdfdf;
}

.page_results_display {
	vertical-align: top;
  font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 9px;
  padding: 3px;
  color: #666;
}

.splitPageForm {
  font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 9px;
  padding: 1px;
  color: #666;
}

.splitPagePulldown {
	border: 1px solid darkblue;
	font-size: 9px;
}

.splitPagePulldown:focus { background-color:#ebfdd7; }

a.splitPageLink {
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	color: darkblue;
}

a.splitPageLink:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	color: darkblue;
}


/** New Form          */
.form_box {
	border-top: 1px solid #DDDDDD;
	padding:0px 0 0px;
	margin-right: 5px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	
}
.form_box h3 {
	font-size: 14px;
  background: transparent;
  background-image: url('../images/h3head.png');
  background-repeat: no-repeat;
	padding-left: 18px;
	margin-bottom:8px;
	margin-top:8px;
  border-bottom: 1px solid #999;
	color: #333;
}
.form_box p {
	font-size: 9px;
	font-weight: normal;
	color: #666;
	padding-bottom: 10px;
	margin:0;
}
.form_box .input_text {
	padding: 2px;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid silver;
	color: #666;
}
.form_box .input_text:focus { background-color:#ebfdd7; }
.label_form {
	font-size: 11px;
  font-weight: bold;
	color: black;
	cursor: pointer;
}

.form_box .input_select {
  padding: 2px;
  margin: 2px 0;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid silver;
	color: #666;
}

.form_box .input_select:focus { background-color:#ebfdd7; }
.form_box optgroup {
  font-style:normal;
  padding-bottom:3px;
  padding-top:3px;
}
.form_box .checkbox {
  margin: 3px 3px 0 1px;
}

.form_box textarea {
  padding: 3px;
  font-size: 11px;
	font-weight: normal;
	border: 1px solid silver;
	color: #666;
}
.button {
  padding: 3px;
  border: 1px solid silver;
  font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	background-color:  #ebfdd7;
}

.form_box .error {
  font-size: 9px;
  padding-left: 18px;
  padding-top: 3px;
  font-weight: bold;
  color: red;
  background-image: url('../images/error_sign.gif');
  background-repeat: no-repeat;   
}

/* booking detail */
.form_box .booking_error {
  color: red;
  font-weight: bold;
}

/** heading on detail pages */
.td_heading {
  border-top: 1px solid #DDDDDD;
	padding:10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
  font-size: 12px;  
}
.td_heading_error {
  border: 1px solid red;
  padding: 10px;
}

/*  booking view */
.guest_header {
  vertical-align: top;
  font-weight: bold;
  font-size: 11px;
  margin:0;
  padding: 3;
}
.guest_entry{
  font-weight: normal;
  font-size: 10px;
  margin:0;
  padding: 3;
}
.clear {
  clear: both;
}

.td_message {
  border: 1px solid #b2430c;
  padding: 5px;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: green;
  font-size: 14px;
}

/* things for row over effects in listings */
.dataTableRowSelected {
  background-color: #fec258;

}

.dataTableRow {
  background-color: #f9f7cb;
}

.dataTableRowOver {
  background-color: white;  
}

.dataTableCell {
  	
  	font-family: Verdana, sans-serif;
	  font-weight: normal;
	  font-size: 10px;
  	padding: 5px;
  	color: #666;
  	border-bottom: 1px dashed grey;  
}

/* infobox right */
.td_infobox_heading {
  background-image: url('../images/infobox_head.gif');
  background-repeat: no-repeat;   
}
.td_infobox_content {
  border-left: 1px solid #e26d16;
  border-right: 1px solid #b2430c;
  padding: 5px;
  font-family: MS Trebuchet, Verdana, sans-serif;
  font-weight: normal;
  font-size: 10px;
}
.td_infobox_bottom {
  border-left: 1px solid #e26d16;
  border-right: 1px solid #b2430c;
  border-bottom: 1px solid #b2430c;
}
