/* CSS Document */


p {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.stats {
    background-color: #F8F8F8;
    border: 1px solid #BCBCBC;
}
.page-heading {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #7D7D7F;
    padding-top: 20px;
    text-align: left;
}
.page-heading-small {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #7D7D7F;
    text-align: left;
}
.page-heading1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #7D7D7F;
    padding-top: 20px;
    text-align: left;
}

.crumbs {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    border-top: 1px solid #BCBCBC;
    /*border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #BCBCBC;
    border-right-color: #BCBCBC;
    border-bottom-color: #BCBCBC;
    border-left-color: #BCBCBC;*/
}


.smlwhitetxt {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;

}

.main-title {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    padding-top: 25px;
}
.line-rt-bt {
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: #EBEBEB;
    border-right-color: #EBEBEB;
    border-bottom-color: #EBEBEB;
    border-left-color: #EBEBEB;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}
.line-bt {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-top-color: #EBEBEB;
    border-right-color: #EBEBEB;
    border-bottom-color: #EBEBEB;
    border-left-color: #EBEBEB;
}

.gray-text {
    color: #7A7A7A;
}

.table-heading {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
hr {
    border: 1px dotted #CCCCCC;
}
.stats-heading {
    font-size: 14px;
    font-weight: bold;
    color: #FF7200;
}
.footer {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #7D7D7F;
    text-decoration:none;
}

.footer a{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #7D7D7F;
    text-decoration:underline;
}


.footer-s-admin {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #003D8F;
}


.button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    background-image:url(../images/bg-botton01.gif);
    background-repeat:repeat-x;
    height:25px;
    border:1px solid #7E9CB8;
    padding-left:5px;
    padding-right:5px;
    cursor: pointer;
}
.button-disable {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: gray;
    font-weight: bold;
    background-image:url(../images/bg-botton01.gif);
    background-repeat:repeat-x;
    height:25px;
    border:1px solid #7E9CB8;
    padding-left:5px;
    padding-right:5px;
    cursor:not-allowed;
}

.navbar {
    color: #FFFFFF;
    text-decoration:none;
}
.shortcut {
    background-color: #f5f5f5;
    border: 1px solid #999999;
}


td {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
}




a {
    color: #1046BC;
}

.table-head-inside{
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    background-color: #eeeeee;
    border-top-width: 4px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #7D7D7F;
    border-bottom-color: #999999;
}
.table-head-inside-hmssqs{
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    background-color: #ffff99;
    border-top-width: 4px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #7D7D7F;
    border-bottom-color: #999999;
}
.table-head-inside-wb{
    font-size: 12px;
    color: #000000;
    background-color: #eeeeee;
    border-top-width: 4px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #7D7D7F;
    border-bottom-color: #999999;
}
.table-head-inside-light{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #EAEAEA;
    border-top-width: 4px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #D2D2D2;
    border-bottom-color: #999999;
}

.table-head-inside-bottom{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;	
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
    height:20px;
}
.table-validity_old{	
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #999999;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999999;

}
.table-validity{	
    background:#EBF5FE;
}
.table-head-inside-superadmin {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    background-color: #eeeeee;
    border-top-width: 4px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #003D8F;
    border-bottom-color: #999999;
}


.table-content {
    text-align: center;
}
.tr-alternate {
    background-color: #f6f6f6;
}
.tr-alternate-blue {
    background-color: #E1F1FB;
}

.tr-alternate-sp {
    background-color: #EFEEE2;
}

.tr-alternate-wbred {
    background-color: #EA4335;
    border-bottom: 1px solid #000;
    height:25px;
}

.tr-alternate-wbred td {
    padding-left: 3px;
}

.tr-alternate-wbgreen {
    background-color: #34A853;
    border-bottom: 1px solid #000;
    height:25px;
}

.tr-alternate-wbgreen td {
    padding-left: 3px;
}

.redColorSq {
    background-color: #EA4335;
    width:30px;
    height:30px;
}

.tr-sp {
    background-color: #EFF1DA;
}
.main-field {
    color: #7D7D7F;
    text-align: left;
}
.reorder-links {
    color: #FF7200;
    text-align: center;
}
.page-subhead {
    font-size: 14px;
    font-weight: bold;
    color: #FF7200;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-top-color: #D96100;
    border-right-color: #D96100;
    border-bottom-color: #D96100;
    border-left-color: #D96100;
}
.td-vert-line {
    border-right-style: solid;
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}
.table-footer-inside {
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-top-color: #D96100;
    border-bottom-color: #D96100;
    font-family:Arial, Helvetica, sans-serif;
    border-right-width: 2px;
    border-left-width: 2px;
    border-right-color: #D96100;
    border-left-color: #D96100;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.textfield {
    margin: 5px;
    border: 1px solid #5DA600;
}
.comments {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.label-fields {
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.error {
    color: #FF0000;
}
.new_success {
    color: #00cb18;
}
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #FFFFFF;
}
.res_color {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #006666;
    text-align: right;
    vertical-align: middle;
    padding: 3px;
    height: 19px;
}
.sub-heading-gray {

    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    background-color: #CCCCCC;
}

.txt12 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration:none;
}

.txt10 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration:none;
}


.border-top {
    border-top:1px solid #333333;
}


.border-right {
    border-right:1px solid #333333;
}

.border-left {
    border-left:1px solid #333333;
}

.border-bottom {
    border-bottom:1px solid #333333;
}

.txt11 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration:none;
    line-height:18px;
}

.border-top {
    border:1px solid #000000;
    border-top:2px solid #D96100;
}

.border-top1 {
    border:1px solid #000000;
    border-top:none;
}
.txt-feild {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    border:1px solid #7F9DB9;
}

.redtxt {
    color:#FF0000;
}

.bluetxt01 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #003D8F;
    text-decoration:none;
    font-weight:bold;
    line-height:24px;
}

.lineheight18 {
    line-height:16px;
}


.whitetxt11 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-decoration:none;
}

.whitetxt11 a{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-decoration:none;
    padding-right:5px;
    padding-left:5px;
}

.colorwhite {
    color:#FFFFFF;
}

#calFromContainer .yui-calendar td.highcell, #calToContainer .yui-calendar td.highcell, #loadedCalenderContainer .yui-calendar td.highcell{
    background-color:#CCCCCC;
    color:#FFFFFF;
    border:1px solid #333333;
}

.starClsWtWiz {
    color: #FF0000;
}
.hidDrop{
    display:none;
    width:80px;
}
.load-ac{
    background:url(assets-hl/css/images/icon_loader.gif);
    background-position:right;
    background-repeat:no-repeat;
}
.load-ac-rem{
    background:url(assets-hl/css/images/spacer.gif);
    background-position:right;
    background-repeat:no-repeat;
}
.na-panel-link, .na-panel-link:hover {
    color:#006EBF;
    cursor:pointer;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}



ul.na-panel-link123{

    padding-left:25px;
    padding-bottom:18px;
    list-style-image:url(bdot_sml.gif);

}


.na-panel-link{
    font-size:11px;
    padding-left:0;
    font:Arial, Helvetica, sans-serif;
    font-weight:bold;
}

.na-panel-link a{
    font-size:11px;
    color:#015f78;
    font:Arial, Helvetica, sans-serif;
    text-decoration:none;
    cursor:pointer;
}


.na-panel-link a:hover{
    font:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:underline;
    cursor:pointer;
    color:#015f78;	
}


.highilightMyTableAdmin tr.odd{ 
    background-color:#f6f6f6;;
}
.highilightMyTableAdmin tr.even{
    background-color:#FFFFFF;
}
.highilightMyTableAdmin tr:hover{
    background-color:#DFDFDF;
    cursor:pointer;
}
.highilightMyTableWOAdmin tr.odd{ 
    background-color:#f6f6f6;;
}
.highilightMyTableWOAdmin tr.even{
    background-color:#FFFFFF;
}
.highilightMyTableAdmin tr.nothover{ 
    background-color:#FFFFFF;
    cursor:default;
}
/*======================== New Added 2011 ========================*/

