﻿*{margin: 0; padding: 0;}
/*body, td, th, input, option, select, button {
	font-size: 11px;
	font-family: Arial,helvetica,sans-serif;
}*/
body {
	background-color: #ffffff;
	margin: 0;
	color: #333333;
	font-family: Arial,helvetica,sans-serif;
	font-size: 11px;
}
p {
    font-size: 0.9em;
    margin: 0 0 15px 10px;
    padding: 0;
}
p.smallsub {
    margin: 3px 0 0;
}
p.smallsub span {
    color: #A0A0A0;
}
textarea {
	line-height: 1.4;
	font: normal 11px Arial;
	padding: 4px;
}

label {
	cursor: pointer;
}

#logo {
	margin: 10px 0 15px 10px;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #333333;
}

.textlinks {
	position: absolute;
	top: 15px;
	right: 0;
	color: #FBFBFC;
	font: normal 11px Tahoma;
}
a.ordering:link, a.ordering:active, a.ordering:visited
{
    color:#333333;
    font-weight:bold;
    font-size:12px;  
    text-decoration:none;  
}
a.ordering:hover
{
    color:#0061be;
    font-weight:bold;
    font-size:12px;  
    text-decoration:none;  
}
/*ol.cf-ol li {
	line-height:16px;
	margin:0;
	padding:0;
	position:relative;
}

.cform textarea, .cform input {
	width:330px;
}*/
.cform input, .cform textarea, .cform select {
	border:1px solid #ccc;
	display:block;
	padding:1px;
	font-size: 12px;
}
.Header {
	position: relative;
	background-color:White;
}

.top {
	color: #7CACDA;
}

.RightHeader {
	font-weight: 700;
	color: #fff;
	background-color: #ADAAAD;
	padding: 4px 4px 4px 10px;
}
/*
ul {
	margin-top: 5px;
}

ul li {
	line-height: 170%;
	list-style-type: disc;
}*/

.PageHeader {
	width: 100%;
	background-color: #F7F7F7; 
}

.PageHeader .Menu {
	text-align: right;
	padding-right: 20px;
	vertical-align: bottom;
	padding-bottom: 5px;
}

.PageHeader .Menu a {
	color: #000;
	text-decoration: none;
}

.PageHeader .Menu a:hover {
	text-decoration: underline;
}
.clr {
    clear: both;
    height: 0;
    overflow: hidden;
}
.fltrt {
    float: right;
}
.fltlft {
    float: left;
}
* :focus, a:active {
	outline: none
}
.itemStyle_paddingL
{
    padding-left:5px;
}
.itemStyle_paddingTBL
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
}
.itemStyle_paddingR
{
    padding-right:5px;
}
.datagrid_border
{
    border:0px;
}
.itemStyle_paddingTB
{
    padding-top:5px;
    padding-bottom:5px;
}
.txtSort
{
    width:20px;
    font-size:11px;
    border:1px solid #cccccc;
    text-align:center;
    color:#333333;
}
.drlRoom
{
    width:40px;
    font-size:11px;
    border:1px solid #cccccc;
    text-align:center;
    color:#333333;
}
.onclick
{
    cursor:pointer;
}
.buttom
{
    cursor:pointer;
}
/*a:link {
	color: #025A8D;
	text-decoration: none;
	outline: none;
}

a:visited {
	color: #025A8D;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}*/
fieldset {
	/*margin-bottom: 10px;*/
	border: 1px #cccccc solid;
	padding: 5px;
	text-align: left;
}

legend {
	color: #0061be;
	font-size: 1.182em;
	font-weight: bold;
}
#toolbar-box {
    background: none repeat scroll 0 0 #FBFBFB;
    margin-bottom: 10px;
}
#content-box {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    background-color: #fff;
	border-top: none;
	min-height: 470px;
	width: 99.85%;
}
#content-box .padding {
    padding: 10px 10px 0;
}
div#toolbar-box div.m {
  padding: 0;
}

