body, td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 30%;
}

a {
	color: darkblue;
}

a:visited {
	color: darkblue;
}

.gwt-DialogBox {
	border: 2px solid #AAAAAA;
	background-color: white;
}

.gwt-DialogBox .Caption {
	background-image: url(gray_gradient.gif);
	background-repeat: repeat-x;
	padding: 4px;
	padding-bottom: 8px;
	font-weight: bold;
	cursor: default;
}

.gwt-MenuBar {
	background-color: #C3D9FF;
	cursor: default;
}

.gwt-MenuItem {
	font-size: 80%;
	margin: 1px;
	cursor: default;
}

.gwt-MenuItem-selected {
	background-color: #E8EEF7;
}

.button {
	background: #EEEEFF;
	color: #0000CC;
	font-size: 8px;
}

.gwt-Tree {
	
}

.gwt-Tree .gwt-TreeItem {
	font-size: 80%;
	cursor: default;
}

.gwt-Tree .gwt-TreeItem-selected {
	background-color: #C3D9FF;
}

.gwt-StackPanel {
	background-color: white;
	border: 1px solid #AAAAAA;
	width: 15em;
}

.gwt-StackPanel .gwt-StackPanelItem {
	background-image: url(blue_gradient.gif);
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	cursor: pointer;
	cursor: hand;
}

.gwt-StackPanel .gwt-StackPanelItem-selected {
	
}

.gwt-TabPanel {
	
}

.gwt-TabPanelBottom {
	border-left: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	border-bottom: 1px solid #87b3ff;
}