.list_viewnew {
    border-left:1px solid #d7d7d7;
    border-top:1px solid #d7d7d7;
}
.list_viewnew td {
    border-right:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    padding:5px;
    color:#666666;
}
.list_viewnew th {
    border-right:1px solid #f0f0f0;
    border-bottom:1px solid #b5b5b5;
    background:#f0f0f0;
    padding:5px;
    font-size:12px;
    font-weight:bold;
}
.padingtd {
    border:1px solid #dfdfdf;
    padding:8px;
    background:#fff;
}
.pagination_new01 {
    border-top:1px solid #b5b5b5;
}
.pagination_new01 td {
    background:#f0f0f0;
    color:#666666;
    border:1px solid #f0f0f0;
}
.input-style1 {
    background:#fff;
    border:1px solid #6f6f6f;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666666;
}
.input-style2 {
    background:#fff;
    border:1px solid #6f6f6f;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666666;
    padding:3px;
}
.input-style3 {
    background:#fff;
    border:1px solid #c4c4c4;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666666;
    padding:3px;
}
.bgbtn p {
    background:url(../images/bg-button-new.gif) repeat-x #020202;
    width:80px;
    text-align:center;
    height:22px;
    line-height:22px;
    font-weight:bold;
    color:#fff;
    float:right;
    margin:0;
    padding:0px;
    margin-right:2px;
    border:1px solid #000;
    cursor:pointer;
}
.editicon a {
    background:url(../images/icon-edit_new.gif) no-repeat;
    color:#274e98;
    text-decoration:none;
    padding-left:22px;
    display:block;
    text-align:left;
    height:16px;
    line-height:16px;
    width:30px;
}
.editicon a:hover {
    color:#000;
    text-decoration:none;
}
#search_new {
    border:1px solid #dfdfdf;
    background:#f6f6f6;
    margin-bottom:10px;
}
#search_new td {
    font-size:12px;
    color:#393939;
    padding:7px;
}
.breadcurms_new {
    font-weight:bold;
    text-indent:10px;
}
.breadcurms_new a {
    color:#274e98;
    font-weight:bold;
    text-decoration:none;
}
.btn-style {
    background:url(../images/bg-btn.gif) repeat-x;
    height:22px;
    line-height:22px;
    padding:0 10px;
    color:#fff;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    border:1px solid #000;
    cursor:pointer;
}
.search_icon01 {
    background:url(../images/icon-search.gif) no-repeat;
    padding-left:22px;
}
#heading_new {
    background:url(../images/bg-listing-icon.gif) repeat-x #ededed;
    border:1px solid #dfdfdf;
    margin-bottom:10px;
    color:#393939;
}
#listing-icons {
    width:auto;
    font-size:10px;
    color:#3561b3;
    text-transform:uppercase;
    float:right;
}
#listing-icons ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
#listing-icons li {
    width:auto;
    background:#fff;
    border-left:1px solid #dfdfdf;
    height:52px;
    list-style:none;
    float:right;
    padding:0 20px;
    text-align:center;
    padding-top:8px;
    cursor: pointer;
}
#listing-icons li a {
    color:#3561b3;
    text-decoration:none;
}
#listing-icons li a:hover {
    color:#000;
    text-decoration:none;
}
.headingtxt {
    float:left;
    padding-left:20px;
    line-height:60px;
}
.size18 {
    font-size:18px;
    text-indent:10px;
}
.clear {
    clear:both;
}
.error_new {
    background:#fad5d5;
    color:#d80000;
    border:1px solid #ff4e4e;
    margin-bottom:10px;
    padding:5px 0;
    font-weight:bold;
}
.header_img {
    background:url(../images/header.gif) no-repeat center;
    height:116px;
}
.bgbody {
    background:#e6e6e6;
}
.container_box {
    padding:15px;
}
.th_01 {
    border:1px solid #dfdfdf;
    color:#393939;
    background:#f6f6f6;
    padding:5px;
    text-indent:5px;
    text-align:left;
}
.table_price {
    border-left:1px solid #dfdfdf;
    border-top:1px solid #dfdfdf;
}
.table_price td {
    padding:5px;
    border-bottom:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf;
}
.table_price th {
    padding:5px;
    border-bottom:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf;
    background:#f6f6f6;
    color:#393939;
}

.inclusion_tbl {
    border-left:1px solid #dfdfdf;
    border-top:1px solid #dfdfdf;
}

.inclusion_tbl td{
    padding:5px;
    border-bottom:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf;
}

.inclusion_tbl th{
    padding:5px;
    border-bottom:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf;
    background:#f6f6f6;
    text-align:left;
}

.h4_new {
    font-size:18px;
    color:#393939;
    font-weight:normal;
    padding:0 0 10px 0;
    margin:20px 0 0px 0;
}

.padtop15 {
    padding-top:15px;
}

.padtop10 {
    padding-top:10px;
}

.padtop5 {
    padding-top:5px;
}


.page-subhead_new01 {
    font-size:14px;
    font-weight:bold;
    color:#222222;
    padding-top:20px;
}



.small_tbl th{
    padding:5px;
    background:#2c2c2c;
    color:#fff;
}

.small_tbl td{
    padding:5px;
    background:#f6f6f6;
    color:#333333;
}


.poptable {
    border-left:1px solid #d7d7d7;
    border-top:1px solid #d7d7d7;
}

.poptable td{
    border-bottom:1px solid #d7d7d7;
    border-right:1px solid #d7d7d7;
    padding:5px;
}

.poptable th{
    border-bottom:1px solid #d7d7d7;
    border-right:1px solid #d7d7d7;
    padding:5px;
    background:#f0f0f0;
    color:#000;
}


#popup_head {
    background:url(../images/bg-listing-icon.gif) repeat-x #ededed;
    border:1px solid #dfdfdf;
    margin-bottom:10px;
    color:#393939;
    font-size:18px;
    padding:15px;
}

.popup_inner th{
    color:#393939;
    background:#f6f6f6;
    padding:5px;
    text-align:left;
}

.popup_inner td{
    padding:5px;
}

/* #20110224 #226 admin header implementation 630 350 */
/* Menu section */

/*-------header part---------*/
#header-contenar1 { margin:0 auto; width:100%; background:url(../images/bg-header.gif) repeat-x; }
#header-contenar2 { margin:0 auto; width:1000px; background:url(../images/bg-header2.gif) no-repeat right; height:84px; }
.logo-part { float:left; width:530px;}
.logo-right-part1 { float:left; width:450px; text-align:right; padding-right:20px; padding-top:10px; color:#d4d4d4;}

a.sml-white-link { color:#fff; font-size:10px; text-decoration:none;}
a.sml-white-link:hover { color:#ababab; font-size:10px; text-decoration: none;}

a.sml-gray-link { color:#ababab; font-size:10px; text-decoration:none;}
a.sml-gray-link:hover { color:#fff; font-size:10px; text-decoration: none;}

a.sml-blu-link { color:#88d1ff; font-size:10px; text-decoration:none;}
a.sml-blu-link:hover { color:#fff; font-size:10px; text-decoration: none;}

/*-------menu---------*/
#nav-bg { 
    background:url(../images/nav-bg.gif) repeat; 
    /*height:32px;
    line-height:31px;*/
    border-bottom:1px solid #b1b1b1; 
    text-transform:uppercase;
    color:#000; 
    font-size:10px; 
}
.logo {
    float:left;
    width:126px;
}

.logo1 {
    float:left;	
    margin-top:53px;
    color:#9e9e9e;
    text-align:right;
    font-size:18px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}

.hotels {
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
}

#all {
    width:995px;
    margin:0 auto;
}

#jsddm {
    padding:0;
    margin:0;
    margin:0 auto;
}

#jsddm li {
    float: left;
    list-style: none;
}

#jsddm li a	{
    display: block;
    color: #000;
    text-decoration: none;
    border-right: 1px solid #9d9d9d;
    color: #000;
    white-space: nowrap;
    padding:8px 12px 8px 12px;
}

#jsddm li a:hover {
    color:#2d55a0;
}

#jsddm li ul {
    margin: 1px 0 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    z-index: 2000;
}

#jsddm li ul li {
    float: none;
    display: inline;
}

#jsddm li ul li a {
    width: auto;
    background: #dddddd;
    color: #24313C;
    line-height:25px;
    border-bottom:1px solid #fff;
    padding: 0px 12px;
}

#jsddm li ul li a:hover	{
    background: #fff;
}

.admin-without-border-tb
{
    border: none; 
    padding-left: 2px;
    text-align: left;
    color: #000000;
}
.admin-with-border-tb
{
    border:1px solid #CCCCCC ; 
    text-align: right;
}

.admin-disable-chbox
{
}

.admin-overlay-loading-div {
    position: absolute;
    background: #FFFFFF;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 100;
    text-align: center;
    font-weight: bold;
    color: #000000;
    border: 1px solid #CCCCCC;
}

#search_new1 {
    border:1px solid #dfdfdf;
    background:#f6f6f6;
    margin-bottom:10px;
}
#search_new1 td {
    font-size:12px;
    color:#393939;
}

.tr-alternate-blank {
    background-color: #FFFFFF;
}

