

.JSWindowTitleStyle   { font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans serif; color: #FFFFFF; }
.JSWindowContentStyle { font-size: 11px; font-family: verdana, arial, helvetica, sans serif; color: #000000; padding: 5px;}
.OPTFLTHEAD
{
	background-color:#D0D0D0;
	color:Gray;
	border-top:solid 1px silver;
	border-bottom:solid 1px silver;
	font-weight:bold;
	height:26px;
}
.BIGTABLE
{
	border: solid 2px #000099;
}
.SMGRIDHEADER
{
	background-color:#E0E0E0;
	color:Black;
	border: solid 1px gray;
	padding: 2 2 2 2;
}
.SMGRIDROW
{
	color:Black;
	border: solid 1px gray;
	padding: 2 2 2 2;
}
.OPTFLTHEAD_SEL
{
	color:Black;
	border-top:solid 1px silver;
	border-bottom:solid 1px silver;
	font-weight:bold;
	background-image:url('/images/GRID_SELECTOR.gif');
	
	height:26px;
	
}
.BkButton,.BkButton_D
{
	width:110px;
	height:26px;
	text-align: right; 
	padding-right: 34px; 
	padding-left: 4px; 
	padding-bottom: 3px; 
	padding-top: 5px;
}
.BkButton
{
	background-image:url(/images/bgbutton.gif); 
	font-weight:bold;
	color:Blue;
	cursor:pointer;
}
.BkButton_D
{
	background-image:url(/images/bgbutton_d.gif); 
	font-weight:normal;
	color:Gray;
	cursor:default;
}

.totbut
{
	font-size: 11px;
	color: black;
	font-family:Sans-Serif;
	width:60px;
	height:22px;
}
.faretot
{
	font-weight:bold;
	color:Blue;
}
.EditBoxRule
{
	font-family:Courier New;
	font-size:12px;
}
.col1,.col2,.col3,.col4,.bcol1
{
	border-top:solid 1px silver;
	background:#EDEDE1;
	font-weight:bold;
}

.bcolHead
{
	border-top:solid 1px silver;
	background:#EDEDE1;
	font-weight:bold;
	font-size:12px;
	padding:5 5 5 5;
	border:solid 1 silver;
}


.col1R,.col2R,.col3R,.col4R,.bcol1
{
	background:#EDEDE1;
	font-weight:bold;
}
.grd,.faretot
{
 border-top:solid 1px silver;
 border-right:solid 1px silver;
}
.bfl
{
	padding:2 4 1 2;
	font-weight:bold;
	color:Black;
	background-color:White;
}
.fl
{
	padding:2 4 1 2;
	color:Black;
	background-color:White;
}
.col1_,.col2_,.col3_,.col4_,.col1R,.col2R,.col3R,.col4R,.bcol1
{
	font-weight:bold;
}

.col1,.col1_,.col1R
{
	width:75px;
	text-align:center;
	border-left:solid 1px silver;
}
.col2,.col2_,.col2R
{
	width:200px;
}
.col3,.col3_,.col3R
{
	width:500px;
}
.col4,.col4_,.col4R
{
	width:100px;
	text-align:right;
	border-right:solid 1px silver;
}
.colr
{
	border-right:solid 1px silver;
}
a:link,a:visited,a
{
	color:Blue;
	cursor:pointer;
}
.LEFTPANEL
{
	background-color:#7190E0;
}
body
{
	text-align:left;
	margin-left:0;
	margin-top:0;
	font-size:12px;
	FONT-FAMILY: Arial; TEXT-DECORATION: none;
	color:#404040;
}
TD
{
	font-size:12px;
	FONT-FAMILY: Arial; TEXT-DECORATION: none;
}
H4
{
	font-size:12px;
	FONT-FAMILY: Arial; TEXT-DECORATION: none;
	COLOR: #002D96;
}
.BACKHEADER
{
	padding-left:5px;
	height:24px;
	background-color:#000077;
	color:White;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana;
}
.SIGNUPCELL,.SIGNUPCELLB
{
	background-color:#EDEDE1;
	COLOR: #333333;
	font-family:Verdana;
	font-size:10px;
	padding-right:3px;
	padding-left:3px;
}
.SIGNUPCELLB
{
	font-weight:bold;
}
.EDITORSIGNUP
{
	background-color:#EDEDE1;
	COLOR: #333333;
	font-family:Verdana;
	font-size:10px;
	padding-right:1px;
	padding-left:1px;
}
.SignupPanel
{
	border: whitesmoke 2px solid;
	background-color: ivory;
	padding: 5 5 5 5;
}
.ErrorLabel
{
color:Red;
font-weight:bold;
}

.biglink
{
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	line-height:normal;
}
.title
{
	font-weight:bold;
	padding-bottom:0px;
	font-size:14px;
}
body,TD
{
    FONT-WEIGHT: normal;
    COLOR: #666666;
	line-height:normal;
    FONT-FAMILY: Arial;
    LETTER-SPACING: normal
}

B
{
    FONT-WEIGHT: bold;
    COLOR: #333333;
	line-height:normal;
    FONT-FAMILY: Arial;
}

.smblack{ FONT-SIZE: 11px; COLOR: black; TEXT-DECORATION: none }
.smlight{ FONT-SIZE: 11px; COLOR: #969696; TEXT-DECORATION: none }
.smlight2{ FONT-SIZE: 10px; COLOR: #969696; TEXT-DECORATION: none }
.sm2{ FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none ; border-bottom:solid 1 #D0D0D0}
.sm3{ FONT-SIZE: 11px; COLOR: #969696; TEXT-DECORATION: none ; border-bottom:none;}
.SmallGrey:hover { COLOR: #f00000; TEXT-DECORATION: underline }
.SmallGrey { FONT-SIZE: 10px; COLOR: #969696; TEXT-DECORATION: none }

.grd1
{
	border-top:solid 1px silver;
	border-right:solid 1px silver;
	FONT-SIZE: 11px; COLOR: #969696; TEXT-DECORATION: none 
}

.HEADERTABLE
{
border:solid 1px #E0E9F1;
background-image:url(/images/header1.jpg);
height:55px;
padding-left:12px;
FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #002d96; FONT-FAMILY: Trebuchet MS,Arial;
}

.HEADERTABLE1
{
border:solid 1px #E0E9F1;
background-image:url(/images/headergrad.gif);
background-image:url(/images/header1.jpg);
height:55px;
padding-left:12px;
FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #002d96; FONT-FAMILY: Trebuchet MS,Arial;
}

.GridHeader{text-align:left;background-color:#EDEDE1;padding-top:2px;padding-right:2px}
.RowSelected{padding-top:3px;background-image:url('/images/GRID_SELECTOR.gif');color:#000000;padding-right:2px}
.RowNormal{padding-top:3px;background-color:White;cursor:default;padding-right:2px}


.HeadLine { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #002d96; FONT-FAMILY: Arial,Trebuchet MS,Arial; TEXT-DECORATION: none }
.HeadLine:hover { COLOR: #f00000; TEXT-DECORATION: underline }
.SmallGrey:hover { COLOR: #f00000; TEXT-DECORATION: underline }
.SmallGrey { FONT-SIZE: 10px; COLOR: #969696; TEXT-DECORATION: none }


.ButtonLevel1, .ButtonLevel1Hover
{ 
BORDER-TOP: #cfcfcf 1px solid; 
BORDER-right: #cfcfcf 1px solid; 
PADDING-LEFT: 12px; 
FONT-WEIGHT: bold; 
FONT-SIZE: 14px; 
BACKGROUND-IMAGE: url(/images/Level1Background.gif); 
FONT-FAMILY: Trebuchet MS,Arial; 
HEIGHT: 40px;
width:200px;
padding-top:10px;
cursor:hand;
margin-left:-5px;
}

.ButtonLevel1Hover
{
	color:#002D96;
	background-image:url(/images/Level1BackgroundHover.gif);
}

.ButtonLevel1Sel 
{ 
BACKGROUND-IMAGE: url(/images/Level1BackgroundSel.gif); 
BORDER-TOP: #cfcfcf 1px solid; 
BORDER-right: #cfcfcf 1px solid; 
PADDING-LEFT: 12px; 
FONT-WEIGHT: bold; 
FONT-SIZE: 14px; 
FONT-FAMILY: Trebuchet MS,Arial; 
HEIGHT: 40px;
width:200px;
padding-top:10px;
cursor:hand;
margin-left:-5px;
}


.ButtonLevel2, .ButtonLevel2Hover
{
BORDER-TOP: #cfcfcf 1px solid; 
BORDER-right: #cfcfcf 1px solid; 
PADDING-LEFT: 21px; 
FONT-SIZE: 12px; 
BACKGROUND-IMAGE: url(/images/Level2Background.gif); 
FONT-FAMILY: Trebuchet MS,Arial; 
HEIGHT: 24px;
margin-left:-15px;
width:200px;
padding-top:3px;
cursor:hand;
}
.ButtonLevel2Hover
{
	
	background-color:White;
	BACKGROUND-IMAGE:none; 
}

.ButtonLevel2Sel
{
background-color:#F0FAFE;
BORDER-TOP: #cfcfcf 1px solid; 
BORDER-right: #cfcfcf 1px solid; 
PADDING-LEFT: 21px; 
FONT-SIZE: 12px; 
FONT-FAMILY: Trebuchet MS,Arial; 
HEIGHT: 24px;
margin-left:-15px;
width:200px;
padding-top:3px;
cursor:hand;
color:#002D96;

}

.btable
{
	margin-left:15px;
}
.bline
{
	border-top:solid 1px #86CEFE;
	width:466px;
	font-size:11px;
	color:#838383;
	padding-top:3px;
}
.bline2
{

	font-family:Arial;
	font-size:11px;
	color:#838383;
	padding-top:3px;
}
.bheadline
{
FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #002d96; FONT-FAMILY: Trebuchet MS,Arial; TEXT-DECORATION: none ;
}.FormTable {
	border: 1px solid;
}
.logintop {background: 0033CC;font-size:18px;color:White;}
.login {
   border: 2px solid #0033CC;
   background: #EEEEE2;
  COLOR: #000000;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: xx-small;
  FONT-WEIGHT: bold; 
}
.loginBtn
{ FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: x-small;
  FONT-WEIGHT: bold; }




.TabStyle
{
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   FONT-SIZE: x-small;
   FONT-WEIGHT: bold; 
   padding-top:6px;
   padding-bottom:6px;
   padding-left:20px;
   text-align:left;
   color:#2F4296;
   background-color:#EFF3FF;
}



.LeftMenuItem,.LeftMenuItemSel,.LeftMenuItemHover
{
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   FONT-SIZE: x-small;
   FONT-WEIGHT: bold; 
   padding-top:6px;
   padding-bottom:6px;
   padding-left:20px;
   text-align:left;
   cursor:hand;
   color:#2F4296;
   background-color:#EFF3FF;
}
.LeftMenuItemHover
{
	color:#000000;
}
.LeftMenuItemSel
{
	color:#000000;
	background-image:url('/images/MENU_SELECTOR.gif');
}
.LeftMenuGroup
{
	background-color:#EDEDE1; border-style:solid; border-width:1px;
	border:solid 1 white;
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   FONT-SIZE: 20px;
   FONT-WEIGHT: bold; 
   text-align:left;
   padding:3px 2px 3px 3px;
}
.Button
{
	font-size: 11px;
	color: black;
	font-family:Sans-Serif;
	width:72px;
	height:22px;
}

.smbutton
{
	font-size: 10px;
	color: black;
	font-family:Sans-Serif;
	width:50px;
	height:20px;
}

.ErrorMessage
{
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   FONT-SIZE: 20px;
   FONT-WEIGHT: bold; 
   text-align:left;
}
.NOTPUBLISHED
{
	background-image:url('/images/stop.png');
	background-repeat:no-repeat;
	background-color:White;
	background-position:2 2
}
.PUBLISHED
{
	background-image:url('/images/check.png');
	background-repeat:no-repeat;
	background-color:White;
	background-position:2 2
}
.TEXTBOXDisabled
{
	border:solid 1px silver;
	background-color:#F6F6F6;
	color:Black;
	width:140px;
	text-transform:uppercase;
}
.TEXTBOXEnabled
{
	border:solid 1px #7F9DB9;
	background-color:White;
	margin-left: 0px;
	width:140px;
	text-transform:uppercase;
}
.file
{
		color:blue;
}
.dir
{
	color:black;
}
.rulesdata
{
	padding:2px;
	width:500;
	color:Blue;
	border-bottom:solid 1px silver;
}
.rulesdataMONO
{
	padding:2px;
	width:500;
	color:Blue;
	border-bottom:solid 1px silver;
	font-family:Monospace;
}
.ruleslabel
{
	vertical-align:top;
	padding:2px;
	width:180;
	border-bottom:solid 1px silver;
}
.ruleshead2
{
	color:Black;
	padding:2px;
	width:180;
	border-bottom:solid 1px silver;
	font-weight:bold;
	text-align:right;
}
.ruleshead
{
	background-color:Silver;
	color:black;
	font-weight:bold;
	padding:2px;
	border-bottom:solid 1px silver;
}
.textar
{
	scrollbar-3dlight-color:white;
           scrollbar-arrow-color:white;
           scrollbar-base-color:white;
           scrollbar-darkshadow-color:white;
           scrollbar-face-color:white;
           scrollbar-highlight-color:white;
           scrollbar-shadow-color:white;
border: none;       
color:Blue;
font-size:12px;
}



/*CSS for Bubble Tooltips by Alessandro Fulciniti
- http://pro.html.it - http://web-graphics.com */

.tooltip{
width: 111px;
height:52px;
color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center;
background: url(/images/bt2.gif) no-repeat top;
z-index:9999;
}

.tooltip span.top{padding:3px 5px 6px;color: #548912;
    background: url(/images/bt.gif) no-repeat bottom}

.tooltip b.bottom{padding: 26px 8px 0;
    background: url(/images/bt.gif) no-repeat top}
/*---------------------------------------------*/

/*
Module: Hotel
Added by: Gaurav Sarin
Added on: 4/28/2010
*/
.headlineBlueSmall_Hotel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #1F4A8E;
    text-decoration: none;
}
.headlineBlueSmall_Hotel a, .headlineBlueSmall_Hotel a:link, .headlineBlueSmall_Hotel a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #1F4A8E;
    text-decoration: none;
}

.headlineBlueSmall_Hotel a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #999999;
    text-decoration: none;
}

.txt_Hotel
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-right: 4px;
    color: #000000;
}

.txtSmall_Hotel
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.avgrate_Hotel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #D11407;
    text-decoration: none;
}

.htlDtHd
{
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 19px;
}

.htlDtHd strong
{
    color: #DD0000;
    font-size: 18px;
}

.htlDtSbHds a
{
    background: #D7E5F1;
    color: #1F4A8E;
    display: block; 
    text-align: center;
    padding: 5px;
    width: 130px;
    border-right: 3px solid #ffffff;
}

#Same_Billing_Contact_Info input
{
	width: 15px; 
	margin-left: -3px; 
}


.htlDtSbHds a:hover
{
    color: #1F4A8E;
}

.apf_Hotel
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-right: 4px;
    color: #000000;
}

.ligrbd_Hotel
{
    background-color: #F5F5F5;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

.txtTotal_Hotel
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #970F00;
}

.txtTotalPrice_Hotel
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #970F00;
}

.lit_Hotel
{
    color: #000000;
    font-family: Tahoma,sans-serif;
    font-size: 12px;
}


/* Cheaper Trip CSS Start to be shown in Hariworld */


#client_Check 
{
	/*float: left;*/
	width: 750px;
	/*border:1px solid #DCDCDC;*/
	color: #000;
}

.client_Error_UL
{
	width: 600px; 
	text-align: left; 
}

.client_Error_H1 
{
	color: #333333;
    font-size: 20px;
    font-weight: normal;
    line-height: 39px;
    margin: 0 0 0 16px;
    padding: 0;
}

.SearchFlightCityPairs
{
	width:760px;
	float:right;
	font-size: 18px;
	font-weight:bold;
	color:#000;
	text-align:center;
}




.dobformat{
	font-size:11px;
}

.goBackButton 
{
	background: url(images/backButton.gif) no-repeat;
	height:30px;
	width:149px;
}

.bookHoldReservationButton 
{
	background: url(images/bookButton.gif) no-repeat;
	height:30px;
	width:200px;
}

.puchangeTicketButton 
{
	background: url(images/purchaseButton.gif) no-repeat;
	height:30px;
	width:149px;
}

.selectButton 
{
	background: url(images/fareboxSelect.gif) no-repeat;
	width:100px;
	margin-left:40px;
}

.billingInfo {
	float:left;
	background-color: #EFF3FF;
	margin:0 13px 0 17px;
	width:634px;
}

#itineraryMainRight fieldset.international ul {
	overflow: hidden;
	line-height: 59px;
	border:0px;
}

#itineraryMainRight fieldset.international li {
	float: left;
}

#itineraryMainRight fieldset.international li input.passportInput {
	width: 137px;
	margin-right: 9px;
}

#itineraryMainRight fieldset.international li input.issueInput {
	width: 98px;
	margin-right: 9px;
}



.alignRight 
{
	text-align:right;
	width:680px;
}

.marginRight
{
	margin-right:17px;
}

#priceBkdownTable {
	/*width: 340px;*/
	display: block;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 13px;
}

#priceSummTable table {
	width: 340px;
	 border-collapse: collapse; 
	 padding:0;
	 border:0;
	 color: #333;
	margin-bottom: 13px;
}

.requiredField
{
	color: Red; 
	font-size: 12px; 
	margin-left: 3px;
}

#div_Insurance 
{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:15px;
}


#span_Insurance
{
	font-weight:bold;
	float:right;
}


p.display {
color: #333;
margin-bottom: 10px;
line-height: 14px;
text-transform: uppercase;
}

p.display img {
vertical-align: middle;
}


.buttonSearchFares 
{
	background: #FFF url(/images/buttons/hwt_searchFaresButton.jpg) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:41px;
	height:26px;
	float:right;
}

.buttonSearchHotelFares 
{
	background: #FFF url(/images/hwt_button_hotel.gif) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:115px;
	height:45px;
}

.buttonBookYourRoom
{
	background: #FFF url(/images/hwt_Book_Room.gif) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:130px;
	height:32px;
}

.buttonBackHotelSearch
{
	background: #FFF url(/images/hwt_Back_Hotel_Search.gif) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:150px;
	height:32px;
}

.buttonBackHotelDetails
{
	background: #FFF url(/images/hwt_Back_Hotel_Detail.gif) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:150px;
	height:32px;
}

.buttonConfirmReservation
{
	background: #FFF url(/images/hwt_Confirm_Reservation.gif) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:150px;
	height:32px;
}

input.buttonSubmit {
	background: #150095;
	border: none;
	height: 27px;
	color: #fff;
	font-size: 14px;
	font-family: verdana, sans-serif;
	border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
}

.customizeSearchLink
{
	display: none; 
	color: blue; 
	font-weight: bold; 
	font-size: 18px; 
	cursor: pointer; 
	text-decoration: underline;
}

input.goback1 {
	width: 94px;
}

input.cancel 
{
	background : transparent url(/images/buttons/button_cancel.jpg) no-repeat 0px 0px;
	width:90px;
	height:32px;
	border:0px;
	display:block;
}

input.submitButton 
{
	background : transparent url(/images/buttons/button_submit.jpg) no-repeat 0px 0px;
	width:90px;
	height:32px;
	border:0px;
	display:block;
}

input.goback2
{
	background : transparent url(/images/buttons/HWT_GoBack_button.jpg) no-repeat 0px 0px;
	width:150px;
	height:30px;
	border:0px;
}

input.purchase 
{
	background : transparent url(/images/buttons/HWT_Continue_button.gif) no-repeat 0px 0px;
	width:150px;
	height:30px;
	border:0px;
}

input.bookres
{
	background : transparent url(/images/buttons/HWT_Book_button.gif) no-repeat 0px 0px;
	width:230px;
	height:30px;
	border:0px;
}

input.printitin {
	width: 209px;
}

input.printitinbuttonClient {
	width: 185px;
	height:35px;
	border:0px;
	background-image:url('/images/buttons/hwt_print_client.jpg');
}

input.printitinbuttonAgency {
	width: 185px;
	height:35px;
	border:0px;
	background-image:url('/images/buttons/hwt_print_Agency.jpg');
}

input.printitinbutton {
	width: 143px;
	height:46px;
	border:0px;
	background-image:url('/images/hwt_print.gif');
}

.TSARequirementClass 
{
	margin:15px;
	font-size:11px;
	font-weight:bold;
	/*text-align:center;*/
}

.topTableSearchFlight
{
	width:960px;
	border:#000099 1px solid;
}

input.payment {
	background : transparent url(/images/HWT_Purchase_button.gif) no-repeat 0px 0px;
	width:230px;
	height:30px;
	border:0px;
}


/* Cheaper Trip CSS End to be shown in Hariworld */

/* 
	Added new CSS class for table border color used in the tables sections of hotels. 
	10/12/2010 Gaurav Sarin Created
*/
.hotelTableBorder
{
	border-color:#000099;
}

/* 
	Added new CSS class for table body color used in the tables sections of hotels. 
	10/12/2010 Gaurav Sarin Created
*/
.trBluePanel
{
     /*color: #333333;*/
    /*font-family: Verdana;*/
    /*font-size: 10px;*/
    height: 18px;
    width: 19%;
    padding:10px;
    background-color: #EDEDE1;
}

/*Changes by Virender for top table under flights*/

.topTable
{
	text-align:center;
	width:960px;
}

.WrapperTable
{
	border:#000000 1px solid;
}
.errorInfoColumn
{
	color: black; 
	background-color: #EFF3FF; 
	text-align: center; 
	border-right: #7190E0 2px solid; 
	border-top: #7190E0 2px solid; 
	border-left: #7190E0 2px solid; 
	border-bottom: #7190E0 2px solid;
}

.fareboxhide
{
	display:none;
}

.errorInfoTable
{
	text-align:center;
	width:690px;
	margin-bottom: 10px; 
	margin-left:40px;
	padding:5px;
	float:left;
}
/*Changes End*/

/*Changes End*/


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 800px;
    background-color: white;
    color: #333;
    padding: 12px;
    font-size:22px;
}

