html, body { 
    height:100%;
}

body { 
    background:#FFFFFF;
    margin:0; 
    font-family:Arial;
    width: 100%;
    line-height:16px;
    text-align:center;
}

object {
    outline-style:none;
}

/* COMMON TEXT STYLES */
/* ------------------ */

p {
    margin-bottom: 10px;
}
ul, ol, form, input, h1, h2, h3, h4, h5, p {
    text-align:left;
    color: #353535;
}
h2 {
    background:transparent url(../../luxair/css_images/luxair2010/section_background.jpg) repeat-x scroll 0 100%;
    margin-bottom:5px;
    margin-top:20px;
    padding-bottom:4px;
    color: #343434;
    font-size: 16px;
}

h4 {
    color:#000000;
    font-weight:bold;
    font-size:13px;
    margin-top:4px;
    margin-bottom:4px;
}

/* Product Page */

ul.sunList {
    /*list-style-image: url(../../luxair/css_images/luxairtours2010/list-sun.gif);*/
    list-style-type: none;
    line-height:20px;
}

li.sunList {
    background:transparent url(../../luxair/css_images/luxairtours2010/list-sun.gif) no-repeat scroll 0 0;
    padding-left: 20px;
}

.productTable ul {
    margin:0px;
    padding-left:17px;
    color: #353535;
    list-style-image: url(../../luxair/css_images/luxairtours2010/list-small.gif);
}
.productTable p {
    color: #353535;
}

/* FORMS */
/* ----- */
input {
    font-size:11px;
    color: #aaaaaa;
    height: 12px;
}
input[type="submit"] {
    background:transparent url(../../luxair/css_images/luxairtours2010/header_search_button.jpg) no-repeat scroll left top;
    border:0 none;
    cursor:pointer;
    padding:0px;
    margin-left: 4px;
}
input[type="button"]  {
    background:url(../../luxair/css_images/luxair2010/header_search_button.gif) no-repeat scroll left top transparent;
    border:0 none;
    cursor:pointer;
    margin-left:4px;
    padding:0;
}
/*-----------------------------------*/

/* PAGE STRUCTURE */
/* -------------- */
#rightContent {
    float: left;
    width: 640px;
    margin-left:5px;
}
#leftContent {
    float:left;
    width:330px;
}	

#twoColumnLeftContent {
    float:left;
    width: 690px;
    text-align:left;
    border-right: 1px solid #e0e0e0;
    padding-right:25px;
}
#twoColumnLeftContentAmadeus {
    float: left;
    width: 770px;
    text-align: left;
}
#twoColumnRightContentBanner {
    float: right;	
}
.textContent {
    margin-left:10px;
    margin-right:10px;
}
.textFooterContent {
    background:transparent url(../../luxair/css_images/luxair2010/title-background.jpg) repeat-x scroll 0 0;
    margin-top: 20px;
    padding-top: 20px;
    width: 100%;
    color: #a3a3a3;
    font-size: 10px;
}
.textFooterContent p {
    color: #a3a3a3;
    font-size: 10px;
}
.textContent h1.sectionTitle {
    margin-top:10px;
}
#twoColumnLeftContentBookingMask {
    float: left;
    width: 244px;
    text-align: left;
}
#twoColumnRightContent {
    float:left;
    width: 259px;
    padding-top:2px;
}
#twoColumnRightContent img {
    padding-left: 10px;
}

.rightTextContent {
    text-align:left;
    margin-left:30px;
}
.rightTextContentLink {
    background:url(../../luxair/css_images/luxair2010/lgit_link_bullet.png) no-repeat scroll left 1px transparent;
    padding-left:15px;
    margin-left:10px;
    margin-right:10px;
    margin-top:20px;
    font-size:11px;
}
#twoColumnRightContentLarge {
    float: left;
    padding-left: 13px;
    width: 695px;
}
#form {
    position:relative;
}
#header, #globalHeader, #content, #footer,#header-top , #menuBar, #header-top{
    margin:auto;
    padding:0px; 
    width:975px;
}
#nav {
    float:left;
    margin:auto;
    padding:0px; 
    width:837px;
}

*html #header, #nav, #content, #titleBar {
    margin/**/:0px;
}

/* HEADER OF THE PAGE */
/* ------------------ */