.tr-editable {
    background-color: #CCFFCC;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.highlightrow
{
    background-color:#FFFFCC;
}


.admin-delete-img {
    background: url("assets-hl/css/images/bg-new.png") no-repeat scroll -68px -1781px transparent;
    height: 12px;
    width: 11px;
}
/* 
 #201301311355:ankit #3651  If we delete Pos tax from POS it keeps showing up in POS point  
*/
.inactivepostax{
    color:gray;
}
/*
#201303221802:ankit #3868 Announce ment feature in admine and hmsadmine
*/
.anncdivGlobal{
    margin-left: 3px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    background-color:#F3F4F4;
    float: left;
    left:175px;
    top:30px;
    border: 1px solid #D1E3F9;
    color:black;
    min-width:10px;
    font-weight:bold;
}
.anncdivAdmin{
    margin-left: 3px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    background-color:#2282CC;
	float: left;
	left:175px;
	top:30px;
	border: 1px solid #205CD2;
	color:white;
	min-width:10px;
	font-weight:bold;
}

.bandnewnav {
    background-color: #EEEEEE;
    border-bottom: 1px solid #7D7D7F;
    border-top: 1px solid #7D7D7F;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    border-collapse: collapse;
}

.bandnewnavselected {
    background-color: #7D7D7F;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

/*** PACKAGE GRID****/

.rateDateTbl {
    background:#F6F6F6;
    font-weight:bold;
}
.rateDateTbl th{
    background:#e6e6e6;
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    padding: 5px 2px;
    text-align:center;
}
.rateDateTbl .first{
    width:107px;
    border:solid 1px #DFDFDF;
}
.rateDateTbl td{
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    text-align:center;
}
.rateDateTbl table td{
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    width:51px;
    padding: 5px 2px;
    text-align:right;
}
.rateDateTbl .altBgColor td{
    background: #efefef;
}
.priceTbl, .inclusionTbl {
    border-left: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
}
.priceTbl td, .chnlPriceTbl td{
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    text-align:right;
}
.inclusionTbl td{
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    text-align:right;

}
.priceTbl td.first, .chnlPriceTbl td.first{
    text-align:right;
    font-weight:bold;
    width:107px;
    color: #000000;
    
}
.inclusionTbl td.first{
    text-align:left;
    font-weight:bold;
    width:86px;
    padding:5px 10px;
    height:55px;
    overflow:hidden;
    display:block;
}
.inclusionTbl td.first span{
    font-style:italic;
    font-weight:normal;
}
.priceTbl .input {
    color: #000;
    border: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding:5px 2px;
    width:47px;
    margin:0;
    text-align:right;
    box-shadow: 0 0 0 3px #5eaad9 inset;
    -moz-box-shadow: 0 0 0 3px #5eaad9 inset;
    -webkit-box-shadow: 0 0 0 3px #5eaad9 inset;
}
.priceTbl .inputlong {
    color: #000;
    border: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding:5px 2px;
    width:103px;
    margin:0;
    text-align:right;
    box-shadow: 0 0 0 3px #5eaad9 inset;
    -moz-box-shadow: 0 0 0 3px #5eaad9 inset;
    -webkit-box-shadow: 0 0 0 3px #5eaad9 inset;
}
.priceTbl .inputView {
    color: #000;
    border: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding:5px 0px;
    width:51px;
    margin:0;
    text-align:right;
}

.priceTbl .inputViewLong {
    color: #000;
    border: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding:5px 0px;
    width:107px;
    margin:0;
    text-align:right;
}

.priceTbl .altBgColor .inputView, .priceTbl .altBgColor .inputViewLong{
    background:#F2F2F2;
}
.priceTbl .inputView.changed {
    color: #FF0000;
}

.priceTbl .inputViewLong.changed {
    color: #FF0000;
}
.priceTbl .input.changed {
    color: #FF0000;
}

.priceInclClass .inputInclView {
    color: #000;
    border: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding:5px 0px;
    width:107px;
    height: 55px;
    margin:0;
    text-align:right;
}
.inclusionTbl .altBgColor .inputInclView {
    background:#F2F2F2;
}

.inclusionTbl .input {
    box-shadow: 0 0 0 3px #5eaad9 inset;
    -moz-box-shadow: 0 0 0 3px #5eaad9 inset;
    -webkit-box-shadow: 0 0 0 3px #5eaad9 inset;
}

.inclusionTbl .inputInclView.changed {
    color: #FF0000;
}

/*.priceTbl .input {
    color: #fff;
    background:#5eaad9;
    border: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding:5px 2px;
    width:51px;
    margin:0;
    text-align:right;
    box-shadow: 0 0 0 1px #c3ddee inset;
    -moz-box-shadow: 0 0 0 1px #c3ddee inset;
    -webkit-box-shadow: 0 0 0 1px #c3ddee inset;
}*/

.priceTbl .roomName td, .inclusionTbl .roomName td, .chnlPriceTbl .roomName td{
    padding-right:10px;
    background:#D4D4D4;
}
.inclusionTbl.monthly .roomName td{
    background:#F2F2F2;
}
.inputInclusion {
    border: 0px;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding:5px 2px;
    width:106px;
    margin:0;
    text-align:right;
}
.red{
    color:#f00 !important;
}



/**********************************************/

.roomRow, .inclusionRow, .discComRow{
    background:#dfedf6;
    border-left: 1px solid #DFDFDF;
    border-right: 2px solid #DFDFDF;
    position:relative;
    display:block;
}
.active .roomRow{
    background:#c3ddee;
}
.roomRow{
  cursor:pointer;  
}
.roomRow h3, .inclusionRow h3 , .discComRow h3{
    margin:0px;
    color:#014e7e;
    font-size:13px;
    font-weight:bold;
    display:inline-block;
}
.roomPropertyBtns{
    position:absolute;
    right:0;
    top:0;
}
.roomPropertyBaseOccu{
    font-weight: bold;
    display:inline-block;
}
.txAlertCont{
    font-weight: bold;
    display:inline-block;
    padding-left: 35px;
}
.roomRow h3{
    padding:9px 8px 9px 32px;
    cursor:pointer;
    background:url(../images/arrow-right.png) no-repeat 9px;
}
.active .roomRow h3{
    background:url(../images/arrow-down.png) no-repeat 9px;
}
.inclusionRow h3 , .discComRow h3{
    padding:9px 8px;
    width:833px;
}
.roomActions{
    float:right;
}
.roomProperty, .roomPropertyCancel, .saveProperty, .roomPropertyCpAC, .roomPropertyCpAD, .roomPropertyBlkUp{
    margin: 6px 6px 6px 0;
}
.roomProperty, .saveProperty, .roomPropertyCancel, .roomPropertyCpAC, .roomPropertyCpAD, .roomActions li a{
    float:right;
    background:#5097c5 !important;
    color:#fff !important;
    font-size:12px;
    padding:3px 8px;
    display:block;
    text-decoration:none;
    cursor: pointer; 
        
}
.roomPropertyBlkUp
{
    float:right;
    background:#1967A5;
    color:#fff;
    font-size:12px;
    padding:0px 8px;
    display:block;
    text-decoration:none;
    cursor: pointer;
    height:20px;
    border:0;
}
.roomPropertyBlkUp:disabled, .roomPropertyBlkUp:disabled:hover 
{
    float:right;
    background:#999;
    color:#ddd;
    font-size:12px;
    padding:2px 8px;
    display:block;
    text-decoration:none;
    cursor:default;
    border: 0;
}
.roomPropertyCpAC{
	background:#5eaad9 url(../images/copy-all-cells-arrow.png) right top  no-repeat !important;
	padding-right:20px !important;
	}
.roomPropertyCpAC:hover{
	background:#014E7E url(../images/copy-all-cells-arrow.png) right top  no-repeat !important;
	}
.roomPropertyCpAD{
	background:#5eaad9 url(../images/copy-all-days-arrow.png) right top  no-repeat !important;
	padding-right:28px !important;
	}
.roomPropertyCpAD:hover{
	background:#014E7E url(../images/copy-all-days-arrow.png) right top  no-repeat !important;
	}
.roomPropertyCpAC, .roomPropertyCpAD{
	font-size:11px !important;
	}
.saveProperty{
    background:#014E7E;
}
.roomProperty:hover, .roomActions li a:hover, .roomPropertyCancel:hover, .roomPropertyBlkUp:hover, .roomPropertyCpAC:hover, .roomPropertyCpAD:hover, .saveProperty:hover{
    background:#000;
    color:#fff;
}
.roomActions ul{
    padding:0;
    margin:0;
}
.roomActions li{
    list-style:none;
    display:inline-block;
}
.priceTbl .edit{
    display:block;
    text-decoration:underline;
    padding:5px 2px;
    width:51px;
    cursor: pointer;
}
.channelRates .input {
    background:#fff3dd;
}
.channelRates td{
    background:#fff3dd;
}
.channelRates .altBgColor td{
    background:#fce8c5;
}
.channelRates div{
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 2px;
    text-align: center;
    width: 107px;
}



.padingtdTop {
    background:#eee;
    padding: 8px 10px;
    border-bottom: 1px solid #999999;
    border-top: 4px solid #7D7D7F;
}
.padingtdTop td{
    font-size:13px;
    font-weight:bold;
}
.padingtdTop td span{
    font-weight:normal;
}

.showChannelRatesBtn a{
    background:#dd8f00 !important;
    color:#fff;
    font-size:12px;
    padding:3px 0 !important;
    width:130px;
    text-align:center;
    display:block;
    text-decoration:none;
}
.showChannelRatesBtn a:hover{
    background:#ffa500;
}
.priceTblEditGrid td{
    color: #666666;
    font-size: 11px;
    padding:0 2px;
    width:51px;
    height:24px;
    line-height:24px;
    cursor:pointer;
}
.priceTblEditGrid.readOnlyCls td{
    cursor:default;
}
.priceTblEditGrid.active td{
    color: #000;
    background:#fff;
    cursor:text;
    box-shadow: 0 0 0 1px #c3ddee inset;
    -moz-box-shadow: 0 0 0 1px #c3ddee inset;
    -webkit-box-shadow: 0 0 0 1px #c3ddee inset;
}
.priceTblEditGrid td.changed{
    color: #f00;
}
.inclusionTbl .input, .inclusionTbl div {
    border: 0px;
    font-size: 11px;
    font-family:Arial, sans-serif;
    padding:0 2px;
    width:103px;
    height:65px;
    line-height:65px;
    margin:0;
    text-align:right;
}
.priceTbl .altBgColor, .inclusionTbl .altBgColor{
    background:#f2f2f2;
}
.rateDateTbl .altBgColor{
    background:#d4d4d4;
}

.altBgColorReadonly td{
    background:#f2f2f2;
    cursor: default;
}
.dontEdit div{
    cursor:default;
}

.loadingRates{
    height: 25px;
    font-weight: bolder;
    display: none;
}

.inputDiscComView{
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 1px 0px;
    width: 61px;
    margin: 0;
    text-align: right;
}
.priceTbl .priceTblEditGrid.monthly .inputViewLong{
    width: 389px;
}
.priceTbl .priceTblEditGrid.monthly .inputlong{
    width: 385px;
}
.priceTblEditGrid.monthly td, .rateDateTbl.monthly table td, .priceTbl .priceTblEditGrid.monthly .inputView{
    width: 192px;
}

.chnlPriceTbl.monthly table td{
    width: 394px;
}
.priceTblEditGrid.monthly .input{
    width: 188px;
}
.monthlyPopup .roomRow h3{
    background: none;
    padding: 9px 8px 9px 10px;
    cursor: default;
    
}

.inclusionTbl.monthly td.first{
    width: 763px;
}

.chnlPriceTbl.monthly .channelRates div{   
    width: 390px;
}
.notEditChldClss{
    cursor: default !important;
}

.watermarkGridPreview {
  -ms-transform:rotate(-45deg); /* IE 9 */
  -moz-transform:rotate(-45deg); /* Firefox */
  -webkit-transform:rotate(-45deg); /* Safari and Chrome */
  -o-transform:rotate(-45deg); /* Opera */
    position: absolute;
    opacity: 0.09;
    filter: alpha(opacity=9); 
    font-size: 15em;
    width: 100%;
    text-align: center;
    z-index: 100;
    font-size: 150px;
    top:800px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    pointer-events: none;
}
.select-occu {
    background:#014E7E;
    border: medium none;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding-left: 0;
    width: 28px;
}
.select-tx-alert {
    background:#014E7E;
    border: medium none;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding-left: 0;
    width: 95px;
}
.select-tx-alert option{
    color:#fff !important;
}
.selectXML {
    background: none repeat scroll 0 0 #DD8F00;
    border: medium none;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding-left: 0;
    width: 28px;
}
.room-type-txt{
    text-decoration: none;
}
.room-type-btns{
	display:none;
	}
.room-type-btns input{
	background:#c5507c;
	padding:2px 18px;
	margin-left:8px;
	color:#fff;
    cursor: pointer;
	}
.default-rate-bg{
	background: #fbffbb !important;
	}
 .default-rate-bg .inputView, .default-rate-bg .singleModeBox, .altBgColorReadonly .default-rate-bg td{
	background: #fbffbb !important;
	}
.chldMdfClss{
	background:#FFD1B2 !important;
	}
 .chldMdfClss .inputView, .chldMdfClss .singleModeBox, .altBgColorReadonly .chldMdfClss td{
	background: #FFD1B2 !important;
	}
.notSyncClass td{
    background:#fddce9 !important;
    border-color:#fff;
    }
 .notSyncSntRcvClass td{
    background:#fabcd5 !important;
    border-color:#fff;
    }
 .altBgColor .notSyncClass td, .altBgColorReadonly .notSyncClass td{
    background:#fccddf !important;
    }
.altBgColor .notSyncSntRcvClass td, .altBgColorReadonly .notSyncSntRcvClass td{
    background:#f8a2c3 !important;        
    }
    
/*******PACKAGE GRID END************/

.btn-cal-reset, .btn-cal-prev, .btn-cal-next{
    width:34px;
    height:25px;
    display:inline-block;
    text-indent:-9999px !important;
    outline: none;
}
.btn-cal-reset{
    background:url(../images/btn-reset.gif);
}
.btn-cal-prev{
    background:url(../images/btn-back.gif);    
}
.btn-cal-next{
    background:url(../images/btn-next.gif);    
}
.btn-cal-reset:hover{
    background:url(../images/btn-reset-over.gif);
}
.btn-cal-prev:hover{
    background:url(../images/btn-back-over.gif);    
}
.btn-cal-next:hover{
    background:url(../images/btn-next-over.gif);    
}

.bulk-update-box {
    width: 500px;
    margin: 0 auto;
}
.tbl-bdr {
    border-left: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
}
.tbl-bdr th, .tbl-bdr td {
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 6px;
}
.rateBox th{
    background:#d4d4d4;
    color: #000000;
    text-align: left;
    }
.rateBox td{
    background:#f2f2f2;    
    }
.rateBox .alt td{
    background:#fff;
    }
.rateBox input[type="text"] {
    width: 98%;
    border: solid 1px #ccc;
    padding: 5px 0;
    text-indent: 5px;
    font-size:11px;
}
.specify-weekend {
    padding: 6px 0;
}
.weekdaysBox td{
    text-align:center;
    padding:5px 0px;
    }
.rateBox .title td{
    font-size:13px;
    font-weight:bold;
    background:#dfedf6;
    color:#014e7e;
    }
.padtop10 {
    padding-top: 10px;
}
.padLR10 {
    padding: 0 10px;
}



.ui-widget{
	font-size: .8em;
}


/* Define a custom icon */

.ui-icon.custom-icon-firefox {
	background-image: url(application_firefox.gif);
	background-position: 0 0;
}
/*.ui-datepicker{ z-index: 9999 !important;}*/

/*********** Strip payment start *******************/
.red{
    color:#f00;
}
.blue{
    color:#3d61a7;
    font-size:13px;
}
.stripepay .order-tbl th{
    background:#f1f4f7;
}
.stripepay .order-tbl .bdr-tb td{
    border-top:1px solid #bbb;
    border-bottom:1px solid #bbb;
}
.stripepay h1{
    font-size:30px;
    margin-top:40px;
}
.stripepay h2{
    font-size:18px;
}
.stripepay h3{
    font-size:16px;
}
.stripepay .card-box {
    background:#f1f4f7;
    border: 1px dashed #e1e4e6;
    padding: 10px 20px 15px;
    text-align: center;
}
.stripepay .title {
    border-bottom: 1px solid #ccc;
    color: #3d61a7;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 15px;
    padding-bottom: 10px;
}
.stripepay .error {
    margin: 20px 0;
}
.stripepay input[type="text"], .stripepay select {
    border: 1px solid #ccc;
    padding: 5px;
    width: 200px;
}
.stripepay button {
    background: url(../images/btn-bg.gif) repeat-x #61aa24;
    border: 1px solid #61aa24;
    border-radius: 5px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px 30px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    margin: 20px 0 20px 323px;
}
.stripepay button#continue {
    background: url(../images/btn-bg.gif) repeat-x #61aa24;
    border: 1px solid #61aa24;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    padding: 6px 12px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    margin: 15px 0 0;
}
/*********** Strip payment end *******************/

  #freeHotel{
    display: inline-block;
    font-size: 16px;
    position:relative;
    overflow: hidden;
	background: #c3def3; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3def3', endColorstr='#d5e7f8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#c3def3), to(#d5e7f8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c3def3,  #d5e7f8); /* for firefox 3.6+ */
    border:2px solid #8fbde4;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow: 7px 7px black;
    }
    #freeHotel .close{    
        position:absolute;
        right: 5px;
        top: 5px;
        background: #7b9ed9;
        height: 15px;
        width: 15px;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        text-align: center;
        color: #fff;
        text-decoration: none;
    }
    #freeHotel h1{
        padding: 0 0 25px;
    }
    #freeHotel .pad-box{
        padding: 20px;
    }
    #freeHotel .upgrade-btn ,#freeHotelCashCounter .upgrade-btn{
        display: inline-block;
        padding: 5px 15px;
	background: #163d7f; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#163d7f', endColorstr='#4b74b1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#163d7f), to(#4b74b1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #163d7f,  #4b74b1); /* for firefox 3.6+ */
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    color: #fff;
    border:1px solid #d1e5f7;
    margin-left: 10px;
    text-decoration: none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    }
    #freeHotel .upgrade-btn:hover ,#freeHotelCashCounter .upgrade-btn:hover{
	background: #295194; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#295194', endColorstr='#6d92c9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#295194), to(#6d92c9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #295194,  #6d92c9); /* for firefox 3.6+ */
    }  
    #freeHotel .more{
        padding: 10px 15px;
	background: #e4f1fc; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4f1fc', endColorstr='#8bb9de'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e4f1fc), to(#8bb9de)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e4f1fc,  #8bb9de); /* for firefox 3.6+ */
    border-top:1px solid #b3d0ec;
        text-align: center;
        font-size: 15px;
    }
    #freeHotel .more a{
        font-size: 15px;
        color:#000;
        text-decoration: underline;
    }
    
     #freeHotelAdmin{
    display: inline-block;
    font-size: 16px;
    position:relative;
    overflow: hidden;
    background: #fafafa; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#fafafa'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#fafafa)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #dddddd,  #fafafa); /* for firefox 3.6+ */
    border:2px solid #ccc;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow: 7px 7px black;
    }
    #freeHotelAdmin .close{    
        position:absolute;
        right: 5px;
        top: 5px;
        background: #999;
        height: 15px;
        width: 15px;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        font-size: 12px;
    }
    #freeHotelAdmin h1{
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 25px;
    }
    #freeHotelAdmin .pad-box{
        padding: 20px;
    }
    #freeHotelAdmin .upgrade-btn{
    display: inline-block;
    padding: 5px 15px;
    background: #333333; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#666666)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #333333,  #666666); /* for firefox 3.6+ */
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    color: #fff;
    border:1px solid #ccc;
    text-decoration: none;
    margin-left: 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    }
    #freeHotelAdmin .upgrade-btn:hover{
    background: #222222; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#555555'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#555555)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #222222,  #555555); /* for firefox 3.6+ */
    text-decoration: none;
    }
    #freeHotelAdmin .more{
    padding: 10px 15px;
    background: #cccccc; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#aaaaaa'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#aaaaaa)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #cccccc,  #aaaaaa); /* for firefox 3.6+ */
    border-top:1px solid #999;
    text-align: center;
    font-size: 15px;
    }
    #freeHotelAdmin .more a{
        font-size: 15px;
        color:#000;
        text-decoration: underline;
    }
    
    /*cash counter pop upCSS*/
    #noticBill,#freeHotelCashCounter,#hotelrunneropt{
        position: absolute;
        top:20%;
        left: 25%;
        width: 50%;
        height: auto;
        background-color: #A7CDEC;
        line-height: 1.5;
        padding:5px;
        z-index: 1000;
        border:0px solid;
        border-radius:25px;
        -moz-border-radius:25px;
        text-align: center;
        box-shadow:7px 7px black; 
    }
    
    /* .alrticon{
        background: url("/styles/assets-hl/css/images/bg-new.png") no-repeat scroll 0 -1754px transparent;
        height: 16px;    
        width: 16px;
        position: absolute;
        margin: 16px 0 0 -16px;

    } */
    .buttoncontinuetrial {
        background: url("../images/bg-button05.gif") repeat-x scroll 0 0 #3A7BD1;
        border: 1px solid #3A68A7;
        color: #FFFFFF;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
        height: 25px;
        line-height: 25px;
        width: 130px;
    }
    .hideCashCounter {
        display: none;
    }

    
    /* #201402241700:Jitendra Yadav #4953 Display a survey form, submit, update table & send mail  *****/
    #notice-queries{
	position: absolute;
    top:20%;
    left: 25%;
    width: 50%;
	background: #A7CDEC;
	padding:30px 20px 0px;
	z-index: 1000;
	border:0;
	border-radius:20px;
	-moz-border-radius:20px;
	text-align: center;
	box-shadow:4px 3px #000;
    }    
    
    #notice-queries .congratsMsg{
	color:red;
	font-size: 35px;
    }
    #notice-queries .congratsMsg .alrt2icon{
	background: url("../images/congratulations-icon.png") no-repeat 0 0;
	padding-left:40px;
	color:#004982;
	font-size: 30px;
	display:inline-block;
	height:40px;
	line-height:40px;
    }
    
    #notice-queries h2{
            color:#000;
            font-size: 20px;
            font-weight:normal;
            padding:30px 0 10px;
    }
    #notice-queries p{
            font-size: 16px;
    }

    #notice-queries  .questions{
            text-align:left;
            font-size:14px;
            background:#fff;
            padding:20px;
            margin:30px 0;
            border-radius:10px;
            }
    .questions p{
            font-size:14px;
            font-weight:bold;
            }
    .questions ul{
            padding:0;
            }
    .questions form li{
            margin-bottom:10px;
            list-style:none;
            }
    .questions .txtCenter{
            text-align:center !important;
            }
    .thankU{
            color:#004982;
            font-weight:bold;
            }
    .poweredBy{
            padding-top:10px;
            font-size:12px !important;
            }