.jqmOverlay { background-color: #4C4C4C;}


/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.ajaxProgress {
    top: 40%;
    margin-left: -325px;
    margin-top: -100px;
    width: 700px;
    background-color: white;
    color: #333;
    padding: 12px;
}

.smallModal {
	top: 40%;
	margin-left: -150px;
}

.mediumModal {
	top: 35%;
	margin-left: -190px;
}

.largeModal {
	top: 15%;
	margin-left: -280px;
}

#flights_banner_AD 
{
	width:300px;
	height:300px;
	float:right;
	background-image:url('/images/flights_banner_AD.jpg');
	background-repeat:no-repeat;
	
}

#insurance_banner_AD 
{
	width:300px;
	height:300px;
	background-image:url('/images/insurance.jpg');
	background-repeat:no-repeat;
	float:right;
}

#hotel_Promo_banner_AD
{
	width:700px;
	height:210px;
/*	background-image:url('/images/Add_Hotel.jpg');*/
}

#comp_Logo
{
	width: 200px;
	height: 100px;
	background-image:url('/images/hwt_logo.gif');
	background-repeat:no-repeat;
}

#accredited_Logos
{
	width: 350px;
	height: 100px;
	background-image:url('/images/accredited_logos.jpg');
	background-repeat:no-repeat;
	float:left;
}

#hotels_banner_AD 
{
	width:300px;
	height:250px;
	background-image:url('/images/hotels_banner_AD.jpg');
}

/* jqmodal ends*/

.PaymentPara
{
	width : 580px; 
	padding: 10px;
	padding-left : 47px;
}

.InsuranceInfo
{
	width: 200px; 
	float: right; 
	font-size: 12px; 
	color: rgb(102, 102, 102);
}

/* Dialog Box Starts*/

#mask {
          position:absolute;
          left:0;
          top:0;
          background-color:white;
          display:none;
          z-index:8000;
        }
        
        .popWindow {
          position:absolute;
          left:0;
          top:0;
          width:800px;
          display:none;
          z-index:9999;
          padding:20px;
        }
         
        #dialog 
        {
          position:absolute;
          width:800px; 
          padding:20px;
          background-color:white;
          font-size:22px;
          z-index:9999;
        }
  