#globalHeader {
    background:#FFFFFF url(../../luxair/css_images/luxairtours2010/luxairtours_background.gif) no-repeat scroll 0 0;
}
#headerLink {
    cursor: pointer; cursor: hand;
    position: absolute; 
    width: 300px; 
    height: 80px; 
    top: 20px;
}
#header-top {
    padding-top:5px;
    text-align:right;
    font-size:11px;
    font-weight:bold;
    color: #0091b8;
    height: 40px;
    position:relative;
}
#header {
    margin-top: 5px;
    margin-bottom: 0px;
    height:90px;
}
#header-slogan {
    float: left;
    padding-left: 325px;
    padding-top: 46px;
    color: #aaaaaa;
    font-size:14px;
    font-weight:bold;
}
#header-top .separator {
    float:right;
    margin-left: 5px;
    margin-right: 5px;
    color: #4d647c;
}
#header-top #myLuxairLogin {
    float:right;
}
#header-top a, #header-top a:visited {
    font-size:11px;
    font-weight:normal;
    color: #0091b8;
    text-decoration:none;
}
#header-top a:hover{
    text-decoration:underline;
}
#header-profilBox {
    line-height:13px;
    width:228px;
    float: right;
    color: #AAAAAA;
    font-size:10px;
    font-weight:bold;
}
.header-profilBoxLoggedIn {
    margin-top: -10px;
}
#header-top  #header-top-interaction{
    position:absolute;
    right:0px;
    z-index:500;
    width: 270px;
}
#header-top  #header-top-interaction .content {
    display:none;
    z-index:499;
    background:#fff url(../../luxair/css_images/luxairtours2010/languageBoxBacckgroundSmall.gif) no-repeat scroll bottom right;
    float:right;
    width:280px;
    height:92px;
}
#header-top #countryChanger{
    float:right;
    padding-bottom:6px;
}
#languageBox{
    width: 170px;
    float: right;
    text-align:left;
}
#languageBox h4 {
    color:#666666;
    font-size:12px;
    font-weight:bold;
    line-height:7px;
    margin-bottom:0;
    margin-top:12px;
}
#languageBox select{
    width: 130px;
}
#header-helpBox {
    text-align: right;
    margin-top: 0px;
    line-height:13px;
    float: right;
    color: #AAAAAA;
    font-size:10px;
    font-weight:bold;
}
#header-helpBox span {
    background:transparent url(../../luxair/css_images/luxairtours2010/header_help.gif) no-repeat scroll 0 0;
    padding-left:16px;
    font-size:12px;
    font-weight:bold;
    color: #858585;
}
#header-helpBox form {
    margin: 0px;
}
#header-helpBox input {
    float:right;
    margin-top: 9px;
    border:1px solid #626262;
    font-size:10px;
    color: #aaaaaa;
    width:160px;
}
#header-helpBox input[type="submit"] {
    width:18px;
    height: 18px;
    border:0px solid #626262;
}

/* TITLE BAR  */
/* --------------------------- */

#fullTitleBar, #rightTitleBar {
    border-top: 3px solid #dbdbdb;
    margin-bottom:15px;
    float:left;
}
#fullTitleBar {
    width: 975px;
    margin-top: 3px;
}
#rightTitleBar {
    width: 700px;
    margin-top: 10px;
    padding-left:30px;
}
#path {
    text-align:left;
    font-size:11px;
    color: #6a6a6a;
    height: 18px;
    padding-top: 5px;
    background:transparent url(../../luxair/css_images/luxairtours2010/path-background.jpg) repeat-x scroll 0% 100%;	
}
#path a, #path a:visited {
    font-weight:normal;
    color: #0091b8;
    text-decoration:none;
}
#path a:hover{
    text-decoration:underline;
}
#pageTitle {
    color: #343434;
    font-size:20px;
    text-align: left;
    height: 25px;
    line-height: 23px;
    padding-top: 18px;
    background:transparent url(../../luxair/css_images/luxairtours2010/title-background.jpg) repeat-x scroll 0% 100%;
}