#freeHotelCashCounter{
    background: #c3def3; /* Old browsers */
    background: -moz-linear-gradient(top, #c3def3 0%, #dbeafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3def3), color-stop(100%,#dbeafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c3def3 0%,#dbeafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c3def3 0%,#dbeafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c3def3 0%,#dbeafa 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c3def3 0%,#dbeafa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3def3', endColorstr='#dbeafa',GradientType=0 ); /* IE6-9 */
    border: 1px #8fbde4 solid;
    border-radius: 10px;
    box-shadow: 7px 7px black;
    left: 25%;
    line-height: 1.5;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 50%;
    z-index: 1000;
}
#freeHotelCashCounter h2{
    font-size: 30px;
    font-weight: normal;
    padding: 10px 0 0;
}
#freeHotelCashCounter p, #freeHotelCashCounter p a{
    font-size: 16px;
    line-height: 26px;
}
#freeHotelCashCounter .close{
    background: #7b9ed9;
    color:#ffffff;
    border-radius: 10px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0 5px;
    text-decoration: none;
}
#freeHotelCashCounter .close:hover{
    background: #4b74b1;
    color:#ffffff;
}            

.topCashLinks{
    position: absolute;
    top: 0;
    right:10px;           
    color:#6c6c6c;
}
.topCashLinks .grey{
    color:#6c6c6c;
}
.buttonlogin.contBtn{
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    width: 126px;
    margin-left: 0px;
    padding: 0;
}

