/* styles/main.css */
.incorrectslab, .incorrectslab input,.incorrectslab select{
    background: #efb9b9!important;
}

.correctslab {
    background: #6CA870!important;
}
.skipcorrectslab {
    background: #cccccc !important;
}
.front_tbl_lft {
	padding-top: 3px;
	padding-right: 17px;
	padding-left: 14px;
	padding-bottom: 17px;
	vertical-align: top;
}

.paddingleft14 {
	padding-left: 16px;
	padding-right:16px;
}

.leftrightspace {
	padding-top: 3px;
	padding-right: 17px;
	padding-left: 14px;
	vertical-align: top;
}
.brdr_top {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.bld {
	font-weight: bold;
}
.cen {
	text-align: center;
}

body {
	font-size: 11px;
}
.gray_dropdown {
	font-size: 11px;
	color: #000000;
	background-color: #e5e5e5;
	width: 100%;
	border:none;
	padding:0px;
	margin:0px;
}
.gray_dropdown003 {
	font-size: 11px;
	color: #8a8a8a;
	width:180px;
	background-color:#e5e5e5;
	border: none;
	padding-left: 0px;
}
.gray_dropdown004 {
	font-size: 11px;
/*	color: #8a8a8a;*/
	color:#000000;
	width:100%;
	background-color:#e5e5e5;
	border:none;
}
.smallerone {
	font-size: 9px;
	color: #999999;
	font-style: italic;
}

/*.vert_bg_dot {
	background-image: url(../images/bg-vert-dot.GIF);
	background-repeat: repeat-y;
	vertical-align: top;
}*/
.gray_inputbox {
	font-size: 11px;
	color: #000000;
	background-color: #e5e5e5;
	width: 100%;
	border:none;
	padding-left: 0px;
}
.gray_inputbox003 {
	font-size: 11px;
	color: #000000;
	background-color: #e5e5e5;
	width: 180px;;
	padding-left: 0px;
	border:none;
}
.cell-bg3 {
	background-color: #e5e5e5;
	padding: 0px;
}
.icon {
	background-image: url(assets-hl/css/images-res/white-bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: center;
}
.front_heading {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #012970;
    padding: 0px 6px 20px;
}
.front_heading01 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 17px;
	padding-bottom: 7px;
}
.front_heading02 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 10px;
}
.front_tbl_cntr {
	padding-top: 3px;
	padding-right: 17px;
	padding-left: 14px;
	padding-bottom: 0px;
	vertical-align: top;
}
.gray_dropdown_nrml {
	font-size: 11px;
	color: #8a8a8a;
	background-color: #e5e5e5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}
.horz_bg_dot {
	background-image: url(../images/bg-horz-dot.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
	background-position: left bottom;
}
.front_tbl_cntrb {
	padding-top: 0px;
	padding-right: 17px;
	padding-left: 14px;
	padding-bottom: 17px;
	vertical-align: top;
}
.txt-rt {
	text-align: right;
}
.frn_total {
	padding-top: 7px;
	padding-bottom: 7px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
	font-weight: bold;
}
.front_tbl_btm {
	padding-top: 10px;
	padding-right: 17px;
	padding-left: 14px;
	padding-bottom: 17px;
	vertical-align: top;
}
.frn_rtbtm_ttl {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 4px;
	padding-bottom: 3px;
}
.frn_rtbtm_tt02 {
	font-size: 11px;
	color: #000000;
	padding-top: 4px;
	padding-bottom: 3px;
}
/*.paymentbox {
	background-color: #8eb0cc;
	background-image: url(../images/blue_bg_payment.gif);
	vertical-align: top;
	color: #000000;
	padding: 10px;
}*/

.frn_ratestbl {
	border: 1px solid #3b6aa9;
}
.frn_ratestbl td {
	padding-left: 5px;
	padding-top: 5px;
	vertical-align: top;
}
.frn_ratestbl th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3b6aa9;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.frn_sharetbl {
	border: 1px solid #7d7d7f;
	padding: 3px;
}
.frn_sharetbl th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #a4a4a4;
	padding-top: 5px;
	padding-bottom: 5px;
}
.frn_infanttbl {
	border: 1px solid #7d7d7f;
	padding: 1px;
}
.frn_infanttbl th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #a4a4a4;
	padding-top: 1px;
	padding-bottom: 1px;
}
.inf-link {
    width:70px;
    padding-top:2px;
    font-style:italic; 
    float:left;
    margin-left: -15px;
}
.front_tbl_btmb {
	padding-top: 10px;
	padding-right: 17px;
	padding-left: 14px;
	padding-bottom: 10px;
	vertical-align: top;
}
.frn_header {
	padding-top: 17px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.frn_header_tbl {
	font-size: 12px;
	color: #000000;
	background-color: #a7cdec;
	height: 60px;
	width: 100%;
	/*background-image: url(assets-hl/css/images-res/blue_bg_top.gif);*/
	background: transparent url(assets-hl/css/images/bg-new.png) 0 -2292px;
	background-repeat: repeat-x;
}
.frn_header_naf {
	font-size: 12px;
	color: #000000;
	background-color: #a7cdec;
	height: 30px;
	width: 100%;
	background-image: url(../images/blue_bg_top.GIF);
	background-repeat: repeat-x;
}
.dotted_inputbox {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #A7CDEC;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #2D87D0;
}
.drp_arrw_wt {
	background-image: url(assets-hl/css/images-res/drp_arrw_wt.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.frn_footer {
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 17px;
	padding-left: 17px;
}
.front_heading_g {
	font-size: 12px;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 8px;
}
.lookup-right {
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
.padd-left {
	color: #999999;
}
.incl-bg {
	background-color: #F2F2F2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E5E5E5;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #E5E5E5;
}
.Arial11 {
	font-size: 11px;
	font-weight: normal;
}
.front_comments_g {

	background-color: #E5E5E5;
	height: 65px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	scrollbar-face-color: #E5E5E5;
	scrollbar-shadow-color: #E5E5E5;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #E5E5E5;
	scrollbar-darkshadow-color: #fff;
	scrollbar-track-color: #E5E5E5;
	scrollbar-arrow-color: #000000;
	font-size: 11px;
}
.rite {
	text-align: right;
}
.frn_total_g {
	padding-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.frn_total_g_wb {
	padding-top: 7px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}

.frn_total_g_bt {
	padding-bottom: 7px;
	text-align: right;
}
.btn2_blue {
	color: #FFFFFF;
	background-color: 3a69a8;
	background-image: url(../images/btn2_bg.GIF);
	background-repeat: repeat-x;
	width: 144px;
	border: 1px solid #4285e1;
	font-size: 11px;
	margin-right: 7px;
	margin-top: 4px;
}

/*.btn2_blue01 {
	color: #FFFFFF;
	background-color: 3a69a8;
	background-image: url(../images/btn2_bg.GIF);
	background-repeat: repeat-x;
	border: 1px solid #4285e1;
	font-size: 11px;
	margin-right: 7px;
	margin-top: 4px;
}*/
.frn_paytbl {
	width: 100%;
}
.frn_paytbl .frn_paytbl {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #dee2e6;
}
.frn_paytbl .frn_paytbl > :not(caption) > * > * {
	padding: 0.5rem 0.25rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.frn_paytbl .frn_paytbl > tbody {
	vertical-align: inherit;
}
.frn_paytbl .frn_paytbl > thead {
	vertical-align: bottom;
}
.frn_paytbl .frn_paytbl tr {
	cursor: pointer;
}
.frn_paytbl .frn_paytbl th {
	font-weight: bold;
	border-bottom: 2px solid #444;
	font-size: 14px;
	text-align: center;
}
.frn_paytbl .frn_paytbl td {
	text-align: center;
}
tr.text-center th {
	text-align: center;
}
tr.text-right th {
	text-align: right;
}
.frn_paytbl .frn_paytbl > :not(:last-child) > :last-child > * {
	border-bottom-color: currentColor;
}
.frn_paytbl .frn_paytbl > tbody > tr:nth-of-type(even) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}
.frn_paytbl .frn_paytbl > tbody > tr:hover {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
}
.frn_paytbl .frn_paytbl tr:first-child:hover {
	--bs-table-accent-bg: #fff !important;
}
.frn_paytbl .frn_paytbl td {
	font-size: 12px;
}
.frn_paytbl .frn_paytbl th:first-child,
.frn_paytbl .frn_paytbl td:first-child {
    padding-right: 10px;
    text-align: right;
}

.frn_paytbl_fllist {
	border: 1px solid #CCCCCC;
	padding: 0px;
}
.frn_paytbl_fllist td{
	padding:2px;
	font-size:11px;
	line-height:10px;
	color:#888888;
}
.frn_paytbl_fllist th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5295CE;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right:2px;	
}

.frn_paytbl_tc {
	border: 1px solid #3b6aa9;
	padding: 0px;
}

.frn_paytbl_tc td{
	padding:0px;
}
.frn_paytbl_tc th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3b6aa9;
	padding-top: 0px;
	padding-bottom: 0px;
	
}


.alt {
	background-color: #f2f5f9;
}
.blue_dropdown {

	font-size: 11px;
	color: #000000;
	background-color: #D6E8F5;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}
.blue_inputbox {

	font-size: 11px;
	color: #000000;
	background-color: #D6E8F5;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}

.white_inputbox {
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}

.btn3_blue {

	color: #FFFFFF;
	background-color: 3a69a8;
	background-image: url(../images/btn2_bg.GIF);
	background-repeat: repeat-x;
	border: 1px solid #4285e1;
	font-size: 11px;
        cursor: pointer;

}
.payment_total {
	font-size: 16px;
	text-align: right;
	padding: 2px;
	font-weight: bold;
}
.size16 {
	font-size: 16px;
	font-weight: bold;
}

.size13 {
	font-size:13px;
	font-weight:bold;
}

.size11 {
	font-size:11px;
}

.cell-bg4 {
	background-color: #D6E8F5;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #537191;
}

.cell-bg05 {
	background-color: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #96BDDB;
}

.print_invoice {
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
.prn_header {
	border: 1px solid #000000;
}
.prn_hotelname {
	font-size: 18px;
	font-weight: bold;
}
.frn_paytblprn {


	border: 1px solid #000;
	padding: 0px;
}
.frn_paytblprn th {
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.altprn {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
.grp_paddbtm {
	margin-bottom: 10px;
	border: 1px dotted #999999;
	background-color: #E4F0FE;
}

.pnl_rates {


	border: 0px solid #C3DEF3;
	padding: 0px;
}
.pnl_rates th {


	font-weight: bold;
	color: #000000;
	background-color: #C3DEF3;
	padding-top: 2px;
	padding-bottom: 2px;
}
.payment_total_pnl {

	font-size: 12px;
	text-align: right;
	padding: 1px;
}
.frn_inclusions {
	color: #000;
}
.frn_label {
	color: #000000;
	background-color: #C3DEF3;
	padding-right: 4px;
	padding-left: 4px;
	text-align: right;
}

.tdheight {
	height:30px;
}

.padding-bottom-none {
	padding-bottom:0px;
	margin:0px;
}

.text-indent14 {
	text-indent:14px;
	
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.magintop5 {
	margin-top:5px;
}

.redtxt14 {
	font-size:13px;
	color:#C60005;
	text-decoration:none;
	font-weight:bold;
}

.tab-list {
	background-image:url(../images/bg-list-view-active.gif);
	background-repeat:no-repeat;
	width:109px;
	height:22px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.tab-list1 {
	background-image:url(../images/bg-list-view.gif);
	background-repeat:no-repeat;
	width:89px;
	height:22px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.tab-availability-blocks {
	background-image:url(../images/bg-availability-blocks.gif);
	background-repeat:no-repeat;
	width:144px;
	height:22px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.tab-availability-blocks1 {
	background-image:url(../images/bg-availability-blocks-acti.gif);
	background-repeat:no-repeat;
	width:144px;
	height:22px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.verdana10txt {
	font-size:10px;
}

.size12 {
	font-size:12px;
}

.greybotton {
	background-image:url(../images/bg-grey.gif);
	background-repeat:repeat-x;
	color:#7A7A7A;
}

.fontweightnormal {
	font-weight:normal;
}

.colorgrey {
	color: #999999;
}

.text-areanew {
	border:1px solid #999999;
	background-color:#FFFFFF;
	width:100%;
	color:#666666;
}

.bigbotton {
	background-image:url(../images/bg-big-botton.gif);
	background-repeat:repeat-x;
	border:1px solid #003C74;
	height:55px;
	text-align:center;
	width:100%;
	font-size:18px;
	color:#000000;
	vertical-align:middle;
}

.heading {
	border-top:1px solid #006EBF;
	border-bottom:1px solid #006EBF;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#F0F9FF;
	padding-left:10px;
	padding-right:10px;
	height:20px;
}

.heading a{
	color:#006EBF;
	text-decoration:none;
}

.heading a:hover{
	color:#006EBF;
	text-decoration:none;
}

#calFromContainer .yui-calendar td.highcell, #calToContainer .yui-calendar td.highcell, #loadedCalenderContainer .yui-calendar td.highcell{
	background-color:#CCCCCC;
	color:#FFFFFF;
	border:1px solid #333333;
}


.headingN {
	border-top:1px solid #006EBF;
	border-bottom:1px solid #006EBF;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#F0F9FF;
	padding-left:3px;
	padding-right:3px;
	height:20px;
}

.headingN a{
	color:#006EBF;
	text-decoration:none;
}

.headingN a:hover{
	color:#006EBF;
	text-decoration:none;
}

.headingNB {
	border:none;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	background-color:#F0F9FF;
	
	padding-right:3px;
	
}

.headingNB a{
	color:#006EBF;
	text-decoration:none;
}

.headingNB a:hover{
	color:#006EBF;
	text-decoration:none;
}

.padleft10{
	padding-left:10px ;
}
.table-pad-left-03 td{
	padding-left:3px;
	padding-top:1px;
}	




#counterClsTableId tr.counterodd, #tblNavigation tr.odd{ 
 	background-color:#E1EFFF;
}
#counterClsTableId tr.countereven , #tblNavigation tr.even{
  	background-color:#FFFFFF;
 }

 .headerlink {
	font-size:9px;
	color:#FF9900;
	text-decoration:none;
 }
 
 .headerlink:hover {
	text-decoration:none;
 }
 
 .totalrow{
 	background-color:#A8D3FF;
 }
 .default-dropdown-color{
 	color:#b0b0b0;
 }
 
#panelCloseCounter.yui-panel .bd
{	
	overflow:auto;overflow-x:hidden;
	max-height:350px;
	_height:350px;
}
.print-me-not-show{
	
	visibility:hidden;
}
.print-me-not-show-hidden{
	
	display:none;
}



.float-left {
	float: left;
}
.rsvWise {
	border: 1px solid #ccc;
}
.reservation h3,
.reservation h4 {
	margin: 0;
}
.reservation .reservation-id {
	background: #666;
	color: #fff;
	padding: 5px;
	text-align: center;
}
.reservation .reservation-data {
	padding: 10px;
}
.reservation .room-type {
	float: left;
	margin: 0 10px 10px 0;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.reservation .room-and-rate {
	background: #eee;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.reservation .date-and-price {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 8px;
	text-align: center;
	width:80px;
}
.reservation .date-and-price .price {
	border-top: 1px solid #ccc;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 5px;
}

/*------------------------ New Added ----------------------------*/


.topband03 {
	background:url(../images/bg-band.gif) repeat-x #a7cdec;
	height:38px;
}

.righttxt {
	font-size:10px;
	color:#666666;
	text-align:right;
	padding-right:15px;
	vertical-align:bottom;
	padding-bottom:5px;
}

.logonew03 {
	text-align:left;
	padding:10px 0 15px 15px;
}

.colorblack {
	color:#000000;
}

.foterline {
	font-size:11px;
	color:#666666;
	border-top:1px solid #cdcdcd;
	padding:10px 0;
}

.foterline h3{
	padding:0px;
	margin:0px;
	color:#FF0000;
	font-size:18px;
	font-weight:normal;
	padding-bottom:15px;
}

.foterline h6{
	padding:0px;
	margin:0px;
	color:#1462c1;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}

.foterline h6 a{
	color:#1462c1;
	text-decoration:underline;
}

.contentarea05 {
	border-top:1px solid #000000;
	background:#f2f2f2;
	color:#000000;
	font-size:14px;
	padding:0px 0;
}

.contentarea05 h1{
	padding:0px;
	margin:0px;
	font-size:30px;
	font-weight:normal;
	padding-bottom:10px;
}

.contentarea05 p{
	padding:0px;
	margin:0px;
	font-size:13px;
}

.contentarea05 h2{
	padding:0px;
	margin:0px;
	font-size:20px;
	padding:25px 0 10px 0;
	font-weight:normal;
}

.contentarea05 ul{
	padding:0px;
	margin:0px;
	margin-left:25px;
	list-style:none;
	padding-bottom:10px;
}

.contentarea05 li{
	padding:0px;
	margin:0px;
	background:url(../images/list05.gif) no-repeat;
	padding-left:20px;
	padding-bottom:5px;
	background-position:0 4px;
	font-size:13px;
}

.contentarea05 a{
	color:#1462c1;
	text-decoration:none;
	font-size:13px;
}

.contentarea05 a:hover{
	color:#1462c1;
	text-decoration:underline;
}

.formtable {
	font-size:12px;
}

.size12 {
	font-size:12px;
}

.txtfeildlogin {
	font-size:12px;
	padding:2px;
	border:1px solid #bcbcbc;
	color:#000000;
	width:190px;
}

.txtfeildlogin01 {
	font-size:12px;
	padding:2px;
	border:1px solid #bcbcbc;
	color:#000000;
}
.buttonlogin {
	background:url(../images/bg-button05.gif) repeat-x #3a7bd1;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	border:1px solid #3a68a7;
	width:80px;
	height:25px;
	line-height:25px;
}

.linehor {
	background:url(../images/line-horizontal.gif) repeat-y;
	text-align:center;
	padding-left:10px;
	padding-top:30px;
}

.aplidiv {
	width:80%;
	margin:0 auto;
}

.aplidiv p{
	padding:0px;
	margin:0px;
	padding-bottom:13px;
}

.aplidiv a{
	color:#1462c1;
	text-decoration:none;
}

.aplidiv a:hover{
	color:#1462c1;
	text-decoration:underline;
}

/* styles/main.css End*/

/*styles/common.css*/
/* CSS Document */


p {
	font-size: 11px;
}
.stats {
	background-color: #F8F8F8;
	border: 1px solid #BCBCBC;
}
.page-heading {
	font-size: 18px;
	font-weight: bold;
	color: #7D7D7F;
	padding-top: 20px;
	text-align: left;
}
.page-heading-small {
	font-size: 18px;
	font-weight: bold;
	color: #7D7D7F;
	text-align: left;
}
.page-heading1 {
	font-size: 14px;
	font-weight: bold;
	color: #7D7D7F;
	padding-top: 20px;
	text-align: left;
}

.crumbs {
	font-size: 10px;
	color: #999999;
	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;
}
.main-title {
	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-size: 10px;
	color: #7D7D7F;
	text-decoration:none;
}

.footer a{
	font-size: 10px;
	color: #7D7D7F;
	text-decoration:underline;
}


.footer-s-admin {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #003D8F;
}


.button {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	/*background-image:url(../images/bg-botton01.gif);*/
	background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0 -2852px;
	background-repeat:repeat-x;
	height:25px;
	border:1px solid #7E9CB8;
	padding-left:5px;
	padding-right:5px;
}

.navbar {
	color: #FFFFFF;
	text-decoration:none;
}
.shortcut {
	background-color: #f5f5f5;
	border: 1px solid #999999;
}

.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-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-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-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-sp {
	background-color: #EFEEE2;
}
.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;
	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-size: 10px;
}
.label-fields {
	font-weight: bold;
}
.error {
	color: #FF0000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}
.res_color {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #006666;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
	height: 19px;
}
.sub-heading-gray {

	font-size: 10px;
	color: #333333;
	background-color: #CCCCCC;
}

.txt12 {
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}

.txt10 {
	font-size: 10px;
	color: #000000;
	text-decoration:none;
}

.txt11 {
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	line-height:18px;
}


.border-top1 {
	border:1px solid #000000;
	border-top:none;
}
.txt-feild {
	font-size: 11px;
	color: #000000;
	border:1px solid #7F9DB9;
}

.redtxt {
	color:#FF0000;
}

.bluetxt01 {
	font-size: 11px;
	color: #003D8F;
	text-decoration:none;
	font-weight:bold;
	line-height:24px;
}

.lineheight18 {
	line-height:16px;
}


.whitetxt11 {
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
}

.whitetxt11 a{
	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;	
}


/*#PanelHotelLayoutView_c {
	width: calc(100% - 184px)!important;
	left: 175px !important;
	padding: 0 !important;
}*/
.selectSearchGroup {
	width: 265px;
}
/*styles/common.css End*/

/*styles/assets-hl/css/header.css*/
.graybg {
	BACKGROUND-COLOR: #fff
}
.printonly {
	DISPLAY: none
}

@media Print    
{
.printAlignLeft {
	MARGIN-LEFT: 0px
}
.noprint {
	DISPLAY: none
}
.printonly {
	DISPLAY: inline
}
.printwhite {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
.printborder {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
DIV.dayOfMonth {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; TEXT-DECORATION: none
}
DIV.dayInMonth {
	BACKGROUND: #fff; COLOR: #000
}
DIV.dayNotInMonth {
	BACKGROUND: #fff; COLOR: #000
}
DIV.hrul {
	BORDER-TOP: black 1px solid; HEIGHT: 1px
}
DIV.vrul {
	BORDER-LEFT: #aaaaaa 1px dotted;

}
    }
.t1 {
	FONT-SIZE: 1px; MARGIN: 0px 2px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.t2 {
	FONT-SIZE: 1px; MARGIN: 0px 1px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.toplinkOff {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #aaaaaa; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #dddddd; PADDING-TOP: 4px;
}
.toplinkOn {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #666666; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #ffffff; PADDING-TOP: 4px;
}
.subTablinkOn {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #666666; COLOR: #ffffff;
}
.subTablinkOff {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #aaaaaa; CURSOR: pointer; COLOR: #dddddd;
}

/*styles/assets-hl/css/header.css End*/



/*styles/registerationform.css*/


.txt-feild {
	border:1px solid #CDCDCD;
	font-size:11px;
	width:150px;
}

.txt-feild01 {
	border:1px solid #CDCDCD;
	font-size:11px;
	color:#000000;
	font-style:normal;
}

.txt-feildgreytxt {
	border:1px solid #7F9DB9;
	font-size:11px;
	color:#B0B0B0;
	font-style:italic;
}

.txt-area {
	border:1px solid #CDCDCD;
	font-size:11px;
}

.dropdown {
	border:1px solid #CDCDCD;
	font-size:11px;
}

.table11 {
	font-size:11px;

}

.table11 th{
	background-color:#767676;
	color:#FFFFFF;
}

.table11 td{
	background-color:#F3F3F3;
	
}

.bottonbluebig {
	background-image:url(../images/bg-botton-blue.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	border:1px solid #0683E5;
	font-size:16px;
	font-weight:bold;
	height:38px;
	padding-left:20px;
	padding-right:20px;
}

.bottongreybig {
	background-image:url(../images/greybottonbg.gif);
	background-repeat:repeat-x;
	color:#000000;
	border:1px solid #ACACAC;
	font-size:16px;
	font-weight:bold;
	height:38px;
	padding-left:20px;
	padding-right:20px;
}


/*styles/registerationform.css End*/
/*layout.phtml*/

.style1 {
	font-size: large;
	color: #000000;
	font-weight: bold;
}
/*layout.phtml End*/




/*styles/assets-hl/css/hms.css*/
.logo-bg {
	BORDER-RIGHT: #eeeeee 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #eeeeee 1px solid; BACKGROUND-COLOR: #ffffff
}
.rowwid {
	BACKGROUND: #909090; WIDTH: 3em
}
.box {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid;
}
.maybe {
	COLOR: #777
}
.attendee {
	PADDING-LEFT: 25px
}
#calendarsBottomChrome {
	PADDING-RIGHT: 1px; FONT-SIZE: 70%; COLOR: #063; TEXT-ALIGN: right
}
BODY.ko #calendarsBottomChrome {
	FONT-SIZE: 100%
}
BODY.ja #calendarsBottomChrome {
	FONT-SIZE: 100%
}
BODY.zh #calendarsBottomChrome {
	FONT-SIZE: 100%
}
.calMenuLabel {
	FONT-SIZE: 8pt; MARGIN-LEFT: 8px; WIDTH: 100%; CURSOR: pointer; COLOR: white; HEIGHT: 70%; TEXT-DECORATION: none
}
.calMenuImgCell {
	PADDING-LEFT: 4px; BACKGROUND: white; VERTICAL-ALIGN: top; CURSOR: pointer; PADDING-TOP: 2px
}
.timelabel {
	
}
.chip {
	FONT-SIZE: 85%; OVERFLOW: hidden; CURSOR: default
}
.chip * {
	-moz-user-select: none
}
* HTML .chip {
	MARGIN-LEFT: 3px
}
.chip .t1 {
	FONT-SIZE: 1px; MARGIN: 0px 2px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.chip .t2 {
	FONT-SIZE: 1px; MARGIN: 0px 2px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.chip .b1 {
	FONT-SIZE: 1px; MARGIN: 0px 2px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.chip .b2 {
	FONT-SIZE: 1px; MARGIN: 0px 2px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.chip .b2 {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 0px solid; MARGIN: 0px 1px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 0px solid
}
.chip .t2 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 1px; BORDER-RIGHT-WIDTH: 0px
}
#calowner {
	DISPLAY: block; WIDTH: 100%; HEIGHT: 100%
}
.chip .chipbody {
	OVERFLOW: hidden; WIDTH: 100%; COLOR: #fff; POSITION: relative
}
.chip DL {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 0px solid; MARGIN: 0px; OVERFLOW: hidden; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 0px solid; POSITION: relative
}
.chip DT {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px; FONT: bold 80%/1.1em Verdana,Sans-serif; COLOR: #fff; PADDING-TOP: 1px; WHITE-SPACE: nowrap
}
.chip DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 100%/1.3em Verdana,Sans-serif; OVERFLOW: hidden; WIDTH: 100%; COLOR: #fff; PADDING-TOP: 0px
}
.chip DT B {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 100%
}
.chip DD DIV {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
.chip .location {
	DISPLAY: block; FONT-STYLE: normal
}
.chip .status {
	DISPLAY: block; RIGHT: 0px; MARGIN: 0px; WIDTH: 17px; POSITION: absolute; TOP: 0px
}
.chip .statusicon {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.chip .status IMG {
	DISPLAY: block; MARGIN: 0px
}
.chip .status .t1 {
	DISPLAY: block; MARGIN-RIGHT: 1px
}
.chip .status .t2 {
	DISPLAY: block; MARGIN-RIGHT: 0px
}
.chip .resize {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; CURSOR: s-resize; BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute
}
.chip .resize A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; CURSOR: s-resize; PADDING-TOP: 3px; TEXT-ALIGN: center
}
.chip .resize IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px auto; CURSOR: s-resize; BORDER-RIGHT-WIDTH: 0px
}
.chip .edit {
	WIDTH: 100%
}
.chip .edit DT {
	PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}
.t3 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 1px; CURSOR: pointer; LINE-HEIGHT: 1px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
.adc {
	FONT: 85%/1.2em Verdana,Sans-serif; OVERFLOW: hidden; WIDTH: 100%; CURSOR: pointer; COLOR: white; POSITION: absolute; -moz-user-select: none
}
.adc_maybe {
	BACKGROUND-POSITION: 2px 50%; PADDING-LEFT: 13px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_needs_sm_white.gif); BACKGROUND-REPEAT: no-repeat
}
.moreleft_maybe {
	BACKGROUND-POSITION: 0px 50%; PADDING-LEFT: 21px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_moreleft_maybe.gif); BACKGROUND-REPEAT: no-repeat
}
.moreleft {
	BACKGROUND-POSITION: 0px 50%; PADDING-LEFT: 8px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_moreleft.gif); BACKGROUND-REPEAT: no-repeat
}
.noleft {
	PADDING-LEFT: 3px
}
.moreright {
	PADDING-RIGHT: 12px; BACKGROUND-POSITION: 100% 50%; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_moreright.gif); BACKGROUND-REPEAT: no-repeat
}
.resize {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: url(./assets-hl/css/images/resize.gif) no-repeat center top; PADDING-BOTTOM: 2px; WIDTH: 11px; PADDING-TOP: 4px; HEIGHT: 5px
}
.moreevents {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 85% Arial,Sans-serif; PADDING-TOP: 0px; POSITION: absolute; TEXT-ALIGN: center
}
.month {
	BORDER-RIGHT: #abc 0px solid; BORDER-TOP: #abc 1px solid; FONT-SIZE: 100%; BORDER-LEFT: #abc 1px solid; WIDTH: 100%; BORDER-BOTTOM: #abc 0px solid
}
.month TD {
	BORDER-RIGHT: #cde 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cde 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #cde 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cde 1px solid; TEXT-ALIGN: left
}
.month TD.today {
	BACKGROUND-COLOR: #ffd
}
.month .events {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; FONT: 85%/1.2em Verdana,Sans-serif; PADDING-TOP: 1px
}
.month .event {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 1px; POSITION: relative
}
.month .allday-setup {
	OVERFLOW: visible
}
.month .event .allday {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 200%; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px; HEIGHT: auto
}
.month .allday .chipbody {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.month EM.time {
	FONT: bold 92% Arial,Sans-serif
}
.month .event-title {
	PADDING-RIGHT: 2px
}
.month .more {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 92% Arial,Sans-serif; PADDING-TOP: 0px; TEXT-ALIGN: center
}




#beaker {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 2px; FONT: 85%/1.2em Verdana,Sans-serif; PADDING-TOP: 1px
}
.month_event {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 2px; FONT: 85%/1.2em Verdana,Sans-serif; PADDING-TOP: 1px
}
.month_event {
	OVERFLOW: hidden; WHITE-SPACE: nowrap; POSITION: absolute; -moz-user-select: none; unselectable: on
}
.month_event EM.time {
	FONT: bold 92% Arial,Sans-serif
}
.month_event .event-title {
	PADDING-RIGHT: 2px
}
.listv {
	FONT: 85%/1.3em Verdana,Sans-serif
}
.listv TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
.listv TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
.firstevent TH {
	PADDING-TOP: 5px
}
.firstevent TD {
	PADDING-TOP: 5px
}
.lastevent TH {
	PADDING-BOTTOM: 5px
}
.lastevent TD {
	PADDING-BOTTOM: 5px
}
.listv .alt TH {
	BACKGROUND-COLOR: #e8eef7
}
.listv .alt TD {
	BACKGROUND-COLOR: #e8eef7
}
.listv .day {
	PADDING-RIGHT: 8px; FONT-WEIGHT: bold; WIDTH: 1%; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.listv .datecell {
	PADDING-RIGHT: 8px; FONT-WEIGHT: bold; WIDTH: 1%; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.listv .datecell A {
	COLOR: #8c8c8c; TEXT-DECORATION: none
}
.listv .datecell A:hover {
	TEXT-DECORATION: underline
}
.listv .day {
	PADDING-LEFT: 8px; FONT: 100% Verdana,Sans-serif; COLOR: #333; TEXT-ALIGN: left
}
.listv .datecell {
	PADDING-RIGHT: 8px
}
.listv .titlecell {
	PADDING-RIGHT: 8px
}
.listv .newdate TH {
	BORDER-TOP: #cde 1px solid
}
.listv .newdate TD {
	BORDER-TOP: #cde 1px solid
}
.listv .time {
	WIDTH: 1%; WHITE-SPACE: nowrap
}
.listv .status {
	WIDTH: 1%; WHITE-SPACE: nowrap
}
.listv .toggle {
	WIDTH: 1%; WHITE-SPACE: nowrap
}
.listv .time {
	PADDING-RIGHT: 6px; FONT-WEIGHT: bold; TEXT-ALIGN: right
}
.listv TD.status {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px
}
.listv .titlecell {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px
}
.listv .toggle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px
}
.listv .toggle IMG {
	LINE-HEIGHT: 1.4em
}
.listv .lv_today TH {
	BORDER-LEFT-COLOR: #89a; BORDER-BOTTOM-COLOR: #def; COLOR: #222; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #89a; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #bcd; BORDER-RIGHT-COLOR: #def; BORDER-BOTTOM-STYLE: solid
}
.listv .lv_today TH.day {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.listv .lv_today TH.datecell {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px
}
.listv .lv_today TD {
	BORDER-LEFT-COLOR: #dda; BORDER-BOTTOM-COLOR: #dda; BORDER-TOP-COLOR: #dda; BACKGROUND-COLOR: #ffc; BORDER-RIGHT-COLOR: #dda
}
.listv DIV.allday {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 4em; CURSOR: hand; LINE-HEIGHT: 1em; PADDING-TOP: 0px
}
.listv .allday DIV.chipbody {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}
.listv DIV.allday .t2 {
	FONT-SIZE: 1px; MARGIN: 0px 1px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.listv DIV.allday .b2 {
	FONT-SIZE: 1px; MARGIN: 0px 1px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.listv .event-title {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.listv .event-title:hover {
	TEXT-DECORATION: underline
}
.listv .location {
	COLOR: #333; FONT-STYLE: normal
}
.listv .event-info {
	MARGIN: 3px 0px 5px 20px; COLOR: #333
}
.listv .event-info UL {
	BORDER-RIGHT: #bbccdc 0px solid; PADDING-RIGHT: 8px; BORDER-TOP: #bbccdc 0px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 4px; BORDER-LEFT: #bbccdc 2px solid; LINE-HEIGHT: 1.6em; PADDING-TOP: 0px; BORDER-BOTTOM: #bbccdc 0px solid; LIST-STYLE-TYPE: none
}
.listv .event-info .when {
	PADDING-BOTTOM: 5px
}
.listv .event-info .new {
	PADDING-TOP: 5px
}
.listv .event-info .response {
	PADDING-TOP: 5px
}
.listv IMG.iconlg {
	POSITION: relative; TOP: 2px
}
.listv .event-info .response {
	COLOR: #999
}
.listv .event-info .response STRONG {
	COLOR: #333
}
.listv .event-info .more {
	BORDER-TOP: #bbccdc 1px solid; MARGIN-TOP: 5px; PADDING-TOP: 3px
}
.listv .event-info .more A {
	COLOR: #8c8c8c
}
.listv .event-info .response A {
	COLOR: #8c8c8c
}





.pbox {
	FONT-SIZE: 85%; MARGIN: 0px 10px 10px 0px; WIDTH: 15em; LINE-HEIGHT: 1.2em; TOP: 1px
}
.pbox .t2 {
	FONT-SIZE: 1px; MARGIN: 0px 1px; LINE-HEIGHT: 1px; POSITION: relative; TOP: -1px; HEIGHT: 1px
}
.pbox .b2 {
	FONT-SIZE: 1px; MARGIN: 0px 1px; LINE-HEIGHT: 1px; POSITION: relative; TOP: -1px; HEIGHT: 1px
}
.pbox .sb2 {
	FONT-SIZE: 1px; MARGIN: 0px 1px; LINE-HEIGHT: 1px; POSITION: relative; TOP: -1px; HEIGHT: 1px
}
.pbox .offset {
	BORDER-RIGHT: 1px solid
}
.pbox .b2 {
	BORDER-RIGHT: 1px solid
}
.pbox .t2 {
	MARGIN-RIGHT: 2px
}
.pbox .sb2 {
	DISPLAY: block; MARGIN-LEFT: 2px
}
.boxbody {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 0px solid; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: #bbb 0px solid; POSITION: relative; TOP: -1px
}
.boxbody UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.boxbody LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.quick {
	FONT-SIZE: 100%; Z-INDEX: 42; WIDTH: 30em; COLOR: #fff
}
.quick .t2 {
	BACKGROUND-COLOR: #8ac
}
.quick .b2 {
	BACKGROUND-COLOR: #468
}
.quick .sb2 {
	BACKGROUND-COLOR: #246
}
.quick .offset {
	BORDER-RIGHT: #246 1px solid
}
.pbox .quick .b2 {
	BORDER-RIGHT: #246 1px solid
}
.quick .boxbody {
	PADDING-LEFT: 6px; BORDER-LEFT-COLOR: #8ac; BACKGROUND-COLOR: #68a; BORDER-RIGHT-COLOR: #468
}
.quick FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
}
.quick LABEL {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; PADDING-TOP: 1px
}
.quick .txt {
	BORDER-RIGHT: #8ac 1px solid; BORDER-TOP: #468 1px solid; FONT: 100% Arial,Sans-serif; BORDER-LEFT: #468 1px solid; WIDTH: 27em; BORDER-BOTTOM: #8ac 1px solid
}
.quick .imgbtn {
	VERTICAL-ALIGN: middle
}
.quick P {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; MARGIN: 0px; LINE-HEIGHT: 1.2em; PADDING-TOP: 2px
}
UL.caloptions {
	BORDER-BOTTOM: 1px solid
}
.caloptions LI {
	WIDTH: 100%
}
.caloptions LI A {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; COLOR: #222; PADDING-TOP: 3px; TEXT-DECORATION: none
}
* HTML .caloptions LI A {
	HEIGHT: 1.2em
}
.caloptions LI A:hover {
	COLOR: #222; TEXT-DECORATION: underline
}
.caloptions LI A:visited {
	COLOR: #222
}
A.caloptsel {
	BACKGROUND-POSITION: -13px 0px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_check3.gif); CURSOR: default; BACKGROUND-REPEAT: no-repeat
}
.calcolor {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 7px
}
.calcolor UL {
	FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 100%; POSITION: relative
}
* HTML .calcolor UL {
	PADDING-BOTTOM: 7px
}
.calcolor LI {
	DISPLAY: inline; FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
.calcolor LI A {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; DISPLAY: block; FLOAT: left; MARGIN: 0px 4px 4px 0px; BORDER-LEFT: #fff 1px solid; WIDTH: 13px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 13px; TEXT-DECORATION: none
}
.calcolor LI A:hover {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: small/1.2em Arial,Sans-serif; PADDING-TOP: 0px
}

A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.reset {
	CLEAR: both; FONT-SIZE: 1px; MARGIN: 0px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.goto {
	FONT-WEIGHT: bold;
}
.eventpg {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: #fff; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
#content {
	MAX-WIDTH: 80em
}
#content DIV.checkbox {
	DISPLAY: inline
}
#content TEXTAREA.checkbox {
	DISPLAY: inline
}
#hdr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 24px; WIDTH: 100%; PADDING-TOP: 1px; POSITION: relative
}
#logo {
	MARGIN-TOP: -20px; LEFT: 3px; POSITION: absolute; TOP: 50%
}
#hdr SPAN {
	DISPLAY: block; MARGIN: 0px 3px 5px 152px; TEXT-ALIGN: right
}
#product {
	PADDING-RIGHT: 8px; BORDER-TOP: #36c 1px solid; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 130%; BACKGROUND: #e0e5ff; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 152px; LINE-HEIGHT: 1.2em; PADDING-TOP: 2px
}
.module {
	MARGIN: 0px 0px 15px; LINE-HEIGHT: 1.3em
}
#details-container {
	FLOAT: left; WIDTH: 62%
}
.loyality-active, 
.loyality-inactive {
	display: inline;
	vertical-align: -6px;
	padding-left: 4px;
}
.loyality-active a, 
.loyality-inactive a {
	font-size: 20px !important;
	line-height: 20px;
}
.loyality-inactive a {
	color: #acacac !important;
}
.lp-attach {
	background: transparent url(../images/check.png) no-repeat;
	height:16px;
	width:16px;
    padding-left: 20px; 
	margin:20px 0 30px;
}
.lp-attach-2n5 {
	margin:20px 0 30px;
}
.lp-attach-2n5 i {
	color: #198754;
}
.yui-skin-sam .yui-panel .loyality-panel .btn-outline-primary {
	border: 1px solid #0d6efd !important;
}

#comments {
	FLOAT: left; WIDTH: 62%
}
#options {
	FLOAT: left; WIDTH: 62%
}
#extras {
	FLOAT: right; MARGIN: 0px 0px 1em 1%; WIDTH: 36%
}
#extras #options {
	FLOAT: none; WIDTH: auto
}
.modulebody {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.collapsed .modulebody {
	DISPLAY: none
}
.collapsed .altmodulebody {
	DISPLAY: none
}
.modulebody .collapsed {
	DISPLAY: none
}
H1 {
	MARGIN: 0px
}
H2 {
	MARGIN: 0px
}
H3 {
	MARGIN: 0px
}
H4 {
	MARGIN: 0px
}
.title .modulebody {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.title A.editable:hover {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #666; BORDER-RIGHT-COLOR: #ddd
}
.title INPUT.text {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #666; BORDER-RIGHT-COLOR: #ddd
}
.header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ddd; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.2em; PADDING-TOP: 0px
}
.expanded .header {
	BACKGROUND-POSITION: 4px 45%; BACKGROUND-IMAGE: url(./assets-hl/css/images/arrow_down.gif); BACKGROUND-REPEAT: no-repeat
}
.collapsed .header {
	BACKGROUND-POSITION: 4px 45%; BACKGROUND-IMAGE: url(./assets-hl/css/images/arrow_down.gif); BACKGROUND-REPEAT: no-repeat
}
.collapsed .header {
	BACKGROUND-IMAGE: url(./assets-hl/css/images/arrow_right.gif)
}
.header .toggle {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; COLOR: #000; PADDING-TOP: 4px; TEXT-DECORATION: none
}
.header .toggle:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; COLOR: #000; PADDING-TOP: 4px; TEXT-DECORATION: none
}
* HTML .header .toggle {
	HEIGHT: 1.2em
}
* HTML .header .toggle:visited {
	HEIGHT: 1.2em
}
.expanded .header .toggle {
	PADDING-LEFT: 18px
}
.collapsed .header .toggle {
	PADDING-LEFT: 18px
}
.expanded .header .toggle:visited {
	PADDING-LEFT: 18px
}
.collapsed .header .toggle:visited {
	PADDING-LEFT: 18px
}
.header .toggle:hover {
	COLOR: #25a; TEXT-DECORATION: none
}
.header .toggle EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
.header EM STRONG {
	FONT-WEIGHT: normal; COLOR: #c00
}
.module H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
}
.module H3 A {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
.module H3 EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
.subtitle {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 3px
}
.subtitle EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
.data .subtitle {
	PADDING-LEFT: 0px
}




.fevent .field {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.fevent DIV.group {
	MARGIN-BOTTOM: 2px
}
.fevent DIV.btngroup {
	PADDING-TOP: 2px
}
.fevent SPAN.group {
	WHITE-SPACE: nowrap
}
.fevent .label {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 100%; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 6em; PADDING-TOP: 3px
}
.fevent DIV.alternative {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; CURSOR: pointer; PADDING-TOP: 3px
}
.fevent DIV.alternativedescrip {
	PADDING-LEFT: 3px
}
.fevent .data {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; MARGIN-LEFT: 6em; PADDING-TOP: 0px
}
.fevent .data .data {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px
}
BODY.de .fevent .label {
	WIDTH: 8em
}
BODY.nl .fevent .label {
	WIDTH: 8em
}
BODY.fr .fevent .label {
	WIDTH: 8em
}
BODY.de .fevent .data {
	MARGIN-LEFT: 8em
}
BODY.nl .fevent .data {
	MARGIN-LEFT: 8em
}
BODY.fr .fevent .data {
	MARGIN-LEFT: 8em
}
* HTML #content .fevent .data {
	MARGIN-LEFT: 0px; HEIGHT: 1em
}
#content #ff-recur .data {
	MARGIN-LEFT: 6em
}
BODY.de #content #ff-recur .data {
	MARGIN-LEFT: 8em
}
BODY.nl #content #ff-recur .data {
	MARGIN-LEFT: 8em
}
BODY.fr #content #ff-recur .data {
	MARGIN-LEFT: 8em
}
.fevent .editlink {
	FONT-SIZE: 85%
}
.fevent .helplink {
	FONT-SIZE: 85%
}
.fevent SPAN.blank {
	DISPLAY: none
}
.fevent DIV.blank {
	DISPLAY: none
}
.fevent PRE.blank {
	DISPLAY: none
}
.fevent {
	MARGIN: 0px
}
.fevent INPUT.text {
	BORDER-RIGHT: #cde 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #9ab 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #9ab 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cde 1px solid
}
.fevent TEXTAREA {
	BORDER-RIGHT: #cde 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #9ab 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #9ab 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cde 1px solid
}
.fevent .fullwidth .text INPUT {
	WIDTH: 97%
}
.fevent TEXTAREA {
	WIDTH: 97%
}
.fevent INPUT.fieldinput {
	WIDTH: 97%
}
.fevent .text INPUT {
	FONT: 100% Arial,Sans-serif
}
.fevent TEXTAREA {
	FONT: 100% Arial,Sans-serif
}
.fevent SELECT {
	FONT: 100% Arial,Sans-serif
}
.fevent H1 INPUT.text {
	FONT-WEIGHT: bold
}
.fevent H1 .data {
	MARGIN-LEFT: 0px
}
.fevent SELECT {
	MARGIN-LEFT: 3px; WIDTH: 15em
}
.fevent .btnsm {
	FONT-SIZE: 90%
}
.fevent .editable {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.fevent .editablehover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.fevent .readonly {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.fevent .readonly {
	BORDER-LEFT-COLOR: #e8eef7; BORDER-BOTTOM-COLOR: #e8eef7; COLOR: #000; BORDER-TOP-COLOR: #e8eef7; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #e8eef7
}
* HTML .fevent .editable {
	HEIGHT: 1.2em
}
* HTML .fevent .editablehover {
	HEIGHT: 1.2em
}
.fevent .editable A {
	CURSOR: pointer; TEXT-DECORATION: underline
}
.fevent .editablehover A {
	CURSOR: pointer; TEXT-DECORATION: underline
}
.fevent .editablehover {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 2px; BACKGROUND: #ffd; PADDING-BOTTOM: 2px; BORDER-LEFT: #666 1px solid; CURSOR: text; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid
}
.fevent .editable A {
	TEXT-DECORATION: underline
}
.fevent .blank .link {
	COLOR: #25a; FONT-STYLE: normal; TEXT-DECORATION: underline
}
.alternative {
	COLOR: #25a; FONT-STYLE: normal; TEXT-DECORATION: underline
}
.actions {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #eee; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px
}
HR {
	DISPLAY: none
}
.instructions {
	MARGIN: 0px 0px 0.5em
}
.requiresjs {
	DISPLAY: none
}
#details-container {
	MARGIN: 0px 0px 15px
}
#details {
	BACKGROUND: #ccc; MARGIN: 0px
}
#details .modulebody {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#details A.editable:hover {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #666; BORDER-RIGHT-COLOR: #ddd
}
#details INPUT.text {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #666; BORDER-RIGHT-COLOR: #ddd
}
#details TEXTAREA {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #666; BORDER-RIGHT-COLOR: #ddd
}
#details .data DIV.group {
	PADDING-BOTTOM: 5px
}
#details .repeat {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#details .data DIV.indent {
	MARGIN-LEFT: 25px
}
#details .data H4 {
	MARGIN-BOTTOM: 2px
}
#details .label {
	PADDING-LEFT: 3px
}
#details .repeat SPAN.group {
	MARGIN-RIGHT: 5px
}








