a, a:Visited, a:Active {color:#003399;text-decoration:underline; }
a:Hover {color:#999999; }
a.Crumb, A.Crumb:Visited, A.Crumb:Active {color:#003399;font-size:10px;text-decoration:underline;}
a.Crumb:Hover {color:#999999;font-size:10px;}
a.greyLinks, a.greyLinks:Visited, a.greyLinks:Active {font-size:8pt;font-weight:bold;color:#777777;text-decoration:none;}
a.greyLinks:Hover {font-size: 8pt;color: #777777;text-decoration: underline;}
a.greyPop:Hover {font-size: 8pt;color: #000000;text-decoration: underline;}
a.greyPop, a.greyPop:Visited, a.greyPop:Active {font-size:8pt;font-weight:bold;color:#000000;text-decoration:underline;}
a.black, a.black:Visited, a.black:Active {font-size: 8pt;color:#000000;text-decoration:none;}
a.black:Hover {font-size:8pt;color:#003399;text-decoration:none;}
a.blackBig, a.blackBig:Visited, a.blackBig:Active {font-size:12pt;color:#000000;font-weight:bold;text-decoration:underline;}
a.blackBig:Hover {font-size: 12pt;color:#777777;font-weight: bold;text-decoration: underline;}
a.blueBold, a.blueBold:Visited, a.blueBold:Active {font-size: 8pt;color: #003399;text-decoration: none;}
a.blueBold:Hover {font-size: 8pt;color: #003399;text-decoration: underline;}
a.blueLink, a.blueLink:Visited, a.blueLink:Active {color: #003399;text-decoration: none;}
a.blueLink:Hover {color: #003399;text-decoration: underline;}
a.smallGray, a.smallGray:Visited, a.smallGray:Active {color: #777777;text-decoration: none;}
a.smallGray:Hover {color: #777777;text-decoration: underline;}
a.orange, a.orange:Visited, a.orange:Active, a.orangeBold, a.orangeBold:Visited, a.orangeBold:Active {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: #ff6600;}
a.orange:Hover, a.orangeBold:Hover {color: #003399;}
a.orangeNoDecoration, a.orangeNoDecoration:Visited, a.orangeNoDecoration:Active, a.orangeNoDecoration:Hover {font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;color: #ff6600;text-decoration: none;}
.orangeNoDecoration {font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;color: #ff6600;}
a.blueNoDecoration, a.blueNoDecoration:Visited, a.blueNoDecoration:Active {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #003399;text-decoration: none;}
a.blueNoDecoration:Hover {font-weight: bold;}
a.partnerSites, a.partnerSites:Visited, a.partnerSites:Active {font-size: 9px;color: #838383;text-decoration: none;}
a.partnerSites:Hover {font-size: 9px;color: #999999;text-decoration:underline;}
a.red, a.red:Visited, a.red:Active {font-family:Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;color:#003399;}
.red2 {color:#be0f0f;}
a.red2, a.red2:Visited, a.red2:Active {font-family:Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;color:#be0f0f;}
a.red2:Hover {color:#777777;}
a.red:Hover {color:#be0f0f;}
a.specials, a.specials:Visited, a.specials:Active {color:#2f66fe;text-decoration: underline;}
a.specials:Hover {color: #999999;}
a.specialsBlue, a.specialsBlue:Visited, a.specialsBlue:Active {color:#003399;text-decoration: underline;}
a.specialsBlue:Hover {color: #999999;}
.A_Large, .A_Large:Active, .A_Large:Visited {font-family: Arial, Helvetica, sans-serif;font-size: 13pt;font-weight:bold;color:#305fbe;text-decoration:none;}
a.addTrip, a.addTrip:Visited, a.addTrip:Active {color: #ff6600;font-size: 11px;font-weight: bold;}
a.addTrip:Hover {color: #003399;font-size: 11px;font-weight: bold;}
body {background:#f0f7ff repeat-x;padding:0px 0px 0px 5px;margin:0px 0px 5px 0px;font-family:Arial, Helvetica, sans-serif;font-size: 11px;}
img {border: 0px;}
td {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
td.metalBlueBorderLeft {border-left: 1px solid #7c97b1;}
td.metalBlueBorderRight {border-right: 1px solid #7c97b1;}
td.metalBlueBorderBottom {border-bottom: 1px solid #7c97b1;}
td.blueBorder {border-left: 1px solid #6699ff;border-right: 1px solid #6699ff;border-bottom: 1px solid #6699ff;border-top: 1px solid #6699ff;}
td.accountblueBorderLeft {border-left: 1px solid #96acc1;}
td.accountblueBorderRight {border-right: 1px solid #96acc1;}
td.blueBorderLeft {border-left: 1px solid #6699ff;}
td.blueBorderRight {border-right: 1px solid #6699ff;}
td.blueBorderRightLeft {border-right: 1px solid #6699ff;border-left: 1px solid #6699ff;}
td.blueBorderRightLeftBottom {border-right: 1px solid #6699ff;border-left: 1px solid #6699ff;border-bottom: 1px solid #6699ff;}
td.blueBorderTop {border-top: 1px solid #6699ff;}
td.blueBorderTopRight {border-top: 1px solid #6699ff;border-right: 1px solid #6699ff;}
td.blueBorderBottom {border-bottom: 1px solid #6699ff;}
td.blackBorderBottom {border-bottom: 1px solid #000000;}
td.darkBlueBorderLeft {border-left: 1px solid #003399;}
td.darkBlueBorderRight {border-right: 1px solid #003399;}
td.greyBorderTop {border-top: 4px solid #9c9c9c;}
td.greyBorderLeft {border-left: 4px solid #9c9c9c;}
td.greyBorderRight {border-right: 4px solid #9c9c9c;}
td.greyBorderBottom {border-bottom: 4px solid #9c9c9c;}
td.darkBlueBorderRightLeft {border-right: 1px solid #003399;border-left: 1px solid #003399;}
td.darkBlueBorderRightLeftBottom {border-right: 1px solid #003399;border-left: 1px solid #003399;border-bottom:1px solid #003399;}
td.darkBlueBorderRightLeftBlueBg {border-right: 1px solid #003399;border-left: 1px solid #003399;background:url(/images/layout/1px_blue_bg.gif) repeat;}
td.darkBlueBorderBottom {border-bottom: 1px solid #003399;}
td.darkBlueBorderTop {border-top: 1px solid #003399;}
td.darkGreyBorderBottom {border-bottom: 1px solid #818181;}
td.darkGreyBorderLeft {border-left: 1px solid #818181;}
td.darkGreyBorderRight {border-right: 1px solid #818181;}
td.greyBorder {border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;}
td.greyBorderBottom {border-bottom: 1px solid #cccccc;}
td.greyBorderTop {border-top: 1px solid #cccccc;}
td.greyBorderLeft {border-left: 1px solid #cccccc;}
td.greyBorderRight {border-right: 1px solid #cccccc;}
td.greyBorderTopMedium {border-top: 1px solid #999999;}
td.greyBorderBottomMedium {border-bottom: 1px solid #999999;}
td.greyBorderLeftMedium {border-left: 1px solid #999999;}
td.greyBorderRightMedium {border-right: 1px solid #999999;}
td.greyBorderLeftRightBottom {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
td.greyBorderRightLeftTop {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-top: 1px solid #cccccc;}
td.greyBorderRight {border-right: 1px solid #cccccc;}
td.greyBorderRightBottom {border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
td.greyBorderRightBottomTop {border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-top: 1px solid #cccccc;}
td.greyBorderBottomTop {border-bottom: 1px solid #cccccc;border-top: 1px solid #cccccc;}
td.greyBorderRightLeft {border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;}
td.greyBorderRightTop {border-right: 1px solid #cccccc;border-top: 1px solid #cccccc;}
td.greyBorderTop {border-top: 1px solid #cccccc;}
td.lighterBlueBorderLeft {border-left: 1px solid #6699FF;}
td.lighterBlueBorderRight {border-right: 1px solid #6699FF;}
td.lighterBlueBorderTop {border-top: 1px solid #6699FF;}
td.lighterBlueBorderBottom {border-bottom: 1px solid #6699FF;}
td.greyBorderTop {border-top: 1px solid #cccccc;}
td.lightBlueBorderBottom {border-bottom: 1px solid #e0ebff;}
td.lighterBlueBorderBottom {border-bottom: 1px solid #6699FF;}
tr.displaynone {display: none;}
tr.displayblock {display: inline-block;}
select, input, textarea {font-family: Arial, Helvetica, sans-serif;font-size:10px;}
.accentBox {border-left: 1px solid #818181;border-right: 1px solid #818181;padding-left: 5px;padding-right: 5px;}
.accentBox_Padded12 {border-left: 1px solid #818181;border-right: 1px solid #818181;padding-left: 12px;padding-right: 12px;}
.accentBox_Red {background: #ffffff;border-left: 1px solid #ee0000;border-right: 1px solid #EE0000;padding-left: 5px;padding-right: 5px;}
.addToTrip {border:0px;text-decoration:underline;color: #ff6600;background:#ffffff;font-size: 11px;font-weight: bold;width: 90px;}
.blue {color:#003399;}
.blueBold {color:#003399;font-weight: bold;}
.blueBoldBig {color:#003399;font-weight: bold;font-size: 12px;}
.blueBoldUnderline {color:#003399;font-weight: bold;text-decoration: underline;}
.blackBoldBig11 {color:#000000;font-weight: bold;font-size: 11px;}
.blueBoldBig {color:#003399;font-weight: bold;font-size: 14px;}
.blueBoldBigger {color:#003399;font-size: 15px;font-weight: bold;word-spacing: 2px;line-height: 15px;}
.blueBoldBiggest {color:#003399;font-size: 18px;font-weight: bold;}
.boldBlack {color:#000000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}
.boldBlackMedium {color:#000000;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.bookButton_Large {font-family: "Arial Black" , Arial, Helvetica, sans-serif;font-size: 16pt;color: #ffffff;background:#ed1c24;width: 200px;text-align: center;vertical-align: middle;}
.border_left_grey {border-left: 1px solid #cccccc;}
.border {border-top: 1px solid #818181;border-bottom: 1px solid #818181;border-right: 1px solid #818181;border-left: 1px solid #818181;}
.border_left {border-left: 1px solid #818181;}
.border_bottom {border-bottom: 1px solid #818181;}
.border_right {border-right: 1px solid #818181;}
.border_right_bottom {border-right: 1px solid #818181;border-bottom: 1px solid #818181;}
.border_left_right_top {border-right: 1px solid #818181;border-left: 1px solid #818181;border-top: 1px solid #818181;}
.border_left_right_bottom {border-right: 1px solid #818181;border-left: 1px solid #818181;border-bottom: 1px solid #818181;}
.border_left_right {border-right: 1px solid #A8A8A8;border-left: 1px solid #A8A8A8;}
.border_top_bottom {border-top: 1px solid #A8A8A8;border-bottom: 1px solid #A8A8A8;}
.border_top_bottom_bigBlue {border-top: 1px solid #a8a8a8;border-bottom: 1px solid #a8a8a8;color: #003399;font-weight: bold;font-size: 14px;}
.border_top_bottom_right {border-top: 1px solid #a8a8a8;border-right: 1px solid #a8a8a8;border-bottom: 1px solid #a8a8a8;}
.border_bottom {border-bottom: 1px solid #818181;}
.border_bottom_grey {border-bottom: 1px solid #cccccc;}
.border_top {border-top: 1px solid #818181;}
.box {border: #9fadb6 1px solid;background-color: #ffffff;position: absolute;padding-left: 2px;visibility: hidden;}
.box ul {padding: 0px;margin: 3px 0px 0px 15px;}
.box li {margin: auto;font-family: Arial;font-size: 10px;}
.discount {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;text-decoration: line-through;}
.discountCodeText {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #6e6e6e;font-weight: bold;}
.discountCode {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bolder;color: #333333;}
.faded {color: #888888;font-weight: bold;}
.greenBold {color: #009933;font-weight: bold;}
.redBold {color: #ed1c24;font-weight: bold;}
.red {color: #ed1c24;}
.green {color: #009933;}
.bold {font-weight: bold;}
.greenButton {background:#009933;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: #ffffff;border-left: 0px;border-top: 0px;border-right: 1px solid #000000;border-bottom: 1px solid #000000;height: 20px;}
.grey {color: #cccccc;}
.heading {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-decoration: none;}
.hotelPicturePosition {position: relative;top: 1px;left: 2px;}
.hotelPictureSize {height: 81px;width: 102px;}
.hotLink {color: #ff6600;font-size: 11px;text-decoration: none;font-weight: bold;}
.italic {font-style: italic;}
.large {font-size: 16px;font-weight: bold;}
.large_green {color: #3ea83e;font-size: 18px;font-weight: bold;}
.large_red {font-family: Arial, Helvetica, sans-serif;font-size: 12pt;font-weight: bold;color:#ed1c24;}
.huge_red {font-family: Arial, Helvetica, sans-serif;font-size: 16pt;font-weight: bold;color:#ed1c24;}
.large_lightBlue {color: #a7bdd3;font-family: Arial, Helvetica, Sans-Serif;font-size: 14px;font-weight: bold;}
.medium {font-size: 12px;font-weight: bold;}
.micro {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}
.orange {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: #ff6600;}
.orangeBold {color: #ff6600;font-weight: bold;}
.orangeBorderLeftRight {border-left: 1px solid #f7941c;border-right: 1px solid #f7941c;}
.orangeBorderLeft {border-left: 1px solid #f7941c;}
.orangeBorderRight {border-right: 1px solid #f7941c;}
.orangeBorder {background:#ffffff;border-top: 1px solid #f7941c;border-right: 1px solid #f7941c;border-bottom: 1px solid #f7941c;border-left: 1px solid #f7941c;}
.orangeBorderBottom {border-bottom: 1px solid #f7941c;}
.orangeBorderBottomLess {background:#ffffff;border-top: 1px solid #f7941c;border-right: 1px solid #f7941c;border-left: 1px solid #f7941c;}
.orangeBorderTopLess {background:#ffffff;border-bottom: 1px solid #f7941c;border-right: 1px solid #f7941c;border-left: 1px solid #f7941c;}
.orangeBorderTop {border-top: 1px solid #f7941c;}
.plane {list-style-image:url(/images/layout/planeSmall.gif);}
.red {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: #ed1c24;}
.shaded {background-color: #eeeeee;}
.shaded_f0f0f0 {background-color: #f0f0f0;}
.shaded_light {background-color: #f5f5f5;}
.shaded_dark {background-color: #e5e5e5;}
.shaded_blue_medium {background-color: #c7d8e9;}
.shaded_blue_lighter {background-color: #eff5ff;}
.shaded_blue_light {background-color: #dee6f3;}
.small {font-size: 10px;}
.smallBold {font-size: 10px;font-weight: bold;}
.smaller {font-size: 7pt;}
.veryLarge {font-size: 24px;font-weight: bold;}
.verySmall {font-size: 9px;}
.verySmall_Blue {font-size: 9px;color: #003399;}
td.airfareHeaderTitle {padding-bottom: 2px;padding-left: 22px;font-weight: bold;font-family: arial;font-size: 8pt;line-height: 15px;vertical-align: middle;}
td.airfareHeaderTitleRight {font-family: arial;padding-bottom: 2px;font-size: 8pt;padding-right: 22px;vertical-align: middle;}
span.airfareHeaderTitlePrice {font-family: arial;padding-right: 5px;font-weight: bold;color: #003399;line-height: 15px;font-size: 12pt;}
td.airfareHeaderGradient {background:url(/images/airfare/layout/silverGradient.jpg);border-right: 1px solid #999999;border-left: 1px solid #999999;border-bottom: 1px solid #cccccc;}
table.airNode {margin-bottom: 10px;}
td.flightGrid_lblAirfare {height: 57px;}
td.flightGrid_lblAirlineGeneric {height: 57px;width: 75px;background-image: url('/images/airfare/layout/filterGrid_Gradient.jpg');background-color: #ffffff;background-repeat: repeat-x;background-position: bottom;text-align: center;}
td.flightGrid_AirlineHeader {vertical-align: bottom;padding-bottom: 5px;}
td.flightGrid_AllResultsHeader {font-size: 12px;color: #003399;font-weight: bold;vertical-align: middle;text-align: center;width: 105px;}
td.flightGrid_AllResultsCell {background-color: #DCE6F5;}
td.flightGrid_ContentCell {text-align: center;vertical-align: middle;background-color: #F5FAFF;}
td.flightGrid_lblNonStop {border-top: 1px solid #999999;border-right: 1px solid #cccccc;border-left: 1px solid #999999;}
td.flightGrid_lblOneStop {border-top: 1px solid #999999;border-right: 1px solid #cccccc;border-left: 1px solid #999999;}
td.flightGrid_lblTwoStop {border-top: 1px solid #999999;border-bottom: 1px solid #999999;border-right: 1px solid #cccccc;border-left: 1px solid #999999;}
td.flightGrid_leftHeader {background-color: #ffffff;font-weight: bold;height: 30px;vertical-align: bottom;text-align: left;padding-bottom: 5px;padding-left: 12px;width: 80px;}
td.flightGrid_NonStopCell {border-top: 1px solid #999999;border-right: 1px solid #cccccc;}
td.flightGrid_OneStopCell {border-top: 1px solid #999999;border-right: 1px solid #cccccc;}
td.flightGrid_TwoStopCell {border-top: 1px solid #999999;border-right: 1px solid #cccccc;border-bottom: 1px solid #999999;}
table.pkgNode {table-layout: fixed;width: 570px;margin-top: 15px;}
td.pkgNodeHeader {background:url(/images/airfare/layout/silverGradient.jpg);border-bottom: 1px solid #cccccc;border-left: 1px solid #999999;border-right: 1px solid #999999;}
td.pkgNodeContentCell {background:#e7e6e6;border-left: 1px solid #999999;border-right: 1px solid #999999;height: auto;}
span.priceBoxContainer {position: relative;}
span.headerTitlePrice {font-family: arial;font-weight: bold;color: #003399;line-height: 15px;font-size: 12pt;}
table.priceBox {left: 375px;position: absolute;top: -35px;}
td.priceBoxContentCell {background:#e0f0ff;border-left: 1px solid #003399;border-right: 1px solid #003399;padding-left: 7px;padding-right: 7px;}
td.pkgNodeContentBasic {background:#e7e6e6;border-left: 1px solid #999999;border-right: 1px solid #999999;font-family: arial;font-size: 8pt;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;}
td.pkgNodeContentBonus {font-family: arial;font-size: 8pt;padding-left: 0px;padding-right: 4px;}
td.pkgNodeAirfare {background:#ffffff;border-left: 1px solid #999999;border-right: 1px solid #999999;height: auto;padding-left: 10px;padding-right: 10px;}
td.pkgNodeAirfareWide {padding-right: 10px;padding-top: 4px;font-family: arial;font-size: 8pt;width: 210px;}
td.pkgNodeAirfareNarrow {padding-right: 10px;padding-top: 4px;font-family: arial;font-size: 8pt;width: 70px;}
td.pkgNodeAirfareLogo {width: 20px;padding-right: 10px;}
td.pkgNodeBtnRow {background:#ffffff;border-left: 1px solid #999999;border-right: 1px solid #999999;padding-left:10px;padding-right:10px;}
div.pkgNodeBtnContainer {background:url(/images/airfare/layout/bck_leftstroke.jpg);height: 28px;padding-left: 10px;text-align: right;}
select.tickets {font-size: 8.5pt;font-weight: bold;}
a.destinationTabs, a.destinationTabs:Visited, a.destinationTabs:Active {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #ffffff;text-decoration: underline;}
A.destinationTabs:HOVER {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #d6ebff;text-decoration: underline;}
a.white, a.white:Visited, a.white:Active, a.white:Hover {color: #ffffff;}
.white {color: #ffffff;}
.lightBlue {color: #e3ecf4;}
.lightBlueBackground {background:#e3ecf4;}
.darkBlueBackground {background:#7c97b1;}
.royalBlue {color: #00349A;}
.darkBlue {color: #7c97b1;}
@media print { .printLeftContainer {text-align: left;} }
@media screen { /* moz-specific workaround to force placement of containing element */ .printLeftContainer {text-align: left;}}
.modalBackground {background-color: Gray;filter: alpha(opacity=70);opacity: 0.7;}
.modalPopupSmall {background-color: #ffffff;border-width: 3px;border-style: solid;border-color: Gray;padding: 3px;width: 500px;}
.modalOuter {background:#ffffff url(/images/purchase/layout/1pixelart.gif) repeat-x;border-width: 3px;border-style: solid;border-color: #6F6F6F;padding:6px;width: 500px;}
.modalInner {background-color: White;padding:10px;border-color: #7c97b1;border-style: solid;border-width: 1px;}
.modalCloseImage {width: 15px;height: 15px;}
.modalTitle {font-family: Arial;font-weight: bold;font-size: 12px;padding-bottom: 3px;text-align: center;}
.modalTitleLarge {font-family: Arial;font-weight: bolder;font-size: 16px;padding-bottom: 3px;text-align: center;}
.modalImage {padding:3px;text-align: center;}
.modalSummaryText {font-family: Arial;font-size: 11px;padding:3px;text-align: center;}
.modalHeaderSpacer {clear: both;}
div.borderLeft {border-left: 1px solid #4a6a95;}
div.borderRight {border-right:1px solid #4a6a95;}
div.borderTop {border-top: 1px solid #4a6a95;}
div.borderBottom {border-bottom: 1px solid #4a6a95;}
div.leftBlankImage {background:url(/images/layout/blank.gif);}
div.padding3 {padding:3px;}
div.paddingB3 {padding: 0px 0px 3px 0px;}
div.paddingLR3 {padding: 0px 3px 0px 3px;}
div.paddingR8 {padding: 3px 8px 3px 3px;}
div.hotelNameTitle {font-size: 20px;font-weight: bold;}
.fill {width: 100%;}
div.noPadding {padding:0px;}
div.paddingTop23 {padding-top: 23px;}
div.hotelInfoWidth {width: 981px;}
div.hotelInfoContentWidth {width: 500px;}
div.hotelListWidth {width: 191px;}
.travelDealWidth {width: 636px;}
div.shadeRed {background-color: #fdf2f2;}
div.moreInfoLink1 {float:right;padding-top: 10px;padding-right: 12px;}
div.moreInfoLink2 {float:right;padding-top: 11px;padding-right: 12px;}
.login {color: #ffffff;text-decoration: underline;cursor: pointer;}
.step {font-style: italic;font-size: 14px;font-weight: bold;color: #003399;}
.more-info {cursor:pointer;}
.hidden {display:none;}
.shown {display:block;}