/* epam style begin 2.0 - reset sta print.css */	

th,td 
{
    border: 0px solid #fff;
}

/* epam style end 2.0 */	

	
	body {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		background: #fff !important; /* epam fix 2.0 */
		}
		
	img {
		border: 0;
		}
	
	#glbContainer {
		width: 630px;
		margin: 0 auto;
		padding: 0;
		}
		
	#glbNavContainer, #glbCheckoutProcessContainer, 
	#cartTotalContainer img, .glbCartCSIns, .glbCartCSCards, 
	#glbFlightSearchResults, #glbFSRSelectorWrapper, 
	.colFlightGT fieldset, .colFlightCB fieldset, 
	.glbFPHead select, .glbFPHead p, 
	.colFlightGT .btnRefineSearch, .colFlightCB .btnRefineSearch, 
	.newSearchLink, #glbHotelResultsSort, .btnRefineHotelSearch, 
	.hotelImgNav, .glbHotelDetailsBook {
		display: none;
		}
		
	#glbCheckoutMasthead {
		background: none;
		}
		
	h1#hPaymentConfirmation, 
	h1#hShoppingCart {
		font-size: 1.6em;
		}
		
	#glbCartContainer h2 {
		font-size: 1.4em;
		border-top: 1px solid #999;
		padding-top: 15px;
		}
		
	#glbCartContainer h3 {
		font-size: 1.2em;
		margin-top: 0;
		padding-top: 0;
		}
		
	.glbAdvertisingTop, .glbAdvertisingBottom {
		display: none;
		}
		
	.glbCartFlights {
		width: 100%;
		float: left;
		}
		
	.glbCartFlightsGT {
		width: 49%;
		padding: 0;
		margin: 0;
		float: left;
		}
		
	.glbCartFlightsCB {
		width: 49%;
		padding: 0 0 0 4px;
		margin: 0;
		float: left;
		}
		
	.colFlightAircraft, 
	.colFlightTime, 
	.colFlightAirport, 
	.colFlightDistance {
		font-weight: bold;
		}
		
	td.colFlightGT, 
	td.colFlightCB {
		font-size: 1.2em;
		font-weight: bold;
		}
		
	.colFlightAircraft span, 
	.colFlightAirport span, 
	.colFlightGT span, 
	.colFlightCB span {
		font-weight: normal;
		}
		
	td.colFlightGT.flightTo, td.colFlightCB.flightTo {
		font-size: 1em;
		font-weight: normal;
		font-style: italic;
		}
		
	table {
		width: 98%;
		margin-bottom: 15px;
		}
		
	table th {
		text-align: left;
		font-weight: bold;
		}
		
	table tr {
		vertical-align: top;
		}
		
	#glbShoppingCart table {
		margin-bottom: none;
		}
		
	#glbShoppingCart table td {
		padding: 2px 0;
		}
		
	#glbShoppingCart table td img {
		display: none;
		}
		
	table.glbCartFlightsSummary {
		border-top: 1px solid #ccc;
		padding-top: 8px;
		}
		
	tr.rowFlightWait td {
		padding: 4px 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
		
	.glbCartFlightsGT td, .glbCartFlightsCB td {
		padding: 4px 0;
		}
		
	.cartLinks, 
	.printLink, 
	.colFlightBooking a,
	.hBookingFee a,
	.blueTicket,
	.hotelRating p {
		display: none;
		}
		
	td.colFlightTotal, th.colFlightTotal, 
	td.colOther4, th.colOther4, .shippingCol3, 
	th.colSubTotal, td.colSubTotal {
		text-align: right;
		font-weight: bold;
		}
		
	td.colFlightTotal, td.colOther4, .shippingCol3, td.colItem, td.colPPP, td.colQty, td.colSubTotal {
		font-size: 1.3em;
		font-weight: normal;
		}
		
	.cartHotelTotal {
		float: right;
		text-align: right;
		width: 200px;
		}
		
	.cartHotelTotal h4 {
		padding-bottom: 0;
		margin-bottom: 0;
		}
	
	.cartHotelTotal p {
		padding-top: 0;
		margin-top: 0;
		}
		
	.bookingRef {
		font-weight: bold;
		font-size: 1.25em;
		}
		
	.cartTotal {
		width: 100%;
		float: right;
		text-align: right;
		}
		
	.cartTotal h4 {
		padding-top: 15px;
		border-top: 1px solid #999;
		padding-bottom: 0;
		margin-bottom: 0;
		}
	
	.cartTotal p {
		font-size: 1.8em;
		padding-top: 0;
		margin-top: 0;
		}
		
	p.summaryTotal {
		font-size: 1.8em;
		padding: 0 10px 0 0;
		margin-top: 0;
		text-align: right;
		width: 170px;
		float: right;
		}
		
	.glbFlightPanel {
		width: 630px;
		float: left;
		border-top: 1px solid #999;
		}
		
	.glbFlightPanel table {
		width: 100%;
		float: left;
		border-top: 1px solid #ccc;
		}
		
	.glbFlightPanel table td, .glbFlightPanel table th {
		padding: 6px;
		}
		
	.glbFPHead { 
		width: 100%;
		}
		
	.glbFPHead fieldset, .singleFlight {
		width: 43.5%;
		border: none;
		padding: 0;
		float: left;
		}
		
	.colFPPrice {
		font-size: 1.4em;
		padding: 10px 6px 6px 0;
		}
		
	.colFPPrice img {
		margin-top: 6px;
		}
		
	.hotelResultsTable tr {
		vertical-align: top;
		}
		
	.hotelResultsTable .colHRHotel {
		width: 315px;
		}
		
	.colHRHotel h3 {
		color: #000;
		font-size: 1.1em;
		font-weight: bold;
		margin: 10px 0 2px 0;
		padding: 0 0 0 145px;
		}
	
	.colHRHotel h3 a {
		color: #000;
		}
	
	.colHRHotel img {
		float: left;
		margin: 12px 8px 12px 0;
		padding: 0 0 0 8px;
		}
	
	.colHRHotel p {
		margin: 6px 0 8px 0;
		padding: 0 0 0 145px;
		}
		
	/* epam styles begin */
	
	.colHRHotel div.btnViewMap {
		padding: 0 0 0 145px;
		}
		
	.colHRHotel div.btnViewMap img {
		margin: 0 0 6px 0;
		padding: 0;
		float: none;
		}
		
	/* epam styles end */
		
	td.colHRPrice {
		text-align: center;
		}
		
	p.hRPrice {
		font-size: 1.5em;
		font-weight: normal;
		padding: 0;
		margin: 6px 0 0 0;
		}
		
	p.savings {
		font-size: 0.9em;
		font-style: italic;
		padding: 6px 0 10px 0;
		}
		
	.hotelRatingText, .hotelRatingStar {
		float: left;
		padding-right: 10px;
		}
		
	#glbHotelSummary {
		width: 630px;
		float: left;
		}
		
	#glbHotelContainer {
		width: 630px;
		float: left;
		padding-top: 10px;
		margin-top: 10px;
		border-top: 1px solid #999;
		}
		
	select, input {
		font-size:0.9em;
		}
	#glbHotelSummary img {
		vertical-align:middle;
		}
	#glbHotelSearch {
		float: left;
		margin: 0 8px 0 0;
		padding: 0 0 6px 0;
		width: 230px;
		}
		
	#glbHotelSummary fieldset {
		border: none;
		padding: 0;
		margin: 0;
		}
		
	#glbHotelSummary .hotelSearchNights {
		width: 70px;
		float: left;
		}
		
	#glbHotelSummary .hotelSearchCheckOut {
		width: 150px;
		float: left;
		}
	
	#glbHotelSummary .hotelSearchCheckIn {
		width: 170px;
		float: left;
		}
	
	#glbHotelSummary h4 {
		font-size: 0.9em;
		margin: 11px 0 7px 0;
		padding: 0;
		}
		
	#glbHotelSummary #glbHotelSearch h4 {
		margin: 11px 0 0 0;
		padding: 0 0 0 10px;
		}
		
	#glbHotelSummary p {
		font-weight: normal;
		margin: 6px 0 0 0;
		padding: 0;
		}
		
	#glbHotelSummary #glbHotelSearch p {
		font-weight: normal;
		margin: 8px 0 0 0;
		padding: 0 0 4px 10px;
		}
		
	#glbHotelSummary #glbHotelSearch p.hotelLocation {
		font-size: 1.25em;
		margin-top: 2px;
		}
		
	.glbHotelDetailsCol1 {
		float: left;
		margin: 0;
		padding: 10px 0 0 0;
		width: 260px;
		}
		
	.glbHotelDetailsCol2 {
		float: left;
		font-size: 0.95em;
		margin: 0;
		padding: 40px 0;
		width: 340px;
		}
		
	.glbHotelDetailsImg img {
		border: 2px solid #707A7D;
		margin-bottom: 6px;
		}
		
	.hotelRoomDetails {
		clear: both;
		}
		
	.hotelRoomDetails tr {
		vertical-align: top;
		padding: 0;
		margin: 0;
		}
	
	.hotelRoomDetails td {
		padding: 0;
		margin: 0;
		}
		
	.roomDescription {
		display: inline;
		float: left;
		}
		
	.colRoom3, .roomPrice {
		text-align: right;
		float: right;
		}
		
	.roomPrice {
		display: block;
		}
		
	.roomPrice span {
		font-size: 0.9em;
		font-weight: normal;
		}
		
	.glbHotelDetailsCol2 h3 {
		border-top: 1px solid #ccc;
		clear: left;
		float: left;
		font-size: 1.1em;
		font-weight: normal;
		margin: 10px 0 5px 0;
		padding: 10px 0 5px 0;
		width: 340px;
		}
		
	.glbHotelDetailsCol2 ul {
		float: left;
		margin: 0;
		padding: 0 0 0 3px;
		width: 110px;
		}
		
	.glbHotelDetailsCol2 ul {
		font-size: 0.9em;
		}
		
	/* epam styles begin 2.0 */	
		
	.promoCode {
		display:none;
		}
		
	/* epam styles end 2.0 */				
