BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.header_1
{
    padding-left: 3.2em;
    padding-bottom: 0.7em;
    padding-top: 0.1em;
    FONT-SIZE: 15px;
    BACKGROUND-IMAGE: url(/newBooking/img/header_1.jpg);
    WIDTH: 325px;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    HEIGHT: 36px
}
.header
{
	background-color: #09103C;
	color: #FFFFFF;
	width: 740px;
}
.textColor
{
	color: #990000;
	font-weight: bold;
}
.steps
{
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: url(/newBooking/img/steps.jpg);
    WIDTH: 421px;
    COLOR: #6c5e4c;
    BACKGROUND-REPEAT: repeat-y;
    FONT-FAMILY: Arial;    
}
.arial_11
{
    FONT-SIZE: 11px;
    COLOR: #0b003a;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Arial
}
.arial_12
{
    FONT-SIZE: 12px;
    COLOR: #0b003a;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Arial
}
.steps A
{
    FONT-SIZE: 10px;
    COLOR: #bbbbbb;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.title_large
{
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(/newBooking/img/title_large.jpg);
    WIDTH: 746px;
    COLOR: #ffffff;
    LINE-HEIGHT: 30px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    HEIGHT: 30px
}
IMG
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.bottom_1
{
    BACKGROUND-IMAGE: url(/newBooking/img/bottom_1.jpg);
    WIDTH: 746px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 40px
}
.bottom_2
{
    BACKGROUND-IMAGE: url(/newBooking/img/bottom_2.jpg);
    WIDTH: 542px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 34px
}
.bottom_3
{
    BACKGROUND-IMAGE: url(/newBooking/img/btns_bg.jpg);
    WIDTH: 535px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 34px;
    direction: rtl;
    padding-right: 45;
    padding-top: 5px;
    font-size: 12px;
    text-decoration: inherit;
}
.bottom_3 a:link, .bottom_3 a:visited, .bottom_3 a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}
.btn_continue
{
    FONT-SIZE: 18px;
    BACKGROUND-IMAGE: url(/newBooking/img/btn_continue.jpg);
    WIDTH: 204px;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    HEIGHT: 34px;
    TEXT-ALIGN: center
}
.btn_continue A
{
    FONT-SIZE: 18px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.tbl_main
{
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_main.jpg);
    WIDTH: 746px;
    BACKGROUND-REPEAT: repeat-y
}
.layoutTbl{
	/*WIDTH: 776px;  replace inline width*/
}
.contentTbl{
	WIDTH: 746px; /* replace inline width*/
}
.dataTbl{
	WIDTH: 746px; /* replace inline width*/
}
.bottom_table{
	WIDTH: 746px; /* replace inline width*/
}





.popup_main
{
    BACKGROUND-IMAGE: url(/newBooking/img/popup_main.jpg);
    WIDTH: 350px;
    BACKGROUND-REPEAT: repeat-y
}
.tbl_1_title
{
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_1_title.jpg);
    COLOR: #858585;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana;
    HEIGHT: 27px
}

.tbl_1_double_title
{
    PADDING-RIGHT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_1_double_title.jpg);
    COLOR: #858585;
    BACKGROUND-REPEAT: repeat-y , repeat-x;
    FONT-FAMILY: Verdana;
    HEIGHT: 54px
}


.subtitle_1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #948571;
    FONT-FAMILY: Arial
}
.tbl_1
{
    PADDING-LEFT: 7px;
    FONT-SIZE: 11px;
    COLOR: #696969;
    FONT-FAMILY: Arial;
    HEIGHT: 27px
}
.tbl_way_to_order
{
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_way_to_order.jpg);
    WIDTH: 246px;
    COLOR: #595959;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    HEIGHT: 76px
}
.subtitle_2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #948571;
    FONT-FAMILY: Arial
}
.arial_14
{
    FONT-SIZE: 14px;
    COLOR: #09103b;
    FONT-FAMILY: Arial
}
.input_1
{
    BORDER-RIGHT: #b4b4b4 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #b4b4b4 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #b4b4b4 1px solid;
    COLOR: #0b003a;
    BORDER-BOTTOM: #b4b4b4 1px solid;
    FONT-FAMILY: Arial
}
.subtitle_3
{
    PADDING-LEFT: 47px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND-IMAGE: url(/newBooking/img/subtitle_3.jpg);
    WIDTH: 710px;
    COLOR: #948571;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    HEIGHT: 42px
}

.errorSign
{
    PADDING-LEFT: 55px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND-IMAGE: url(/newBooking/img/errorSign.jpg);
    background-position : 5px;
    WIDTH: 710px;
    COLOR: #948571;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    HEIGHT: 42px
}