#ff-guestcount H3 {
	DISPLAY: inline
}
#ff-guestcount {
	MARGIN-BOTTOM: 1ex
}
#guestOptionForm {
	MARGIN-BOTTOM: 0px
}
#ff-recur {
	DISPLAY: none
}
PRE.field-details {
	FONT-SIZE: 100%; MARGIN: 0px;
}
#myresponse .header {
	FONT-SIZE: 100%; LINE-HEIGHT: 1.2em
}
.plusguests {
	FONT-WEIGHT: normal
}
#myresponse .header A {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#myresponse .header EM {
	DISPLAY: none; FONT-WEIGHT: normal; FONT-SIZE: 85%; LINE-HEIGHT: 1.2em; FONT-STYLE: normal; TEXT-DECORATION: underline
}
#hdr-yes {
	DISPLAY: none
}
#hdr-no {
	DISPLAY: none
}
#hdr-maybe {
	DISPLAY: none
}
#hdr-none {
	DISPLAY: none
}
.response-yes #hdr-yes {
	DISPLAY: inline
}
.response-no #hdr-no {
	DISPLAY: inline
}
.response-maybe #hdr-maybe {
	DISPLAY: inline
}
.response-none #hdr-none {
	DISPLAY: inline
}
.response-none .header EM {
	DISPLAY: block
}
.collapsed#myresponse .header EM {
	DISPLAY: block
}
.response-none .header EM {
	TEXT-DECORATION: none
}
.expanded#myresponse .header .m3 {
	BACKGROUND-IMAGE: none
}
.expanded#myresponse .header .m4 {
	BACKGROUND-IMAGE: none
}
.collapsed#myresponse .modulebody {
	DISPLAY: none
}
.response-yes .modulebody {
	BACKGROUND-COLOR: #eee
}
.response-maybe .modulebody {
	BACKGROUND-COLOR: #eee
}
.response-no .modulebody {
	BACKGROUND-COLOR: #eee
}
.response-none .modulebody {
	BACKGROUND: #ffc
}
#guests .modulebody {
	BACKGROUND: #eee; PADDING-TOP: 4px
}
#guests UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.75em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#ff-guestcount {
	PADDING-LEFT: 0px; MARGIN: 0.25em 0px 0.75em; WHITE-SPACE: nowrap
}
#wi-guestcount {
	PADDING-LEFT: 8px; WHITE-SPACE: normal
}
.guest {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; LINE-HEIGHT: 1.3em; PADDING-TOP: 2px
}
.guest .note {
	DISPLAY: block; PADDING-LEFT: 18px; LINE-HEIGHT: 1.4em
}
LI.deleted {
	BACKGROUND: #bbb
}
LI.deleted CITE {
	FONT-WEIGHT: normal; COLOR: #444
}
LI.deleted A {
	FONT-WEIGHT: normal; COLOR: #444
}
#addguests {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; PADDING-TOP: 5px
}
#addguests H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#addguests .data {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.25em; PADDING-TOP: 0.25em
}
#addguests .collapsed .modulebody {
	DISPLAY: none
}
#guestlists UL {
	POSITION: relative
}
#guestlists .rolistlink {
	DISPLAY: inline; FONT-SIZE: 80%; RIGHT: 1em; CURSOR: pointer; COLOR: #25a; POSITION: absolute
}
#guest-options DIV.field {
	DISPLAY: inline
}
#guest-options .input {
	PADDING-RIGHT: 0px; DISPLAY: inline; MARGIN-LEFT: 0px
}
#options .modulebody {
	BACKGROUND: #eee
}
#options .module .field:first-child {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 0px
}
#wi-op-avail DIV.group {
	DISPLAY: inline
}
#ff-op-pub DIV.data {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.field#ff-op-pub {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#comments OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 0px 0.5em; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.comment {
	MARGIN: 0px 0px 0.5em
}
.comment .name {
	FONT-WEIGHT: bold; MARGIN-RIGHT: 0.25em; FONT-STYLE: normal
}
.comment-text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.25em; MARGIN: -0.25em 0px 0px; PADDING-TOP: 0px
}
.comment-text P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-TOP: 0.25em
}
.comment-date {
	FLOAT: right; MARGIN-LEFT: 0.5em; COLOR: #666; FONT-STYLE: normal
}
.new .comment-date {
	PADDING-LEFT: 30px; BACKGROUND: url(./assets-hl/css/images/new.gif) no-repeat 0px 50%
}
#addCommentForm H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#addCommentForm H3 LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND: url(./assets-hl/css/images/btn_add_gray.gif) no-repeat 0px 50%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#addCommentForm .data {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.25em; PADDING-TOP: 0.25em
}
#addCommentForm .collapsed {
	DISPLAY: none
}
#comments .instructions {
	MARGIN-TOP: 1.5ex
}
.messageToUser {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 120%; MARGIN: 8px 0px 6px; TEXT-ALIGN: center
}
.messageToUser SPAN {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: #ffc514; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.malformed {
	BACKGROUND: #ffe0e0
}
#guestlists .name {
	BACKGROUND-POSITION: 0px 50%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
