FORM
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.menuheader 
{
	background-color: #e7e7e7;
}
a.menuheader 
{
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	color: #136942;
	padding-left: 10px;
}

.helpbuttontext
{
	VERTICAL-ALIGN: top;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #666665;
    FONT-FAMILY: Arial;
}


.helpbutton
{
	text-decoration: none;
	color: #hhhhhh;
}

A.helpbutton:link 
{
	text-decoration: none;
	color: transparent;
	font-size: 8pt;
	font-weight: bold;
}

A.helpbutton:visited {
	text-decoration:none;
	color: transparent;
	font-size: 8pt;
	font-weight: bold;
}	
A.helpbutton:active {
	text-decoration:none;
	color: transparent;
	font-size: 8pt;
	font-weight: bold;
}	
A.helpbutton:hover {	
	text-decoration:none;
	color: transparent;
	font-size: 8pt;
	font-weight: bold;
}
A.helpbuttonimage:link 
{
	text-decoration: none;
	color: transparent;
	font-size: 8pt;
	font-weight: bold;
}

A.helpbuttonimage:visited {
	text-decoration:none;
	color: transparent;
	font-size: 8pt;
	font-weight: bold;
}	
A.helpbuttonimage:active {
	text-decoration:none;
	color: transparent;
	font-size: 8pt;
	font-weight: bold;
}	
A.helpbuttonimage:hover {	
	text-decoration:none;
	color: transparent;
	font-size: 8pt;
	font-weight: bold;
}

.managebookingstext
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.managebookingstextbold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.managebookingstitle
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial
}
.managebookingstitlebold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial
}
.managebookingstabletitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #FAFAFA;
}
.managebookingstabletext
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.managebookingssummarytable
{
    PADDING-BOTTOM: 8px;
    WIDTH: 100%;
    PADDING-TOP: 8px;
    BACKGROUND-IMAGE: url(bannergradient1.png);
}
.managebookingssummaryfont
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: justify
}
.managebookingslighttable
{
    BACKGROUND-COLOR: #ffffff
}
.managebookingsdark
{
    BACKGROUND-COLOR: #FAFAFA;
}
.managebookingscellpadding
{
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    BACKGROUND-COLOR: #FAFAFA;
}
.managebookingssides
{
    WIDTH: 20px;
    BACKGROUND-COLOR: #FAFAFA;
}
.managebookingspacer
{
    WIDTH: 5px;
    BACKGROUND-COLOR: #FAFAFA;
}
.managebookingsgreytable
{
    PADDING-BOTTOM: 8px;
    WIDTH: 100%;
    PADDING-TOP: 8px;
    BACKGROUND-IMAGE: url(bannergradient1.png);
}
.managebookingsleftbar
{
    WIDTH: 5px;
    BACKGROUND-COLOR: #efefef
}
.managebookingsbottombar
{
    HEIGHT: 5px;
    BACKGROUND-COLOR: #DDDDDD
}
.managebookingsstatusimg
{
    PADDING-RIGHT: 3px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 1px
}
.hereyoucanlist
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.costsummarytable
{
    WIDTH: 185px;
    BACKGROUND-COLOR: #FAFAFA
}
.costsummarysides
{
    WIDTH: 15px;
    BACKGROUND-COLOR: #FAFAFA
}
.specialrequirementstable
{
    PADDING-RIGHT: 21px;
    PADDING-LEFT: 21px;
    PADDING-BOTTOM: 21px;
    VERTICAL-ALIGN: top;
    WIDTH: 350px;
    PADDING-TOP: 21px;
    BACKGROUND-COLOR: #FAFAFA
}
.onlinecheckinheadingcell
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: black;
    FONT-FAMILY: Arial;
    HEIGHT: 60px;
    BACKGROUND-COLOR: #DDDDDD
}
.onlinecheckinpanelsides1
{
    WIDTH: 21px;
    BACKGROUND-COLOR: #f7f7f7
}
.onlinecheckintable
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 560px;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse
}
A.NormalTextLink:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #7B734F;
    TEXT-DECORATION: none
}
A.NormalTextLink:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #7B734F;
    TEXT-DECORATION: none
}
A.NormalTextLink:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.NormalTextLink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.citycarinfocitytable1
{
    BORDER-RIGHT: white 4px solid;
    BORDER-TOP: white 4px solid;
    BORDER-LEFT: white 4px solid;
    BORDER-BOTTOM: white 4px solid
}
.citycarinfocityname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #7B734F;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Arial
}
.citycarinfocitysubtitle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #999999;
    FONT-FAMILY: Arial
}
.citycarinfocarname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Arial
}
.citycarinfocardescription
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #999999;
    FONT-FAMILY: Arial
}
.citycarinfocarcallcentre
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #7B734F;
    FONT-FAMILY: Arial
}
.citycarinfocartable2
{
    BACKGROUND-COLOR: #f7f7f7
}
.primemodtitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.flightsubtitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.pnrtext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.flightdate
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.flightdetailtitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.flightbodytext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.flightbodytextcur
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.pricebodytext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.pricetext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.totaltext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.totaltextcur
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.linkbold
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #7B734F;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.manage
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.current
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.rloc
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 0px;
    COLOR: #7B734F;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