.title_small
{
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(/newBooking/img/title_small.jpg);
    WIDTH: 746px;
    COLOR: #ffffff;
    LINE-HEIGHT: 30px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    HEIGHT: 30px
}
.input_120
{
    BORDER-RIGHT: #b4b4b4 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #b4b4b4 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #b4b4b4 1px solid;
    WIDTH: 120px;
    COLOR: #0b003a;
    BORDER-BOTTOM: #b4b4b4 1px solid;
    FONT-FAMILY: Arial
}

.input_150
{
    BORDER-RIGHT: #b4b4b4 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #b4b4b4 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #b4b4b4 1px solid;
    WIDTH: 150px;
    COLOR: #0b003a;
    BORDER-BOTTOM: #b4b4b4 1px solid;
    FONT-FAMILY: Arial
}
.input_60
{
    BORDER-RIGHT: #b4b4b4 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #b4b4b4 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #b4b4b4 1px solid;
    WIDTH: 60px;
    COLOR: #0b003a;
    BORDER-BOTTOM: #b4b4b4 1px solid;
    FONT-FAMILY: Arial
}
.input_90
{
    BORDER-RIGHT: #b4b4b4 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #b4b4b4 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #b4b4b4 1px solid;
    WIDTH: 130px;
    COLOR: #0b003a;
    BORDER-BOTTOM: #b4b4b4 1px solid;
    FONT-FAMILY: Arial
}
.input_40
{
    BORDER-RIGHT: #b4b4b4 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #b4b4b4 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #b4b4b4 1px solid;
    WIDTH: 40px;
    COLOR: #0b003a;
    BORDER-BOTTOM: #b4b4b4 1px solid;
    FONT-FAMILY: Arial
}
.input_100
{
    BORDER-RIGHT: #b4b4b4 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #b4b4b4 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #b4b4b4 1px solid;
    WIDTH: 100px;
    COLOR: #0b003a;
    BORDER-BOTTOM: #b4b4b4 1px solid;
    FONT-FAMILY: Arial
}

.tbl_inner_top
{
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_inner_top.jpg);
    WIDTH: 271px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 9px
}
.tbl_inner_bottom
{
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_inner_bottom.jpg);
    WIDTH: 271px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 9px
}
.tbl_inner
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_inner.jpg);
    WIDTH: 271px;
    COLOR: #0b003a;
    BACKGROUND-REPEAT: repeat-y;
    FONT-FAMILY: Arial
}
H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    COLOR: #837664;
    PADDING-TOP: 10px;
    FONT-FAMILY: Arial
}
.tbl_white_top
{
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_white_top.jpg);
    WIDTH: 256px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 17px
}
.tbl_white_bottom
{
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_white_bottom.jpg);
    WIDTH: 256px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 17px
}
.tbl_white
{
    PADDING-RIGHT: 5px;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(/newBooking/img/tbl_white.jpg);
    WIDTH: 256px;
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat-y;
    FONT-FAMILY: Arial
}
.tbl_white SPAN
{
    FONT-SIZE: 10px;
    COLOR: #948571;
    FONT-FAMILY: Arial
}
.tbl_white SPAN A
{
    FONT-SIZE: 10px;
    COLOR: #948571;
    FONT-FAMILY: Arial
}
.obligatory  {font-weight:bold;color:#BF9E6D;}
.error { color: red;}
.sundorCity {
	color: #f7a037;
	background-color: #fff3dd ;
}
.normal {
	
}
.gray
{
	font-size: 12px;;
	color: #BEBEBA;
}
.table_headline  {
font-weight: bold;
background-color:rgb(9,16,60);
color:#FFFFFF;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
}
.table_content {
background-color:rgb(239,222,207);
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
}
.table_content_2 {
background-color:rgb(244,234,219);
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
}
.vouchersDiv {
	position: relative;
	top: 50;
	left: 50;
}
.flightDiv {
	position: relative;
	top: 0;
	left: 50;
}
.mainDiv {
      z-index: 0;
      height: 400px;
      width: 750px;
}

.pointer {
	cursor: pointer;
}
.button {
	color: #B7B9C8;
	cursor: pointer;
	font-size : 13px;
	background-image: url('/newBooking/img/btn.gif') ;
	background-position:center;
	background-repeat: no-repeat;
	padding-bottom: 2px;

}

.close {
	color: #B7B9C8;
	cursor: pointer;
	font-size : 13px;
	background-image: url('/newBooking/img/btn_close.gif') ;
	background-position:center;
	background-repeat: no-repeat;
	padding-bottom: 5px;

}

/*hide poweredBy from chat button*/
.lpPoweredBy {
display:none;
}
/*end*/


/*
new initReservationDetails page
*/
.hidden {
	display: none;
}
#tripTypeHeader {
	display: none;
}
.container .line {
	position: relative;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	padding-top: 20px;
	border-bottom-style: inset;
}
.container .line2 {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	padding-top: 5px;
	border-bottom-style: inset;
}
.container .content {
	position: relative;
}