div#element-box div.m {
  padding: 5px 10px;
}
div#element-box div.m, table.adminlist tr td a {
    font-size: 1.1em;
}
#border-bottom {
    background: url("images/template/w_bottom.png") repeat-x scroll 0 0 transparent;
    clear: both;
}
#border-bottom div {
    background: url("images/template/w_corner_br.png") no-repeat scroll 100% 0 transparent;
}
#border-bottom div div {
    background: url("images/template/w_corner_bl.png") no-repeat scroll 0 0 transparent;
    height: 11px;
}
div.toolbar-list span {
    display: block;
    float: none;
    height: 32px;
    margin: 0 auto;
    width: 32px;
}

div.toolbar-list a:hover,
div.toolbar-list a:focus, 
div.toolbar-list a:active {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}
div.toolbar-list {
    float: right;
    padding: 0;
    text-align: right;
}
div.toolbar-list a {
    border: 1px solid #F4F4F4;
    cursor: pointer;
    display: block;
    float: left;
    padding: 1px 5px;
    white-space: nowrap;
}
div.toolbar-list ul {
    margin: 0;
    padding: 0;
}
div.toolbar-list li {
    color: #666666;
    float: left;
    height: 48px;
    list-style: none outside none;
    padding: 1px 1px 3px 4px;
    text-align: center;
}
div.toolbar-list li.divider {
    border-right: 1px solid #C7C7C7;
    width: 2px;
}
div.pagetitle {
    background-position: 10px 0;
    background-repeat: no-repeat;
    display: table-cell;
    height: 48px;
    padding-left: 70px;
    vertical-align: middle;
}

.icon-16-filesave {	background: url("images/icon-16/filesave.png") no-repeat left; padding-left:16px; font-weight:bold;}
/* -- TOOLBAR ICON STYLES ----------------------------- */
.icon-32-send {	background-image: url("images/icon-32/send.png");}
.icon-32-new {	background-image: url("images/icon-32/new.png");}
.icon-32-save {	background-image: url("images/icon-32/save.png");}
.icon-32-edit {	background-image: url("images/icon-32/edit.png");}
.icon-32-cancel {background-image: url("images/icon-32/cancel.png");}
.icon-32-delete {background-image: url("images/icon-32/delete.png");}
.icon-32-refresh {background-image: url("images/icon-32/refresh.png");}
.icon-32-publish {background-image: url("images/icon-32/publish.png");}
.icon-32-unpublish {background-image: url("images/icon-32/unpublish.png");}
.icon-32-info {	background-image: url("images/icon-32/info.png");}
.icon-32-xls {	background-image: url("images/icon-32/icon-32-xls.png");}


.icon-32-hidedelete {	background-image: url("images/icon-32/hidedelete.png");}
.icon-32-hidepublish {	background-image: url("images/icon-32/hidepublish.png");}
.icon-32-hideinfo {	background-image: url("images/icon-32/hideinfo.png");}
/* -- HEADER ICON STYLES ----------------------------- */
.icon-48-groups{background-image: url("images/icon-48/icon-48-groups.png");}
.icon-48-user{background-image: url("images/icon-48/icon-48-user.png");}
.icon-48-access{background-image: url("images/icon-48/icon-48-access.png");}
.icon-48-config{background-image: url("images/icon-48/icon-48-config.png");}
.icon-48-backup{background-image: url("images/icon-48/icon-48-BackUp.png");}

/* -- FORM STYLES ----------------------------- */

/* Standards for commonly used elements */
div.width-5	{width: 5%;}
div.width-10	{width: 10%;}
div.width-20	{width: 20%;}
div.width-30	{width: 30%;}
div.width-35	{width: 35%;}
div.width-40	{width: 40%;}
div.width-45	{width: 45%;}
div.width-48	{width: 48%;}
div.width-50	{width: 50%;}
div.width-55	{width: 55%;}
div.width-60	{width: 60%;}
div.width-65	{width: 65%;}
div.width-70	{width: 70%;}
div.width-80	{width: 80%;}
div.width-100	{width: 100%;}
/* Standards for commonly used elements li*/
li.width-100	{width: 100%;}
.clrlft		{clear: left;}
.clrrt		{clear: right;}
.fltlft		{float: left;}
.fltrt		{float: right;}
.fltnone	{float: none;}

