/* body and links style */

body {
	font-family: Verdana;
	background: #fdfdfd;
	background-position:top;
	background-repeat:repeat-x;
	padding: 0;
	text-align: center;
	color: #887567;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	font-size: 11px;
}

TD, div, span {
	font-size: 11px;
	line-height: 14pt;
	color:#887567;
}

input, radio, checkbox, select, textarea {
	font-size: 11px;
	color:#887567;
}

.fixedNormal {
	background: #fdfdfe;
	background-position:top;
	background-repeat:repeat-x;
	padding: 0;
	text-align: center;
	color: #887567;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.destinationHeader {
	font-size: 16px;
	font-weight: bold;
}

.topNav {
	color: #ffffff;
	font-size: 11px;
	font-weight:bold;
}

.topNav a:visited {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

.topNav a:active {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

.topNav a:link {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

.topNav a:hover {
	color: #FFF900;
	text-decoration: none;
}
	
.date {
	font-size: 10px;
}

.url {
	color: #2462aa;
	font-size: 13px;
}

.destLink {
	font-size: 11px;
	line-height:14px;
}
.breadCrumbs {
	color: #2462aa;
	text-decoration: none;
	font: 10px;
}

.title, h2 {
	/*display:block;*/
	font-size: 16px;
	line-height:14px;
	/*background-position: left 4px;*/
	color: #2462aa;
}	

hr {
	border: none;
	border-bottom: 1px solid #2462aa;
	height: 1px;
	size: 1px;
}

h1 {
	display:block;
	font-size: 14px;
	line-height:14px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #2462aa;
}

h2 {
	display:block;
	font-size: 12px;
	line-height:14px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #2462aa;
}	


h3 {
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #2d6cc0;
}	

.h1Class {
	display:block;
	font-size: 14px;
	font-weight: bold;
	color: #2462aa;
}

.h2Class {
	display:block;
	font-size: 12px;
	font-weight: bold;
	color: #2462aa;
}

.h3Class {
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #2462aa;
}



.title2 {
	display:block;
	font-size: 13px;
	line-height:14px;
	font-weight: bold;
	color: #908b75;
	vertical-align: middle;
}

.splashText td {
	font-size: 12px;
	color: #a49fa1;
	line-height: 14pt;
}

/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.nmlText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-Height: 18px;
}

.frmFltSearchTxt {
	font-size: 10px;
	line-Height: 14px;
	color: #FFFFFF;
}

.frmFltSelectTxtSoldOut {
	font-size: 10px;
	line-Height: 14px;
	color: #a8a8a8;
}

.frmFltSelectTxt {
	font-size: 10px;
	line-Height: 14px;
}

.frmFltSearchField {
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-Height: 14px;
	color: #000000;
}

.columnHeader {
	background-color: #e8ecf2;
	font-size: 10px;
	line-Height: 14px;
	color: #000000;
	font-weight: bold;
}

.xsmBlueBoldText {
	font-size : 8px;
	line-Height: 14px;
	font-weight : bold;
	color: #21449C;
}

.smBlueBoldText {
	font-size : 10px;
	line-Height: 14px;
	font-weight : bold;
	color: #21449C;
}

.smWhiteBoldText {
	font-size : 10px;
	line-Height: 14px;
	font-weight : bold;
	color: #FFFFFF;
}
.smlWhiteText {
	font-size : 10px;
	line-Height: 14px;
	font-weight : none;
	color: #FFFFFF;
}

.nmlWhiteText {
	font-size : 12px;
	line-Height: 16px;
	font-weight : none;
	color: #FFFFFF;
}

.lgWhiteText {
	font-size : 14px;
	line-Height: 18px;
	font-weight : bold;
	color: #FFFFFF;
}

.xlgWhiteText {
	font-size : 16px;
	line-Height: 18px;
	font-weight : bold;
	color: #FFFFFF;
}

.xxlgWhiteText {
	font-size : 18px;
	line-Height: 18px;
	font-weight : bold;
	color: #FFFFFF;
}

.lgText {
	font-size : 16px;
	line-Height: 18px;
	font-weight : bold;
	color: #000000;
}

.flightPrice {
	font-size : 11px;
	line-Height: 14px;
	font-weight : bold;
	color: #000000;
}

.flightPriceSM {
	font-size : 10px;
	line-Height: 12px;
	font-weight : bold;
	color: #000000;
}
.flightPriceSMBlue {
	font-size : 10px;
	line-Height: 12px;
	font-weight : bold;
	color: #063168;
}
.flightPriceLG {
	font-size : 13px;
	line-Height: 16px;
	font-weight : bold;
	color: #000000;
}
.flightPriceXLG {
	font-size : 15px;
	line-Height: 16px;
	font-weight : bold;
	color: #000000;
}
.flightPriceLGBlue {
	font-size : 13px;
	line-Height: 16px;
	font-weight : bold;
	color: #063168;
}

.nmlTextSoldOut {
	font-size: 12px;
	line-Height: 16px;
	color: #a8a8a8;
}


.lgBlueBoldText {
	font-size : 12px;
	line-Height: 18px;
	font-weight : bold;
	color: #21449C;
}

.xtraLgBlueBoldText {
	font-size : 14px;
	line-Height: 20px;
	font-weight : bold;
	color: #21449C;
}

.xtraLgBlueBoldText:Visited {
	font-size : 14px;
	line-Height: 20px;
	font-weight : bold;
	color: #21449C;
}

.xtraLgBlueBoldText:Hover {
	font-size : 14px;
	line-Height: 20px;
	font-weight : bold;
	color: #21449C;
}

.lgBlueBoldText:Visited {
	font-size : 12px;
	line-Height: 18px;
	font-weight : bold;
	color: #21449C;
}

.lgBlueBoldText:Hover {
	font-size : 12px;
	line-Height: 18px;
	font-weight : bold;
	color: #21449C;
}

.smallText {
	font-size: 10px;
	line-height: 14px;
}

/*.smlText {
	font-size: 10px;
	line-height: 14px;
}*/

.smlBoldText {
	/*font-size: 10px;
	line-Height: 14px;*/
	font-weight: bold;
}

.smlWhiteBoldText {
	/*font-size: 10px;
	line-Height: 14px;*/
	font-weight: bold;
	color: #FFFFFF;
}

.xxLgOrangeText {
	font-size : 24px;
	color: #f57b20;
}

/*.dealOfTheDayPrice {
	font-size : 30px;
	color: #f57b20;
	vertical-align:middle;
	text-align:center;
}

.dealOfTheDayDesc {
	font-size: 12px;
	color: #2462aa;
	vertical-align:middle;
	text-align:center;
}*/

.dealOfTheDayPrice {
	font-size : 30pt;
	line-height: 24pt;
	color: #ffdd00;
	vertical-align:baseline;
}

.dealOfTheDayDesc {
	font-size: 14px;
	color: #ffffff;
	vertical-align:middle;
	text-align:center;
}

.ImgTrans{
	filter: Alpha(Opacity=50);
	-moz-opacity:0.5;
}

.MinusOne{
	font-size: 10px;
	line-Height: 14px;
}

.SideTitle{
	font-weight: bold;
	color: #21449C;
}

.InnerTitle{
	font-weight: bold;
	color: #000000;
}
.LineHeight{
	Line-Height: 18px;
}

.SideMenuOn{
	font-weight: bold;
	font-size: 10px;
	line-Height: 14px;
	text-decoration: none;
	color: #666666;
}
.SideMenuOn:visited{
	font-weight: bold;
	font-size: 10px;
	line-Height: 14px;
	text-decoration: none;
	color: #666666;
}
.SideMenuOn:hover{
	font-weight: bold;
	font-size: 10px;
	line-Height: 14px;
	text-decoration: none;
	color: #666666;
}
.SideMenuOff{
	font-weight: bold;
	font-size: 10px;
	line-Height: 14px;
	text-decoration: none;
	color: #21449C;
}
.SideMenuOff:visited{
	font-weight: bold;
	font-size: 10px;
	line-Height: 14px;
	text-decoration: none;
	color: #21449C;
}
.SideMenuOff:hover{
	font-weight: bold;
	font-size: 10px;
	line-Height: 14px;
	text-decoration: none;
	color: #21449C;
}
.InnerLink{
	font-size: 12px;
	text-decoration: none;
	color: #21449C;
}
.InnerLink:visited{
	font-size: 12px;
	text-decoration: none;
	color: #21449C;
}
.InnerLink:hover{
	font-size: 12px;
	text-decoration: none;
	color: #21449C;
}
.NewsLink{
	font-size: 10px;
	line-Height: 14px;
	text-decoration: none;
	color: #21449C;
}
.NewsLink:visited{
	font-size: 10px;
	line-Height: 14px;
	text-decoration: none;
	color: #21449C;
}
.NewsLink:hover{
	font-size: 10px;
	line-Height: 14px;
	text-decoration: none;
	color: #21449C;
}

.BottomNav{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration: none;
	color : #808080;
}
.BottomNav:visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration: none;
	color : #808080;
}
.BottomNav:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration: none;
	color : #808080;
}