#guestlists .response-yes .name {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(./assets-hl/css/./assets-hl/css/images/icon_r_yes.gif)
}
#guestlists .response-maybe .name {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_maybe.gif)
}
#guestlists .response-no .name {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_no.gif)
}



.fevent PRE {
	WORD-WRAP: break-word
}
.title {
	FONT-SIZE: 160%; BACKGROUND: #d2e6d2; MARGIN: 0px 0px 15px; LINE-HEIGHT: 1.2em
}
.header {
	FONT-SIZE: 130%
}
.actionlink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; WHITE-SPACE: nowrap
}
.auto-location .link {
	FLOAT: right
}
.add-guests-open .add {
	BACKGROUND: url(./assets-hl/css/images/btn_add_gray.gif) no-repeat 0px 50%; COLOR: #666! important; TEXT-DECORATION: none
}
.add-comments-open .add {
	BACKGROUND: url(./assets-hl/css/images/btn_add_gray.gif) no-repeat 0px 50%; COLOR: #666! important; TEXT-DECORATION: none
}
.add {
	BACKGROUND: url(./assets-hl/css/images/btn_add.gif) no-repeat 0px 50%
}
.remove {
	BACKGROUND: url(./assets-hl/css/images/btn_remove.gif) no-repeat 0px 50%
}
.private {
	PADDING-RIGHT: 12px; BACKGROUND: url(./assets-hl/css/images/icon_private.gif) no-repeat 100% 50%
}
.public {
	PADDING-RIGHT: 12px; BACKGROUND: url(./assets-hl/css/images/icon_public.gif) no-repeat 100% 50%
}
* HTML P.actions A.actionlink {
	DISPLAY: inline-block
}
P.actions A.add {
	MARGIN-RIGHT: 0.5em
}
#details {
	BACKGROUND: #d2e6d2
}
#details .repeat {
	BORDER-BOTTOM: #e0f1e0 1px solid
}
#myresponse .modulebody {
	COLOR: #000
}
#myresponse .header {
	BACKGROUND-POSITION: 4px 4px; COLOR: #fff; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #799379
}
.response-yes .header {
	BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_yes_lg.gif)
}
.response-maybe .header {
	BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_maybe_lg.gif)
}
.response-no .header {
	BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_no_lg.gif)
}
.response-none .header {
	BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_none_lg.gif)
}
#myresponse .header .toggle {
	PADDING-RIGHT: 4px; PADDING-LEFT: 38px; MIN-HEIGHT: 28px; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px
}
* HTML #myresponse .header .toggle {
	HEIGHT: 28px
}
#guests .subtitle {
	PADDING-LEFT: 0px; FONT-SIZE: 115%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid
}
#guests .count {
	FONT-WEIGHT: normal; FONT-SIZE: 80%
}
.response-none {
	COLOR: #555
}
.guest CITE {
	FONT-WEIGHT: bold
}
.guest .note {
	COLOR: #555
}
#guest-options {
	BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 1em
}
#addguests .modulebody {
	BORDER-TOP: #ccc 1px solid
}
#addguests .subtitle {
	FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px
}
#addguests .subtitle LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND: url(./assets-hl/css/images/btn_add_gray.gif) no-repeat 0px 50%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#addguests SPAN.data {
	MARGIN: 0px 0px 0.25em 18px
}
#options .field {
	BORDER-TOP: #fff 1px solid; MARGIN-TOP: 4px; PADDING-TOP: 4px
}
#options .field .field {
	BORDER-TOP-WIDTH: 0px
}
.comment {
	PADDING-BOTTOM: 0.25em; MARGIN: 0px 0px 0.75em; BORDER-BOTTOM: #ddd 1px solid
}
.eventpg CITE {
	BACKGROUND-POSITION: 0px 50%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat; FONT-STYLE: normal
}
.response-yes CITE {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_yes.gif)
}
.comment CITE.response-yes {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_yes.gif)
}
.response-maybe CITE {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_maybe.gif)
}
.comment CITE.response-maybe {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_maybe.gif)
}
.response-no CITE {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_no.gif)
}
.comment CITE.response-no {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_r_no.gif)
}
/*
.m1 {
	DISPLAY: block; BACKGROUND: url(./assets-hl/css/images/corner_tl.gif) no-repeat 0px 0px
}
.m2 {
	DISPLAY: block; BACKGROUND: url(./assets-hl/css/images/corner_tl.gif) no-repeat 0px 0px
}

.m3 {
	DISPLAY: block; BACKGROUND: url(./assets-hl/css/images/corner_tl.gif) no-repeat 0px 0px
}
.m4 {
	DISPLAY: block; BACKGROUND: url(./assets-hl/css/images/corner_tl.gif) no-repeat 0px 0px
}
.m2 {
	BACKGROUND: url(./assets-hl/css/images/corner_tr.gif) no-repeat 100% 0px
}
.m3 {
	BACKGROUND: no-repeat 0px 100%
}
.m4 {
	BACKGROUND: no-repeat 100% 100%
}
*/
#recurui-recur-container {
	BACKGROUND: #d2e6d2
}
.lastCalRule {
	COLOR: #000
}




.datePickerDiv {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: #dddddd; PADDING-BOTTOM: 9px; LINE-HEIGHT: 1em; PADDING-TOP: 0px
}
.DP_monthtable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; -webkit-user-select: none; -khtml-user-select: none
}
.DP_monthtable TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.DP_heading {
	VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: #8c8c8c
}
.DP_days {
	
}
.DP_dayh {
	FONT-SIZE: 78%; CURSOR: default
}
.DP_cur {
	PADDING-BOTTOM: 4px; FONT: bold 78%/1em Verdana,Sans-serif; TEXT-ALIGN: center
}
.DP_prev {
	FONT-SIZE: 125%; PADDING-BOTTOM: 6px; CURSOR: pointer
}
.DP_next {
	FONT-SIZE: 125%; PADDING-BOTTOM: 6px; CURSOR: pointer
}
.DP_prev {
	TEXT-ALIGN: right
}
.DP_next {
	TEXT-ALIGN: left
}
.DP_today {
	BORDER-RIGHT: #abc 1px solid; BORDER-TOP: #567 1px solid; BACKGROUND: #9ab; BORDER-LEFT: #567 1px solid; COLOR: #fff; BORDER-BOTTOM: #abc 1px solid
}
.DP_today_selected {
	BORDER-RIGHT: #9bd 1px solid; BORDER-TOP: #246 1px solid; BACKGROUND: #579; BORDER-LEFT: #246 1px solid; COLOR: #fff; BORDER-BOTTOM: #9bd 1px solid
}
.DP_weekday {
	BACKGROUND: #fff
}
.DP_weekday_selected {
	BACKGROUND: #ace
}
.DP_weekend {
	BACKGROUND: #e8eef7
}
.DP_weekend_selected {
	BACKGROUND: #9bd
}
.DP_onmonth {
	
}
.DP_offmonth {
	COLOR: #888
}
.DP_day_top {
	BORDER-TOP: #999 1px solid
}
.DP_day_right {
	BORDER-RIGHT: #fff 1px solid
}
.DP_day_left {
	BORDER-LEFT: #aaa 1px solid
}
.DP_popup_monthtable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #a2bbdd 1px solid; -webkit-user-select: none; -khtml-user-select: none
}
.DP_popup_monthtable TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.DP_popup_heading {
	FONT-WEIGHT: bold; BACKGROUND: #909090; VERTICAL-ALIGN: middle; COLOR: #8c8c8c
}
.DP_popup_cur {
	PADDING-BOTTOM: 4px; FONT: bold 78%/1em Verdana,Sans-serif; TEXT-ALIGN: center
}
.DP_popup_prev {
	FONT-SIZE: 125%; PADDING-BOTTOM: 6px; CURSOR: pointer
}
.DP_popup_next {
	FONT-SIZE: 125%; PADDING-BOTTOM: 6px; CURSOR: pointer
}
.DP_popup_prev {
	TEXT-ALIGN: right
}
.DP_popup_next {
	TEXT-ALIGN: left
}
.DP_popup_days {
	BACKGROUND: #909090
}
.DP_popup_weekday {
	BACKGROUND: #fff
}
.DP_popup_weekday_selected {
	BACKGROUND: #ace
}
.DP_popup_weekend {
	BACKGROUND: #eee
}
.DP_popup_weekend_selected {
	BACKGROUND: #9bd
}
.DP_popup_onmonth {
	WIDTH: 26px
}
.DP_popup_offmonth {
	WIDTH: 26px; COLOR: #888
}
.DP_popup_day_top {
	BORDER-TOP: #a2bbdd 1px solid
}
.DP_popup_day_right {
	BORDER-RIGHT: #a2bbdd 1px solid
}
.DP_popup_day_left {
	BORDER-LEFT: #a2bbdd 1px solid
}
.dr-warning {
	BACKGROUND: #fff0f0
}
.dr-unordered {
	BACKGROUND: #fff0f0
}
.dr-partial {
	BACKGROUND: #fff0f0
}
#dialogwindow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 13px Arial,Sans-serif; PADDING-TOP: 0px
}
.dialog .top1 {
	FONT-SIZE: 1px; MARGIN: 0px 2px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.dialog .top2 {
	FONT-SIZE: 1px; MARGIN: 0px 2px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.dialog .bot1 {
	FONT-SIZE: 1px; MARGIN: 0px 2px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.dialog .bot2 {
	FONT-SIZE: 1px; MARGIN: 0px 2px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.dialog .top1 {
	BACKGROUND: #888
}
.dialog .top2 {
	BACKGROUND: #888
}
.dialog .bot2 {
	BACKGROUND: #eee
}
.dialog .bot1 {
	BACKGROUND: #555
}
.dialog .top2 {
	BORDER-RIGHT: #555 1px solid; MARGIN: 0px 1px; BORDER-LEFT: #888 1px solid
}
.dialog .bot2 {
	BORDER-RIGHT: #555 1px solid; MARGIN: 0px 1px; BORDER-LEFT: #888 1px solid
}
* HTML .dialog .bot2 {
	MARGIN: 0px 2px
}
* HTML .dialog .bot1 {
	MARGIN: 0px 3px
}
.dialog .titlebar {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 100%; MIN-HEIGHT: 14px; BACKGROUND: #888; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 5px; COLOR: #fff; PADDING-TOP: 2px
}
* HTML .dialog .titlebar {
	HEIGHT: 14px
}
.dialog .body {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: #eee; PADDING-BOTTOM: 3px; PADDING-TOP: 5px
}
.dialog .border {
	BORDER-RIGHT: #555 1px solid; MARGIN: 0px; BORDER-LEFT: #888 1px solid
}
.dialog .buttontable TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 6px; PADDING-TOP: 12px; TEXT-ALIGN: right
}
.log {
	BORDER-RIGHT: black 1px inset; PADDING-RIGHT: 1px; BORDER-TOP: black 1px inset; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0.5em; OVERFLOW: scroll; BORDER-LEFT: black 1px inset; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px inset; HEIGHT: 12em
}
.logentry {
	
}
.logdate {
	FONT-FAMILY: monospaced
}
.logmsg {
	FONT-WEIGHT: bold; MARGIN-LEFT: 2em
}
.log P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.12em
}
DIV.grid {
	BACKGROUND: #fff; CURSOR: default; POSITION: relative; -webkit-user-select: none; -khtml-user-select: none
}
#allDayGrid {
	BACKGROUND: #e8eef7; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 16px
}
#allDayGrid {
	MARGIN-LEFT: 40px
}
BODY.zh #allDayGrid {
	MARGIN-LEFT: 60px
}
BODY.ja #allDayGrid {
	MARGIN-LEFT: 60px
}
BODY.ko #allDayGrid {
	MARGIN-LEFT: 60px
}
DIV.hruleodd {
	BORDER-TOP: #ddd 1px dotted
}
DIV.hrul {
	BORDER-TOP: #999 1px solid; LEFT: 0px; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; HEIGHT: 1px
}
DIV.hruleMonth {
	BORDER-TOP: #cde 1px solid
}
div.vrul {
/*	BORDER-LEFT: 1px dotted #777 ; */
	WIDTH: 1px; POSITION: absolute; TOP: 0px;
	/*background:url(./assets-hl/css/images/bg-vert-frontdesk.gif) repeat-y;*/
	background-color: #e1e1e1;
	
}

.nogutter {
	BORDER-LEFT: #ccc 1px solid
}
DIV.inset {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #888 1px solid; BORDER-LEFT: #888 1px solid; BORDER-BOTTOM: #fff 1px solid
}
.chead {
	position: absolute; 
	top: 0; 
	height:52px;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 16px;
	text-align:center;
}

.cheadm:first-child {
	padding-left: 20px;
}
.cheadm:last-child {
	padding-right: 20px;
}

.rhead {
	POSITION: absolute; TOP: 0
}
.rheadtext {
	FONT-SIZE: 11px; OVERFLOW: hidden; LINE-HEIGHT: 12px;
}
.rheadtext {
	PADDING-RIGHT: 4px; COLOR: #468; TEXT-ALIGN: right
}
.chead A {
	TEXT-DECORATION: none;
	color:#000000;
	text-align:center;
}
.chead A:hover {
	TEXT-DECORATION: underline;
	text-align:center;
}
.cheadWeekend {
	/*BACKGROUND: url(assets-hl/css/frn_head_bg_sun.png) repeat-x;	
	background: transparent url(assets-hl/css/images/bg-new.png) repeat-x 0 -2152px;*/
	background: rgba(255,255,255,.1);
}
.cheadToday {
	FONT-WEIGHT: bold;
	background:url(assets-hl/css/frn_today_bg.gif) repeat-x;
}
.cheadToday {
	COLOR: white! important
}
.cheadToday A {
	COLOR: white! important
}
.cheadNotToday {
	COLOR: #333;
}
.cheadNotToday A {
	COLOR: #8c8c8c
}
.cheadNA {
	background-color:#d3e3fd;
	COLOR: #000;
}

.allDayCell {
	BORDER-LEFT: #ddd 3px double; WIDTH: 3px; POSITION: absolute
}
DIV.rhead {
	BACKGROUND: #eeeeee; LEFT: 0px; WIDTH: 100%
}
DIV.rheadeven {
	BORDER-TOP: #ddd 1px solid
}
IMG.more-no {
	RIGHT: 3px; WIDTH: 15px; CURSOR: pointer; POSITION: absolute; TOP: 3px; HEIGHT: 13px
}
IMG.more-u {
	RIGHT: 3px; WIDTH: 15px; CURSOR: pointer; POSITION: absolute; TOP: 3px; HEIGHT: 13px
}
IMG.more-ud {
	RIGHT: 3px; WIDTH: 15px; CURSOR: pointer; POSITION: absolute; TOP: 3px; HEIGHT: 13px
}
IMG.more-d {
	RIGHT: 3px; WIDTH: 15px; CURSOR: pointer; POSITION: absolute; TOP: 3px; HEIGHT: 13px
}
IMG.more-no {
	VISIBILITY: hidden
}
IMG.more-u {
	BACKGROUND: url(./assets-hl/css/images/btn_moreup.gif) no-repeat center center
}
IMG.more-d {
	BACKGROUND: url(./assets-hl/css/images/btn_moredn.gif) no-repeat center center
}
IMG.more-ud {
	BACKGROUND: url(./assets-hl/css/images/btn_moreupdn.gif) no-repeat center center
}
.cheadToday IMG.more-u {
	BACKGROUND: url(./assets-hl/css/images/btn_moreup2.gif) no-repeat center center
}
.cheadToday IMG.more-d {
	BACKGROUND: url(./assets-hl/css/images/btn_moredn2.gif) no-repeat center center
}
.cheadToday IMG.more-ud {
	BACKGROUND: url(./assets-hl/css/images/btn_moreupdn2.gif) no-repeat center center
}
DIV.daySeparator {
	BORDER-TOP: black 2px solid
}
#colheaders {
	POSITION: relative; HEIGHT: 2.5ex
}
#footerDataContainer {
	POSITION: relative; 
	HEIGHT: 47px;
}
#footerDataContainer .chead {
	border-right: 1px dotted;
    border-right-color: #C4D2D7;
	padding: 3px 0;
	height: auto;
	line-height: 1.25em;
	font-size: 10px;
}
#footerDataContainer .chead:hover {
	background: #ffc107;
    opacity: 1;
	COLOR: #000 !important;
}

#footerDataContainer .cheadm:first-child:not(.foot-day-use) div {
	margin-left: 50%;
}

