@charset "utf-8";
/* CSS Document */

input:focus {
	outline: none;
}

label {
	margin-right: 16px;
}

.btn-checkinout {
	background-color :#e04f28;
	border-radius: 5px;
	color: white;
	border: 0px;
	padding: 5px;
    position: relative;
    top:10px;
    cursor:pointer;
}

.card {
	float: left;
	width: 280px;
	margin:10px ;
}

.card label {
  margin-right: 0px;
}

.bookingdetails {
	background-color:#DDDDDD;
	border-radius:10px;
	text-align:center;
	margin-bottom: 25px;
    padding:5px;
    padding-top:15px;
    border: 1px solid #ccc;
}

.bookingdetails.flash {
  background-color: #444444;
  color: #fff;
}

.undo-button {
  border: 0;
  font-size: 9px;
  font-weight: bold;
  cursor:pointer;
  background:transparent;
}

.checkinout-status {
    margin-top: 10px;
    width: 90px;
    padding-bottom: 5px;
    border-bottom: 3px solid;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-bottom: 10px;
    /* border-radius: 10px; */
    /* color: #fff; */
    font-weight: 600;
}

.checkinout-status.provisional {
  border-color: #0CF;
}

.checkinout-status.confirmed {
  border-color: #0F0;
}

.card .guest-info {
  margin-top: 10px;
  margin-bottom:10px;
}

.accommlist.closed {
  height: 38px;
  overflow:hidden;
}

.accomm-expander {
  height: 15px;
  margin-bottom: 15px;
  padding-top: 3px;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  
}

.expander-icon {
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  background: transparent url(../images/Double_angle_down_font_awesome.png);
  background-size: contain;
}

.expander-icon.open {
  background: transparent url(../images/Double_angle_up_font_awesome.png);
  background-size: contain;
}

textarea {
	position: relative;
	margin: 0 0 12px 0;
	outline: none;
	background: transparent url(../images/textarea_bg.png) repeat-x;
	border: none;
	border-bottom: 1px solid #dddddd;
	width: 296px;
	height: 70px;
	overflow-y: scroll;
	overflow-x: none;
	resize: none !important;
	padding: 5px 0 5px 5px;
    font-family: Verdana, Geneva, sans-serif !important;
	font-size: 12px;
	text-transform: uppercase;
}

.textarea_comments {
        text-transform: none;
}

.formlabels {
	margin-right: 12px;
}

.capitalize {
	text-transform: capitalize;
}

.formlabels_reverse {
	color: #ffffff;
	font-size: 10px;
}

.loginlabels {
	margin-top: 10px;
	width: 80px;
}

.loginfields {
	margin: 1px 0 12px 0;
	background: #ffffff url(../images/loginfieldsbg.png) no-repeat;
	color: #ffffff;
	border: none;
	outline: none;
	font-size: 16px;
	padding: 0 5px 0 5px;
	width: 155px;
	height: 32px;
}

#loginbutton {
	width: 62px;
	height: 32px;
	background: transparent url(../images/loginbutton.png) no-repeat;
	cursor: pointer;
}

.formlabels {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 9px;
	color: #777777;
	margin: 0 0 3px 0;
}

.formlabeldept {
	color: #e04f28;
	font-size: 9px;
	margin: 3px 0 3px 0;
}

.formfields {
    position: relative;
	margin: 0 0 12px 0;
	max-width: 348px;
	height: 21px;
	padding: 0 3px 0 3px;
	border: none;
	background: #dddddd;
	color: #000000;
	font-size: 12px;
	background: url(../images/formfields_bg.gif) repeat-x;
	border-bottom: 1px solid #eeeeee;
	outline: none;
}

.paxfields {
    position: relative;
	width: 35px;
	text-align: right;
	margin: 0 16px 0 16px;
	color: #000000;
	font-size: 10px;
	background: url(../images/formfields_bg.gif) repeat-x;
	border: none;
	border-bottom: 1px solid #eeeeee;
	outline: none;
}

.formdeptname {
	text-transform: uppercase;
}

#discount {
	cursor: pointer;
	width: 300px;
}

#empdeptaddnew, #empaddnew {
	position: relative;
	margin: 0;
}

#empdept {
	width: 154px !important;
	text-transform: uppercase;
}

#empcat {
	width: 100px;
	text-transform: uppercase;
}