#abovepnrheader
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #e9e9e9;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #e9e9e9
}
#pnrheader
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #bcbcbc;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #bcbcbc
}
#aboveflightheader
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #e9e9e9;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#flightheader
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #d6d6d6 1px dashed;
    BACKGROUND-COLOR: #efefef
}
#flightdatetable
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#flighttitletable
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#flightbodytable
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#aboveflightbody1
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#aboveflightbody2
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #e8e9eb;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #e8e9eb
}
#flightbody
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#pricebody
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #efefef
}
#totalprice
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #d6d6d6 1px dashed;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #bdbdbd;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #bdbdbd
}
#abovepaxdetails
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #e8e9eb;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #e8e9eb
}
#passengerheader
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #efefef
}
#printversion
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #d6d6d6 1px dashed;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #ffffff
}
#manage
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #999999 1px dashed;
    BACKGROUND-COLOR: #ffffff
}
#pax
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #999999 1px dashed;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #efefef
}
#pax2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #999999 1px dashed;
    BACKGROUND-COLOR: #efefef
}
#pax3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #efefef
}
#pax4
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #999999 1px dashed;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #999999 1px dashed;
    BACKGROUND-COLOR: #efefef
}
#save
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #efefef
}
#dashed
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #999999 1px dashed;
    BACKGROUND-COLOR: #ffffff
}
#TextBox
{
    BORDER-RIGHT: #acafb1 1px solid;
    BORDER-TOP: #acafb1 1px solid;
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #acafb1 1px solid;
    COLOR: #7B734F;
    BORDER-BOTTOM: #acafb1 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 16px
}
.ssrmultitable
{
    BORDER-RIGHT: red 0px solid;
    BORDER-TOP: red 0px solid;
    BORDER-LEFT: red 0px solid;
    BORDER-BOTTOM: red 0px solid
}
.ssrmulticell1
{
    VERTICAL-ALIGN: bottom;
    HEIGHT: 24px
}
.ssrmulticell2
{
    VERTICAL-ALIGN: top
}
.ssrmulticell3
{
    VERTICAL-ALIGN: bottom;
    HEIGHT: 20px;
    TEXT-ALIGN: center
}
.ssrmulticell4
{
    HEIGHT: 20px
}
.ssrmulticell5
{
    VERTICAL-ALIGN: top
}
.ssrmulticell6
{
    HEIGHT: 8px
}
.ssrinterfacelisttitle
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.ssrdeselectbutton
{
}
.ssrselectbutton
{
}
.ssrsnotselectedlist
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    WIDTH: 140px;
    BORDER-BOTTOM: #c0c0c0 1px solid
}
.ssrsselectedlist
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    WIDTH: 140px;
    BORDER-BOTTOM: #c0c0c0 1px solid
}
.bookingoptionspromotiontable1
{
    WIDTH: 563px;
    HEIGHT: 55px;
    BACKGROUND-COLOR: #ffffff
}
.bookingoptionspromotiontable2
{
    WIDTH: 552px
}
.bookingoptionspromotioncell1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    VERTICAL-ALIGN: bottom;
    FONT-FAMILY: Arial
}
.bookingoptionspromotioncell2
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Arial
}
.bookingoptionspromotioncell4
{
    VERTICAL-ALIGN: top
}
.bookingoptionspromotioncell5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    FONT-FAMILY: Arial
}
A.bookingoptionspromotionnavigation:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.bookingoptionspromotionnavigation:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.bookingoptionspromotionnavigation:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.bookingoptionspromotionnavigation
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.bookingoptionspromotionnavigation:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.bookingoptionspromotiontext1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.bookingoptionspromotiontext2
{
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Arial
}
.chauffeurdrivetable1
{
    WIDTH: 729px
}
.chauffeurdrivesselecttitle1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial
}
.chauffeurdrivetable1cell1
{
    VERTICAL-ALIGN: top;
    WIDTH: 38px;
    TEXT-ALIGN: center
}
.chauffeurdrivetable1cell2
{
    VERTICAL-ALIGN: top;
    WIDTH: 450px
}
.chauffeurdrivetable1cell3
{
    VERTICAL-ALIGN: top;
    WIDTH: 200px
}
.chauffeurdriveoptionlist
{
    WIDTH: 320px
}
.chauffeurdriveaddresstitle1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.chauffeurdriveaddresscell0
{
    FONT-SIZE: 11px;
    WIDTH: 320px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.chauffeurdriveaddresscell1
{
    FONT-SIZE: 11px;
    WIDTH: 120px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.chauffeurdriveaddresscell2
{
    FONT-SIZE: 11px;
    WIDTH: 200px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
.chauffeurdriveaddresscell3
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.chauffeurdriveaddresscell4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    WIDTH: 200px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.chauffeurdriveaddresstextentry
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 200px;
    COLOR: #7B734F;
    BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    HEIGHT: 20px
}
.chauffeurdriveaddresslist
{
    WIDTH: 200px
}
.chauffeurdriveaddresstable
{
    WIDTH: 320px
}
.chauffeurdrivebuttontable
{
    WIDTH: 320px
}
.chauffeurdrivebuttoncell1
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
.valetparkingtable1
{
    WIDTH: 729px
}
.valetparkingtable1cell1
{
    VERTICAL-ALIGN: top;
    WIDTH: 21px;
    TEXT-ALIGN: center
}
.valetparkingtable1cell2
{
    VERTICAL-ALIGN: top;
    WIDTH: 744px
}
.valetparkingaddtobookingtitle1
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.valetparkingtable2
{
    WIDTH: 729px
}
.valetparkingtable2cell1
{
    VERTICAL-ALIGN: top;
    WIDTH: 21px;
    TEXT-ALIGN: center
}
.valetparkingtable2cell2
{
    VERTICAL-ALIGN: top;
    WIDTH: 160px
}
.valetparkingtable2cell3
{
    VERTICAL-ALIGN: top;
    WIDTH: 10px
}
.valetparkingtable2cell4
{
    VERTICAL-ALIGN: top;
    WIDTH: 553px
}
.valetparkingtable2cell5
{
    VERTICAL-ALIGN: top;
    WIDTH: 21px
}
.valetparkingtable3
{
    WIDTH: 729px
}
.valetparkingtable3cell1
{
    VERTICAL-ALIGN: top;
    WIDTH: 21px;
    TEXT-ALIGN: center
}
.valetparkingtable3cell2
{
    VERTICAL-ALIGN: top;
    WIDTH: 542px
}
.valetparkingtable3cell3
{
    VERTICAL-ALIGN: top;
    WIDTH: 40px
}
.valetparkingtable3cell4
{
    VERTICAL-ALIGN: top;
    WIDTH: 162px
}
.valetparkingtable3cell5
{
    VERTICAL-ALIGN: top;
    WIDTH: 21px
}
.valetparkingtable4
{
    WIDTH: 100%;
}
.valetparkingtable4cell1
{
    VERTICAL-ALIGN: top;
    WIDTH: 21px;
    TEXT-ALIGN: center
}

.valetparkingtitle
{
    BACKGROUND-COLOR: #f7f7f7  
}

.valetparkingtable4cell2
{
    VERTICAL-ALIGN: top;
    WIDTH: 318px;
    BACKGROUND-COLOR: #f7f7f7    
}
.valetparkingtable4cell3
{
    VERTICAL-ALIGN: top;
    WIDTH: 40px;
    BACKGROUND-COLOR: #f7f7f7    
}
.valetparkingbuttoncell
{
    HEIGHT: 44px;
    BACKGROUND-COLOR: #f7f7f7
}
.valetparkingdatecell
{
}
.valetparkingdropofftitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.valetparkingpickuptitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.valetparkingmandatoryindicator
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial
}
.valetparkingtitle0
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.valetparkingtitle1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.valetparkingtotal
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.valetparkingdatebox
{
    WIDTH: 160px
}
.valetparkingseparatorcolumn1
{
    WIDTH: 10px
}
.valetparkingseparatorcolumn2
{
    WIDTH: 6px
}
.valetparkingseparatorcolumn3
{
    WIDTH: 140px
}
.valetparkingsummary
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.valetparkingterms
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.valetparkingtermscell
{
    WIDTH: 340px
}
.valetparkingcell0
{
    WIDTH: 21px
}
.valetparkingcell1
{
    WIDTH: 176px
}
.valetparkingcell2
{
    WIDTH: 176px
}
.destinationheadertext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.flightsubtitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.citytext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #999999;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.linkbold
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.linkboldpur
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #7B734F;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.findtext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.findtext1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.hotelname
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #7B734F;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.linkbold
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #7B734F;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.options
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
#A3:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
#A3:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
#A3:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
#A3:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
#whitegap
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff;
    cellpadding: 0
}
#destinationheader
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #d6d6d6 1px dashed;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #efefef
}
#hotelheader
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #d6d6d6 1px dashed;
    BACKGROUND-COLOR: #efefef
}
#dashed
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #999999 1px dashed;
    BACKGROUND-COLOR: #ffffff
}
#TextBox
{
    BORDER-RIGHT: #acafb1 1px solid;
    BORDER-TOP: #acafb1 1px solid;
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #acafb1 1px solid;
    COLOR: #7B734F;
    BORDER-BOTTOM: #acafb1 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 16px
}
.confirmationpagemoduletitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpagewhitereg
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpageprimemodtitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpageflightsubtitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpagepnrtext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpageflightdate
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpageflightdetailtitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpageflightbodytext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpageflightbodytextcur
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpagepricebodytext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpagepricetext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpagetotaltext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpagetotaltextcur
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.confirmationpagelinkbold
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #7B734F;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
#confirmationpageabovepnrheader
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #e9e9e9;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #e9e9e9
}
#confirmationpagepnrheader
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #bcbcbc;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #bcbcbc
}
#confirmationpageaboveflightheader
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #e9e9e9;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#confirmationpageflightheader
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #d6d6d6 1px dashed;
    BACKGROUND-COLOR: #efefef
}
#confirmationpageflightdatetable
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#confirmationpageflighttitletable
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#confirmationpageflightbodytable
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#confirmationpageaboveflightbody1
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#confirmationpageaboveflightbody2
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #e8e9eb;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #e8e9eb
}
#confirmationpageflightbody
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#confirmationpagepricebody
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #efefef
}
#confirmationpagetotalprice
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #d6d6d6 1px dashed;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #bdbdbd;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #bdbdbd
}
#confirmationpageabovepaxdetails
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #e8e9eb;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #e8e9eb
}
#confirmationpagepassengerheader
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    COLOR: #efefef;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #efefef
}
#confirmationpageprintversion
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #d6d6d6 1px dashed;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #ffffff
}
#confirmationpagechauffeurdrivetotal
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #bdbdbd;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #bdbdbd
}
.buttontabletop
{
    WIDTH: 729px;
    HEIGHT: 1px;
}
.buttontablecell1
{
    WIDTH: 10px
}
.buttontablecell2
{
    TEXT-ALIGN: left
}
.buttontablecell3
{
    TEXT-ALIGN: right
}
.buttontablecell4
{
    WIDTH: 10px
}
.buttontablebottom
{
    WIDTH: 932px;
    HEIGHT: 1px;
}
.publicadvancedfeaturesmessageindicatortable
{
    BORDER-RIGHT: #7B734F 0px solid;
    BORDER-TOP: #7B734F 0px solid;
    MARGIN-LEFT: 21px;
    BORDER-LEFT: #7B734F 0px solid;
    WIDTH: 562px;
    BORDER-BOTTOM: #7B734F 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 30px
}
.publicadvancedfeaturesmessageindicatorcell
{
    FONT-SIZE: 10pt;
    VERTICAL-ALIGN: bottom;
    COLOR: #7B734F;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    TEXT-ALIGN: left
}
.helpnextstepTable2
{
}
.helpnextstepcontentcell2
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
}
.helpnextstepspacercella2
{
    WIDTH: 0px
}
.helpnextstepspacercellb2
{
    WIDTH: 21px
}
.helpnextstepbuttoncellb2
{
}
.helpnextstepTable7
{
}
.helpnextstepcontentcell7
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif
}
.helpnextstepspacercella7
{
    WIDTH: 0px
}
.helpnextstepspacercellb7
{
    WIDTH: 21px
}
.helpnextstepbuttoncellb7
{
}
.helpnextstepTable7A
{
    WIDTH: 510px
}
.helpnextstepcontentcell7A
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif
}
.helpnextstepspacercella7A
{
    WIDTH: 23px
}
.helpnextstepspacercellb7A
{
    WIDTH: 21px
}
.helpnextstepbuttoncellb7A
{
}
.helpnextstepTable4
{
}
.helpnextstepcontentcell4
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    TEXT-ALIGN: right
}
.helpnextstepspacercella4
{
    WIDTH: 0px
}
.helpnextstepspacercellb4
{
    WIDTH: 21px
}
.helpnextstepbuttoncellb4
{
}
.layouttable
{
    WIDTH: 800px
}
.layouttableMMB
{
    WIDTH: 734px;
}
.layoutbottomtable
{
    WIDTH: 729px;
    /*BACKGROUND-COLOR: #f7f7f7;*/
}
.blankcolumn1
{
    WIDTH: 23px;
    *WIDTH: 2px;
}
.blankcolumn2
{
    WIDTH: 120px
}
.headercontentcell
{
    VERTICAL-ALIGN: top;
    WIDTH: 754px;
    HEIGHT: 119px
}
.leftsidebarcontentcell
{
    VERTICAL-ALIGN: top;
    WIDTH: 185px;   
    BACKGROUND-COLOR: #FAFAFA;        
}	
.maincontentcell
{
    VERTICAL-ALIGN: top;
    WIDTH: 665px;
    padding-left: 18px;
    padding-right: 18px;
}
.leftsidebarcontentbuttoncell
{
    WIDTH: 175px;
    HEIGHT: 50px;
    BACKGROUND-COLOR: #FAFAFA;
}
.maincontentbuttoncell
{
    WIDTH: 729px; /*104px;, *770px, 729px*/
    HEIGHT: 50px;
    BACKGROUND-COLOR: #FAFAFA;
}
.blankbuttoncell1
{
    WIDTH: 10px;
    HEIGHT: 50px;
    BACKGROUND-COLOR: #f7f7f7
}
.blankbuttoncell2
{
    WIDTH: 30px;
    HEIGHT: 50px;
    BACKGROUND-COLOR: #f7f7f7
}
.buttoncellheight
{
    HEIGHT: 250px
}
.footercontentcell
{
    VERTICAL-ALIGN: top;
    WIDTH: 754px;
    HEIGHT: 100px
}
.copyrightcontentcell
{
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: top;
    WIDTH: 754px;
    COLOR: #666666;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    HEIGHT: 10px;
    TEXT-ALIGN: center
}
.layouttablePAF
{
    WIDTH: 754px;
}
.blankcolumn1PAF
{
    WIDTH: 23px
}
.blankcolumn2PAF
{
    WIDTH: 120px
}
.headercontentcellPAF
{
    VERTICAL-ALIGN: top;
    WIDTH: 754px;
    HEIGHT: 124px
}
.leftsidebarcontentcellPAF
{
    VERTICAL-ALIGN: top;
    WIDTH: 185px;
    BACKGROUND-COLOR: #f7f7f7;
}
.maincontentcellPAF
{
    VERTICAL-ALIGN: top;
    WIDTH: 770px; /*560px;*/
    padding-right: 18px;
    padding-left: 18px;
}
.footercontentcellPAF
{
    VERTICAL-ALIGN: top;
    WIDTH: 754px;
    HEIGHT: 100px
}
.copyrightcontentcellPAF
{
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: top;
    WIDTH: 754px;
    COLOR: #666666;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    HEIGHT: 10px;
    TEXT-ALIGN: center
}
.errormessagetable1
{
    WIDTH: 100%
}
.errormessagecell1
{
    FONT-SIZE: 11px;
    COLOR: red;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif
}
.EVoucherTextEntry
{
    FONT-SIZE: 8pt;
    WIDTH: 70px;
    COLOR: black;
    FONT-FAMILY: verdana,Arial,Helvetica,Sans-Serif;
    HEIGHT: 20px
}
.TextEntry
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 140px;
    COLOR: #7B734F;
    BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    HEIGHT: 20px
}
.TextEntryWithHelp
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 124px;
    COLOR: #7B734F;
    BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    HEIGHT: 20px
}
.TextEntryNoWidth
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: silver 1px solid;
    COLOR: #7B734F;
    BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    HEIGHT: 20px
}
.dateentry
{
    FONT-SIZE: 8pt;
    WIDTH: 140px;
    COLOR: black;
    FONT-FAMILY: verdana,Arial,Helvetica,Sans-Serif;
    HEIGHT: 20px
}
.SelectSSRWidth
{
    WIDTH: 140px
}
.SelectCardTypeWidth
{
    WIDTH: 140px
}
.form
{
    MARGIN-BOTTOM: 0px
}
.FooterLinks
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.FooterLinks:link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: red;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.FooterLinks:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: red;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.FooterLinks:active
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: red;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.FooterLinks:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: yellow;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.navigation:link
{
    FONT-SIZE: 11px;
    COLOR: #02623C;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.navigation:visited
{
    FONT-SIZE: 11px;
    COLOR: #02623C;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.navigation:active
{
    FONT-SIZE: 11px;
    COLOR: #02623C;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.navigation
{
    FONT-SIZE: 11px;
    COLOR: #02623C;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.navigation:hover
{
    FONT-SIZE: 11px;
    COLOR: #02623C;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
P
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
UL
{
    FONT-SIZE: 10px;
    LIST-STYLE-IMAGE: url(bullethyphen.gif);
    FONT-FAMILY: Arial
}
LI
{
    MARGIN-LEFT: 0px
}
B
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
TD
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
OPTION
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: silver 1px solid;
    COLOR: #7B734F;
    BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: arial,helvetica,sans-serif;
    HEIGHT: 15px
}
SELECT
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: silver 1px solid;
    COLOR: #7B734F;
    BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: arial,helvetica,sans-serif
}
BIG
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
INPUT
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
.RadioEntry
{
    FONT-SIZE: 8pt;
    COLOR: #7B734F;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    HEIGHT: 15px
}
A.buttonlink:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.buttonlink:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.buttonlink:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.buttonlink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.buttonlink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: yellow;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.buttontable
{
    BORDER-RIGHT: #330099 0pt solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #330099 0pt solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #330099 0pt solid;
    WIDTH: 80pt;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #330099 0pt solid;
    HEIGHT: 16pt;
    BACKGROUND-COLOR: gray;
    TEXT-ALIGN: center
}
OL
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
IL
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
.AgentMenuTitle
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    BACKGROUND-COLOR: silver
}
.AgentMenuOption
{
    BACKGROUND-COLOR: white
}
.AgentMenuOptionLink
{
    BACKGROUND-COLOR: white
}
.AgentMenuOptionTitle
{
    FONT-WEIGHT: bolder;
    COLOR: black;
    BACKGROUND-COLOR: white
}
.availabilityflightscells
{
    WIDTH: 496px
}
.availabilitytitle1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #0E6240;
    FONT-FAMILY: Arial
}
.availabilitytitle2
{
    FONT-SIZE: 11px;
    COLOR: #006637;
    FONT-FAMILY: Arial
}
.availabilitytitle3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #006637;
    FONT-FAMILY: Arial
}
.availabilityheadertable
{
    WIDTH: 496px
}
.availabilitytitletable1
{
    WIDTH: 496px;
    BACKGROUND-COLOR: #FDEFE2;
}
.availabilitytitlecell1
{
    BACKGROUND-COLOR: #FDEFE2;
}
.availabilitytable
{
    WIDTH: 734px;
    /*padding-left: 18px;
    padding-right: 18px;*/
}
.availabilitytablecell0
{
    WIDTH: 21px;
    HEIGHT: 38px;
    BACKGROUND-COLOR: white
}
.availabilitytablecell1
{
    WIDTH: 496px;
    HEIGHT: 55px;
    BACKGROUND-COLOR: #FDEFE2;
}
.availabilitytablecell2
{
    WIDTH: 449px;
    HEIGHT: 38px;
    BACKGROUND-COLOR: white
}
.availabilityheadercolumn1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #C3673E;
}
.availabilityheadercolumn2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #C3673E;
}
.availabilityheaderblankcolumn1
{
    BACKGROUND-COLOR: #C3673E;
}
.availabilityheaderblankcolumn2
{
    HEIGHT: 5px;
    BACKGROUND-COLOR: #C3673E;
}
.availabilityheaderblankcolumn3
{
    HEIGHT: 3px;
    BACKGROUND-COLOR: #C3673E;
}
.availabilityheaderblankcolumn4
{
    HEIGHT: 7px;
    BACKGROUND-COLOR: #C3673E;
}
.availabilityheaderverticalcolumn
{
    FONT-SIZE: 11px;
    FILTER: flipv() fliph();
    COLOR: #BCBCBC;
    FONT-FAMILY: Arial;
    WRITING-MODE: tb-rl;
    BACKGROUND-COLOR: white
}
.availabilitydatadepart
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666665;
    FONT-FAMILY: Arial
}
.availabilitydataarrive
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666665;
    FONT-FAMILY: Arial
}
.availabilitydataflightnumber
{
    FONT-SIZE: 11px;
    COLOR: #666665;
    FONT-FAMILY: Arial
}
.availabilitydataprice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666665;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.availabilitydatavalue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #F1F0EB;
    FONT-FAMILY: Arial
}
.availabilitysoldout
{
    FONT-SIZE: 11px;
    COLOR: #F1F0EB;
    FONT-FAMILY: Arial
}
.availabilitydatacurrency
{
    FONT-SIZE: 11px;
    COLOR: #666665;
    FONT-FAMILY: Arial
}
.availabilitydatachangefee
{
    FONT-SIZE: 11px;
    COLOR: #BCBCBC;
    FONT-FAMILY: Arial
}
.availabilitydatacancellation
{
    FONT-SIZE: 11px;
    COLOR: #BCBCBC;
    FONT-FAMILY: Arial
}
.avcol1width
{
    WIDTH: 10px
}
.avcol2width
{
    WIDTH: 100px
}
.avcol3width
{
    WIDTH: 50px
}
.avcol4width
{
    WIDTH: 95px
}
.avcol5width
{
    WIDTH: 120px
}
.avcol6width
{
    WIDTH: 50px;
    TEXT-INDENT: 8px
}
.avcol7width
{
    WIDTH: 45px
}
.avcol8width
{
    WIDTH: 46px
}
.avcol9width
{
    WIDTH: 46px;
    TEXT-ALIGN: center
}
.nextdaypreviousdaytable
{
    WIDTH: 100%;
    BACKGROUND-COLOR: #DDDDDD
}
.nextdaypreviousdayrow
{
    BACKGROUND-COLOR: #DDDDDD
}
.nextdaypreviousdaycell1
{
    FONT-SIZE: 11px;
    WIDTH: 10px;
    COLOR: black;
    FONT-FAMILY: Arial;
    HEIGHT: 29px;
    BACKGROUND-COLOR: #DDDDDD
}
.nextdaypreviousdaycell2
{
    FONT-SIZE: 11px;
    WIDTH: 388px;
    COLOR: black;
    FONT-FAMILY: Arial;
    HEIGHT: 29px;
    BACKGROUND-COLOR: #DDDDDD
}
.nextdaypreviousdaycell3
{
    FONT-SIZE: 11px;
    WIDTH: 46px;
    COLOR: black;
    TEXT-INDENT: 8px;
    FONT-FAMILY: Arial;
    HEIGHT: 29px;
    BACKGROUND-COLOR: #DDDDDD;
    TEXT-ALIGN: left
}
.nextdaypreviousdaycell4
{
    FONT-SIZE: 11px;
    WIDTH: 39px;
    COLOR: black;
    FONT-FAMILY: Arial;
    HEIGHT: 29px;
    BACKGROUND-COLOR: #DDDDDD
}
.nextdaypreviousdaycell5
{
    HEIGHT: 3px;
    BACKGROUND-COLOR: white
}
.nextdaypreviousdaytext1
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial
}
.nextdaypreviousdaynavigation
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.dottedborderbottom
{
    BORDER-BOTTOM: #bcbcbc 1px dashed
}
.dottedbordertop
{
    BORDER-TOP: #bcbcbc 1px dashed
}
.dottedborderleft
{
    BORDER-LEFT: #ffffff 0px dashed
}
.dottedborderright
{
    BORDER-RIGHT: #bcbcbc 1px dashed
}
.dottedborder
{
    BORDER-RIGHT: #bcbcbc 1px dashed;
    BORDER-TOP: #bcbcbc 1px dashed;
    BORDER-LEFT: #bcbcbc 1px dashed;
    BORDER-BOTTOM: #bcbcbc 1px dashed
}
.availabilityoutbackseparator
{
    HEIGHT: 10px;
    BACKGROUND-COLOR: white
}
.pleasewaittext1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 21px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.pleasewaittext2
{
    FONT-SIZE: 16px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.pleasewaittext3
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.pleasewaittext4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.availabilityblankrow1
{
    HEIGHT: 10px;
    BACKGROUND-COLOR: white
}
.availabilityblankrow2
{
    HEIGHT: 0px;
    BACKGROUND-COLOR: #E3CABF
}
.availabilityblankrow3
{
    HEIGHT: 3px;
    BACKGROUND-COLOR: white
}
.availabilityblankrow4
{
    HEIGHT: 5px;
    BACKGROUND-COLOR: #E3CABF;
}
.availabilityblankrow5
{
    HEIGHT: 5px;
    BACKGROUND-COLOR: #E3CABF;
}
.availabilityblankrow6
{
    HEIGHT: 2px;
    BACKGROUND-COLOR: #e9e9e9
}
.availabilitypricestable
{
    WIDTH: 100%;
    HEIGHT: 71px
}
.availabilitypricescolumn1a
{
    WIDTH: 500px;
    HEIGHT: 16px;
    BACKGROUND-COLOR: #FCF0E2;
    TEXT-ALIGN: right;
	VERTICAL-ALIGN: top;
	padding-top: 10px;
}
.availabilitypricescolumn1b
{
    WIDTH: 100px;
    TEXT-INDENT: 8px;
    HEIGHT: 26px;
    BACKGROUND-COLOR: #FCF0E2;
    TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	padding-top: 10px;
}
.availabilitypricescolumn1c
{
    WIDTH: 45px;
    HEIGHT: 10px;
    BACKGROUND-COLOR: #FCF0E2;
	VERTICAL-ALIGN: top;
	padding-top: 10px;
}
.availabilitypricescolumn2a
{
    WIDTH: 356px;
    HEIGHT: 26px;
    TEXT-ALIGN: right;
    BACKGROUND-IMAGE: url(pricegradient.png);
}
.availabilitypricescolumn2b
{
    WIDTH: 80px;
    TEXT-INDENT: 8px;
    HEIGHT: 26px;
    TEXT-ALIGN: left;
    BACKGROUND-IMAGE: url(pricegradient.png);
}
.availabilitypricescolumn2c
{
    WIDTH: 40px;
    HEIGHT:10px;
    BACKGROUND-IMAGE: url(pricegradient.png);
}
.availabilitypricestitle1
{
    FONT-SIZE: 11px;
    COLOR: #666665;
    FONT-FAMILY: Arial;
	VERTICAL-ALIGN: top;

}
.availabilitypricestitle2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    HEIGHT: 26px;
    COLOR: white;
    FONT-FAMILY: Arial;
	VERTICAL-ALIGN: top;

}
.availabilitypricesvalue1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    HEIGHT: 26px;
    COLOR: #666665;
    FONT-FAMILY: Arial;
	VERTICAL-ALIGN: top;

}
.availabilitypricescurrency1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    HEIGHT: 26px;
    COLOR: #666665;
    FONT-FAMILY: Arial;
	VERTICAL-ALIGN: top;

}
.availabilitypricesvalue2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    HEIGHT: 26px;
    COLOR: white;
    FONT-FAMILY: Arial;
	VERTICAL-ALIGN: top;

}
.availabilitypricescurrency2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    HEIGHT: 26px;
    COLOR: white;
    FONT-FAMILY: Arial;
	VERTICAL-ALIGN: top;

}
.passengerdetailstable
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 729px;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse
}
.passengerdetailsblankrow1
{
    HEIGHT: 3px;
    BACKGROUND-COLOR: white
}
.passengerdetailsheadingcell
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #00643E;
    FONT-FAMILY: Arial;
    HEIGHT: 55px;
    BACKGROUND-IMAGE: url(bannergradient1.png);
}