.BottomNumbers{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	text-decoration: none;
	color : #00268b;
}
.BottomNumbers:visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	text-decoration: none;
	color : #00268b;
}
.BottomNumbers:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	text-decoration: none;
	color : #00268b;
}

.smlBlueBoldLink {
	color: #2d6cc0;
	text-decoration: underline;
}

.smlBlueBoldLink:hover {
	color: #2d6cc0;
	text-decoration:none;
	cursor:pointer;
}	

.withinResNav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	color: #000000;
}

.withinResNav:Visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	color: #000000;
}

.withinResNav:Hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	color: #000000;
}

.formHeader {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-size: 10px;*/
	/*line-Height: 14px;*/
	color: #FFFFFF;
	font-weight: bold;
	background-color: #046ec6;
	padding: 3px 3px 3px 3px;
}

.formHeaderGreyOnGrey {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-Height: 24px;
	color: #626262;
	font-weight: bold;
	background-color: #d9e1ec;
	padding: 3px 3px 3px 3px;
}

.formHeader .tinyText {
	font-size:10px;
	color: #ffffff;
}

.myAccountHeader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #235eb5;	
	/* background-image: url(/images/en/myAccount/blue_shim.png);*/
	background-image: url(/images/shim.gif);	
	background-position: bottom;
	background-repeat: repeat-x; 
	border-bottom-image: url(/images/shadow.gif);		
	font-size: 11px;
	line-Height: 18px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 3px 3px 8px;
}