div.width-5 fieldset,
div.width-10 fieldset,
div.width-20 fieldset,
div.width-30 fieldset,
div.width-35 fieldset,
div.width-40 fieldset,
div.width-45 fieldset,
div.width-50 fieldset,
div.width-55 fieldset,
div.width-60 fieldset,
div.width-65 fieldset,
div.width-70 fieldset,
div.width-80 fieldset,
div.width-100 fieldset	
{
	background-color: #fff;
	padding: 5px 17px 17px 17px;
}
/* Administrator forms, lists */
fieldset.adminform {
	margin: 10px;
	overflow: hidden;
}

fieldset.adminform legend{
	margin: 0;
	padding: 0;
}
/* Field label widths - long label */
fieldset.adminform.long label, 
fieldset.adminform.long span.faux-label {
	min-width: 120px;
}
fieldset.adminform.long input { }

/* Field label widths - short label */
fieldset.adminform label, 
fieldset.adminform span.faux-label {
	min-width: 120px;
	padding: 0 5px 0 0;
}
.panelform {
	overflow: hidden;
}
.panelform td{
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
	border-bottom:0px;
	border-top:0px;
}
fieldset.panelform {
	overflow: hidden;
}
fieldset.panelform label,
fieldset.panelform div.paramrow label,
fieldset.panelform span.faux-label {
	min-width: 145px;
	max-width: 250px;
	padding: 0 5px 0 0;
}
ul.adminformlist,
ul.adminformlist li,
ul.RoomOptions li{
	margin: 0;
	padding: 0;
	list-style: none;
}

fieldset label,
fieldset span.faux-label {
	float: left;
	clear: left;
	display:block;
	margin: 5px 0;
}
fieldset ul {
	margin: 0;
	padding: 0;
}
/*fieldset td{
    border-left:2px solid #ffffff;
    border-right:2px solid #ffffff;
}*/
form label,
form span.faux-label {
	font-size: 1.091em;
}

fieldset input,
fieldset textarea,
fieldset select,
fieldset button {
	float: left;
	width: auto;
	margin: 5px 5px 5px 0px;
}

fieldset img
{
    float: left;
	width: auto;
	margin: 3px 0px 5px 0px;
	
}
fieldset.adminform textarea{
	width: 320px;
}

fieldset ul.checklist input {
	clear:left;
	margin-right: 10px;
}
fieldset#filter-footer {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #D5D5D5;
    border-style: none none solid;
    border-width: 1px 0 0 0;
    height: 35px;
}
fieldset#filter-bar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #D5D5D5;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 35px;
}
fieldset ul.checklist label,
fieldset ul.menu-links label,
fieldset#filter-bar label {
	clear:none;
}
fieldset.adminform ul.checklist li {
	width: 100%;
	margin: 0;
	padding:0;
}
fieldset.adminform ul.checklist li label {
	width: auto;
}
input, select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid silver;
    font-size: 0.909em;
}
input.required {
    background-color: #D5EEFF;
    padding: 0px 4px 0px 4px;
}
input.nobgcoler 
{
    height:14px;
    padding: 0 4px;
}
fieldset.adminform fieldset.radio, fieldset.panelform fieldset.radio, fieldset.adminform-legacy fieldset.radio {
    border: 0 none;
    float: left;
    margin: 0 0 5px;
    padding: 0;
}
textarea {
    border: 1px solid #cccccc;
}
ul.adminformlist, ul.adminformlist li, ul.RoomOptions li {
    list-style: none outside none;
    float:left;
}
fieldset.adminform fieldset.radio label, fieldset.panelform fieldset.radio label {
    clear: none;
    display: inline;
    float: left;
    min-width: 60px;
    padding-left: 0;
    padding-right: 10px;
}
button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-top: 4px;
    text-decoration: none;
}
label.filter-search-lbl {
    margin-left: 5px;
}
input.readonly {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.091em;
	padding-top: 1px;
	border: 0;
	font-weight: bold;
	color: #666;
}

#jform_id,
span.readonly {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.091em;
	margin:5px 5px 5px 0;
	font-weight: bold;
	float: left;
	display:block;
	color: #666;
}

#jform_params_alt,
#jform_clickurl {
	width: 355px;
}

#jform-imp {
	min-width: 70px;
}

.mod-desc { margin-left: 135px !important; float: none !important;}

input.readonly {
	background-color: #ffffff;
}

#jform_params_width,
#jform_params_height,
#jform_params_increase,
#jform_params_shownumber,
#jform_params_count {
	width: 50px;
}