.footer-badge{
	border: 1px solid rgba(255,255,255,.7);
    color: rgba(255,255,255,.7);
	margin-top: 2px;
	min-width: 20px;
}
.chead:hover .footer-badge,
.highlight-date-room .footer-badge{
	border: 1px solid #000;
    color: #000;
}
.colheadersmiddle {
	MARGIN-LEFT: 125px; MARGIN-RIGHT: 16px
}
BODY.zh .colheadersmiddle {
	MARGIN-LEFT: 60px; MARGIN-RIGHT: 16px
}
BODY.ja .colheadersmiddle {
	MARGIN-LEFT: 60px; MARGIN-RIGHT: 16px
}
BODY.ko .colheadersmiddle {
	MARGIN-LEFT: 60px; MARGIN-RIGHT: 16px
}




.rowheaders {
	POSITION: relative; 
	HEIGHT: 100%;
	WIDTH: 100%;
	background-color:#d8d8d8;
}

BODY.zh .rowheaders {
	WIDTH: 60px
}
BODY.ja .rowheaders {
	WIDTH: 60px
}
BODY.ko .rowheaders {
	WIDTH: 60px
}





#rowheadcell {
	BACKGROUND: #909090; TEXT-ALIGN: center;
}
.rowheadcell {
	BACKGROUND: #909090; TEXT-ALIGN: center;
	background: transparent url(assets-hl/css/images/rooms-small.gif) repeat 0px 0px;
}
#gridcontainercell {
	POSITION: relative
}

#gridcontainer {

/*	BORDER-TOP: #000 2px solid;
	 BORDER-LEFT: #888 1px solid;
*/	OVERFLOW-Y: visible; OVERFLOW-X: hidden;  BORDER-BOTTOM: white 1px solid; POSITION: relative;
}
#eventowner {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
#decowner {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
IMG.webContent {
	WIDTH: 16px; CURSOR: pointer; POSITION: absolute; HEIGHT: 16px
}
#dragTip {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: black 1px solid; DISPLAY: none; PADDING-LEFT: 1px; FONT-SIZE: 75%; Z-INDEX: 61; BACKGROUND: white; PADDING-BOTTOM: 1px; BORDER-LEFT: black 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px solid; POSITION: absolute
}
SPAN.calowner {
	POSITION: relative
}
DIV.gridcelllistheader {
	BACKGROUND: #909090; PADDING-TOP: 0.5ex; HEIGHT: 100%; TEXT-ALIGN: center
}
DIV.dayOfMonth {
	FONT-SIZE: 70%; BACKGROUND: #e8eef7; LEFT: 0px; PADDING-BOTTOM: 2px; WIDTH: 100%; CURSOR: pointer; POSITION: absolute; TOP: 0px; TEXT-ALIGN: right
}
DIV.dayInMonth {
	COLOR: #6a6a6b
}
DIV.dayNotInMonth {
	COLOR: #babdc4
}
DIV.unusedCompactCell {
	BACKGROUND: #b0b0b0; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.currentDay {
	BORDER-RIGHT: #def 1px solid; BACKGROUND: #bcd; BORDER-LEFT: #889bb1 1px solid
}
DIV.currentDayDec {
	BACKGROUND: #ffc; WIDTH: 100%; HEIGHT: 100%
}
.ol2 {
	WHITE-SPACE: nowrap
}
.readonly {
	BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #888; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: #888
}
.chip_no .event_title {
	TEXT-DECORATION: line-through
}
.draggable {
	CURSOR: move
}
DIV.missingEvents {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; FONT-SIZE: 70%; RIGHT: 0px; BACKGROUND: #dae4f4; LEFT: -2px; BORDER-LEFT: #bbb 1px solid; CURSOR: pointer; COLOR: blue; BOTTOM: 0px; BORDER-BOTTOM: #bbb 1px solid; POSITION: absolute; TEXT-ALIGN: center
}
.olHeader {
	BACKGROUND: #f0f0f0
}
TD.olHeader {
	OVERFLOW: hidden
}
.detailinput {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: black 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: white 1px solid;
}
.selecteddetailsinput {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
IMG.z {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; VISIBILITY: hidden; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 0px; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV.rbar {
	WIDTH: 100%; BOTTOM: 0px; POSITION: absolute; TEXT-ALIGN: center
}
DIV.rbar IMG {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; CURSOR: s-resize; PADDING-TOP: 2px
}
HR.thin {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #bbb; HEIGHT: 1px; BACKGROUND-COLOR: #bbb; BORDER-RIGHT-WIDTH: 0px
}
#mode_link0 {
	DISPLAY: none
}
.searchdone#mode_link0 {
	
}
* HTML .searchdone#mode_link0 {
	DISPLAY: block
}
.modelinkOn {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #dddddd; PADDING-BOTTOM: 3px; COLOR: black; PADDING-TOP: 4px;
}
.modelinkOff {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #8c8c8c; PADDING-TOP: 4px;
}
#dateunderlay {
	PADDING-LEFT: 50px; FONT-WEIGHT: bold; FONT-SIZE: 13px;
	color: #556faa;
    cursor: pointer;
}
.candyChipText {
	FONT-SIZE: 11px; COLOR: white;
}
IMG.navbutton {
	CURSOR: pointer
}
IMG.ollineIcon {
	POSITION: relative; TOP: 1px
}
SPAN.ollineTime {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN-LEFT: 1px;
}
SPAN.olline {
	FONT-SIZE: 11px; OVERFLOW: hidden; WIDTH: 100%; WHITE-SPACE: nowrap; TEXT-OVERFLOW: clip
}
IMG.ul {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
IMG.ur {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
IMG.br {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
IMG.bl {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
IMG.ul {
	TOP: 0px
}
IMG.ur {
	TOP: 0px
}
IMG.bl {
	BOTTOM: -1px
}
IMG.br {
	BOTTOM: -1px
}
IMG.ul {
	LEFT: 0px
}
IMG.bl {
	LEFT: 0px
}
IMG.ur {
	RIGHT: 0px
}
IMG.br {
	RIGHT: 0px
}
#mothertable {
	TABLE-LAYOUT: fixed
}
#nav {
	VERTICAL-ALIGN: top; WIDTH: 13em
}
#nb_0 {
	WIDTH: 12.5em
}
#maincell {
	VERTICAL-ALIGN: top; WIDTH: auto
}
#mainbody {
	padding-bottom: 41px;
}
#lv_listview {
	FONT: small/1.2em Arial,Sans-serif
}
.printborder {
	BORDER-LEFT: #dddddd 0px solid
}
#printlink IMG {
	PADDING-RIGHT: 4px; CURSOR: pointer; PADDING-TOP: 4px
}
#printmsg {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: black 1px solid; PADDING-LEFT: 3px; BACKGROUND: #eee; PADDING-BOTTOM: 3px; BORDER-LEFT: black 1px solid; WIDTH: 15ex; PADDING-TOP: 3px; BORDER-BOTTOM: black 1px solid
}
BODY {
	size: landscape
}
A.lvheadlink {
	DISPLAY: block; CURSOR: pointer; COLOR: black; TEXT-DECORATION: none
}
A.lvheadlink .today {
	TEXT-DECORATION: underline
}

A.lvheadlink:hover {
	TEXT-DECORATION: underline
}
* HTML #ac-list {
	MARGIN: 8px 0px 0px 8px
}
* HTML .CB_menu {
	MARGIN-TOP: 7px; MARGIN-LEFT: 7px
}
* HTML .DP_popup_div {
	MARGIN-TOP: 7px; MARGIN-LEFT: 7px
}
#sr_daterange-st {
	DISPLAY: none
}
#sr_daterange-et {
	DISPLAY: none
}
#sr_daterange-ad {
	DISPLAY: none
}
.recurfoot {
	PADDING-LEFT: 0.5em
}
#ac-list {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 0px; BACKGROUND: #eaeaea; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; COLOR: #00c; PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px solid;
}
#ac-list DIV {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 2px; CURSOR: pointer; PADDING-TOP: 0px
}
#ac-list .selected {
	BACKGROUND: #909090
}
BODY {
	BACKGROUND: #fff; MARGIN: 1ex
}
INPUT {
	FONT-SIZE: 100%
}
TEXTAREA {
	FONT-SIZE: 100%
}
SELECT {
	FONT-SIZE: 100%
}
FORM {
	MARGIN: 0px; WIDTH: 100%
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.att TD {
	FONT-SIZE: 80%
}
TD.tl {
	BACKGROUND: url(./assets-hl/css/images/corner_tl.gif) left top
}
TD.bl {

	BACKGROUND: left bottom
}
TD.tr {
	BACKGROUND: url(./assets-hl/css/images/corner_tr.gif) right top
}
TD.br {
	BACKGROUND: right bottom
}
TD.tl {
	PADDING-LEFT: 4px; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat
}
TD.bl {
	PADDING-LEFT: 4px; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat
}
TD.tr {
	PADDING-LEFT: 4px; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat
}
TD.br {
	PADDING-LEFT: 4px; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat
}
.b {
	FONT-WEIGHT: bold
}
.c {
	TEXT-ALIGN: center
}
.s {
	RIGHT: 2px; TOP: 2px
}
.xs {
	FONT-SIZE: 70%
}
.lk {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap; TEXT-DECORATION: underline
}
A.lk {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap; TEXT-DECORATION: underline
}
A.lk:visited {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap; TEXT-DECORATION: underline
}
A.lk:hover {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap; TEXT-DECORATION: underline
}
A.lk:active {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap; TEXT-DECORATION: underline
}
.lkh {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap
}
A.lkh {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap
}
A.lkh:visited {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap
}
A.lkh:hover {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap
}
A.lkh:active {
	CURSOR: hand; COLOR: #8c8c8c; WHITE-SPACE: nowrap
}
.lkh {
	TEXT-DECORATION: none
}
A.lkh {
	TEXT-DECORATION: none
}
A.lkh:visited {
	TEXT-DECORATION: none
}
A.lkh:hover {
	TEXT-DECORATION: underline
}
A.lkh:active {
	TEXT-DECORATION: underline
}
A.buglink {
	FONT-WEIGHT: bold; COLOR: #a00; WHITE-SPACE: nowrap
}
.l {
	CURSOR: hand; COLOR: #00c; WHITE-SPACE: nowrap
}
.h {
	CURSOR: hand
}
.ab {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 85%; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
.asl {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: top; WIDTH: 1%; PADDING-TOP: 4px; TEXT-ALIGN: right
}
.nt TABLE {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; BACKGROUND: #fad163; WHITE-SPACE: nowrap
}
.nm {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 120%; PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}
.th {
	FONT-SIZE: 80%
}
.nobr {
	WHITE-SPACE: nowrap
}
TABLE.timepicker {
	FONT-SIZE: 90%; BACKGROUND: #e8eef7; WIDTH: 100%;
}
A.timepicker {
	CURSOR: pointer; COLOR: #00c; TEXT-DECORATION: none
}
INPUT.timepicker {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 90%; MARGIN: 2px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
SELECT.timepicker {
	BACKGROUND: #fff; WIDTH: 150px
}
A.timepickerdaynav {
	CURSOR: pointer; COLOR: #00c; TEXT-DECORATION: underline
}
TR.timepicker {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
TD.timepickertime {
	WHITE-SPACE: nowrap
}
TD.timepickerunavailable {
	WIDTH: 100%; WHITE-SPACE: nowrap
}
.recur-not .recur-secondary {
	DISPLAY: none
}
.recur-dowchecks {
	DISPLAY: none
}
.recur-weekly .recur-dowchecks {
	DISPLAY: block
}
.recur-repeatby {
	DISPLAY: none
}
.recur-monthly .recur-repeatby {
	DISPLAY: block
}
.recur-checked .recur-onunchecked {
	VISIBILITY: hidden
}
.recur-unchecked .recur-onchecked {
	VISIBILITY: hidden
}
.recur-hr-cont {
	BORDER-RIGHT: #737b73 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #737b73 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 110%; BACKGROUND: #b0d4b0; PADDING-BOTTOM: 8px; BORDER-LEFT: #737b73 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #737b73 1px solid
}
.recur-mwf .recur-intsel-cont {
	DISPLAY: none
}
.recur-tuth .recur-intsel-cont {
	DISPLAY: none
}
.recur-weekdays .recur-intsel-cont {
	DISPLAY: none
}
.recurui-container H4 {
	DISPLAY: inline; FONT-SIZE: 100%; MARGIN: 0px
}
.recurui-container H5 {
	DISPLAY: inline; FONT-SIZE: 100%; MARGIN: 0px
}
.recurui-container H5 {
	FONT-WEIGHT: normal
}
SELECT.recur-intsel {
	WIDTH: 3em
}
SELECT.recur-persel {
	WIDTH: auto
}
TD.recurfoot {
	WIDTH: 10em; WHITE-SPACE: nowrap
}
.recur-cbg {
	MARGIN-LEFT: 1em
}
.CB_selected {
	COLOR: white; BACKGROUND-COLOR: #316ac5
}
.CB_menu {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #fff
}
.CB_option {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px;
}
.listviewhead {
	PADDING-LEFT: 0.5ex; FONT-WEIGHT: bold; FONT-SIZE: 110%; PADDING-TOP: 0.5ex
}
.today {
	TEXT-DECORATION: underline
}
.eh0 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: black; PADDING-TOP: 2px; POSITION: relative
}
.eh1 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: black; PADDING-TOP: 2px; POSITION: relative
}
.eh2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: black; PADDING-TOP: 2px; POSITION: relative
}
.eh3 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: black; PADDING-TOP: 2px; POSITION: relative
}
.eh4 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: black; PADDING-TOP: 2px; POSITION: relative
}
.eh5 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: black; PADDING-TOP: 2px; POSITION: relative
}
.eh6 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: black; PADDING-TOP: 2px; POSITION: relative
}
.eh0 .summary {
	COLOR: #1f6ce0
}
.eh1 .summary {
	COLOR: #f27dee
}
.eh2 .summary {
	COLOR: #46aa26
}
.eh3 .summary {
	COLOR: #ec2320
}
.eh4 .summary {
	COLOR: #f17d08
}
.eh5 .summary {
	COLOR: #bb42ba
}
.eh6 .summary {
	COLOR: #5f45b7
}
.ehad0 .summary {
	COLOR: white
}
.ehad1 .summary {
	COLOR: white
}
.ehad2 .summary {
	COLOR: white
}
.ehad3 .summary {
	COLOR: white
}
.ehad4 .summary {
	COLOR: white
}
.ehad5 .summary {
	COLOR: white
}
.ehad0 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px; POSITION: relative
}
.ehad1 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px; POSITION: relative
}
.ehad2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px; POSITION: relative
}
.ehad3 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px; POSITION: relative
}
.ehad4 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px; POSITION: relative
}
.ehad5 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px; POSITION: relative
}
.ehad6 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px; POSITION: relative
}
.ehad0 {
	BACKGROUND-COLOR: #1f6ce0
}
.ehad1 {
	BACKGROUND-COLOR: #f27dee
}
.ehad2 {
	BACKGROUND-COLOR: #46aa26
}
.ehad3 {
	BACKGROUND-COLOR: #ec2320
}
.ehad4 {
	BACKGROUND-COLOR: #f17d08
}
.ehad5 {
	BACKGROUND-COLOR: #bb42ba
}
.ehad6 {
	BACKGROUND-COLOR: #5f45b7
}
A.summary {
	FONT-WEIGHT: bold; COLOR: transparent; TEXT-DECORATION: none
}
A.summary:hover {
	TEXT-DECORATION: underline
}
DIV.agendum {
	MARGIN-TOP: 0.5ex; MARGIN-LEFT: 1em; WIDTH: 100%
}
.mapstub {
	BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; MARGIN-LEFT: 0.5em; OVERFLOW: hidden; BORDER-LEFT: white 0px solid; WIDTH: 100%; BORDER-BOTTOM: white 0px solid; HEIGHT: 10ex
}
.descrip {
	MARGIN-TOP: 1ex
}
DIV.agendumdetails {
	MARGIN-TOP: 4px; PADDING-BOTTOM: 1ex; MARGIN-RIGHT: 10px; POSITION: relative
}
.lv_tl {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
.lv_bl {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
.lv_tr {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
.lv_br {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
.lv_tl_ie {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
.lv_bl_ie {

	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
.lv_tr_ie {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
.lv_br_ie {
	WIDTH: 4px; POSITION: absolute; HEIGHT: 4px
}
.lv_tl {
	LEFT: 0px
}
.lv_bl {
	LEFT: 0px
}
.lv_tl {
	TOP: 0px
}
.lv_tr {
	TOP: 0px
}
.lv_tr {
	RIGHT: 0px
}
.lv_br {
	RIGHT: 0px
}
.lv_bl {
	BOTTOM: 0px
}
.lv_br {
	BOTTOM: 0px
}
.lv_tl_ie {
	LEFT: -2px
}
.lv_bl_ie {
	LEFT: -2px
}
.lv_tl_ie {
	TOP: 0px
}
.lv_tr_ie {
	TOP: 0px
}
.lv_tr_ie {
	RIGHT: -1px
}
.lv_br_ie {
	RIGHT: -1px
}
.lv_bl_ie {
	BOTTOM: -1px
}
.lv_br_ie {
	BOTTOM: -1px
}
.time {
	OVERFLOW: hidden; WIDTH: 8em
}
.aligned {
	LEFT: 8.25em; POSITION: absolute
}
.lv_ilc {
	FONT-WEIGHT: bold; OVERFLOW: hidden; WIDTH: 8em; POSITION: absolute; TEXT-ALIGN: right
}
.aligneddet {
	MARGIN-LEFT: 8.25em
}
.lv_desc {
	WHITE-SPACE: pre
}
.agenda {
	HEIGHT: 100%
}
DIV.agendacont {
	FONT-SIZE: 70%; WIDTH: 100%; POSITION: relative; HEIGHT: 100%
}
DIV.agenda {
	RIGHT: 17px; LEFT: 0px; OVERFLOW: hidden; POSITION: absolute
}
DIV.agendacont DIV.vscrollbar {
	FLOAT: right; HEIGHT: 100%
}
.detailslink {
	CURSOR: pointer; COLOR: blue; TEXT-DECORATION: underline
}
.hilite {
	FONT-WEIGHT: bold; COLOR: #000
}
.hiliteTitle0 {
	COLOR: #00f
}
.hiliteTitle1 {
	COLOR: #f200e2
}
.hiliteTitle2 {
	COLOR: #00cb18
}
.hiliteTitle3 {
	COLOR: #a40000
}
.hiliteTitle4 {
	COLOR: #944500
}
.hiliteTitle5 {
	COLOR: #ff00a2
}
.hiliteTitle6 {
	COLOR: #4800ff
}
.hiliteYellow {
	BACKGROUND-COLOR: #ff8
}
.hiliteSearchKeywords {
	COLOR: #576878; BACKGROUND-COLOR: #ffc
}
A:hover .hiliteSearchKeywords {
	TEXT-DECORATION: underline
}
#settingsForm {
	DISPLAY: inline
}
SELECT.prefselect {
	FONT-SIZE: 100%; MARGIN: 1px
}
SELECT.prefselectmedium {
	FONT-SIZE: 100%; MARGIN: 1px
}
SELECT.prefselectlarge {
	FONT-SIZE: 100%; MARGIN: 1px
}
SELECT.prefselect {
	WIDTH: 18em
}
SELECT.prefselectlarge {
	WIDTH: 28em
}
.preflink {
	FONT-SIZE: 100%; CURSOR: pointer; COLOR: blue; TEXT-DECORATION: underline
}
#set {
	BACKGROUND: #fad163; MARGIN: 0px; PADDING-TOP: 3px
}
#set H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 6px; PADDING-TOP: 0px
}
#stabs {
	FONT-SIZE: 95%; BORDER-COLLAPSE: collapse
}
#stabs TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#stabs TD A {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; CURSOR: pointer; COLOR: #8c8c8c; PADDING-TOP: 3px; TEXT-DECORATION: underline
}
#stabs TD.selected A {
	BACKGROUND: #fff7d7; CURSOR: default; COLOR: #000; TEXT-DECORATION: none
}
#sbody {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #fff7d7; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 8px
}
#svalues {
	FONT-SIZE: 95%; WIDTH: 100%; LINE-HEIGHT: 1.3em; BORDER-COLLAPSE: collapse
}
#svalues TH {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; PADDING-TOP: 8px; BORDER-BOTTOM: #fad163 2px solid; TEXT-ALIGN: left
}
#svalues TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; PADDING-TOP: 8px; BORDER-BOTTOM: #fad163 2px solid; TEXT-ALIGN: left
}
#svalues TH {
	WIDTH: 25%
}
#svalues TD {
	WIDTH: 75%
}
#svalues TD.hastable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#svalues .last TH {
	BORDER-BOTTOM-WIDTH: 0px
}
#svalues .last TD {
	BORDER-BOTTOM-WIDTH: 0px
}
#svalues .highlight TH {
	BACKGROUND: #fad163
}
#svalues .highlight TD {
	BACKGROUND: #fad163
}
#svalues TH.check {
	WIDTH: 10%; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
#svalues TD.check {
	WIDTH: 10%; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