.passengerdetailspanelsides1
{
    WIDTH: 18px;
    BACKGROUND-COLOR: #FAFAFA
}
.passengerdetailstablepanels
{
	width: 33%;
	height: 100%;
	vertical-align: top;
	padding-right: 5px;
}
.passengerdetailspanelsides2
{
    WIDTH: 18px;
    BACKGROUND-COLOR: #FAFAFA

    
}
.passengerdetailspanel1table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 100%; /* 237px */
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 100%; /*375px,400px */
    BACKGROUND-COLOR: #FAFAFA
}
.passengerdetailspanel2table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 100%; /*400px*/
    BACKGROUND-COLOR: #FAFAFA
}
.passengerdetailspanel3table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 400px;
    BACKGROUND-COLOR: white
}
.passengerdetailspanelsignintable
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 100%; /*360px*/
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 120px;
    BACKGROUND-COLOR: white
}
.passengerdetailssigninpassword
{
    DISPLAY: none
}
.passengerdetailspanelcell0
{
    VERTICAL-ALIGN: bottom;
    HEIGHT: 44px
}
.passengerdetailspanelcell1
{
    VERTICAL-ALIGN: top;
    HEIGHT: 40px
}
.passengerdetailspanelcell2
{
    VERTICAL-ALIGN: top;
    HEIGHT: 40px
}
.passengerdetailspanelcell3
{
    VERTICAL-ALIGN: top; 
    BACKGROUND-COLOR: #FAFAFA;
}
.passengerdetailspanelsigninlink
{
    VERTICAL-ALIGN: top;
    WIDTH: 138px;
    HEIGHT: 15px;
    TEXT-ALIGN: right
}
.passengerdetailspanelcellsignin
{
    VERTICAL-ALIGN: top;
    WIDTH: 312px
}
.passengerdetailspanelcellsignin2
{
    VERTICAL-ALIGN: top;
    WIDTH: 156px
}
.passengerdetailstitle1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.passengerdetailstitle2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.passengerdetailstitle3
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.passengerdetailstitle4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    text-decoration: none;
}
.passengerdetailstitle5
{
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Arial
}
.passengerdetailstitle6
{
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.otherpassengerdetailstable
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    BORDER-LEFT: 0px solid;
    WIDTH: 729px;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 60px
}
.otherpassengerdetailsblankrow1
{
    HEIGHT: 3px;
    BACKGROUND-COLOR: white
}
.otherpassengerdetailsheadingcell
{
    HEIGHT: 60px;
    BACKGROUND-COLOR: #DDDDDD
}
.otherpassengerdetailspanelsides
{
    WIDTH: 21px;
    BACKGROUND-COLOR: #FAFAFA;
}
.otherpassengerdetailsheadingtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.otherpassengerdetailspanel1table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 180px;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 214px;
    BACKGROUND-COLOR: #FAFAFA;
}
.otherpassengerdetailspanel2table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 180px;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 214px;
    BACKGROUND-COLOR: #FAFAFA;
}
.otherpassengerdetailspanel3table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 180px;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 214px;
    BACKGROUND-COLOR: #FAFAFA;
}
.otherpassengerdetailspanelcell0
{
    VERTICAL-ALIGN: bottom;
    HEIGHT: 48px
}
.otherpassengerdetailspanelcell1
{
    VERTICAL-ALIGN: top;
    WIDTH: 138px;
    HEIGHT: 40px
}
.otherpassengerdetailspanelcell2
{
    VERTICAL-ALIGN: top;
    WIDTH: 138px;
    HEIGHT: 40px
}
.otherpassengerdetailstitle1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.otherpassengerdetailstitle2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.otherpassengerdetailstitle3
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.otherpassengerdetailstitle4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.otherpassengerdetailstitle5
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.bookingoptionstable1
{
    WIDTH: 729px;
    HEIGHT: 55px;
    BACKGROUND-IMAGE: url(bannergradient.png);
}
.bookingoptionstable2
{
    WIDTH: 729px;
    BACKGROUND-COLOR: white
}
.bookingoptionstable3
{
    WIDTH: 729px;
    BACKGROUND-COLOR: white
}
.bookingoptionstable4
{
    WIDTH: 729px;
    BACKGROUND-COLOR: white
}
.bookingoptionstable5
{
    WIDTH: 729px;
    BACKGROUND-COLOR: white
}
.bookingoptionspanel1
{
    WIDTH: 729px;
    HEIGHT: 30px;
    BACKGROUND-IMAGE: url(tube.png);
}
.bookingoptionspanel1cell1
{
    WIDTH: 2px
}
.bookingoptionspanel1cell2
{
    WIDTH: 19px
}
.bookingoptionspanel1cell3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.bookingoptionspanel1cell4
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
.bookingoptionspanel1cell5
{
    WIDTH: 21px
}
.bookingoptionspanel2
{
    WIDTH: 729px;
    HEIGHT: 30px;
    BACKGROUND-IMAGE: url(podgradient.png);
}
.bookingoptionspanel2cell1
{
    WIDTH: 21px
}
.bookingoptionspanel2cell2
{
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Arial
}
.bookingoptionspanel2cell3
{
    WIDTH: 21px
}
.bookingoptionspanel2cell4
{
    VERTICAL-ALIGN: top
}
.bookingoptioncell1
{
    WIDTH: 184px;
    HEIGHT: 89px;
    BACKGROUND-COLOR: white
}
.bookingoptioncell2
{
    WIDTH: 20px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
.bookingoptioncell3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    WIDTH: 164px;
    COLOR: black;
    FONT-FAMILY: Arial;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
.bookingoptioncell4
{
    WIDTH: 20px;
    HEIGHT: 40px;
    BACKGROUND-COLOR: white
}
.bookingoptioncell5
{
    FONT-SIZE: 11px;
    WIDTH: 164px;
    COLOR: #bcbcbc;
    FONT-FAMILY: Arial;
    HEIGHT: 40px;
    BACKGROUND-COLOR: white
}
.rulesseparator
{
    WIDTH: 155px;
    HEIGHT: 5px;
    BACKGROUND-COLOR: #d6d6d6
}
.rulesblank
{
    WIDTH: 155px;
    HEIGHT: 10px;
    BACKGROUND-COLOR: #f7f7f7
}
.rulesspacertable
{
    WIDTH: 185px
}
.rulestable
{
    WIDTH: 185px;
    BACKGROUND-COLOR: #f7f7f7
}
.rulessides
{
    WIDTH: 15px;
    BACKGROUND-COLOR: #f7f7f7
}
.rulesmain
{
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #f7f7f7
}
.ruleslegtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    WIDTH: 155px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #f7f7f7
}
.faresummaryspacertable
{
    WIDTH: 185px
}
.faresummarytable
{
    WIDTH: 185px;
    BACKGROUND-IMAGE: url(wallpaper-bookingform5.png);
    BACKGROUND-REPEAT: no-repeat;
}
.faresummarysides
{
    WIDTH: 15px;

}
.faresummarymain
{
    WIDTH: 155px;

}
.faresummaryline1
{
    BORDER-RIGHT: dashed;
    BORDER-TOP: dashed;
    BORDER-LEFT: dashed;
    COLOR: silver;
    BORDER-BOTTOM: dashed;
    HEIGHT: 1px
}
.faresummary1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial
}
.faresummary2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial
}
.faresummary3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial
}
.faresummary4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial
}
.faresummary5
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #7B734F;
    FONT-FAMILY: Arial
}
.finetunespacertable
{
    WIDTH: 185px;
	BACKGROUND-IMAGE: url(wallpaper-bookingform.png);
    BACKGROUND-REPEAT: no-repeat;  	
       
}
.finetunetable
{

    WIDTH: 185px;
    
}
.finetunesides
{

    WIDTH: 15px;
}
.finetunemain
{
    WIDTH: 155px;
}
.finetuneheading1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.finetuneheading2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial
}
.finetuneheading3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
    HEIGHT: 21px
}
.finetunedottedborderbottom
{
    BORDER-BOTTOM: #bcbcbc 1px dashed
}
.finetunedottedbordertop
{
    BORDER-TOP: #bcbcbc 1px dashed
}
.finetunechoice
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.paymentdetailstitle1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.paymentdetailstitle2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    HEIGHT: 30px
}
.paymentdetailstitle3
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.paymentdetailspanelsides1
{
    WIDTH: 21px;
    BACKGROUND-COLOR: white
}
.paymentdetailstable
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 729px;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse
}
.paymentdetailsheadingcell
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #00643E;
    FONT-FAMILY: Arial;
    HEIGHT: 55px;
    BACKGROUND-IMAGE: url(bannergradient1.png);
}
.paymentdetailstableheadingtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.paymentdetailstablepanel1table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 180px;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 240px;
    BACKGROUND-COLOR: white
}
.paymentdetailstablepanel2table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 180px;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 240px;
    BACKGROUND-COLOR: white
}
.paymentdetailstablepanel3table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 166px; /*154*/
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 240px;
    BACKGROUND-COLOR: white;
    padding-left: 12px;
}
.paymentdetailspanelcell1
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    HEIGHT: 40px
}
.paymentdetailspanelcell2
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.paymentdetailspanelcell3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    HEIGHT: 38px
}
.bookingoptionscell1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #00643E;
    VERTICAL-ALIGN: bottom;
    FONT-FAMILY: Arial
}
.bookingoptionscell2
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #00643E;
    FONT-FAMILY: Arial
}
.bookingoptionscell3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: bottom;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.bookingoptionscell4
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #FAFAFA;
}
.bookingoptionscell5
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Arial
}
.bookingoptionscell6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.bookingoptionscell7
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #999999;
    FONT-FAMILY: Arial
}
.termsandconditionsacceptancetext1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.MenuBottomBorder
{
    BORDER-BOTTOM: #d6d6d6 5px solid
}
.MenuBottomBorderWhite
{
    FONT-SIZE: 2px;
    BORDER-BOTTOM: white 5px solid
}
.styleguidestable1
{
    WIDTH: 729px
}
.styleguidestable1cell0
{
    VERTICAL-ALIGN: top;
    WIDTH: 729px;
    TEXT-ALIGN: center
}
.styleguidestable1cell1
{
    VERTICAL-ALIGN: top;
    WIDTH: 21px;
    TEXT-ALIGN: center
}
.styleguidestable1cell2
{
    VERTICAL-ALIGN: top;
    WIDTH: 729px
}
.styleguidesaddtobookingtitle1
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.styleguidestable2
{
    WIDTH: 729px;
}
.styleguidestable2cell1
{
    VERTICAL-ALIGN: top;
    WIDTH: 21px;
    TEXT-ALIGN: center
}
.styleguidestable2cell2
{
    VERTICAL-ALIGN: top;
    WIDTH: 160px
}
.styleguidestable2cell3
{
    VERTICAL-ALIGN: top;
    WIDTH: 10px
}
.styleguidestable2cell4
{
    VERTICAL-ALIGN: top;
    WIDTH: 191px; /* 329px */
}
.styleguidestable2cell5
{
    VERTICAL-ALIGN: top;
    WIDTH: 21px
}
.styleguidestable2col1
{
    WIDTH: 308px;
}
.styleguidestable2col2
{
    WIDTH: 211px;
}
.styleguidestable2col3
{
    WIDTH: 108px;
}
.styleguidestable2col3_2cells
{
    WIDTH: 210px;
	/* VERTICAL-ALIGN: top; */
}
.styleguidestable2col4
{
    WIDTH: 108px;
	TEXT-ALIGN: center;
}
.styleguidestable3
{
    WIDTH: 729px
}
.styleguidestable3col1
{
	VERTICAL-ALIGN: top;
    WIDTH: 308px;
}
.styleguidestable3col2
{
	VERTICAL-ALIGN: top;
    WIDTH: 211px;
}
.styleguidestable3col3
{
	VERTICAL-ALIGN: top;
    WIDTH: 210px;
	TEXT-ALIGN: right;
}
.styleguidestable3cell1
{
    VERTICAL-ALIGN: top;
    WIDTH: 162px;
    TEXT-ALIGN: left
}
.styleguidestable3cell2
{
    VERTICAL-ALIGN: top;
    WIDTH: 400px;
    TEXT-ALIGN: left
}
.styleguidestable3cell3
{
    VERTICAL-ALIGN: top;
    WIDTH: 729px;
    TEXT-ALIGN: left
}
.styleguidesbuttoncell
{
    HEIGHT: 44px;
    BACKGROUND-COLOR: #f7f7f7
}
.styleguidesdatecell
{
}
.styleguidesdropofftitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.styleguidespickuptitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.styleguidesmandatoryindicator
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial
}
.styleguidestitle0
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.styleguidestitle1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.styleguidestotal
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.styleguidesdatebox
{
    WIDTH: 190px; /* 160px */
}
.styleguidesseparatorcolumn1
{
    WIDTH: 10px
}
.styleguidesseparatorcolumn2
{
    WIDTH: 6px
}
.styleguidesseparatorcolumn3
{
    WIDTH: 140px
}
.styleguidessummary
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.styleguidesterms
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial
}
.styleguidestermscell
{
    WIDTH: 340px
}
.styleguidescell0
{
    WIDTH: 21px
}
.styleguidescell1
{
    WIDTH: 176px
}
.styleguidescell2
{
    WIDTH: 176px
}