.window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  display:none;
  z-index:9999;
  padding:20px;
}

/* Dialog Box Ends*/

#div_Same_Billing_Info 
{
	width:250px;
	font-size:12px;
	margin-left:205px;
	
}
#div_Same_Billing_Info input
{
	width:25px;
}

.ticketing_Page_Info {
    font-size: 18px;
    text-align: center;
}

.leftPanelSearch
{
	float: left; 
	width: 160px; 
	background-color: #EFF3FF; 
	border: 1px solid #DCDCDC;
}

.leftPannelHeader
{
	background-color: #223CAF;
    color: white;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    width: 160px;
}

.hideClass
{
	display:none;
}

.left
{
	float:left;
}

.details
{
	width:770px;
}
.filter
{
	background-color:#EFF3FF;
}


/*
	Copied from default.css from new delightfultours.

*/
.shadow
{
    background-image: url(../images/common/shadow-bg.jpg);
    width: 975px;
    margin: 10px auto;
}

.col-left
{
    background: #ffffff;
    width: 770px;
    float: left;
    margin-top: 5px;
}
.col-left-search
{
    background: #ffffff;
    width: 960px;
    /*float: left;*/
    margin-top: 5px;
}
.col-left-search table
{
	font-size:10px;
}
.col-right
{
    padding: 10px;
    float: left;
    width: 125px;
}