#jform_id {
	width: 50px;
	background-color:#FFFFFF;
	border: 0 none;
}

input#jform_title,
input#jform_leveltitle,
input#jform_grouptitle {
	font-size: 1.364em;
}

label#jform_title-lbl,
label#jform_leveltitle-lbl,
label#jform_grouptitle-lbl {
	padding-top: 3px;
}

div#content-pane fieldset{
	border: 0;
	padding: 10px 15px 0 15px;
}

div.panel fieldset {
	border: 0;
}
.pane-sliders {
    margin: 18px 0 0;
    position: relative;
}
.pane-sliders .panel {
    border: 1px solid #CCCCCC;
    margin-bottom: 3px;
}
.pane-sliders .panel h3 {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #0061be;
}
.pane-sliders .title {
    color: #0061be;
    /*cursor: pointer;*/
    margin: 0;
    padding: 2px 2px 2px 5px;
}
.pane-toggler-down {
    border-bottom: 1px solid #CCCCCC;
}
h3 {
    font-size: 1.182em;
}
.pane-sliders .content {
    background: none repeat scroll 0 0 #FFFFFF;
}
.MenuText {
	color: #0061be;
	text-decoration: none;
	margin: 0 2px 0 4px;
	padding: 4px 6px;
}

div.MenuText {
	padding-right: 0;
}

a.MenuText {
	color: #0061be;
	text-decoration: underline;	
}

a.MenuText:last-child, .MenuText a.Last {
	padding-right: 0;
}
a.MenuText:hover {
	color: #333333;
	text-decoration: none;
}

a.Logout:link 
{
	color: #000000;
	background: url(images/icon-16/power-on.png) no-repeat left;
	text-decoration: none;
	font-size:12px;
	padding:2px 0px 2px 18px;
}
a.Logout:hover 
{ 
    background: url(images/icon-16/power-off.png) no-repeat left;
	color: #333333;
	text-decoration: none;
	font-size:12px;
	padding:2px 0px 2px 18px;
}
a.Logout:visited 
{ 
   color: #0061be;
	background: url(images/icon-16/power-on.png) no-repeat left;
	text-decoration: none;
	font-size:12px; padding:2px 0px 2px 18px;
}
a.Logout:active 
{ 
    color: #0061be;
	background: url(images/icon-16/power-on.png) no-repeat left;
	text-decoration: none;
	font-size:12px; padding:2px 0px 2px 18px;
}

