﻿/*Bonus Add for improve PDF Export layout*/
.tb-row-servicefact {	
	padding:5px !important;
}
.tb-row-servicefact-jus {
	padding:5px !important;
	text-align:justify;
}
.HotelFactfoodbevhead {
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
}
.HotelFactfoodbevcontent {
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	vertical-align:top;
}
.excursion-fastfacts-r1 {
	background-color: #EEEEEE !important;
	padding:5px !important;
	vertical-align:top;
	text-align:left;
}
.excursion-fastfacts-r2 {
	background-color: #FFFFFF !important;
	padding:5px !important;
	vertical-align:top;
	text-align:left;
}
.excursion-fastfacts-note {
	background-color: #FFFFFF !important;
	padding:5px !important;
	vertical-align:top;
	text-align:justify;
}

/* -- Hotelfactgeninfo */
.top-label {
	background-image:url('../../Images/hotelfactsheet-topfactheader.png');
	background-repeat:no-repeat;
	text-align:left;
	vertical-align: middle;
	height:20px;
	padding-left:5px;
}
.top-label span{
	color:#ffffff;
	font-weight:bold;
	font-family:Tahoma,Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;
}
.lbExcursionDetail{
padding:5px 10px 0px 0px !important;
text-align:justify;
font-size:11px;
line-height:16px;
font-family:Tahoma,Trebuchet MS,Arial,Verdana,Helvetica;			
}
/*Bonus Add for improve PDF Export layout*/

.printLogoArea
{
display:none;
}

.leftZone
{
	background-color:#27aae2;
	width:200px;
}
.leftNav
{
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	border:0px #27aae2 solid;
	background-color: #99BEE1;
	width:200px;
}
.leftNav1
{
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;  
	color:white;
	background-color: #27aae2;
	font-size: 8pt; 
	font-weight:bold; 
	line-height:17pt;
	height:22px;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
	border-bottom:0px;
	border-top:0px;
}
.leftNav1 a
{
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	background-color: #27aae2;  
	font-size: 9pt; 
	font-weight:bold; 
	display:block;
	
}
.leftNav2
{	
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica; 
	color:black;
	font-size: 8pt; 
	line-height:14pt;
}
.leftNav2 a
{
	padding-left:10px;
	display:block;
	padding-right:10px;
}
.leftNav3
{	
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;  
	font-size: 8pt; 
	line-height:14pt;
}
.leftNav3 a
{
	padding-left:18px;
	display:block;
	padding-right:10px;
}
.leftNavHover
{
	background-color: #99BEE1;
	color:#FFFFFF;
}
.leftNavFlyOuts
{
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica; 
	font-size:8pt; 
	border-top:1px #CBD1E0 solid;
	border-left:1px #CBD1E0 solid;
	border-right:1px #CBD1E0 solid;	
}
.leftNavFlyOutsItem
{
	border-bottom:1px #CBD1E0 solid;
	background-color: #ECEFF3;
}
.leftNavFlyOutsItem a
{
	padding:1px 5px 1px 5px;
	display:block;
	color:#354260;
	*width:180px;
	min-width:180px;
}
.leftNavFlyOutsHover
{
	background-color: #B2BCD3;
}

/* Save PDF */
.exportpdf {
 background-color: #27aae2;
 border-width: 1px;
 border-style: double;
 border-color: #27aae2;
 
}

.exportpdf A:visited, .exportpdf A:link
{
color:#FFFFFF;
font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica; 
font-size:8pt;
text-decoration:none;
}

.ms-WPTitle
{
font-weight:bold;
font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
color:#4c4c4c;
padding-left:0px;
padding-right:2px;
padding-top:2px;
padding-bottom:5px;
font-size:10pt;
}

.ms-standardheader{
font-size:10pt;
margin:0em;
text-align:left;
color:#525252;
font-family:Tahoma,Trebuchet MS,Arial,Verdana,Helvetica;
font-weight:bold;
}
.ms-WPHeader
{
}
.ms-WPHeader TD,.ms-WPHeader TR{
	border:0px none solid;
}

/*Hotel menu TOP menu*/
.ms-WPBody td
{
font-size:8pt;
font-family:Tahoma,Trebuchet MS,Arial,Verdana,Helvetica;
}
/* HotelInfo list */
.tb-datagrid
{
	width: 100%;
	border-style:none;
	border-width:0px;
}
.textbox {
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;
}
.tb-toolbar td {
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;
}
.tb-header th {
	color: #000000;
	padding: 2px 2px 2px 2px;
	background:#e3e8ee;
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;
}
.tb-odd td{
	padding: 2px 2px 2px 2px;
	background: #F3F3F3;
	height:22px;
	
}
.tb-odd td span{
font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
}

.tb-even td{
	padding: 2px 2px 2px 2px;
	background: #E2E2E2;
	height:22px;
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
}

.tb-even td span{
font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
}
.tb-paging 
{
	padding: 3px 5px 3px 5px;
	background: #e3e8ee;
	color: #0000FF;
	vertical-align:middle;
	height:22px;
}