.xero-cat-main > tbody > tr > td{
    padding-bottom:30px;
    
}
.xeroPagination td{
    background: #777;
    border-color: #666;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #666;
    border-top: 4px solid #666;
}
.xeroPagination a{
    color:#fff;
    background:#555;
    border:1px solid #444;
    border-radius:5px;
    padding:4px 10px;
    text-decoration:none;
    margin:0 2px;
}
.xeroPagination a:hover{
    background:#000;
}
.tblBdr{
    border:1px solid #666;
}
.xero-cat-tbl{
    background-color: #ccc;
    border-bottom: 1px solid #999999;
    border-top: 2px solid #7d7d7f;
    font-size: 12px;
    font-weight: bold;
}
.xero-cat-tbl a{
    color:#000;
    background:#aaa;
    border:1px solid #888;
    border-radius:5px;
    padding:3px 8px;
    text-decoration:none;
    margin:0 2px;
}
.xero-cat-tbl a:hover{
    background:#999;
}
.xero-cat-title{
    font-size:18px;
}
.xero-cat-sub{
    font-size:14px;
    font-weight:bold;
    padding:5px;
}
.xero-cat-entry th{
    background-color: #eeeeee;
    border-bottom: 1px solid #999999;
    border-top: 4px solid #7d7d7f;
    font-size: 12px;
    font-weight: bold;
}
.xero-cat-no{
    padding:5px; 
}




/* =====================  first page =====================*/
.pricing-plans .red{
    font-size:16px;
    color:#ff0000;
    }
.pricing-plans h2, .pricing-plans h3{
    font-weight:normal;
    margin:0 0 10px;
}
.pricing-plans h2{
    font-size:24px;
    }
.pricing-plans h3{
    font-size:20px;
    }