/* FOOTER OF THE PAGE */
/* ----------------------------- */
#footer {
    float:left;
    margin-top: 0px;
    padding-top: 13px;
    height:50px;
    border-top: 3px #dbdbdb solid;
    margin-top: 10px;
}
.footerLeftContent {
    margin-top: 7px;
    float: left;
    text-align:left;
    color: #b4b4b4;
    text-decoration: none;
    width: 220px;
}
.footerLeftContent a, .footerLeftContent a:visited {
    color: #b5b5b5;
    text-decoration: none;
}
.footerLeftContent a:hover {
    text-decoration: underline;
}
.footerLeftContent p {
    margin-bottom: 7px;
    font-size:10px;
    line-height: 12px;
}
.footerLeftContent  span {
    font-weight:bold;
    font-size:11px;
    color: #858585;
}
#footerCopyright {
    float: right;
    text-align:right;
    font-size:9px;
    color: #b8b8b8;
    width: 230px;
    padding-top:70px;
    background:transparent url(../../luxair/css_images/luxairtours2010/footer_logo.gif) no-repeat scroll 100% 70%;
}
.footerQuickLink {
    font-weight:bold;
    font-size: 11px;
    padding-top: 1px;
    padding-bottom: 3px;
    padding-left: 22px;
    float: left;
    text-align:left;
    color: #858585;
    text-decoration: none;
    width: 220px;
}
.footerQuickLink a, .footerQuickLink  a:visited  {
    color: #858585;
    text-decoration: none;
}
.footerQuickLink a:hover {
    text-decoration: underline;
}
#footer_facebook {
    background:transparent url(../../luxair/css_images/luxairtours2010/facebook-icon.jpg) no-repeat scroll 0% 0%;
}
#footer_twitter {
    background:transparent url(../../luxair/css_images/luxairtours2010/twitter-icon.jpg) no-repeat scroll 0% 0%;
}
#footer_rss {
    background:transparent url(../../luxair/css_images/luxairtours2010/rss-icon.jpg) no-repeat scroll 0% 0%;
}
*html #footer {
    margin-left/**/: 0px;
}

/* NEWSLETTER BOX */
/*---------------------------*/
.newsLetterSubscribe {
    text-align:left;
    float: left;
    border: 1px #c8d3d9 solid;
    margin-top: 15px;
    padding: 8px 10px 10px 10px;
    font-size: 13px;
    color: #353535;
    width: 308px;
    height: 58px;
    line-height: 20px;
}
.newsLetterSubscribe input {
    float:left;
    margin-top:4px;
}
.newsLetterSubscribe input[type="text"] {
    width:160px;
    border: 1px #626262 solid;
}
.newsLetterSubscribe input[type="button"] {
    width:18px;
    height: 18px;
}
.newsLetterSubscribe input[type="submit"] {
    width:18px;
    height: 18px;
}

/* QUICK LINKS */
/* ------------------- */
.quickLink {
    text-align: left;
    font-size: 14px;
    color: #353535;
    padding-top: 7px;
    padding-left: 47px;
    border-bottom: 1px #b4b4b4 dotted;
    float:left;
    height: 23px;
    width:283px;
}
.quickLink a:link, .quickLink a:link, .quickLink a:visited, .quickLink  a:active{
    color: #353535;
    text-decoration: none;
}
.quickLink a:hover{
    text-decoration: underline;
}
#quick_empty {
    height: 7px;
    font-size: 0px;
    color: #ffffff;
}
#quick_arrdep {
    background:transparent url(../../luxair/css_images/luxairtours2010/quickLinks_arrDep.gif) no-repeat scroll 0% 50%;
}
#quick_package {
    background:transparent url(../../luxair/css_images/luxairtours2010/quickLinks_package.gif) no-repeat scroll 0% 50%;
}
#quick_brochure {
    background:transparent url(../../luxair/css_images/luxairtours2010/quickLinks_brochure.gif) no-repeat scroll 0% 50%;
}
#quick_seat {
    background:transparent url(../../luxair/css_images/luxairtours2010/quickLinks_seat.gif) no-repeat scroll 0% 50%;
}
#quick_erata {
    background:transparent url(../../luxair/css_images/luxairtours2010/quickLinks_erata.gif) no-repeat scroll 0% 50%;
}
#quick_car {
    background:transparent url(../../luxair/css_images/luxairtours2010/quickLinks_car.gif) no-repeat scroll 0% 50%;
}
#quick_carbon {
    background:transparent url(../../luxair/css_images/luxairtours2010/quickLinks_carbon.gif) no-repeat scroll 0% 50%;
}
#quick_contact {
    background:transparent url(../../luxair/css_images/luxairtours2010/quickLinks_contact.gif) no-repeat scroll 0% 50%;
}