.col-right1
{
    margin-top: 30px;
}

.col-right2
{
    margin-top: 5px;
}

.col-right3
{
    margin: 20px 0px 10px 0px;
}

.col-right4
{
    margin-top: 60px;
}

.clr
{
    clear: both;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
a
{
    font-family: Myriad Pro, Arial, helvetica, Sans-Serif;
    font-size: 12px;
    color: #0066ff;
    text-decoration: none;
}
a:hover
{
    font-family: Myriad Pro, Arial, helvetica, Sans-Serif;
    font-size: 12px;
    color: #0066ff;
    text-decoration: underline;
}

a.dark-link
{
    font-family: Myriad Pro, Arial, helvetica, Sans-Serif;
    font-size: 12px;
    color: #3a5caa;
    text-decoration: underline;
}

a.dark-link:hover
{
    font-family: Myriad Pro, Arial, helvetica, Sans-Serif;
    font-size: 12px;
    color: #0066ff;
    text-decoration: underline;
}

img
{
    border: 0px;
}

/******************* main menu start *******************/
.mainmenu
{
    background-image: url(../images/header/menu-bg.jpg);
    height: 26px;
	width:965px;
}
.menudivider
{
    margin: 0px 5px;
}

/* flights */

.navflights
{
    width: 68px;
    height: 26px;
    margin: 0;
    padding: 0;
    background-image: url("../images/header/flights-on.jpg");
}
.navflights a, navflights a:link, navflights a:visited
{
    display: block;
}

.navflights img
{
    width: 100%;
    height: 100%;
    border: 0;
}

.navflights a:hover img
{
    visibility: hidden;
}

.navImageHide
{
	visibility: hidden;
}


/* hotels */
.navhotels
{
    width: 76px;
    height: 26px;
    margin: 0;
    padding: 0;
    background-image: url("../images/header/hotels-on.jpg");
}
.navhotels a, navhotels a:link, navhotels a:visited
{
    display: block;
}

.navhotels img
{
    width: 100%;
    height: 100%;
    border: 0;
}

.navhotels a:hover img
{
    visibility: hidden;
}


/* cars */
.navcars
{
    width: 98px;
    height: 26px;
    margin: 0;
    padding: 0;
    background-image: url("../images/header/cars-on.jpg");
}
.navcars a, navcars a:link, navcars a:visited
{
    display: block;
}

.navcars img
{
    width: 100%;
    height: 100%;
    border: 0;
}

.navcars a:hover img
{
    visibility: hidden;
}


/* cruises */
.navcruises
{
    width: 76px;
    height: 26px;
    margin: 0;
    padding: 0;
    background-image: url("../images/header/cruises-on.jpg");
}
.navcruises a, navcruises a:link, navcruises a:visited
{
    display: block;
}

.navcruises img
{
    width: 100%;
    height: 100%;
    border: 0;
}

.navcruises a:hover img
{
    visibility: hidden;
}


/* vacation packages */
.navvacations
{
    width: 152px;
    height: 26px;
    margin: 0;
    padding: 0;
    background-image: url("../images/header/vacations-on.jpg");
}
.navvacations a, navvacations a:link, navvacations a:visited
{
    display: block;
}

.navvacations img
{
    width: 100%;
    height: 100%;
    border: 0;
}

.navvacations a:hover img
{
    visibility: hidden;
}


/* international */
.navinternational
{
    width: 107px;
    height: 26px;
    margin: 0;
    padding: 0;
    background-image: url("../images/header/international-on.jpg");
}
.navinternational a, navinternational a:link, navinternational a:visited
{
    display: block;
}

.navinternational img
{
    width: 100%;
    height: 100%;
    border: 0;
}

.navinternational a:hover img
{
    visibility: hidden;
}

.promoCode
{
    padding-top: 3px;
}

.promoCodeDivider
{
    margin: -3px 10px 0px 0px;
}
.promoCodeForm
{
    padding: 0px;
    margin: 0px;
}

.promoCodeBox
{
    width: 100px;
}

.promoCodeBtn
{
    margin: 2px 7px 0px 5px;
}


/******************* main menu end *******************/


/******************* backgrounds start *******************/

.formbgTop
{
    background: transparent url(../images/common/form-bg.jpg) no-repeat scroll top;
    display: block;
    padding-top: 5px;
    width: 417px;
    margin: 40px 5px 0px 40px;
}
.formbgBot
{
    background: transparent url(../images/common/form-bg.jpg) no-repeat scroll bottom;
    display: block;
    padding: 0px 20px 20px 20px;
    margin-top: 15px;
}



.featDealsTop
{
    background: transparent url(../images/common/featured-deals-bg.jpg) no-repeat scroll top;
    display: block;
    padding-top: 40px;
    width: 709px;
    margin: 10px 5px 0px 40px;
}
.featDealsBot
{
    background: transparent url(../images/common/featured-deals-bg.jpg) no-repeat scroll bottom;
    display: block;
    padding: 0px 10px 20px 10px;
    margin-top: 15px;
}


.hotDomesticAirTop
{
    background: transparent url(../images/common/hot-domestic-airfares-bg.jpg) no-repeat scroll top;
    display: block;
    padding-top: 40px;
    width: 396px;
    margin: 10px 5px 0px 40px;
}
.hotDomesticAirBot
{
    background: transparent url(../images/common/hot-domestic-airfares-bg.jpg) no-repeat scroll bottom;
    display: block;
    padding: 5px 10px 20px 10px;
    margin-top: 15px;
    font-size: 14px;
}

.hotDomesticAirBot a
{
    font-size: 14px;
}

.hotInternationalAirTop
{
    background: transparent url(../images/common/hot-international-airfares-bg.jpg) no-repeat scroll top;
    display: block;
    padding-top: 40px;
    width: 300px;
    margin: 10px 5px 0px 10px;
}
.hotInternationalAirBot
{
    background: transparent url(../images/common/hot-international-airfares-bg.jpg) no-repeat scroll bottom;
    display: block;
    padding: 5px 10px 20px 10px;
    margin-top: 15px;
    font-size: 14px;
}
.hotInternationalAirBot a
{
    font-size: 14px;
}


.summaryTop
{
    background: transparent url(../images/common/summary-bg.jpg) no-repeat scroll top;
    display: block;
    width: 589px;
    margin: 10px 0px 0px 0px;
}

.summaryBot
{
    background: transparent url(../images/common/summary-bg.jpg) no-repeat scroll bottom;
    display: block;
    padding: 5px 10px 15px 10px;
    margin-top: 15px;
}

.resultsTop
{
    background: transparent url(../images/common/results-bg-top.jpg) no-repeat scroll top;
    display: block;
    width: 589px;
    margin: 10px 0px 0px 0px;
    padding-top: 10px;
}

.resultsBot
{
    background: transparent url(../images/common/results-bg-bottom.jpg) no-repeat scroll bottom;
    display: block;
    padding: 5px 5px 15px 5px;
    margin-top: 5px;
}



/*.resultsTop
{
    background: transparent url(../images/common/results-bg.jpg) no-repeat scroll top;
    display: block;
    width: 589px;
    margin: 10px 0px 0px 0px;
    padding-top: 10px;
}

.resultsBot
{
    background: transparent url(../images/common/results-bg.jpg) no-repeat scroll bottom;
    display: block;
    padding: 5px 5px 15px 5px;
    margin-top: 5px;
}
*/
/******************* backgrounds end *******************/


/******************* find deals start *******************/

.findDealsForm
{
    padding: 0px;
    margin: 0px;
}
.findDealsRadio1
{
    width: 100px;
    padding: 5px;
}
.findDealsRadio2
{
    width: 50px;
    padding: 5px;
}


.findDealsWidth1
{
    width: 180px;
}

.findDealsWidth2
{
    width: 120px;
}

.findDealsWidth3
{
    width: 80px;
}

.findDealsMoreOptions
{
    padding-top: 15px;
    margin-right: 155px;
}

.advantages
{
    margin: 40px 0px 0px 30px;
    font-size: 14px;
}

.findDealsCal
{
    margin: 0px 10px 0px 5px;
}

/******************* find deals end *******************/

/******************* hot domestic airfares start *******************/

.hotAirCol1
{
    width: 200px;
}

.hotAirCol2
{
    width: 80px;
}

.hotAirCol3
{
    width: 90px;
}


/******************* hot domestic airfares end *******************/



/******************* buttons start *******************/

a.btn
{
    background: transparent url(../images/buttons/button-left.png) no-repeat scroll left;
    color: #ffffff;
    display: block;
    float: left;
    font-family: Myriad Pro, Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    padding: 0 0 0 15px;
    text-decoration: none;
}

a.btnHvr
{
    background: transparent url(../images/buttons/button-left-hover.png) no-repeat scroll left;
    color: #ffffff;
    display: block;
    float: left;
    font-family: Myriad Pro, Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    padding: 0 0 0 15px;
    text-decoration: none;
}

a.btn span
{
    background: transparent url(../images/buttons/button-right.png) no-repeat scroll right top;
    display: block;
    height: 35px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0px;
    padding: 5px 15px 0 0;
    cursor: pointer;
}

a.btnHvr span
{
    background: transparent url(../images/buttons/button-right-hover.png) no-repeat scroll right top;
    display: block;
    height: 35px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0px;
    padding: 5px 15px 0 0;
    cursor: pointer;
}





a.btnSm
{
    background: transparent url(../images/buttons/buttonSm-left.png) no-repeat scroll left;
    color: #ffffff;
    display: block;
    float: left;
    font-family: Myriad Pro, Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    padding: 0 0 0 15px;
    text-decoration: none;
}

a.btnSmHvr
{
    background: transparent url(../images/buttons/buttonSm-left-hover.png) no-repeat scroll left;
    color: #ffffff;
    display: block;
    float: left;
    font-family: Myriad Pro, Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    padding: 0 0 0 15px;
    text-decoration: none;
}

a.btnSm span
{
    background: transparent url(../images/buttons/buttonSm-right.png) no-repeat scroll right;
    display: block;
    height: 21px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: -1px;
    padding: 2px 15px 0 0;
    cursor: pointer;
}

a.btnSmHvr span
{
    background: transparent url(../images/buttons/buttonSm-right-hover.png) no-repeat scroll right;
    display: block;
    height: 21px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: -1px;
    padding: 2px 15px 0 0;
    cursor: pointer;
}

a.btnMd
{
    background: transparent url(../images/buttons/buttonMd-left.png) no-repeat scroll left;
    color: #ffffff;
    display: block;
    float: left;
    font-family: Myriad Pro, Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    padding: 0 0 0 15px;
    text-decoration: none;
}

a.btnMdHvr
{
    background: transparent url(../images/buttons/buttonMd-left-hover.png) no-repeat scroll left;
    color: #ffffff;
    display: block;
    float: left;
    font-family: Myriad Pro, Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    padding: 0 0 0 15px;
    text-decoration: none;
}

a.btnMd span
{
    background: transparent url(../images/buttons/buttonMd-right.png) no-repeat scroll right;
    display: block;
    height: 27px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: -4px;
    padding: 8px 15px 0 0;
    cursor: pointer;
}

a.btnMdHvr span
{
    background: transparent url(../images/buttons/buttonMd-right-hover.png) no-repeat scroll right;
    display: block;
    height: 27px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: -4px;
    padding: 8px 15px 0 0;
    cursor: pointer;
}






/******************* buttons end *******************/


/******************* form elements start *******************/
.roundTrip
{
    float: left;
    width: 70px;
}

input[type='text']
{
    font-size: 11px;
}

.dropdown
{
    font-size: 11px;
}

/******************* form elements end *******************/



/******************* footer start *******************/

.footer
{
    width: 965px;
    text-align: center;
    margin: auto;
    color: #525252;
    font-size: 11px;
    padding: 20px 0px 20px 0px;
}

.footerImg
{
    margin-right: 100px;
}

.footer a
{
    color: #525252;
    font-size: 11px;
    text-decoration: none;
}

.footer a:hover
{
    text-decoration: underline;
}

/******************* footer end *******************/




.filter
{
    background-color: #e9ecf1;
    color: #05436a;
    width: 160px;
    padding: 5px;
    margin: 15px 10px 0px 10px;
}

.details
{
}


h1
{
    font-size: 18px;
    margin: 0px;
    font-weight: normal;
}
h2
{
    font-size: 16px;
    margin: 0px;
    font-weight: normal;
}
h3
{
    font-size: 14px;
    margin: 0px;
    font-weight: normal;
}

.color1 /*blue*/
{
    color: #05436a;
}

.color2 /*gray*/
{
    color: #525252;
}

.color3 /*orange*/
{
    color: #bc5015;
}

.color4 /*yellow*/
{
    color: #fff401;
}



.summaryCol1
{
    width: 195px;
    margin-right: 5px;
    height: 36px;
}
.summaryCol1a
{
    width: 195px;
    margin-right: 5px;
    height: 36px;
    margin-left: 5px;
    border-right: 1px solid #d2dde4;
    padding-left: 5px;
}

.summaryCol2
{
    width: 105px;
    margin-right: 5px;
    text-align: center;
    height: 36px;
}

.summaryCol2a
{
    width: 105px;
    margin-right: 5px;
    text-align: center;
    height: 36px;
    border-right: 1px solid #d2dde4;
}

.summaryDivider
{
    height: 20px;
    background: #d2dde4;
}

.summaryContainer
{
    border: 1px solid #d2dde4;
    height: 160px;
    overflow: auto;
}

.summaryGrad
{
    background-image: url(../images/common/summary-grad.jpg);
    background-repeat: repeat-x;
    height: 36px;
}

.sortTxt
{
    font-size: 16px;
    font-weight: bold;
    margin-right: 5px;
}

.airlineTitle
{
    font-size: 14px;
    margin: 0px;
    font-weight: bold;
    color: #525252;
}

.salePrice
{
    font-size: 16px;
    font-weight: bold;
}

.originalPrice
{
    font-size: 10px;
    font-weight: normal;
}
.lgPrice
{
    font-size: 20px;
    font-weight: normal;
}

.lgPriceDiv
{
    margin-right: 5px;
}

.totalPriceDiv
{
    margin-top: 20px; 
    padding-left: 40px;
	display:none;
}

.priceSelectDiv
{
    margin: 20px 0px 0px 30px;
    padding-left:10px;
}

.priceDetailsLink
{
    margin-top: 10px; 
    text-align: center;
}

.detailsTxt
{
    font-size: 11px;
}

.detailsDivider
{
    margin-top: 10px;
    border-top: 1px solid #d2dde4;
}

.moreDetails
{
    margin-top: 20px;
    font-size:12px;
}



.detailsContainer
{
    background-image: url(../images/common/hwt-results-grad.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 5px 5px 20px 5px;
}
.detailsCol1
{
    width: 370px;
    margin: 5px;
}

.detailsCol2
{
    border-left: 1px solid #d2dde4;
    padding: 0px 5px 0px 5px;
    width: 145px;
}

.detailsSubCol1
{
    width: 90px;
}

.detailsSubCol2
{
    width: 150px;
}

.detailsSubCol3
{
    width: 70px;
}

.detailsSubCol4
{
    width: 40px;
}

.detailsSubCol5
{
    width: 50px; padding-top: 10px;
}

.totalTravelTime
{
    width: 110px; 
    margin-left: 200px;
}



.color5 /*orange2*/
{
    color: #ff9600;
}
.color6 /*error*/
{
    color: #bf0301;
}

.itineraryTop
{
    background: transparent url(../images/common/itinerary-bg.jpg) no-repeat scroll top;
    display: block;
    width: 520px;
    margin: 10px 0px 0px 0px;
    padding-top: 10px;
}

.itineraryBot
{
    background: transparent url(../images/common/itinerary-bg.jpg) no-repeat scroll bottom;
    display: block;
    padding: 5px 5px 5px 5px;
    margin-top: 5px;
}
.itineraryWideTop
{
    background: transparent url(../images/common/hwt-itinerary-bg-lg.jpg) no-repeat scroll top;
    display: block;
    width: 705px;
    margin: 10px 0px 0px 0px;
    padding-top: 10px;
}

.itineraryWideBot
{
    background: transparent url(../images/common/hwt-itinerary-bg-lg.jpg) no-repeat scroll bottom;
    display: block;
    padding: 5px 7px 10px 5px;
    margin-top: 5px;
}



.checkoutTitle
{
    width: 520px;
    padding-bottom: 5px;
    border-bottom: 1px solid #d2dde4;
    font-size: 16px;
    font-weight: bold;
    margin: 0px auto 10px;
}

.checkoutRecommended
{
    padding-top: 5px;
    font-size: 12px;
    font-weight: normal;
}

.checkoutDiv
{
    width: 520px;
    margin: auto;
    border: 1px solid #edede1;
}
.checkoutDivBlank
{
    width: 520px;
    margin: auto;
}

.checkoutTopBorder
{
    height: 20px;
    background-color: #EDEDE1;
    margin-bottom: 5px;
    padding:3px;
}

.checkoutContainer
{
    padding: 0px 5px 5px 15px;
    font-size:12px;
}

.itineraryCol2
{
    width: 120px;
    padding: 3px 3px 3px 0px;
}

.itineraryCol21
{
    width: 90px;
    padding: 3px 3px 3px 0px;
}

.checkoutContainer1
{
    padding: 0px 5px 5px 30px;
    font-size:12px;
}

.padding-top3
{
    padding-top: 3px;
}


.checkoutCol1
{
    width: 220px;
    margin-right: 5px;
}


.checkoutCol3
{
    width: 250px;
    margin-right: 5px;
}

.paymentCol1
{
    width: 150px;
}

.paymentCol2
{
    width: 300px;
}

.paymentWidth1
{
    width: 250px;
}

.paymentWidthEmail
{
    width: 200px;
}

.paymentWidthEmail1
{
    width: 150px;
}

.paymentWidthEmail2
{
    width: 120px;
}

.paymentWidth2
{
    width: 100px;
}
.paymentWidth3
{
    width: 50px;
}
.txtSmall
{
    font-size: 11px;
}

.errorCol1
{
    width: 100px;
    margin-right: 50px;
}
.errorCol2
{
    width: 220px;
    margin-right: 50px;
}

.tableBgGray
{
    background-color: #e9ecf1;
}

.itinerary
{
    width: 715px;
    margin: 0px 0px 0px 40px;
}

.itineraryCol1
{
    width: 50px;
    padding: 3px;
}
.itineraryCol2
{
    width: 120px;
    padding: 3px;
}
.itineraryCol3
{
    width: 94px;
    padding: 3px;
    text-align: center;
}
.itineraryCol4
{
    width: 239px;
}
.itineraryCol41
{
    width: 179px;
}
.itineraryCol5
{
    width: 90px;
}
.itineraryDiv
{
    border: 1px solid #EDEDE1;
    margin: auto;
    width: 695px;
}
.itineraryTitle
{
    border-bottom: 1px solid #D2DDE4;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto 10px;
    padding-bottom: 5px;
    width: 695px;
}

.itineraryTitle1
{
    border-bottom: 1px solid #D2DDE4;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto 10px;
    padding-bottom: 5px;
    width: 520px;
}
.itineraryDivBlank
{
    width: 695px;
    margin: auto;
}
.itineraryWidth
{
    width: 150px;
}

.WrapperTable {
    border: 1px solid #DCDCDC;
}

.topTable {
    width: 965px;
}

/*
	Starting Custom styles added by Virender Asija on 07/29/2011
*/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#fff;
  display:none;
}
  
.window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
#itineraryDialog {
  width:705px; 
  padding:10px;
  background-color:#ffffff;
}

