
/*********************************************************************************/
/** Overall																		**/
/*********************************************************************************/
body
{
	margin: 0px;
	padding: 0px;

	font-family: Arial;
	font-size: 10pt;
	color: #595757;
}

.Booking_Body
{
    margin: 6px;
}

/*********************************************************************************/
/** Layout																		**/
/*********************************************************************************/

/** Menu : Sprachauswahl **/
#header_language
{
	list-style: none;
	margin: 0px;
	padding: 0px;

	float: right;
}
	#header_language li
	{
		float: left;

		margin-left: 10px;
		height: 9px;
	}
	#header_language a
	{
		line-height: 9px;
	}
	#header_language img
	{
		float: left;
	}


/** Menu : Hauptnavigation **/
#header_menu
{
	list-style: none;
	margin: 0px;
	padding: 0px;

	float: right;

	margin-top: 50px;
}
	#header_menu li
	{
		float: left;
		margin-left: 6px;
		height: 9px;
	}
	#header_menu a
	{
		line-height: 9px;
	}
	#header_menu img
	{
		float: left;
	}


/*********************************************************************************/
/** Content																		**/
/*********************************************************************************/

/** Menu : Subnavigation **/
.content_menu
{
	list-style: none;
	margin: 0px;
	padding: 0px;

	padding-bottom: 25px;
}
	.content_menu li
	{
		float: left;
		margin-right: 10px;
		padding-right: 10px;

		background-image: url('buttons/seperator002.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		font-size: 10pt;
	}
	.content_menu a
	{
		color: #595858;
		text-decoration: none;
	}
	.content_menu a:hover
	{
		color: #ce061d;
	}

	.content_menu a.active
	{
		color: #ce061d;
	}

.ImpressumBox
{
	font-family: Arial;
	font-size: 10px;
}
.ImpressumBox span.AbbArrow
{
	background-image: url('icons/agb_pfeil.gif');
	background-repeat: no-repeat;
	background-position: left center;

	padding-left: 15px;
}

.ImpressumBox a {
	color:#666666;
	text-decoration:none;
}

.ImpressumBox a:hover {
	text-decoration:none;
	color:#D7001A;
}

/** Home : Box **/
.box
{
	font-size: 8pt;
}

.box h1
	{
		font-size: 9pt;
		font-weight: bold;

		padding-left: 5px;

		height: 18px;
		line-height: 18px;

		color: #FFFFFF;
		background-color: #eb1f27;

		display: block;
	}

	.box h2
	{
		font-size: 8pt;
		font-weight: bold;

	}
	
	.box a
	{
		font-size: 8pt;
	}

	span.arrow
	{
		background-image: url('buttons/seperator001.jpg');
		background-repeat: no-repeat;
		background-position: left center;

		padding-left: 10px;
	}

	
	td .center
	{
		vertical-align: top;
		width: 100%;
	}

	td .right
	{
		vertical-align: top;
		width: 100%;
	}

/** Content : Styles **/
h1
{
	margin: 0px;
	padding: 0px;

	font-size: 12pt;
	font-weight: bold;
	color: #595757;
}

a
{
	text-decoration: none;
	color: #595757;
	outline: none;
}
a:hover
{
	text-decoration: underline;
}

a.link
{
	background-image: url('buttons/seperator001.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 10pt;
	color: #595757;
}
a.linkFBEngineUI
{
	background-image: url('buttons/seperator001.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 10pt;
	color: #595757;
}
a.exLink
{
	background-image: url('buttons/seperator003.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

ul.liste
{
	list-style: square;
	margin: 0px;
	padding: 0px;

	padding-left: 20px;
}
ul.liste li
{
	padding-bottom: 5px;
	font-size: 10pt;
	color: #595757;
}

/** TABLE BORDER **/
.tableFirst
{
	border-top: 1px #D0D0D2 dotted;
	margin-top: 15px;
	padding-top: 15px;

	border-bottom: 1px #D0D0D2 dotted;
	padding-bottom: 15px;
}

.tableFirst p
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.tableFirst td
{
	font-size: 10pt;
}

.tableNext
{
	margin-top: 15px;
	border-bottom: 1px #D0D0D2 dotted;
	padding-bottom: 15px;
}

.tableNext p
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.tableNext td
{
	font-size: 10pt;
}

.callcenter
{
	width: 230px;
	height: 450px;

	background-image: url('../pictures/callcenter_background.jpg');
	background-repeat: no-repeat;
}

.callcenter td
{
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 40px;
	vertical-align: top;
	font-size: 10pt;
}

#callcenter_content
{
	padding-top: 40px;
	padding-left: 15px;
}


/* OLD STYLE
a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px; 
}


a:link, a:visited{
	color: #005FA9;
	color: #808080;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}
*/

input {
	font-size: 11px; 
	line-height: 13px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	height: 21px;
}


.feld {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	WIDTH: 35px;
	COLOR: #ce0200;
	LINE-HEIGHT: 10px;
	PADDING-TOP: 2px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 12px;
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #ce0200;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #eb1f27;
	background-repeat: repeat;
	height: 21px;
	border: 1px solid #000000;
	font-size: 11px;
	text-align: center;
	padding-right: 8px;
	padding-left: 8px;
	width: auto;
	vertical-align: middle;
	padding-bottom: 2px;
	line-height: 24px;
}
.button a:link, .button a:visited {
	font-size: 11px;
	line-height: 17px; 
	color: #FFFFFF;
	/*display: inline-block;*/
}

.buttongross {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	color: #FFFFFF;
	text-align: center;
}

.buttongross A { font-size: 17px; }

.buttongross A:link {color: #FFFFFF;}

.buttongross A:visited {color: #FFFFFF;}

.buttongross A:hover {color: #FFBBFF;}

.buttongross A:active {color: #FFFFFF;}




.quicklink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	font-weight: normal;
}



.buchungsschritt {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 11px;color: #005FA9;font-weight: normal;}
.buchungsschritt a:link {color: #000000; text-decoration: none; }
.buchungsschritt a:visited{color: #000000; text-decoration: none; }
.buchungsschritt a:hover {color: #0066CC; text-decoration: none; }
.buchungsschritt a:active {color: #000000; text-decoration: none; }

.buchungsschritt_current {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 11px;color: #FFFFFF;font-weight: normal;}


.buchungsnummer {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	height: 20px;
	padding: 2px;
	font-family: Courier New, Courier, mono;

}


.title_big {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #E0061F;
	LINE-HEIGHT: 17px;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

.title_big_weiss{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.title_big_weiss A:link, .title_big_weiss A:visited, .title_big_weiss A:active {
	color: #005FA9;
}

.title_destinationen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
	color: #ffffff;
}

.title_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #005FA9;
}

.bodyblack, .BookConf_FlightData , .BookStepTop1Msg, .BookConf_Paym, .BookConf_ChkInfo, .BookConf_SSRData {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	line-height: 15px; 
	color: #595757
}
.bodyblack a {
	font-size: 10pt; 
}

.bodywhite {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #FFFFFF}
.bodywhite A:link {color: #FFBBFF;}
.bodywhite A:visited {color: #FFBBFF;}
.bodywhite A:hover {color: #FFFFFF;}
.bodywhite A:active {color: #FFBBFF;}

.bodysmallwhite {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px; 
	color: #FFFFFF
}
.bodysmallwhite A:link {color: #005FA9;}
.bodysmallwhite A:visited {color: #005FA9;}
.bodysmallwhite A:hover {text-decoration: underline;}
.bodysmallwhite A:active {color: #005FA9;}

.PersonalData_Formular {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px; 
	color: #000000;
	padding: 0px;
}

.bodysmall{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px; 
}

.bodysmallblack, .bodysmallblack a, .BookInfo_SSRData {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px; 
	color: #000000;
}

.bodysmallblack, .bodysmallblack a, .BookInfo_SSRData {  
	color: #000000;
}

.softbackground { background-color: #e9ebeb; }
.altsoftbackground { background-color: #FFF4F5; }


.softerbackground { background-color:#e9ebeb; border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.altsofterbackground { background-color: #FFF1F4;border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;}

.hardcolor {  color: #005FA9} 
.hardbackground {  background-color: #005FA9} 

.datagridbox {font-family: Verdana,Arial,Helvetica,sans-serif; Font-Size: 11px; border-style: none;
}

.boxsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	height: 21px;
	width: 85px;
}

.boxkonto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	height: 21px;
	width: 140px;
}

.boxkonverter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	height: 21px;
	width: 100%;
}

.boxanzahlpersonen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	height: 21px;
	width: 50px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #333333;
	height: 18px;
	color: #000000;
	background-color: #FFFFFF;
}

.boxticket {
	width: 150px;
}

.boxdate {
}

.titleextrabig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}

.tabledata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}
.titleextrabigweiss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 23px;
	color: #FFFFFF;
	font-weight: normal;
}

.buchungsnummerwhite {

	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	height: 20px;
	padding: 2px;
	font-family: Courier New, Courier, mono;
}
.reiterbeschriftung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	padding: 0px;
}

.betrag {
	text-align: right;
}

.boxtotalbetrag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	height: 21px;
	text-align: right;
	font-weight: bold;
}

.gridselected {
	background-color: #E9EBEB;
	cursor: hand;
}

.rowdata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	background-color: #E9EBEB;
}

.altrowdata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	background-color: #FFF4F5;
}

tr.rowdatahighlighted:hover,
tr.rowdatahighlighted:hover > td {
  background-color: #eee !important;
}

.tableheader {
  background-color: #E9EBEB !important;
}

.rowdatadisabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #999999;
	background-color: #E9EBEB;
}

.altrowdatadisabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #999999;
	background-color: #FFF4F5;
}

.boxtextarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	width: 100%;

}

/************ Pristina overload styles **************/

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
/*body
{
	margin: 0px;
	padding: 0px;

	font-family: Arial;
	font-size: 10pt;
	color: #595757;
}
 OLD STYLE
 body {
	margin: 3px;
}
*/
.nav {
	height: 18px;
	width: 777px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}



.globalNav {
	color: #cccccc;
	text-align: left;
	width: 777px;
	height: 21px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-style: solid;

}

.globalLink{
	padding: 0px;
	margin: 0px;
	width: 777px;
	height: 22px;
	position: relative;
	top: 0px;
}


a.glink, a.glink:visited{
	font-size: 13px; 
	color: #333333;
	font-weight: bold;
	margin: 0px;
	padding: 2px 4px 4px;
	border-right: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	float: left;
	top: 1px;
}

a.glink:hover{
	text-decoration: none;
	color: #ce0200;
	background-color: #FFFFFF;
	float: left;
}


.subglobalNav{
	visibility: hidden;
	color: #ffffff;
	position: absolute;
	text-align: left;
	width: 777px;
	float: none;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.subglobalNav a:hover{
	color: #ce0200;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.subnav {
	height: 20px;
	width: 777px;
}
.map {
	width: 360px;
}
.rightcolumnframe {
	height: 241px;
	width: 192px;
	float: right;
	clear: right;
}
.leftcolumnframe {
	height: 241px;
	width: 220px;
	float: left;
	clear: both;
}
.boxDynaInfos{
	background-color: #FFFFFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #999999;
	float: left;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	width:192px;
}
.portalframe {
	width: 777px;
	margin-top: 3px;
	margin-bottom: 4px;
}
.subsiteframe {
	width: 777px;
	margin-top: 3px;
	margin-bottom: 4px;
}
.boxcontentnopadding {
	padding: 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a.footerlink, a.footerlink:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.footerlink:hover{
	color: #ce0200;
}

.languageselector {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	padding-top: 4px;
	color: #666666;
}
td.language, a.language, a.language:visited, a.languagecurrent {
	font-family: arial, Geneva, sans-serif;
	font-size: 10px;
	color: #666666;
}
a.language:hover, a.languagecurrent:hover {
	color: #ce0200;
	text-decoration: none;
}
a.languagecurrent, a.languagecurrent:visited{
	font-weight: bold;
}

.contentframe {
	width: 554px;
	left: 225px;
	float: left;
	margin-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.footernav {
	float: left;
}
.content{
	width: 100%;
	background-color: #FFFFFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
}

.FlightSearchTop
{
	BACKGROUND-IMAGE: url('../pictures/backgroundTop.jpg');
    background-repeat: no-repeat;
    height: 20px; /** IE BUG **/
}

.FlightSearchTopfbEngine
{
	BACKGROUND-IMAGE: url('../../pictures/backgroundTop.jpg');
    background-repeat: no-repeat;
    height: 20px; /** IE BUG **/
}

.FlightSearch 
{
	padding: 0px 10px 0px 10px; 
    BACKGROUND-IMAGE: url('../pictures/background.jpg');  
    WIDTH: 223px;
    background-repeat: repeat-y;
}

.FlightSearch2
{
	border: solid 1px #e9ebeb;
}

.FlightSearchExt
{
	padding: 0px 0px 0px 0px; 
}

.FlightSearchBottom
{
	BACKGROUND-IMAGE: url('../pictures/backgroundBottom.jpg');
    background-repeat: no-repeat;
    height: 20px; /** IE BUG **/
}

.FlightSearchBottomfbEngine
{
	BACKGROUND-IMAGE: url('../../pictures/backgroundBottom.jpg');
    background-repeat: no-repeat;
    height: 20px; /** IE BUG **/
}

.Charges
{
	border: solid 1px #e9ebeb;
}

.FlightSearch td, .FlightSearch2 td, Charges td, .FlightSearchExt td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595757;
}

.Account {
}

.Account_Links {
	text-align: left;
}

.AccountInfo_Links {
	text-align: left;
}

.BoxNoFrame {
	background-color: #FFFFFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #999999;
	padding: 0px;
}

.BoxTitleBar {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	/*padding-left: 5px;*/
	/*height: 18px;*/
	line-height: 15px;
	/*width: 212px;*/
	/*display: block;*/
}
.BoxTitleBar td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	/*width: 212px;*/
}

.BoxEmptySeparator {
	height: 4px;
	font-size: 1px;
	line-height: 4px;
}

.step {
	background-color: #cfd6cf;
	float: left;
	background-image: url(frames/stepleft.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	margin-right: 4px;
	color: #666666;
	width: 127px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.stepactiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ce0200;
	float: left;
	background-image: url(frames/stepleftactiv.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	margin-right: 4px;
	color: #FFFFFF;
	width: 130px;
}
.stepround {
	float: right;
}
.steptextleft {
	float: left;
	padding-top: 3px;
}
.StepNumber {
	font-weight: bold;
	padding-right: 10px;
}
.box_noBottom, .AccountMngmnt_ContactBox, .AccountMngmnt_AccountBox, .AccountMngmnt_Vouchers {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
}
.AccountMngmnt_Vouchers td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.Charges_Total, .Charges_Hint, .Charges_BkLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595757;
}

.Charges_Separator {
	height:0px;
}

.Charges_Separator1 {
	height:9px;
	background-image: url(separators/line_white.gif);
	background-repeat: repeat;
}

.Charges_Title {  
	font-size: 16px;
	color: #EC2027;
	font-weight: bold;
}

.Charges_TitleImg {  
	width:13px;
	height:17px;
	line-height:17px;
	background-image: url(icons/arrowwhite.gif);
	background-repeat: no-repeat;
	float:left;
}

.Booking_MainFrame {
	width:950px;
}

.PersonalData_Buttons, .BookingPayment_Buttons {
	padding-top:15px;
	padding:2;
}

.SeatReservation_FlightSeparator {
	height:7px;
	background-image: url(separators/line_magenta.gif);
	background-repeat: repeat;
}

.BigButtonArrows {
	font-size: 27px;
	line-height: 30px;
}

.Formular, .formular {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 21px; 
	color: #000000;
	height: 21px;
}

.DataList 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
}

.DataList td
{
    padding: 0px 5px 0px 0px;
}

.boxkontakt {
	font-size: 11px; 
	line-height: 13px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(buttons/fadetextfield.gif);
}

.Logo, .Logo_Claim {
	width:296px;
	height:78px;
}

.BookedFlights_ItemHeader {
}

.BookedFlights_ItemHeaderBottom {
	height:7px;
	line-height: 7px;
	background-image: url(separators/line_magenta.gif);
	background-repeat: repeat;
}

.AccountManagement_SaveButton {
	padding-top:9px;
}

.BookAckPrint {
	margin: 9px;
}

.BookAckPrint_Separator {
	border-top: 1px solid #999999;
	background-color: #000000;
	height:3px;
	line-height:1px;
	font-size: 1px; 
	border-bottom: 1px solid #999999; 
}

.BookAckPrint_Separator1 {
	border-top: 1px solid #595757;
}

.BookConf_Separator {
	height:9px;
	background-image: url(separators/line_magenta.gif);
	background-repeat: repeat;
	line-height: 5px;
}

.TitleSimplePage {
	font-size: 20px;
	color: #eb1f27;
}

.FlightSchedule
{  
	FONT-SIZE: 11px; 
	COLOR: #6C6C6C; 
	LINE-HEIGHT: 13px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom: 5px;
}
.TitleWithIconSubtable
{
	padding:0px;
	line-height:10px;
	height:10px;
}

.ca_18 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18pt;
 font-weight:700;
 color:#595757;
}
.ca_15 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15pt;
 font-weight:bold;
 color:#595757;
}
.ca_12 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 color:#595757;
}
.ca_11 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 color:#595757;
}
.ca_10 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color:#595757;
}	
.ca_9 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
 color:#595757;
}
.ca_8 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color:#595757;
}
.ca_7 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color:#595757;
}

.BookConf_FlightDetails
{
 border-collapse: collapse !important;
 margin-top: 8px;
}
.BookConf_FlightDetails td
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
 color:#595757;
 border: dotted 1px #595757;
 padding: 4px 8px 4px 8px;
}

.ListFlightsLFWeekDay {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	color:#3A4043; 
	font-weight:normal;
}

.ListFlightsLFDay {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	color:#3A4043; 
	font-weight:bold;
}

.ListFlightsLFPriceLine {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:normal;
}

.ListFlightsLFPrice {
	color:#3A4043; 
	font-weight:bold;
}

.ListFlightsLFCurr {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:7px; 
	color:#3A4043; 
}

.ListFlightsLFPadding {
	margin:0px; 
	padding:0px;
}

.ListFlightsCommentBox {
	border: #e2001a 1px solid; 
	padding: 5px; 
	line-height: 13px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#3A4043; 
	font-size: 11px; 
}

.SalesDeskTicketSeparator, .SalesDeskTicketSeparator td
{
    padding: 0px;
    line-height: 1px;
    background-color: #080808;
    height: 1px;
    font-size: 1px;
    overflow: hidden;
}

span.skype_pnh_container { display:none !important; } 
span.skype_pnh_print_container { display:inline !important; } 

.BorderBoxModel
{
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
    box-sizing:        border-box;
}

.MediaPrint {
	display:none;
}

@media print 
{

.MediaDisplay {
	display:none;
}

.MediaAll {
	display:block;
}

.MediaPrint {
	display:block;
}

}

.CardType {
	height: auto;
}



.seatres .bodyblack strong {
	color:#eb1f27;
}

.seatres .title_big {
	color:#eb1f27;
}

.seatres .button {
	background-color:#eb1f27;
}

.seatres .bodyblack {
	color:black;
}

body.seatres {
	margin-left:10px;
}

.seatres .legend  .title_big 
{
	color: White;
}

.seatres .legend  .bodyblack 
{
	color: White;
}


.seatres .legend  td 
{
	color: White;
}

.seatres .legend
{
	margin-bottom: 10px;
}

.seatres .hardbackground 
{
	background-color:#eb1f27;
	
}

.seatres .paxlist 
{
	background-color:#eb1f27;
}

.seatres .paxlist  .title_big 
{
	color: White;
}

.seatres .paxlist  .bodyblack 
{
	color: White;
}

.seatres .paxlist  td 
{
	color: White;
}

.seatres .paxlist  td a
{
	color: White;
}

.seatres .bodyblack  a
{
	color: #008c9d;
}