/* AMADEUS FRAME */
/* ------------- */

html > body #bookingProcessFrame {
    margin-top:0;
    width:770px;
}
#bookingProcessFrame {
    margin-top:10px;
    width:770px;
    height:2000px;
}

/* ASR FRAME */
html > body #ASRProcessFrame{
    margin:0;
    width:960px;
}
#ASRProcessFrame{
    margin:0px;
    width:960px;
    height:1000px;
}

/* DESTINATION INFOS */
/* ------------- */

.destinationRow {
    float:left;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 680px;
    background:transparent url(../../luxair/css_images/luxair2010/path-background.jpg) repeat-x scroll 0 100%;
}
.destinationPicture {
    float:left;
    width: 260px;
}
.destinationDescription {
    float:left;
    width: 420px;
    padding-top: 20px;
    color: #353535;
    font-size: 11px;
}
.destinationDescription h4{
    color: #353535;
    font-size: 17px;
}
.contentDescription {
    float:left;
    width: 420px;
    color: #353535;
    font-size: 11px;
}
.contentDescription h4{
    color: #353535;
    font-size: 17px;
}
a.more, a.more:visited, a.more:active{
    background:transparent url(../../luxair/css_images/luxair2010/link_bullet.jpg) no-repeat scroll left center;
    padding-left: 15px;
    color: #0091b8;
    text-decoration: none;
}
a.more:hover, a.more:visited:hover {
    color: #0091b8;
    text-decoration: underline;
}
h1.sectionTitle {
    color:#353535;
    font-size:20px;
    font-weight:normal;
    letter-spacing:normal;
    line-height:24px;
    margin-top:0px;
    margin-bottom:10px;
    padding:0px;
}
.iconPicture {
    width: 100px;
}
.iconDescription {
    width: 380px;
}
.iconLink {
    width: 160px;
    text-align:right;
}
.iconLink a, .iconLink a:visited, .iconLink a:active {
    background:transparent url(../../luxair/css_images/luxair2010/lgit_logo_link_background.jpg) no-repeat scroll 0 0;
    color:#FFB300;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:24px;
    margin-left:15px;
    padding-right:31px;
    padding-top:7px;
    text-decoration:none;
    text-align:left;
    width:130px;
}
.iconLink a:hover, .iconLink a:visited:hover {
    color: #ffb300;
    text-decoration: underline;
}
.subNavigationContainer {
    padding-top : 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    float:left;
    width:500px;
    min-height:21px;
    background:transparent url(../../luxair/css_images/luxair2010/vertical-gray-separator.jpg) repeat-y scroll left top;
}
.contactPhone {
    background: transparent url(../../luxair/css_images/luxair2010/contactPhone.gif) no-repeat scroll 0 0;
    padding-left: 35px;
    width: 180px;
    line-height:18px;
}
.contactPhone span {
    color: #0091b8;
    font-size:16px;
    font-weight:bold;
    letter-spacing:1px;
}
.contactMail {
    margin-top: 20px;
    background: transparent url(../../luxair/css_images/luxair2010/contactMail.gif) no-repeat scroll 0 0;
    padding-left: 35px;
    width: 180px;
    line-height:18px;
}
.headerRow {
    height:25px;
    color:#333736;
    font-weight:bold;
    background:#FFFFFF url(../../luxair/css_images/luxairtours2010/table_row.jpg) repeat-x scroll left bottom;
}
.scheduleOn {
    display:block;
    height:20px;
    width:16px;
}
.oddRow {
    height:25px;
    color:#333736;
    background:#fdecd0 url(../../luxair/css_images/luxairtours2010/table_row.jpg) repeat-x scroll left bottom;
}
.oddRow .scheduleOn{
    background:#fdecd0 url(../../luxair/css_images/luxairtours2010/table_schedule_on_odd.jpg) repeat-x scroll left top;
}
.evenRow {
    height:25px;
    color:#333736;
    background:#FFFFFF url(../../luxair/css_images/luxairtours2010/table_row.jpg) repeat-x scroll left bottom;
}
.evenRow .scheduleOn{
    background:#FFFFFF url(../../luxair/css_images/luxairtours2010/table_schedule_on_even.jpg) repeat-x scroll left top;
}

#lgitFormBackground {
    width:330px;
    height:372px;
}