#svalues .icon {
	WIDTH: 2%; TEXT-ALIGN: center
}
#svalues .link {
	WIDTH: 2%; TEXT-ALIGN: center
}
#svalues .listhidden TH {
	COLOR: #996
}
#svalues .listhidden TD {
	COLOR: #996
}
#svalues .listhidden A {
	COLOR: #996
}
#svalues .listhidden A:hover {
	COLOR: #c00
}
#svalues THEAD TH {
	FONT-SIZE: 95%; TEXT-TRANSFORM: uppercase; COLOR: #552
}
#svalues TH.head {
	FONT-SIZE: 95%; TEXT-TRANSFORM: uppercase; COLOR: #552
}
BODY.zh #svalues THEAD TH {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
BODY.zh #svalues TH.head {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
BODY.ja #svalues THEAD TH {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
BODY.ja #svalues TH.head {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
#svalues TABLE {
	FONT-SIZE: 100%; MARGIN: 8px 0px; WIDTH: auto; BORDER-COLLAPSE: collapse
}
#svalues TABLE TH {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 6px; WIDTH: auto; PADDING-TOP: 6px
}
#svalues TABLE TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 6px; WIDTH: auto; PADDING-TOP: 6px
}
#svalues TABLE.rows {
	WIDTH: 100%
}
#svalues TABLE.rows TH {
	BORDER-BOTTOM: #fad163 1px solid
}
#svalues TABLE.rows TD {
	BORDER-BOTTOM: #fad163 1px solid
}
#svalues TABLE.rows .last TH {
	BORDER-BOTTOM-WIDTH: 0px
}
#svalues TABLE.rows .last TD {
	BORDER-BOTTOM-WIDTH: 0px
}
#set SELECT {
	FONT: 100% Arial,Sans-serif
}
#set INPUT {
	FONT: 100% Arial,Sans-serif
}
#set TEXTAREA {
	FONT: 100% Arial,Sans-serif
}
#set .text {
	BORDER-RIGHT: #ddc 1px solid; BORDER-TOP: #bb8 1px solid; BORDER-LEFT: #bb8 1px solid; BORDER-BOTTOM: #ddc 1px solid
}
#set TEXTAREA {
	BORDER-RIGHT: #ddc 1px solid; BORDER-TOP: #bb8 1px solid; BORDER-LEFT: #bb8 1px solid; BORDER-BOTTOM: #ddc 1px solid
}
#set .button {
	BORDER-RIGHT: #663 1px solid; BORDER-TOP: #cc9 1px solid; FONT-WEIGHT: bold; BACKGROUND: #996; BORDER-LEFT: #cc9 1px solid; COLOR: #fff; BORDER-BOTTOM: #663 1px solid
}
#set .button-disabled {
	BORDER-RIGHT: #663 1px solid; BORDER-TOP: #cc9 1px solid; FONT-WEIGHT: bold; BACKGROUND: #996; BORDER-LEFT: #cc9 1px solid; COLOR: #fff; BORDER-BOTTOM: #663 1px solid
}
#set .button-disabled {
	BORDER-LEFT-COLOR: #eeb; BACKGROUND: #dda; BORDER-BOTTOM-COLOR: #aa7; BORDER-TOP-COLOR: #eeb; BORDER-RIGHT-COLOR: #aa7
}
#set .button-main {
	FONT-WEIGHT: bold
}
#set .buttons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 6px
}
#set .fullwidth .text {
	WIDTH: 95%
}
#set .fullwidth TEXTAREA {
	WIDTH: 95%
}
#set .halfwidth .text {
	WIDTH: 47%
}
#set .halfwidth TEXTAREA {
	WIDTH: 47%
}
.actionlink {
	FONT-WEIGHT: bold; WHITE-SPACE: nowrap
}
#set .desc {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #663; LINE-HEIGHT: 1.3em; FONT-STYLE: normal
}
#set DIV.desc {
	PADDING-TOP: 3px
}
#set .calname .desc {
	PADDING-LEFT: 14px
}
#set .added TH {
	BACKGROUND: #fce49d
}
#set .added TD {
	BACKGROUND: #fce49d
}
#set .calname A {
	DISPLAY: block; PADDING-LEFT: 16px; FONT-WEIGHT: bold; BACKGROUND: url(./assets-hl/css/images/icon_cal.gif) no-repeat 0px 0.25em
}
#set .calname SPAN {
	DISPLAY: block; PADDING-LEFT: 16px; FONT-WEIGHT: bold; BACKGROUND: url(./assets-hl/css/images/icon_cal.gif) no-repeat 0px 0.25em
}
#set .other .calname A {
	BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_cal2.gif)
}
#set .other .calname SPAN {
	BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_cal2.gif)
}
#set .listhidden .calname A {
	BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_cal_hidden.gif)
}
#set .listhidden .calname SPAN {
	BACKGROUND-IMAGE: url(./assets-hl/css/images/icon_cal_hidden.gif)
}
#set .calname .edit {
	FONT-WEIGHT: normal; FONT-SIZE: 95%
}
#set .calname A:hover .edit {
	DISPLAY: inline
}
#set .imgbtn {
	POSITION: relative; TOP: 1px
}
#set .helplink {
	FONT-SIZE: 95%; LINE-HEIGHT: 1.3em
}
#set .desc .helplink {
	FONT-SIZE: 100%
}
#set .notshared {
	FONT-WEIGHT: bold
}
.caldesc {
	COLOR: #663
}
.calfeed {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #008000
}
#set .calname .calfeed A {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #008000
}
.resultsnav {
	MARGIN: 0.5em 0px; COLOR: #886
}
.resultsnav A {
	FONT-WEIGHT: bold; CURSOR: pointer; COLOR: #25a; TEXT-DECORATION: underline
}
.matchingeventsheader {
	MARGIN-TOP: 5px; MARGIN-LEFT: 30px; COLOR: #663
}
.calsnippet {
	COLOR: #000
}
.eventsnippet {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 8px; MARGIN-LEFT: 30px; COLOR: #000
}
.eventheader {
	MARGIN-TOP: 5px; MARGIN-LEFT: 30px
}
#set .error {
	PADDING-LEFT: 12px; BACKGROUND: url(./assets-hl/css/images/icon_error.gif) no-repeat 0px 50%; COLOR: #c00
}
#set .success {
	PADDING-LEFT: 12px; BACKGROUND: url(./assets-hl/css/images/icon_success.gif) no-repeat 0px 50%; COLOR: #008000
}
#infowindow SELECT {
	WIDTH: 15em
}
#htmlRenderer #bubbleSeparator {
	WIDTH: 1px! important
}
TABLE.cornerBookmarks {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: medium; BACKGROUND: url(http://mail.google.com/mail/./assets-hl/css/images/corner_br.gif) #dfecf5 no-repeat right bottom; PADDING-BOTTOM: 2px; PADDING-TOP: 0px;
}
TABLE.cornerBookmarks TBODY {
	FONT-SIZE: 70%
}
A.cornerBookmarks {
	COLOR: #8c8c8c
}
A.cornerBookmarks:visited {
	COLOR: #8c8c8c
}
.scheduler .top2 {
	BACKGROUND: #909090
}
.scheduler .bot2 {
	BACKGROUND: #909090
}
.scheduler .body {
	BACKGROUND: #909090
}
#me-master {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.scheduler .toprow TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; PADDING-TOP: 2px
}
.scheduler .middlerow TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.scheduler .addpersonrow TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 4px
}
.scheduler .okcancelrow TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px
}
.scheduler .labeltext {
	FONT-WEIGHT: bold; MARGIN-RIGHT: 12px
}
.scheduler .titletext {
	FONT-WEIGHT: bold; FONT-SIZE: 150%
}
.scheduler .navbutton {
	BORDER-RIGHT: #888 1px solid; BORDER-TOP: #888 1px solid; BACKGROUND: #79b; VERTICAL-ALIGN: middle; BORDER-LEFT: #888 1px solid; WIDTH: 16px; CURSOR: pointer; BORDER-BOTTOM: #888 1px solid
}
#me-attendees {
	OVERFLOW: hidden; POSITION: relative
}
#me-scrolldiv {
	BORDER-TOP: #888 1px solid; BACKGROUND: #fff; LEFT: 0px; OVERFLOW: hidden; BORDER-BOTTOM: #888 1px solid; POSITION: relative; TOP: 0px
}
#me-chipcontainer {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 1000000px; POSITION: absolute
}
#me-noaccess {
	LEFT: 0px; OVERFLOW: hidden; POSITION: absolute
}
#me-selector {
	BACKGROUND: #ccf; POSITION: absolute
}
#me-gridarea {
	LEFT: 0px; POSITION: relative; TOP: 0px; -moz-user-select: none; -webkit-user-select: none; -khtml-user-select: none
}
#me-headerbar {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
#me-ad {
	DISPLAY: none
}
.cmessage {
	FONT-SIZE: 12px; COLOR: #f00; WHITE-SPACE: nowrap
}
.ch {
	BACKGROUND-POSITION: left 50%; PADDING-LEFT: 11px; FONT-WEIGHT: bold; FONT-SIZE: 14px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap
}
.ci {
	BACKGROUND-POSITION: left 50%; PADDING-LEFT: 9px; FONT-SIZE: 12px; CURSOR: pointer; COLOR: #000; BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap
}
.ci-selected {
	BACKGROUND-POSITION: left 50%; CURSOR: pointer; COLOR: #fff; BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #316ac5
}
.conf-list {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; OVERFLOW-Y: scroll; OVERFLOW-X: hidden; OVERFLOW: auto; BORDER-LEFT: #999 1px solid; WIDTH: 100%; BORDER-BOTTOM: #999 1px solid; HEIGHT: 100px
}
.conf-picker {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; BORDER-LEFT: #999 1px solid; WIDTH: 270px; PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px solid
}
.conf-info {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 8px; BACKGROUND: #fff; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; BORDER-LEFT: #999 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 100%
}
.lastCalRule {
	COLOR: #000
}
.Lhead {
	BORDER-TOP: #000 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #ccc; COLOR: #000; BORDER-BOTTOM: #000 1px solid; HEIGHT: 19px; TEXT-ALIGN: left
}
.normal {
	FONT-SIZE: 11px; COLOR: #555;
}
.checkbx {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 12px; PADDING-TOP: 0px; 
}
.rs {
	FONT-SIZE: 11px; text-align: left; OVERFLOW: hidden; border-left:#fff 1px solid; CURSOR: pointer; COLOR: #eee; TEXT-INDENT: 6px; POSITION: absolute; HEIGHT: 20px; -moz-user-select: none; unselectable: on; padding-top:2px; white-space:nowrap;
	-webkit-clip-path: polygon(4px 0%, 100% 0%, calc(100% - 4px) 100%, 0% 100%);
    -moz-clip-path: polygon(4px 0%, 100% 0%, calc(100% - 4px) 100%, 0% 100%);
    clip-path: polygon(4px 0%, 100% 0%, calc(100% - 4px) 100%, 0% 100%);
}
/* .rs:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: red;
} */
.rs.bv {
	-webkit-clip-path: polygon(0 0%, 100% 0%, calc(100% - 4px) 100%, 0% 100%);
    -moz-clip-path: polygon(0 0%, 100% 0%, calc(100% - 4px) 100%, 0% 100%);
    clip-path: polygon(0 0%, 100% 0%, calc(100% - 4px) 100%, 0% 100%);
}
.rs-small {
	FONT-SIZE: 100%; OVERFLOW: hidden; border-left:#fff 1px solid; CURSOR: pointer; COLOR: #eee; TEXT-INDENT: 4px; POSITION: absolute; HEIGHT: 2px; -moz-user-select: none; unselectable: on; padding-top:1px; white-space:nowrap;
}
.room {
	font-size: 11px;
	border-top: 1px solid #999;
	/*border-left: 40px solid #bbb;*/
    background: #bbb;
    left: 0px;
    color: #111;
    position: absolute;
    height: 21px;
	width: 100%;
    padding-top: 4px;
	cursor: pointer;
    z-index: 10;
    overflow: hidden;
	text-overflow: clip;
	opacity: 1;
}
.room:hover {
    BACKGROUND: #fff !important;
}
.high {
	COLOR: #000 !important;
}

.rtype {
	BORDER-TOP: #000 1px solid; 
	BACKGROUND: #ccc; 
	LEFT: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 100%; 
	BORDER-BOTTOM: #000 1px solid; 
	POSITION: absolute; 
	HEIGHT: 20px; 
	z-index:11;
}


.rtype-con{
	POSITION: absolute; border:none; width:100%; left:100%; FILTER: alpha(opacity=0);  -moz-opacity: 0;
}
.checkbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
.rssel {
	BACKGROUND-COLOR: #000000; 
	opacity:0.5; 
	text-align:center; 
	font-weight:normal;white-space: nowrap; vertical-align:middle; font-size:12px;
	margin-top: 2px;  
}
.SimpleContextMenu {
	FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none
}
UL.SimpleContextMenuHolder {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.SimpleContextMenuHolder LI {
	TEXT-DECORATION: none
}
UL.SimpleContextMenuHolder LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; MARGIN: 0px 1px 0px 0px; COLOR: #000000; PADDING-TOP: 2px; TEXT-DECORATION: none
}
UL.SimpleContextMenuHolder LI A:visited {
	BACKGROUND: #ffffff; COLOR: #000000; TEXT-DECORATION: none
}
UL.SimpleContextMenuHolder LI A:hover {
	BACKGROUND: #316ac5; COLOR: #ffffff; TEXT-DECORATION: none
}
.tbl-brdr-btm {
	BORDER-RIGHT: #999999 1px; BORDER-TOP: #999999 1px; BORDER-LEFT: #999999 1px; BORDER-BOTTOM: #999999 1px solid
}
.link-blue {
	FONT-SIZE: 12px; COLOR: #0033cc; TEXT-DECORATION: underline
}
.right-click-table-bordr {
	BORDER-RIGHT: #aca899 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f1efe2 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 50px; BORDER-LEFT: #f1efe2 1px solid; COLOR: #333333; PADDING-TOP: 5px; BORDER-BOTTOM: #aca899 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.hr {
	BORDER-TOP-COLOR: #cccccc
}
.span-nonlink {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; COLOR: #aca899; TEXT-DECORATION: none
}
.span-activelink {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none
}
.shadow1 {
	FILTER: Alpha(Opacity=30, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=500, FinishY=0); BACKGROUND-COLOR: #000000
}
.cornorshadow1 {
	FILTER: Alpha(Opacity=20, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=500, FinishY=500); BACKGROUND-COLOR: #000000
}
.bottomshadow1 {
	FILTER: Alpha(Opacity=30, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=500); BACKGROUND-COLOR: #000000
}
.top-brdr {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #999999; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #999999; BACKGROUND-COLOR: #ffffff
}
.lft-tp-bdr {
	BORDER-RIGHT: #999999 1px; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px; BACKGROUND-COLOR: #ffffff
}
.lft-btm-bdr {
	BORDER-RIGHT: #999999 1px; BORDER-TOP: #999999 1px; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff
}
.lft-bdr {
	BORDER-RIGHT: #999999 1px; BORDER-TOP: #999999 1px; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px
}
.rt-btm-bd {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px; OVERFLOW: auto; BORDER-LEFT: #999999 1px; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff
}
DIV#infopopup {
	BORDER-RIGHT: black 1px groove; BORDER-TOP: black 1px groove; LEFT: 165px; OVERFLOW: auto; BORDER-LEFT: black 1px groove; WIDTH: 662px; BORDER-BOTTOM: black 1px groove; POSITION: absolute; TOP: 10px; HEIGHT: 495px; BACKGROUND-COLOR: #4b4b4b
}
DIV#roomratelist {
	FONT-SIZE: 10px; OVERFLOW: auto; WIDTH: 478px; HEIGHT: 270px
}
DIV.amenities {
	FLOAT: left; MARGIN-RIGHT: 0.2em
}
.wait {
	Z-INDEX: 20; LEFT: 550px; WIDTH: 200px; COLOR: red; POSITION: absolute; TOP: 300px
}
.name-div {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; WIDTH: auto; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto; BACKGROUND-COLOR: #ffffff
}


.rtypearea {
	 PADDING: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #ffffff; LEFT: 0px; OVERFLOW: hidden; WIDTH: 100%; COLOR: #000; WHITE-SPACE: nowrap; POSITION: absolute; TEXT-OVERFLOW: clip; TEXT-ALIGN: left; display:block; border:none;
}

.rtypearea .content{
	position:relative; top:0px; left:0px; width:100%; height:100px; background-color:#FAF9DE; border:none; overflow:hidden;
}

.heading {
	border-top:1px solid #006EBF;
	border-bottom:1px solid #006EBF;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#F0F9FF;
	padding-left:10px;
	padding-right:10px;
	height:20px;
}

.heading a{
	color:#006EBF;
	text-decoration:none;
}

.heading a:hover{
	color:#006EBF;
	text-decoration:none;
}
.nrtype {
	FONT-WEIGHT:bold; 
	FONT-SIZE: 14px; 
	BACKGROUND: transparent; 
	LEFT: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 100%; 
	COLOR:#949494 ; 
	WHITE-SPACE: nowrap; 
	POSITION: absolute; 
	TEXT-OVERFLOW: clip; 
	z-index:5; 
	text-align:center;
	padding-top: 2px;
}
/*
#rowheaders div:hover {
    opacity: .67;
    filter: alpha(opacity=67);


}
*/
/*styles/assets-hl/css/hms.css End*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e9f3fa;
}
/*frontdesk.phtml*/
#pageLoading{
    background-repeat: no-repeat;
    background-position: top left;
	width:100%;
	height:800px;
	float:left;
	background-color:#FFFFFF;
}
.class-fixed{
	position:fixed;
	top:50px;
	z-index:9999;
}
.announcement .class-fixed{
	top: 74px;
}
.class-fixed-bottom{
	position: fixed;
    bottom: 0px;
    z-index: 9999;
}
.class-rel{
	position:relative;
	z-index:9999;
}

#qrfnameac {
    padding-bottom:10px;
    z-index:9000;
}
#qrfnameac .yui-ac-content { 
    max-height:125px;overflow:auto;overflow-x:hidden; 
    _height:125px; /* ie6 */ 
	width:570px;
	background-color:#FFFECC;
} 
 
#yui-history-iframe {
  position:absolute;
  top:0; left:0;
  width:1px; height:1px; /* avoid scrollbars */
  visibility:hidden;
}

.style1 {
	FONT-WEIGHT: bold; COLOR: #b08b59
}
.style2 {
	FONT-WEIGHT: bold; COLOR: #cc3333
}
.style16 {
	FONT-WEIGHT: bold; COLOR: #ff6600
}
.style3 {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.style17 {
	FONT-WEIGHT: bold; COLOR: #109618
}
.style4 {
	FONT-WEIGHT: bold; COLOR: #aaaa11
}
.rs1 {
	Z-INDEX: 2; BACKGROUND-COLOR: #b08b59
}
.rs2 {
	Z-INDEX: 2; BACKGROUND-COLOR: #cc3333
}
.rs16 {
	Z-INDEX: 2; BACKGROUND-COLOR: #ff6600
}
.rs3 {
	Z-INDEX: 2; BACKGROUND-COLOR: #ffffff
}
.rs17 {
	Z-INDEX: 2; BACKGROUND-COLOR: #109618
}
.rs4 {
	Z-INDEX: 2; BACKGROUND-COLOR: #aaaa11
}
.rs999 {
	BORDER-LEFT-WIDTH: 1px; Z-INDEX: 2; BORDER-LEFT-COLOR: #666666; BORDER-BOTTOM-COLOR: #666666; BORDER-TOP-COLOR: #666666; BACKGROUND-COLOR: #eeeeee; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #666666
}
.hs5 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #b7b77e
}
.hs6 {
	padding: 0 1px 0 5px; 
	float: left;
	margin-top: -4px;
}
.hs6 label {
    padding: 2px 8px;
}
.hs6 input[type="checkbox"]:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 13px;
    width: 13px;
    height: 13px;
    background: #000;
    opacity: 0.2;
    border-radius: 2px;
}
.hs6 input[type="checkbox"]:hover:before {
    opacity: 0;
}

.hs7 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f8c359
}
.hs8 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #c7f4fb
}
.hs9 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #e5ffcc
}

.textpadingright {
}


/*frontdesk.phtml End*/






/*css/main-res.css*/


.yui-skin-sam .yui-dt td.class-hkname{
	font-weight:bold;
	cursor:pointer;
	color: #006ebf;
	text-decoration: none;
}
.yui-skin-sam .yui-dt td.class-hkname:hover{
	text-decoration:underline;
}

.yui-skin-sam .yui-dt td.class-hkname:hover{
	opacity:.67;
	*filter:alpha(opacity=67);

}

.yui-skin-sam .yui-dt td.class-hkstatus{
	cursor:pointer;
	color: #006ebf;
	text-decoration: underline;
}
.yui-skin-sam .yui-dt td.class-hkstatus:hover{
	opacity:.67;
	*filter:alpha(opacity=67);
}

.yui-skin-sam .yui-dt td.class-room{
	font-weight:bold;	
}

.yui-skin-sam .yui-dt td.class-remarks{
	cursor:pointer;
	text-decoration: none;
}
.yui-skin-sam .yui-dt td.class-remarks:hover{
	color: #006ebf;
	text-decoration:underline;
}


.yui-skin-sam tr.yui-dt-even {
  	background-color:#FFFFFF;
  }
.yui-skin-sam tr.yui-dt-odd { 
  	background-color:#E1EFFF;
 }

.headingnew {
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom:1px;
}

.bg-horizontal {
	/*background-image: url(assets-hl/css/images-res/bg-horz-dot.gif);*/
	background:url(assets-hl/css/images/bg-new.png) 0 -178px;	
	background-repeat: repeat-x;
	/*background-position:center;*/
	
}

.frn_bg_top {
	background-image: url(assets-hl/css/images-res/bg-horz-dot.gif);
	/*background:url(assets-hl/css/images/bg-new.png) 0 -186px;*/	
	background-repeat: repeat-x;
	height:2px;
	padding-top: 10px;
	padding-bottom: 3px;
}

.searchbar {
	padding-bottom: 10px;
}
.searchbar div {
    margin: 0 5px;
    position: relative;
}
.border-box {
	border: 2px solid rgba(255,255,255,.3);
	padding: 8px 5px;
	border-radius: 8px;
	margin-bottom: 5px;
}

.border-box.pay-btns{
	border-color: #ddd;
	width: fit-content;
	margin: 8px 0;
}

/* .pay-btns input[type="button"]{
	margin:2px;
}
.pay-btns .btn-ci-2n5 {
    vertical-align: 4px;
} */
.searchbar .form-check {
	min-height: auto;
}
.searchbar .form-check label {
    margin-right: 5px;
}
.searchbar .calwid {
    width: 105px;
}
.searchbar .clockwid {
    width: 64px;
}
.searchbgcolor{
	background: #3c76a3;
    padding: 15px 10px;
	color: #fff;
    font-size: 12px;
}
.searchbar input[Type="text"],
.filterbar input[Type="text"] {
    padding: 0.2em 0.4rem;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #eee;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.2rem;    
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.searchbar select,
.filterbar select {
	padding: 0.15rem 22px 0.15rem 0.4rem !important;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 12px;
	color: #212529;
	background-color: #eee;
	background-position: right 2px center;
}
.searchbar #btnGo {
	color: #000;
    background-color: #ffca2c;
    border-color: #ffc107;  
}
.searchbar .iconcal {
    position: absolute;
    top: 2px;
    right: 5px;
}

.searchbar input[type="checkbox"],
.filterbar input[type="checkbox"] {
    vertical-align: -3px;
}
.filterbar {
	border-top: 1px solid rgba(255,255,255,.5);
	margin: 0px 5px;
	display: flex!important;
	align-items: center!important;
}
.filterbar div{
	margin:10px 8px;
}

/* start commented backslash hack \*/

.front_comments {
	background-color: #E5E5E5;
	height: 100px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	scrollbar-face-color: #E5E5E5;
	scrollbar-shadow-color: #E5E5E5;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #E5E5E5;
	scrollbar-darkshadow-color: #fff;
	scrollbar-track-color: #E5E5E5;
	scrollbar-arrow-color: #000000;
	font-size: 11px;
}

.front_comments01{
	background-color: #E5E5E5;
	height: 87px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	scrollbar-face-color: #E5E5E5;
	scrollbar-shadow-color: #E5E5E5;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #E5E5E5;
	scrollbar-darkshadow-color: #fff;
	scrollbar-track-color: #E5E5E5;
	scrollbar-arrow-color: #000000;
	font-size: 11px;
}

.smallerone {
	font-size: 9px;
	color: #999999;
	font-style: italic;
}

