/*----------------- ONLINE STYLES ----------------- START -------*/
/*----------------- BASE COLOR : #6699cc; -----------------------*/
body {
	margin: 0;
	padding: 0;
	font-size: 9px !important;
}
label {
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000000;
}
input, textarea, select {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000000;
}
legend {
	color:#1C55A5; /* IE styles legends with blue text by default */
	margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}
select {
	width: auto;
}
select.cch {
	width:230px;
	margin-bottom:5px;
	margin-left:160px;
}
br {
	/*clear: left;*/
}
fieldset {
	border: 1px solid #dedede; /* Default fieldset borders vary cross browser, so make them the same */
	/*background:url(hotelbg.png) no-repeat 100% 0px;*/
	background-color: white;
}
li.hotel {
	list-style: none;
	padding-left: 5px;
	margin-bottom: 3px;
	text-align: left;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
li.grp {
	list-style: none;
	padding: 5px;
	margin: 0;
	text-align: right;
	margin-bottom: 2px;
}
li.book {
	list-style: none;
	padding-left: 5px;
	margin-bottom: 15px;
	text-align: left;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
.tblHeader {
	width: 550px;
	background-color: #6699cc;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 10px;
}
.tblHolder {
	width: 550px;
	border: 1px solid #6699cc;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000000;
	padding-bottom: 5px;
	overflow: hidden;
	position: relative;
}
.tblNotes {
	font-style: italic;
	text-align: center;
}
.lblDescr, .lblDescrTitle {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin-bottom: 5px;
}
.lblDescrTitle {
	font-weight: bold;
	margin-left: 10px;
	width: 80px;
	float: left;
	text-align: right;
}
.lblDescr {
	margin-left: 10px;
	float: left;
}
.mapInfo {
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #0000BB;
	margin-left: 5px;
}
.starimg {
	margin-left: 70px;
}
.GenericHeader {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-align: LEFT;
	background-color: #6699CC;
	FONT-WEIGHT: BOLD;
	Height: 16px;
}
.GenericHeaderR {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-align: RIGHT;
	background-color: #6699CC;
	FONT-WEIGHT: BOLD;
	Height: 16px;
}
.GenericFooter {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000000;
	text-align: DEFAULT;
	background-color: #FFFFFF;
	FONT-WEIGHT: NORMAL;
}
.GenericBorder {
	border: 1px solid #639ACE;
}
.Separ {
	HEIGHT: 1px;
	background-color: #6699cc;
}
.Data, .fldData_Underline {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000000;
}
.fldData_Underline {
    height: 20px;    
}
.tblNotes {
	font-style: italic;
	text-align: center;
}
.tip {
	position:absolute;
	z-index:9001;
	visibility:hidden;
	top:0px;
	left:0px;
	background-color:#ECF3F8;
	border:1px solid #375162;
	font-family:Verdana;
	font-size:12px;
	color:black;
	font-weight:normal;
	padding:3px;
}
.tipshadow {position:absolute;z-index:9000;visibility:hidden;top:0px;left:0px;background-color:#375162;border:0px;}
.ajax__calendar_container { z-index : 2000 ; }
.roomOut, .botRoomLeft{float:left; margin-right:3px; margin-top:5px; position:relative;width:90px;height:50px;border:4px inset #000099; border-top-width:0px; text-align:center; font-family:Verdana,Arial,Tahoma; color:DarkOrange; font-size:11px;}
.insider{position:relative; width:100%; padding-top:2px;}
.botRoomLeft{clear: both;}
.DotColor {
	font-size: 8px;
	color: #CCCCCC;
}
.lblGroupTitle {
	margin-right: 5px;
}
.lblGroupField {
	width:250px;
	margin-right: 10px;
}
.lblGroupRemarks {
	height: 100px;
	width: 250px;
	margin-top: 10px;
	margin-right: 120px;
}
.Button {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	HEIGHT: 20px;
	width: 60px;
}
.FAHeader {
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1F568B;
	text-align: center;
}
.divError {
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ff0000;
}
a.pnrLink, a.pnrLink.visited, a.pnrLink.hover {
    font-size: 12px;
    color: #000000;
    padding: 5px;
    text-decoration: none;
}
.rmResultsTable {
    width: 650px;
    white-space: nowrap;
}
.clientInfo {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: red;
	border: 1px;
	border-color: #000000;
	border-collapse: collapse;
	border-style: solid;
	padding: 5px;
	text-align: center;
}
.criteriaLabels {
    padding: 10px;
}
/*---------- Hotel Events Styles ----------------*/
table.he {
    width:400px;
    border-collapse:collapse; 
    background-color: #FFFF93;
    margin-top: 20px;
}
table.he tr.t {
    font-weight: bold;
}
table.he tr.du {
    white-space: nowrap;
    border-top: 1px solid #000000;
}
table.he tr.dd {
    white-space: normal;
}
table.he td.dt {
    text-align: center;
}
div.hd {
    margin-left: 80px;
}

ul.hd li {
    list-style-type: disc;
}

/*----------------- New CSS Button Styles ----------------------------*/
.btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	/*clear: both;*/
	background: url(../images/btn_left.png) no-repeat;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
.btn a, .btn a.visited, .btn a.hover {
	float: left;
	height: 20px;
	background: url(../images/btn_stretch.png) repeat-x left top;
	line-height: 20px;
	padding: 0 10px;
	color: #ffffff !important;
	font-size: 1em;
	text-decoration: none;
}
.btn a.btn_gray { color: black !important; }
.btn a.btn_disabled { color: gray !important; }
.btn span {
	background: url(../images/btn_right.png) no-repeat;
	float: left;
	width: 10px;
	height: 20px;
}
.btn_green { background-color: green; }
.btn_red { background-color: red; font-weight: bold;}
.btn_orange { background-color: #EB6C12; }
.btn_cyan { background-color: #005AA8; }
.clear { clear: both; }
/*----------------- ONLINE STYLES ------------------ END --------*/

