.main {
	text-align:right;
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #4c91d3;	
	text-decoration: none;
	cursor:hand; 
	cursor:pointer;
	
	}	
.main A:link {text-decoration: none; color:#4c91d3}
.main A:visited {text-decoration: none; color:#4c91d3}
.main A:active {text-decoration: none; color:#4c91d3}
.main A:hover {text-decoration:underline; color:#004a89}
	
/*
itinery info
*/
.whiteBld{
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	width:85px;
	height:20px;
	text-align:center;
	background-color:#0062a0;
	vertical-align:middle;
}
.visaHead{
	font-family: "Noto Sans",arial,sans-serif;
	font-size:9pt;
	text-align:left;
	color:#ff0000;
	background-color:#ececec;
	font-weight:bold;
	height:20px;

}
.ctrlname {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #014190;
	text-decoration: none;	
	text-align:left;
}

.txtbox1 {
	width: 170px;
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	height:17px;
	color: #000000;
	border: 1px solid #6ca8e6;	
	}
.text{
	width: 170px;
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	height:17px;
	color: #000000;
	border: 1px solid #6ca8e6;	
	}
.txt{
	font-family: "Noto Sans",arial,sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
.textboxbdrbld{
	border-width:1px;
	border-color:#ffffff;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	font-size:7pt;
	
	height:10px;	
	background-color:#FFFFFF;
}

.textboxbdr{
	border-width:1px;
	border-color:#ffffff;
	border-style:solid;
	text-align:left;
	font-family: "Noto Sans",arial,sans-serif;
	font-size:7pt;
	height:10px;
	
	background-color:#FFFFFF;
}

.line{
	height:1px;
	background-color:#ddb600;
}
.line2{
	height:1px;
	background-color:#88b7e9;
}
.bluecell2 {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	color:#ffffff;
	background-color:#568DCB;
	
}
.customerBtn {
	text-align:left;
	margin-left:10px;
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	height:25px;
	
	}
	.customerBtn A:visited {text-decoration: none; color:#000000;}
	.customerBtn A:active {text-decoration: none;}
	.customerBtn A:link {text-decoration: none;color:#000000;}
	.customerBtn A:hover {font-weight:bold; color: #ddb600;}

.blueCell{
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 1pt;	
	color: #d3edf6;
	background-color:#d3edf6;
	height:1px;

}
.redline{
	height:1px;
	background-color:#fae5d1;
}
.lghtred{
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color:#fcf3e8;
}
.lghtblue{
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color:#d1eef7;
}
.redcell {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	color:#ffffff;
	background-color:#eb861b;	
}
.flightDetailsHd{
	text-align:left;
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #2ca1d3;
	text-decoration: none;	
}
.flgtDtlsContent{
	text-align:left;
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	color: #111111;
	text-decoration: none;	
}
.span {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 7pt;	
	text-align:left;
	vertical-align:middle;
	color: #555555;	
}

/*	
-------------------------------	
*/

.content {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	align:justify;
	text-align:left;
}

.gray {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #5b5c5c;
	text-decoration:underline;
}




.head2 {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #444444;
	text-align:left;
	font-weight:bold;
}


.contentb {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
.blue {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #0022bb;
	text-decoration:underline;
	margin:5px;
}
.blue0 {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #757575;
	text-decoration:none;
}
.blueconfirm {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #0041ad;	
}
.graybg{
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	background-color:#aaaaaa;
}
.yellowbg{
background-color:#fffdf1;
}

.even{
   /*background-color: #ccffcc */
   background-color:#e6edfa;
}

.odd{
   /*background-color: #ffcc66 */
   background-color: #ffffff;
}


.blue00 {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #757575;
	text-decoration:none;
	font-weight:bold;
}
.yellow {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #ffff00;
	font-weight:bold;
	text-decoration:none;
}
.blueb {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight:bold;
	color: #002f9b;
	text-decoration:none;
}
.blackb {
   color: #000000;
   font-family: "Noto Sans",arial,sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   text-decoration: none
}
.white {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
}
.textbox {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	height:13px;
	font-style: normal;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
	text-align:left;
	background-color:#ffffff;
}
.textboxlgt {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	height:13px;
	font-style: normal;
	border-style:solid;
	border-width:1px;
	border-color:#888888;
	text-align:left;
	background-color:#ffffff;
}

BODY { MARGIN: 0px;
	
	 }

.textboxCstm{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	font-size:8pt;
	background-color:#FFFFFF;
	

}

.compobox{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	font-size:8pt;
	background-color:#FFFFFF;	
}
.contentsml {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	align:justify;
	text-align:left;
}
.headmain {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 9pt;
	color: #000000;
	height:20px;
	font-weight:bold;	
	background-image:url(/HotelReservation/Images/search-display-top.gif);
}
.head {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #000000;
	text-align:left;
	font-weight:bold;}

.red {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #ff1100;
	text-decoration: none;
	font-weight:normal;
}
.textbox1{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	width:150px;
        
	font-size:8pt;
	background-color:#FFFFFF;

}

.textbox11{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	width:120px;
	font-size:8pt;
	background-color:#FFFFFF;
}
.textbox2{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	width:105px;
	font-size:8pt;
	background-color:#FFFFFF;

}
.textbox3{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	width:125px;
	font-size:8pt;
	background-color:#FFFFFF;

}
.values{
font-family: "Noto Sans",arial,sans-serif;
font-size:11px;
text-align:left;

color:#222222;
}
.redbld {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #ff1100;
	text-decoration: none;
	font-weight:normal;
}
.labelb{
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #111111;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
}
.content1{
	font-family: "Noto Sans",arial,sans-serif;
	font-size:8pt;
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	text-align:justify;
	}

.fieldname{
	font-family: "Noto Sans",arial,sans-serif;
	font-size:7pt;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
	color:#5a5a5a;
	}
.redb {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #ff1100;
	text-decoration: none;
	font-weight:bold;	
}
.blueUl {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #005ce7;	
	text-decoration:underline;
}
.lgtblue{
	 background-color: #eaf8ff;
	font-size: 8pt;
}
.bdr-blue{
	font-family: "Noto Sans",arial,sans-serif;
	
	
}
select { 
 background-color: #ffffff; 
 border-style:groove;
}

.blue-line{
	background-color:#58a1dd;
}
.whiteb1 {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	}
.whiteb1 A:visited {text-decoration: none; color:#ffffff;}
.whiteb1 A:active {text-decoration: none;}
.whiteb1 A:link {text-decoration: none;color:#ffffff;}
.whiteb1 A:hover {text-decoration: underline; color: #fffeb5;
}
	
.bluebld{
	font-family: "Noto Sans",arial,sans-serif;
	font-size:7pt;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
	color:#0047a7;
	}

.blueb2 {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 9pt;
	font-weight:normal;
	font-weight: bold;
	text-decoration: none;
	color:#000000;
}
.blueb2 A:link {text-decoration: none; color:#000000}
.blueb2 A:visited {text-decoration: none; color:#000000}
.blueb2 A:active {text-decoration: none; color:#000000}
.blueb2 A:hover { color: red;}


.hidWhite{
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 1pt;
	font-weight:normal;
	color:#ffffff;
}
.blueb1 {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #6d6d6d;	
	}
	.blueb1 A:visited {text-decoration: none; color:#6d6d6d;}
	.blueb1 A:active {text-decoration: none;}
	.blueb1 A:link {text-decoration: none;color:#6d6d6d;}
	.blueb1 A:hover {text-decoration: none; color: #0060cc;}
 
textarea {
 background-color: #ffffff;
   border-bottom-color: black;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-left-color: black;
   border-left-style: solid;
   border-left-width: 1px;
   border-right-color: black;
   border-right-style: solid;
   border-right-width: 1px;
   border-top-color: black;
   border-top-style: solid;
   border-top-width: 1px;
   color: black;
   font-family: "Noto Sans",arial,sans-serif;
   font-size: 12px
}
pre {text-indent: 30px} 

#tabmenu { 
color: #000; 
border-bottom: 1px solid black; 
margin: 12px 0px 0px 0px; 
padding: 0px; 
z-index: 1; 
padding-left: 10px } 

#tabmenu li { 
display: inline; 
overflow: hidden; 
list-style-type: none; } 

#tabmenu a, a.active { 
color: white; 
background: navy;
font: normal 1em verdana, Arial, sans-serif; 
border: 1px solid black; 
padding: 2px 5px 0px 5px; 
margin: 0px; 
text-decoration: none;
cursor:hand; } 

#tabmenu a.active { 
background: white; 
border-bottom: 3px solid #ffffff; } 

#tabmenu a:hover { 
color: #fff; 
background: #ADC09F; } 

#tabmenu a:visited {
   color: white;
   font-family: "Noto Sans",arial,sans-serif;
   font-size: 14px;
   font-weight: bold
} 

#tabmenu a.active:hover { 
background: #ffffff; 
color: #DEDECF; } 

#content {
   background: #ffffff;
   background-color: #009999;
   border: 1px solid black;
   border-top: none;
   font: 0.9em/1.3em verdana, sans-serif;
   padding: 20px;
   text-align: justify;
   z-index: 2
} 

#content a { 
text-decoration: none; 
color: #E8E9BE; } 

#content a:hover { background: #aaaaaa; } 
  

#banner {
	background-color		: #036;
	background-image		: url("../images/pshbg.gif");
	height					: 60px;        
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;        
	border-bottom-color: #000000;
	}
        
    #bannerOne {
	/*background-color		: #036;*/
	background-image		: url("../images/pshbg.gif");
	height					: 17px;        
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;        
	border-bottom-color: #000000;
	}
 #contentMain {
	width: 860px;
	margin: 0 auto;
}        
  #logo {
	background-image		: url("../images/marsh_logo.gif");
	background-repeat		: no-repeat;
	display					: block;
	height					: 21px;
	width					: 130px !important;
	font-size				: 0 !important;
	text-align				: right;
	color					: #000;
	float					: left;
	margin-top: 18px;
	margin-right: 5px;
	margin-bottom: 11px;
	margin-left: 7px;
	}
#banner .bannerTitle  {
	padding					: 0;
	text-align				: left;
	color					: #fff;
	font-size 				: 16px;
	font-weight 			: normal;
	white-space				: nowrap;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	} 
  #footer { 
	width: 100%;
	text-align: left; 
	vertical-align: top; 
	border-top: 1px solid #8b8b8a; 
	margin: 20px auto 7px auto; 
	padding: 7px 0 0; 
	}
	
#footer a { 
	text-decoration: none; 
	color: #144476; 
	font-size: 12px; 
	line-height: 14px; 
	}
	
#footer p {
	display: inline; 
	float: right; 
	margin: 0;
	padding: 0; 
	text-align: left; 
	font-size: 12px; 
	line-height: 14px; 
	}
	
#footer img {
	float: left; 
	}
      
  .textboxCustom{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	width:150px;
        height:21px;
	font-size:11pt;
	background-color:#FFFFFF;
}      

  .optionboxCustom{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	width:350px;
        height:21px;
	font-size:11pt;
	background-color:#FFFFFF;
	}      

    .textboxHighWidth{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	width:200px;
        height:17px;
	font-size:11pt;
	background-color:#FFFFFF;
}      
  .textboxLessWidth{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	width:130px;
        height:17px;
	font-size:11pt;
	background-color:#FFFFFF;
}      
  
#selectboxWidth{
	border-width:1px;
	border-color:#008ed0;
	border-style:solid;
	font-family: "Noto Sans",arial,sans-serif;
	width:130px;
        height:25px;
	font-size:11pt;
	background-color:#FFFFFF;
} 
 .t1 {
	font-size				: 18px;
	color					: #000;
	}

/*.t2 {
	font-size				: 13px;
	font-weight				: bold;
	color					: #000;
	} */
        
.t2{
    font-family: "Noto Sans",arial,sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #110000;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
}

.t2a{
    font-family: "Noto Sans",arial,sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #110000;
	text-decoration: none;
	font-weight:normal;
	text-align:justify;
}
.t3 {
	font-size				: 13px;
	color					: #000;
	}

.t4 {
	font-family: "Noto Sans",arial,sans-serif;
	font-size				: 12px;
	font-weight				: bold;
	color					: #959595;
	}

.t5 {
	font-size				: 11px;
	color					: #000;
	}

.t6 {
	font-size				: 10px;
	color					: #000;
	}

.t7 {
	font-size				: 11px;
	color					: #999;
	}

.t8 {
	font-size				: 10px;
	color					: #999;
	}

.t9 {
	font-size				: 11px;
	font-weight				: bold;
	color					: #f00;
	}

.t10 {
	font-size				: 11px;
	color					: #f00;
	}       
.t11{
        font-family: "Noto Sans",arial,sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #992200;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
}  
table.dataTable {
	background-color:#fff;
	border:1px solid #a8a8a8;
	border-collapse:collapse;
	clear:both;						 /* clear any floated elements above */
	width:100%;
	}

table.dataTable tr {
	vertical-align:top;
}

/* HEADERS */

table.dataTable th {
	/*background-color:#ccccc8;*/
	background-color:#d1d1ce;
	border-bottom: 1px solid #a8a8a8;
	border-left: 1px solid #ddddd6;
	border-right: none;
	color:#666;
	font-family: "Noto Sans",arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:4px 5px;
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
	height: 1.5em;        
}   
table.dataTable td{
        text-decoration: none;	
	text-align:center;
}

.altrow2{
   /*background-color: #ccffcc */
   background-color:#e6edfa;
}

.altrow1{
   /*background-color: #ffcc66 */
   background-color: #ffffff;
}

.tdstyle{
    text-align:center;    
}

.buttonDisplay {
	color: #ffffff;
	background: #5386B9 url(../images/bkg_button_primary.gif) repeat-x;
	min-width:50px;
        text-align:center;
}

#contentMain {
	width: 820px;
	margin: 0 auto;
   
}

.errors {
	font-family: "Noto Sans",arial,sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #110000;
	text-decoration: none;
	font-weight:bold;
	text-align:justify;
}

.errors li{
	list-style: none;
}
.errors ul{
	margin-left: 0em;
	text-align: left;
}

#contentDetail {
	width: 920px;
	margin: 0 auto;
}