.formBody {
	/*background-color: #d9e1ec;*/
	border:solid 1px #cd8d14;
}


.formBodyNoBorder {
	background-color: #d9e1ec;	
}

.formField {
	color: #000000;
	/*font-family: "Courier New", Courier, monospace;*/
	/*font-size: 12px;*/
}

/*.formField input, select, textarea {
	border:solid 1px #cd8d14;
}*/

.formFieldname {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	/*font-size: 12px;*/
	/*line-Height: 14px;*/
	color: #626262;
	/*text-align: right;*/
}
.formRequiredFields {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-Height: 14px;
	color: #CC0000;
}

.formNotRequiredFields {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-Height: 14px;
	color: #FFFFFF;
}

/* NEW */
.lang {
	font-size:10px;
	background-color: #ffffff;
	font-weight:bold;
	color: #1568b4;
	text-decoration: none;
}
.lang:hover {
	font-size:10px;
	background-color: #ffffff;
	font-weight:bold;
	color: #1568b4;
	text-decoration: none;
}
.lang:visited {
	font-size:10px;
	background-color: #ffffff;
	font-weight:bold;
	color: #1568b4;
	text-decoration: none;
}

.nav td {
	font-size: 10px;
	font-weight:bold;
	color: #1568b4;
}
.navLink {
	font-weight:bold;
	color: #1568b4;
	text-decoration: none;
}
.navLink:visited {
	font-weight:bold;
	color: #1568b4;
	text-decoration: none;
}
.navLink:hover {
	font-weight:bold;
	/*color: #c6e8ff;*/
	color: #1568b4;
	text-decoration: none;
}

.subNavBg {
	background-color: #e9f2fa;
	height: 30px;
}

/* MY account*/
.frmLogin {
	color: #1568b4;
}
.frmLogin input {
	width:120px;
}

.frmBlueText {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size : 10px;
	text-decoration: none;
	color: #21449C;
}

.bookOnline {
	color: #c6e8ff;
	font-size: 11px;
	font-family: arial;
}
.bookOnlineLocation {
	width: 136px;
	font-size: 11px;
}
.bookOnlineDate {
	font-size: 11px;
}

.promMess {
	color:ff0000;
	font-size:10px;
	font-weight:bold;
}

#dhtmltooltip{
	position: absolute;
	width: 150px;
	color: black;
	border: 1px solid black;
	border-color: 1597BA;
	padding: 10px;
	background-color: 96C33D;
	visibility: hidden;
	z-index: 100;
	/*Remove the line below to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.poll  {
	background-image: url(http://gtd-dev.web3.gotraveldirect.com/images/EN/pollFill.gif);
	background-repeat: repeat-x;
}

.pollBorder  {
	border-width: 1px;
	border-style: solid;
	border-top-color: 8cccf0;
	border-right-color: 4286ad;
	border-bottom-color: 4286ad;
	border-left-color: 8cccf0;
}

.error {
	color: red;
}

.verified {
	color: green;
}

.inline {
	display: inline;
}

/* Colour classes */
.resBlue {
	color: #063168;
}

.stepTitle {
	font-size: 10px;
	color: #3e2a03;
}

.faqAnswer {
	color: #2462aa;
}

.overLibFontWhtTxt {
	font-size : 10px;
	line-Height: 14px;
	color: #FFFFFF;
}

.overLibFontBlkTxt {
	font-size : 10px;
	line-Height: 14px;
	color: #000000;
}

.standardSeatToSelect {
	font-size : 10px;
	font-weight : bold;
	color:#ffffff;
	width:29px;
	height:20px; 
	cursor:pointer;
	text-align:center;
	backgound-position:center center;
}