.ucodes {
        width: 60px;
}

#accesslevel {
	cursor: pointer;
}

#emplevel {
	width: 30px;
	cursor: pointer;
}

#titlewrapper {
	position: relative;
}

#title {
	width: 294px;
	cursor: pointer;
	text-transform: uppercase;
}

#n1, #n2, #emppos, #organization, #id_passport, #en, #new_hname, .hnames, #new_discdesc, #accname {
	width: 294px !important;
	text-transform: uppercase;
}

.smallnumbers {
	width: 30px;
}

.ne {
        cursor: default;
}

#email {
	width: 294px !important;
	text-transform: lowercase;
}

#nat, #prov, #bs, #gg, #region, #establishment {
	width: 294px !important;
	text-transform: uppercase;
	cursor: pointer;
}

#car_reg, #srchinit, #srchguestcode, #srchbookingcode, #srchbookingcode_to {
	width: 129px;
	text-transform: uppercase;
}

.rates {
	width: 85px;
}

.subtype {
        margin-right: 16px;
}

#terms, #datejoined, #effectivefrom, .dates {
	width: 129px !important;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 30px;
}

.estdatewrappers {
	width: 129px !important;
	margin-right: 35px;
}

#client {
	width: 350px !important;
	text-transform: uppercase;
}

.formsubmitlinks {
	position: relative;
	margin: 0 12px 7px 0;
	padding: 0 3px 0 3px;
	height: 16px !important;
	max-height: 22px;
	border: none;
	background-color: #e04f28;
	color: #ffffff;
	font-size: 10px;
	overflow-y: hidden;
	cursor: pointer;
}

#ajax_addempdept {
	display: none;
}

#org_codes {display:none; overflow-x:hidden!important;}

#usernamewrapper, #tel_office_wrapper, #fax_wrapper, #cell_wrapper, #coreg_wrapper, #vatno_wrapper {
	margin: 0 30px 0 0;
}

#emppassword {
	width: 129px !important;
}

#accesslevel, #initials, #tel_office, #tel_home, #tel_oh, #tel_ah, #fax, #cell, #coreg, #vatno, #purchno {
	width: 129px !important;
	text-transform: uppercase;
}

#purchno_fieldwrapper {
	margin-right:16px;	
}

#ajax_purchno_upd {
	margin-top:20px;
}

#passdisplaywrapper {
	position: relative;
	margin: -10px 0 10px 0;
	cursor: default;
}

#passdisplaymask {
	position: relative;
	margin: -16px 0 0 0;
	width: 100%;
	height: 15px;
	z-index: 1;
}

.checkboxlabels {
	margin: 2px 0 0 0;
}

#empusername, #clerk_id {
    width: 129px;
	text-transform: lowercase;	
}

#newudept:hover, #newucat:hover {
	cursor: pointer;
}

.selectwrappers {
	margin: 0 30px 0 0;
}

.noedit {
	cursor: default;
}

#udeptselect {
	position: absolute;
	display: none;
	margin: 283px 0 0 666px;
	background: #444444;
	color: #ffffff;
	width: 135px;
	font-size: 10px;
	overflow: hidden;
	z-index: 1000;
	cursor: pointer;
}

#ucatselect {
	position: absolute;
	display: none;
	margin: 283px 0 0 830px;
	background: #444444;
	color: #ffffff;
	width: 135px;
	font-size: 10px;
	overflow: hidden;
	z-index: 1000;
	cursor: pointer;
}

#accesslevelselect {
	position: absolute;
	display: none;
	top: 253px;
	left: 859px;
	background: #444444;
	color: #ffffff;
	width: 135px;
	font-size: 10px;
	overflow: hidden;
	z-index: 1000;
	cursor: pointer;
}

#natwrapper {
	position: relative;
}

#natselect {
	position: absolute;
	display: none;
	top: 17px;
	left: 0px;
	background: #444444;
	color: #ffffff;
	width: 300px;
	height: 140px !important;
	overflow-y: scroll;
	overflow-x: visible;
	font-size: 10px;
	z-index: 1000;
	cursor: pointer;
	text-align: left;
}

#provwrapper {
	position: relative;
}

#provselect {
	position: absolute;
	display: none;
	top: 17px;
	left: 0px;
	background: #444444;
	color: #ffffff;
	width: 300px;
	height: 80px !important;
	overflow-y: scroll;
	overflow-x: visible;
	font-size: 10px;
	z-index: 1000;
	cursor: pointer;
	text-align: left;
}