.tb-paging td
{
	height:20px;
}
.tb-paging span
{
	color: #000000;
	font-weight:bold;
	vertical-align:middle;
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;
}
/* Backend HotelFactService */
.dh-title {
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	padding: 2px 1px 2px 1px;
	color: #000000;
	font-weight: bold;
	font-size:16pt;
	margin-top:0px;
	margin-bottom:3px;
}
.dh-title1 {
	margin-top:5px;
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	padding: 0px 1px 0px 1px;
	color: #000000;
	font-weight: bold;
	font-size:9pt;
	margin-top:3px;
	margin-bottom:3px;
}
/*Tariff Year */
select
{
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;	
}


/* XSLT Style */
.ms-table {
            border:1px #555555 solid;
}

.tb-header {
	border:1px #555555 solid;
}
		
.tb-header td {
	color: #000000;
	background:#FFFF00;
	padding: 5px 2px 2px 2px;	
	
	border-width: 1px; 
	border-color: #555555; 
	border-style: solid; 
	border-top: none; 
	border-right: none; 
	border-left: none;              
}

.tb-row {
	background: #FCFCFC;
	padding: 5px 2px 2px 2px;
 }

.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}
.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td
{
    background-color: #ADD8E6;
    color: Black;
}
.validatorCalloutHighlight
{
    background-color: lemonchiffon; 
}

/* ========== Package Tour Styles ========== */
.tb-datagrid-pt
{
	width: 100%;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	background-color: #cccccc;
}
.tb-datagrid-ex
{
width: 100%;
border-color: #27aae2;
border-style: solid;
border-width: 2px;
border-right: none;
border-left: none;
padding: 2px 0px 2px 0px;
margin: 5px 0px 5px 0px;
}
.tb-odd-ex td
{
	padding: 3px 5px 3px 5px;
	background-color: #FF0000;
}

.tb-even-ex td
{
	padding: 3px 5px 3px 5px;
	background-color: #0000FF;
}
.top-label-ex
{
	background-image:url('../../Images/vbar.png');
	background-repeat:no-repeat;
	text-align: left;
	vertical-align: middle;
	height:20px;
	background-position:right;
	padding-left: 5px;
	padding-top: 3px;
	margin-right:20px;
}
.top-label-rvts4
{
 font-size: 11px;
 font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
 font-weight: bold;
 background-color:#27aae2;
 padding-left: 5px;
 color: #FFFFFF;
 text-transform: uppercase;
}

.tb-header-pt {
	padding: 1px 5px 1px 5px;
}

.tb-header-pt th {
	color: #ffffff;
	padding: 2px 2px 2px 2px;
	background:#27aae2;
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;
}

.tb-header-pt td {
	color: #ffffff;
	padding: 2px 2px 2px 2px;
	background:#27aae2;
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;
}

.tb-row-pt td{
	padding: 2px 2px 2px 2px;
	background: #FFFFFF;
	vertical-align:top;
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;
}

.tb-row-pt td span{
	font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
	font-size:8pt;
}

/* ========== Hotel Rate Styles ========== */

.tb-datagrid-hr
{
	width: 100%;
	border-color: #FFFFFF;
	border-width: 0px;
	border-style: none;
	background:#FFFFFF;
}
.tb-header-hr {
	color: #FFFFFF;
	background:#27aae2;
}

.tb-header-hr th {
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	background:#27aae2;
}

.tb-odd-hr {
	padding: 3px 5px 3px 5px;
	background: #FCFCFC;
}

.tb-even-hr {
	padding: 3px 5px 3px 5px;
	background: #EBEBEB;
}