a.Viewsite:link 
{
	color: #000000;
	background: url(images/icon-16/home-on.png) no-repeat left;
	text-decoration: none;
	font-size:12px;
	padding:2px 0px 2px 18px;
}
a.Viewsite:hover 
{ 
    background: url(images/icon-16/home-off.png) no-repeat left;
	color: #333333;
	text-decoration: none;
	font-size:12px;
	padding:2px 0px 2px 18px;
}
a.Viewsite:visited 
{ 
   color: #0061be;
	background: url(images/icon-16/home-on.png) no-repeat left;
	text-decoration: none;
	font-size:12px; padding:2px 0px 2px 18px;
}
a.Viewsite:active 
{ 
    color: #0061be;
	background: url(images/icon-16/home-on.png) no-repeat left;
	text-decoration: none;
	font-size:12px; padding:2px 0px 2px 18px;
}
table.adminlist {
    border-spacing: 1px;
    color: #333333;
    width: 100%;
}
table.adminlist td {
    padding: 4px 4px 4px 8px;
    min-height:25px;
}
table.adminlist tbody tr {
    text-align: left;
}
table.adminlist td.left {
    text-align: left;
     font-weight:bold;
     background-color: #F4F5F6;
    border-bottom: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    color: #333333;
}
td.center, .center {
    float: none;
    text-align: center;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
table.adminlist td.header {
    background-color: #F4F5F6;
    border-bottom: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    color: #333333;
    text-align: center;
    font-weight:bold;
}
table.adminlist td a {
    text-decoration:none;  color:#0061be;
}
table.adminlist td a:hover 
{
    color:#0061be;
    text-decoration:underline;
}

/*ChangpassPopup------------------*/
.cssDefaultTabInActive
{
	background-color:#f4f4f6;	
	height:24px;
	margin:auto;
	margin-left:2px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	text-decoration:none;
	float:left;
	padding:0px 1px 0px 1px;
	cursor:pointer;
	border:1px solid #cccccc;
}
.cssDefaultTabBorder
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;	
	padding:5px 15px 5px 15px;
	cursor:pointer;	
}
.cssDefaultTabActive
{
    border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#ffffff;	
	height:24px;
	float:left;
	margin:auto;
	margin-left:2px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0px 1px 0px 1px;
}
.editorconfig img
{
    float: left;
	width: auto;
	margin: 0px;	
}
.editorconfig button
{
    float: none;
	margin: 0px;
	cursor:pointer;
}
.container 
{
    border-top:1px solid #cccccc;
    padding:10px;
    text-align: center;
    text-decoration: none;
}
.page_next_on {background-image: url("images/template/next-on.jpg"); text-align:left; padding-left:8px;}
.page_next_off {background-image: url("images/template/next-off.jpg"); padding-left:8px;}
.page_prev_on {background-image: url("images/template/prev-on.jpg"); text-align:right; padding-right:8px;}
.page_prev_off {background-image: url("images/template/prev-off.jpg"); padding-left:8px;}
.page_end_off {background-image: url("images/template/end-off.jpg"); text-align:left; padding-left:8px;}
.page_end_on {background-image: url("images/template/end-on.jpg"); text-align:left; padding-left:8px;}
.page_start_off {background-image: url("images/template/first-off.jpg"); text-align:right; padding-right:8px;}
.page_start_on {background-image: url("images/template/first-on.jpg"); text-align:right; padding-right:8px;}
div.container a span {
    display: block;
    float: none;
    padding-top:4px;
    height: 18px;
    margin: 0 auto;
    width: 45px;
}
div.container .pagination {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
}
.left_cap{
    background: url("images/template/left-cap.png") no-repeat left;
    height:22px;
}
.right_cap{
    background: url("images/template/right-cap.png") no-repeat right;
    height:22px;
}
.center_cap{
    background: url("images/template/center-cap.png") repeat-x scroll 0 0 transparent;
    float: left;
    height:22px;
}
.right_cap span {
    color: #000000;
    font-weight: bold;
    cursor:default;
    float: left;
    font-size: 1em;
    height: 22px;
    line-height: 22px;
    padding:0 6px 0 6px;
}
.right_cap a{
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1em;
    height: 22px;
    line-height: 22px;
    padding:0 6px 0 6px;
}
.right_cap a:hover{
    color: #0061be;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1em;
    height: 22px;
    line-height: 22px;
    padding:0 6px 0 6px;
}
.spanpadingleft5
{
    padding-left:5px;
}
.inputDropDown
{
	border:1px solid #7c7c7c;
	color:#7c7c7c;
	font-size:11px;
	font-weight:normal;
}
.cls_header_main_shows
{	
	padding-left:20px;
	height:18px;
	padding-top:4px;
	font:normal 11px tahoma,arial,helvetica;cursor:pointer;color:#15428b;font-weight:bold;	
	background-image: url(/Admin/Resources/Images/add.png);background-repeat:no-repeat; background-position:left; margin-top:0px; margin-left:5px; 
}
.TotalRoom
{
	width:20px; text-align:center;
	height:15px;
	border:1px solid #7f9db9;
	color:#666666;	
}
.line_gray {
border-bottom:1px solid #F0F0F0;
}
.table_ratecontrol td {
	text-align:center;
	vertical-align:middle;
}
.table_ratecontrol tr.headline td{background-color:#dedede}
.pspacten{padding-top:10px !important}
.roomtype,.ratecontrol,.box_surcharge{padding:10px;border:2px solid #FD9B04;overflow:hidden}
.ratecontrol{border:none}
.roomtype ul li img, .roomtype ul li input,.ratecontrol ul li img,.ratecontrol ul li input{vertical-align:middle; margin:0 7px}
.roomtype ul li span,.ratecontrol ul li span {margin:0 8px}
.roomtype ul li,.ratecontrol ul li {
	list-style:none;
	float:left;
}
.lspace{padding-left:10px !important}
.img_middle{vertical-align:middle;}
.textday11 {
	color:#8F8F8F;
	font:normal 11px Arial, Helvetica, sans-serif
}
.checkbox input {margin:0 4px 0 9px;}
.textbluebold{font:bold small Arial, Helvetica, sans-serif;}
tr.lightgreybg td{background-color:#efefef}
.boxdaterate{
	width:55px;
	margin:0;
	border:1px solid #829CB5;
	text-align:center;
	vertical-align:middle;
}
.widthfull{width:100%}
.textbold {font:bold 11px Arial, Helvetica, sans-serif;color:#666;}
.selectboxroomtype{
	width:320px;
}
.boxdate{
	width:80px;
	border:1px solid #829CB5;
	margin:0 10px 0 15px;
	text-align:center;
	vertical-align:middle;
}
.line_thickgray {border-bottom:3px solid #CDCDCD;}
.tablenetrate td {width:120px;text-align:center; vertical-align:top}
.tablenetrateinput td {width:120px; text-align:center}
.boxinputload {
	width:79px;
	text-align:right;
	padding-right:3px
}
.boxcutoff {
	width:16px;
	text-align:center;
}
.spaceimg{height:1px}.DglistHeaderStyle
{
	border-bottom: 1px soli #dcdcdc;
}
.yellow_dd {
background-color:#FFFFCB;
}
.btn_orange,.btn_orangef{
	color:#fff;
    border-right:2px solid #000;
	border-bottom:2px solid #000;
	border-top:0;
	border-left:0;
	padding:2px 15px;
	_padding:2px 5px 0;
	.padding:2px 5px 0;
	cursor:pointer;
	font:bold 14px Arial, Helvetica, sans-serif;
	background-color:#FD9B04;
}
.btn_orangef{padding:2px 5px;_padding:2px 0 0 0;padding:2px 0 0 0}
.paddingtablehead td {padding:7px 0;}
.bt_blacktext {
	background-color:#e4e4e4;
	color:#000;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-bottom:2px;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:2px 15px;
	_padding:2px 10px 0;
	cursor:pointer;
}
.rightalign {text-align:right;}
.bottomb input{margin:10px}
.align{text-align:center;}
.table_ratecontrol td {
	text-align:center;
	vertical-align:middle;
}
.table_ratecontrol tr.headline td{background-color:#dedede}
ul.RoomOptions li label{clear:none;}
.bedtype input {float:left; margin-right:5px;}
.box-date {margin-left:10px;}
.ui-datepicker-trigger {float:left;}
/*--------------------------------------------------------------
# Modal
--------------------------------------------------------------*/
.modal-title {
	font-size: 1.5rem;
	text-transform: uppercase;
}
/*.modal-title:after {
	content: ' ';
	background: #000;
	width: 6.25rem;
	height: 0.125rem;
	margin-top: 0.625rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
}*/
.modal-body {
	padding: 1.5rem;
}	
.modal-close {
	background: transparent;
	border: 0;
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
}
.modal-close:hover {
    color:#888;
    cursor:pointer;
}
.modal-close:before,
.modal-close:after {
	content: ' ';
	background: #dd3333;
	display: block;
	width: 2px;
	height: 1.25rem;
	margin-top: -0.625rem;
	margin-left: -1px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.modal-close:before {
	transform: rotateZ(-45deg);
}
.modal-close:after {
	transform: rotateZ(45deg);
}
.modal-close:hover:before,
.modal-close:hover:after {
	background: #333;
}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}
@media (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{transition:none}}
.modal.show .modal-dialog{-webkit-transform:none;transform:none}
.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}
.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}
.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}
.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}
.modal-dialog-centered.modal-dialog-scrollable::before{content:none}
.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#442c37}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.8}
.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}
.modal-title{margin-bottom:0;line-height:1.5}
.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}
.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}
.modal-footer>:not(:first-child){margin-left:.25rem}
.modal-footer>:not(:last-child){margin-right:.25rem}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:576px){
    .modal-dialog{max-width:500px;margin:1.75rem auto}
    .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}
    .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}
    .modal-dialog-centered{min-height:calc(100% - 3.5rem)}
    .modal-dialog-centered::before{height:calc(100vh - 3.5rem)}
    .modal-sm{max-width:300px}}
@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}
@media (min-width:1200px){.modal-xl{max-width:1140px}}