.pricing-plans .upgrade-btn{
     display: inline-block;
     padding: 8px 15px;
     background: #163d7f; /* for non-css3 browsers */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#163d7f', endColorstr='#4b74b1'); /* for IE */
     background: -webkit-gradient(linear, left top, left bottom, from(#163d7f), to(#4b74b1)); /* for webkit browsers */
     background: -moz-linear-gradient(top,  #163d7f,  #4b74b1); /* for firefox 3.6+ */
     box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
     font-size: 14px;
     color: #fff;
     border:1px solid #d1e5f7;
     margin:0 8px;
     text-decoration: none;
     border-radius:5px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     min-width:191px;
     }
.pricing-plans .upgrade-btn span{
    font-size:16px;
    }
.pricing-plans .upgrade-btn:hover{
     background: #295194; /* for non-css3 browsers */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#295194', endColorstr='#6d92c9'); /* for IE */
     background: -webkit-gradient(linear, left top, left bottom, from(#295194), to(#6d92c9)); /* for webkit browsers */
     background: -moz-linear-gradient(top,  #295194,  #6d92c9); /* for firefox 3.6+ */
     color: #ffffff;
     text-decoration:none;
     }
.pricing-plans .upgrade-btn.trial{
     background: #333333; /* for non-css3 browsers */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#999999'); /* for IE */
     background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#999999)); /* for webkit browsers */
     background: -moz-linear-gradient(top,  #333333,  #999999); /* for firefox 3.6+ */
     border:1px solid #cccccc;
     min-width:120px;
     }
.size11{
    font-size:11px;
    }

/* =====================  popups =====================*/

.green-bold {
    color: #19a003 !important;
    font-weight:bold;
}
.size14{
    font-size:14px !important;
    }
.size15{
    font-size:15px !important;
    }
.modal-popup{
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
     background: rgba(255, 255, 255, 0.6);
     display:none;
}
/* Trip reviews*/
 .guestReviewForHotel {
        border-bottom: 1px solid #cccccc;
        padding: 0px 0 10px;
    }
    .quotes{
        font-weight: bold;
        font-size: 12px;
    }
    .rating_bar{
        display: inline;
    }
    .rating_txt{
        padding:10px 0;
    }
    .subratings{
        overflow: hidden;
    }
    .subrating_bar {
        width: 230px;
        float: left;
        margin-right: 20px;
    }
    .subrating_bar .subrate_star, .subrating_bar .subrate_name{
        display: inline;
    }
    .ratingAuthorName {
        font-size: 12px;
        font-weight: bold;
        padding-top: 10px;
    }
  
    .subrate_star img {
        width: 10px;
    }
    
.pkgPropertyBack{
    margin:0 auto;
    background-color: #F6F6F6;
    border:1px solid #ccc;
  }
  
    .lightBlue {
        background-color: #8fbde4;
    }
    
    .lightRed {
        background-color: #ff7474;
    }
    
    .lightGreen {
        background-color: #40BF9F;
    }
    .pendingGrid {
        background-color:  #cdcdec;
    }
    .invalidGrid {
        background-color:  #eccdd3;        
    }
    .validGrid {
        background-color:  #ceeccd;        
    }
    .sucessGrid {
        background-color:  #ceeccd;        
    }
    .failedGrid {
        background-color:  #eccdd3;        
    }
    .btnsize26 {
        font-size: 26px;
    }
    .btnsize20 {
        font-size: 20px;
    }
    .mediumGreen {
        background-color: #006666;
    }


 /*========== Added by Nand Kishor on 02 June 2015 ============*/
    
/*============= PROGRESS BAR START =====================*/

.witty-progress-bar {
    margin-bottom: 40px;
    overflow:hidden;
}
.witty-progress-bar ul{
    list-style:none;
    margin:0 0 0 -24px !important;
    padding:0;
}
.witty-progress-bar > ul{
    background:url(../images/pbar-line.gif) repeat-x 0 25px;
    display:inline-block;
}
.witty-progress-bar li{
    float:left;
    text-align:center;
    color:#999999;
    padding:0 !important;
}
.witty-progress-bar > ul > li
, .witty-progress-bar.closed > ul > li{
    background:url(../images/pbar-btn-bg.gif) no-repeat;
    width:112px;
}
.witty-progress-bar.closed > ul > li{
    background-position:center 0;
}
.witty-progress-bar.closed > ul > li
, .witty-progress-bar.closed > ul > li em
, .witty-progress-bar.closed > ul > li.active{
    width:220px;
}
.witty-progress-bar > ul > li.first{
    background:#fff url(../images/pbar-fbtn-bg.gif) no-repeat 28px 0;
}
.witty-progress-bar > ul > li.last{
    background:#fff url(../images/pbar-lbtn-bg.gif) no-repeat right 28px top;
}
.witty-progress-bar.closed > ul > li.first
, .witty-progress-bar.closed > ul > li.last{
    width:135px;
}
.witty-progress-bar > ul > li.active{
    width:536px;
}
.witty-progress-bar > ul > li span{
    display:block;
    height:48px;
    width:112px;
    color:#000;
    text-align:center;
    font-size:20px;
    margin:3px auto;
   
}
.witty-progress-bar > ul > li.active span{
    margin-left:31px;
}
.witty-progress-bar.closed > ul > li.active span{
    margin:3px auto;
}
.witty-progress-bar > ul > li em{
    display:block;
    font-size:15px;
    font-style:normal;
    float:left;
    width:112px;
    padding-top:40px;
    text-transform:uppercase;
    font-weight:bold;
}
.witty-progress-bar > ul > li.first em
, .witty-progress-bar > ul > li.last em{
    width:90px;
}
.witty-progress-bar.closed > ul > li.first em
, .witty-progress-bar.closed > ul > li.last em{
    width:130px;
}
.witty-progress-bar > ul > li.active > em{
    color:#427fb4;
    font-weight:bold;
    text-align:center;
}
.witty-progress-bar > ul > li.done > em{
    color:#000000;
}
.witty-progress-bar > ul > li em .bar-dis{
       color:#999999;
       font-size:12px;
       height:auto;
       text-transform:none;
       font-weight:normal;
}
.witty-progress-bar > ul > li.done em .bar-dis
, .witty-progress-bar > ul > li.active em .bar-dis{
       color:#000;
}
.witty-progress-bar li.active ul{
    margin-top:-20px;
    float:left;
}
.witty-progress-bar li.active li{
    background:url(../images/pbar-subline.gif) no-repeat center top;
    width:105px;
    padding-top:12px;   
}
.witty-progress-bar li.active li.active{
    color:#427fb4;
    font-weight:bold;
}
.witty-progress-bar li.active li.done{
    color:#000000;
}
/*.witty-progress-bar > ul > li span img{
   opacity: 0.5;
   filter: alpha(opacity=50);
}
.witty-progress-bar > ul > li.active span img
, .witty-progress-bar > ul > li.done span img{
    opacity: 1;
    filter: alpha(opacity=100);
}*/


/*============= PROGRESS BAR END =====================*/ 

/*============= TIMER START =====================*/
#countdown2 {
    position: fixed;
    top: 0px;
    margin-left:700px;
    background:url(../images/timer-bg.png) no-repeat 16px 16px;
}
/*#countdown2 .lines{
    position: absolute;
    top: 0;
    background:url(../images/clock.png) no-repeat 5px 5px;
    width:118px;
    height:118px;
}*/

#countdown2 .lines{
    position: absolute;
    top: 0;
    background:url(../images/clock.png) no-repeat 2px 2px;
    width:160px;
    height:160px;
}

/*============= TIMER END =====================*/

/*============= NEW START =====================*/
.hide {
    display: none;
}
.tbl input[type="text"], .tbl input[type="password"], .tbl textarea, .tbl select {
    border: 1px solid #cdcdcd;
    color: #999999;
    font-size: 12px;
    font-style: italic;
    padding: 4px 8px;
}
.tbl {
    border: 1px solid #cde6fa;
    border-width: 1px 0 0 1px;
    font-size:12px;
}
.tbl > tr > td, .tbl > tr > th, .tbl > tbody > tr > td, .tbl > tbody > tr > th {
    border: 1px solid #cde6fa;
    border-width: 0 1px 1px 0;
    padding: 8px;
}
.tbl.small td, .tbl.small th {
    padding: 5px;
}
.tbl > tr > th, .tbl > tbody > tr > th{
    background: #cde6fa;
    padding: 5px 8px;
}
.tbl > tr, .tbl > tbody > tr{
    background: #f6fbff;
}
.tbl tr.alt {
    background: #e6f3fc;
}
.no-bg, .no-bg tr{
    background:none;
    }
.edit, .delete{
    width:16px;
    height:16px;
    display:inline-block;
    text-indent:-9999px !important;
    text-align:left;
    cursor: pointer;
    }
.edit{
    background:url(../images/edit.png) no-repeat;
    }
.delete{
    background:url(../images/delete.png) no-repeat;
    }
.success-msg {
    border: 1px solid #ccc;
    padding: 15px;
    background: #fafafa;
    color: #000;
    font-size: 24px;
    margin-bottom: 30px;
}
.contentarea05 .success-msg p{
    padding-bottom:10px;
}
.info-msg {
    border: 1px dashed #cccccc;
    padding: 15px;
    background: #fafafa;
    margin-bottom: 20px;
}
.info-msg-y {
    border: 1px dashed #d1b100;
    padding: 15px;
    background: #ffffec;
    margin-bottom: 20px;
}
.custom-dates{
    width:600px;
    }
.padT5{
    padding-top:5px;
    }
.padT10{
    padding-top:10px;
    }
.padT20{
    padding-top:20px;
    }
.pad6 {
    padding: 6px !important;
}
.pad8 {
    padding: 8px !important;
}
.pad15 {
    padding: 15px !important;
}
.padB10{
    padding-bottom:10px;
    }
.padB20{
    padding:0 0 20px;
}
.padTB20{
    padding:20px 0;
    }
.padB25{
    padding:0 0 25px;
}
.padL5{
    padding-left:5px;
    }
.padL10{
    padding-left:10px;
    }
.padL20{
    padding-left:20px;
    }
.padLR30{
    padding-left:30px;
    padding-right:30px;
    }
.padTB30{
    padding:30px 0;
    }
.padR50, .tbl .padR50{
    padding-right:50px;
    }
.noPad, .noPad td{
    padding: 0 !important;
}
.marL10{
    margin-left:10px;
}
.marL30{
    margin-left:30px;
}
.marT10{
    margin-top:10px;
    }
.marB10{
    margin-bottom:10px;
    }
.txt11, .contentarea05 .txt11{
    font-size: 11px !important;
    }
.txt12, .contentarea05 .txt12{
    font-size: 12px !important;
    }
.txt13, .contentarea05 .txt13{
    font-size: 13px !important;
}
.txt14, .contentarea05 .txt14{
    font-size: 14px !important;
}
.txt16, .contentarea05 .txt16{
    font-size: 16px !important;
}
.txt18, .contentarea05 .txt18{
    font-size: 18px !important;
}
.txt20, .contentarea05 .txt20{
    font-size: 20px !important;
}
.txt24, .contentarea05 .txt24{
    font-size: 24px !important;
}
.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}
.red{
    color:#ff0000;
}
.blue {
    color: #0b86e9;
}
.blueTxt {
    color: #3a7ad1;
}
.green {
    color: #00a500;
}
.grey {
    color: #5F5F5F;
}
.lightGrey {
    color: #999999;
}
.center {
    text-align: center;
}
/*============= NEW END =====================*/
/*============= BUTTONS START =====================*/
a.btn{
    text-decoration:none !important;
}
.btn {
    display: inline-block;
    padding: 5px 10px;
    font-size: 13px !important;
    text-decoration: none;
    cursor:pointer;
    border:1px solid #cccccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.btnSmall{
    padding: 3px 5px;
    font-size: 12px !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    }
.btnBig {
    padding: 10px 25px;
    font-size: 15px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.btnGrey, .btn.btnGrey, .btn.btnGrey:hover, .btn.btnGrey:active{
    color: #333333;
    border:1px solid #cccccc;
    background: #cccccc; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f2f2 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%, #cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%, #cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2f2f2 0%, #cccccc 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
}
.btnBlue {
    color: #ffffff !important;
    border:1px solid #3a7bcf;
    background: #3a7bcf !important; /* Old browsers */
    background: -moz-linear-gradient(top, #3a7bcf 0%, #3a68a6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a7bcf), color-stop(100%, #3a68a6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3a7bcf 0%, #3a68a6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3a7bcf 0%, #3a68a6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3a7bcf 0%, #3a68a6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #3a7bcf 0%, #3a68a6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7bcf', endColorstr='#3a68a6', GradientType=0 ); /* IE6-9 */
}
.btnGreen, .btn.btnGreen, .btn.btnGreen:hover, .btn.btnGreen:active{
    color: #ffffff;
    border:1px solid #a4d339;
    background: #a4d339; /* Old browsers */
    background: -moz-linear-gradient(top, #5faa23 0%, #377804 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5faa23), color-stop(100%, #377804)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5faa23 0%, #377804 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5faa23 0%, #377804 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5faa23 0%, #377804 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5faa23 0%, #377804 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5faa23', endColorstr='#377804', GradientType=0 ); /* IE6-9 */
}
.inactive{
    color: #666666;
    background: #cccccc; /* Old browsers */
    cursor:default;
    border:1px solid #cccccc;
    }
.footer-btns {
    margin-top: 20px;
    text-align: right;
}
.btnNext {
    margin: 0 2px;
    padding: 8px 20px;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    background: #a4d339; /* Old browsers */
    background: -moz-linear-gradient(top, #a4d339 0%, #5eaa23 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4d339), color-stop(100%, #5eaa23)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a4d339 0%, #5eaa23 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a4d339 0%, #5eaa23 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a4d339 0%, #5eaa23 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a4d339 0%, #5eaa23 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d339', endColorstr='#5eaa23', GradientType=0 ); /* IE6-9 */
}
/*============= BUTTONS END =====================*/
/*============= ROOMS START =====================*/
.welcomeMsg, .contentarea05 .welcomeMsg{
    font-size:16px;
    }
.guest-name {
    font-weight: bold;
    text-transform: uppercase;
}
.room-info td, .room-info th {
    padding: 8px 4px;
    font-size:11px;
}
.room-info > tbody > tr > th, .room-info > tr > th{
    border-color: #ffffff;
}
.room-info th span {
    font-weight: normal;
}
.room-info input[type="text"], .room-info select {
    font-size: 11px;
}
.room-info a{
    font-size:11px !important;
}
.amenities-added span, .taxes-added span, .num-names-added span, .rate-added{
    background:url(../images/check.png) no-repeat;
    padding-left:20px;
    }
/*============= ROOMS END =====================*/
/*============= POPUP START =====================*/
.popText{
    font-family:Arial,sans-serif;
    font-size:12px;
}
#popupDialog .close a{
	font-size:20px;
	line-height:20px;
	text-align:center;
	color:#fff !important;
	text-decoration:none !important;
	background:#3A7BCF;
	width:25px;
	height:25px;
	border-radius:12px;
	display:block;
	float:right;
        margin:-20px -20px 0 0;
        cursor: pointer;
}
.scrollTbl {
    overflow:auto;
    max-height:255px;
}
/*============= POPUP END =====================*/



#new1 input[type="text"]:focus, #new2 input[type="text"]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

#new1 select:focus, #new2 select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}  

.lgoPad {
    padding-top:20px;
    padding-right:30px;
}

.welcomeWitty {
    border-bottom: 1px solid #ccc;
    color: #3a7bd1;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}

/*==========<START>=== Attachments in Guest ===<START> ===============*/
.textEntry{
    width: 195px;
} 
.entryDiv{
    clear:both;
}
#fileDiv{
    float:left;
    width:20px;
    padding: 5px;
}
#textDiv{
    float:left;
    width:67%;
    padding: 5px;
    margin : 0px 4px 0 0;
}
#dDivIm{
    width:20px;
    height: 20px;
    overflow: hidden;
}
#btns img{
    margin: 5px 0 0 0px;
        cursor:pointer;
}
.addIm{
    cursor: pointer;
        margin: 3px 0 0 16px;
}
#guestUpload{
    border: none;
    height: 21px;
    overflow: hidden;
    width: 32px;
    padding: 0px;
    margin: 0px;
    float: left;
}
.ev{
    background: url('../images/edit-view.gif') -32px 0px;
    width: 15px;
    height: 15px;
    float: left;
    margin: 5px 4px 0px 0px;
}
/*==========<END>=== Attachments in Guest ===<END> ===============*/

/* Witty wizard */
.w30{
    width:30px;
}
.w40{
    width:40px;
}
.w60{
    width:60px;
}
.w70{
    width:70px;
}
.w80{
    width:80px;
}
.w95{
    width:95px;
}
.w100{
    width:100px;
}
.w115{
    width:115px;
}
.w120{
    width:120px;
}
.w150{
    width:150px;
}

#closediv a{
    color:#fff;
    background:#cc6600;
    border:1px solid #cc6600;
    border-radius:5px;
    padding:4px 6px;
    text-decoration:none;
    margin:0 2px;
}
#closediv a:hover{
    background:#cc3300;
}

#continuediv a{
    color:#fff;
    background:#339966;
    border:1px solid #33CC66;
    border-radius:5px;
    padding:4px 6px;
    text-decoration:none;
    margin:0 2px;
}
#continuediv a:hover{
    background:#336666;
}