/* ========== Para Styles ========== */
p,ul,ol /* Left */
{
 text-align: left;
 text-indent: 0px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

.rvps0 {
	padding: 2px 5px 2px 5px;
	color: #000000;
	font-weight: bold;
	font-size:17px;
	height:20px;
}

.rvps1
{
font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
 background: #27aae2;
 padding: 2px 2px 2px 2px;
 margin: 0px 0px 0px 0px;
 color:#FFFFFF;
}

.rvps1 a:active, .rvps1 a:link, .rvps1 a:visited {
	color:#FFFFFF;
	text-transform: uppercase;
	TEXT-DECORATION: underline;
}

.rvps1 a:hover {
	color:#000000;
	text-transform: uppercase;
	TEXT-DECORATION: underline;
}

.rvps2
{
 border-color: #27aae2;
 border-style: solid;
 border-width: 2px;
 border-top: none;
 border-right: none;
 border-left: none;
 padding: 2px 0px 2px 0px;
 margin: 5px 0px 5px 0px;
}

.rvps3
{
 border-color: #27aae2;
 border-style: double;
 border-width: 3px;
 border-top: none;
 border-right: none;
 border-left: none;
 padding: 0px 0px 1px 0px;
 margin: 0px 0px 0px 0px;
}

.rvps4
{
 text-align: justify;
 margin: 0px 20px 0px 20px;
}

.rvps5
{
 text-align: right;
 line-height: 1.50;
}
.rvps6
{
 text-align: justify;
 margin: 0px 5px 0px 5px;
 font-size:11px;
}

.rvps7
{
 margin: 0px 1px 0px 1px;
}

/* ========== Text Styles ========== */
.rvts1
{
 text-align: justify;
 margin: 0px 30px 0px 30px;
}

span.rvts2
{
 font-size: 11px;
 font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
 color: #000000;
}
span.rvts3
{
 font-size: 11px;
 font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
 font-weight: bold;
 color: #ffffff;
 text-transform: uppercase;
}
span.rvts4
{
 font-size: 11px;
 font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
 font-weight: bold;
 color: #000000;
 text-transform: uppercase;
}
span.rvts5
{
 font-size: 11px;
 font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
 color: #000000;
}
span.rvts6
{
 font-size: 11px;
 font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
 font-weight: bold;
 color: #000000;
 text-transform: uppercase;
}

.gridpager { border-collapse:collapse;}
.gridpager a { color:#27aae2; font-weight:bold; margin:1px; padding:2px 5px; border:1px solid white; text-decoration:none }
.gridpager a:hover { color:White; font-weight:bold; border:1px #27aae2 solid; background-color:#27aae2}
.gridpager span { margin:1px; padding:2px 5px; background-color:#27aae2; color:White; border:1px #27aae2 solid}

.exportpdf {
 background-color: #27aae2;
 border-width: 1px;
 border-style: double;
 border-color: #27aae2;
 
}

.exportpdf A:visited, .exportpdf A:link
{
color:#FFFFFF;

text-decoration:none;
}



@media print{
.ms-buttonheightwidth2{
display:none;
}
.ms-buttonheightwidth{
display:none;
}
.ms-banner{
display:none;
}
.ms-searchform{
display:none;
}
.ms-titlearearight{
display:none;
}
.ms-titlearealeft{
display:none;
}
.ms-areaseparatorcorner{
display:none;
}
.ms-areaseparatorright{
display:none;
}
.ms-rightareacell{
display:none;
}
.ms-areaseparatorleft{
display:none;
}
.ms-siteaction{
display:none;
}
.ms-globallinks{
display:none;
}
.ms-leftareacell{
display:none;
}
.topArea{
display:none;
}
.topNavContainer{
display:none;
}
.leftZone{
display:none;
}
.noprint{
display:none;
}
.printLogoArea{
display:block;
}



.rvps6
{
 text-align: justify;
 margin: 0px 5px 0px 5px;
 font-size:10px;
 font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
}

span.rvts5
{
 font-size: 12px;
 font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
 color: #000000;
}

.rvps2
{
 font-family:Tahoma;
 font-size:10px;
 border-color: #27aae2;
 border-style: solid;
 border-width: 2px;
 border-top: none;
 border-right: none;
 border-left: none;
 padding: 2px 0px 2px 0px;
 margin: 5px 0px 5px 0px;
 
}

.rvps4
{
 font-family :Tahoma;
 font-size:14px;
 text-align: justify;
 margin: 0px 20px 0px 20px;
}

span.rvts4
{
 font-size: 12px;
 font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
 font-weight: bold;
 color: #000000;
 text-transform: uppercase;
}
.tb-row {
	font-size:11px;
	font-family:Tahoma,Trebuchet MS,Arial,Verdana,Helvetica;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;	
}
.pageTitle{
	display:none;
}
.mainContainer{
/*margin-top:-100px;*/
padding-top:-50pt;
}
.top-label{
padding-left:5pt;
}
.page-break  { display:block; page-break-before:always; }

/*Bonus Add for improve PDF Export layout*/
/*HotelFactsheet*/
.tb-row-servicefact {	
	padding:5px;
	font-size:11px;
	font-family:Tahoma,Trebuchet MS,Arial,Verdana,Helvetica;
	padding-left:5pt;
}
.tb-row-servicefact-jus {
	padding:5px !important;
	text-align:justify;
	font-size:11px;
	line-height:16px;
	font-family:Tahoma,Trebuchet MS,Arial,Verdana,Helvetica;
}
.HotelFactGooglemap{
	display:none;		
}
.HotelFactdisplayinfo {
	padding-left:0px;				
}
.tb-row-servicefact {	
	padding:5px 5px 5px 6px;
}
.top-label{
	text-align:left;
	vertical-align:middle;
	height:20px;
	padding-left:5pt;
}
.HotelFactfoodbevhead {
	padding-left:6px;
	padding-top:5px;
	padding-bottom:2px;
}
.HotelFactfoodbevcontent {
	padding-left:6px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	vertical-align:top;
}
/*Excusion*/
.top-label-rvts4 {
	display:none;
}
.gridpager {
	display:none;
}
.top-label-ex
{
color:#000000;
text-align: left;
vertical-align: top;
padding:0px;
background-image:none !important;
}
span.rvts4
{
font-size: 11px;
font-family:Tahoma, Trebuchet MS,Arial,Verdana,Helvetica;
font-weight: bold;
color: #000000;
text-transform: uppercase;
}
.lbExcursionDetail{
padding:5px 10px 0px 0px !important;
text-align:justify;
font-size:11px;
line-height:16px;
font-family:Tahoma,Trebuchet MS,Arial,Verdana,Helvetica;			
}

}
