/* CSS Document */
div.error	{
	display:block; padding:10px; border:#990000 2px solid; text-align:center; color:#990000; font-weight:bold;
	width:400px; background-color:#FFF2F2;
	margin:10px auto;
	}
.pointer{
cursor:pointer;
}

.dateInput{width:80px !important; background-color:#FFFFFF;}

#pg {clear:both;color:#3666d4;height:1em;margin:1em 0 1em 12px}

#pg a,#pg strong{border:1px solid #ccdbe4;display:block;color:#3666d4;float:left;margin:0 5px 0 0;padding:2px 8px;text-align:center;text-decoration:none}

#pg a:hover{background:#3666d4;border-color:#2b55af;color:#fff}

#pg strong{border:0;color:#000;font-size:108%;font-weight:bold;padding:2px 6px}

#pg-next,#pg-prev{border-width:2px;margin-top:-2px;padding-bottom:1px;padding-top:1px;_margin-top:-2px}

#pg-next{margin-left:9px}

#pg-prev{margin-right:14px}

/* Printed Data Table  */
#PrintedDataTable{
font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size:12px;
background:#fff;
border-left: 1px solid #6678b1;
width:100%;
border-collapse:collapse;
text-align:left;
}
#PrintedDataTable th{
font-size:14px;
font-weight:normal;
color:#039;
border-right: 1px solid #6678b1; 
border-top: 1px solid #6678b1; 
border-bottom:2px solid #6678b1;
padding:8px 5px;
text-align:center;
white-space: nowrap;
}
#PrintedDataTable td{
border-bottom:1px solid #ccc; 
border-right: 1px solid #6678b1;  
color:#669;
padding:6px 8px;
}
#PrintedDataTable td.last{
border-bottom:1px solid #6678b1;
}
#PrintedDataTable td.totals{
border-top: 2px solid #6678b1;
}
#PrintedDataTable td.number{
text-align:right;
padding-right:10px;
}
#PrintedDataTable tbody tr:hover td {
color:#009;
}
/* End Printed Data Table  */

.disabledMode{color:#999999;}
.disabledMode td label {color:#999999;}
.regularMode{}
	
.calcMainfield tr:first-child {line-height:8px;}
.calcMainfield tr:first-child td{font-size:8px; margin-bottom:0; padding-bottom:0;}
.calcMainfield tr:nth-child(2) td{padding-top:0; margin-top:0;}
.calcMainfield label{font-weight:bold; display:inline-table;}
.calcMainfield td{white-space:nowrap; vertical-align:text-top;}
.calcMainfield input, select{vertical-align:baseline;}
.small_input{width:40px !important;}
.small_select{width:60px !important;}

.fees-table td{font-weight:bold;}

.per-pax th {
white-space:nowrap;
}

.calcPrintTable{width:100%; margin:5px 0px;}
.calcPrintTable label{width:90px; font-weight:bold; float:left;}
.calcPrintTable td{white-space:nowrap; vertical-align:top; padding:0 10px;}
.calcPrintTable td:last-child{width:235px;}
.calcPrintTable span{float:left;}
	
.w1 ol {list-style-type:decimal;}
.w1 li{display: list-item; list-style:decimal;}	
.printed_style .per-pax{margin:0 5px;}


.inquiry a{
	cursor:pointer;
}
div.inquiry{
	margin:10px;
}
table.inquiry td, table.inquiry th{
border-bottom:1px solid #ccc; 
border-right: 1px solid #6678b1;  
color:#669;
padding:6px 8px;
}
table.inquiry{
  width: 100%;
  margin-bottom: 18px;	
  border: 1px solid #6678b1;	
}
table.inquiry th {
font-weight: bold;
border: 1px solid #6678b1;	
}
table.inquiry tr:last-child td{
	border-bottom:1px solid #6678b1;
}