.passangerWindow {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
#passangerDialog {
  width:705px; 
  padding:10px;
  background-color:#ffffff;
}

.client_Error_UL
{
	list-style-type:disc;
	text-align: left; 
}

.client_Error_LI
{
	font-weight:bold;
	font-size:13px;
	color:red;
}

.filter table
{
	font-size:12px;
}
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 800px;
    background-color: white;
    color: #333;
    /*border: 1px solid black;*/
    padding: 12px;
    font-size:22px;
    z-index:9999;
}

.jqmOverlay { background-color: white;/*#EFEEE0;*/z-index:9900; }


/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.ajaxProgress {
    top: 40%;
    margin-left: -325px;
    width: 800px;
    background-color: white;
    color: #333;
    /*border: 1px solid black;*/
    padding: 12px;
}

.smallModal {
	top: 40%;
	margin-left: -150px;
}

.mediumModal {
	top: 35%;
	margin-left: -190px;
}

.largeModal {
	top: 15%;
	margin-left: -280px;
}

#flights_banner_AD 
{
	width:300px;
	height:300px;
	float:left;
	background-image:url('/images/flights_banner_AD.jpg');
	background-repeat:no-repeat;
}

#insurance_banner_AD 
{
	width:300px;
	height:300px;
	float:left;
	background-image:url('/images/insurance.jpg');
	background-repeat:no-repeat;
}