/* Customer Registration Tables */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.customerregistrationheadingcell1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: black;
    FONT-FAMILY: Arial;
    HEIGHT: 30px;
    padding-left:18px;
    padding-right: 18px;
}
.customerregistrationheadingcell2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Arial;
    HEIGHT: 60px;
    BACKGROUND-COLOR: #DDDDDD;
    padding-left:18px;
    padding-right: 18px;
}
.customerregistrationheadingcell2style2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Arial;
    HEIGHT: 30px;
    width: 50%;
    BACKGROUND-COLOR: #DDDDDD;
    padding-left:18px;
    padding-right: 18px;
}
.customerregistrationheadingcell2style3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Arial;
    HEIGHT: 60px;
    BACKGROUND-COLOR: #f7f7f7;
    padding-left:18px;
    padding-right: 18px;
}
.customerregistrationtablepanels
{
	width: 33%;
	/*height: 100%;*/
	vertical-align: top;
	padding-right: 5px;
}
.customerregistrationtablepanels2
{
	width: 33%;
	height: 100%;
	vertical-align: top;
	padding-right: 5px;
}
.customerregistration2coltablepanel1
{
	width: 50%;
	BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 100%; /*375px,400px */
    BACKGROUND-COLOR: #f7f7f7;
    padding-left: 18px;
}
.customerregistration2coltablepanel2
{
	width: 50%;
	BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px solid;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 100%; /*375px,400px */
    BACKGROUND-COLOR: #ffffff;
}
		