.bookedSeat {
	width:29px;
	height:20px; 
	backgound-position:center center;
}

.homeads {
	background-image: url(../images/home_image_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.tinyText{
	font-size: 8px;
	line-height: 10px;
}

.tinyBoldText{
	font-size: 8px;
	line-height: 10px;
	font-weight: bold;	
}
#LoginBox{
	background: #E1EBF4 url(../images/LoginBg.gif) repeat-x;
	line-height:14px;
	padding: 10px 10px 10px 10px;
}
.LoginContent{
	line-height:14px;
	padding: 10px 10px 10px 10px;
}
.CareerTitle, .CareerTitle td{
	/*background-color: #BFDEF0;*/
	font-weight: bold;
	color: #2462aa;
	padding: 3px 3px 0px 3px;
}
.CareerPositions{
	padding: 3px 3px 3px 3px;
}
#AddBoxTop{
	background: url(../images/AddBg.gif) repeat-x;
	padding: 10px 10px 10px 10px;
}
#AddBoxBottom{
	background: url(../images/AddBg2.gif) bottom repeat-x;
	color: #F5781E;
	line-height:14px;
	padding: 10px 10px 10px 10px;
}
.AddTextBlurb{
	color: #F5781E;
	font-weight: bold;
	line-height:14px;
	font-style: italic;
}
.AddTextPhoto{
	color: #F5781E;
	line-height:14px;
	font-style: italic;
}
#InfoBoxTop{
	background: url(../images/AddBg.gif) repeat-x;
	line-height:14px;
	padding: 10px 10px 10px 10px;
}
#InfoBoxBottom{
	background: url(../images/AddBg2.gif) bottom repeat-x;
	line-height:14px;
	padding: 10px 10px 10px 10px;
}
.InfoBoxTitle{
	color: #F5781E;
	font-weight: bold;
}
#CareerBoxTop{
	background: url(../images/AddBg.gif) repeat-x;
	padding: 10px 10px 0px 10px;
}
#CareerBoxBottom{
	background: url(../images/AddBg2.gif) bottom repeat-x;
	line-height:14px;
	padding: 10px 10px 10px 10px;
}
.CareerBoxTitle{
	color: #F5781E;
	font-weight: bold;
}
.CareerStepAvail, CareerStepAvail a:link, CareerStepAvail a:visited{
	color: #000000;
	text-decoration:none
}
.CareerStepOn, CareerStepOn a:link, CareerStepOn a:visited{
	color: #F5781E;
	font-weight: bold;
	text-decoration:none;
}

.CareerStepOff, CareerStepOff a:link, CareerStepOff a:visited{
	color: #A1A1A1;
	text-decoration:none
}

.resume td{
	color: #000000;
}

.cartPrice {
	font-size: 20px;
	font-weight: bold;
	color: #2462aa;
}

.cartTitle {
	font-size: 14px;
	font-weight: bold;
}

.cartDetails {
	font-size: 9px;
	font-weight: bold;
	color: #2462aa;
}

.footer A:hover, .footer A:link, .footer A:visited, .footer A:active {
	font-size: 10px;
}

.cartDetails A:hover, .cartDetails A:active, .cartDetails A:visited, .cartDetails A:link {
	font-size: 9px;
}

A:link, A:visited, A:active {
	color: #2462aa;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

A:hover {
	color: #887567;
	text-decoration: underline;
	font-size: 11px;
}

#flashcontent {
	height: 300;
}

.Orange {
	color: #f68d3e;
}

.homePageRightSide {
	background-image:url('/images/right_side_title_background.gif');
	background-repeat:no-repeat;
	height:30px;
	width:152px;
	font-weight:bold;
	padding-left:22px;
	font-size:10px;
}

.homePageRightSideEmergency {
	background-repeat:no-repeat;
	height:30px;
	width:152px;
	font-weight:bold;
	padding-left:7px;
	font-size:10px;
	color: ffffff;
	background-color: red;
}

a.homePageLink:visited, a.homePageLink:link, a.homePageLink:active, a.homePageLink:hover {
	color: #887567;
	text-decoration:underline;
	font-size: 10px;
}

/* START - where we fly */
.destMarket_1 {
	font-weight: bold;
	/* color: 867669;*/
	background-color: #fabd90;
	padding-left: 5px;
	height: 23px;
}
.destMarket_2 {
	background-color: #b3d7ed;
	padding-left: 5px;
	font-weight: bold;
}
.destMarket_2DoubleArro {
	color: #f57a1d;
}
.destMarket_3 {
	background-color: #cccccc;
	padding-left: 13px;
	font-weight: bold;
}
.destAirport {
	padding-left: 13px;
}
/* END - where we fly */
/* */