.vert_bg_dot {
	background-image: url(assets-hl/css/images-res/bg-vert-dot.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}



.drp_arrw {
	background-image: url(assets-hl/css/images-res/drp_arrw.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


.gray_dropdown_nrml {

	font-size: 11px;
	color: #8a8a8a;
	background-color: #e5e5e5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}
.horz_bg_dot {
	/*background-image: url(assets-hl/css/images-res/bg-horz-dot.gif);*/
	background:url(assets-hl/css/images/bg-new.png) 0 -178px;	
	background-repeat: repeat-x;
	vertical-align: bottom;
	background-position: left bottom;
}






.paymentbox {
	background-color: #8eb0cc;
	/*background-image: url(assets-hl/css/images-res/blue_bg_payment.gif);*/
	background: url(assets-hl/css/images/bg-new.png) repeat-x 0 -2413px;
	vertical-align: top;
	color: #000000;
	padding: 10px;
}











.front_comments_g {

	background-color: #E5E5E5;
	height: 65px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	scrollbar-face-color: #E5E5E5;
	scrollbar-shadow-color: #E5E5E5;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #E5E5E5;
	scrollbar-darkshadow-color: #fff;
	scrollbar-track-color: #E5E5E5;
	scrollbar-arrow-color: #000000;
	font-size: 11px;
}
.frn_total_g {
	padding-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.frn_total_g_bt {
	padding-bottom: 7px;
	text-align: right;
}
.btn2_blue {
	color: #FFFFFF;
	background-color: 3a69a8;
	/*background-image: url(assets-hl/css/images-res/btn2_bg.gif);*/
	background: url(assets-hl/css/images/bg-new.png) 0 -700px;
	background-repeat: repeat-x;
	width: 144px;
	border: 1px solid #4285e1;
	font-size: 11px;
	margin-right: 7px;
	margin-top: 4px;
}

/*.btn2_blue01 {
	color: #FFFFFF;
	background-color: #3b79d0;
	/*background-image: url(assets-hl/css/images/btn2_bg.gif);*/
	/*background: url(assets-hl/css/images/bg-new.png) 0 -700px;
	background-repeat: repeat-x;
	border: 1px solid #4285e1;
	font-size: 11px;
	margin-right: 7px;
	margin-top: 4px;
}*/
.alt {
	background-color: #f2f5f9;
}

.complem {
	background-color: #FFFFCC;
}

.blue_dropdown {

	font-size: 11px;
	color: #000000;
	background-color: #D6E8F5;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}
.blue_inputbox {

	font-size: 11px;
	color: #000000;
	background-color: #D6E8F5;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}

.btn3_blue {

	color: #FFFFFF;
	background-color: 3a69a8;
	/*background-image: url(assets-hl/css/images-res/btn2_bg.gif);*/
	background: url(assets-hl/css/images/bg-new.png) 0 -700px;
	background-repeat: repeat-x;
	border: 1px solid #4285e1;
	font-size: 11px;

}
.btn3_red {
	color: #FFFFFF;
	background-color: #FF0000;
	background-repeat: repeat-x;
	border: 1px solid #400000;
	font-size: 11px;

}
#roomSharerInfant select {
	width: 75px !important;
}
.payment_total {
	font-size: 16px;
	text-align: right;
	padding: 2px;
	font-weight: bold;
}
.size16 {
	font-size: 16px;
	padding: 2px;
	font-weight: bold;
}

.cell-bg4 {
	background-color: #D6E8F5;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #537191;
}

.cell-bg05 {
	background-color: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;




	border: 1px solid #96BDDB;
}

.print_invoice {
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
.prn_header {
	border: 1px solid #000000;
}
.prn_hotelname {
	font-size: 18px;
	font-weight: bold;
}
.frn_paytblprn {


	border: 1px solid #000;
	padding: 0px;
}
.frn_paytblprn th {
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.altprn {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
.grp_paddbtm {
	margin-bottom: 10px;
	border: 1px dotted #999999;
	background-color: #E4F0FE;
}

.pnl_rates {


	border: 0px solid #C3DEF3;
	padding: 0px;
}
.pnl_rates th {


	font-weight: bold;
	color: #000000;
	background-color: #C3DEF3;
	padding-top: 2px;
	padding-bottom: 2px;
}
.payment_total_pnl {

	font-size: 12px;
	text-align: right;
	padding: 1px;
}
.frn_inclusions {
	color: #000;
}
.frn_label {
	color: #000000;
	background-color: #C3DEF3;
	padding-right: 4px;
	padding-left: 4px;
	text-align: right;
}

.tdheight {
	height:30px;
}

.padding-bottom-none {
	padding-bottom:0px;
	margin:0px;
}

.text-indent14 {
	text-indent:14px;
	
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.magintop5 {
	margin-top:5px;
}

.redtxt14 {
	font-size:13px;
	color:#C60005;
	text-decoration:none;
	font-weight:bold;
}


.tab-list {
	background-image:url(assets-hl/css/images/bg-list-view-active.gif);
	background-repeat:no-repeat;
	width:109px;
	height:22px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.tab-list1 {
	background-image:url(assets-hl/css/images/bg-list-view.gif);
	background-repeat:no-repeat;
	width:89px;
	height:22px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.tab-availability-blocks {
	background-image:url(assets-hl/css/images/bg-availability-blocks.gif);
	background-repeat:no-repeat;
	width:144px;
	height:22px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.tab-availability-blocks1 {
	background-image:url(assets-hl/css/images/bg-availability-blocks-acti.gif);
	background-repeat:no-repeat;
	width:144px;
	height:22px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.verdana10txt {
	font-size:10px;
}

.size12 {
	font-size:12px;
}

.greybotton {
	background-image:url(assets-hl/css/images/bg-grey.gif);
	background-repeat:repeat-x;
	color:#7A7A7A;
}

.fontweightnormal {
	font-weight:normal;
}

.colorgrey {
	color: #999999;
}

.text-areanew {
	border:1px solid #999999;
	background-color:#FFFFFF;
	width:100%;
	color:#666666;
}

.bigbotton {
	background-image:url(assets-hl/css/images/bg-big-botton.gif);
	background-repeat:repeat-x;
	border:1px solid #003C74;
	height:55px;
	text-align:center;
	width:100%;
	font-size:18px;
	color:#000000;
	vertical-align:middle;
}


.heading {
	border-top:1px solid #006EBF;
	border-bottom:1px solid #006EBF;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#F0F9FF;
	padding-left:10px;
	padding-right:10px;
	height:20px;
}

.heading a{
	color:#006EBF;

	text-decoration:none;
}

.heading a:hover{
	color:#006EBF;
	text-decoration:none;
}

.lineheight {
	line-height:14px;
}

.size10 {
	font-size:10px;
}

.colorblack {
	color:#000000;
}





/*End of main.css file*/

 
 
 
 
 
 
 
 /*This is from main2.css file*/
.qk_res_head {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #efea5a;
	/*background-image: url(assets-hl/css/images-res/yell-bg.gif);*/
	background:url(assets-hl/css/images/bg-new.png) repeat-x 0 -481px;
	padding-left: 14px;
	padding-right: 5px;
}
.qk-tbl {
	font-size: 11px;
	background-color: #fffb86;
	border: 1px solid #999999;
}
.qk_bd02 {
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 10px;
}
.qk_bd01 {
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
}

.qk_bd {
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 7px;
	padding-bottom: 10px;
}
.qk-tbl input {
	font-size: 11px;
	border: 1px solid #bdb93e;
	background-color: #FFFFFF;
}
.qk-tbl select {
	font-size: 11px;
	border: 1px solid #bdb93e;
	background-color: #FFFFFF;
}
.pnl_head {

	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #c3def3;
	background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0 -733px;
	background-repeat: repeat-x;
	padding-left: 14px;
	padding-right: 5px;
}
.pnl_tbl {

	font-size: 11px;
	background-color: #e9f3fa;
	border: 1px solid #999999;
}


.pnl_tb2 {
	font-size: 11px;
	background-color: #e9f3fa;
}

.pnl_tb2 input {
	font-size: 11px;
	border: 1px solid #7f9db9;
	background-color: #FFFFFF;
}



.pnl_bd {

	padding-left: 14px;
	padding-right: 14px;
	padding-top: 7px;
	padding-bottom: 10px;
}
.pnl_tbl input {
	font-size: 11px;
	border: 1px solid #7f9db9;
	background-color: #FFFFFF;
}
.panel_checkbox {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.pnl_tbl select {
	font-size: 11px;
	border: 1px solid #7f9db9;
	background-color: #FFFFFF;
}

.pnl_tb2 select {
	font-size: 11px;
	border: 1px solid #7f9db9;
	background-color: #FFFFFF;
}

.btn_td {
	padding-right: 8px;
}

.pnl_seperator001 {
	padding-top: 5px;
	padding-bottom: 5px;
}


.pnl_seperator {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.pnl_seperator p {
	margin: 0px;
	padding: 0px;
}
.pnl_inclusions {
	background-color: #EEF5FB;
	border: 1px solid #D3E8F9;
	padding: 5px;
}

.pnl_seperator ul {
	margin: 0px;
	padding: 0px;
}

.grandtotal {
	border-top:1px solid #236998;
	border-bottom:1px solid #236998;
}

.pnl_seperator1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.radibotton {
	border:none;
	background-color:#E9F3FA;
}

.dots-left {
	background-image:url(assets-hl/css/images-res/bg-vert-dot.gif);
	background-repeat:repeat-y;
}

.dots-bottom {
/*	background-image:url(assets-hl/css/images-res/bg-horz-dot.gif);*/
	background:url(assets-hl/css/images/bg-new.png) 0 -178px;
	background-repeat:repeat-x;
	height:1px;
	/*background-position:center;*/
	
}

.signature-pad img {
    max-width: 100%;
}

/*End of main2.css file*/

.btn_lookup_blue {
	color: #FFFFFF;
	background-color: #3a69a8;
	/*background-image: url(assets-hl/css/images-res/btn2_bg.gif);*/
	background: url(assets-hl/css/images/bg-new.png) 0 -700px;
	background-repeat: repeat-x;
	width: 75px;
	border: 1px solid #4285e1;
	font-size: 11px;
	margin-right: 7px;
	margin-top: 4px;
}

.resLookupDiv{
	border: 1px solid #4285e1;
	padding: 5px;
	padding-right:0px;
	margin-bottom:5px;
	display:none;
/*	overflow:hidden;*/
}
   /* #201508061700:vandana #6796 Invoice showing yellow spots when send the invoice via email */
.gtoolbar1-new {
	background: url(assets-hl/css/repeat-head1.png) repeat-x;
        background-size: cover;
	background-color:#a7cdec;
	left:0px;
	vertical-align:bottom;
	height:36px;
	border-bottom:1px solid #b3b6b1;
	vertical-align:middle;
}
.corrmode_gtoolbar1 {
    background:url(assets-hl/css/images/bg-red.png) repeat-x 0 0px;    
	background-color:#FFCCCC;
	left:0px;
	vertical-align:bottom;
	height:36px;
	border-bottom:1px solid #b3b6b1;
	vertical-align:middle;
}

.bottom-toolbar {
	background-color: #eee;
	vertical-align:middle;
	padding: 15px;
}
.bottom-toolbar div {
	margin: 0 5px;
}
.bottom-toolbar .border-box {
    border: 2px solid rgba(0,0,0,.3);
}
.bottom-toolbar .border-box-2 {
	padding: 8px 5px;
    border-radius: 8px;
	border: 2px solid rgba(0,0,0,.3);
}
.border-box-2 input {
	margin: 0 4px;
}
.bottom-toolbar select {
	padding: 0.2rem 1.5rem 0.2rem 0.4rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 13px;
    color: #212529;
    background-color: #ffffd8;
    display: inline-block !important;
    width: auto;
	vertical-align: -1px;
}
 .default-text-color{
	color:#999999;
 }
.front_tbl_btm1 {
	padding-top: 17px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}
.frn_sharetbl th{
	padding-left:5px;
}

.input_text_indent{
	padding-left:2px;
}
.text_color_input{
	color:#000000;
}
/* styles modified

1. icon class: border:1px solid #e5e5e5;
*/

/* registrationform.css content
*/

.txt-feild03 {
	border:1px solid #CDCDCD;
	font-size:11px;
	background-color:#E5E5E5;
}


.txt-feild {
	border:1px solid #CDCDCD;
	font-size:11px;
	width:150px;
}

.txt-feild01 {
	border:1px solid #CDCDCD;
	font-size:11px;
}

.txt-feildgreytxt {
	border:1px solid #7F9DB9;
	font-size:11px;
	color:#B0B0B0;
	font-style:italic;
}

.txt-area {
	border:1px solid #CDCDCD;
	font-size:11px;
}

.dropdown {
	border:1px solid #CDCDCD;
	font-size:11px;
}

.dropdown03 {
	border:1px solid #CDCDCD;
	font-size:11px;
	background-color:#E5E5E5;
	padding:0px;
	margin:0px;
}


.table11 {
	font-size:11px;

}

.table11 th{
	background-color:#767676;
	color:#FFFFFF;
}

.table11 td{
	background-color:#F3F3F3;
	color:#000000;
}

.bottonbluebig {
	background-image:url(assets-hl/css/images-res/bg-botton-blue.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	border:1px solid #0683E5;
	font-size:16px;
	font-weight:bold;
	height:38px;
	padding-left:20px;
	padding-right:20px;
}

.bottongreybig {
	background-image:url(assets-hl/css/images-res/greybottonbg.gif);
	background-repeat:repeat-x;
	color:#000000;
	border:1px solid #ACACAC;
	font-size:16px;
	font-weight:bold;
	height:38px;
	padding-left:20px;
	padding-right:20px;
}

/* registrationform.css ends */



/* New Added */
.textpadingright {
	text-align:right;
	padding-right:6px;
	vertical-align:middle;
	height:22px;
}

.textpadingleft {
	text-align:left;
	padding-right:6px;
	vertical-align:middle;
	height:22px;
}

.drp_arrw001 {
	background-image: url(assets-hl/css/images-res/drp_arrw.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border:1px solid #CDCDCD;
	font-size:11px;
	background-color:#E5E5E5;
}

.txtindent5 {
	padding-right:5px;
	text-align:right;
}


.yui-skin-sam .yui-dt-table .hdnfld{
	width:0px;
	visibility:hidden;
	margin:0;
	padding:0;
}


.yui-skin-sam tr.yui-dt-even { border:1px solid #000000 } 
.yui-skin-sam tr.yui-dt-odd  { border:1px solid #000000}


.greytxt005{
	color:#999999;
 }



/* below styles for singleres_shownew*/
.size12 {
	font-size:12px;
}

.colorblue03 {
	color:#09578D;
}

.lineheight {
	line-height:20px;
}
strong{
	font-weight:bold !important;
}
/* styles for singleres_shownew ends here*/



/*styles for housekeeping*/
.yui-skin-sam .yui-dt td.empalign{
	text-align:right ;
	padding:0;
	margin:0;
	width:20px;
	border-right:none ;
}
.yui-skin-sam .yui-dt th.empalign{
	padding:0;
	margin:0;
	width:20px;
	border-right:none ;
}
.yui-skin-sam .yui-dt th.empalign .yui-dt-liner,.yui-skin-sam .yui-dt td.empalign .yui-dt-liner{
	padding-right:0;
}
.yui-skin-sam .yui-dt td.hdnfld{
	width:0px;
	visibility:hidden;
	margin:0;
	padding:0;
	display:none;
}
.yui-skin-sam .yui-dt th.hdnfld{
	width:0px;
	visibility:hidden;
	margin:0;
	padding:0;
	display:none;
}
/*css/main-res.css*/

/*css/main-res.css*/

/*css/main.css*/



/*css/main.css*/



/*css/app-common.css*/

.white_inputbox_wowidth {
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	background-color: #FFFFFF;
	border:none;

}

.white_inputbox {
	font-size: 11px;
	font-weight:normal;	
	color: #000000;
	width:100%;
	background-color: #FFFFFF;
	border:none;

}

.white_dropdown {
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	background-color: #FFFFFF;
	width: 100%;
	border:none;
	padding:0px;
	margin:0px;
}

.white_dropdown_wowidth {
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	background-color: #FFFFFF;
	border:none;
	padding:0px;
	margin:0px;
        height: 22px;
}

.focus-txt-bg{
	background-color: #F2F2F2;
}

#numPad{
	background-color:#f2f9ff;
	border:2px solid #808080;
	width:130px;
	height:210px;
	padding:7px;
}
#numPad.yui-panel .hd{
	display:none;

}
#numPad table td{
	text-align:center;
	vertical-align:middle;
}
#numPad table td input{
	background-color: #386a99;
	background-image: url(assets-hl/css/images/btn2_bg_pos.gif);
	background-repeat: repeat-x;
	border: 1px solid #4285e1;

/*	background-color:#3e79b0;	
	border: 1px solid #808080;
*/	color:#FFFFFF;
	height:36px;
	width:36px;
}
.panel-link {
	color: #0683E5;
	text-decoration: none;
}
.panel-link:hover{
	cursor:pointer;
	color: #006ebf;
}
/* .guest-container .panel-link {
	color: #a9c9ff;
}
.guest-container .panel-link:hover{
	color: #FFC105;
} */
.arrivalDeActive,
.arrivalDeActive:hover{
	cursor: pointer;
}
.arrivalDeActive{
	opacity: .5;
}
.arrivalDeActive:hover{
	opacity: .8;
}

.timeClass {
  font-weight:bold;
  font-size:15px;
  color:#7ED67A;
}
.naClass{
  cursor:pointer;
  padding-left: 15px;
  padding-right: 15px;
}
#theClock{
min-width:140px;
width:auto;
height: 47px;
background-color:#424242;  	
position:absolute;
padding-top:15px;
padding-left:15px;
padding-right:15px;

}


.msg-logout{
	background-color:#ecb5ba;
	position:absolute;
	left:50%;
	top:56px;
	border: 1px solid #CCC;
	color:#000000;
	width:580px;
	padding: 8px 0;
	margin-left: -290px;
	z-index:99999999;
	font-weight:bold;
}

/* reservation tab style */

.ddcolortabs{
padding: 0;
width: 100%;
background: transparent;
cursor:pointer;
}

.ddcolortabs a{
float:left;
color:#999999;
background: #e5e5e5 url(assets-hl/css/images/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url(assets-hl/css/images/color_tabs_right.gif) no-repeat right top;
padding: 6px 8px 3px 7px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
background-color: #3b6aa9;
color: white;
}

.ddcolortabs a:hover span{
background-color: #3b6aa9;
color: white;
}

.ddcolortabs a.current, #ddcolortabs a.current span{ 
background-color: #3b6aa9;
color: white;
}

/*css/app-common.css*/

/*CREATE SPRITE*/
.video-icon {
    background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0 -548px;
	height:19px;
}
.phone-img {
    background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0 -599px;	
	height:13px;
	width:11px;
	float:left;
}

.mobile-img {
    background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0 -618px;
	height:13px;
	width:7px;
	float:left;
}

.edit-pencil-img {
    background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0 -1781px;
	height:12px;
	width:13px;
}

.delete-img {
    background: transparent url(assets-hl/css/images/bg-new.png) no-repeat -68px -1781px;
	height:12px;
	width:11px;
}

.calendar-img {
	background: transparent url(assets-hl/css/images/bg-new.png) no-repeat -52px -2241px;
	height:15px;
	width:16px;
}

.print-fax-img {
	background: transparent url(assets-hl/css/images/bg-new.png) no-repeat -37px -1917px;
	height:11px;
	width:11px;
	float:left;
}

.clear-yell-img {
	background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0px -3002px;
	height:12px;
	width:12px;
}

.printer-img {
	background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0px -3045px;
	height:16px;
	width:16px;
}

.voidinv-img {
	background: transparent url(assets-hl/css/images/problem.gif) no-repeat left top;
	height:16px;
	width:16px;
	float:left;
}

.unlockfolio-img {
	background: transparent url(assets-hl/css/images/lock.gif) no-repeat left top;
	height:16px;
	width:16px;
	float:left;
    padding-right:5px;
}

.lockfolio-img {
	background: transparent url(assets-hl/css/images/unlock.png) no-repeat left top;
	height:16px;
	width:16px;
	float:left;
}

.collapse-plus-img {
	background: transparent url(assets-hl/css/images/plus.png) no-repeat left top;
	height:16px;
	width:16px;
}

.collapse-minus-img {
	background: transparent url(assets-hl/css/images/minus.png) no-repeat left top;
	height:16px;
	width:16px;
}


/*CREATE SPRITE END*/

.chekin-spilt-arrow{
background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0px -3165px;
height:9px;
width:10px;	
}


.disable-calendar-img {
	background: transparent url(assets-hl/css/images/bg-new.png) no-repeat 0px -3132px;
	height:15px;
	width:16px;
}


.highilightMyTableNA tr:hover{
  	background-color:#91C8FF;
	cursor:pointer;
 }
 
 
 .graychkbox{
  	background: transparent url(assets-hl/css/images/checkboxes.png) no-repeat 0px 0px;
	height:13px;
	width:13px;
	float:left;
 }
 
  .activechkbox{
  	background: transparent url(assets-hl/css/images/checkboxes.png) no-repeat 0px -13px;
	height:13px;
	width:13px;
	float:left;
 }
 
   .inactivechkbox{
  	background: transparent url(assets-hl/css/images/checkboxes.png) no-repeat 0px -26px;
	height:13px;
	width:13px;
	float:left;
 }
 
 .paytermopen{
	float:left;
	margin-right:2px;
  }
 
 .paytermclose{ 
	float:left;
	margin-right:2px;
	}
.roomtype-close{
	background: transparent url(assets-hl/css/images/bg-new.png) no-repeat -29px -1731px;
	height:7px;
	width:4px;

}

.roomtype-open {
	background: transparent url(assets-hl/css/images/bg-new.png) no-repeat -51px -1732px;
	height:4px;
	width:8px;

}

.weekend{
position:absolute;
height:100%;
background-color:#d4e4f1;
/*border-right:#CCCCCC 3px solid;*/
opacity:0.2;
filter: alpha(opacity=20);

}

.zoom
{
	background: transparent url(assets-hl/css/images/zoom_icon.png) no-repeat 0px 0px;
	height:21px;
	width:21px;
	cursor:pointer;
}
.roomtype_open,
.roomtype_icon2,
.roomtype_close  {
	width:16px;
	height:16px;
	top:3px;
	position:absolute;
	cursor:pointer;
	color: #7a7a7a;
	font-size: 12px;
}
.roomtype_open,
.roomtype_close {
	left:14px;
}
.roomtype_icon2 {
	left:30px;
}
.roomtype_close {
	color: #3e97ff;
}
.roomtype_icon_help {
	top: 3px;
    right: 10px;
    position: absolute;
    cursor: pointer;
}
.roomtype_icon_help a {
	font-size: 14px;
	width: 14px;
    overflow: hidden;
    display: inline-flex;
    white-space: nowrap;
	vertical-align: -2px;
    margin-left: 5px;
    color: #fdc10a;
}
.roomtype_icon_help a:hover {
    color: #fff;
}
.roomtype_icon_help a:before {
	content: "\f430";
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.roomtype_icon3
{
	width:17px;
	height:17px;
	top:1px;
	left:30px;
	position:absolute;
	background-color:#666666;
	cursor:pointer;
	display:none;
	background: transparent url(assets-hl/css/images/chart1.png)  no-repeat 0px 0px ;
}

.rtype_full {
	BORDER-TOP: #000 1px solid; 
	PADDING-LEFT: 46px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	BACKGROUND: #ccc; 
	LEFT: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 100%; 
	COLOR: #000; 
	BORDER-BOTTOM: #000 1px solid; 
	WHITE-SPACE: nowrap; 
	POSITION: absolute; 
	HEIGHT: 20px; 
	TEXT-OVERFLOW: clip; 
	z-index:11;
}
.inactivediv
{
	width:100%;
	top:21px;
	position:relative;
	opacity:.0;
	filter: alpha(opacity=0);
	background-color:#ffffff;

}
.chartContainer
{
	height:63px;
	position:relative;
	z-index:1;
	padding-top:21px;
	/*background: transparent url(assets-hl/css/rtype-small.gif) no-repeat 0px 0px;*/
}
.chartmap
{
/*	background-color:#CCCCFF;
	opacity:.4;*/
	height:100%;
	top:0px;
	position:absolute;
	BORDER-LEFT: #aaaaaa 1px dotted;
}
.chartmap:hover
{
	background-color:#DAE9FA;
	cursor:pointer;
	height:100%;
	top:0px;
	position:absolute;
	BORDER-LEFT: #aaaaaa 1px dotted;
	opacity:.2;
	filter: alpha(opacity=20);

}
.chartmapweekend{
height:100%;
top:0px;
position:absolute;
background-color:#FFFFCC;
opacity: .40;
filter: alpha(opacity=40);
BORDER-LEFT: #aaaaaa 1px dotted;
border-right:#CCCCCC 2px solid;
}
.chartmapweekend:hover{
background-color:#DAE9FA;
cursor:pointer;
height:100%;
top:0px;
position:absolute;
opacity: .20;
filter: alpha(opacity=20);
BORDER-LEFT: #aaaaaa 1px dotted;
border-right:#CCCCCC 2px solid;
}
.chartmaparea
{
/*	background-color:#FFFF66;
	opacity:.4;*/
	top:21px;
	width:100%;
	z-index:50;
	position:absolute;
}

.extrt-header-class{
	FONT-SIZE: 12px; OVERFLOW: hidden; LINE-HEIGHT: 16px;
	font-weight:bold;
	color: darkgray;
	background-color:#e3e3e3;
	text-align:center;
	height:84px;

}

.extrt-header-class1{
	FONT-SIZE: 12px; OVERFLOW: hidden; LINE-HEIGHT: 16px;
	font-weight:bold;
	color: darkgray;
	background-color:#dcdcdc;
	text-align:center;
	height:84px;
}

.redextrt-header-class{
	FONT-SIZE: 12px; OVERFLOW: hidden; LINE-HEIGHT: 16px;
	font-weight:bold;
	color:#FF7D7D;
	background-color:#e3e3e3;
	text-align:center;
	height:84px;

}

.redextrt-header-class1{
	FONT-SIZE: 12px; OVERFLOW: hidden; LINE-HEIGHT: 16px;
	font-weight:bold;
	color:#FF7D7D;
	background-color:#dcdcdc;
	text-align:center;
	height:84px;
}

.extrtype {
	BORDER-TOP: #000 0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #ccc; LEFT: 0px; OVERFLOW: hidden; WIDTH: 100%; COLOR: #000; BORDER-BOTTOM: #000 0px solid; WHITE-SPACE: nowrap; POSITION: absolute; HEIGHT: 84px; TEXT-OVERFLOW: clip; TEXT-ALIGN: left; z-index:11;
}


.admtrow{    
    color:red;    
}

.tick-img {
    background: transparent url(../images/tick.png) no-repeat;
	height:15px;
	width:15px;
    padding-left: 20px;    
}


#gstAttfnameaccontainer{
    top: 30px;
    z-index:99999999999;
}
#gstAttfnameaccontainer .yui-ac-content{
    max-height:125px;overflow:auto;overflow-x:hidden;
    _height:125px; /* ie6 */
	width:496px;
}

#gstAttfnameaccontainer .yui-ac-content div.result {
	position:relative;height:16px;
}

#gstAttfnameaccontainer .yui-ac-content span.result-item {
	position:absolute;
	top:0px;
	white-space:nowrap;
	overflow:hidden;

}
/*
#201303221802:ankit #3868 Announce ment feature in admine and hmsadmine
#201306191220:rajiv:#4150 showing splitted reservations on tape
*/
.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;
} */

.virtualres{
    background: transparent url(../images/protected_range_background_4.png) ;
    background-repeat: repeat;
    color:#000;
    text-align: center;
}

/* 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;
    }

    /*==========<START>=== Attachments in Guest ===<START> ===============*/
    
    .textEntry{
        width: 195px;
    } 
    .fileEntry{
        width: 70px;
        visibility: hidden;
        width: 1px;
        height: 1px;
    }
    .entryDiv{
        clear:both;
    }

    #fileDiv{
        float:left;
        width:20px;
        padding: 5px;
    }
    #textDiv{
        float:left;
        width:63%;
        padding: 5px;
        margin : 0px 4px 0 0;
    }
    #dDivIm{
        width:20px;
        height: 20px;
        overflow: hidden;
    }
    #clDiv{
        cursor: pointer;
        float: left;
    }
	#btns{
        float:left;
    }
    #btns img{
        margin: 5px 0 0 0px;
        cursor:pointer;
    }
    #iWillAddDiv{
        clear: both;
    }
    .attImg{
        height:20px;
        width: 20px;
    }
    .addIm{
        cursor: pointer;
        margin: 3px 0 0 16px;
    }
    #guestIdUpload{
        border: none;
        height: 21px;
        overflow: hidden;
        width: 32px;
        padding: 0px;
        margin: 0px;
    }
    #guestUpload{
        border: none;
        height: 21px;
        overflow: hidden;
        width: 100px;
        padding: 0px;
        margin: 0px;
        float: left;		
    }
	.yui-skin-sam .yui-panel #guestUpload {
		height: 10px;
	}
    #fileNoteGS{
        resize: none;
    }
	.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,
	.yui-skin-sam .yui-panel .upload-note input{
		border: 0px !important;
		background: none !important;
		width: 86px;
		outline: none;
		cursor: pointer;
	}
	.delIdImg{
		position: absolute;
		top: 2px;
		right: 2px;
		background: #fff;
		border-radius: 50px;
		padding: 2px;
		width: 13px;
		height: auto;
		opacity: 0.9;
		cursor: pointer;
	}
	.id-sec{
		/*  */
	}
	.id-type{
		/*  */
	}
	
	.id-img, .id-type{
		border: 1px solid #ccc;
		border-radius: 4px;
		padding: 8px 0;
		background: #f6f9fb;
	}
	.id-type{
		margin: 0 0 8px;
	}	
	.id-table tr:nth-child(odd){
		background: #edf2fb;
	}
	.id-add-more{
		margin-top: 4px;
		display: inline-block;
	}

    .ev{
        background: url('../images/edit-view.gif') -32px 0px;
        width: 15px;
        height: 15px;
        float: left;
        margin: 5px 4px 0px 0px;
    }

    .evView{
        background: url('../images/edit-view.gif') -32px 0px;
        width: 15px;
        height: 15px;
        float: left;
        margin: 0px 0px 0px 0px;
    }
    
    .tptWarning
    {
        background-color:#FFFFCC;       
    }
    
    .tptFailed
    {
        background-color:#F99090;        
    }
    
    /*==========<END>=== Attachments in Guest ===<END> ===============*/
    