.customerregistrationpanel1table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 100%; /* 237px */
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 100%; /*375px,400px */
    BACKGROUND-COLOR: #f7f7f7;
    padding-left: 18px;
    padding-right: 18px;
}

.customerregistrationmainpanel2table
{
	background-color: #f7f7f7;
}

.customerregistrationpanel2table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 100%; /*400px*/
    BACKGROUND-COLOR: #f7f7f7;
    padding-left: 18px;
    padding-right: 18px;
}
.customerregistrationpanel3table
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 400px;
    BACKGROUND-COLOR: white;
    padding-left: 18px;
    padding-right: 18px;
}
.customerregistrationcreatepasswordtop
{
	/*border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;*/
}
.customerregistrationcreatepasswordsides
{
	/*border-left: 1px solid #000000;
	border-right: 1px solid #000000;*/
}
.customerregistrationcreatepasswordbottom
{
	/*border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;*/
}
.customerregistrationflightdetailscell1
{
	width: 15%;
	height: 25px;
}
.customerregistrationflightdetailscell2
{
	width: 40%;
	height: 25px;
}
.customerregistrationflightdetailscell3
{
	width: 15%;
	height: 25px;
}
.customerregistrationflightdetailscell4
{
	width: 15%;
	height: 25px;
}
.customerregistrationflightdetailscell5
{
	width: 15%;
	height: 25px;
	text-align: right;
}
.inputfielderror
{
	border-width: 2px;
	border-color: Red;
	border-style: solid;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.textAlignRight
{
	text-align: right;
}


BODY
{
}
TABLE
{
    BACKGROUND-COLOR: white
	BORDER: 1;
}
BODY.bodybg
{
    background-color: #01195F;
    BACKGROUND-IMAGE: url(background.jpg);
    BACKGROUND-REPEAT: repeat-x;
}





/* CLASSES FOR BOOKING OPTIONS PRODUCTS */
.productstable
{
	width: 100%;
}

.productstablecolumn1
{
	width: 30%;
}
.productstablecolumn2, .productstablecolumn3, .productstablecolumn4, .productstablecolumn5
{
	width: 15%;
}

.productstablecolumn6
{
	width: 10%;
}

.productstableheading
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Arial;
    padding-top: 10px;
}

.productitemrow
{
	BACKGROUND-IMAGE: url(productgradient.png);
    	BACKGROUND-REPEAT: x; 
	padding-top: 5px;
	padding-bottom: 6px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}

.productitemdescriptionrow
{
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	BACKGROUND-IMAGE: url(wallpaper-bookingform1.png);
    	BACKGROUND-REPEAT: no-repeat; 
}

.productsaddtobookingtitle1
{
	FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
}

.productstableMMB
{
	width: 95%;
}

.productstableheadingMMB
{
	background-color: #f7f7f7;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 13px;
	color: red;
}

.productstablesubheadingMMB
{
	background-color: #f7f7f7;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	font-size: 11px;
        border-bottom-style: ;
        border-bottom-width: 1px;
        border-bottom-color: bcbcbc;
	color: #7B734F;
	
}

.productitemrowMMB
{
	BACKGROUND-IMAGE: url(wallpaper-bookingform2.png);
    	BACKGROUND-REPEAT: no-repeat; 
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 11px;
        border-bottom-style: ;
        border-bottom-width: 1px;
        border-bottom-color: bcbcbc;
	color: #7B734F;
	
}

.headerBanner
{
	/*background-image: url(http://finncomm.symphony.cz/en/images/intro.jpg);*/
	background-image: url(http://reservation.fc.fi/resweb2/FinnComm/img/header.jpg);
	background: red;
	background-repeat: no-repeat;
	width: 820px;
	height: 150px;
}
