div.priceItineraryPopupTable{border:solid 3px #5164d5;position:absolute;z-index:50;background-color:white}
div.pricingPopupDetailsContainer table{font-size:11px;border-collapse:collapse;border:0;margin:5px 5px 10px}
.pricingPopupDetailsContainer .pricing-popup--details-table{margin:5px 5px 0;padding-bottom:0}
.pricingPopupDetailsContainer .dottedBorder .leftColumn,.pricingPopupDetailsContainer .dottedBorder .price_itinerary_popup_right_column,.pricingPopupDetailsContainer .dottedBorder .rightColumn{background:transparent url(/assets/images/dashed_line.gif) repeat-x scroll left 10px;padding:20px 0 0}
.pricingPopupDetailsContainer .dottedBorder-total .price_itinerary_popup_right_column,.pricingPopupDetailsContainer .dottedBorder-total .rightColumn{background:transparent url(/assets/images/dashed_line.gif) repeat-x scroll left 15px;padding:30px 0 0}
div.pricingPopupDetailsContainer table td{border:none!important;vertical-align:top;height:8px;width:100%}
.pricingPopupDetailsContainer .dottedBorder-total .dollarTotal{padding-left:5px}
.pricingPopupDetailsContainer .pointsTotalRow .pointsTotal{text-align:right!important}
.pricingPopupDetailsContainer .superscript{vertical-align:bottom}
.leftColumn{text-align:left!important}
.rightColumn{text-align:right!important}
.price_itinerary_popup_right_column{text-align:right;white-space:nowrap}
div.pricingPopupDetailsContainer table td.amountColumn{width:30px;white-space:nowrap}
div.pricingPopupDetailsContainer table td.amountColumn .amountContainer{white-space:nowrap}
#price_itinerary_pointer{display:none;position:absolute;z-index:100;width:16px;height:27px;background-color:transparent;background-position:0 0;background-repeat:no-repeat;background-image:url('/assets/images/sprites/sw_buttons_icons_vertical.png');background-position:left -1740px}
.tripPriceDetailsPopup{min-width:300px!important}
div.priceItineraryPopupTable div.pricePopupDetails{background-color:#5164d5;height:23px}
div.priceItineraryPopupTable div.pricePopupDetails h5{color:white;display:inline;float:left;font:bold 14px helvetica,arial,sans-serif;padding-left:5px}
div.priceItineraryPopupTable div.pricePopupDetails .headerText{font-size:11px;line-height:13px;font-weight:normal}
div.priceItineraryPopupTable div.pricePopupDetails .pricePopupDetailsClose IMG{vertical-align:middle}
div.priceItineraryPopupTable div.pricePopupDetails .pricePopupDetailsClose{float:right;margin-right:5px;cursor:pointer;height:17px;width:58px}
div.priceItineraryPopupTable div.pricePopupDetails .pricePopupDetailsClose .close_link{color:white;font-weight:normal;font-size:11px}
div.pricingPopupDetailsContainer{background-color:white!important;width:100%;font-size:11px}
div.pricingPopupDetailsContainer td{background-color:white!important}
#pricingREDetailsContainer td{padding:0 10px}
.pricePopupDetailsClose{display:none}
.fontBold{font-weight:bold}
.noscriptClose{width:300px;text-align:center;margin-top:10px}
.tripDetailsContainer{width:300px;position:static}
.pointsTotalRow{font-weight:bold}
div.closeDescription{width:240px;text-align:center;margin-top:10px}
div.full_fare_link{float:right;margin-right:30px;font-size:13px;line-height:18px;font-weight:bold;padding-top:10px}
.full_fare_link_close{color:white;vertical-align:middle;height:23px;text-align:right;cursor:pointer}
div.points_calc_link{line-height:13px;padding-top:10px;margin:0 0 10px 4px;width:700px}
.points_calc_link .points_calc_link_anchor{color:#304cb2;text-decoration:underline}
.points_calc_link .points_calc_link_anchor:hover{color:#111b40}
.points_calculation_header{background:url(/assets/images/account-gradient-center.gif) no-repeat center!important;font:11px Arial,sans-serif;padding:4px 10px;text-align:center!important}
.points_calculation_header .points{color:#666;font-size:11px;font-weight:bold}
.points_calculation_header .description{color:#666;font-size:10px;font-weight:normal}
.points_calculation_header .fare_title{color:#000;font-weight:bold}
.points_calculation_content{font:11px Arial,sans-serif;position:relative}
.points_calculation_content .text-right{text-align:right}
.points_calculation_table .points_calculation_header{font:11px Arial,sans-serif}
.points_calculation_table{width:469px}
.points_calculation_content .points_calculation_content--titles{display:block;float:left;font:11px Arial,sans-serif;font-weight:bold;width:102px}
.points_calculation-price{display:block;font:11px Arial,sans-serif;float:right;text-align:center;width:37px}
.points_calculation-price-border{border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:6px}
.points_calculation_wrap{margin-top:10px;overflow:auto}
.points_calculation-price-bold{font-weight:bold}
.table-border-separation{border-top:1px solid black;position:absolute;top:1px;width:464px}
.table-points-results{color:#008522;font-size:12px;font-weight:bold;padding-top:10px;text-align:center;vertical-align:top}
.table_earning_points--sample-calculation{color:#d5152e}
.table-point-not-calc-text{color:#666;font-size:10px;margin-left:3px;margin-top:6px}
.table-point-example-calc-text{font-size:10px;margin-bottom:10px;margin-top:3px}
.table-empty-row-sr{width:145px}
.table_earning_points--container{font-size:14px;margin-top:5px}
.fontBold-total{font-weight:bold}
.securityFeeFootnote{float:left;font-size:10px;margin:5px 5px 10px;padding-top:0;text-align:left;white-space:normal}
.fareDiscount-color{color:#008522}
.popup_content_container .totalCarPriceDetailTable .contentTotal{padding-top:15px}
.popup_content_container .totalCarPriceDetailTable .contentTitleTotal{padding:15px 15px 0 0}
.popup_content_container .totalCarPriceDetailTable{margin:0;position:relative}
.pricingPopupDetailsContainer .amountDateContainer{padding:10px;text-align:right}
.popup_content_container .totalCarPriceDetailTable .baseRateTitleContainer{font-weight:bold}
.popup_content_container .totalCarPriceDetailTable .baseRateTitle{padding-bottom:20px}