.hkadcontenthead {
    height:300px;
    overflow: auto;
}

.adcontenttab {
    background-color: #E9F3FA;
    font-size: 11px;
    border-collapse: collapse;
}
.adtrhead {
    background-color:#3B6AA9;
    color:#ffffff;
}


.hkauditbox {
    background-color: #BFD7E9;
    background-image: url("assets-hl/css/images-res/blue_bg_payment.gif");
    color: #000000;
    padding: 5px;
    font-size:11px;
}
.hkauditbox td{
    padding: 5px;
}
.hkauditbox #search{
    padding:0 5px;
}
.ui-dialog .ui-dialog-title{
    text-align:left;
    font-size:14px;
	margin: 0;
}

.grpLeaderRow{
    background-color: #FFFFBB;
}

table.details td{padding:5px 10px 5px 0}


.walkDrop_container, 
.walkDropGrpFrm_container {
    display:inline-block;
    position: relative;
}
.walkDropMenu{
    background-color: #fff !important;
    border-width: 1px !important;
    position: absolute !important;
    top:20px;
    border: 1px solid #999;
    box-shadow: 2px 2px 2px #999;
}
#walkDrop #qrBtnCheck-In button {
    background: url("/js/yui/build/assets/skins/sam/menu-button-arrow.png") no-repeat right -8px center;
    padding-right: 16px !important;
}

.launcherContainerClass .ui-button {
    background: #e8e8e8 url(/js/yui/build/assets/skins/sam/menu-button-arrow.png) no-repeat right center !important;
    padding: 0 20px 0 10px;
    border: 1px solid #9da3a8;
    height: 16px;
    margin-left: 3px;
    width: auto !important;
}
.walkDropGrpFrm_container .launcherContainerClass + ul {
        margin-left: 6px !important;
}
.walkDropGrpFrm_container .launcherContainerClass + ul li {
    min-width: 107px;
    text-align: left;
}
.walkDropMenu li {
	background-color: #0d6efd;
	padding: 0 !important;
}
.walkDropMenu li a {
    display: block;
    padding: 5px 0;
	margin: 0 !important;
    color: #fff;
    text-decoration: none;
}
.walkDropMenu li a:hover {
    background: #B3D4FF;
}
#walkDrop .yui-button-focus button {
	color: #fff;
}

/*============ Guest history start =================*/
.guest-history {
    padding-top: 30px;
}
.guest-history h2 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
}
.guest-history table {
    border-top: 1px solid #7f9db9;
}
.guest-history table th {
    background: #CBDDEF;
    font-weight: bold;
}
.guest-history table th,
.guest-history table td {
    border-bottom: 1px solid #7f9db9;
    padding: 4px 3px;
}
.guest-history table tr:nth-child(odd) {
    background: #deebf7;
}
.text-right {
    text-align: right;
}
/*============ Guest history end =================*/
/*============ Guest Information Panel <Start>=================*/
.textpadingtop{
    padding: 5px 6px 0 0;
    text-align: right;
}
/*============ Guest Information Panel <End>=================*/
#pnl-nav-links #zsiqbtn {
    margin-bottom: 10px;
}

/*============= HouseKeeping audit trail Panel <start>===================
    #HLX-12874 to fix the design issue in housekeeping audit trail
*/
.atbar div {
    margin: 0 5px;
    position: relative;
}
#hkAuditTrailContent .hasDatepicker {
	font-size: 11px;
}
#hkAuditTrailContent .ui-datepicker-trigger {
	position: absolute;
	top: 0;
	right: 0;
}
.hkauditbox .hasDatepicker {
    width: 100px;
}
/*============= HouseKeeping audit trail Panel <end>===================*/
.custom-crg-tbl td {
    padding: 2px 14px;
}
.custom-crg-tbl td td {
    padding: 2px 5px;
}
.height10 {
    height: 10px;
}

ul.guestIdentity ul.guestIdentityValue {
    list-style-type: circle !important;
}
ul.guestIdentityValue li {
    display:inline;
    padding-left: 2px;
}
ul.guestIdentity >li > span.guestIdentityName {
    font-weight: bold;
}
.identityWrapper {
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
        margin-bottom: 5px;
    }
    .identityWrapper label {
        display: block;
        padding-bottom: 5px;
    }
    .identityWrapper td {
        padding: 4px;
    }
    .identityWrapper input,
    .identityWrapper select {
        background-color: rgb(214, 232, 245);
        padding: 4px;
        border: 1px solid rgb(83, 113, 145);
        width: calc(100% - 10px);
    }
    .identityWrapper select {
        padding: 4px 5px;
        width: 100%;
    }
    .custom-field-wrapper {
        
    }
    .custom-field-wrapper .custom-field {
        float: left;
        width: 24%;
        margin-bottom: 6px;
        margin-right: 3px;
    }
    a.remove-identity {
        background: #cacaca!important;
        height: 15px!important;
        width: 15px!important;
        text-align: center!important;
        color: #000!important;
        display: inline-block !important;
        line-height: 15px!important;
        border-radius: 2px!important;
        border: 1px solid #b5b5b5;
        margin-top: 18px!important;
        text-decoration: none !important;
    }
    a.remove-identity:hover {
        background: #ddd!important;
    }
   a.remove-identity-fd{
	color: #000;
	font-size: 18px;
   }
   a.remove-identity-fd:hover{
	color: #0683E5;
   }

/*==============Task Status Change Popup ===========================*/
.ui-widget {
    font-family: "Open Sans", sans-serif !important;
    background: #f5f5f5 !important;
    box-shadow: 0px 8px 12px 4px rgba(0, 0, 0, 0.3);
	padding: 0 !important;
    border: 0 !important;
	border-radius: 0 !important;
}
.ui-dialog {
    padding: 0;
    border-radius: 0;
}
.ui-dialog .ui-dialog-content {
    padding: 0;
}
.ui-dialog .ui-dialog-titlebar {
    color: #fff !important;
    background: #444 !important;
    padding: 9px 40px 9px 15px !important;
    margin: 0 !important;
    line-height: inherit;
	border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-close {
	background: transparent !important;
    border: 0 !important;
    font-size: 24px;
    color: #fff !important;
    line-height: 24px !important;
    padding: 0 !important;
}
.ui-dialog .ui-dialog-titlebar-close:before {
    content: "\f62a";
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	cursor: pointer;
}
#updateTaskPanel {
    text-align: left;
}
#updateTaskPanel .pnl_bd td {
    padding: 3px;
}
#updateTaskPanel .add-task-btns td {
    padding: 0;
}
#updateTaskPanel .add-task-btns input[type="button"] {
    background: url(assets-hl/css/images/bg-new.png) repeat-x 0 -933px;
    padding: 5px 8px;
    cursor: pointer;
    font-size: 11px;
    border: 1px solid #7f9db9;
}
#updateTaskPanel .add-task-btns input[type="button"]:hover {
    background: url(assets-hl/css/images/bg-new.png) repeat-x 0 -1392px;
    border-color: #7D98B8;
}
/*=================Mobile app campaign==================*/
#campaign {
    position: fixed;
    right: -174px;
    bottom: 10px;
    z-index: 99;
}
#campaign .arrow {
    display: inline-block;
    background: #0ad7dc;
    color: #fff;
    height: 37px;
    border: 2px solid #fff;
    border-right: 0;
    font-size: 36px;
    height: 37px;
    line-height: 32px;
    padding: 0 3px;
    text-decoration: none;
}
#campaignLink {
    background: #0ad7dc;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 0 15px;
    display: inline-block;
    text-decoration: none;
    border: 2px solid #fff;
    height: 37px;
    line-height: 36px;
}
#campaignLink:hover {
    background: #00cbd0;
}
#campaignContainer {
    bottom: 10px;
    right: 20px;
    position: fixed;
    border: 1px solid #21b8be;
    background: #00cbd0;
    z-index: 100;
}
#campaignContainer .campaign-min a {
    display: block;
    position: absolute;
    right: -15px;
    top: -15px;
    font-size: 40px;
    background: #ff3b57;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    color: #fff;
    border: 1px solid #f13150;
    line-height: 22px;
    text-decoration: none;
}
#campaignContainer .campaign-min a:hover {
    background: #f13150;
}
#campaignContainerSub {
    width: 660px;
    height: 400px;
}
.white-border-box {
    margin: 20px;
    background: #fff;
    border: 4px solid #fff;
    border-radius: 20px;
}
.white-border-box h1 {
    background: #309fe5;
    text-align: left;
    color: #fff;
    font-size: 16px;
    padding: 14px 10px 4px 20px;
    border-radius: 20px 20px 0 0;
}
#campaignData {
    padding: 20px;
    background: #fff;
    border: 8px solid #009fe5;
    border-radius: 0 0 20px 20px;
}
#campaignData td {
    text-transform: capitalize;
    padding: 3px 5px;
    text-align: left;
    font-size: 1em;
    position: relative;
}
#campaignData td input {
    width: 90%;
    background: #fff;
    padding: 8px;
    border: 1px solid #ffdc9c;
}
#campaignData td input.country-code {
    padding-left: 15px;
    width: 21px;
}
#campaignData td input.country-code + span {
    position: absolute;
    top: 12px;
    left: 10px;
}
#campaignData .campaign-btns {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
#campaignContainer .btn {
    text-decoration: none;
    border-radius: 6px;
    padding: 7px 15px;
    cursor: pointer;
    outline: none;
}
#campaignContainer .btn-green {
    background: #16a358;
    color: #fff;
    border: 1px solid #009966;
}
#campaignContainer .btn-yellow {
    background: #ffc600;
    color: #383838;
    border: 1px solid #ffcc33;
}
#campaignContainer .btn-dark {
    background: #535353;
    color: #fff;
    border: 1px solid #666;
}
#campaignData .delete-img {
    background-position: -68px -1778px;
    height: 20px;
    width: 20px;
    display: block;
    margin: 6px 0 0 10px;
}
#campaignData .table-scroll {
    max-height: 200px;
    overflow-y: auto;
}
#addMoreArea {
    margin: 10px 0 0;
    border-top: 1px dashed #ddd;
    padding-top: 10px;
}
#searchUser {
    background: #fff;
    padding: 8px;
    border: 1px solid #ffdc9c;
    width: 129px;
}
.ui-autocomplete-loading {
    background: #fff url("assets-hl/css/wait.gif") no-repeat scroll right 10px center / 20px auto !important;
}
#autoPopulateArea {
    text-align: left;
    width: 242px;
    position: relative;
}
#appCampaignThanksPanel {
    text-align: center;
    padding: 50px 30px;
}
#appCampaignThanksPanel h2 {
    color: #fff;
    font-size: 60px;
    margin: 10px 0 20px;
    line-height: 1em;
}
#appCampaignThanksPanel h3 {
        color: #fff;
    font-size: 30px;
    margin: 0 0 20px;
    line-height: 1em;
}
#appCampaignThanksPanel p {
    color: #295356;
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 25px;
}
#appCampaignThanksPanel .text-yellow {
    color: #ffed53;
}
#appCampaignThanksPanel .btn {
    display: inline-block;
    margin-top: 10px;
    font-size: 1rem;
    padding: 7px 25px;
}
.relative {
    position: relative;
}
.stay-details-time {
    height: 10px;
    line-height: 11px;
    padding-left: 11px;
    position: absolute;
    right: 20px;
    top: 2px;
}

 .dropbtn {
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    min-width: 140px;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);
    z-index: 1;
    border: 1px solid #ddd;
}

/* Links inside the dropdown */
.dropdown-content a {
    background-color: #e6e6e6;
    color: #333;
    padding: 5px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #aaa;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
    background-color: #3e79b0;
    color: #fff;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
    z-index:100;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
}

#accordionFDLeft .ui-accordion-header {
    padding: 0 33px 0 14px;
    border: 0;
    font-size: 11px;
    background: none;
    outline: none;
    color: #000000
}

#accordionFDLeft .ui-accordion-content {
    padding: 3px 8px;
    border: 0px;
}
#accordionFDLeft .ui-accordion-header-icon {
    left: -5px;
}

#accordionFDLeft .ui-icon-triangle-1-s {
    background: url(assets-hl/css/images-hk/minus-icon.gif) no-repeat 5px 4px;
}

#accordionFDLeft .ui-icon-triangle-1-e {
    background: url(assets-hl/css//images-hk/plus-icon.gif) no-repeat 5px 4px;
}
.disReasonBox {
    padding: 7px 10px;
}
.disReasonBox td {
    padding: 3px 0;
}
.disReasonBox select,
.disReasonBox input {
    width: 100%;
    padding: 3px;
    border: 1px solid #ccc;
}
.disReasonBox textarea {
    width: calc(100% - 2px);
    border: 1px solid #ccc;
}
.disReasonBox input.rate-amt {
    width: calc(100% - 6px);
}
.disReasonBox .button-g {
    padding: 0 3px;
    height: 20px;
}

.crc1 {
  -moz-user-select: none; position: absolute; width:100%;z-index: 1
}
.crc3 {
  -moz-user-select: none; position: absolute; width:33.3333%;z-index: 1
}
.crc7 {
  -moz-user-select: none; position: absolute; width:14.2857%;z-index: 1
}
.crc15 {
  -moz-user-select: none; position: absolute; width:6.6666%;z-index: 1
}
.crc30 {
  -moz-user-select: none; position: absolute; width:3.3333%;z-index: 1
}
.crc31 {
  -moz-user-select: none; position: absolute; width:3.2258%;z-index: 1
}

.blc1 {
  position: absolute; width:100%;
}
.blc3 {
 position: absolute; width:33.3333%;z-index: 1
}
.blc7 {
position: absolute; width:14.2857%;z-index: 1
}
.blc15 {
position: absolute; width:6.6666%;z-index: 1
}
.blc30 {
position: absolute; width:3.3333%;z-index: 1
}
.blc31 {
position: absolute; width:3.2258%;z-index: 1
}

.rtn{left: 0px; width: 100%; z-index: 5;}
.rtn1{left: 0px; width: 100%; z-index: 3;display:none;}
.rtn2{left: 0%;z-index:5; width: 100%}
.prv{opacity: .75 !important}
/** css for custom charge in frontdesk */
.subtree {
  display: none;
  padding-left:15px;
}
.subtree .leaveNode{
 list-style: none; 
}

.dayusecls{
    z-index: 9 !important;
}
.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.dotted_inputbox {
    color: #000;
}
.paymentboxPosReport {
	background-color: #F7D708;
	vertical-align: top;
	color: #000000;
	padding: 10px;
}
/* other product css*/
.pb-10 {
    padding-bottom: 10px;
}
.pb-20 {
    padding-bottom: 20px;
}
.pt-10 {
    padding-top: 10px;
}
.pt-15 {
    padding-top: 15px;
}
.pt-30 {
    padding-top: 30px;
}
.op-menu {
    position: relative;
    /*display: inline-block;*/
    float:left;
}
.op-menu .op-menu-link {
    background: #fff;
    color: #000;
    padding: 4px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
	cursor: pointer;
}
.op-menu .op-menu-link.win-active {
	animation: blinki 1s infinite;
	animation-iteration-count: 10;
}

@keyframes blinki {
	0% {
		box-shadow: 0 0 0 0 transparent;
	}
	20% {
		box-shadow: 0 0 1px 1px #234e8d;
	}
	40% {
		box-shadow: 0 0 0 0 transparent;
	}
	100% {
		box-shadow: 0 0 0 0 transparent;
	}
	
  }
