﻿/*Book & flights styles*/

body, font, basefont , div , a , span , table , td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

input, select {
	vertical-align:middle;
}
.FontColor , body, font , div , td , span { color: #867F7E; }

a:link, a:visited { color: #464242; cursor:pointer; }
a:hover { color:#333333; }

.Nine , .skip { font-size: 9px;}
.Nodecor , .skip  { text-decoration:none; }
.UpperCase , .skip { text-transform:uppercase; }
.Otherfont , .skip { font-family: Arial, Helvetica, sans-serif; }

.theChildHost {
 border-right: #d4d0c8 1px;
 border-top: #d4d0c8 1px;
 border-left: #d4d0c8 1px;
 border-bottom: #d4d0c8 1px;
 padding: 0px;
}

.theChildHostTitle {
 padding-right: 2px;
 padding-left: 2px;
 font-weight: bold;
 font-size: 9px;
 text-transform: uppercase;
 color: #52606e;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 18px;
 background-color: #dfe4ec;
 text-align: left;
 vertical-align: middle;
}

div.theChildHostTitle {
 padding-top: 3px;
}

.bodysec.mainPage #logoRow { height: 72px;}

/*The FCal for flights*/
.theFCal {
 border-right: #808e9c 1px solid;
 border-top: #808e9c 1px solid;
 font-size: 11px;
 border-left: #808e9c 1px solid;
 color: #52606e;
 border-bottom: #808e9c 1px solid;
}

.BreadcrumbDiv {
	width: 710px;
	text-align: right;
	z-index: 15!important;
	clear: both;
	margin-top: 4px;}



.theFCal select, .theFCal option {
 font-size: 11px!important;
}

.theFCal td, .theFCal th {
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding-top: 8px;
 padding-right: 4px;
 padding-bottom: 8px;
 padding-left: 4px;
}

.theFCal td a {
 color: #52606e;
 text-decoration: none;
}

.theFCal th {
 font-weight: bold;
 color: #6c7c8c;
 background-color: #dee4ed;
 padding: 4px;
 text-align:left;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #FFFFFF;
}

/*links & button styles*/

a.mybtnS:link , a.mybtnS:visited  {
 font-weight: normal;
 font-size: 11px;
 padding-top: 3px;
 padding-bottom: 4px;
 text-transform: capitalize;
 color: #34455C;
 background-image: url(../Images/myBtnSolid.gif);
 background-repeat: repeat-x;
 background-position: left top;
 text-decoration: none;
 text-align: center;
 display: block;
 margin-top: -2px;
 width: 200px;
 position: relative;
}

a.mybtnS:hover {
 font-weight: normal;
 font-size: 11px;
 padding-top: 3px;
 padding-bottom: 4px;
 text-transform: capitalize;
 color: #34455C;
 background-image: url(../Images/myBtnSolid_ov.gif);
 background-repeat: repeat-x;
 background-position: left top;
 text-decoration: none;
 text-align: center;
 display: block;
 margin-top: -2px;
 width: 200px;
}

/*links & button styles end*/




/*sitemap styles*/

div.Sitemap {
text-align:left!important;
margin-left:100px;
 }

div.Sitemap table { border: 1px solid gray; }
div.Sitemap a { color:#5b5757; }
div.Sitemap * a:hover { 
color: #000000;
text-decoration:underline!important;
 }

/*intro pages styles*/

.thTbl { width:750px;}
.thTbl * {	/*font-size: 12px!important;*/ }
.thTbl td {	padding: 0 25px 0px 25px;}
.thTbl h1 {
color:black;
font-size: 12px;
margin-top:0px!important;
}
.thTbl * a:hover { text-decoration:underline!important; }

td.RightBord { 
border-right: 1px silver dotted!important;
width: 50%!important;}


/*.thTbl a {
	color: #6B6666;
	text-decoration: underline;
}
.thTbl a:hover {
	color: #000000;
	text-decoration: underline;
}*/
.RightBord {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4D0C8;
}

/*ASP MENU styles*/

.MenuStyle * , .SubMenu * {
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
cursor:pointer;
}

.MenuStyle {	
	height: 30px;	
	white-space: nowrap;
	color: #867F7E;
}

.MenuStyle a , .SubMenu a {	color: #6b6666; padding-left: 6px; padding-right:6px; }
.MenuStyle a:hover , .SubMenu a:hover { color: #000000; }

.MouseOver { color: #000000!important; }
.SubMenu {
	border: 1px solid #9B9494;
	margin-top: 10px;
	}

.SubMenu td { padding-right:10px!Important; }
.SubMenu a { line-height: 35px; }

/*asp menu styles end*/


/* Footer menu styles */

.FMenuStyle { }
.FMenuStyle * , .FooterSmallDiv * {
font-size: 9px;
font-family: "Trebuchet MS", Verdana, sans-serif;
text-transform: uppercase;
cursor:pointer;
}

.FMenuStyle a , .FooterSmallDiv a { color:#807f80; }

.FMenuStyle td table td {
	border-left: 1px #cdcdcd solid !important;
	padding-left: 4px;
	padding-right: 4px;
}

table.FMenuStyle td[title="English"] * { border-left:0px!important; }
table.FMenuStyle td[title="Japanese"] * { padding-right:0!important }

/* For PageItems on Booking Confirmed page */
.PageItems td {padding:5px 20px 5px 0!important;}
.PageItems td div {text-align:center;}
.PageItems td a {display:block!important; width:auto!important; cursor:pointer;}
.PageItems td img {border:none;}

.FooterSmallDiv * { 	
text-transform: uppercase;
	text-decoration: none;
 }

/* Footer menu styles END */ 

.TravellersChildrenTable {float:left; margin-right:25px;}
