DIV.note {
	PADDING-RIGHT: 0.5em; BORDER-TOP: #eee 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; COLOR: #777777; LINE-HEIGHT: 1.35em; PADDING-TOP: 0.5em
}
DIV.note .logo {
	PADDING-LEFT: 5px; FLOAT: right
}
BODY.ComboBook .Flash {
	BORDER-TOP-WIDTH: 2px; BORDER-LEFT-WIDTH: 2px; FONT-SIZE: 1em; BORDER-BOTTOM-WIDTH: 2px; MARGIN: 0px 0px 0.75em; BORDER-RIGHT-WIDTH: 2px
}
BODY.ComboBook .errors UL {
	PADDING-LEFT: 35px
}
BODY.ComboBook .errors OL {
	PADDING-LEFT: 35px
}
UL.amenities {
	MARGIN-TOP: 0.4em
}
UL.amenities LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
UL.amenities LI IMG {
	PADDING-RIGHT: 3px
}
BODY.ComboBook DIV#Header {
	; WIDTH: expression(document.body.clientWidth < 1005 ? "1000px":"100%"); min-width: 1000px
}
BODY.ComboBook DIV#Wrapper {
	; WIDTH: expression(document.body.clientWidth < 1005 ? "1000px":"100%"); min-width: 1000px
}
BODY.ComboBook DIV#Footer {
	; WIDTH: expression(document.body.clientWidth < 1005 ? "1000px":"100%"); min-width: 1000px
}
BODY.ComboBook DIV.Right {
	FLOAT: right; WIDTH: 24%
}
BODY.ComboBook DIV.Right DIV.col {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#book_tabs {
	OVERFLOW: hidden; HEIGHT: 45px
}
#book_tabs UL.inline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#book_tabs UL.inline LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#book_tabs UL.inline LI A {
	BORDER-RIGHT: #e5e5e5 2px solid; BORDER-TOP: #e5e5e5 2px solid; FLOAT: left; BORDER-LEFT: #e5e5e5 2px solid; WIDTH: 135px; COLOR: #434343; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #e5e5e5 2px; HEIGHT: 45px; TEXT-DECORATION: none
}
#book_tabs UL.inline LI A:hover {
	BACKGROUND-COLOR: #f2f2f2
}
#book_tabs UL.inline LI A.active {
	BACKGROUND-COLOR: #e5e5e5
}
#book_tabs UL.inline LI A.active:hover {
	BACKGROUND-COLOR: #e5e5e5
}
#book_tabs SPAN.step_dt {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 33px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 25px; PADDING-TOP: 0px
}
#book_tabs SPAN.step_dd {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 95px; PADDING-TOP: 5px
}
DIV.step {
	BORDER-RIGHT: #e5e5e5 8px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #e5e5e5 8px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 11px; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #e5e5e5 8px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #e5e5e5 8px solid
}
DIV.step DIV.control {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; PADDING-TOP: 0px
}
DIV.step DIV.control UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.step SPAN.err_arrow {
	PADDING-RIGHT: 5px; MARGIN-RIGHT: 0px; BACKGROUND-COLOR: transparent
}
DIV.step .errors {
	MARGIN-BOTTOM: 10px
}
DIV.step .errors P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
DIV.step FORM.cancel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px
}
DIV.step FORM.cancel P {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0.5em
}
DIV.step FORM INPUT {
	FONT-SIZE: 1em
}
DIV.step FORM SELECT {
	FONT-SIZE: 1em
}
DIV.step FORM TEXTAREA {
	FONT-SIZE: 1em
}
DIV.step SPAN.cancelEditLinkPlaceholder {
	VERTICAL-ALIGN: top
}
DIV.step DIV.submit_button SPAN.cancelEditLinkPlaceholder A {
	PADDING-TOP: 14px
}
DIV.step SPAN.wait_img {
	VERTICAL-ALIGN: middle
}
BODY.ComboBook DIV.bubble {
	FONT-SIZE: 11px; Z-INDEX: 100; WIDTH: 250px
}
BODY.ComboBook DIV.bubble H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.15em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY.ComboBook UL {
	PADDING-BOTTOM: 5px; MARGIN: 0px auto; PADDING-TOP: 5px
}
DIV#step_1 TABLE {
	MARGIN-BOTTOM: 10px; WIDTH: 100%
}
DIV#step_1 TABLE TH {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; VERTICAL-ALIGN: top; PADDING-TOP: 0.4em
}
DIV#step_1 TABLE TD {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; VERTICAL-ALIGN: top; PADDING-TOP: 0.4em
}
DIV#step_1 TABLE TR.divider TD {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 1px; BACKGROUND-COLOR: #e5e5e5
}
DIV#step_1 TABLE P.flight_code {
	FONT-SIZE: 0.95em; MARGIN: 0.25em 0px; COLOR: #666
}
DIV#step_1 TABLE CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.8em; PADDING-TOP: 0.8em; TEXT-ALIGN: left
}
DIV#step_1 TABLE CAPTION SPAN {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 0.4em; TEXT-TRANSFORM: uppercase; COLOR: #000000; PADDING-TOP: 0.4em; BACKGROUND-COLOR: yellow
}
DIV#step_1 TABLE TH {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; BORDER-BOTTOM: #c2c2c2 1px dotted; BACKGROUND-COLOR: #edf3fe
}
DIV#step_1 TABLE TH SUP {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; VERTICAL-ALIGN: top
}
DIV#step_1 TABLE TD {
	PADDING-BOTTOM: 0.6em; PADDING-TOP: 0.6em
}
DIV#step_1 TABLE DL DT {
	FONT-SIZE: 11px; COLOR: #666
}
DIV#step_1 TABLE DL DD {
	FONT-SIZE: 11px
}
DIV#step_1 TABLE DL.vertical {
	MARGIN: 0px; LINE-HEIGHT: 16px
}
DIV#step_1 TABLE DL.vertical DT {
	MARGIN: 0px; LINE-HEIGHT: 16px
}
DIV#step_1 TABLE DL.vertical DD {
	MARGIN: 0px; LINE-HEIGHT: 16px
}
DIV#step_1 TABLE DL.horizontal DT {
	WIDTH: 50px; LINE-HEIGHT: 16px; TEXT-ALIGN: right
}
DIV#step_1 TABLE DL.horizontal DD {
	PADDING-LEFT: 5px; MARGIN-LEFT: 50px; LINE-HEIGHT: 16px
}
BODY.Rail DIV#step_1 TABLE TD.stations DL.horizontal DD {
	MARGIN-LEFT: 60px
}
DIV#step_1 TABLE H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#step_1 TABLE TD.consent {
	BACKGROUND-COLOR: #f5f5f5
}
DIV#step_1 TABLE TD.consent P {
	FONT-SIZE: 12px; MARGIN: 0px; LINE-HEIGHT: 18px
}
DIV#step_1 TABLE TD.consent P INPUT {
	MARGIN: 0px 2px 0px 0px; VERTICAL-ALIGN: text-bottom
}
DIV#step_1 TABLE TD.consent UL {
	PADDING-LEFT: 30px; MARGIN: 5px auto
}
DIV#step_1 #special_offer {
	BORDER-RIGHT: #f2f2f2 1px solid; PADDING-RIGHT: 0.35em; BORDER-TOP: #f2f2f2 1px solid; PADDING-LEFT: 0.35em; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0.35em; MARGIN-LEFT: 10px; BORDER-LEFT: #f2f2f2 1px solid; PADDING-TOP: 0.35em; BORDER-BOTTOM: #f2f2f2 1px solid; BACKGROUND-COLOR: #ffffaa
}
DIV#step_1 #special_offer A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
BODY.ComboBook DIV.bubble UL {
	PADDING-LEFT: 15px; MARGIN-LEFT: 0px
}
DIV#step_2 FORM.signin_block {
	DISPLAY: inline; FLOAT: right; WIDTH: 50%
}
DIV#step_2 FORM FIELDSET {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0.5em
}
DIV#step_2 FORM LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.25em; PADDING-BOTTOM: 0.5em; COLOR: #333; PADDING-TOP: 0.5em
}
DIV#step_2 FORM.register_block {
	BORDER-RIGHT: #c2c2c2 1px solid; BORDER-TOP: #c2c2c2 1px solid; DISPLAY: inline; FLOAT: left; BORDER-LEFT: #c2c2c2 1px solid; BORDER-BOTTOM: #c2c2c2 1px solid; BACKGROUND-COLOR: #f2f2f2; max-width: 49%
}
DIV#step_2 FORM DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#step_2 FORM P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0px
}
#step_2 FORM.signin_register {
	FONT-SIZE: 13px; PADDING-TOP: 20px
}
#step_2 FORM.signin_register DL.horizontal DT {
	TEXT-ALIGN: right
}
#step_2 FORM.signin_register DL.horizontal DD {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 165px
}
#step_2 FORM.signin_register #username {
	FONT-SIZE: 16px; WIDTH: 75%
}
#step_2 FORM.signin_register #password {
	WIDTH: 250px
}
DIV#step_2 FORM.signin_register DL P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
DIV#step_2 FORM.signin_register DL P.weak {
	FONT-SIZE: 0.9em; COLOR: #777; LINE-HEIGHT: 1.25em
}
DIV#step_2 FORM.signin_register DD.boxed {
	BORDER-RIGHT: #d2d2d2 1px solid; BORDER-TOP: #d2d2d2 1px solid; PADDING-LEFT: 5px; BORDER-LEFT: #d2d2d2 1px solid; WIDTH: 56%; BORDER-BOTTOM: #d2d2d2 1px solid; BACKGROUND-COLOR: #f9f9f9; moz-border-radius: 4px; webkit-border-radius: 4px; border-radius: 4px
}
DIV#step_2 FORM.signin_register DD.boxed P.weak {
	MARGIN-TOP: 0px; PADDING-LEFT: 22px
}
DIV#step_2 FORM.signin_register DD.boxed P.small {
	FONT-SIZE: 0.9em
}
DIV#step_2 FORM.signin_register DD.boxed #accountHolderArea {
	PADDING-LEFT: 22px; PADDING-TOP: 5px
}
DIV#step_2 FORM.signin_register #persistent_signin_block {
	FONT-SIZE: 11px; MARGIN: 0px; LINE-HEIGHT: 10px
}
DIV#step_2 FORM.signin_register P.tip {
	PADDING-RIGHT: 5px; BORDER-TOP: #d2d2d2 1px dotted; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; COLOR: #555; MARGIN-RIGHT: 5px; PADDING-TOP: 5px
}
DIV#step_3 FORM FIELDSET.primary {
	BORDER-TOP: #c2c2c2 2px solid; POSITION: relative
}
DIV#step_3 FORM FIELDSET.primary LEGEND {
	PADDING-LEFT: 5px; FONT-SIZE: 1.35em; MARGIN-LEFT: 0.5em; COLOR: #333
}
DIV#step_3 FORM FIELDSET.secondary {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 200px; FONT-SIZE: 11px; PADDING-BOTTOM: 0.25em; MARGIN: 5px 0px; PADDING-TOP: 0.25em; BACKGROUND-COLOR: #f2f2f2
}
DIV#step_3 FORM FIELDSET.secondary LEGEND {
	FONT-WEIGHT: bold; FONT-SIZE: 1.15em; MARGIN-LEFT: 0px; COLOR: #333
}
DIV#step_3 FORM FIELDSET.secondary DIV.legend {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; LEFT: 0px; PADDING-BOTTOM: 8px; WIDTH: 175px; PADDING-TOP: 8px; POSITION: absolute; TEXT-ALIGN: right
}
DIV#step_3 FORM FIELDSET.secondary SELECT {
	MARGIN-RIGHT: 5px
}
DIV#step_3 FORM FIELDSET.secondary INPUT {
	MARGIN-RIGHT: 5px
}
DIV#step_3 FORM FIELDSET.secondary P {
	MARGIN: 0.5em 0px
}
DIV#step_3 FORM FIELDSET.secondary P LABEL {
	LINE-HEIGHT: 20px
}
DIV#step_3 FORM FIELDSET.secondary DIV.optional {
	BORDER-RIGHT: #e3e3e3 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #e3e3e3 1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 11px; PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px; BORDER-LEFT: #e3e3e3 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #e3e3e3 1px solid
}
DIV#step_3 FORM FIELDSET.secondary DIV.optional SPAN {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 0.5em; TEXT-TRANSFORM: uppercase; COLOR: #aaaaaa
}
DIV#step_3 FORM FIELDSET .SixtyWidth {
	WIDTH: 60%
}
DIV#step_3 FORM FIELDSET .FortyWidth {
	WIDTH: 39%
}
DIV#step_3 FORM FIELDSET .TwentyWidth {
	WIDTH: 19%
}
DIV#step_3 .GreyBox {
	PADDING-RIGHT: 0.5em; BORDER-TOP: #d2d2d2 1px solid; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #d2d2d2 1px solid; BACKGROUND-COLOR: #f2f2f2
}
DIV#step_3 .GreyBox DT {
	WIDTH: 20px
}
DIV#step_3 .GreyBox DD {
	MARGIN-LEFT: 25px
}
DIV#step_3 FORM P {
	MARGIN: 0.25em 0px
}
DIV#step_3 DIV.travellersNote {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px; BACKGROUND-COLOR: #fcfce1
}
DIV#step_3 DIV.travellersNote OL {
	MARGIN: 0px
}
SPAN.tip {
	MARGIN-TOP: -25px; FONT-SIZE: 11px; FLOAT: right; WIDTH: 30%; COLOR: #838383
}
P.tip {
	FONT-SIZE: 11px; COLOR: #838383
}
P.alert {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ffffa8 0px 0px; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 2px
}
DIV.submit_button {
	HEIGHT: 35px; TEXT-ALIGN: right
}
#CleartripCash {
	FONT-SIZE: 12px
}
#CleartripCash H2 A.cc_link {
	FONT-SIZE: 11px; FLOAT: right
}
#CleartripCash INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
#CleartripCash LABEL {
	MARGIN-RIGHT: 10px
}
#CleartripCash P {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.75em; PADDING-TOP: 0px
}
#CleartripCash P.fine {
	FONT-SIZE: 11px; COLOR: #777777
}
DIV#paymentForms H2 {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-WEIGHT: normal; FONT-SIZE: 13px; PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em; BORDER-BOTTOM: #c2c2c2 1px dotted; BACKGROUND-COLOR: #edf3fe
}
DIV#paymentForms .FormContainer {
	MARGIN-BOTTOM: 10px; POSITION: relative
}
DIV#paymentForms FORM FIELDSET {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #c2c2c2 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; BORDER-LEFT: #c2c2c2 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #c2c2c2 1px solid
}
DIV#paymentForms FORM FIELDSET LEGEND {
	FONT-SIZE: 18px; MARGIN-LEFT: 0.5em; COLOR: #333
}
BODY.ComboBook DIV#paymentForms DIV.vTabs UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
BODY.ComboBook DIV#paymentForms DIV.vTabs #cash_card_tab A {
	BACKGROUND-POSITION: 95% center; BACKGROUND-IMAGE: url(/images/elements/new.gif); BACKGROUND-REPEAT: no-repeat
}
DIV#paymentForms DIV.Form {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #c2c2c2 1px solid; PADDING-LEFT: 10px; MIN-HEIGHT: 200px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px 149px; BORDER-LEFT: #c2c2c2 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #c2c2c2 1px solid; ; HEIGHT: expression(this.height < 200 ? "200px":"auto")
}
DIV.FormContainer DIV.Form {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #c2c2c2 1px solid; PADDING-LEFT: 10px; MIN-HEIGHT: 200px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px 149px; BORDER-LEFT: #c2c2c2 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #c2c2c2 1px solid; ; HEIGHT: expression(this.height < 200 ? "200px":"auto")
}
DIV#paymentForms DIV.Form FORM#net_banking {
	HEIGHT: 200px
}
DIV#paymentForms DIV.Form FORM#cash_card {
	HEIGHT: 200px
}
DIV#paymentForms FORM DL.horizontal DT {
	CLEAR: both; WIDTH: 160px; LINE-HEIGHT: 1.35em; TEXT-ALIGN: right
}
DIV#paymentForms FORM DL.horizontal DD {
	MARGIN-LEFT: 165px; LINE-HEIGHT: 1.35em
}
DIV#paymentForms SPAN.small_txt {
	PADDING-LEFT: 5px; FONT-SIZE: 11px
}
DIV#paymentForms FORM DL.horizontal DD.cc_imgs LABEL {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 5px 5px 0px; WIDTH: auto; PADDING-TOP: 5px; HEIGHT: 26px; BACKGROUND-COLOR: #f2f2f2
}
DIV#paymentForms FORM DL.horizontal DD.cc_imgs LABEL INPUT {
	VERTICAL-ALIGN: top
}
DIV#paymentForms FORM #cc_disclaimer {
	FONT-SIZE: 11px; COLOR: red
}
DIV#paymentForms FORM#net_banking LABEL INPUT {
	FLOAT: left
}
DIV#paymentForms FORM#net_banking LABEL SPAN.nb {
	FLOAT: left; WIDTH: 112px; HEIGHT: 100%
}
.PricingDetails {
	PADDING-RIGHT: 5px; BORDER-TOP: #c2c2c2 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #f2f2f2; TEXT-ALIGN: right
}
.PricingDetails P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px
}
BODY.trips DIV.Right DIV.col {
	PADDING-TOP: 0px
}
BODY.ComboBook .only_print {
	DISPLAY: none
}
BODY.trips DIV.Left {
	FONT-SIZE: 11px
}
BODY.trips DIV.Left H2 {
	MARGIN-TOP: 8px; FONT-SIZE: 1.35em
}
BODY.trips DIV.Left H3 {
	FONT-SIZE: 1.15em
}
BODY.trips DIV.Left DL.vertical {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
BODY.trips DIV.Left DL.vertical DT {
	MARGIN: 0px; COLOR: #666; LINE-HEIGHT: 14px
}
BODY.trips DIV.Left DL.vertical DD {
	PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 14px
}
BODY.trips DIV.Left DL.horizontal DT {
	FONT-WEIGHT: normal; WIDTH: 55px; COLOR: #666; LINE-HEIGHT: 14px; TEXT-ALIGN: right
}
BODY.trips DIV.Left DL.horizontal DD {
	PADDING-LEFT: 5px; MARGIN-LEFT: 55px; LINE-HEIGHT: 14px; TEXT-ALIGN: left
}
BODY.trips DIV.Hotel {
	FLOAT: left; WIDTH: 48%
}
BODY.trips DIV.Flights {
	FLOAT: right; WIDTH: 49%
}
P.YellowTab {
	MARGIN: 0px 0px 10px
}
P.YellowTab SPAN {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 0.4em; TEXT-TRANSFORM: uppercase; COLOR: #000000; PADDING-TOP: 0.4em; BACKGROUND-COLOR: yellow
}
#security_seal {
	MARGIN: 10px 0px
}
BODY.ComboBook DIV.Right DIV.tips {
	FONT-SIZE: 13px; MARGIN-BOTTOM: 10px
}
BODY.ComboBook DIV.Right DIV.tips H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
BODY.ComboBook DIV.Right DIV.tips UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
BODY.ComboBook DIV.Right DIV.tips UL LI {
	PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none
}
BODY.ComboBook DIV.Right DIV.tips UL LI SPAN.weak {
	DISPLAY: block; FONT-SIZE: 0.75em; COLOR: #777777
}
BODY.ComboBook DIV.Right H2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px; BACKGROUND: #fcfccb; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px; BORDER-BOTTOM: #fc0 1px solid
}
BODY.ComboBook DIV.Right H2 A {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: url(/images/elements/opened.gif) no-repeat left center; PADDING-BOTTOM: 0.5em; COLOR: #333; PADDING-TOP: 0.5em; TEXT-DECORATION: none
}
BODY.ComboBook DIV.Right H2 A:hover {
	TEXT-DECORATION: underline
}
BODY.ComboBook DIV.Right H2 A.control:hover {
	COLOR: #fff; BACKGROUND-COLOR: #f00
}
BODY.ComboBook DIV.Right H3 {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-SIZE: 11px; PADDING-BOTTOM: 0.5em; MARGIN: 0px 0px 3px; PADDING-TOP: 0.2em; BORDER-BOTTOM: #c2c2c2 1px dotted
}
BODY.ComboBook DIV.Right H3 SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #777
}
BODY.ComboBook DL.summary DT {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; WIDTH: 73px; COLOR: #666; LINE-HEIGHT: 16px; TEXT-ALIGN: right
}
BODY.ComboBook DL.summary DT:unknown {
	content: ':'
}
BODY.ComboBook DL.summary DD {
	PADDING-LEFT: 5px; FONT-SIZE: 11px; MARGIN-LEFT: 73px; LINE-HEIGHT: 16px
}
BODY.ComboBook DL.summary SPAN.highlight {
	BACKGROUND-COLOR: #fcfcdb
}
BODY.ComboBook DL.summary DT.total {
	BORDER-TOP: #c2c2c2 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
BODY.ComboBook DL.summary DD.total {
	BORDER-TOP: #c2c2c2 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
BODY.ComboBook DIV.Right DIV.closed H2 A {
	BACKGROUND: url(/images/elements/closed.gif) no-repeat left center
}
BODY.ComboBook DIV.Right H2 A.control {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; COLOR: #ff0000; PADDING-TOP: 0px; TEXT-DECORATION: underline
}
BODY.ComboBook DIV.Right DIV.closed H2 A.control {
	BACKGROUND-IMAGE: none
}
BODY.ComboBook DIV.Right DIV.closed H3 {
	DISPLAY: none
}
BODY.ComboBook DIV.Right DIV.closed DL.summary {
	DISPLAY: none
}
DIV.fine_print {
	PADDING-RIGHT: 0.5em; BORDER-TOP: #c2c2c2 1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 11px; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
DIV.fine_print UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px
}
DIV.fine_print UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.35em; PADDING-TOP: 0px
}
BODY.trips DIV.hProduct {
	CLEAR: both; MARGIN: 0px 0px 1em
}
BODY.trips DIV.hProduct H2 {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #c2c2c2 1px dotted; BACKGROUND-COLOR: #edf3fe
}
BODY.trips DIV.hProduct DIV.hStacked H3 {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0.5em
}
BODY.trips DIV.hProduct DIV.hStacked {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 25%; TEXT-ALIGN: center
}
BODY.trips DIV.hProduct DIV.narrow {
	WIDTH: 20%
}
BODY.trips DIV.hProduct DIV.broad {
	WIDTH: 30%
}
SPAN.weak {
	FONT-SIZE: 11px; COLOR: #777777
}
P.weak {
	FONT-SIZE: 11px; COLOR: #777777
}
TABLE#Insurance {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
}
TABLE#Insurance UL.features {
	MARGIN: 0px auto; WIDTH: 620px
}
TABLE#Insurance UL.features LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 140px; COLOR: #737373; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 5px; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
TABLE#Insurance UL.features LI STRONG {
	DISPLAY: block; MARGIN-BOTTOM: 3px; COLOR: #333333
}
TABLE#Insurance UL.features LI DIV {
	MARGIN: 0px auto 5px; OVERFLOW: hidden; WIDTH: 48px; HEIGHT: 48px
}
TABLE#Insurance UL.features LI DIV#insurance1 {
	BACKGROUND: url(/images/insurance/feature_icons_small.gif) no-repeat left center
}
TABLE#Insurance UL.features LI DIV#insurance2 {
	BACKGROUND: url(/images/insurance/feature_icons_small.gif) no-repeat -49px center
}
TABLE#Insurance UL.features LI DIV#insurance3 {
	BACKGROUND: url(/images/insurance/feature_icons_small.gif) no-repeat -98px center
}
TABLE#Insurance UL.features LI DIV#insurance4 {
	BACKGROUND: url(/images/insurance/feature_icons_small.gif) no-repeat right center; WIDTH: 51px
}
BODY.ComboBook DIV.Left H4.notice {
	PADDING-RIGHT: 5px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: url(/images/elements/icon_alert_small.gif) #fee0cf no-repeat 5px center; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; PADDING-TOP: 5px
}
#CouponCode {
	MARGIN-BOTTOM: 10px
}
#CouponCode DIV.left {
	FLOAT: left; WIDTH: 45%
}
#CouponCode DIV.right {
	FLOAT: right; WIDTH: 40%
}
#CouponCode DIV.good {
	BORDER-RIGHT: #ffcc00 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffcc00 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #ffcc00 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffcc00 1px solid; BACKGROUND-COLOR: #fcfccb
}
#CouponCode DIV.bad {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #ff0000 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #fee0cf
}
#CouponCode DIV.right P {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#CouponCode DL {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
BODY.Rail DL.summary DT {
	WIDTH: 105px
}
BODY.Rail DL.summary DD {
	MARGIN-LEFT: 105px
}
BODY.Rail #travellerDetails FIELDSET LABEL.hStacked {
	FLOAT: left; WIDTH: 90px
}
BODY.Rail #travellerDetails FIELDSET LABEL.broad {
	WIDTH: 130px
}
DIV#bill_address .GreyBox {
	PADDING-RIGHT: 0.5em; BORDER-TOP: #d2d2d2 1px solid; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #d2d2d2 1px solid; BACKGROUND-COLOR: #f2f2f2
}
DIV#bill_address .GreyBox LABEL {
	FONT-WEIGHT: bold
}
DIV#bill_address .GreyBox DT {
	WIDTH: 20px
}
DIV#bill_address .GreyBox DD {
	MARGIN-LEFT: 25px
}
DIV#bill_address FIELDSET.primary {
	PADDING-RIGHT: 5px; BORDER-TOP: #c2c2c2 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; BORDER-BOTTOM-STYLE: none
}
DIV#bill_address FIELDSET.primary LEGEND {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 1.15em; MARGIN-LEFT: 0.5em; COLOR: #333
}
DIV#bill_address FIELDSET.secondary {
	PADDING-RIGHT: 0.5em; BORDER-TOP: #c2c2c2 2px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 11px; PADDING-BOTTOM: 0.25em; MARGIN: 5px 0px; PADDING-TOP: 0.25em; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#bill_address FIELDSET.secondary LEGEND {
	FONT-WEIGHT: normal; FONT-SIZE: 1.15em; MARGIN-LEFT: 0.5em; COLOR: #333
}
DIV#bill_address FIELDSET.secondary DIV.legend {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; LEFT: 0px; PADDING-BOTTOM: 8px; WIDTH: 175px; PADDING-TOP: 8px; POSITION: absolute; TEXT-ALIGN: right
}
DIV#bill_address FIELDSET.secondary SELECT {
	MARGIN: 0px 5px 0px 0px; VERTICAL-ALIGN: middle
}
DIV#bill_address FIELDSET.secondary INPUT {
	MARGIN: 0px 5px 0px 0px; VERTICAL-ALIGN: middle
}
DIV#bill_address FIELDSET.secondary P {
	MARGIN: 0.5em 0px
}
DIV#bill_address FIELDSET.secondary P LABEL {
	LINE-HEIGHT: 20px
}
DIV#bill_address FIELDSET.secondary DIV.optional {
	BORDER-RIGHT: #e3e3e3 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #e3e3e3 1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 11px; PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px; BORDER-LEFT: #e3e3e3 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #e3e3e3 1px solid
}
DIV#bill_address FIELDSET.secondary DIV.optional SPAN {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 0.5em; TEXT-TRANSFORM: uppercase; COLOR: #aaaaaa
}
DIV#bill_address FIELDSET .SixtyWidth {
	WIDTH: 60%
}
DIV#bill_address FIELDSET .FortyWidth {
	WIDTH: 39%
}
DIV#bill_address FIELDSET .TwentyWidth {
	WIDTH: 19%
}
DIV#bill_address P {
	MARGIN: 0.25em 0px
}
DIV#bill_address DIV.billAddressHelp {
	MARGIN-BOTTOM: 1em
}
