TD {
	 FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}
H2 {
	FONT-WEIGHT: 800; FONT-SIZE: 14px; COLOR: #000066
}
TD.spacer5 {
	FONT-SIZE: 5px
}
.heading1 {
	FONT-WEIGHT: 800; FONT-SIZE: 16px; COLOR: #1771ba; BORDER-BOTTOM: #1771ba 1px solid
}
.redtitlewhite {
	FONT-WEIGHT: 800; FONT-SIZE: 16px; COLOR: #1771ba; BORDER-BOTTOM: #1771ba 1px solid
}
.heading1a {
	FONT-WEIGHT: 800; FONT-SIZE: 16px; COLOR: #1771ba; BORDER-BOTTOM: #1771ba 1px solid
}
.heading3   {
	PADDING-LEFT: 2px; FONT-WEIGHT: 800; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #0066CC
	}
.heading2 {
	PADDING-LEFT: 2px; FONT-WEIGHT: 800; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #ff9900
}
.formtitle1 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: 800; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; COLOR: #1771ba; PADDING-TOP: 2px; BACKGROUND-COLOR: #d6ebff
}
.titlebar {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: 800; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; COLOR: #1771ba; PADDING-TOP: 2px; BACKGROUND-COLOR: #d6ebff
}
.subheading1 {
	FONT-WEIGHT: 800; FONT-SIZE: 10px; COLOR: #1771ba; BACKGROUND-COLOR: #d6ebff
}
.subheading2 {
	FONT-SIZE: 12px; COLOR: #1671ba
}
.subheading3 {
	FONT-SIZE: 10px; COLOR: #1671ba
}
.colour1 {
	COLOR: #1671ba
}
.colour2 {
	COLOR: #ff9900
}
A:link {
	COLOR: #000066; TEXT-DECORATION: underline
}
A:active {
	COLOR: #000066; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #000066; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #000066; TEXT-DECORATION: underline
}
a:active.red {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
a:visited.red {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
a:hover.red {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
.fronthead {
	FONT-WEIGHT: 800; FONT-SIZE: 10pt; COLOR: #000000
}
.featurehead {
	FONT-WEIGHT: 800; FONT-SIZE: 12pt; WIDTH: 100%; COLOR: #ffffff; BACKGROUND-COLOR: #1671ba
}
.bluehead {
	PADDING-LEFT: 3px; FONT-WEIGHT: 800; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #1671ba
}
.orangehead {
	PADDING-LEFT: 3px; FONT-WEIGHT: 800; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #224581
}
.blueback {
	BORDER-RIGHT: #ff9900 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ff9900 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; BORDER-LEFT: #ff9900 1px solid; WIDTH: 100%; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #ff9900 1px solid; BACKGROUND-COLOR: #e6e6ff; layer-background-color: #e6e6ff
}
.specialheading {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt
}
.destinationbody {
	FONT-WEIGHT: 400; FONT-SIZE: 9pt; COLOR: #000000
}
.destheader {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000066
}
.pkrefhead {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000
}
.holedheader {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000
}
.holedbody {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000
}
.stayhead {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #d6ebff
}
.hotelpricehead {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #d6ebff
}
.staybody {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #d6ebff
}
.hotelprice {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #d6ebff
}
.dephead {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000
}
.smallyellow {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #f7c318
}
.depbody {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; BACKGROUND-COLOR: #d6ebff
}
.arrhead {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000
}
.arrbody {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000
}
.hothead {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000
}
.hotbody {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000000
}
.roomhead {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000
}
.roombody {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000
}
.boardhead {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000
}
boardbody {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000
}
.deschead {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000
}
.descbody {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000
}
.dateshead {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000
}
.datesbody {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000
}
.pricehead {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px
}
.pricebody {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000
}
.brochurehead {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ff7b10
}
.brochurebody {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #ff7b10
}
.packagetitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000066
}
.resultshead {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000066
}
.resultsdesthighlight {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000000
}
.resultsbody {
	FONT-WEIGHT: 800; FONT-SIZE: 9pt; COLOR: #000000
}
.resultsnil {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000
}
.resultsoverfifty {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000
}
.noresults {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ff7b10
}
.priceband {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #d6ebff
}
.pricehead {
	FONT-SIZE: 8pt; WIDTH: 100%; COLOR: #000000; BACKGROUND-COLOR: #d6ebff
}
.suphead {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 100%; COLOR: #000000
}
.disclaimer {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ff0000
}
.formline1a {
	PADDING-LEFT: 1em; FONT-SIZE: 7pt; COLOR: #000000; HEIGHT: 18pt; BACKGROUND-COLOR: #d6ebff
}
.faredeals {
	FONT-SIZE: 8pt
}
.promo {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #31659c
}
.promo6 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #31659c
}
.promo1 {
	FONT-WEIGHT: bold; COLOR: #d62021
}
.promoyellow {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #f7c318
}
.promo2 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #cc6600
}
.promo3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ce6500; BACKGROUND-COLOR: #d6dfef
}
.faredeals1 {
	FONT-SIZE: 7pt
}
.navBar3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ededf0; TEXT-DECORATION: none
}
.forminputbox1a {
	FONT-WEIGHT: 400; FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: normal
}
.white {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
A.white {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ffffff
}
a:link.white {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ffffff
}
a:visited.white {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ffffff
}
a:hover.white {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ffffff
}
a:active.white {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ffffff
}
.ferries {
	FONT-WEIGHT: bold; COLOR: #d62021
}
.promo4 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #1671ba
}
.promo5 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #1671ba
}
.latesphone {
	FONT-WEIGHT: 800; FONT-SIZE: 14pt; COLOR: #ff7b10; HEIGHT: 18pt; TEXT-ALIGN: center
}
.latesheader {
	PADDING-LEFT: 2px; FONT-WEIGHT: 800; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px; BACKGROUND-COLOR: #1671ba
}
.latesearch {
	BORDER-RIGHT: #1671ba 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #1671ba 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; BORDER-LEFT: #1671ba 1px solid; COLOR: #000000; PADDING-TOP: 5px; BORDER-BOTTOM: #1671ba 1px solid; HEIGHT: 18pt; BACKGROUND-COLOR: #fffbde; TEXT-ALIGN: left
}
.FormHeading {
	FONT-SIZE: 16pt; COLOR: #000066
}
.FormSubHeading {
	FONT-SIZE: 9pt; COLOR: #000066; TEXT-ALIGN: left
}
.FormSubHeading2 {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000066
}
.SmallNote {
	FONT-SIZE: 8pt
}
.SmallNoteRed {
	FONT-WEIGHT: 800; FONT-SIZE: 8pt; COLOR: #ff0000
}
.FormStyle1 {
	BORDER-RIGHT: #000066 1px solid; BORDER-TOP: #000066 1px solid; BORDER-LEFT: #000066 1px solid; BORDER-BOTTOM: #000066 1px solid
}
.FormResult {
	FONT-SIZE: 8pt; COLOR: #660000; TEXT-ALIGN: center
}
.FormResult2 {
	FONT-SIZE: 8pt; COLOR: #000066; TEXT-ALIGN: center
}
.FormResult3 {
	FONT-SIZE: 8pt; COLOR: #ff0000; TEXT-ALIGN: center
}
.redbold {
	FONT-WEIGHT: bold
}
.t {
	FONT-SIZE: 11px; COLOR: #000066; BACKGROUND-COLOR: #fff3e1
}
.flightresult {
	FONT-SIZE: 11px; COLOR: #000066; BACKGROUND-COLOR: #fff3e1
}
.flightresult2 {
	FONT-SIZE: 11px; COLOR: #000066; BACKGROUND-COLOR: #fff3e1
}
.cartabledata {
	FONT-SIZE: 11px; COLOR: #000066; BACKGROUND-COLOR: #fff3e1
}
.flightresultborder {
	BORDER-RIGHT: #1671ba 1px solid; BORDER-TOP: #1671ba 1px solid; BORDER-LEFT: #1671ba 1px solid; BORDER-BOTTOM: #1671ba 1px solid
}
.flightresulthead1 {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #d6ebff
}
.AirlineName {
	FONT-SIZE: 10pt; COLOR: #0000cc
}
.FareRule {
	FONT-FAMILY: 'Courier New', Courier, Monospace
}
.heading4 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #cc0000
}
.price {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: #ff0000
}
A.price3 {
	FONT-WEIGHT: bold; FONT-SIZE: 24pt; COLOR: #ff0000; TEXT-DECORATION: none
}
.red {
	COLOR: red
}
H3 {
	FONT-WEIGHT: 800; FONT-SIZE: 12pt; COLOR: #000066
}
.capitalise {
	TEXT-TRANSFORM: capitalize
}
.xsmall {
	FONT-SIZE: 7pt
}