#comp_Logo
{
	width: 200px;
	height: 100px;
	padding-right:20px;
	background-image:url('/images/delightful_logo.jpg');
	background-repeat:no-repeat;
}

#accredited_Logos
{
	width: 350px;
	height: 100px;
	background-image:url('/images/accredited_logos.jpg');
	background-repeat:no-repeat;
	float:left;
}

#hotel_Promo_banner_AD
{
	width:700px;
	height:210px;
	background-image:url('/images/Add_Hotel.jpg');
}

#hotels_banner_AD 
{
	width:300px;
	height:250px;
	background-image:url('/images/hotels_banner_AD.jpg');
}


.errorInfoTable
{
	text-align:center;
	width:690px;
	margin-bottom: 10px; 
	/*padding:5px;*/
	margin-left:40px;
	float:left;
}

.errorInfoColumn
{
	color: black; 
	/*background-color: #EFEEE0; */
	text-align: left; 
	/*border: 1px solid #DCDCDC; */
	font-size:13px;
	font-weight:bold;
	padding:10px;
}

.checkoutButton
{
	width:165px;
	height:35px;
	background: #fff url(/images/buttons/hwt_checkout.jpg) no-repeat 0px 0px;
	display:block;
}

.selectBtn
{
	width:80px;
	height:28px;
	background: #fff url(/images/buttons/hwt_select.jpg) no-repeat 0px 0px;
	display:block;
}

.purchaseTicket
{
	width:139px;
	height:32px;
	background: #000 url(/images/buttons/hwt_purchase.jpg) no-repeat 0px 0px;
	display:block;
	border:0px;
}

.hwtHide
{
	display:none;
}

.ui-datepicker-trigger
{
	display:none;
}

/*
	Ending Custom styles added by Virender Asija on 07/29/2011
*/