#bswrapper {
	position: relative;
}

#bsselect {
	position: absolute;
	display: none;
	top: 17px;
	left: 0px;
	background: #444444;
	color: #ffffff;
	width: 300px;
	height: 80px !important;
	overflow-y: scroll;
	overflow-x: visible;
	font-size: 10px;
	z-index: 1000;
	cursor: pointer;
	text-align: left;
}

#termswrapper {
	position: relative;
}

#termsselect {
	position: absolute;
	display: none;
	top: 17px;
	left: 0px;
	background: #444444;
	color: #ffffff;
	width: 135px;
	height: 80px !important;
	overflow-y: scroll;
	overflow-x: visible;
	font-size: 10px;
	z-index: 1000;
	cursor: pointer;
	text-align: left;
}

#discountselect {
	position: absolute;
	display: none;
	margin: -34px 0 0 0;
	/*top: 17px;*/
	left: 0px;
	background: #444444;
	color: #ffffff;
	width: 500px;
	height: 80px !important;
	overflow-y: scroll;
	overflow-x: visible;
	font-size: 10px;
	z-index: 1000;
	cursor: pointer;
	text-align: left;
}

#groupwrapper {
	position: relative;
}

#ggselect {
	position: absolute;
	display: none;
	top: 17px;
	left: 0px;
	background: #444444;
	color: #ffffff;
	width: 300px;
	height: 80px !important;
	overflow-y: scroll;
	overflow-x: visible;
	font-size: 10px;
	z-index: 1000;
	cursor: pointer;
	text-align: left;
}

#titleselect {
	position: absolute;
	display: none;
	top: 17px;
	left: 0px;
	background: #444444;
	color: #ffffff;
	width: 45px;
	font-size: 10px;
	overflow: hidden;
	z-index: 1000;
	cursor: pointer;
}

#regionwrapper {
	position: relative;
}

#regionselect {
	position: absolute;
	display: none;
	top: 17px;
	left: 0px;
	background: #444444;
	color: #ffffff;
	width: 294px;
	height: 80px !important;
	overflow-y: scroll;
	overflow-x: visible;
	font-size: 10px;
	z-index: 1000;
	cursor: pointer;
	text-align: left;
}

#estwrapper {
	position: relative;
	margin-right: 16px;
}

#estselect {
	position: absolute;
	display: none;
	top: 17px;
	left: 0px;
	background: #444444;
	color: #ffffff;
	width: 300px;
	height: 150px !important;
	overflow-y: scroll;
	overflow-x: visible;
	font-size: 10px;
	z-index: 1000;
	cursor: pointer;
	text-align: left;
}
.ul_select {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index: 1000;
	overflow: hidden;
}

.listsel {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 3px;
	cursor: pointer;
}

.listsel:hover {
	background: url(../images/dropdownsel_bg.gif) repeat-x;
	color: #000000;
}

#srchlastname {
	text-transform: uppercase;
}

#transaction_disable_fields {
	position: absolute;
	display: none;
	margin-top: -160px;
	width: 200px;
	height: 160px;
	background: url(../images/pix.gif);
	z-index: 100;
	cursor: not-allowed;
}

#userstatuswrapper {
	position: relative;
	font-size: 9px;
	color: #777777;
	margin: 0 0 16px 0;
	line-height: 16px;
	height: 50px;
	vertical-align: top;
}

.srch_lastnamewrapper {
	margin-right: 16px;
}

#comm_method_wrapper {
        position: relative;
        margin-top: 18px;
        text-transform: capitalize;
        height: 49px;
}

.percsign {
	font-size: 16px;
	color: #999999;
	font-weight: bold;
}

.hbuttonwrappers {
	position: relative;
}

.bkoverridefields {
	position: relative;
	font-size: 10px;
	text-align: left;
	width: 24px;
	border: 1px solid #444444;
}

.pax_fields_input {
        width: 20px;
        margin: 2px 20px 2px 0;
        text-align: right;
		border: 1px solid #444444;
		font-size: 10px;
}

.to {
        margin: 0 16px 0 16px;
        font-size: 9px;
	color: #777777;
}

.times {
        width: 60px;
}

/* TimeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}