.breakdowntitle {
	BORDER-TOP: #ccaaff 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-BOTTOM: #ccaaff 1px solid; BACKGROUND-COLOR: #d6ebff; TEXT-ALIGN: center
}
.breakdownheader {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND-COLOR: #d6ebff; TEXT-ALIGN: center
}
.breakdowndetail {
	FONT-SIZE: 8pt; TEXT-ALIGN: center
}
.border {
	BORDER-RIGHT: #6699cc 1px solid; BORDER-TOP: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; BORDER-BOTTOM: #6699cc 1px solid
}

.bluetable {
	BORDER-RIGHT: #d6ebff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #d6ebff 1px solid; PADDING-BOTTOM: 2px; BORDER-LEFT: #d6ebff 1px solid; BORDER-BOTTOM: #d6ebff 1px solid
}
.bluetableheader {
	PADDING-LEFT: 2px; FONT-WEIGHT: 800; FONT-SIZE: 10pt; PADDING-BOTTOM: 1px; COLOR: #000000; PADDING-TOP: 1px; BACKGROUND-COLOR: #d6ebff
}
.navytable {
	BORDER-RIGHT: #1671ba 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #1671ba 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #1671ba 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #1671ba 1px solid
}
.navytableheader {
	PADDING-LEFT: 2px; FONT-WEIGHT: 800; FONT-SIZE: 10pt; COLOR: #ffffff; BACKGROUND-COLOR: #1671ba
}