.headers {
	background-image: url('/newBooking/img/smallAirplan.jpg');
	background-position: center;
	background-repeat: no-repeat;
    COLOR: #0b003a;
    LINE-HEIGHT: 32px;
    FONT-FAMILY: Arial;
    font: bold;
}
#classOfServiceHeader .headers {
	background-image: url('/newBooking/img/heb/smallClassOfService.jpg');
}
#passengersHeader .headers {
	background-image: url('/newBooking/img/heb/smallPaxType.jpg');
	LINE-HEIGHT: 45px;
}
.container {
	border: 1px #F2EFEA double;
	width: 430px;
	background-color: #f2efea;
	border: 1px solid #F2EFEA;
}
.container .space {
	LINE-HEIGHT: 10px;
	overflow: hidden;
    z-index: 2;
}
.container .doubleSpace {
	LINE-HEIGHT: 20px;
	overflow: hidden;
    z-index: 2;
}
.container .inlineText {
	FONT-SIZE: 11px;
    COLOR: #0b003a;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Arial;
    overflow: hidden;
    z-index: 2;
}
.container .inlineText label{
	display: block;
	font-weight: bold;
}
.inlineText .input[type='text'] {
	width: 30px;
}

.flightDetails {
	FONT-SIZE: 11px;
    COLOR: #0b003a;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Arial		
}
.container .line .flightFrom {
	float: left;
	margin-right: 17px;
}
.container .line .flightTo {
	float: left;
	margin-right: 17px;
}
.container .line .flightDate {
	float: left;
}
.container .line .depFlightDate input {
	width: 50px;
}
.container .line .newLine {
	float: none;
}
#classOfServiceDiv {
}
#classOfServiceHeader {

}

#passengersDiv {

}
#passengersHeader {

}
#passengersContent {
	
}
#beyondCheckboxDiv {

}
#domesticDiv {

}
#bonusPointsCheckboxDiv {

}
#sliderComponentDiv {

}
#showSundorCheckboxDiv {

}
#domesticMessageDiv {
}
.container .inlineText .input_150 {
	width: 337px;
}
.container .inlineText .adultsDiv {
	float: left;
	margin-left: 17px;
}
.container .inlineText .childDiv {
	float: left;
	margin-left: 17px;
}
.container .inlineText .infantDiv {

}
.container .inlineText .goldenAgesDiv {
	float: left;
	margin-left: 17px;
}
.container .inlineText .studentsDiv {
	float: left;
	margin-left: 17px;	
}

.citySearchDiv {
	position: absolute;
	z-index: 4;
}

.paxESelect {
	float: left;
	padding-right: 10px;
}
.paxESelectText {
	float: left;
	padding-right: 1px;
	padding-top: 2px;
}
.paxESelect label {
	display: block;
}

.paxESelect select {
	width: 80px;
}

.cabinSelect {
	width:284px;
	height:21px;
}
.moreInfo {
	color: #948572;
}
.alertModalMessage {
    FONT-SIZE: 11px;
    COLOR: #0b003a;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Arial;
    background-image: url("/newBooking/img/window_error.jpg");
    background-repeat: no-repeat;
}
.messageModal_400_190 {
    FONT-SIZE: 11px;
    COLOR: #0b003a;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Arial;
    background-image: url("/newBooking/img/window_400_190.jpg");
    background-repeat: no-repeat;
    margin-left: 8px;
}
.amadeusFlightDiv {
	position: relative;
	top: 0;
	/*left: -50;*/
}
.amadeusFlightDiv.flightsDetailsHeader {
	background-color: #948572;
	color: #ffffff;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 14px;
}
.blueTitle {
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(/newBooking/img/blue_title_bg.gif);
    WIDTH: 740px;
    COLOR: #ffffff;
    LINE-HEIGHT: 30px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    HEIGHT: 30px	
}
.openCloseText {
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    LINE-HEIGHT: 30px;
    padding: 7px;
	float: left;
}
.openClose {
	padding: 5px;
	float: left;
}

.cvvExplanationHeader {
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.cvvExplanationLine1 {
	width: 385px;
	padding-bottom: 65px;
	padding-left: 200px;
}
.cvvExplanationLine2 {
	width: 385px;
	padding-left: 200px;
}
.promoContainer {
	width: 100%;
	text-align: center;
}

.promotionDiv {
	padding: 20px;
	border: 1px;
	border-style: outset;
	width: 150px;
	height: 150px;
}
.memberLogin {
	width: 120px;
	height: 18px;
}