#retrydiv a{
    color:#fff;
    background:#0099FF;
    border:1px solid #00CCFF;
    border-radius:5px;
    padding:4px 6px;
    text-decoration:none;
    margin:0 2px;
}
#retrydiv a:hover{
    background:#0066FF;
}

#ignoreErrorDiv {
     color:#fff;
    background:#666;
    border:1px solid #666;
    border-radius:5px;
    padding:3px 23px;
    text-decoration:none;
    margin:-6px 2px 0 0;
}
/* #201604222230 #7691:amit Need Audit trail in super admin change status of channel manager */
.adtrhead {
    background-color: #3b6aa9;
    color: #ffffff;
}

.xeroCntBtn {
    padding:3px;
    border:1px #000 solid;
}

.xeroEdtBtn {
    border:1px #000 solid;
    margin-right:5px;
}
.xeroBtn {
   
    font-size: 12px;
    margin-right:5px;
}
.xero-head {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.xero-head-link {
    font-size: 14px;
    font-weight: bold;
    color: #0066FF;
}

.xero-head-link:hover, .xero-head-link:active {
    font-size: 14px;
    font-weight: bold;
    color: #0066FF;
    text-decoration: none;
}
.pos-points-box{
    height: 200px;
    overflow-y: auto;
}
.pos-points-box .plus-minus{
    display: inline-block;
    font-size: 20px;
    height: 18px;
    outline: 0 none;
    text-align: center;
    text-decoration: none;
    width: 18px;
}
.pos-points-box .payTypes{
    padding-left: 30px;
}
.success{
    color: #4F8A10;
}
ul.guestIdentity, ul.guestIdentityValue { list-style: none !important;}
ul.guestIdentityValue li {display:inline;padding-left: 2px;}
ul.guestIdentity >li > span.guestIdentityName {font-weight: bold;}

.button_link {
    background: no-repeat;
    border: 0;
    color: blue;
    cursor: pointer;
}

.tree  .has{
 float:left;
 padding: 0px;
 list-style: none;
 width: 50%;
}

.subtree  .leaveNode{
 list-style: none; 
}

.subtree{
 padding-left:15px;
}

.notIntConn {
    position: fixed;
    right: 250px;
    top: 0px;
    z-index: 999999;
    background-color: #f9edbe;
    border: 1px solid #f0c36d;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    color: #222;
    padding: 6px 10px;
    font-size: 14px;
    font-weight: bold;
}

select {
    background: #fff;
    color: #000;
}
select.dotted_inputbox {
    color: #000;
}
.accSelCol .rp-display-left > .selClmns{
    display:none;
    background-color:#f2f9ff;
    position: relative;
    right: 0px;
    top: 0px;
    border: 1px solid #808080;
    padding: 10px;
    text-align:left;
}
.accSelCol .rp-display-left {
    position: absolute;
    left: 135px;
}

.accSelCol .rp-display-right > .selClmns{
    display:none;
    background-color:#f2f9ff;
    position: absolute;
    top: 30px;
    border: 1px solid #808080;
    padding: 10px;
    text-align:left;
}
.accSelCol .rp-display-right {
    position: relative;
    text-align: left;
}
.accSelCol .selClmns .btns a {
    background: #fff url(/images/bg-botton01.gif) repeat;
    border: 1px solid #7E9CB8;  
    display: inline-block;
    padding: 3px 8px;
    height: auto;
    color: #000;
    text-decoration: none;
}

.accSelCol .rpSrchCls {
    width: calc(100% - 12px);
    margin-bottom: 12px;
    font-style: sans-serif;
    margin: 10px 0;
    border: 1px solid #ddd;
    padding: 6px;
    background: #fff url(/images/icon-search-2.png) no-repeat right 10px center;
}

.accSelCol .box-scroll {
    max-height: 140px;
    overflow-x:hidden;
    overflow-y: auto;
    margin-bottom: 10px;
}

.accSelCol .rpSrch {
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px;
    font-weight: normal;
}
.accSelCol .rpSrch li {
    margin-bottom:4px;
}

.accSelCol .rpSrch li input[type="checkbox"] {
    margin: 0 7px 0 0;
}

.accSelCol .gtoolbar1-new {

    background: url(repeat-head.png) repeat-x;
    background-color: rgba(0, 0, 0, 0);
    background-size: auto auto;
    background-size: cover;
    background-color: #eee;
    left: 0px;
    vertical-align: bottom;
    height: 36px;
    border-bottom: 1px solid #b3b6b1;
    vertical-align: middle;

}
.accSelCol.hotel-dd .rp-display-right > .selClmns {
    min-width: 180px !important;
    font-size: 1rem;
    z-index: 1;
    top: 34px;
}
.accSelCol.hotel-dd .rp-display-right > .selClmns label {
    font-weight: inherit;
}
.accSelCol.hotel-dd .rp-display-right:after {
    position: absolute;
    right: 10px;
    top: 11px;
    content: "\e114";
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #666;
    pointer-events: none;
}
.accSelCol.hotel-per .rp-display-right:after {
    position: initial;
    margin-left: -23px;
    content: "\e114";
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #666;
    pointer-events: none;
}

.accSelCol.hotel-col .rp-display-right > .selClmns {
    font-size: 1rem;
    z-index: 1;
    top: 34px;
}
.accSelCol.hotel-col .rp-display-right > .selClmns label {
    font-weight: inherit;
}


/* Manual link */
.new-pos {
    background: #3f3f3f;
    color: #fff;
    float: right;
    padding: 4px 8px;
}
.new-pos span {
    background: #38c28e;
    border-radius: 20px;
    display: inline-block;
    padding: 3px 7px;
}
.new-pos-links {
    border: 2px solid #3f3f3f;
    float: right;
}
.new-pos-links a {
    display: inline-block;
    border-right: 1px solid #ddd;
    background: url("/images/icon-pdf.png") no-repeat left 10px center;
    padding: 6px 10px 5px 34px;
    color: #333;
}
.size15border {
    font-size: 15px;
    border-bottom: 1px #000 solid;
    font-weight:bold;
}
.size13border {
    font-size: 13px;
    border-bottom: 1px #000 solid;
    font-weight:bold;
}
.size12border-dash {
    font-size: 12px;
    border-top: 1px #000 dashed;
    font-weight:bold;
}

.size12border-solid {
    font-size: 12px;
    border-top: 1px #000 solid;
    font-weight:bold;
}



/* Guest id upload start */

.uploadIdDiv{
    float: left;
    padding: 0px 10px 7px 0px;
}
.upload-note{
    position: relative;
    background: #c9def5;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px;
}
.upload-note input{
    border: 0px !important;
    background: none !important;
    width: 86px;
    outline: none;
    cursor: pointer;
    font-size: 11px;
    padding: 0;
}
.delIdImg{
    position: absolute;
    top: 2px;
    right: 2px;
    background: #fff;
    border-radius: 50px;
    padding: 2px;
    width: 13px;
    height: auto;
    opacity: 0.9;
    cursor: pointer;
}

/* Guest id upload end */
.row-health-decl {
  width: 100%;
  height: 35px;
  padding-bottom: 10px;
}

.row-indent
{
  width: 100%;
  height: 35px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.column-left
{
  float:left;
  padding:5px;
}
.column-right
{
  float:right;
  padding:5px;
}

.column-pad-left {
  padding-left:15px;  
}
.column-box {
    float:left;
    padding:5px;
    border: 1px #ccc solid;
    margin-right:10px;
}



.rowTab {
    display:flex;
    margin-bottom: 3px;
}
.columnTab {
    width:25%;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}
.columnTabRight {
    width:25%;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
    border-right:1px solid #ccc;
}
.columnTab3 {
    width:30%;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}
.columnTabAuto {
    width:auto;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}
.columnTab3Right {
    width:30%;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
    border-right:1px solid #ccc;
}
.guestHead {
    width: 13px;
    height: 13px;
    background-color: #444;
    color: white;
    font-weight: bold;
    border-radius: 25px;
    padding: 13px 16px 13px 13px;
}
.icon-room, .icon-calendar, .icon-tick, .icon-cross {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: -2px;
}
.icon-room {
    background: url(../images/icon-room.png) no-repeat;
}
.icon-calendar {
    background: url(../images/icon-calendar.png) no-repeat;
    width: 16px;
}
.icon-tick {
    background: url(../images/right.gif) no-repeat;
    width: 16px;
}
.icon-cross {
    background: url(../images/off.GIF) no-repeat;
    width: 12px;
    height: 12px;
}

.poorF {
	background: url(../images/icon-poor.png);
}
.averageF {
    background: url(../images/icon-average.png);
}
.excellentF {
    background: url(../images/icon-excellent.png);
}

i[class^="icon-"], i[class*=" icon-"] {
    display: inline-block;
    vertical-align: text-top;
    width: 14px; 
    background-image:none!important; 
    background-repeat:no-repeat;
    background-position: 0 0!important;
}
td.rp-display-left.inclclass {
    margin-top: 10px;
    display: none;
    }
