
#app .fieldrow span {float:left; width:285px; padding-left:10px; font-weight:bold;}
#app .fieldrow span.mandatory {background:url(/cms/global/assets/images/site/icon/red_asterisk.gif) 10px 0px no-repeat; padding-left:17px; width:270px}
#app .ngtable h3 {padding-top:5px; padding-bottom:5px; margin-bottom:5px; margin-top:5px; height:15px}
#bag .impRight {text-align:right}
#bag ul {padding-left:10px}
#bag a.tertiaryLink {margin:0px}
#bag label {padding-left:0px}
#bag .mfHighlightError {color:#c00; font-weight:bold}
a.tertiaryLink {margin:0px}
.ngtable h3 .carrier {float:right; color:#404490}
.ngtable fieldset legend {display:none;}
.pageContent h2 {padding-top:0px}
.ngtable h3 .cabin {float:right;}
.ngtable h3 .subhead {font-size:60%; font-weight:bold; display:block;}
.ngtable h2 {padding-top:0px; padding-bottom:0px}
.ngtable h3 {padding-top:3px; padding-bottom:6px;}
.ngtable th {padding-top:5px; padding-bottom:5px;}
.ngtable td {padding-top:3px; padding-bottom:3px}
.pax {padding:auto;text-align:left;}
.status {padding:auto; text-align:center;}
.addinfo {padding:auto; text-align:center;}
.opts {padding:auto; text-align:right;}
#exitolci {clear:both; float:right; margin:5px 0px 0px 0px; padding:0px;}
.mandatory {background:url(/cms/global/images/icons/mandatory.gif) top left no-repeat; padding-left:8px; padding-right:8px; font-weight:bold; font-size:105%}
.none {text-align:center;}
.ngtable .active {background-color:#ffd; border-top:1px solid #b3c3e3; border-bottom:0px; border-right:1px solid #b3c3e3; border-left:0px; padding-top:3px; padding-bottom:3px; height:2em;}
.ngtable .inactive {background-color:#ebebeb; color:#888; font-weight:normal; height:2em;}
.ngtable .previous {font-weight:normal; height:2em;}
.ngtable .neutral {font-weight:normal; height:2em;}
#paxKey {width:auto; margin:0px; padding:0px; border-collapse:collapse; float:right;}
#paxKey th {width:auto; margin:0px; padding:0px; border:1px solid #404498; background:#404498; font-size:75%; text-align:left; color:#fff;}
#paxKey td {width:149px; margin:0px; padding:4px; border:1px solid #404498; vertical-align:middle; font-size:70%; color:#000;}
#paxKey img {margin:0px; padding:0px 6px 0px 2px; float:left;}
#paxKey .heading {padding:3px 4px 2px 4px; background:#404498; font-weight:bold; font-size:70%;}
#paxKey .sub-heading {padding:1px 4px 4px 4px; font-size:65%; font-weight:normal;}
#paxKey .paxDetails {margin:0px; padding:0px; float:left; width:70%;}
#paxKey .paxKeyUnavailable {background:#ddd;}
#paxKey .seatNumber {font-weight:bold;}
#paxKey .messageText {clear:both; font-weight:bold; text-align:center; padding:2px 0px 0px 0px;}
#paxKey .messageText a {text-decoration:none; color:#000;}
#seatsInfo {width:278px; margin:0px; padding:0px; float:left;}
#seatsInfoBody {padding:4px 4px 2px 4px; margin:0px; background:#ffb; border:#404498 solid; border-width:0px 1px 1px 1px;}
#seatsInfoBody p {padding:5px 0px; margin:5px; color:#000;}
#seatsInfoBody img {margin:0px 5px; padding:0px; vertical-align:middle;}
#seatsInfoBody li {margin:0px; padding:0px; font-size:100%; font-weight:bold; color:#000; background:none;}
#seatsInfoBody ol {list-style:decimal outside; padding:0px; margin:0% 0% 0% 10%;}
#seatsFooter {margin:8px 0px; padding:0px; color:#000;}
#navButtons {margin:0px 0px 0px 10px; padding:0px; float:right; width:130px;}
.cabinRow {padding:0px; margin:0px;}
button.seatMapButton {background:#b3c3e3; background-color:#b3c3e3; border-bottom:2px solid black; border-right:2px solid black; border-left:2px solid #efefef; border-top:2px solid #efefef; padding:1px; margin:0px; text-align:center; font-size:110%; font-weight:bold; color:#000; width:120px;}
#seatMapDeckButton {margin:4px 0px 0px 4px; padding:0px; border:1px solid #000; width:120px; top:0px; left:0px; position:absolute; visibility:visible; }
#seatMap {width:760px; margin:6px 0px 0px 0px; padding:0px;}
#seatMapBody {padding:4px 4px 2px 4px; margin:0px; background:#ffd; text-align:center; border:#404498 solid; border-width:0px 1px 1px 1px;}
#seatMapRightSide {float:right; width:129px; height:269px; margin:0px; padding:0px; background-image:url("/cms/global/images/applications/olci/aircraftKeyBackground.gif"); border:1px; background-repeat:no-repeat; text-align:center; position:relative;}
#seatMapLeftSide {width:617px; height:271px; margin:0px; padding:0px; text-align:center; position:relative;}
#scroller {width:83px; height:24px; margin:0px 23px; padding:0px; text-align:center; position:absolute; top:84px; left:0px; background-image:url("/cms/global/images/applications/olci/aircraftKeyScroller.gif"); background-repeat:no-repeat;}
#seatHolderMainDeck {height:270; width:615; border: 1px solid #000066; overflow:auto; background:white; top:0px; left:0px; position:absolute; text-align:center; visibility:hidden;}
#seatHolderUpperDeck {height:270; width:615; border: 1px solid #000066; overflow:auto; background:white; top:0px; left:0px; position:absolute; text-align:center; visibility:hidden;}
#seatMapMainDeck {top:0px; font-size:10pt; font-family:arial; margin-left:auto; margin-right:auto; width:auto;}
#seatMapUpperDeck {top:0px; font-size:10pt; font-family:arial; margin-left:auto; margin-right:auto; width:auto;}
#seatMap img {margin:0px; padding:0px; vertical-align:top;}
#seatMap p {border:none; padding:0px; position:relative; top:40%;}
#seatMap h5 {clear:both;}
.seatStandard {height:50px; width:50px; margin:0px; padding:0px; border:none; vertical-align:top;}
.seatStandard img {margin:0px; padding:0px; vertical-align:top;}
.sideStandard {height:54px; width:20px; margin:0px; padding:0px; text-align:center;}
.aisleStandard {height:54px; width:50px; text-align:center; vertical-align:middle; margin:0px; padding:0px;}
.seatFirst {height:90px; width:90px; margin:0px; padding:0px; border:none; vertical-align:top;}
.seatFirst img {margin:0px; padding:0px; vertical-align:top;}
.sideFirst {height:94px; width:20px; margin:0px; padding:0px; text-align:center;}
.aisleFirst {height:94px; width:45px; text-align:center; vertical-align:middle; margin:0px; padding:0px;}
.seatClub {height:90px; width:45px; margin:0px; padding:0px; border:none; vertical-align:top;}
.seatClub img {margin:0px; padding:0px; vertical-align:top;}
.sideClub {height:90px; width:20px; margin:0px; padding:0px; text-align:center;}
.aisleClub {height:90px; width:45px; text-align:center; vertical-align:middle; margin:0px; padding:0px;}
.pageContent .titleText {float:left;padding-top:10px; margin: 0px 0px 20px 10px}
.pageContent .titleIcon {clear:both;float:left;}
#actions {float:left}
.checkinStages {width:98%;}
.checkinStages .stage {margin-right:10px;}
.checkinStages .laststage {width:25%;}
.checkinStages h4, .whenAtAirport h4 { color: #555; font-size: 100% }
#confirmSeatsForm .active .opts {text-align:left;}
#confirmSeatsForm .pax {width:26%;}
#confirmSeatsForm .status {width:18%;}
#confirmSeatsForm .addinfo {width:28%;}
#confirmSeatsForm .opts {width:28%}
#confirmSeatsForm .button {padding-left:6px; margin:0px 0px 0px 0px}
#confirmSeatsForm .seatNumber {padding-top:3px;}
#olciHalfImportant {width:360px}
#olciHalfImportant h3 {background:url(/cms/global/assets/images/site/pod/360tops.gif) -360px 0px no-repeat;}
#olciHalfImportant .podBody {background:url(/cms/global/assets/images/site/pod/360bttms.gif) -1080px 100% no-repeat;}
