/** General elements styling */
body {
	font-family: arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	min-width: 800px;
}

a { color: #06348c; }

input[type=image] {
	margin: 0px; 
	padding: 0px;
	border: none;
	border-width: 0px;
	border-style: none;
	background-color: none;
}

.input-image {
	margin: 0px; 
	padding: 0px;
	border: none;
	border-width: 0px;
	border-style: none;
	background-color: none;	
}

form {
	border: none;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

img {
	margin: 0px; 
	padding: 0px;
	border: none;
}
.clear-both {
	clear: both;
}
img.called {
	cursor: pointer;
}	
.no-padding { padding: 0px; }
.no-margin { margin: 0px; }
.align-center { text-align: center; }
table, th, tr, td { text-align: left; }
td { padding-bottom: 8px; padding-right: 5px; }

/** Fonecta new header */
.fonecta-header-container {
	height: 48px;
	background-image: url('images/fonecta/header_background.png');
	background-repeat: repeat-x;
}
.fonecta-header-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/header_left.png');
	background-repeat: no-repeat;
	width: 638px;	
	height: 48px;	
}
.fonecta-header-right {
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/header_right.png');
	background-repeat: no-repeat;
	width: 139px;
	height: 48px;
}

/** Report table style */
table.report-table td{
	padding-right: 10px;		
}
table.report-table thead {
	font-weight: bold;
}

/** Header style */
.header {
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 90px;
	border: none;
	color: #60553e;	
	vertical-align: middle; 
}
.header img { 
	margin: 0px; 
	padding: 0px;
	vertical-align: middle; 
}
.header-title {
	padding-left: 40px;
	font-size: 28px;
	vertical-align: middle; 
}
.header-language-selector {
	position: absolute;
	top: -80px;
	right: 0px;
	vertical-align: middle; 
}

/** Tabs style */
.tab-active {
	float: left;
	top: -4px;
	position: relative;
	height: 41px;	
	margin-right: -5px;
	z-index: 999;
	padding-left: 8px;
	padding-right: 28px;
	vertical-align: middle; 
}
.tab-active a {
	color: #fff;
	text-decoration: none;
}
.tab-active-content {
	background-image: url('images/fonecta/tab_background.png');
	background-repeat: repeat-x;
	height: 41px;
	padding-top: 10px;
	font-family: Verdana;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.tab-active-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/tab_left.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 41px;
}
.tab-active-right {
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/tab_right.png');
	background-repeat: no-repeat;
	width: 28px;
	height: 41px;
}
.tab-inactive {	
	float: left;
	top: -4px;
	position: relative;
	height: 41px;	
	margin-right: -5px;
	padding-left: 6px;
	padding-right: 25px;
	vertical-align: middle; 
}
.tab-inactive a {
	color: #fff;
	text-decoration: none;
}
.tab-inactive-content {
	background-image: url('images/fonecta/tab_background_inactive.png');
	background-repeat: repeat-x;
	height: 41px;
	padding-top: 13px;
	font-family: Verdana;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.tab-inactive-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/tab_left_inactive.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 41px;
}
.tab-inactive-right {
	position: absolute;
	top: 0px;
	right: 0px;	
	background-image: url('images/fonecta/tab_right_inactive.png');
	background-repeat: no-repeat;
	width: 25px;
	height: 41px;
}

/** Menu style */
.tab-menu-container {
	position: absolute;
	top: -40px;
	left: 0px;	
}
.menu-sub-links-container {
	/* background-color: #B9132A; */
	width: 100%;
}
.fieldset-container .tab-menu-content {
	padding-top: 10px;
	padding-left: 3px;
}
.sublinks-container {
	padding: 0px;
	margin: 0px;
	margin-left: 45px;
	margin-right: 45px;
}
.selected-menu-item {
	text-decoration: none;
}
/** Content style */
.content {	
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 20px;	
}
.info-text-area {
	font-style: italic;
	color: #343434;
}

/** Box style */
.box {
	float: left;
	position: relative;
	background-color: #f5f5f5;
	border: none;
	margin-bottom: 65px;
	min-width: 300px;
}
.box-top-left-corner {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/box-top-left-corner.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	border: none;
}
.box-top-right-corner {
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/box-top-right-corner.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	border: none;
}
.box-bottom-left-corner {
	position: absolute;
	bottom:0px;
	left: 0px;	
	background-image: url('images/fonecta/box-bottom-left-corner.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	border: none;
}
.box-bottom-right-corner {
	position: absolute;
	bottom:0px;
	right: 0px;	
	background-image: url('images/fonecta/box-bottom-right-corner.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	border: none;
}
.box-header {
	margin: 0px;
	padding: 0px;
	vertical-align: middle; 
	padding-left: 15px;
	padding-right: 90px;
	background-image: url('images/fonecta/box_header_background.png');
	background-repeat: repeat-x;
	height: 48px;
	border-color: #c5c5c5;
	border-style: solid;
	border-width: 1px;
	font-size: 16px;
	line-height: 300%;
	width: auto;
	overflow: hidden;
}
.box-header h3 {
	display: inline;
	vertical-align: middle; 
	padding: 0px;
	margin: 0px;
	color: #3b3b3b;
}
.box-content{
	padding: 15px;
	border-color: #c5c5c5;
	border-style: solid;
	border-width: 1px;
	border-top: none;
}
.box-content-without-padding {
	margin: 0px;
	border-color: #c5c5c5;
	border-style: solid;
	border-width: 1px;
	border-top: none;	
}
.box input[type=text], .box input[type=password] {
	border-color: #c5c5c5;
	border-style: solid;
	border-width: 1px;
}
.box .login td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.box table.login {
	padding-bottom: 5px;
}
.box label {
	font-weight: bold;
	font-size: 12px;
}
.box-header-help {
	position: absolute;
	top: 0px;
	right: 10px;
	font-size: 12px;
}
.box-header-help img {
	vertical-align: middle;
	margin-right: 5px;
}
.box-header-close {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 12px;
}
.box-header-close img {
	vertical-align: middle;
	margin-left: 5px;
}
.box-header-close a {
	color: #555555;
	text-decoration: none;
}
.box-message {
	/* background-color: #ffff85; */
	/* color: #171717; */
	border-left-color: #c5c5c5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #c5c5c5;
	border-right-style: solid;
	border-right-width: 1px;
}
.box-margin-right {
	margin-right: 40px;
}

/** White Box style */
.box-white  {
	float: left;
	position: relative;
	background-color: #fff;
	border: none;
	margin-bottom: 65px;
}
.box-white-bottom-left-corner {
	position: absolute;
	bottom:0px;
	left: 0px;	
	background-image: url('images/fonecta/box-white-bottom-left-corner.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	border: none;
}
.box-white-bottom-right-corner {
	position: absolute;
	bottom:0px;
	right: 0px;	
	background-image: url('images/fonecta/box-white-bottom-right-corner.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	border: none;
}
.box-white-message {
	margin-bottom: 10px;
}

/** Reservation inquiries style */
.reservation-inquiries-controls-container {
	color: #60553e;	
	border-style: none;
	padding: 0px;	
	margin: 0px;
	position: relative;
	padding-left: 2px;
	padding-right: 0px;
}
.border-container { 
	padding-top: 15px; 
	width: 100%;
	margin-left: -2px;
}
.left-border {	
	border-left-color: #c5c5c5;
	border-left-style: solid;
	border-left-width: 1px;	
}
.right-border {	
	border-right-color: #c5c5c5;
	border-right-style: solid;
	border-right-width: 1px;	
}
.reservation-inquiries-controls-container a {
	color: #06348c;
	position: relative;
}
.selected-reservation-inquiry {
	color: #ff3333;
	font-weight: bold;
	position: relative;
}

/** Popup style */
.popup {
	position: relative;
	background-color: none;
	border: none;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	margin-bottom: 65px;
}
.popup table { margin: 0px; padding: 0px; border: none; border-style: none; border-width: 0px; border-spacing: 0px; }
.popup tr { margin: 0px; padding: 0px; border: none; border-style: none; border-width: 0px; border-spacing: 0px; }
.popup td { margin: 0px; padding: 0px; border: none; border-style: none; border-width: 0px; border-spacing: 0px; }
.popup .popup-top-left-corner {
	background-image: url('images/fonecta/popup-top-left-corner.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 50px;
	margin: 0px;
	padding: 0px;
}
.popup .popup-top-right-corner {
	background-image: url('images/fonecta/popup-top-right-corner.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 50px;
	margin: 0px;
	padding: 0px;
}
.popup .popup-bottom-left-corner {
	background-image: url('images/fonecta/popup-bottom-left-corner.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 7px;
}
.popup .popup-bottom-right-corner {
	background-image: url('images/fonecta/popup-bottom-right-corner.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 7px;
}
.popup .popup-bottom-left-corner-white {
	background-image: url('images/fonecta/popup-bottom-left-corner-white.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 7px;
}
.popup .popup-bottom-right-corner-white {
	background-image: url('images/fonecta/popup-bottom-right-corner-white.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 7px;
}
.popup td.popup-left-border-white {
	background-color: #fff;
	border: none;
	border-left-color: #c5c5c5;
	border-left-style: solid;
	border-left-width: 1px;
}
.popup td.popup-right-border-white {
	background-color: #fff;
	border: none;
	border-right-color: #c5c5c5;
	border-right-style: solid;
	border-right-width: 1px;
}
.popup td.popup-bottom-middle-white {
	background-color: #fff;
	/*
	border-bottom-color: #c5c5c5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	*/
	background-image: url('images/fonecta/popup-bottom-right-background-white.png');
	background-repeat: repeat-x;
	height: 7px;
}
.popup td.popup-left-border {
	background-color: #f5f5f5;
	border: none;
	border-left-color: #c5c5c5;
	border-left-style: solid;
	border-left-width: 1px;
}
.popup td.popup-right-border {
	background-color: #f5f5f5;
	border: none;
	border-right-color: #c5c5c5;
	border-right-style: solid;
	border-right-width: 1px;
}
.popup td.popup-bottom-middle {
	background-color: #f5f5f5;
	/*
	border-bottom-color: #c5c5c5;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
	*/
	background-image: url('images/fonecta/popup-bottom-right-background.png');
	background-repeat: repeat-x;
	height: 7px;
}
.popup .popup-header {
	position: relative;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	background-image: url('images/fonecta/popup_header_background.png');
	background-repeat: repeat-x;
	height: 50px;
	border: none;	
	font-size: 16px;
}
.popup .popup-header h3, .popup .popup-header h4 {
	display: inline;
	vertical-align: middle; 
	padding: 0px;
	margin: 0px;
	margin-left: 8px;
	color: #3b3b3b;
	padding-right: 100px;
}
.popup .popup-content {
	background-color: #f5f5f5;
	padding: 15px;
	border: none;
}
.popup .popup-content-white{
	background-color: #fff;
	padding: 15px;
	border: none;
}
.popup .popup-header-close {
	position: absolute;
	top: 16px;
	right: 10px;
	font-size: 12px;
}
.popup .popup-header-close img {
	vertical-align: middle;
	margin-left: 5px;
}
.popup .popup-header-close a {
	color: #555555;
	text-decoration: none;
}
.popup .popup-message {
	background-color: #ffff85;
	color: #171717;
	border-left-color: #c5c5c5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #c5c5c5;
	border-right-style: solid;
	border-right-width: 1px;
}
div.message-content {
	margin: 15px;
	margin-top: 0px;
	padding-top: 15px;
	font-weight: bold;
}

/** Inquiry style */
.popup .content-inquiry p {
	margin-top: 10px;
	margin-bottom: 10px;
}

/** Main hotel listing */
.main-hotel-listing form input, .main-hotel-listing div {
	float: left;	
}
.main-hotel-listing div {
	margin-right: 20px;
}	
.main-hotel-listing div.hotel-name {
	width: 250px;	
}	
.main-hotel-listing h3 {
	width: 100%;	
	margin-right: 0px;
	clear: both;
}
.main-hotel-listing {
	/* padding-top: 20px; */
	padding-bottom: 40px;
	clear: both;
}	
.main-hotel-listing div.hotel-information {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: solid;
	border-top-color: #C5C5C5;
	border-top-width: 1px;
	vertical-align: bottom;
}
.main-hotel-listing div.hotel-information:first-child {
	border-style: none;
}	

/** Fieldset style */
.fieldset-container {
	width: 100%;
	position: relative;
	background-color: none;
	border: none;
}
.fieldset-container .fieldset-content {
	padding: 10px;
	padding-top: 0px;
	position: relative;
}
.fieldset-container table { margin: 0px; padding: 0px; border: none; border-style: none; border-width: 0px; border-spacing: 0px; }
.fieldset-container .fieldset-content td { padding-bottom: 8px; }
.fieldset-container tr { margin: 0px; padding: 0px; border: none; border-style: none; border-width: 0px; border-spacing: 0px; }
.fieldset-container th { margin: 0px; padding: 0px; border: none; border-style: none; border-width: 0px; border-spacing: 0px; }
.fieldset-container td { margin: 0px; padding: 0px; border: none; border-style: none; border-width: 0px; border-spacing: 0px; }
.fieldset-container table.ingroup td{ padding-top: 5px; padding-right: 10px; padding-bottom: 5px;}
.fieldset-container h1, .fieldset-container h2, .fieldset-container h3, .fieldset-container h4 {
	text-transform: uppercase;
	text-align: left;
	width: 100%;
	border: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #555;
	position: relative;
}
.fieldset-container .fieldset-top-left-corner {
	background-image: url('images/fonecta/fieldset-top-left-corner.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
	margin: 0px; 
	padding: 0px; 
	border-spacing: 0px;
	position: relative;
}
.fieldset-container .fieldset-top-right-corner {
	background-image: url('images/fonecta/fieldset-top-right-corner.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;	
	margin: 0px; 
	padding: 0px;
	border-spacing: 0px;
	position: relative;	
}
.fieldset-container .fieldset-bottom-left-corner {
	background-image: url('images/fonecta/fieldset-bottom-left-corner.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
	margin: 0px; 
	padding: 0px;
	border-spacing: 0px;
	position: relative;
}
.fieldset-container .fieldset-bottom-right-corner {
	background-image: url('images/fonecta/fieldset-bottom-right-corner.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;	
	margin: 0px; 
	padding: 0px;
	border-spacing: 0px;
	position: relative;
}
.fieldset-container .fieldset-top-middle {
	background-color: none;
	margin: 0px; 
	padding: 0px;
	height: 8px;
	border: none;
	border-top-color: #c5c5c5;
	border-top-style: solid;
	border-top-width: 1px;	
	position: relative;
}
.fieldset-container .fieldset-bottom-middle {
	background-color: none;
	margin: 0px; 
	padding: 0px;
	border: none;
	height: 8px;
	border-bottom-color: #c5c5c5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
}
.fieldset-container .fieldset-left-side {
	background-color: none;
	margin: 0px; 
	padding: 0px;
	border: none;
	border-left-color: #c5c5c5;
	border-left-style: solid;
	border-left-width: 1px;
	position: relative;
}
.fieldset-container .fieldset-right-side {
	background-color: none;
	margin: 0px; 
	padding: 0px;
	border: none;
	border-right-color: #c5c5c5;
	border-right-style: solid;
	border-right-width: 1px;
	position: relative;
}

/** IE fix classes */
.ie-empty-element {
	width: 1%;
	height: 1%;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

/** Red button style */
.red-button {	
	position: relative;	
	height: 30px;
	float: left;
}
.red-button input {
	background-image: url('images/fonecta/red_button_background.png');
	background-repeat: repeat-x;
	border: none;
	padding: 0px;
	margin: 0px;
	margin-left: 14px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Georgia;
}

.red-button  .red-button-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/red_button_left.png');
	background-repeat: no-repeat;
	width: 14px;
	height: 30px;
}
.red-button  .red-button-right{
	position: absolute;
	top:0px;
	right: -14px;	
	background-image: url('images/fonecta/red_button_right.png');
	background-repeat: no-repeat;
	width: 14px;
	height: 30px;
}

/** Big green status button style */
.big-green-status-button {	
	position: relative;	
	height: 70px;
	width: 130px;
	margin: auto;
	text-align: center;
	background-image: url('images/fonecta/big_green_status_button_background.png');
	background-repeat: repeat-x;
	border: none;
	padding: 0px;
	margin: 0px;
	/* margin-left: 24px; */
	margin-left: auto;
	margin-right: auto;
	height: 70px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	font-family: Arial;
	line-height: 300%;
}
.big-green-status-button  .big-green-status-button-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/big_green_status_button_left.png');
	background-repeat: no-repeat;
	width: 24px;
	height: 70px;
}
.big-green-status-button  .big-green-status-button-right{
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/big_green_status_button_right.png');
	background-repeat: no-repeat;
	width: 24px;
	height: 70px;
}

/** Big red status button style */
.big-red-status-button {	
	position: relative;	
	height: 70px;
	width: 130px;
	margin: auto;
	text-align: center;
	background-image: url('images/fonecta/big_red_status_button_background.png');
	background-repeat: repeat-x;
	border: none;
	padding: 0px;
	margin: 0px;
	/* margin-left: 24px; */
	margin-left: auto;
	margin-right: auto;
	height: 70px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	font-family: Arial;
	line-height: 300%;
}
.big-red-status-button  .big-red-status-button-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/big_red_status_button_left.png');
	background-repeat: no-repeat;
	width: 24px;
	height: 70px;
}
.big-red-status-button  .big-red-status-button-right{
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/big_red_status_button_right.png');
	background-repeat: no-repeat;
	width: 24px;
	height: 70px;
}

/** Small green status button style */
.small-green-status-button {	
	position: relative;	
	height: 56px;
	width: 120px;
	margin: auto;
	text-align: center;
	background-image: url('images/fonecta/small_green_status_button_background.png');
	background-repeat: repeat-x;
	border: none;
	padding: 0px;
	margin: 0px;
	/* margin-left: 15px; */
	margin-left: auto;
	margin-right: auto;
	height: 56px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	font-family: Arial;
	line-height: 250%;
}
.small-green-status-button  .small-green-status-button-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/small_green_status_button_left.png');
	background-repeat: no-repeat;
	width: 15px;
	height: 56px;
}
.small-green-status-button  .small-green-status-button-right{
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/small_green_status_button_right.png');
	background-repeat: no-repeat;
	width: 21px;
	height: 56px;
}

/** Small red status button style */
.small-red-status-button {	
	position: relative;	
	height: 56px;
	width: 110px;
	margin: auto;
	text-align: center;
	background-image: url('images/fonecta/small_red_status_button_background.png');
	background-repeat: repeat-x;
	border: none;
	padding: 0px;
	margin: 0px;
	/* margin-left: 15px; */
	margin-left: auto;
	margin-right: auto;
	height: 56px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	font-family: Arial;
	line-height: 250%;
}
.small-red-status-button  .small-red-status-button-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/small_red_status_button_left.png');
	background-repeat: no-repeat;
	width: 15px;
	height: 56px;
}
.small-red-status-button  .small-red-status-button-right{
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/small_red_status_button_right.png');
	background-repeat: no-repeat;
	width: 19px;
	height: 56px;
}

/** Tiny green status button style */
.tiny-green-status-button {	
	position: relative;	
	height: 22px;
	width: auto;	
	margin: auto;
	text-align: center;
	background-image: url('images/fonecta/tiny_green_status_button_background.png');
	background-repeat: repeat-x;
	border: none;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	line-height: 180%;
}
.tiny-green-status-button .tiny-green-status-button-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/tiny_green_status_button_left.png');
	background-repeat: no-repeat;
	width: 9px;
	height: 22px;
}
.tiny-green-status-button  .tiny-green-status-button-right{
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/tiny_green_status_button_right.png');
	background-repeat: no-repeat;
	width: 9px;
	height: 22px;
}

/** Tiny red status button style */
.tiny-red-status-button {	
	position: relative;	
	height: 22px;
	width: auto;	
	margin: auto;
	text-align: center;
	background-image: url('images/fonecta/tiny_red_status_button_background.png');
	background-repeat: repeat-x;
	border: none;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	line-height: 180%;
}
.tiny-red-status-button  .tiny-red-status-button-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/tiny_red_status_button_left.png');
	background-repeat: no-repeat;
	width: 9px;
	height: 22px;
}
.tiny-red-status-button  .tiny-red-status-button-right{
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/tiny_red_status_button_right.png');
	background-repeat: no-repeat;
	width: 9px;
	height: 22px;
}

/** Change event form style */
form.change-event-form {
	display: inline;
}
.change-event-form {
	display: inline;
}

/** Forgot password form style */
.forgot-password input[type=image] {
	margin-top: 10px;	
}
	
/** Status table */
table.status-table {
	width: 100%;
	margin: 15px;
	text-align: center;
}
.status-table td{
	width: 50%;
	text-align: center;
	margin: auto;
}

/** reservation-inquiry-table */
table.reservation-inquiry-table {
	width: 100%; 
	margin-bottom: 15px;
	border-collapse: collapse;
}
table.reservation-inquiry-table, .reservation-inquiry-table tr, .reservation-inquiry-table td {
	padding: 0px;
	marign: 0px;
	border-collapse: collapse;
}
.reservation-inquiry-table td {
	padding-left: 15px;
	padding-right: 15px;
	border-collapse: collapse;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
}
.reservation-inquiry-table tr {	
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;	
	border-bottom-width: 1px;
	border-collapse: collapse;
}
td.reservation-inquiry-date {
	width: 110px;
}

/** Radio buttons */
.radio-checked {
	display: inline;
	background-image: url('images/fonecta/checked_radio_button.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}
.radio-unchecked {
	display: inline;
	background-image: url('images/fonecta/unchecked_radio_button.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}

/** Hide status input radio */
.change-status-input {
	
}

/** Border style */
.border-left-style {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d1d1d1;
	margin-left: auto;
	margin-right: auto;
}

/** hr style */
hr {
	background-color: #d1d1d1;
	height: 1px;
	border: none;
}

/** Main content */
.main-content {
	width: 100%;
}

/** */
.hcm-status-text {
	font-size: 18px;
	font-weight: bold;	
}

/** Input styles */
/*
input[disabled='disabled'], input[disabled=''] {
	background-color: #eee;
	border-width: 1px;
	border-color: #bbb;
	border-style: solid;
}
input[type=text], input[type=password], textarea {
	border-width: 1px;
	border-color: #bbb;
	border-style: solid;
} */
input[type=image] {
	border: none;
}

/** Chain admin style */
thead.chain-admin-thead {
	font-weight: bold;
}
.hotel-listing {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
.hotel-listing img, .hotel-listing input[type=image] {
	vertical-align: middle;
}
.hotel-listing td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.hotel-listing tr {
	border-bottom-width: 1px;
	border-bottom-color: #dadada;
	border-bottom-style: solid;
	padding: 0px;
	width: 100%;
}		
.hotel-listing tr:first-child {
	padding-right: 10px;
}
.hotel-listing h3 {
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 0px;
}
table.hotel-listing {
	margin-bottom: 30px;
	width: 100%;
}
.hotel-listing tr td {
	width: 80px;
}
.hotel-listing tr td:first-child {
	width: 250px;
}

/** Bold */
.bold {
	font-weight: bold;
}

/** Hide element*/
.hide {
	display: none;
}

/** res inquiries tabs style */
div.res-inquiry-horizontal-line {
	margin: 0px;
	padding: 0px;
	height: 2px;
	background-color: #33cc33;
	width: 100%;
	border: none;
	border-bottom-width: 1px;
	border-bottom-color: #79d579;
	border-bottom-style: solid;
}
.res-inquiry-tab-margin-left {
	margin-left: 15px !important;
}
.not-selected-res-inquiry-tab {
	float: left;
	position: relative;	
	height: 32px;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	line-height: 260%;		
}
.selected-res-inquiry-tab {	
	float: left;
	position: relative;	
	height: 32px;
	width: auto;	
	margin: auto;
	text-align: center;
	background-image: url('images/fonecta/res_inquiry_tab_background.png');
	background-repeat: repeat-x;
	border: none;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	line-height: 260%;
}
.selected-res-inquiry-tab .selected-res-inquiry-tab-left {
	position: absolute;
	top:0px;
	left: 0px;	
	background-image: url('images/fonecta/res_inquiry_tab_left.png');
	background-repeat: no-repeat;
	width: 9px;
	height: 32px;
}
.selected-res-inquiry-tab .selected-res-inquiry-tab-right {
	position: absolute;
	top:0px;
	right: 0px;	
	background-image: url('images/fonecta/res_inquiry_tab_right.png');
	background-repeat: no-repeat;
	width: 9px;
	height: 32px;
}

body {
	margin: 0px;
	padding: 0px;
	width:100%;
	height: 100%;
}

#row_roomTodayStatus {
	float: left;
}

#row_hcmStatus {
	float: left;
}

.align-center { text-align: center; }
.align-right { text-align: right; }
.align-left { text-align: left; }

.no-borders { border: none; padding: 0px; margin: 0px; }

.help-button { float: right; }

/** Set fixed width for date inputs */
input.date { width: 70px; } 

/** For some reason somebody thought it was good idea to put margin left 
for all headers, so we need to fix that in some places manually */
.remove-margin-left { margin-left: 0px; }

.link-button-style {
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

.link-button-style:link,
.link-button-style:visited,
.link-button-style:active,
.link-button-style:hover {
	text-decoration: none;
}

/** Status message styles */
.message-style {
	font-weight:bold;
	font-size:16px;
	padding:2px;
	margin: 0px;
	text-align:center;
}
.message-ok {
	background-color: #91d3e3;
	color: #055555;
}
.message-info {
	background-color: #91d3e3;
	color: #055555;
}
.message-error {
	background-color: #ffff85;
	color: #171717;
}

/** Popup messages */
.popup tr.message-info, .popup .message-info td {
	background-color: #91d3e3;
}
.popup-response-error-message {
	background-color: #ffff85;
	color: #171717;	
	display: none;
}

/** Status info style */
.td-status-info {
	width: 120px;
	color: #858585;
	text-align: right;
}

/** Res inquiries box */
.res-inquiries-box {
	width: auto;
	min-width: 420px;
}
.res-inquiries-box-content {
	height: 370px;
	overflow: auto;	
}

/** Red text */
.red-text { color: #fa1932; }
	
/** Footer style */
.footer-container {
	margin-left: 20px;
	margin-right: 20px;	
}
.bottom-margin { margin-bottom: 65px; }
.footer {
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	clear: both;
	color: #4e493d;
	font-size: 10px;
	border: none;
	border-top-color: #cdd5da;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 20px;
}
.footer a { color: #06348c; }