.op-menu .op-menu-content {
    display: none;
    position: absolute;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    width: 430px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
	right: 0;
	font-size: 12px;
    text-align: left;
	height: 600px;
    overflow-y: auto;
}
.op-menu .op-menu-content #searchOP {
    width: 100%;
    border-radius: 36px;
    background: #eaedf3;
    border: 0;
    padding: 10px 20px;
    color: #000;
    box-sizing: border-box;
	margin: 10px 0;
}
.op-menu .op-menu-content ul {
    margin: 0;
    padding: 0;
}
#otherproductlist_AXRCM,
.productTitleMsg_AXRCM,
.productTitle_AXRCM {
	background-image:url(../images/icon-channel-manager.png);
}
#otherproductlist_AXRCM:hover,
#otherproductlist_AXRCM.active {
	background-image:url(../images/icon-channel-manager-w.png);
}
#otherproductlist_AXRKT,
.productTitleMsg_AXRKT,
.productTitle_AXRKT {
	background-image:url(../images/icon-revenue-management-system.png);
}
#otherproductlist_AXRKT:hover,
#otherproductlist_AXRKT.active {
	background-image:url(../images/icon-revenue-management-system-w.png);
}
#otherproductlist_AXRGE,
.productTitleMsg_AXRGE,
.productTitle_AXRGE {
	background-image:url(../images/icon-rate-shopper.png);
}
#otherproductlist_AXRGE:hover,
#otherproductlist_AXRGE.active {
	background-image:url(../images/icon-rate-shopper-w.png);
}
#otherproductlist_AXRBE,
.productTitleMsg_AXRBE,
.productTitle_AXRBE {
	background-image:url(../images/icon-booking-engine.png);
}
#otherproductlist_AXRBE:hover,
#otherproductlist_AXRBE.active {
	background-image:url(../images/icon-booking-engine-w.png);
}
#otherproductlist_AXRMH,
.productTitleMsg_AXRMH,
.productTitle_AXRMH {
	background-image:url(../images/icon-mobile-hotel.png);
}
#otherproductlist_AXRMH:hover,
#otherproductlist_AXRMH.active {
	background-image:url(../images/icon-mobile-hotel-w.png);
}
#otherproductlist_AXRPS,
.productTitleMsg_AXRPS,
.productTitle_AXRPS {
	background-image:url(../images/icon-pos.png);
}
#otherproductlist_AXRPS:hover,
#otherproductlist_AXRPS.active {
	background-image:url(../images/icon-pos-w.png);
}
#otherproductlist_AXRPCI,
.productTitleMsg_AXRPCI,
.productTitle_AXRPCI {
	background-image:url(../images/icon-pre-check-in.png);
}
#otherproductlist_AXRPCI:hover,
#otherproductlist_AXRPCI.active {
	background-image:url(../images/icon-pre-check-in-w.png);
}
#otherproductlist_AXRGS,
.productTitleMsg_AXRGS,
.productTitle_AXRGS {
	background-image:url(../images/icon-guest-services.png);
}
#otherproductlist_AXRGS:hover,
#otherproductlist_AXRGS.active {
	background-image:url(../images/icon-guest-services-w.png);
}
.op-menu .op-menu-content li {
    list-style: none;
	margin-bottom: 5px;
    padding: 12px 15px 12px 50px;
	border-radius: 12px;
    text-decoration: none;
    color: inherit;
	background-repeat: no-repeat;
	background-position: left 10px top 12px;
    background-size: 26px;
	line-height: 1.6em;
}
.op-menu .op-menu-content li.faded {
	opacity: .5;
}
.op-menu .op-menu-content li:hover,
.op-menu .op-menu-content li.active {
    background-color: #234e8d;
    color: #fff;
	opacity: 1;
}
.op-menu .op-menu-content li .head,
.op-menu .op-menu-content .form-box .head {
    display: block;
	color: #234e8d;
    font-weight: bold;
    padding-bottom: 5px;
}
.op-menu .op-menu-content .form-box .head {
	background-repeat: no-repeat;
    background-position: left top;
    background-size: 26px;
    height: 40px;
    padding-left: 40px;
    padding-top: 5px;
}
.op-menu .op-menu-content li:hover .head,
.op-menu .op-menu-content li.active .head {
	color: #ffd200;
}
.op-menu .op-menu-content .form-box .close {
	position: absolute;
    top: 22px;
    right: 22px;
    background: none;
    border: 0;
    font-size: 24px;
}
.op-menu .op-menu-content li button {
	padding: 3px 10px;
    font-size: 14px;
}
.op-menu .op-menu-content li button.know-more {
	color: #fff;
    background: #7f7f7f;
	float: right;
	position: relative;
	top: -16px;
}
.op-menu .op-menu-content li:hover button.know-more {
	color: #000;
    background: #ffd200;
}
.op-menu .op-menu-content li button.start-now {
	color: #000;
    background: #ffd200;
}
.op-menu .op-menu-content li a.start-now {
	color: #000;
    background: #ffd200;
	border-radius: 50px;
	box-shadow: none;
	border: 0;
	padding: 4px 8px;
	margin-bottom: 4px;
	text-decoration:none
}
.op-menu .op-menu-content li button.call-me {
	color: #000;
    background: #fefefe;
}
.op-menu .op-menu-content li .know-more-text {
	padding-bottom: 12px;
    display: block;
}
.op-menu:hover .op-menu-content {
    display: block;
}
.op-menu:hover .op-menu-link {
    background: #f2f2f2;
}
.op-menu .op-menu-content li:not(.active),
.op-menu .op-menu-content li button,
.op-menu .op-menu-content .close,
.op-menu .op-menu-content input[type="button"] {
	cursor: pointer;
}
#productContactForm,
#alertMessageForProducts {
    position: absolute;
    top: 0;
    left: 0;
    /* height: 100%; */
    background: #234e8d;
}
.op-menu .op-menu-content .form-box {
    background: #fff;
    margin: 10px;
    padding: 10px;
    border-radius: 8px;
	cursor: default;
}
/* .op-menu .op-menu-content .form-box input {
	width: 100%;
    border-radius: 8px;
    background: #eaedf3;
    border: 0;
    padding: 8px;
    color: #000;
    box-sizing: border-box;
    margin-bottom: 10px;
} */
.op-menu .op-menu-content .form-box input[type="button"] {
	padding: 5px 12px;
}
.op-menu .op-menu-content .form-box .date-time {
	width: 125px;
}
.pb-5px {
	padding-bottom: 5px;
}
.new-link-label-red {
    background: #339ec9;
    color: #fff;
    padding: 1px 4px 3px;
    border-radius: 2px;
    font-size: 90%;
    margin-left: 6px;
    text-decoration: none !important;
    display: inline-block;
}
.op-menu:hover .new-link-label-red {
    background: #339ec9;
}
.op-form-panel{
    padding: 10px 20px 20px;
    text-align: left;
}
.op-form-panel p {
    font-size: 14px;
    line-height: 21px; 
    margin-bottom: 20px;
}
.op-form-panel ul {
    font-size: 14px !important;
    margin: 0 0 20px;
    padding-left: 20px;
    font-size: 12px;
}
.op-form-panel li {
    list-style: none;
    background: url(/images/icon-chevron-right.png) no-repeat left top 2px;
    padding: 0 0 10px 16px;
}
.op-form-panel ul.product-list {
    padding-left: 0px;
}
.op-form-panel ul.product-list li {
    list-style: none;
    background: none;
    width: calc(50% - 10px);
    float: left;
    padding: 0 10px 10px 0;
}
.op-form-panel form {
    background: #f8f9fa;
    border: 1px solid #ced4da;
    padding: 25px;
    border-radius: 8px;
    width: calc(100% - 50px);
}
.op-form-panel form input[type="text"] {
    background: #fff;
    border: 1px solid #ced4da;
    padding: 10px 12px;
    border-radius: 4px;
    width: calc(100% - 24px);
}
.op-form-panel td {
    padding: 5px 0;
}
.btn-hotelogix {
    background: #234e8d;
    color: #fff;
    border: 1px solid #666;
    text-decoration: none;
    border-radius: 6px;
    padding: 12px 25px;
    cursor: pointer;
    outline: none;
}
.btn-hotelogix:hover {
    background: #ffc600;
    color: #383838;
    border: 1px solid #ffcc33;
}
#productMsg {
	text-align: center;
	padding: 0 40px 40px;
	line-height: 1.6em;
}
#productMsg h2 {
	font-size: 16px;
	line-height: 1.3em;
	margin: 30px 0 20px;
}
#productMsg .op-thank-u img {
	width: 86px;
}
/* end other product css*/
.vip-icon {
    float:right;
    width:17px;
    height:17px;
}
.vip-icon img {
    width:17px;
    height:17px;
}

.toggleSwitch span span {
  display: none;
}

@media only screen {
  .toggleSwitch {
    display: inline-block;
    height: 18px;
    position: relative;
    overflow: visible;
    padding: 0;
    margin-left: 15px;
    cursor: pointer;
    width: 103px
  }
  .toggleSwitch * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .toggleSwitch label,
  .toggleSwitch > span {
    line-height: 20px;
    height: 20px;
    vertical-align: middle;
  }
  .toggleSwitch input:focus ~ a,
  .toggleSwitch input:focus + label {
    outline: none;
  }
  .toggleSwitch label {
    position: relative;
    z-index: 3;
    display: block;
    width: 100%;
  }
  .toggleSwitch input {
    position: absolute;
    opacity: 0;
    z-index: 5;
  }
  .toggleSwitch > span {
    position: absolute;
    left: -50px;
    width: 100%;
    margin: 0;
    padding-right: 50px;
    text-align: left;
    white-space: nowrap;
  }
  .toggleSwitch > span span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
    width: 50%;
    margin-left: 50px;
    text-align: left;
    font-size: 0.9em;
    width: 100%;
    left: 15%;
    top: -1px;
    opacity: 0;
  }
  .toggleSwitch a {
    position: absolute;
    right: 50%;
    z-index: 4;
    display: block;
    height: 100%;
    padding: 0;
    left: 3px;
    width: 18px;
    background-color: #fff;
    border: 1px solid #CCC;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  }
  .toggleSwitch > span span:first-of-type {
    color: #ccc;
    opacity: 1;
    left: 25%;
  }
  .toggleSwitch > span:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50px;
    top: -2px;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 30px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .toggleSwitch input:checked ~ a {
    border-color: #fff;
    left: 100%;
    margin-left: -19px;
  }
  .toggleSwitch input:checked ~ span:before {
    border-color: #0097D1;
    box-shadow: inset 0 0 0 30px #0097D1;
  }
  .toggleSwitch input:checked ~ span span:first-of-type {
    opacity: 0;
  }
  .toggleSwitch input:checked ~ span span:last-of-type {
    opacity: 1;
    color: #fff;
  }
}

.feedback-icon{
	background-repeat: no-repeat!important;
    background-size: 25px 25px!important;
    height: 25px;
    width: 25px;
	margin: 4px 0px;
}


.rowTab {
    display:flex;
    margin-bottom: 3px;
}
.rowTabQues {
    display:flex;
    margin-top: 3px;
    margin-bottom: 3px;
    padding:5px;
    border-bottom: 1px #ccc solid;
}
.columnTab {
    width:20%;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}
.columnTabRight {
    width:20%;
    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: 32px;
    height: 32px;
    background-color: #444;
    color: white;
    font-weight: bold;
    border-radius: 50%;
    padding-top: 7px;
    text-transform: uppercase;
}
.icon-room, .icon-calendar, .icon-tick, .icon-cross, .icon-orange-tick {
    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-orange-tick {
    background: url(../images/icon-orange-tick.png) no-repeat;
    width: 16px;
}
.icon-cross {
    background: url(../images/off.GIF) no-repeat;
    width: 12px;
    height: 12px;
}
.icon-phone {
    background: url(assets-hl/css/images/bg-new.png) no-repeat 4px -599px;
	width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: -4px;
}
.icon-email {
    background: url(assets-hl/css/images/co-mail.jpg) no-repeat;
	width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: -4px;
}
.mr-5px {
	margin-right: 5px;
}
.poorF {
    background: url(../images/icon-poor.png);
}
.averageF {
    background: url(../images/icon-average.png);
}
.excellentF {
    background: url(../images/icon-excellent.png);
}


.op-loader {
	border: 8px solid #f3f3f3;
	border-radius: 50%;
	border-top: 8px solid #666;
	width: 36px;
	height: 36px;
	-webkit-animation: op-spin 2s linear infinite; /* Safari */
	animation: op-spin 2s linear infinite;
	margin-left: 40%;
  }
  .div-loader-op {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	/* top: 15%; */
	margin-top: -22%;
  }
  .div-loader-op-cmp {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	/* top: 15%; */
	margin-top: -50%;
  }
  
  /* Safari */
  @-webkit-keyframes op-spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes op-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }


.form-check-input
{
    padding: 3px;
}


.form-check-label
{
    padding: 3px;
}

.btn {
    text-transform: uppercase;
    padding-left:3px;
    padding-right:3px;
}
.btn:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}
	
.filtered-date-range {
	font-weight: bold;
    padding-bottom: 10px;
}

/*================ watch other videos start ===============*/
.jconfirm .jconfirm-holder {
    padding: 0 !important;
}
.jconfirm .video-panel .jconfirm-box div.jconfirm-content-pane {
    height: 100% !important;
    max-height: 100% !important;
}
.jconfirm .help-videos-panel-list .jconfirm-box {
    width: 80%;
    border: 0;
    background: #cee1f5;
    margin: 0 auto;
    border-radius: 16px !important;
    padding: 20px 20px 6px;
    font-size: 14px;
    line-height: 1.4em;
    border-radius: 0;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
    background: #ce0000;
    color: #fff;
    line-height: 20px !important;
    padding: 1px;
    border-radius: 6px;
    opacity: .7;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon.videoBox {
    padding: 6px 6px 6px 57px;
    opacity: .9;
    font-size: 30px !important;
    top: 20px !important;
    -o-transition: .5s !important;
    -ms-transition: .5s !important;
    -moz-transition: .5s !important;
    -webkit-transition: .5s !important;
    transition: .5s !important;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon.videoBox:before {
    content: "Close";
    position: absolute;
    top: 5px;
    left: 8px;
    font-size: 18px;
}
.jconfirm .help-videos-panel-list .jconfirm-box div.jconfirm-closeIcon {
	font-size: 22px !important;
    line-height: 16px !important;
}
.jconfirm .video-panel .jconfirm-box div.jconfirm-closeIcon.videoBox {
	padding: 2px;
	font-size: 22px !important;
}
.jconfirm .help-videos-panel-list .jconfirm-box div.jconfirm-closeIcon.videoBox {
	padding: 1px;
}
.jconfirm .video-panel .jconfirm-box div.jconfirm-closeIcon.videoBox:before,
.jconfirm .help-videos-panel-list .jconfirm-box div.jconfirm-closeIcon.videoBox:before {
	content: "";
}
.jconfirm .jconfirm-box h3.video-list-heading {
    font-size: 2.4em;
    margin: 10px 0 15px;
    line-height: 1.4em;
}
#searchHelpVideos {
    width: 40%;
    border: 1px solid#ddd;
    border-radius: 4px;
    font-size: 1.5em;
    padding: 10px 16px;
    margin-bottom: 10px;
}
.jconfirm .jconfirm-box .watch-help-videos {
    text-transform: uppercase;
    text-align: left;
    overflow-y: auto;
    margin-bottom: 20px;
    padding-right: 10px;
}
.jconfirm .jconfirm-box .watch-help-videos h2 {
    color: #104c90;
    margin: 10px;
    font-size: 2.8em;
    font-weight: bold;
    text-align: center;
	line-height: 1.4em;
}
.jconfirm .jconfirm-box .watch-help-videos .sub-category {
    background: #e5f3ff;
    padding: 12px;
    border-radius: 8px;
    margin-bottom: 10px;
    border: 1px solid #c3d8ec;
}
.jconfirm .jconfirm-box .watch-help-videos h3 {
	background: #464646 url(/images/icon-expand.png) no-repeat right 15px center;
    padding: 10px 12px;
    font-size: 1.3em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-radius: 8px;
	cursor: pointer;
	margin: 0;
}
.jconfirm .jconfirm-box .watch-help-videos h3:hover {
	background: #104c90 url(/images/icon-expand.png) no-repeat right 15px center;
}
.jconfirm .jconfirm-box .watch-help-videos h3.active {
	background: #104c90 url(/images/icon-collapse.png) no-repeat right 15px center;
}

.jconfirm .jconfirm-box .watch-help-videos ul {
    margin: 20px 0 0;
    padding: 0;
	display: none;
}
.jconfirm .jconfirm-box .watch-help-videos ul.nks {
	display: block;
}
.jconfirm .jconfirm-box .watch-help-videos li {
    list-style: none;
    float: left;
    width: 49%;
    margin: 0 .5% 0 .5%;
}
.jconfirm .jconfirm-box .help-video-link {
    display: block;
    padding: 10px 20px 10px 41px;
    margin-bottom: 5px;
    background: #fff;
    color: #104c90;
    text-decoration: none;
    border-radius: 8px;
    position: relative;
    text-transform: none;
    border: 1px solid #c3d8ec;
	font-size: 1em;
}
.jconfirm .jconfirm-box .help-video-link:after {
    content: "";
    position: absolute;
    left: 12px;
    top: 8px;
    background-image: url(../../../images/icons-product-walk.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 20px;
    width: 20px;
    height: 20px;
}
.jconfirm .jconfirm-box .help-video-link:hover {
    background: #104c90;
    color: #fff;
}
.jconfirm .jconfirm-box .help-video-link:hover:after {
    background-position: 0 0;
}

/*================ watch other videos end ===============*/

a.yuimenuitemlabel.yuimenuitemlabel-disabled {
    display: none;
}

.mmg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 2px;
    border-top: 2px dashed #000;
    z-index: 9999;
}

/*.iframe-holder:before {
	position: absolute;
    top: 300px;
    left: 48%;
    z-index: 1;
    content: "loading...";
}*/
.iframe-holder iframe {
    border: 1px solid #ddd;
}

/*================ watch other videos end ===============*/

.upload-note-profile table td {
	padding: 2px;
}
.upload-note-profile table input {
	width: 100px;
}


/* 2n5 opt in*/
#campaign2n5 {
    position: fixed;
    right: 0px;
    bottom: 90px;
    z-index: 99;
}

#campaign2n5 .arrow2n5 {
    display: inline-block;
    background: #198754;
    color: #fff;
    height: 37px;
    border: 2px solid #fff;
    border-right: 0;
    font-size: 36px;
    height: 37px;
    line-height: 32px;
    padding: 0 3px;
    text-decoration: none;
}
#campaignLink2n5 {
    background: #198754;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 0 15px;
    display: inline-block;
    text-decoration: none;
    border: 2px solid #fff;
    height: 37px;
    line-height: 36px;
}
#campaignLink2n5:hover {
    background: #00cbd0;
}
@media (max-width:1599.98px){
	#dateunderlay {
		font-size: 12px;
	}
	.chead .clock-list {
		font-size: 10px;
	}
}
@media (max-width:1399.98px){
	#dateunderlay {
		font-size: 11px;
	}
	.searchbar div {
		margin: 0 3px;
	}
}
@media (max-width:1365.98px){
	#dateunderlay {
		font-size: 10px;
	}
	.searchbgcolor,
	.searchbar input[Type="text"],
	.filterbar input[Type="text"],
	.searchbar select,
	.filterbar select {
		font-size: 11px;
	}
}

.selectmultiSearchGroup {
	width: 265px;
}

.selectRow {
    display : block;
    padding : 20px;
}
.select2-container {
    width: 200px;
}

.select2-container--default .select2-search--inline .select2-search__field {
	border: 0 !important;
}

.custommultisearchclass
{
  color:#030404fa;
  font-style: normal;
}

.select2-dropdown{
	z-index: 100010 !important;
}

/* contractual allotment details */
.block-details {
	text-align: center;
	font-size: 13px;
	width: 100%;
}
.block-details table{
	border-collapse: collapse;
}
.block-details table,
.block-details th,
.block-details td {
	border: 1px solid #81b4d5;
}
.block-details table table {
	border: 0;
}
.block-details table table tr:first-child th {
	border-top: 0;
}
.block-details table table tr:last-child td {
	border-bottom: 0;
}
.block-details table table th:first-child,
.block-details table table td:first-child {
	border-left: 0;
}
.block-details table table th:last-child,
.block-details table table td:last-child {
	border-right: 0;
}
.block-details table th {
	background: #b3d6ed;
	color: #09578d;
	font-weight: normal;   
}
.block-details table table tr{
	background: #e6f3fb;
}
.block-details table table tr:nth-child(odd){
	background: #daecf8;
}
.block-details table table td,
.block-details table table th {
	padding: 6px 8px;
	min-width: 75px;
}
.block-details table th:first-child {
	color: #000;
	padding-left: 20px;
}
.block-details table table td:first-child,
.block-details table table th:first-child {
	font-weight: bold;
	text-align: left;
}
.block-details .unit-cell {
	min-width: 150px;
}
.block-details .unit-name {
	font-weight: bold;
	padding-bottom: 10px;
}

/* contractual allotment details */


/* clock start */
.dayuse-v2 .chead {
	height: 58px !important;
	overflow: inherit;
}
.dayuse-v2 .clock-band {
	background: #222;
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    bottom: -21px;
}
.clock-list {
    color: #fff;
    height: 16px;
    background: #222;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
}
.clock-list > div {
	top: 1px;
	text-align: left;
	text-indent: -6px;
}
.clock-list .sing-digit {
	text-indent: -3px;
}
.clock-list div:before,
.clock-list div:after {
	content: "";
    width: 1px;
    background: #9fd5ff;
    display: block;
    top: 0;
    position: absolute;
}
.clock-list div:before {
    height: 3px;
    left: 0;
}
.clock-list div:after {
    height: 10px;
    left: 50%;
}

.moving-timer-line {
	width: 1px;
	height: 100000px;
	border-left: 1px dashed #000;
	position: absolute;
	z-index : 9999;
	display: none;
  }
  #currentTime {
	position: absolute;
	top: 0;
	left: 500px;
	width: 2px;
	height: 100000px;
	background-image: linear-gradient(to bottom, #000 40%, rgba(225, 225, 225, .3) 0%);
    background-size: 2px 16px;
    background-repeat: repeat-y;
	z-index : 9999;
	opacity: .4;
}
/* clock end */
#movingTime {
	position: absolute;
	background: #000;
    color: #fff;
    padding: 2px 4px;
    border-radius: 4px;
	width: 50px;
	z-index:10;
}

/* Derived room*/


.drvba {
    position: absolute;
    top: 3px;
    right: 14px;
    color: #000;
}
.drvba:before {
    content: "\f08d";
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    right: 5px;
    position: absolute;
    top: 1px;
    transform: rotate(30deg);
}
.drvba:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 1px;
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    z-index: -1;
}

.link-room-line{
	background-color:#fd1901;
	height:2px;
	position:absolute
	;z-index:99999;
}

/* Room List  Download report*/
.report-export-generating, .report-export-download a {
	display: inline-block;
    padding: 5px 20px;
    margin: 10px;
    border-radius: 4px;
}
.report-export-generating {
    background: #eee;
    color: #000 !important;
	position: relative;
    padding-right: 40px;
}
.report-export-download a {
	background:  #cce0f5 url(../images/download-1.png) no-repeat right 15px center;
	padding-right: 40px;
    color: #000 !important;    
}

.report-export-generating .loader {
	border: 2px solid #c1c1c1;
    border-radius: 50%;
    border-top: 2px solid #3498db;
    width: 12px;
    height: 12px;
    -webkit-animation: report-export-generating-spin 2s linear infinite;
    animation: report-export-generating-spin 2s linear infinite;
	position: absolute;
    right: 15px;
    top: 5px;
  }
  
  /* Safari */
  @-webkit-keyframes report-export-generating-spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes report-export-generating-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }