
body {
   font-family: verdana, arial, Helvetica, sans-serif;
   font-size: 11px;
   margin: 0px;
   padding: 0px;
}
a:link { color: #0000FF; }
a:visited { color: #0000FF; } 
a:hover { color: #0000FF; }
a:active { color: #0000FF; }

input {
   background-color:#FFFFFF;
   font-family: verdana, arial, Helvetica, sans-serif;
   font-size: 11px;
}
select {
   background-color:#FFFFFF;
   font-family: verdana, arial, Helvetica, sans-serif;
   font-size: 11px;
}
textarea {
   background-color:#FFFFFF;
   font-family: verdana, arial, Helvetica, sans-serif;
   font-size: 11px;
}

#myshad1 {
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	top:5px;
	left:5px;
}
#myshad2 {
	color:#000099;
	position:relative;
	z-index:2;
	top:0;
	left:0;
}
#myshad3 {
	color:#FF66CC;
	position:absolute;
	z-index:1;
	top:2px;
	left:2px;
}
.helphead0 {
	font-size: 12px;
	font-weight: normal;
}
.helphead1 {
	font-size: 12px;
	font-weight: bold;
}
.helphead2 {
	font-size: 11px;
	font-weight: normal;
}
a.webclose { 
	background-color: #558ecb;
	border-radius: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 10px 0px 10px;
	text-decoration: none;
	border-color: #90b1da;
	border-style: outset;
	border-width: 3px;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 12px;
}
  
.prtbgc {background-color:#CCCCCC;}
.inprt {text-align:right;}
.inpsr {background-color:#FFFFFF;}
.inplk {background-color:#FFFFCC;}
.inpbt {
	background-color: #558ecb;
	border-radius: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 10px 0px 10px;
	text-decoration: none;
	border-color: #90b1da;
	border-style: outset;
	border-width: 3px;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 12px;
}
.updtbtn {
    width: 198px;
}
.srchbtn {
    background-image: url("img/dropdown.png");
    background-position: 96% center;
    background-repeat: no-repeat;
}
a.inpbt {
    color: #ffffff !important;
}
.inpsmbt {
	background-color: #558ecb;
	border-radius: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 10px 0px 10px;
	text-decoration: none;
	border-color: #90b1da;
	border-style: outset;
	border-width: 3px;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
}
.inpbx {
	background-color:#CCFFFF;
}
.inpgr {
	background-color: #D6CEFD;
	font-style: normal;
}
.inpgs {
	background-color: #D6CEFD;
	padding-left: 5px;
	text-align: left;
	color: #000000;
	font-size: 11px;
}
.inpgsx {
	background-color: #DDE0F9;
	padding-left: 5px;
}
.inpenh {background-color:#CCCCCC; font-size: 12px;}
.inprd {background-color: #FF0000;}
.inptrs {background-color:#B9B9B9; height:7px;}
.inptrd {background-color:#CCCCCC;}
.inptre {background-color:#CCCCCC;}
.inptrf {background-color:#D6CEFD;}
.inptrg {background-color:#CCCCCC;}
.inptrk {background-color:#FFFFAA;}
.inptrh {height:7px;}
.inptrt {height:24px;}
.inptrb {background-color: #E0DAFE; height:7px;}
.mykey {background-color:#E1E1E1;   border: 2px ridge #E1E1E1;   padding: 3px 2px 3px 2px; height:24px !important;
}
.tlshead {
	font-size: 24px;
	color: #FFFFFF;
}
.tlsidban {
	background-color: #DDE0F9;
	height:24px;
	padding-left: 5px;
}
.tls20bc {
	text-shadow: 0px 0px 1px #fff;
	font-size: 20px;
	font-weight: bold;
	color: #33679f;
}
.tlssubmit {
	background-color: #606e7e;
	border-radius: 10px;
	font: 8pt Arial;
	font-weight: 900;
	color: #fff;
	padding: 1px 10px 0px 10px;
	text-decoration: none;
	border-color: #90b1da;
	border-style: outset;
	border-width: 3px;
}
.mypage {
	page-break-after: always;
}
.mypage2 {
	page-break-before: always;
}
.myrow0 {background-color:#EEEBFE;}
.myrow1 {background-color:#FFFFFF;}
.myrow2 {background-color:#FFFFFF;}
.myrow3 {
   border-color: #FFFFFF;
}
.myrow4 {background-color:#D4D0C8;}

.dashbox {
   border: 1px dotted #778899;
   margin-bottom: 1em;
   width: 80%;
}

.nobox {
   font-size:11px;
   line-height:15px;
	padding-top: 3px;
}

.box0 {
   border: solid #EEEBFE 1px;
}

.box00 {
   background-color: #CCFF99;
   padding: 3px 0px 3px 0px;
}

.box1 {
   background-color: #EEEBFE;
   color: #660000;
   font-size: 20px;
   font-weight: bold;
   min-width: 250;
   text-align: center;
}

.box2 {
   background-color: #CCCCCC;
   border: solid #660000 2px;
   color: #660000;
   font-size: 16px;
   font-weight: bold;
   min-width: 250;
   padding: 5px 5px 5px 5px;
}

.box3 {
   background-color: #FFFFFF;
   padding: 5px 5px 5px 5px;
}

.box4 {
   background-color: #EEEBFE;
   border: solid #660000 1px;
   font-size:11px;
   line-height:15px;
   min-width: 250;
   padding: 5px 5px 5px 5px;
}

.box5 {
   font-size:11px;
   line-height:15px;
   margin: 5px 5px 2px 0px;
   padding: 5px 5px 0px 5px;
}

.box6 {
   background-color: #EEEBFE;
   font-size:11px;
   line-height:15px;
   overflow:auto;
   min-width: 250;
   padding: 0 0 0 5px;
}

.box7 {
	background-color: #EEEBFE;
	font-size:11px;
	line-height:15px;
	min-width: 250;
	padding-top: 3px;
}

.box8 {
   background-color: #DDE0F9;
   border: solid #ffffff 0px;
   font-size:11px;
   line-height:15px;
   margin: 0px 5px 2px 0px;
   padding: 5px 5px 0px 5px;
}

.box9 {
   background-color: #DDE0F9;
   font-size:12px;
   line-height:15px;
}

.box11 {
	vertical-align: middle;
	height: 38px;
}
.boxdate {
   background-color: #FFFF99;
	border: solid #000000 1px;
}
.box12 {
	border: solid #000000 1px;
}
.box12h {
	border-bottom: solid #000000 1px;
	border-right: dotted #000000 1px;
}
.box14 {
	background-color: #EBECFE;
	vertical-align: middle;
	height: 38px;
}
.box15 {
   background-color: #FFFFFF;
	border: solid #000000 1px;
   padding: 2px 4px 2px 4px;
}

.box24br {
   padding: 10px 0 10px 0;
   background-color: #FFFFCC;
   text-align:center;
   font-size:24px;
   font-weight:bold;
   color: #FF0000;
}

.box24br span {
   color:#006600;
}
.boxqry {
	border: solid #000000 1px;
	position:absolute;
	left: 100px;
	top: 600px;
	width: 800px;
	background-color: #FFFFFF;
}

.fserr { font-size: 10px; font-weight: normal; color: #FF0000; }
.fs10 {font-size: 10px}
.fs10b { font-size: 10px; font-weight: bold; color: #660000; }
.fs10bb { font-size: 10px; font-weight: bold; color: #000000; }
.fs10bl { font-size: 10px; font-weight: bold; color: #0000FF; }
.fs10br { font-size: 10px; font-weight: bold; color: #FF0000; }
.fs10nb { font-size: 10px; font-weight: normal; color: #000000; }
.fs10nl { font-size: 10px; font-weight: normal; color: #0000FF; }
.fs10nw { font-size: 10px; font-weight: normal; color: #ffffff; }
.fs11b { font-size: 11px; font-weight: bold; color: #660000; }
.fs11bb { font-size: 11px; font-weight: bold; color: #000000; }
.fs11bbb { font-size: 11px; font-weight: bold; color: #000000; background-color: #CCCCCC; }
.fs11nbb { font-size: 11px; font-weight: normal; color: #000000; background-color: #CCCCCC; }
.fs11nbc { font-size: 11px; font-weight: normal; color: #000000; background-color: #EEEBFE; }
.fs11bbu { font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; }
.fs11br { font-size: 11px; font-weight: bold; color: #FF0000; }
.fs11bl { font-size: 11px; font-weight: bold; color: #0000FF; }
.fs11bn { font-size: 11px; font-weight: bold; color: #000099; }
.fs11nn { font-size: 11px; font-weight: normal; color: #000099; }
.fs11nr { font-size: 11px; font-weight: normal; color: #FF0000; }
.fs11nb { font-size: 11px; font-weight: normal; color: #000000; }
.fs11bp { font-size: 11px; font-weight: bold; color: #660000; }
.fs11ng { font-size: 11px; font-weight: normal; color: #336633; }
.fs11bg { font-size: 11px; font-weight: bold; color: #336633; }
.fs11nl { font-size: 11px; font-weight: normal; color: #0000FF; }
.fs11nm { font-size: 11px; font-weight: normal; color: #9900FF; }
.fs11ny { font-size: 11px; font-weight: normal; color: #999999; }
.fs11nir { font-size: 11px; font-weight: normal; font-style: italic; color: #FF0000; }
.fs11nbu { font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; }
.fs11bbu { font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; }
.fs12nbc {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
}
.fs12 { font-size: 12px; color: #006600; }
.fs12b { font-size: 12px; font-weight: bold; color: #0000FF; }
.fs12bb { font-size: 12px; font-weight: bold; color: #000000; }
.fs12bl { font-size: 12px; font-weight: bold; color: #0000FF; }
.fs12br { font-size: 12px; font-weight: bold; color: #FF0000; }
.fs12bn { font-size: 12px; font-weight: bold; color: #000099; }
.fs12nb { font-size: 12px; font-weight: normal; color: #000000; }
.fs12bp { font-size: 12px; font-weight: bold; color: #660000; }
.fs12ng { font-size: 12px; font-weight: normal; color: #336633; }
.fs12ni {font-size: 12px; font-style: italic;color: #000000;}
.fs12nl { font-size: 12px; font-weight: normal; color: #0000FF; }
.fs12np { font-size: 12px; font-weight: normal; color: #660000; }
.fs12nr { font-size: 12px; font-weight: normal; color: #FF0000; }
.fs14b { font-size: 14px; font-weight: bold; color: #0000FF; }
.fs14bi {font-size: 14px;font-weight: bold;font-style: italic;color: #660000;}
.fs14bl { font-size: 14px; font-weight: bold; color: #0000FF; }
.fs14bnb { font-size: 14px; font-weight: bold; color: #000000; }
.fs14bir {font-size: 14px; font-weight: bold; font-style: italic;color: #FF0000;}
.fs14br { font-size: 14px; font-weight: bold; color: #FF0000; }
.fs18nb { font-size: 18px; }
.fs20b { font-size: 20px; font-weight: bold; }
.fs20bn {
	font-size: 20px;
	font-weight: bold;
	color: #000080;
}
.fs22nn {
	font-size: 22px;
	font-weight: normal;
	color: #000000;
}
.fs32nn {
	font-size: 32px;
	font-weight: normal;
	color: #000000;
}
.fsa402 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
.fsa401 {
	font-size: 36px;
	font-weight: bold;
	color: #000000;
}
.fsa403 {
	font-size: 48px;
	font-weight: bold;
	color: #000000;
}
.fshead1 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	height:28px;
	padding: 1px 30px 1px 10px;
}
.fshead1a {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	height:28px;
	padding: 1px 30px 1px 10px;
	background-color: #D6CEFD;
}

.fshead2 {
	font-size: 30px;
	font-weight: bold;
	color: #000066;
	font-family: Comic Sans MS;
}
.fshead3 {
	font-size: 24px;
	font-weight: bold;
	color: #000066;
	font-family: Comic Sans MS;
}
.fshead4 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 1px 20px 1px 10px;
}
#helpline {
	font-size: 10px;
	background-color: #FFFFFF;
	margin: 5px 50px 5px 50px;
	padding: 5px 5px 5px 5px;
}

#page {
	padding: 10px 5px 5px 10px;
	background-color: #EEEBFE;
}

#page1 {
   margin: 5px 5px 5px 5px;
   background-color: #FFFFFF;
}

#page2 {
   margin: 5px 5px 5px 5px;
   background-color: #EEEBFE;
}

#letter {
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
}

#report, #report1 {
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
}

#menuBar {
	color: #999999;
	font-size: 14px;
	font-family: Arial;
	font-weight: 400;
	text-align: left;
	display: block;
	margin-bottom: 2px;
	position: relative;
	top: 0px;
	left: 1px;
	right: 6px;
	width: 100%;
	overflow: hidden;
	vertical-align: middle;
	border: solid 1px #000000;
	background-color: #cccccc;
	border-color: #999999;
   }

.menuHeader {
   color: #000000;
   text-decoration: none;
   white-space: nowrap;
   cursor: pointer;
   padding: 5px 30px 0px 5px;
   margin: 0px;
   display: inline;
   position: relative;
   border-right: 0px solid #000000;
   }

a.menuLink {
	display: list-item;
	font-size: 12px;
	border-top: 1px solid #cccccc;
	list-style-type: none;
   }

a.menuLink:link {
   color: #000000;
   text-decoration: none
   }

a.menuLink:visited {
   color: #000000;
   text-decoration: none
   }

a.menuLink:hover {
	color: #000000;
	background-color: #DDE0F9;
	text-decoration: none;
	font-weight: bold;
   }

a.menuLink:active {
   color: #ffffff;
   text-decoration: none;
   background-color: #cc0000;
   }
   
a.callink { font-size: 12px;}
a.callink:link { text-decoration: none }
a.callink:visited { text-decoration: none } 
a.callink:hover { text-decoration: none }
a.callink:active { text-decoration: none; }
   
a.callsign { font-size: 14px;
   background-color: #ffffff;
   font-weight: bold;
}
a.callsign:link { text-decoration: none }
a.callsign:visited { text-decoration: none } 
a.callsign:hover { text-decoration: none }
a.callsign:active { text-decoration: none; }
   
a.helplink { font-size: 11px; font-weight: bold; }
a.helplink:link { text-decoration: none }
a.helplink:visited { text-decoration: none } 
a.helplink:hover { text-decoration: underline; }
a.helplink:active { text-decoration: none; }
   
.menuDrop {
   color: #999999;
   font-size: 10px;
   font-family: arial, Helvetica, sans-serif;
   background-color: #CCCCCC;
   background-repeat: repeat;
   visibility: hidden;
   margin: 0;
   padding: 0 5px;
   position: absolute;
   z-index: 1000;
   top: 60px;
   left: 0;
   width: 175px;
   height: auto;
   border-style: solid;
   border-width: 0 1px 1px;
   border-color: #000000;
   }

.link0 {
    display: block;
    height: 18px;
    border: 1px solid rgba(33, 68, 72, 0.59);
    color: #000000;
    font: normal 11px/18px verdana, arial, Helvetica, sans-serif;
}
.link20x18 {
    display: block;
    height: 18px;
    width: 20px;
    background-color: #CCCCCC;
    border: 1px solid rgba(33, 68, 72, 0.59);
    /*Step 3: Text Styles*/
    color: #000000;
    text-align: left;
    font: normal 10px/12px verdana, arial, Helvetica, sans-serif;
}
a.link20x18 {
    text-decoration: none;
    color: #000000;
}
a.link20x18:hover {
    background-color: #999999;
}
.link200x18 {
    display: block;
    height: 18px;
    width: 175px;
    background-color: #CCCCCC;
    border: 1px solid rgba(33, 68, 72, 0.59);
    /*Step 3: Text Styles*/
    color: #000000;
    text-align: left;
    font: normal 12px/18px verdana, arial, Helvetica, sans-serif;
}
a.link200x18 {
    text-decoration: none;
    color: #000000;
}
a.link200x18:hover {
    background-color: #999999;
}
.link600x18 {
    display: block;
    height: 18px;
    width: 600px;
    border: 1px solid rgba(33, 68, 72, 0.59);
    /*Step 3: Text Styles*/
    color: #0000FF;
    text-align: left;
    font: normal 12px/18px verdana, arial, Helvetica, sans-serif;
}
a.link600x18 {
    text-decoration: none;
    color: #0000FF;
}
a.link600x18:hover {
    background-color: #CCCCCC;
}
.greymenu {
}
a.greymenu {
    text-decoration: none;
    color: #000000;
}
a.greymenu:hover {
	background-color: #999999;
}
.bluemenu {
}
a.bluemenu {
    text-decoration: none;
    color: #0000FF;
}
a.bluemenu:hover {
	background-color: #999999;
}
.lasttitle {
	display: block;
	height: 18px;
	text-align: center;
    border: 1px solid rgba(33, 68, 72, 0.59);
	width: 175px;
	vertical-align: middle;
    background-color: #D6CEFD;
    font: normal 12px/18px verdana, arial, Helvetica, sans-serif;
}
.lastmenu {
	background-color: #FFFFFF;
	display: block;
	height: 28px;
	text-align: center;
    border: 1px solid rgba(33, 68, 72, 0.59);
	width: 175px;
	vertical-align: middle;
    font: normal 12px/18px verdana, arial, Helvetica, sans-serif;
}
a.lastmenu {
	background-color: #FFFFFF;
    text-decoration: none;
    color: #000000;
}
a.lastmenu:hover {
	background-color: #CCCCCC;
}
.lastcoll {
	display: block;
	height: 18px;
	text-align: center;
    border: 1px solid rgba(33, 68, 72, 0.59);
	width: 175px;
	vertical-align: middle;
    font: normal 12px/18px verdana, arial, Helvetica, sans-serif;
}
a.lastcoll {
	background-color: #FFFFFF;
    text-decoration: none;
    color: #000000;
}
a.lastcoll:hover {
	background-color: #CCCCCC;
}
.attact-btn {
    list-style: outside none none;
    margin: 0;
    padding-left: 8px;
    position: absolute;
}
.attact-btn li {
/*    background: #D6CEFD none repeat scroll 0 0;
    border-bottom: 1px solid #f9f9f9;
 */   padding: 3px;
    width: 200px;
}

.tbl-btns {
    padding: 4px 0;
    text-align: center;
    vertical-align: middle;
}
.intrc{
	padding: 4px;
	
}

#letter.agreed_works {
    font-size: 16px;
}

.agreed_works  td {
    font-size: 16px;
    padding: 8px 0;
}
	a.selected {
		background-color:#1F75CC;
		color:white;
		z-index:100;
	}
	.messagepop {
		background-color:#FFFFFF;
		border:1px solid #999999;
		cursor:default;
		display:none;
		margin-top: 15px;
		position:absolute;
		text-align:left;
		width:394px;
		z-index:50;
		padding: 8px;
	}
	label {
		display: block;
		margin-bottom: 3px;
		padding-left: 15px;
		text-indent: -15px;
	}
	.messagepop p, .messagepop.div {
		border-bottom: 1px solid #EFEFEF;
		margin: 8px 0;
		padding-bottom: 8px;
	}/*
	.bookings .tdbooked{
		background-color: #FFFFAA;
		border: none;
	}*/
    .bookings td.highlighted {
		background-color:#999;
    }
	.bookings td{
		position: relative;
		overflow: visible;
	}
	/*
	.bookings .top{
		border-top: 1px solid green;
	}*/
	.bookings .bottom{
		border-bottom: 1px solid green;
	}
	table.bookings td:hover {
		background-color: #999;
	}	
	#booking-container{
		height: 400px;
		overflow-y: scroll;
	}
	.req-info{
		display: none;
	}
	.booked .req-info{
		display: block;
	}
	.hidden{
		display: none;
		
	}
	
.bookings .active{
	background-color: #999;
}

.bookings  {
    background-color: white;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

.bookings td, .bookings th {
    background-color: #ccc;
    border: 1px solid #fff;
    border-collapse: collapse;
    height: 29px;
    vertical-align: middle;
}
.booking-block {
	cursor: default;
	background-color: #ffffaa;
	border-left: 1px solid green;
	border-right: 1px solid green;
	border-bottom: 1px solid green;
    left: 0;
    position: absolute;
    top: 0;
    width: 99.4%;
	z-index: 40;
}
.bookings .row-1{
	height: 29px /* !important */;
}
.bookings .row-2{
	height: 60px /* !important */;
}
.bookings .row-3{
	height: 91px /* !important */;
}
.bookings .row-4{
	height: 122px /* !important */;
}
.bookings .row-5{
	height: 153px /* !important */;
}
.bookings .row-6{
	height: 184px /* !important */;
}
.bookings .row-7{
	height: 213px /* !important */;
}
.bookings .row-8{
	height: 244px /* !important */;
}
.bookings .row-9{
	height: 274px /* !important */;
}
.bookings .row-10{
	height: 304px /* !important */;
}
.bookings .row-11{
	height: 344px /* !important */;
}
.bookings .row-12{
	height: 368px /* !important */;
}
.bookings .row-13{
	height: 400px /* !important */;
}
.bookings .row-14{
	height: 431px /* !important */;
}
.bookings .row-15{
	height: 462px /* !important */;
}
.bookings .row-16{
	height: 493px /* !important */;
}
.bookings .row-17{
	height: 524px /* !important */;
}
.bookings .row-18{
	height: 554px /* !important */;
}
.bookings .row-19{
	height: 585px /* !important */;
}
.bookings .row-20{
	height: 617px /* !important */;
}
.bookings .row-21{
	height: 648px /* !important */;
}
.bookings .row-22{
	height: 679px /* !important */;
}
.bookings .row-23{
	height: 710px /* !important */;
}
.bookings .row-24{
	height: 741px /* !important */; 
}
.bookings .row-25{
	height: 772px /* !important */;
}
.bookings .row-26{
	height: 803px /* !important */;
}
.bookings .row-27{
	height: 834px /* !important */;
}
.bookings .row-28{
	height: 864px /* !important */;
}
.bookings .row-29{
	height: 896px /* !important */;
}
.bookings .row-30{
	height: 927px /* !important */;
}
.bookings .row-31{
	height: 958px /* !important */;
}
.bookings .row-32{
	height: 989px /* !important */;
}
.bookings .row-33{
	height: 1020px /* !important */;
}
.bookings .row-34{
	height: 1051px /* !important */;
}
.bookings .row-35{
	height: 1082px /* !important */;
}
.bookings .row-36{
	height: 1113px /* !important */;
}
.bookings .row-37{
	height: 1144px /* !important */;
}
.bookings .row-38{
	height: 1175px /* !important */;
}
.bookings .row-39{
	height: 1206px /* !important */;
}
.bookings .row-40{
	height: 1237px /* !important */;
}
.bookings .row-41{
	height: 1268px /* !important */;
}
.bookings .row-42{
	height: 1299px /* !important */;
}
.bookings .row-43{
	height: 1330px /* !important */;
}
.bookings .row-44{
	height: 1361px /* !important */;
}
.bookings .row-45{
	height: 1392px /* !important */;
}
.bookings .row-46{
	height: 1423px /* !important */;
}
.bookings .row-47{
	height: 1454px /* !important */;
}
.bookings .row-48{
	height: 1485px /* !important */;
}
.bookings .row-49{
	height: 1516px /* !important */;
}
.bookings .row-50{
	height: 1547px /* !important */;
}
.bookings .row-51{
	height: 1578px /* !important */;
}
.bookings .row-52{
	height: 1609px /* !important */;
}
.bookings .row-53{
	height: 1640px /* !important */;
}
.bookings .row-54{
	height: 1671px /* !important */;
}
.bookings .row-55{
	height: 1703px /* !important */;
}
.bookings .row-56{
	height: 1733px /* !important */;
}
.bookings .row-57{
	height: 1764px /* !important */;
}
.bookings .row-58{
	height: 1795px /* !important */;
}
.bookings .row-59{
	height: 1827px /* !important */;
}
.bookings .row-60{
	height: 1856px /* !important */;
}
.bookings .inpgs{
	 background-color: #d6cefd;
}
.chng-date td  {
    background-color: #ccc;
    border: 0px solid #fff;
    border-collapse: collapse;
    height: 29px;
    vertical-align: middle;
	position: relative;
}
.hidden-head {
}
.fixed-table-container {
    background-color: white;
    height: 465px;
    margin: 10px auto;
    padding-top: 0px;
    position: relative;
}	
.header-background {
    background-color: #D6CEFD;
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	z-index: 41;
}
.fixed-table-container-inner {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.th-inner {
	z-index: 41;
    border-left: 1px solid #fff;
    line-height: 30px;
    margin-left: -2px;
    padding-left: 5px;
    position: absolute;
    text-align: left;
    top: 0;
}
.datecalendar{
	text-align: center;
	
}
.datechange > a {
    display: inline-block;
    line-height: 28px;
	height: 100%;
    text-decoration: none;
    width: 100%;
}
.datechange a:link, .datechange a:visited {
	color: #000;
}
.booking .today {
    background: #ffffaa none repeat scroll 0 0;
}
.bookings .occupied{
    background: #ffffaa none repeat scroll 0 0;
}
#chngedtbtn{
	display:none;
}
.instorage{
	display:none;
}
.grp-link {
    float: right;
    padding-right: 2px;
}
.daily-viewing{
	
	height: 590px;
}
.cancelbookingrow{
	display: none;
}
.chng-date{
	width: 70%;
}
a.orderby{
	color: #000;
}

/*  group requirements page */
	/*label{display: none;}*/
.dropdown dd, .dropdown dt {
    margin:0px;
    padding:0px;
}
dl {
    text-indent: 0;
	margin:0;
	width: 272px;
/*	z-index: 99;*/
}
.dropdown ul, .dropdown1 ul, .dropdown2 ul , .dropdown3 ul, .dropdown4 ul, .dropdown5 ul, .dropdown6 ul, .dropdown7 ul, .dropdown8 ul {
    margin: -1px 0 0 0;
}
.dropdown dd, .dropdown1 dd, .dropdown2 dd , .dropdown3 dd, .dropdown4 dd, .dropdown5 dd, .dropdown6 dd, .dropdown7 dd, .dropdown8 dd {
    position:relative;
}
.dropdown a, .dropdown a:visited, 
.dropdown1 a, .dropdown1 a:visited, 
.dropdown2 a, .dropdown2 a:visited , 
.dropdown3 a, .dropdown2 a:visited, 
.dropdown4 a, .dropdown4 a:visited,
.dropdown5 a, .dropdown4 a:visited {
 /*   color:#fff;*/
    text-decoration:none;
    outline:none;
}
.dropdown dt a, .dropdown1 dt a, .dropdown2 dt a , .dropdown3 dt a , .dropdown4 dt a , .dropdown5 dt a , .dropdown6 dt a , .dropdown7 dt a, .dropdown8 dt a {
    background-color: #fff;
    border: 1px solid gray;
    box-shadow: 0 0 1px #000000 inset;
    display: block;
    min-height: 20px;
    overflow: hidden;
    width: 272px;
}

.dropdown1 dt a span, .dropdown dt a span, .multiSel span, .dropdown2 dt a span, .multiSel1 span , .multiSel2 span , .dropdown3 dt a span, .multiSel3 span, .dropdown4 dt a span, .multiSel4 span, .dropdown5 dt a span, .multiSel6 span, .dropdown6 dt a span, .multiSel6 span, .dropdown7 dt a span, .multiSel7 span, .dropdown8 dt a span, .multiSel8 span {
    cursor: pointer;
    display: inline-block;
    padding: 4px 3px 2px 5px;
}
.dropdown dd ul, .dropdown1 dd ul , .dropdown2 dd ul , .dropdown3 dd ul, .dropdown4 dd ul, .dropdown5 dd ul, .dropdown6 dd ul, .dropdown7 dd ul, .dropdown8 dd ul {
    background-color: #D6CEFD;
    border:0;
    color:#000;
    display:none;
    left:0px;
    position:absolute;
    top:2px;
    width:280px;
    list-style:none;
    height: 100px;
    overflow: auto;
	padding: 0;
	z-index: 999;
}
.dropdown span.value, .dropdown1 span.value, .dropdown2 span.value , .dropdown3 span.value, .dropdown4 span.value , .dropdown5 span.value , .dropdown6 span.value , .dropdown7 span.value, .dropdown8 span.value {
    display:none;
}
.dropdown dd ul li a, .dropdown1 dd ul li a, .dropdown2 dd ul li a, .dropdown3 dd ul li a, .dropdown4 dd ul li a {
    padding:5px;
    display:block;
}
.dropdown dd ul li a:hover, .dropdown1 dd ul li a:hover, .dropdown2 dd ul li a:hover , .dropdown3 dd ul li a:hover, .dropdown4 dd ul li a:hover, .dropdown5 dd ul li a:hover, .dropdown6 dd ul li a:hover , .dropdown7 dd ul li a:hover, .dropdown8 dd ul li a:hover {
    background-color:#fff;
}

p.multiSel, p.multiSel1, p.multiSel2 , p.multiSel3, p.multiSel4 , p.multiSel5 , p.multiSel6, p.multiSel7, p.multiSel8 {
    color: #000;
    margin: 0;
}
.dropdown-arrow {
    float: right;
    height: 7px;
    margin-right: 5px;
    margin-top: 8px;
    width: 8px;
}
.mutliSelect1 ul, .mutliSelect2 ul, .mutliSelect3 ul, .mutliSelect4 ul, .mutliSelect5 ul, .mutliSelect6 ul, .mutliSelect7 ul, .mutliSelect8 ul {
    margin: 0 0 0 -39px !important;
}
.meeting {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.meeting > li > ul {
    display: none;
    list-style: outside none none;
    margin-left: 0;
    padding: 0;
    position: absolute;
}
.meeting > li {
    width: 115px;
}

.meeting li ul li ul li {
    width: 175px;
}
.meeting li {
    background: #eeebfe none repeat scroll 0 0;
    border-bottom: 1px solid;
	padding: 1px 3px;
    height: 16px;
    width: 152px;
}
.meeting .dropdown-arrow{
	margin-right: 2px;
    margin-top: 4px;
}
.meeting > li > ul {
    display: none;
    list-style: outside none none;
    padding: 0;
    position: absolute;
}
.meeting > li > ul  > li{
    position: relative;
}
.meeting li:hover {
    background: #999999 none repeat scroll 0 0;
}
/*
.meeting:hover > li > ul{
	display: block;
}
*/
.meeting > li:first-child {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #4d4646;
}
.meeting li > ul > li > ul {
    display: none;
    list-style: outside none none;
	margin-left: 115px;
    padding: 0 0 0 10px;
    position: absolute;
    top: 0;
	z-index: 3;
}
.meeting > li > ul > li:hover > ul{
	display: block;
}
.props-tbl{
	display:none;
}
a.agreed-btn{
	text-decoration: none;
}
.booking-data-step2{
	display: none;
}
#wanted_day{
	display:none;
}
.valuation .booking-block{
	background: #00CC00;
}
.confirmed.booking-block {
	background: #FFA500;
}
.salehide{
	display: none;
}

.checnedtr {
    font-weight: bold;
}
.subag1 > td {
    background: #ffffaa none repeat scroll 0 0;
}
.subag2 > td {
    background: #ffffaa none repeat scroll 0 0;
}
.subb > td {
    background: #ffffaa none repeat scroll 0 0;
}

#proceed {
    text-decoration: none;
}
tr.noticechk {
    background: #ffffaa none repeat scroll 0 0;
}
.docup {
	display:none;
}
.docup1 {
	display:block;
}
.addphoto {
    color: #0000ff;
    cursor: pointer;
    font-size: 1.2em;
    text-decoration: underline;
}
.fs21nb{
	font-size: 20px;
}
.fs40nn{
	font-size: 40px;
}
.inptrd, .inpgr {
    font-size: 11px;
}
thead {display: table-header-group;}
tfoot {display: table-footer-group;}
/* iq css changes */
/*
#report table td {
  line-height: 7pt;
  padding: 0 !important;
}
*/
.fixedTbl{
	table-layout: fixed;
}
.pr1, .pr2 {
  display: inline-block;
  width: 53px;
}
.fs11nl {
  margin-right: 9px;
}
.pr1 {
  margin-left: 6px;
}
.crow {
  float: left;
  margin-right: 30px;
}
.cinp {
  float: left;
  margin-left: 7px;
}
.crow {
  float: left;
  margin-right: 10px;
  margin-top: 11px;
  margin-bottom: 11px;
  margin-left: 4px;
}
.clab {
  float: left;
}
/*td select[name="class_ind"] {
  margin-left: 10px;
}*/
.tdenddate1 {
  padding-bottom: 7px;
  padding-top: 7px;
  width: 31%;
}
.crow1 .clab {
  margin-left: 6px;
}
.crow1 > .cinp {
  margin: 0;
}
iframe{
	height:890px;
	page-break-after: always;
}
.tdenddate1 {
  padding-bottom: 7px;
  padding-top: 7px;
  width: 31%;
}
.tdenddate1 .crow1 .cinp {
  margin-left: 5px;
}
.tdenddate1 .crow1:nth-child(2) > .cinp {
  margin-left: 15px;
}
.cntspace > input {
  width: 115px;
}
.crow1 > .cinp {
  margin: 0;
}
.class_ind1 {
  margin-left: 5px !important;
}
.report1 table td {
  line-height: 15pt !important;
}
.make_report_a:last-child {
  padding-right: 0;
}
.make_report_a {
  padding-right: 20px;
}
.a4mainimg, .a4mainimg img{
	max-height: 485px;
}
.a4thumbs, .a4thumbs img{
	max-height: 150
}
.retutn_link {
  font-size: 11px;
  line-height: 15px;
}
.put_extra {
  font-size: 11px;
  line-height: 15px;
}
.hl_tbl .inptrd:hover {
    background-color: #b7b7b7;
}
.inptrd:hover {
    background-color: #b7b7b7;
}
.inptrg:hover {
    background-color: #b7b7b7;
}
.add_tentype {
/*  background-color: #fff;*/
  display: inline;
  margin-left: 0;
  margin-right: 10px;
  padding: 2px 2px 2px 4px;
}
.add_tentype > input {
  margin: 0 10px 0 0;
  position: relative;
  top: 2px;
}
.add_tentype > span {
  position: relative;
  top: 0;
}
.add1 {
  margin-bottom: 7px;
  margin-left: 6px;
  margin-top: 7px;
}
.add2 {
  margin-bottom: 7px;
  margin-left: 6px;
  margin-top: 9px;
}
.add3 {
  margin-bottom: 7px;
  margin-left: 6px;
  margin-top: 9px;
}
.add4 {
  margin-bottom: 7px;
  margin-left: 6px;
  margin-top: 10px;
}
.add_refs {
 /* background-color: #fff;*/
  display: inline;
  margin-left: 0;
  margin-right: 10px;
  padding: 2px 2px 2px 4px;
}
.add_discount {
  display: inline;
  margin-left: 0;
  margin-right: 10px;
  padding: 2px 2px 2px 1px;
}
.add_refs > input {
  margin: 0 1px 0 0;
  position: relative;
  top: 2px;
}
.add_room {
 /* background-color: #fff;*/
  display: inline;
  margin-left: 0;
  margin-right: 10px;
  padding: 2px 2px 2px 4px;
}
.add_room > input {
  margin: 0 1px 0 0;
  position: relative;
  top: 2px;
}
.add_room > span {
  position: relative;
  top: 0;
}
.add_check {
  position: relative;
  top: -3px;
}
.all-ctnt .mutliSelect > ul {
  background-color: #fff !important;
}
.all-ctnt .mutliSelect input{
    width:initial !important;
}
.all-ctnt .mutliSelect span {
  padding-left: 20px;
  position: relative;
  top: -9px;
}
.remove_teid {
  cursor: pointer;
  float: right;
}
/*
#myModal {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}
*/
#myModal {
  background-color: rgba(0, 0, 0, 0.5);
  height: 181% !important;
  padding: 10%;
  position: fixed;
  top: 10px;
  width: 79%;
}
#myModal2 {
  background-color: rgba(0, 0, 0, 0.5);
  height: 181% !important;
  padding: 10%;
  position: fixed;
  top: 10px;
  width: 79%;
}
*/
#myModal .close {
  cursor: pointer;
  float: right;
  font-size: 34px;
  height: 22px;
  overflow: visible;
  position: relative;
  z-index: 999999;
}
.rental_addpn{
    position: relative;
    width:36px;    
}

.rental_addpt{
    position: relative;
    width:83px;    
}
.ccdd {
  display: inline;
}
.cfd {
  display: inline;
}
.subcon {
  display: inline-block;
  position: relative;
  top: 3px;
}
.additemlink {
  display: inline-block;
  margin-left: 30px;
}
.la_fmtds, .la_fm, .la_fmbills, .la_tfotds, .la_tfo, .la_tfobills, .additemlink1 {
  display: inline-block;
  margin-left: 30px;
}

.addilink.inpbt {
  cursor: default;
}
.closeWrap {
	float: left;
	display: inline;
	font-size: 10px;
	padding: 2px 1px!important;
	margin-right: 2px; 
}
.closeWrap:hover {
	cursor: pointer;
	color: red;
}
.multireport table {
  font-size: 11px;
}
.cre_interim_head {
  font-weight: bold;
  margin-left: 40px;
}
.cre_final_head {
  font-weight: bold;
  margin-left: 120px;
}
#final_ovel_rep_decii {
  visibility: hidden;
}
.meeting-places.fb_space {
  height: auto !important;
  width: 225px;
  text-align: left;
}
.fb_space span {
  cursor: default;
}
.fb_name {
  height: auto !important;
  width: 200px !important;
  word-spacing: 3px !important;
  text-align: left;
}
.fb_container > li {
  left: -5px;
  padding: 5px !important;
  position: relative !important;
  width: 200px !important;
}
.fb_hoverspace {
  margin-left: 195px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .cre_final_head {
      font-weight: bold;
      margin-left: 120px;
    }
}
@media screen and (min-width:884px) and (max-width:1060px)
{
    .crow1 {
      margin: 8px 14px 35px 8px;
      width: 100%;
    }
    .crow1 .clab {
        margin-left: 0px !important;
    }
}
@media screen and (min-width: 960px) and (max-width: 1300px) {
.crow {
  width: 100% !important;
  margin: 8px !important;
}
.clab {
  width: 40px !important;
}
}
/*  group requirements page */
<!-- print version use color: #000000; text-decoration: none; -->

.dropleft{
	border-collapse: collapse !important;
}
.switch {
	position: relative;
	display: inline-block;
	width: 34px;
	height: 20px;
}
.switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}
.slider1 {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(122, 121, 121);
	-webkit-transition: .4s;
	transition: .4s;
}
.slider1:before {
	position: absolute;
	content: "";
	height: 13px;
	width: 15px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
input:checked + .slider1 {
	background-color: #2196F3;
}
input:focus + .slider1 {
	box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider1:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
/* Rounded slider1s */
.slider1.round {
	border-radius: 34px;
}
.slider1.round:before {
	border-radius: 50%;
}
.daysname {
	margin-right: 15px;
}

#datepicker {
	background: transparent;
	border: unset;
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.popsize{
	width: 48% !important;
}
.newmessagepop{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	cursor: default;
	display: none;
	margin-top: 15px;
	position: absolute;
	text-align: left;
	width: 394px;
	z-index: 50;
	padding: 8px;
}
.holidaycolor{
	background-color :red !important;
}
.ablecolor{
	background-color: pink !important;
}
.salecolor{
	background-color: #ADD8E6 !important;
}
.confcolor{
	background-color: #483d8b !important;
	color : white !important;
}
.leconfcolor{
	background-color: #FFA500 !important;
}
.valucolor{
	background-color: #90EE90 !important;
}
.valuconfcolor{
	background-color: #006400 !important;
	color : white !important;
}
.valuconfcolor a{
	color : white !important;
}
.highligh-diary{
	box-shadow: -1px 1px 15px 0px black;
}
.donecolor{
	background-color: #7A7979 !important;
}
.holidcls{
    background-color : red !important;
}
#overlay-bg{
	background: rgba(0,0,0,.3);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
}
#callpopup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

	font-size: 20px;
	background-color: #fff;
	padding: 5px;
	z-index: 100;
	width:240px;
}
#phone_no {
    text-align: center;
    font-size: 1.2em;
	display: block;

}
#call-buttons {
    margin: 8px auto 0;
}
.call-btn {
    border: 0;
    color: #fff;
    padding: 5px 35px;
    border-radius: 2px;
    width: 112px;
    margin: 3px 2px;
}
#call-now {
    background: #008000;
}
#call-now:hover {
    background: #198c19;
}
#call-now:active {
    background: #007300;
}
#end-call {
    background: #FF0000;
}
#end-call:hover {
    background: #ff1919;
}
#end-call:active {
    background: #cc0000;
}
#forward-call{
	background: #008cba;
}
#forward-call:hover{
	background: #1997c0;
}
#forward-call:active{
	background: #007094;
}
#hold-call{
	background: #ff9800;
}
#hold-call:hover{
	background: #ffa219;
}
#hold-call:active{
	background: #cc7900;
}
.unreadmess{
    background-color:#a9a9a9;
    height:24px !important;
}
#incoming-modal{
	display: none;
	width: 300px;
	height: 70px;
	position: fixed;
	background: #fff;
	bottom: 20px;
	right: 30px;
	border-radius: 5px;	
}
.fixcontent {
	word-break: break-word;
}
.attachmentarea{
	position: relative;
    display: inline-block;
}
.attachment {
    margin: 0 5px 0 0;
    display: inline-block;
    position: relative;
}
.attachname{
	position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    color: #fff;
    width: 100%;
    height: 25px;
    line-height: 2em;
	overflow: hidden;
}
.branch-parts{
	float: left;
	display: -webkit-inline-box;
	display: inline-box;
}
.property-block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.propdetail {
  padding: 0px 10px;
}
.propaddress {
  background-color: #EEE;
  padding: 6px;
  font-size: 12px;
}
.prophead {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.available-date {
  font-size: 12px;
  margin-top: 10px;
  display: flex;
}
.propimage .bx-wrapper {
  margin-bottom: 10px;
}
.propexdetail {
  display: flex;
  justify-content: space-between;
}
.prdet {
  font-size: 14px;
  width: 30%;
}
.prlab {
  color: #888;
}
.prdet2 {
  border-left: 1px solid #cecece;
  padding: 0px 12px;
  border-right: 1px solid #cecece;
}
.prdet:last-child {
  text-align: right;
}
.propimage .bx-wrapper img {
  height: 200px;
}
.prophead a {
  color: #000;
  text-decoration: none;
}
.propinfo {
  padding: 20px 0px;
}