.gwt-PushButton-up {
	background-color: #C3D9FF;
	padding: 2px;
	border: 2px solid transparent;
	border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205)
		rgb(232, 241, 255);
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-up-hovering {
	background-color: #C3D9FF;
	padding: 2px;
	border: 2px solid transparent;
	border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205)
		rgb(232, 241, 255);
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-down {
	background-color: #C3D9FF;
	padding: 2px;
	border: 2px solid transparent;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-down-hovering {
	background-color: #C3D9FF;
	padding: 2px;
	border: 2px solid transparent;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-up {
	background-color: #C3D9FF;
	padding: 2px;
	border: 2px solid transparent;
	border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205)
		rgb(232, 241, 255);
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-up-hovering {
	background-color: #C3D9FF;
	padding: 2px;
	border: 2px solid transparent;
	border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205)
		rgb(232, 241, 255);
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-down {
	background-color: #C3D9FF;
	padding: 2px;
	background-color: #E8F1FF;
	border: 2px solid transparent;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-down-hovering {
	background-color: #C3D9FF;
	padding: 2px;
	background-color: #E8F1FF;
	border: 2px solid transparent;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
	cursor: pointer;
	cursor: hand;
}

.gwt-RichTextArea {
	border: 1px solid black;
	background-color: white;
}

.gwt-RichTextToolbar {
	background-color: #C3D9FF;
	padding: 2px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
	margin-right: 2px;
	border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
	margin-right: 2px;
	border: 1px solid #C3D9FF;
	border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205)
		rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-PushButton-down {
	margin-right: 2px;
	border: 1px solid #C3D9FF;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
	margin-right: 2px;
	border: 1px solid #C3D9FF;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
	margin-right: 2px;
	border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
	margin-right: 2px;
	border: 1px solid #C3D9FF;
	border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205)
		rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
	margin-right: 2px;
	background-color: #E8F1FF;
	border: 1px solid #C3D9FF;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
	margin-right: 2px;
	background-color: #E8F1FF;
	border: 1px solid #C3D9FF;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
}

.gwt-HorizontalSplitPanel {
	border: 8px solid #C3D9FF;
}

.gwt-HorizontalSplitPanel .splitter {
	background-color: #C3D9FF;
	cursor: move;
}

.gwt-HorizontalSplitPanel .left {
	background-color: #E8EEF7;
}

.gwt-VerticalSplitPanel {
	border: 8px solid #C3D9FF;
}

.gwt-VerticalSplitPanel .splitter {
	background-color: #C3D9FF;
	height: 8px;
	cursor: move;
}

.gwt-SuggestBoxPopup {
	border: 2px solid #C3D9FF;
}

.gwt-SuggestBoxPopup .item {
	padding: 2px;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #C3D9FF;
	padding: 2px;
}

.gwt-DisclosurePanel {
	border: 2px solid #C3D9FF;
}

.gwt-DisclosurePanel .header {
	background-color: #e8eef7;
	cursor: hand;
}

.gwt-CheckBox {
	font-size: 12px;
}

.gwt-Button {
	font-color: white;
	font-size: 10px;
}

.tm-DateBox {
	width: 80px;
}

.tm-Cursor-Hand {
	cursor: pointer;
}

.tm-Font-Bold {
	font-weight: bold;
}

.tm-TextAlign-Right {
	text-align: right;
}

.tm-Label-Footer {
	margin-top: 20px;
	border-top: solid;
	border-top-width: 1px;
	font-size: 10px;
}

.hi-Label-Error {
	font-size: 12px;
	color: red;
	font-weight: bold;
}

.tm-FormLabel {
	font-size: 12px;
}

.tm-FormLabel-Bold {
	font-size: 12px;
	font-weight: bold;
}

.tm-LinkLabel {
	font-size: 12px;
}

.tm-MenuLinkLabelLarge {
	font-size: 20px;
	font-weight: bold;
}

.tm-MenuDisabledLinkLabelLarge {
	font-size: 20px;
	font-weight: bold;
	text-decoration: underline;
	color: #bebebe;
}

.tm-MenuDisabledModuleInfo {
	font-size: 12px;
	color: #bebebe;
}

.tm-MenuNewsTable {
	margin-top: 10px;
	padding-left: 5px;
	width: 300px;
	font-size: 12px;
	color: #7F7F7F;
	background-color: #fffacd;
}

.tm-MenuNewsTableHeadline {
	font-size: 14px;
	font-weight: bold;
	color: #7F7F7F;
	text-decoration: underline;
}

.tm-MenuNewsTableLink a:link {
	font-size: 12px;
	color: #7F7F7F;
}

.tm-MenuNewsTableLink a:visited {
	font-size: 12px;
	color: #7F7F7F;
}

.tm-MenuNewsPopup {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color: #fffacd;
}

.tm-MenuWarningsTable {
	margin-top: 20px;
	padding-left: 5px;
	width: 300px;
	font-size: 12px;
	color: #7F7F7F;
	background-color: #E5E5D9;
}

.tm-MenuWarningsTableHeadline {
	font-size: 14px;
	font-weight: bold;
	color: #7F7F7F;
	text-decoration: underline;
	margin-bottom: 7px;
}

.tm-MenuWarningsTableLink a:link {
	font-size: 12px;
	vertical-align: middle;
	color: #7F7F7F;
}

.tm-MenuWarningsTableLink a:visited {
	font-size: 12px;
	color: #7F7F7F;
}

.tm-MenuWarningsTableDate {
	font-size: 12px;
	color: #7F7F7F;
	font-weight: bold;
}

.tm-MenuWarningsTableBarrier {
	font-size: 12px;
	color: red;
}

.tm-MenuWarningsTableNoWarning {
	font-size: 12px;
	color: green;
	white-space: nowrap;
}

.tm-MenuWarningsTableServiceName {
	font-size: 12px;
	color: #7F7F7F;
	text-decoration: underline;
}

.tm-WarningsPopupWaitImage {
	text-align: center;
	vertical-align: middle;
}

.tm-MenuWarningsPopupTableHeadline {
	font-size: 14px;
	font-weight: bold;
	color: #7F7F7F;
	text-decoration: underline;
}

.tm-MenuWarningsPopupTableDate {
	font-size: 12px;
	color: #7F7F7F;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.tm-MenuWarningsPopupTableBarrier {
	font-size: 12px;
	color: red;
}

.tm-MenuWarningsPopupTableServiceName {
	font-size: 12px;
	color: #7F7F7F;
	text-decoration: underline;
}

.tm-PopupPanelHeader, .tm-bookingSchedule-PopupPanel-Header {
	font-size: 12px;
	font-weight: bold;
	background-image:
		url('https://image.tomas.travel/tmanager/war/images/title-background.png');
	margin-bottom: 3px;
}

.tm-FormTitle {
	font-size: 12px;
	font-weight: bold;
}

.tm-FormTitle {
	font-size: 12px;
}

.tm-TManager-News {
	font-size: 12px;
}

.tm-ListBox {
	font-size: 12px;
}

.tm-TextBox {
	font-size: 12px;
}

.tm-CheckBox {
	font-size: 12px;
}

.tm-RadioButton {
	font-size: 12px;
}

.tm-Label-Header {
	margin-bottom: 20px;
	border-bottom: solid;
	border-bottom-width: 1px;
	font-size: 110%;
	vertical-align: bottom;
}

.tm-TManager-Login {
	background-color: #e1ecf6;
}

.tm-TManager-FormSeparator {
	color: #f00;
	background-color: #6e6e6e;
	height: 1px;
}

.tm-TManager-FormSeparator-Bold {
	color: #f00;
	background-color: #6e6e6e;
	height: 5px;
}

.tm-GridSystem-Table-Background {
	background-color: #e1ecf6;
}

.tm-Basicdata-Content {
	background-color: f8f8f8;
}

.tm-Basicdata-Content-Geocoder {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 22px;
	z-index: 10;
	cursor: pointer;
}

.tm-Scroll-X {
	overflow-x: auto;
	overflow-y: hidden;
}

.tm-Hidden {
	visibility: hidden;
}

.tm-Scroll-XY {
	overflow-x: auto;
	overflow-y: auto;
}

.tm-Background-red {
	background-color: red;
}

.tm-Background-green {
	background-color: green;
}

.tm-FormButton {
	background-image:
		url('https://image.tomas.travel/tmanager/war/images/button-background.png');
	background-repeat: no-repeat;
	color: #black;
	cursor: hand;
	cursor: pointer;
	font-size: 12px;
	border: 1px solid #666;
	margin: 3px 1px;
	padding: 1px 10px;
	text-align: center;
}

.tm-FormButton-up-hovering {
	color: #black;
	background-color: #d4d0c8;
	cursor: hand;
	cursor: pointer;
	font-size: 12px;
	border: 1px solid #666;
	margin: 3px 1px;
	padding: 1px 10px;
	text-align: center;
}

.tm-FormButton-down, .tm-FormButton-down-hovering {
	color: #black;
	background-color: #d4d0c8;
	border-top: 2px solid #333;
	border-left: 2px solid #333;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

.tm-Listing-Row-0 {
	background-color: #f9f9f9;
}

.tm-Listing-Row-1 {
	background-color: #e9e9e9;
}

.tm-Panel {
	background-color: #e9e9e9;
}

.tm-Highlight-Row {
	background-color: #a5ffe0;
}

.tm-Frame {
	border: none;
	border-width: 0px;
}

.tm-Sort-Tablecolumn-On {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/sort_on.png")
		no-repeat scroll left center transparent;
	height: 7px;
	width: 9px;
}

.tm-Sort-Tablecolumn-Off {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/sort_off.png")
		no-repeat scroll left center transparent;
	height: 7px;
	width: 9px;
}

.tm-Pushbutton-Down-Off {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/down_off.gif")
		no-repeat scroll left center transparent;
	height: 23px;
	width: 24px;
}

.tm-Pushbutton-Down-On {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/down_on.gif")
		no-repeat scroll left center transparent;
	height: 23px;
	width: 24px;
}

.tm-Pushbutton-Up-Off {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/up_off.gif")
		no-repeat scroll left center transparent;
	height: 23px;
	width: 24px;
}

.tm-Pushbutton-Up-On {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/up_on.gif")
		no-repeat scroll left center transparent;
	height: 23px;
	width: 24px;
}

.tm-Icon-Unknown {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/icon_unknown.png")
		no-repeat scroll left center transparent;
	height: 10px;
	width: 8px;
}

.tm-AvailabilityPriceCalendar-Service-Header-Background-Open {
	background-color: #f4ecce;
}

.tm-AvailabilityPriceCalendar-Panel {
	overflow-x: scroll;
	overflow-y: hidden;
}

.tm-AvailabilityPriceCalendar-Text {
	font-size: 10px;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Settings {
	background-color: e9e9e9;
	font-size: 10px;
	white-space: nowrap;
}

.tm-AvailabilityPriceCalendar-Text-Head {
	font-size: 10px;
	width: 130px;
	text-align: right;
}

.tm-AvailabilityPriceCalendar {
	background-color: #d8d8d8;
	font-size: 10px;
	border: 1px;
	border-style: solid;
}

.tm-AvailabilityPriceCalendar-Select {
	background-color: #a5ffe0;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Highlight {
	background-color: #ffe68d;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Service {
	font-size: 14px;
	font-weight: bold;
	background-color: #f8f8f8;
	vertical-align: middle;
	border-style: none;
	border-top: 1px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

.tm-AvailabilityPriceCalendar-ServiceRow {
	background-color: #f8f8f8;
	border-style: solid;
	border-top: 1px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-color: a3a3a3;
	vertical-align: middle;
}

.tm-AvailabilityPriceCalendar-Month {
	background-color: #d6d6d6;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
}

.tm-AvailabilityPriceCalendar-Date {
	background-color: #d6d6d6;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
}

.tm-AvailabilityPriceCalendar-Expired {
	background-color: #f2f2f2;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Guaranteed-On {
	background:
		url("https://image.tomas.travel/tmanager/war/availabilitycalendar/icon_guarantee_on.png")
		no-repeat scroll left center transparent;
	height: 22px;
	width: 43px;
}

.tm-AvailabilityPriceCalendar-Guaranteed-Off {
	background:
		url("https://image.tomas.travel/tmanager/war/availabilitycalendar/icon_guarantee_off.png")
		no-repeat scroll left center transparent;
	height: 22px;
	width: 43px;
}

.tm-AvailabilityPriceCalendar-Guaranteed {
	background-color: #ccc0da;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Guaranteed-Modified {
	background-color: #60497b;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Locked {
	background-color: #fac090;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Locked-Modified {
	background-color: #e46d0a;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Number {
	background-color: #ffdfdf;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Number-Modified {
	background-color: #ffbcbc;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-NumberOfBookings {
	background-color: #bcffba;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Arrival {
	background-color: #eaf1dd;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Arrival-Modified {
	background-color: #c2d69a;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Departure {
	background-color: #eaf1dd;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Departure-Modified {
	background-color: #c2d69a;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-MinimumLengthOfStay {
	background-color: #e6b9b8;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-MinimumLengthOfStay-Modified {
	background-color: #d59998;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Price {
	background-color: #fecbcb;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-Price-Modified {
	background-color: #f6b2b2;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-AvailabilityPriceCalendar-NoPrice {
	background-color: #ff7878;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	text-align: center;
}

.tm-ServiceProviderList {
	background-color: #fafafa;
	border: 1px;
	border-style: solid;
	font-size: 10px;
}

.tm-Module-InfoText {
	font-size: 110%;
	vertical-align: middle;
}

.tm-formLabel-CurrentDay {
	width: 25px;
	height: 20px;
	font-size: 12px;
	background-color: #d3d3d3;
}

.tm-TextBox-Detail-Page {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
}

.tm-TextBox-Background-Detail-Page {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color: #ADD8E6;
	border: 1px solid #000000;
}

.tm-ListBox-Detial-Page {
	background-color: #ADD8E6;
	font-size: 12px;
	border: 1px solid #000;
}

.tm-InfoHeader {
	font-size: 14px;
	font-weight: bold;
}

.tm-handCursor {
	cursor: pointer;
	cursor: hand;
}

.tm-Flextable-cellWidt {
	width: 20px;
}

.CalendarWidget {
	border: 1px solid #ACA899;
}

.CalendarWidget .navbar {
	font-size: 10px;
	width: 100%;
	background-color: #C3D9FF;
	vertical-align: middle;
	border-bottom: 1px solid #ACA899;
}

.CalendarWidget .navbar .header {
	font-size: 9px;
}

.CalendarWidget .navbar .gwt-Button {
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.CalendarWidget .table {
	font: 10pt sans-serif;
	text-align: center;
}

.CalendarWidget .weekheader {
	background-color: #ACA899;
}

.CalendarWidget .weekheader .days {
	font-size: 10px;
	width: 3em;
}

.CalendarWidget .cell {
	cursor: pointer;
}

.CalendarWidget .cell .gwt-HTML {
	border: 1px solid #ACA899;
}

.CalendarWidget .cell .gwt-HTML span {
	font-size: 10px;
	width: 100%;
	height: 100%;
	line-height: 2em;
}

.CalendarWidget .today .gwt-HTML {
	background-color: #C3D9FF;
}

.CalendarWidget .selectedDay .gwt-HTML {
	background-color: #ACA899;
	border: 1px solid #C3D9FF;
}

.CalendarWidget .day .gwt-HTML {
	border: 1px solid #C3D9FF;
}

.table .cell {
	cursor: pointer;
}

.table .tr {
	background-color: #d3d3d3;
}

.tm-FormButton-Type, .tm-FormButton-Cancel, .tm-FormButton-NewLine,
	.tm-FormButton-RemoveLine, .tm-FormButton-Save,
	.tm-FormButton-Save-Disabled {
	background-repeat: no-repeat;
	color: #black;
	cursor: hand;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	border: 0px none;
	padding-left: 35px;
	text-align: left;
}

.tm-FormButton-Cancel {
	background-image:
		url('https://image.tomas.travel/tmanager/war/ui/button-cancel.png');
	color: white;
	width: 218px;
	height: 31px;
}

.tm-FormButton-NewLine {
	background-image:
		url('https://image.tomas.travel/tmanager/war/ui/button-newline.png');
	padding-left: 25px;
	font-size: 11px;
	width: 150px;
	height: 23px;
}

.tm-FormButton-RemoveLine {
	background-image:
		url('https://image.tomas.travel/tmanager/war/ui/button-removeline.png');
	padding-left: 25px;
	font-size: 11px;
	width: 150px;
	height: 23px;
}

.tm-FormButton-Save {
	background-image:
		url('https://image.tomas.travel/tmanager/war/ui/button-save.png');
	width: 218px;
	height: 31px;
}

.tm-FormButton-Save-Disabled {
	background-image:
		url('https://image.tomas.travel/tmanager/war/ui/button-save-disabled.png');
	width: 218px;
	height: 31px;
}

.tm-TManager-FormSeparator-Dashed {
	color: #f00;
	background-color: #6e6e6e;
	height: 1px;
	border: 1px dotted;
	width: 200px;
}

.tm-FormLabel-Table-Header {
	font-weight: bold;
	font-size: 14px;
}

.tm-FormLabel-Red {
	font-size: 12px;
	color: red;
}

.tm-ChannelManager-Common-Text {
	font-size: 11px;
	white-space: nowrap;
}

.tm-ChannelManager-Text-Cut {
	white-space: nowrap;
	overflow: hidden;
}

.tm-ChannelManager-Button-Text-White-Bold {
	font-size: 11px;
	font-weight: bold;
	color: #fffdff;
}

.tm-ChannelManager-No-Change-Possible-Text {
	font-size: 13px;
	white-space: nowrap;
	font-weight: bold;
	color: #665a1e;
}

.tm-ChannelManager-Common-Text-Bold {
	font-size: 11px;
	white-space: nowrap;
	font-weight: bold;
}

.tm-ChannelManager-ProviderName {
	font-size: 12px;
	white-space: nowrap;
	font-weight: bold;
}

.tm-ChannelManager-Header-Border-Top {
	border-top: 1px solid #e3d7af;
}

.tm-ChannelManager-Header-Border-Right-Top {
	border-right: 1px solid #e3d7af;
	border-top: 1px solid #e3d7af;
}

.tm-ChannelManager-Background-Header1-Border-Right-Top {
	border-right: 1px solid #e3d7af;
	border-top: 1px solid #e3d7af;
	background-image:
		url('https://image.tomas.travel/tmanager/war/channelManager/header_background_1.gif');
}

.tm-ChannelManager-Background-Header1-Top {
	border-top: 1px solid #e3d7af;
	background-image:
		url('https://image.tomas.travel/tmanager/war/channelManager/header_background_1.gif');
}

.tm-ChannelManager-Background-Header3-Border-Right-Top {
	border-right: 1px solid #e3d7af;
	border-top: 1px solid #e3d7af;
	background-image:
		url('https://image.tomas.travel/tmanager/war/channelManager/header_background_3.gif');
}

.tm-ChannelManager-Background-Light-Right-Top {
	border-right: 1px solid #e3d7af;
	border-top: 1px solid #e3d7af;
	background-color: #e3d7af;
}

.tm-ChannelManager-Background-Dark-Right-Top {
	border-right: 1px solid #e3d7af;
	border-top: 1px solid #e3d7af;
	background-color: #f3eccf;
}

.tm-ChannelManager-Background-Light-Top {
	border-top: 1px solid #e3d7af;
	background-color: #e3d7af;
}

.tm-ChannelManager-Background-Dark-Top {
	border-top: 1px solid #e3d7af;
	background-color: #f3eccf;
}

.tm-ChannelManager-Deactivate-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/channelManager/cancel_background_middle.gif');
}

.tm-ChannelManager-Activate-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/channelManager/save_background_middle.gif');
}

.tm-ChannleManagement-Settings-Left {
	font-size: 11px;
	white-space: nowrap;
	text-decoration: underline;
	font-weight: bold;
}

.tm-ChannleManagement-Settings-Listbox {
	font-size: 11px;
	border: 1px solid #000;
}

.tm-ChannleManagement-BigFormSeparator {
	background-color: #696969;
}

.tm-ChannelTable-Background {
	background-color: #fffacd;
}

.tm-ServiceTable-Background {
	background-color: #87ceeb;
}

.tm-ChannelManagement-Headline1 {
	font-size: 12px;
	white-space: nowrap;
	text-decoration: underline;
	font-weight: bold;
}

.tm-ChannleManagement-ActiveChannel {
	font-size: 11px;
	white-space: nowrap;
	font-weight: bold;
}

.tm-ChannleManagement-InactiveChannel {
	font-size: 11px;
	white-space: nowrap;
	color: #696969;
	font-weight: bold;
}

.tm-ChannleManagement-NonVisibleServices {
	font-size: 12px;
	text-decoration: underline;
	white-space: nowrap;
	color: #696969;
	font-weight: bold;
}

.tm-ChannleManagement-VisibleServices {
	font-size: 12px;
	text-decoration: underline;
	white-space: nowrap;
	font-weight: bold;
}

.tm-ChannelManagement-Common-Text {
	font-size: 11px;
	white-space: nowrap;
}

.tm-ChannelManagement-Common-Text-OnProgess {
	font-size: 11px;
	white-space: nowrap;
	color: #696969;
}

.tm-ChannelManagement-Common-Text-NotPossible {
	font-size: 11px;
	white-space: nowrap;
	color: #696969;
	text-decoration: underline;
}

.tm-ChannelManagement-Settings {
	background-color: e9e9e9;
	font-size: 10px;
	white-space: nowrap;
}

.tm-bookingSchedule-Container {
	background-color: #fff;
	border: 1px solid;
	overflow-x: hidden;
	overflow-y: auto;
}

.tm-bookingSchedule-PrintPanel {
	background-color: #5190c4;
	border: 5px solid;
	border-color: #5190c4;
}

.tm-bookingSchedule-Text {
	font-size: 11px;
	color: #080100;
}

.tm-bookingSchedule-Text-Day-Of-Month, .tm-bookingSchedule-Text-Small {
	font-size: 10px;
	color: #080100;
}

.tm-bookingSchedule-No-Details-Content {
	background-color: #f3eccf;
	padding: 10px 5px 10px 5px;
}

.tm-bookingSchedule-Text-Small-Bold {
	font-size: 10px;
	font-weight: bold;
	color: #080100;
}

.tm-bookingSchedule-Text-Bold {
	font-size: 11px;
	font-weight: bold;
	color: #080100;
}

.tm-bookingSchedule-Text-White-Bold {
	font-size: 11px;
	font-weight: bold;
	color: #fffdff;
}

.tm-bookingSchedule-Text-Gray-Light-Bold {
	font-size: 11px;
	font-weight: bold;
	color: #ffd18f;
}

.tm-bookingSchedule-Text-Brown-Light-Bold {
	font-size: 11px;
	font-weight: bold;
	color: #f4ecce;
}

.tm-bookingSchedule-Text-Green-Light-Bold {
	font-size: 11px;
	font-weight: bold;
	color: #dcf4bd;
}

.tm-bookingSchedule-Calendar-DateTable {
	background-color: #cfb074;
	width: 100%;
}

.tm-bookingSchedule-Calendar-DateTable .tm-TextBox {
	border: 0px;
}

.tm-bookingSchedule-Calendar-DateTable td {
	border: 0px none;
	padding: 0px;
}

.tm-bookingSchedule-Calendar-DatePanel-Popup-Input {
	border: 0px none;
	font-size: 11px;
	font-weight: bold;
	border: 0px solid black;
}

.tm-bookingSchedule-Calendar-DatePanel-Popup {
	border: 1px solid;
	border-color: #a6a6a6;
	background-color: white;
	width: 120px;
}

.tm-bookingSchedule-Calendar-DatePanel-Popup td {
	border: 0px none;
	padding: 0px;
}

.tm-bookingSchedule-Calendar-DatePanel {
	border: 2px solid;
	border-color: #a6a6a6;
	background-color: white;
	width: 140px;
}

.tm-bookingSchedule-Text-Datefield-WT {
	font-size: 10px;
	border: 0px solid black;
}

.tm-bookingSchedule-Text-PricePanel-WT {
	font-size: 11px;
	border: 1px solid #a6a6a6;
	font-weight: bold;
}

.tm-bookingSchedule-Text-Datefield-Bold-WT {
	font-size: 11px;
	font-weight: bold;
	border: 0px solid black;
}

.tm-bookingSchedule-Text-Datefield {
	font-size: 12px;
}

.tm-BookingSchedule-Date-SimplePanel {
	border: 1px solid #a6a6a6;
	background-color: #fff;
	width: 151px;
}

.tm-BookingSchedule-Date-SimplePanel-Popup {
	border: 1px solid #a6a6a6;
	background-color: #fff;
}

.tm-bookingSchedule-Text-Bold-Week-Number {
	font-size: 9px;
	font-weight: bold;
	color: #80713a;
}

.tm-bookingSchedule-Text-Bold-Month-Year {
	font-size: 9px;
	font-weight: bold;
	color: #080100;
}

.tm-bookingSchedule-Text-Bold-Day-Of-Month {
	font-size: 9px;
	font-weight: bold;
	color: #080100;
}

.tm-bookingSchedule-Text-Bold-Pass-DayShort {
	font-size: 9px;
	font-weight: bold;
	color: #bebebe;
}

.tm-bookingSchedule-Text-Bold-Futur-DayShort {
	font-size: 9px;
	font-weight: bold;
	color: #b2a56e;
}

.tm-bookingSchedule-Text-Bold-Headline-Block {
	font-size: 13px;
	font-weight: bold;
	color: #080100;
}

.tm-bookingSchedule-Border-Current-Day {
	border-left: 3px solid #c50c09;
	border-right: 3px solid #c50c09;
	border-bottom: 3px solid #c50c09;
	border-top: 3px solid #c50c09;
}

.tm-bookingSchedule-Header-Border-Left-White {
	border-left: 1px solid #fdfdfd;
}

.tm-bookingSchedule-Header-Border-Right-White {
	border-right: 1px solid #fdfdfd;
}

.tm-bookingSchedule-Header-Border-Left-Brown {
	border-left: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Right-Brown {
	border-right: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Botton {
	border-bottom: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Left-Right {
	border-right: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Left {
	border-left: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Top,
	.tm-bookingSchedule-New-Booking-Border-Top,
	.tm-bookingSchedule-Offer-Border-Top,
	.tm-bookingSchedule-Storno-Border-Top {
	border-top: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Top-Right {
	border-right: 1px solid #e4d8b2;
	border-top: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Left-Top,
	.tm-bookingSchedule-New-Booking-Border-Left-Top,
	.tm-bookingSchedule-Offer-Border-Left-Top,
	.tm-bookingSchedule-Storno-Border-Left-Top {
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom,
	.tm-bookingSchedule-New-Booking-Border-Left-Top-Bottom,
	.tm-bookingSchedule-Offer-Border-Left-Top-Bottom,
	.tm-bookingSchedule-Storno-Border-Left-Top-Bottom {
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Left-Bottom {
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Top-Bottom,
	.tm-bookingSchedule-New-Booking-Border-Top-Bottom,
	.tm-bookingSchedule-Offer-Border-Top-Bottom,
	.tm-bookingSchedule-Storno-Border-Top-Bottom {
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Border-Bottom,
	.tm-bookingSchedule-New-Booking-Border-Bottom {
	border-bottom: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Info-Dashed, .tm-bookingSchedule-New-Booking-Dashed,
	.tm-bookingSchedule-Offer-Dashed, .tm-bookingSchedule-Storno-Dashed {
	border-left: dashed 1px #d0bf87;
}

.tm-bookingSchedule-Header-Brown-Background-Datefield {
	background-color: #cfb175;
}

.tm-bookingSchedule-Header-Border-Bottom-Info-Blue-Background-Light {
	border-bottom: 1px solid #e4d8b2;
	background-color: #deebf1;
}

.tm-bookingSchedule-Info-Blue-Background-Data-Light {
	background-color: #deebf1;
}

.tm-bookingSchedule-Info-Blue-Background-Data-Dark {
	background-color: #c1d9e3;
}

.tm-bookingSchedule-Tooptip-Info {
	background-color: #cbd6da;
	border: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Tooptip-New-Booking {
	background-color: #e0bd55;
	border: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Tooptip-Offer,
	.tm-bookingSchedule-Tooptip-Occupation {
	background-color: #e3d7af;
	border: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Tooptip-Storno {
	background-color: #cc9d97;
	border: 1px solid #e4d8b2;
}

.tm-bookingSchedule-Header-Brown-Background-MonthYear {
	border-left: 1px solid #fdfdfd;
	background-color: #f3eccf;
	font-size: 9px;
}

.tm-bookingSchedule-Header-Brown-Background-MonthYear .tm-Label {
	font-weight: bold;
}

.tm-bookingSchedule-New-Booking-Orange-Background-Empty {
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #e0bd55;
}

.tm-bookingSchedule-Offer-Gray-Background-Empty {
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #e3d7af;
}

.tm-bookingSchedule-Storno-Red-Background-Empty {
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #cc9d97;
}

.tm-bookingSchedule-Header-Brown-Background-Empty {
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #f3eccf;
}

.tm-bookingSchedule-Info-Blue-Background-Empty {
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #cbd6da;
}

.tm-bookingSchedule-Header-Brown-Background-Week-Number-Light-Border-Left
	{
	border-left: 1px solid #fdfdfd;
	background-color: #e3d7b1;
	height: 13px;
}

.tm-bookingSchedule-Header-Brown-Background-Week-Number-Dark-Border-Left
	{
	border-left: 1px solid #fdfdfd;
	background-color: #cebd87;
	height: 11px;
}

.tm-bookingSchedule-Header-Brown-Background-Week-Number-Light {
	background-color: #e3d7b1;
}

.tm-bookingSchedule-Header-Brown-Background-Week-Number-Dark {
	background-color: #cebd87;
}

.tm-bookingSchedule-Header-Day-Background-Pass-Day {
	background-color: #f1f1f1;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
}

.tm-bookingSchedule-Header-Day-Background-Pass-Saturday {
	background-color: #e2e2e2;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
}

.tm-bookingSchedule-Header-Day-Background-Pass-Sunday {
	background-color: #cbcbcb;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
}

.tm-bookingSchedule-Header-Day-Background-Futur-Day {
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
}

.tm-bookingSchedule-Header-Day-Background-Futur-Saturday {
	background-color: #e3d7af;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
}

.tm-bookingSchedule-Header-Day-Background-Futur-Sunday {
	background-color: #a59250;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
}

.tm-bookingSchedule-Info-Blue-Background-Headline {
	table-layout: fixed;
	background-color: #9db9bb;
}

.tm-bookingSchedule-New-Booking-Orange-Background-Headline-Border-Top {
	border-top: 1px solid #e4d8b2;
	background-color: #ffae00;
}

.tm-bookingSchedule-New-Booking-Orange-Background-Headline {
	background-color: #ffae00;
	table-layout: fixed;
}

.tm-bookingSchedule-New-Booking-Orange-Background-Headline-Border-Top-Bottom
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #ffae00;
}

.tm-bookingSchedule-Offer-Gray-Background-Headline-Border-Top-Bottom {
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #505050;
}

.tm-bookingSchedule-Offer-Gray-Background-Headline {
	background-color: #505050;
	table-layout: fixed;
}

.tm-bookingSchedule-Occupation-Gray-Background-Headline {
	background-color: #f3edcd;
	table-layout: fixed;
}

.tm-bookingSchedule-Occupation-Green-Background-Headline-Border-Top-Bottom
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #97be0d;
}

.tm-bookingSchedule-Occupation-Gray-Background-Headline-Border-Top-Bottom
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #f3edcd;
}

.tm-bookingSchedule-Offer-Gray-Background-Headline-Border-Top {
	border-top: 1px solid #e4d8b2;
	background-color: #505050;
}

.tm-bookingSchedule-Occupation-Green-Background-Headline {
	table-layout: fixed;
	background-color: #97be0d;
}

.tm-bookingSchedule-Occupation-Green-Background-Headline-Border-Top {
	border-top: 1px solid #e4d8b2;
	background-color: #97be0d;
}

.tm-bookingSchedule-Occupation-Gray-Background-Headline-Border-Top {
	border-top: 1px solid #e4d8b2;
	background-color: #f3edcd;
}

.tm-bookingSchedule-Storno-Red-Background-Headline-Border-Top-Bottom {
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-color: #8f0d0d;
}

.tm-bookingSchedule-Storno-Red-Background-Headline {
	background-color: #8f0d0d;
	table-layout: fixed;
}

.tm-bookingSchedule-Storno-Red-Background-Headline-Border-Top {
	border-top: 1px solid #e4d8b2;
	background-color: #8f0d0d;
}

.tm-bookingSchedule-Offer-Gray-Background-Data-Dark {
	background-color: #eadaa7;
}

.tm-bookingSchedule-Offer-Gray-Background-Data-Light {
	background-color: #f3edcd;
}

.tm-bookingSchedule-Storno-Red-Background-Data-Dark {
	background-color: #e2c7c7;
}

.tm-bookingSchedule-Storno-Red-Background-Data-Light {
	background-color: #f0e1e1;
}

.bookingSchedule-Text-Cut {
	white-space: nowrap;
	overflow: hidden;
}

.bookingSchedule-Text-Cut-Storno-Border-Left {
	white-space: nowrap;
	overflow: hidden;
	border-left: 1px solid #e4d8b2;
}

.tm-bookingSchedule-New-Booking-Orange-Background-Data-Dark {
	background-color: #f4d875;
}

.tm-bookingSchedule-New-Booking-Orange-Background-Data-Light {
	background-color: #ffe991;
}

.tm-bookingSchedule-New-Booking-Border-Bottom-Orange-Background-Light {
	border-bottom: 1px solid #e4d8b2;
	background-color: #ffe991;
}

.tm-bookingSchedule-Offer-Border-Bottom-Gray-Background-Light {
	border-bottom: 1px solid #e4d8b2;
	background-color: #f3edcd;
}

.tm-bookingSchedule-Storno-Border-Bottom-Red-Background-Light {
	border-bottom: 1px solid #e4d8b2;
	background-color: #f0e1e1;
}

.tm-bookingSchedule-PopupPanel-Background {
	background-color: #fff;
}

.tm-bookingSchedule-PopupPanel-Title-Text {
	font-size: 14px;
	font-weight: bold;
}

.tm-bookingSchedule-VacancyPrompt-Title-Text {
	font-size: 13px;
	font-weight: bold;
}

.tm-bookingSchedule-PopupPanel-TextField {
	border: 1px solid #a9a4aa;
	font-size: 13px;
	font-weight: bold;
}

/* front an rear bilder belegungsplan */
.tm-bookingSchedule-Front-Occupations-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_occupations_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Occupations-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_occupations_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Occupations-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_occupations_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Occupations-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_occupations_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Occupations1-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_occupations1_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Occupations1-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_occupations1_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Occupations1-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_occupations1_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Occupations1-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_occupations1_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Bookings-backgroundDark-Over {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_bookings_dark_Over.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Bookings-backgroundLight-Over {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_bookings_light_Over.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Bookings-backgroundDark-Over {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_bookings_dark_Over.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Bookings-backgroundLight-Over {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_bookings_light_Over.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Offers-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_offers_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Offers-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_offers_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Offers-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_offers_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Offers-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_offers_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Stornos-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_stornos_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Stornos-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_stornos_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Stornos-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_stornos_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Stornos-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_stornos_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Bookings-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_bookings_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Bookings-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_bookings_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Bookings-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_bookings_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Bookings-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_bookings_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Infos-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_info_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Front-Infos-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/front_info_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Infos-backgroundDark {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_info_dark.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

.tm-bookingSchedule-Rear-Infos-backgroundLight {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/rear_info_light.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 5px;
}

/* front an rear bilder belegungsplan */
.tm-bookingSchedule-Add-Delete-Row-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/add_del_row_background_middle.gif');
}

.tm-bookingSchedule-Save-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/save_background_middle.gif');
}

.tm-bookingSchedule-Cancel-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/cancel_background_middle.gif');
}

.tm-bookingSchedule-Save-Booking-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/save_background_booking_middle.gif');
}

.tm-bookingSchedule-Cancel-Booking-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/cancel_background_booking_middle.gif');
}

.tm-bookingSchedule-Cancel-Print-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/cancel_background_print_middle.gif');
}

.tm-bookingSchedule-Storno-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/storno_background_middle.gif');
}

.tm-bookingSchedule-Info-Image-Background-Middle {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOut.gif');
}

.tm-bookingSchedule-Info-Image-Background-Middle-Over {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOver.gif');
}

.tm-bookingSchedule-New-Booking-Image-Background-Middle {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOut.gif');
}

.tm-bookingSchedule-New-Booking-Image-Background-Middle-Over {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOver.gif');
}

.tm-bookingSchedule-Offer-Image-Background-Middle {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOut.gif');
}

.tm-bookingSchedule-Offer-Image-Background-Middle-Over {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOver.gif');
}

.tm-bookingSchedule-Storno-Image-Background-Middle {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOut.gif');
}

.tm-bookingSchedule-Storno-Image-Background-Middle-Over {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOver.gif');
}

.tm-bookingSchedule-Occupation-Image-Background-Middle {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Out.gif');
}

.tm-bookingSchedule-Occupation1-Image-Background-Middle {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Out.gif');
}

.tm-bookingSchedule-Occupation1-Image-Background-Middle-Over {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Over.gif');
}

.tm-bookingSchedule-Occupation-Image-Background-Middle-Over {
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Over.gif');
}

.tm-bookingSchedule-Header-Border-Top-Info-Image-Background-Middle {
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Top-Info-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Top-New-Booking-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Top-New-Booking-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Top-Offer-Image-Background-Middle {
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Top-Offer-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Top-Storno-Image-Background-Middle {
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Top-Storno-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Top-Occupation1-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Out.gif');
}

.tm-bookingSchedule-Header-Border-Top-Occupation-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Out.gif');
}

.tm-bookingSchedule-Header-Border-Top-Occupation1-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Over.gif');
}

.tm-bookingSchedule-Header-Border-Top-Occupation-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Over.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Info-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Info-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-New-Booking-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-New-Booking-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Offer-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Offer-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Occupation1-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Out.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Occupation-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Out.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Occupation1-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Over.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Occupation-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Over.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Storno-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Top-Bottom-Storno-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Info-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Info-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-New-Booking-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Offer-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Offer-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Storno-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Storno-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Occupation1-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Out.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Occupation-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Out.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Occupation1-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Over.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Occupation-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Over.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-New-Booking-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Info-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Info-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_info_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-New-Booking-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Offer-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Offer-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_offers_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Storno-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOut.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Storno-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_stornos_mouseOver.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Occupation1-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Out.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Occupation-Image-Background-Middle
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Out.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Occupation-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations_Over.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-Occupation1-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_occupations1_Over.gif');
}

.tm-bookingSchedule-Header-Border-Left-Top-Bottom-New-Booking-Image-Background-Middle-Over
	{
	border-top: 1px solid #e4d8b2;
	border-left: 1px solid #e4d8b2;
	border-bottom: 1px solid #e4d8b2;
	background-image:
		url('https://image.tomas.travel/tmanager/war/bookingSchedule/middle_bookings_mouseOver.gif');
}

.tm-bookingSchedule-Calendar-Prev {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/calendar_left.gif")
		no-repeat scroll left center transparent;
	height: 27px;
	width: 27px;
}

.tm-bookingSchedule-Calendar-Next {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/calendar_right.gif")
		no-repeat scroll left center transparent;
	height: 27px;
	width: 27px;
}

.tm-bookingSchedule-Calendar-Next-Small {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/calendar_right_other.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Calendar-Prev-Small {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/calendar_left_other.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Edit-Price-Icon {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/edit_price.gif")
		no-repeat scroll left center transparent;
	height: 12px;
	width: 13px;
}

.tm-bookingSchedule-Appointment-Edit-Event-Type {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/edit_event_type.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Occupation-Edit {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/edit_occupation.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Occupation-Edit-Green {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/edit_occupation_green.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Offer-Edit {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/edit_offer.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Appointment-Edit-Event {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/edit_event.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Appointment-Open {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/event_event_types_open.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-New-Bookings-Open {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/new_bookings_open.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Stornos-Open {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/stornos_open.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Occupations-Open {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/occupations_open.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Offers-Open {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/offers_open.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Categorie-Close {
	background:
		url("https://image.tomas.travel/tmanager/war/bookingSchedule/category_close.gif")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-bookingSchedule-Vacancy-Prompt {
	font-size: 11px;
	font-weight: bold;
	width: 635px;
}

.tm-bookingSchedule-Vacancy-Prompt-Content-Row {
	background-color: #F3ECCF;
	float: left;
	padding: 5px 0px 0px 5px;
	width: 630px;
}

.tm-bookingSchedule-Vacancy-Prompt-Content-Left {
	float: left;
	width: 150px;
	margin-right: 5px;
}

.tm-bookingSchedule-Vacancy-Prompt-Content-Right {
	float: right;
	margin-right: 5px;
}

.tm-bookingSchedule-Vacancy-Prompt-Content-Left-Calendar {
	float: left;
	width: 148px;
	margin-right: 5px;
}

.tm-bookingSchedule-Clear {
	clear: both;
	float: none;
}

.tm-bookingSchedule-Buttonbar-Space {
	margin-right: 5px;
}

.tm-bookingSchedule-Buttonbar {
	float: right;
	margin-top: 10px;
}

.tm-bookingSchedule-Float-Left {
	float: left;
}

.tm-bookingSchedule-Float-Right {
	float: right;
}

.tm-bookingSchedule-EventType-First-Cell-Margin-Top {
	margin-top: 2px;
}

.tm-bookingSchedule-EventType-Row {
	margin-bottom: 5px;
}

.tm-bookingSchedule-BookingAssignment-Container {
	background-color: rgb(243, 236, 207);
	padding: 4px;
}

.tm-bookingSchedule-ProcessReservation-Container {
	background-color: rgb(243, 236, 207);
	padding: 4px;
	margin-bottom: 5px;
}

.tm-bookingSchedule-EventType-Container {
	background-color: rgb(243, 236, 207);
	padding: 10px;
}

.tm-Component-Button-Delete-Style {
	background-color: #fbc336;
	background-image: -moz-linear-gradient(center top, #fbc336 44%, #feae00 51%);
	background-repeat: repeat-x;
	box-shadow: 0 0 1px 1px #dfdfdf;
}

.tm-Component-Button-Storno-Style {
	background-color: #fbc336;
	background-image: -moz-linear-gradient(center top, #fbc336 44%, #feae00 51%);
	background-repeat: repeat-x;
	box-shadow: 0 0 1px 1px #dfdfdf;
}

.tm-Component-Button-Disabled-Style {
	background-color: #a7a7a7;
	background-image: -moz-linear-gradient(center top, #a7a7a7 44%, #949494 51%);
	background-repeat: repeat-x;
	box-shadow: 0 0 1px 1px #dfdfdf;
}

.tm-Component-Button-Cancel-Style {
	background-color: #cc3e3d;
	background-image: -moz-linear-gradient(center top, #cc3e3d 44%, #bf0d0d 51%);
	background-repeat: repeat-x;
	box-shadow: 0 0 1px 1px #dfdfdf;
}

.tm-Component-Button-Save-Style {
	background-color: #accc3d;
	background-image: -moz-linear-gradient(center top, #accc3d 44%, #97be0d 51%);
	background-repeat: repeat-x;
	box-shadow: 0 0 1px 1px #dfdfdf;
}

.tm-Component-NoImage-Button-Style, .tm-Component-Button-AddLine-Style,
	.tm-Component-Button-RemoveLine-Style {
	background-color: #d8c090;
	background-image: -moz-linear-gradient(center top, #d8c090 44%, #cfaf76 51%);
	background-repeat: repeat-x;
	box-shadow: 0 0 1px 1px #dfdfdf;
}

.tm-Component-Button-Delete-Background {
	background-image:
		url("https://image.tomas.travel/tmanager/war/ui/delete_button_icon.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

.tm-Component-Button-Storno-Background {
	background-image:
		url("https://image.tomas.travel/tmanager/war/ui/storno_button_icon.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

.tm-Component-Button-Disabled-Background {
	background-image:
		url("https://image.tomas.travel/tmanager/war/ui/disabled_button_icon.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

.tm-Component-Button-Save-Background {
	background-image:
		url("https://image.tomas.travel/tmanager/war/ui/save_button_icon.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

.tm-Component-Button-Cancel-Background {
	background-image:
		url("https://image.tomas.travel/tmanager/war/ui/cancel_button_icon.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

.tm-Component-Button-AddLine-Background {
	background-image:
		url("https://image.tomas.travel/tmanager/war/ui/add_line_icon.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

.tm-Component-Button-RemoveLine-Background {
	background-image:
		url("https://image.tomas.travel/tmanager/war/ui/remove_line_icon.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

.tm-Component-NoImage-Button-Background {
	
}

.tm-Component-Button-Text {
	padding: 5px 10px 5px 35px;
	text-align: center;
	/* text-transform: uppercase; */
	cursor: pointer;
}

.tm-Component-Button-Text-Color-White {
	color: #fff;
}

.tm-Component-Button-Text-Color-Black {
	color: #000;
}

.tm-Component-Button-Text-Color-Disabled {
	color: #6d6d6d;
}

.tm-Component-Button-Text-Color-Save-Disabled {
	color: #dcf4bd;
}

.tm-Component-Button-Text-Color-Delete-Disabled {
	color: #fed18f;
}

.tm-Component-Button-Text-Color-Storno-Disabled {
	color: #fed18f;
}

.tm-Component-NoImage-Button-Text-Color-Disabled {
	color: #F4ECCE;
}

.tm-WT-PopupPanel-Button, .tm-bookingSchedule-PopupPanel-Button {
	background-image:
		url('https://image.tomas.travel/tmanager/war/images/button-background.png');
	background-repeat: no-repeat;
	color: #black;
	cursor: pointer;
	font-size: 11px;
	border: 1px solid #666;
	margin: 3px 1px;
	padding: 1px 10px;
	text-align: center;
}

.tm-componentSchedule-Cell-NotClickable {
	background-color: #999999;
	font-weight: bold;
	color: #fffdff;
}

.tm-componentSchedule-Cell-Error {
	background-color: #be0d0d;
	font-size: 11px;
	font-weight: bold;
	color: #fffdff;
}

.tm-componentSchedule-Cell-Availability {
	background-color: #7ea100;
	font-size: 11px;
	font-weight: bold;
	color: #fffdff;
}

.tmDatePicker-formLabel-CurrentDay {
	width: 25px;
	height: 20px;
	font-size: 12px;
	background-color: #d3d3d3;
	border-width: 1px;
	border-style: solid;
	border-color: #4C4C4C;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.tmDatePicker-profitextbox-warning {
	border-color: red;
}

.tmDatePicker-profitextbox-normal {
	border-color: black;
}

.tm-Tooptip {
	background-color: #ffee34;
}

.tm-TmAvailabilityCalendar {
	empty-cells: show;
	table-layout: fixed;
	overflow: hidden;
	white-space: nowrap;
	border: 0px;
	background-color: #f4ecce;
	border-collapse: collapse;
}

.tm-TmAvailabilityCalendar-Divergent-Condition-MouseOver {
	background-color: #F3F781;
	border-radius: 8px 8px 8px 8px;
}

.tm-TmAvailabilityCalendar-Service {
	empty-cells: show;
	table-layout: fixed;
	overflow: hidden;
	white-space: nowrap;
	border: 0px;
	background-color: #f4ecce;
	border-collapse: collapse;
}

.tm-TmAvailabilityCalendar-Cell-Rate,
	.tm-TmAvailabilityCalendar-Cell-Total {
	border: 0px none;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	/* width: 211px; */
	width: 200px;
}

.tm-TmAvailabilityCalendar .tm-TmAvailabilityCalendar-Cell-FirstCell td
	{
	border: 0px none;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
}

.tm-TmAvailabilityCalendar .tm-TmAvailabilityCalendar-Service td {
	border: 0px none;
	padding: 0px;
}

.tm-TmAvailabilityCalendar .tm-TmAvailabilityCalendar-Separator td {
	border: 0px none;
	padding: 0px;
}

.tm-TmAvailabilityCalendar .DateTable td {
	border: 0px none;
	padding: 0px;
}

.tm-TmAvailabilityCalendar td {
	border: 1px solid #e2d7af;
	padding: 0px;
}

.tm-TmAvailabilityCalendar-Cell-Service {
	overflow: hidden;
	white-space: nowrap;
	/* width: 210px; */
	width: 200px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}

.tm-TmAvailabilityCalendar-Cell-Service-FirstCell {
	font-weight: bold;
	font-size: 11px;
}

.tm-TmAvailabilityCalendar-Cell-Service-IncludedPrices {
	padding-left: 10px;
	font-weight: bold;
	font-size: 10px;
}

.tm-TmAvailabilityCalendar-Cell-Service-Detail {
	background-color: #97be0d;
}

.tm-TmAvailabilityCalendar-Cell-Service-Detail-Divergent {
	height: 62px;
	background-color: #97be0d;
	width: 210px;
}

.tm-TmAvailabilityCalendar-Cell-Day {
	width: 50px;
	height: 24px;
	vertical-align: middle;
	text-align: center;
	font-style: bold;
	font-size: 14px;
}

.tm-TmAvailabilityCalendarDate-Cell-Month {
	background-color: #f4ecce;
	height: 13px;
	font-size: 10px;
	font-weight: bold;
}

.tm-TmAvailabilityCalendarDate-Cell-Week-0 {
	background-color: #e2d7af;
	height: 11px;
	font-size: 10px;
	font-weight: bold;
	color: #7a6b33;
}

.tm-TmAvailabilityCalendarDate-Cell-Week-1 {
	background-color: #cebd88;
	height: 11px;
	font-size: 10px;
	font-weight: bold;
	color: #7a6b33;
}

.tm-TmAvailabilityCalendar .DatePanel {
	border: 2px solid;
	border-color: #a6a6a6;
	background-color: white;
	width: 140px;
}

.tm-TmAvailabilityCalendar .DateTable {
	background-color: #cfb074;
	width: 100%;
}

.tm-TmAvailabilityCalendar .DateTable .tm-TextBox {
	border: 0px;
	width: 100%;
}

.tm-TmAvailabilityCalendarDate-Cell-Day-Passive {
	background-color: #f1f1f1;
	height: 33px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.tm-TmAvailabilityCalendarDate-Cell-Day-Sat-Passive {
	background-color: #e2e2e2;
	height: 33px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.tm-TmAvailabilityCalendarDate-Cell-Day-Sun-Passive {
	background-color: #cbcbcb;
	height: 33px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.tm-TmAvailabilityCalendarDate-Cell-Day-Active {
	background-color: #ffffff;
	height: 33px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.tm-TmAvailabilityCalendar-Cell-InProgress {
	background-color: #ababab ! important;
}

.tm-bookingSchedule-Cell-InProgress {
	background-color: #ababab ! important;
}

.tm-TmAvailabilityCalendarDate-Cell-Day-Sat-Active {
	background-color: #e2d7af;
	height: 33px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.tm-TmAvailabilityCalendarDate-Cell-Day-Sun-Active {
	background-color: #a4924f;
	height: 33px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.tm-TmAvailabilityCalendarDate-Cell-Separator-Start {
	background-color: white;
	/* width: 211px; */
	width: 200px;
	height: 5px;
}

.tm-TmAvailabilityCalendarDate-Cell-Separator-Day {
	border-color: white;
	background-color: white;
	height: 5px;
}

.tm-TmAvailabilityCalendar-Cell-Price {
	background-color: #f4ecce;
	font-size: 12px;
	font-weight: bold;
}

.tm-TmAvailabilityCalendar-Cell-NoPrice {
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/bg_no_price.png');
}

.tm-TmAvailabilityCalendar-Cell-NoAdditionalOrDiscountPrice {
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/bg_no_discountprice.png');
}

.tm-TmAvailabilityCalendar-Cell-ValueJump {
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/bg_valuejump.png');
}

.tm-TmAvailabilityCalendar-Service-Close {
	background:
		url("https://image.tomas.travel/tmanager/war/availabilitycalendar/service_close.png")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-TmAvailabilityCalendar-Service-Detail {
	background:
		url("https://image.tomas.travel/tmanager/war/availabilitycalendar/service_detail.png")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 26px;
}

.tm-TmAvailabilityCalendar-Calendar-Prev {
	background:
		url("https://image.tomas.travel/tmanager/war/availabilitycalendar/calendar_prev.png")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 24px;
}

.tm-TmAvailabilityCalendar-Calendar-Next {
	background:
		url("https://image.tomas.travel/tmanager/war/availabilitycalendar/calendar_next.png")
		no-repeat scroll left center transparent;
	height: 24px;
	width: 24px;
}

.tm-TmAvailabilityCalendar-Cell-Locked {
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/bg_lock.png');
	font-size: 10px;
	font-weight: bold;
	color: black;
	padding-bottom: 2px !important;
	vertical-align: bottom;
}

.tm-TmAvailabilityCalendar-Cell-Warning {
	background-color: #ffcc00;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

.tm-TmAvailabilityCalendar-Cell-Error {
	background-color: #be0d0d;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.tm-TmAvailabilityCalendar-Cell-Availability {
	background-color: #7ea100;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.tm-TmAvailabilityCalendar-Cell-Expired {
	background-color: #ff6600;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

.tm-TmAvailabilityCalendar-Cell-NumberOfBookings {
	background-color: #eadba5;
	font-size: 12px;
	font-weight: bold;
	color: #a4924f;
}

.tm-TmAvailabilityCalendar-Cell-Guarantee {
	background-color: #f4ecce;
}

.tm-TmAvailabilityCalendar-Cell-Arrival {
	background-color: #f4ecce;
}

.tm-TmAvailabilityCalendar-Cell-Departure {
	background-color: #f4ecce;
}

.tm-TmAvailabilityCalendar-Cell-MinimumLenghtOfStay {
	background-color: #f4ecce;
	font-size: 12px;
	font-weight: bold;
}

.tm-TmAvailabilityCalendar-Cell-Separator {
	height: 5px;
	background-color: white;
	border-top: 1px solid #e2d7af;
	border-bottom: 1px solid #e2d7af;
}

.tm-TmAvailabilityCalendar-Tabbar {
	empty-cells: show;
	table-layout: fixed;
}

.tm-TmAvailabilityCalendar-Tabbar-Separator {
	width: 5px;
	height: 30px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_background.png');
}

.tm-TmAvailabilityCalendar-Tabbar-Start { /* width: 211px; */
	width: 211px;
	height: 30px;
	font-weight: bold;
	padding-bottom: 10px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_background.png');
}

.tm-TmAvailabilityCalendar-Tabbar-End {
	height: 30px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_background.png');
}

.tm-TmAvailabilityCalendar-Tabbar-Active-Start {
	width: 7;
	height: 30px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_start_active.png');
}

.tm-TmAvailabilityCalendar-Tabbar-Active td {
	font-weight: bold;
	font-size: 10px;
}

.tm-TmAvailabilityCalendar-Tabbar-Active {
	cursor: pointer;
	height: 30px;
	padding-bottom: 10px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_background_active.png');
}

.tm-TmAvailabilityCalendar-Tabbar-Active-End {
	width: 7px;
	height: 30px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_end_active.png');
}

.tm-TmAvailabilityCalendar-Tabbar-Inactive-Start {
	width: 8;
	height: 30px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_start_inactive.png');
}

.tm-TmAvailabilityCalendar-Tabbar-Inactive {
	cursor: pointer;
	height: 30px;
	padding-bottom: 5px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_background_inactive.png');
}

.tm-TmAvailabilityCalendar-Tabbar-Inactive td {
	font-size: 12px;
}

.tm-TmAvailabilityCalendar-Tabbar-Inactive-End {
	width: 7;
	height: 30px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_end_inactive.png');
}

.tm-TmAvailabilityCalendar-Standard-Conditions {
	width: 100%;
	height: 62px;
	background-color: #dbc497;
	border-radius: 8px 8px 8px 8px;
}

.tm-TmAvailabilityCalendar-Standard-Conditions-Start {
	background-image: url('availabilitycalendar/cond_background_left.png');
}

.tm-TmAvailabilityCalendar-Standard-Conditions-End {
	background-image: url('availabilitycalendar/cond_background_right.png');
}

.tm-TmAvailabilityCalendar-Standard-Conditions-Middle {
	background-image: url('availabilitycalendar/cond_background_middle.png');
}

.tm-TmAvailabilityCalendar-Standard-Conditions-Middle-Table-Cell {
	font-weight: bold;
	font-size: 11px;
}

.tm-AvailabilityCalendar-Settings-Title {
	font-weight: bold;;
	font-size: 20px;
}

.tm-AvailabilityCalendar-AddidionalAndDiscountConfigPanel {
	background-color: white;
	padding: 3px;
}

.tm-AvailabilityCalendar-AddidionalAndDiscountConfigPanel .Listing {
	background-color: #f4ecce;
	font-weight: bold;
}

.tm-TmAvailabilityCalendar-Container {
	table-layout: fixed;
	overflow-x: hidden;
	overflow-y: auto;
}

.tm-AvailabilityCalendar-Generator {
	background-color: white;
	padding: 3px;
}

.tm-AvailabilityCalendar-Generator-Tables {
	
}

.tm-AvailabilityCalendar-Generator-Title {
	font-weight: bold;;
	font-size: 20px;
}

.tm-AvailabilityCalendar-Generator-Detail-Title {
	height: 25px;
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_title_background.png')
		no-repeat;
	background-color: #7ea100;
	font-size: 12px;
	color: white;
	font-weight: bold;
	padding-left: 15px;
}

.tm-AvailabilityCalendar-Generator-Detail-Title-Start {
	height: 25px;
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_title_background_start.png')
		no-repeat;
	background-color: #7ea100;
	font-size: 12px;
	color: white;
	font-weight: bold;
	padding-left: 15px;
}

.tm-AvailabilityCalendar-Generator-Detail-Activate {
	height: 27px;
	width: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_activate_background.png')
		no-repeat;
}

.tm-AvailabilityCalendar-Generator-Detail-FirstCell {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	height: 20px;
}

.tm-AvailabilityCalendar-Generator-Detail-FirstCell-Small {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	height: 10px;
}

.tm-AvailabilityCalendar-Generator-Separator {
	height: 2px;
	background-color: white;
}

.tm-AvailabilityCalendar-Generator-Detail-Subtitle {
	font-weight: bold;
	color: white;
	background-color: #4f6500;
	padding-left: 10px;
	vertical-align: middle;
	height: 25px;
}

.tm-AvailabilityCalendar-Generator-Detail-Activate-Text {
	height: 20px;
	font-weight: bold;
	padding-bottom: 12px;
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_activate_text_background.png')
		no-repeat;
}

.tm-AvailabilityCalendar-Generator-Detail-Activate-Horizontal-Text {
	height: 20px;
	font-weight: bold;
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_activate_text_background.png')
		no-repeat;
}

.tm-AvailabilityCalendar-Generator-Detail-Activate-Horizontal-Space {
	height: 20px;
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_activate_space_background.png')
		no-repeat;
}

.tm-AvailabilityCalendar-Generator-Detail {
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_background.png')
		no-repeat;
	background-color: #f4ecce;
	padding-left: 2px;
}

.tm-AvailabilityCalendar-Generator-Tables {
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_background.png')
		repeat-y;
}

.tm-AvailabilityCalendar-Generator-Tables-Horizontal {
	width: 7;
	height: 25px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_background_horizontal.png');
}

.tm-AvailabilityCalendar-Generator-Detail-Activate-Horizontal-First {
	height: 20px;
	width: 35px;
	padding-left: 8px;
	padding-right: 5px;
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_activate_background_horizontal_first.png')
		repeat-x;
}

.tm-AvailabilityCalendar-Generator-Detail-Activate-Horizontal {
	height: 27px;
	width: 35px;
	padding-left: 8px;
	padding-right: 5px;
	background:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/generator_detail_activate_background_horizontal.png')
		no-repeat;
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Separator {
	width: 2px;
	height: 25px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_generator_background.png');
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Start {
	width: 5px;
	height: 25px;
	font-weight: bold;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_generator_background.png');
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-End {
	height: 25px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_generator_background.png');
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Active-Start {
	width: 1px;
	height: 25px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_generator_start_active.png');
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Active td {
	color: white;
	font-weight: bold;
	font-size: 10px;
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Inactive td {
	font-size: 12px;
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Active {
	cursor: pointer;
	height: 25px;
	padding-bottom: 3px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_generator_background_active.png');
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Active-End {
	width: 3px;
	height: 25px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_generator_end_active.png');
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Inactive-Start {
	width: 3;
	height: 25px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_generator_start_inactive.png');
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Inactive {
	cursor: pointer;
	height: 25px;
	padding-bottom: 1px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_generator_background_inactive.png');
}

.tm-TmAvailabilityCalendar-Generator-Tabbar-Inactive-End {
	width: 7;
	height: 25px;
	background-image:
		url('https://image.tomas.travel/tmanager/war/availabilitycalendar/tab_generator_end_inactive.png');
}

.tm-TmAvailabilityCalendar-Generator-Tabbar {
	empty-cells: show;
	table-layout: fixed;
}

.tm-TmAvailabilityCalendar-Panel-Title {
	font-weight: bold;
	font-size: 11px;
}

.tm-TmAvailabilityCalendar-Panel-SubTitle {
	font-size: 9px;
}

.tm-TmAvailabilityCalendar-Panel {
	background-color: #f4ecce;
}

.tm-ProcessV2-Panel {
	background-color: #e2d7af;
}

.tm-ProcessV2-BorderTop-Panel {
	border-top: 1px solid #a6a6a6;
}

.tm-ProcessV2-Text-Cut {
	white-space: nowrap;
	overflow: hidden;
}

.tm-ProcessV2-Text {
	font-size: 11px;
	/* color: #080100; */
}

.tm-ProcessV2-Text-Bold {
	font-size: 11px;
	font-weight: bold;
	/* color: #080100; */
}

.tm-ProcessV2-Detail-Text-MainTitel {
	font-size: 14px;
	color: #080100;
	font-weight: bold;
}

.tm-ProcessV2-Detail-Text-SubTitel {
	font-size: 12px;
	color: #7e6a5f;
	font-weight: bold;
}

.tm-ProcessV2-Date-Button-Text {
	font-size: 8px;
	color: #080100;
}

.tm-ProcessV2-Search-Button-Inactiv-Text {
	font-size: 9px;
	font-weight: bold;
	color: #ffd18f;
}

.tm-ProcessV2-Search-Button-Text {
	font-size: 9px;
	font-weight: bold;
	color: #080100;
}

.tm-ProcessV2-Text-Gray {
	font-size: 12px;
	color: #a6a6a6;
}

.tm-ProcessV2-Print-Component-Background {
	border-bottom: 1px solid #a6a6a6;
	background-color: #f4ecce;
}

.tm-ProcessV2-Table-Border {
	border: solid 1px #e2d7af;
	background-color: #fbf5e1;
}

.tm-ProcessV2-Table-Detail-Border {
	border: solid 1px #e2d7af;
	background-color: #f5f3dc;
}

.tm-ProcessV2-Date-SimplePanel {
	border: 1px solid #a6a6a6;
	background-color: #ffffff;
}

.tm-ProcessV2-Text-Datefield-Bold {
	font-size: 10px;
	font-weight: bold;
	border: 0px solid black;
}

.tm-ProcessV2-Result-Header-MiddleCell {
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #ffffff;
}

.tm-ProcessV2-Result-Header-LastCell {
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a6a6a6;
}

.tm-ProcessV2-Result-Header-FirstCell {
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
}

.tm-ProcessV2-Result-Line-Background-0-FirstCell {
	white-space: nowrap;
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid #a6a6a6;
	background-color: #f3edcd;
	cursor: pointer;
}

.tm-ProcessV2-Result-Line-Background-1-FirstCell {
	white-space: nowrap;
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid #a6a6a6;
	background-color: #e3d7af;
	cursor: pointer;
}

.tm-ProcessV2-Result-Line-Background-0-MiddleCell {
	white-space: nowrap;
	overflow: hidden;
	padding: 3px;
	background-color: #f3edcd;
	cursor: pointer;
}

.tm-ProcessV2-Result-Line-Background-1-MiddleCell {
	white-space: nowrap;
	overflow: hidden;
	padding: 3px;
	background-color: #e3d7af;
	cursor: pointer;
}

.tm-ProcessV2-Result-Line-Background-0-LastCell {
	white-space: nowrap;
	overflow: hidden;
	padding: 3px;
	border-right: 1px solid #a6a6a6;
	background-color: #f3edcd;
	cursor: pointer;
}

.tm-ProcessV2-Result-Line-Background-1-LastCell {
	white-space: nowrap;
	overflow: hidden;
	padding: 3px;
	border-right: 1px solid #a6a6a6;
	background-color: #e3d7af;
	cursor: pointer;
}

.tm-ProcessV2-Result-Selected-Line-Background-1-LastCell {
	white-space: nowrap;
	overflow: hidden;
	padding: 3px;
	border-right: 1px solid #a6a6a6;
	background-color: #fefbee;
	cursor: pointer;
}

.tm-ProcessV2-Text-Green-Light-Bold {
	font-size: 11px;
	font-weight: bold;
	color: #dcf4bd;
}

.tm-ProcessV2-PrintPanel {
	background-color: #5190c4;
	border: 5px solid;
	border-color: #5190c4;
}

.tm-ProcessV2-Result-Header-Cell-Background {
	padding: 3px;
	border-right: 1px solid #ebcf9d;
	background-image:
		url('https://image.tomas.travel/tmanager/war/processV2/result_header_cell_bgroud.gif');
}

.tm-ProcessV2-Cancel-Print-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/processV2/cancel_background_print_middle.gif');
}

.tm-ProcessV2-Date-Button-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/processV2/date_buttons_background_middle.gif');
}

.tm-ProcessV2-Search-Button-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/processV2/search_button_filter_bground.gif');
}

.tm-ProcessV2-Storno-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/processV2/storno_background_middle.gif');
}

.tm-ProcessV2-Save-Background {
	background-image:
		url('https://image.tomas.travel/tmanager/war/processV2/save_background_middle.gif');
}

.tm-TBooking-Plus-iFrame {
	border: none;
	width: 100%;
	height: 195px;
}

.tm-TBooking-headline {
	margin-left: 5px;
	margin-top: 10px;
	font-weight: bold;
	color: #645433;
	font-size: 16px;
}

.tm-TBooking-headline-heading {
	margin-left: 5px;
	margin-top: 20px;
	border-top: 3px solid #645433;
	font-weight: bold;
	color: #645433;
	font-size: 16px;
	padding-top: 5px;
	text-decoration: underline;
}

.tm-TBooking-serviceprovider {
	margin-left: 5px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

.tm-TBooking-box {
	background-color: #fcf5e2;
	padding: 5px;
	border: 1pt solid #e3d5ae;
}

.tm-TBooking-subheader {
	
}

.tm-TBooking-subheader2 {
	margin-top: 8px;
	margin-bottom: 2px;
}

.tm-TBooking-deleteLogo {
	margin-left: 10px;
	margin-top: 6px;
}

.tm-TBooking-start-link {
	background-color: white;
	font-family: "Courier New", Courier, monospace;
	margin: 5px;
	padding: 5px;
	width: 705px;
}

.tm-TBooking-service-list {
	margin-left: 177px;
}

.tm-TBooking-spacer {
	margin-top: 5px;
}

.tm-TBooking-box-space {
	margin-top: 8px;
}

.tm-TBooking-searchboxFilter {
	margin-left: 5px;
	width: 141px;
}

.tm-TBooking-help {
	z-index: 10000;
}

.tm-TBooking-left {
	margin-left: -5px;
}

.tm-TBooking-help1 {
	margin-left: 103px;
	margin-top: 4px;
	position: absolute;
}

.tm-TBooking-help2 {
	margin-left: 566px;
	margin-top: 8px;
	position: absolute;
}

.tm-TBooking-help3 {
	margin-left: 566px;
	margin-top: 8px;
	position: absolute;
}

.tm-TBooking-help4 {
	margin-left: 566px;
	margin-top: 8px;
	position: absolute;
}

.tm-TBooking-help5 {
	margin-left: 144px;
	margin-top: 4px;
	position: absolute;
}

.tm-TBooking-help6 {
	margin-left: 365px;
	margin-top: -1px;
	position: absolute;
}

.tm-TBooking-help7 {
	margin-left: 410px;
	margin-top: -22px;
	position: absolute;
}

.tm-TBooking-help8 {
	margin-left: 410px;
	margin-top: -24px;
	position: absolute;
}

.tm-TBooking-help9 {
	margin-top: -34px;
	float: right;
}

.tm-TBooking-help10 {
	margin-top: -47px;
	float: right;
}

.tm-TBooking-help11 {
	margin-left: 859px;
	margin-top: -28px;
	position: absolute;
}

.tm-TBooking-help12 {
	margin-left: 859px;
	margin-top: -30px;
	position: absolute;
}

.tm-TBooking-help13 {
	margin-left: 311px;
	margin-top: -15px;
	position: absolute;
}

.tm-TBooking-help14 {
	margin-top: -42px;
	float: right;
	width: 24px;
}

.tm-TBooking-help15 {
	margin-left: 565px;
	margin-top: 9px;
	position: absolute;
}

.tm-TBooking-help16 {
	margin-left: 410px;
	margin-top: -20px;
	position: absolute;
}

.tm-TBooking-start-link-preview {
	position: absolute;
	margin-left: 723px;
	margin-top: -29px;
	position: absolute;
}

.component_userInfo {
	border: solid 1px;
	background-color: white;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 5px;
	height: 50px;
	z-index: 9999;
	position: relative;
}

.component_userInfo_image {
	float: left;
	z-index: 9999;
}

.component_userInfo_text {
	float: left;
	margin-top: 14px;
	z-index: 9999;
}

.tm-component_customerResults {
	background-color: white;
	opacity: 1;
	font-size: 12px;
	-webkit-box-shadow: 4px 7px 10px 2px #dfdfdf;
	-moz-box-shadow: 4px 7px 10px 2px #dfdfdf;
	box-shadow: 4px 7px 10px 2px #dfdfdf;
	border: 1px solid #DFDFDF;
	min-width: 413px;
}

.tm-component_customerResults table td {
	padding: 3px 10px;
	border-bottom: 1px solid #DFDFDF;
}

.tm-component_customerResults table tr:HOVER {
	cursor: pointer;
	background-color: #DFDFDF;
}

.tm-component_customerResults-Noresults-Message {
	border: 1px solid #dedede;
	background-color: #f1f1f1;
	font-weight: normal;
	padding: 12px;
	margin: 10px;
}

/* Avatar */
.tm-avatar {
	cursor: pointer;
	/* padding: 10px; */
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	background-color: grey;
	display: inline-block;
}

.tm-arrow-content {
	float: left;
	margin-left: 5px;
	margin-top: 13px;
}

.tm-arrow {
	border: 5px solid #444;
	font-size: 0;
	line-height: 0;
	height: 0;
	padding: 0;
	margin: 0;
}

.tm-arrow.tm-down {
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.tm-arrow.tm-up {
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}

.tm-arrow.tm-left {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.tm-arrow.tm-right {
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}

/* user options */
.tm-user-options {
	min-width: 200px;
	display: block;
	margin-top: 1px;
	z-index: 12000;
	position: absolute;
	border: 7px solid #fff;
}

.tm-user-options-style-default {
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
	padding-bottom: 1px;
}

.tm-user-options-section {
	border-top: 1px solid #ccc;
}

.tm-user-options-row {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 7px;
	padding-left: 5px;	
}

div.tm-user-options-row:HOVER {
	background-color: rgb(225, 236, 246);
	/*background-color: #296ca3;*/
	color: white;
	cursor: pointer;
}

.tm-user-options-row-version {
	/* background-image: url('images/version_icon.png'); */
	background-image: url('images/materialdesign/ic_check_black_18dp_1x.png');
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 3px 60%;
}

.tm-user-options-row-logout {
	/* background-image: url('images/logout_icon.png'); */
	background-image: url('images/materialdesign/ic_logout_black_18dp_1x.png');
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 3px 60%;
}

.tm-user-options-row-name {
	/* background-image: url('images/person_icon.png'); */
	background-image: url('images/materialdesign/ic_person_black_18dp_1x.png');
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 3px 60%;
}

.tm-user-options-row-email {
	/* background-image: url('images/email_icon.png'); */
	background-image: url('images/materialdesign/ic_email_black_18dp_1x.png');
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 3px 60%;
}

.tm-user-options-row-help {
	/* background-image: url('images/help_icon.png'); */
	background-image: url('images/materialdesign/ic_help_black_18dp_1x.png');
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 3px 60%;
}

.tm-user-options-row-admin {
	/* background-image: url('images/admin_icon.png'); */
	background-image: url('images/materialdesign/ic_supervisor_account_black_18dp_1x.png');
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 3px 60%;
}

.tm-user-options-row-password {
	/* background-image: url('images/password_icon.png'); */
	background-image: url('images/materialdesign/ic_change_password_black_18dp_1x.png');
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 3px 60%;
}