body {
	background-image: url(../images/background_bluefade.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 100%;
	color: #333;
	font-family: Universe, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	/*height: 1000px;
	overflow-y: scroll;*/
    /*max-height: none\9;*/
}
A:link, A:visited, A:active {
	/*color: #820024;*/
	color: #389454;
	text-decoration: underline;
}
A:hover {
	/*color: #820024;*/
	color: #389454;
	text-decoration: none;
}
input[type="text"], select, textArea {
	font-size: 11px;
	font-family: Universe, Verdana, Geneva, sans-serif;
}
.shortSelect {
	width: 10px;
}
hr {
	height: 1px;
	background-color: #b1b1b1;
	border: 0px;
}
h1 {
	font-family: Universe, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	background-image: url(../images/circle_red.png);
	background-repeat: no-repeat;
	background-position: 7px;
	/* color: #1ca9d5;*/
	color: #820024;
	line-height: 28px;
	text-indent: 30px;
	margin-top: 0px;
	left: -5px;
	position: relative;
}
.smallText {
	font-size: 9px;
}


.sideContent {
	width:280px;
	float:left;
	position:relative;
	padding-left: 15px;
}
.mainContent {
	width:66%;
	float:right;
	position:relative;
	vertical-align:top;
}


.formFieldName {
	font-weight: bold;
}
.requiredFields {
	/* color:#820024;*/
	color: red;
	font-weight:bold;
	padding:3px 0px 0px 0px;
}
.requiredError {
	color: red;
	border:1px solid red;
	background-color: wheat;
	padding:7px;
}
.clsErrorRemark {
	color:#CC0000;
	font-size:10px;
	font-style:italic;
}
/* .missing {
	border: 1px solid red;
	background-color: wheat;
}*/
.Error {
	color: red;
}


.header {
	height: 368px;
	width: 1004px;
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}
.insideAirline {
	background-image: url(../images/en/inside_image_ourairline.png);
	background-repeat: no-repeat;
	background-position: top;
}
.insideMedia {
	background-image: url(../images/en/inside_image_media.png);
	background-repeat: no-repeat;
	background-position: top;
}
.insideInvestor {
	background-image: url(../images/en/inside_image_investors.png);
	background-repeat: no-repeat;
	background-position: top;
}
.insidePeople {
	background-image: url(../images/en/inside_image_people.png);
	background-repeat: no-repeat;
	background-position: top;
}
.insideCareers {
	background-image: url(../images/en/inside_image_careers.png);
	background-repeat: no-repeat;
	background-position: top;
}
.insideTravelati {
	background-image: url(../images/en/inside_image_travelati4.png);
	background-repeat: no-repeat;
	background-position: top;
}


.mainnav {
	vertical-align: top;
	padding-left: 65px;
}
.social {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
	float: right;
	padding-right: 50px;
	/* text-align: right;
	vertical-align: middle;*/
	padding-top: 7px;
	height: 30px;
	width: 585px;
	/* position: relative;*/
}


.content {
	background-image: url(../images/content_background_home.png);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px 60px 0px 60px;
}
.outsideContent {
	background-image: url(../images/content_background_inside.png);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px 60px 0px 60px;
	position: relative;
	top: -2px;
	vertical-align: top;
	height:142px;
}
.insideContent {
	/* height:150px;*/
}
.miniCart {
	width:252px; 
	left: 15px;
	color: #333;
}
.leftSide {
	width:252px; 
	top: 10px;
	left: 15px;
	color: #333;
	float: left;
	position: relative;
}
.rightSide {
	padding:0px 20px 0px 20px;
	color: #333;
	position: relative;
	float: right;
	width: 585px;
	top: -100px;
	left: 10px;
	vertical-align: top;
	text-align: left;
}


.boxleft {
	background-image: url(../images/box_left.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 2px;
	background-color: #FFF;
}
.boxright {
	background-image: url(../images/box_right.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 2px;
}
.boxcontent {
	background-image: url(../images/box_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 230px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
	padding-right: 10px;
	background-color: #FFF;
}


.smallbox {
	/* width: 322px;*/
	padding-left: 0px;
}
.smallboxtop {
	font-size: 9px;
	background-image: url(../images/small_box_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	/* width: 322px;*/
	vertical-align: top;
	text-align: center;
}
.smallboxcontent {
	background-image: url(../images/box_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	/* width: 318px;*/
	background-color: #FFF;
	vertical-align: top;
	/* font-family: Universe, Verdana, Geneva, sans-serif;
	font-size: 12px;*/
	color: #333;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
.smallboxbottom {
	font-size: 9px;
	background-image: url(../images/small_box_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	/* width: 322px;*/
	text-align: left;
	vertical-align: top;
	padding-bottom: 25px;
}


.footer  {
	background-image: url(../images/en/footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 174px;
	width: 1004px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
	vertical-align: bottom;
}
.botnav1 {
	padding-left: 60px;
	vertical-align: bottom;
	background-image: url(../images/bottomnav_divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-bottom: 15px;
	color: red;
}
.botnav1 A:link, .botnav1 A:visited, .botnav1 A:active {
	color: #FFF;
	text-decoration: none;
}
.botnav1 A:hover {
	color: #FFF;
	text-decoration: underline;
}
.botnav2 {
	padding-left: 20px;
	vertical-align: bottom;
	background-image: url(../images/bottomnav_divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-bottom: 15px;
}
.botnav2 A:link, .botnav2 A:visited, .botnav2 A:active {
	color: #FFF;
	text-decoration: none;
}
.botnav2 A:hover {
	color: #FFF;
	text-decoration: underline;
}
.botnav3 {
	padding-left: 20px;
	vertical-align: bottom;
	padding-bottom: 15px;
}

.botnav3 A:link, .botnav3 A:visited, .botnav3 A:active {
	color: #FFF;
	text-decoration: none;
}
.botnav3 A:hover {
	color: #FFF;
	text-decoration: underline;
}


.privacyPolicy ol {
	margin: 14px;
	padding: 14px;
}


.photoLeft {
	float: left;
	position: relative;
	margin-right: 10px;
}
.photoRight {
	float: right;
	position: relative;
	margin-left: 10px;
}


.informForm td {
	vertical-align: top;
}
.informForm input[type="text"] {
	width: 195px;
	font-size: 11px;
	font-family: Universe, Verdana, Geneva, sans-serif;
}
.informForm select {
	width: 200px;
	font-size: 11px;
	font-family: Universe, Verdana, Geneva, sans-serif;
}
.informForm textarea {
	width: 195px;
	height: 100px;
	font-size: 11px;
	font-family: Universe, Verdana, Geneva, sans-serif;
}
.informForm .addressForm td {
	padding-left: 0px;
}
.informForm .addressForm .addressMain {
	padding-left: 0px;
}


fieldset {
	/* border: 1px solid #4da2c7;*/
	border: 1px solid #b1b1b1;
	text-align: left;
}
legend {
	padding: 0px 10px 5px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #820024;
}


.mediaNews .title {
	font-size: 18px;
	font-weight: bold;
	color: #246f8f;
}
.mediaNews hr {
	height: 1px;
	background-color: #b1b1b1;
	border: 0px;
}


.CareerStepOn a:link, .CareerStepOn a:visited, .CareerStepOn a:active {
	color: #006699;
	font-weight: bold;
	text-decoration:none;
}
.CareerStepOff, .CareerStepOff a:link, .CareerStepOff a:visited {
	color: #A1A1A1;
	text-decoration:none
}


#frmTravelati select.smallSelect {
	width:auto;
}


.formHeader {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #444;
	padding: 3px;
}
.smlBoldText {
	font-weight: bold;
}


.overLibFontWhtTxt {
	font-size : 10px;
	line-Height: 14px;
	color: #FFFFFF;
}

.overLibFontBlkTxt {
	font-size : 10px;
	line-Height: 14px;
	color: #000000;
}
.standardSeatToSelect {
	font-size : 10px;
	font-weight: bold;
	color:#ffffff;
	width:29px;
	height:20px; 
	cursor:pointer;
	text-align:center;
	background-position:center center;
}
.bookedSeat {
	width:29px;
	height:20px; 
	background-position:center center;
}
.cartTitle {
	font-size: 14px;
	font-weight: bold;
}
.cartDetails {
	font-size: 9px;
	/* font-weight: bold;*/
	/* color: #820024;*/
}
/* .cartDetails A:active, .cartDetails A:visited, .cartDetails A:link {
	font-size: 9px;
	text-decoration: underline;
}
.cartDetails A:hover {
	font-size: 9px;
	text-decoration: none;
}*/

/* BOARDING pass */
.boardingPass {
	padding-left:5px;
	padding-right:5px;
}

.boardingPass td {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.boardingPass .heading {
	color: #a4a4a4;
	font-size: 10px;
}

.boardingPass .largeText {
	font-size: 18px;
}

.boardingPass .xlargeText {
	font-size: 30px;
}