/* System wide CSS for Wires */

/*Styles for global html tags */
body {
  background-color: transparent;
}
.WiresPane table, .IbeProgressView table, #datepicker_div table {
  width: 100%;
}

input, select, textarea{
  margin: 1px;
}

ul li ul{
  #display: inline-block;
}

ul li ul li {
  #display: inline-block; 
}

.WiresDebugInfo ul {
  margin-left: 1em;
  padding-left: 1em;
}

.WiresPageBody td{
  padding: 2px;
}

/*Start styles for main CSS wraper classes
  They should be used only for positioning and wraped of the other content not for visula effects.*/
.WiresPane {
_text-align: center;
}

.WiresPageBody {
  text-align: left;
  margin-left: 5%;
  margin-right: 5%;
  _margin-left: 0px;
  _margin-right: 0px;
  _width: 90%;
  padding: 0px;
  background-color: transparent;
  min-width: 10px; /*this one fix bug with table inside div in FF*/
}

.WiresPageBodyTableData{
    vertical-align:top;
}

.WiresDebugInfo {
  text-align: left;
  color: black;
  border: 1px solid black;
}

.IbeTopView {
  text-align: center;
}

.IbeLeftView {
  display: none;
}

.IbeRightView {
  display: none;
}

.IbeProgressView {
  position: absolute;
  left: -3000px;
  top: 0;
  width: 100%;
  height: 100%;
  margin:0;
  padding:0;
  text-align: center;
  z-index: 9999;
  visibility:hidden;
}


.IbeContentView {
}

.IbeBottomView {
  text-align: center;
}

.IbeMailTopView {
  text-align: center;
}

.IbeMailLeftView {
  display: none;
}

.IbeMailRightView {
  display: none;
}

.IbeMailBottomView {
  text-align: center;
}

.IbeTopView .BillboardContent{
  background: transparent;
  border:none;
}

.IbeTopView .Billboard {
  background: transparent;
  border:none;
}

.IbeBottomView .BillboardContent{
  background: transparent;
  border:none;
}

.IbeBottomView .Billboard {
  background: transparent;
  border:none;
}

.ProgressIndicator .BillboardContent
{
  padding-top: 10%;
  padding-bottom: 10%;
  padding-left: 30px;
  padding-right: 30px;
}

.IbeTopViewSpacer {
  clear: both;
  min-height: 15px;
  max-height: 15px;
}

.IbeBottomViewSpacer {
  clear: both;
  min-height: 15px;
  max-height: 15px;
}
/*End of main CSS wraper classes*/

a.Loader:link {
font-weight:bold;
text-decoration: underline;
}
a.Loader:visited {
font-weight:bold;
text-decoration: underline;
}
a.Loader:hover {
font-weight:bold;
text-decoration: underline;
}
a.Loader:active {
font-weight:bold;
text-decoration: underline;
}

/*Start main Billboards styles*/
.Billboard {
  margin: 8px 0px 8px 0px;
  background-color: transparent;
  width: auto;
}

.Billboard .Billboard{
  margin: 0px; /*This one remove margin of inner Billboards*/
}

.BillboardContent {
  background-color: transparent;
  width: auto;
  border-top: 1px solid transparent; /*This rule fix bug in Firefox for margin on inner divs*/
  padding: 5px;
}

/* Left Billboard border */
.i1 {
  padding:0 0 0 10px;
  background:url(borders.png) repeat-y 0 0;
}
/* Right Billboard border */
.i2 {
  padding:0 10px 0 0;
  background:url(borders.png) repeat-y 100% 0;
}
/* Wrapper for the Billboard content*/
.i3 {
  display:block;
  margin:0;
  padding:0px 0px;
  width:auto;
}
/* Make the Billboard content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
.i3 {
  #display:inline-block;
}
.i3 {
  display:block;
}

.BillboardHeader{
  height:auto;
  background:url(box.png) no-repeat 100% 0pt;
  text-align: left;
  margin-left: 18px;
}

.BillboardHeader .BillboardHeaderCorner{
  width:100%;
  background: transparent url(box-corner.png) no-repeat 0pt 0pt;
  position: relative;
  left: -18px;
}

.BillboardHeader .BillboardTitle{
  width: auto;
  padding:8px 0px 3px 17px;
  background:transparent;
}

.BillboardFooter{
  height:auto;
  margin-left: 18px;
  background:url(box.png) no-repeat 100% 100%;
  text-align: left;
}

.BillboardFooter .BillboardFooterCorner{
  width:100%;
  background:transparent url(box-corner.png) no-repeat 0pt 100%;
  position: relative;
  left: -18px;
}

.BillboardFooter .BillboardTitle {
  width: auto;
  padding: 2px 0px 9px 17px;
  background:transparent;
}

div .BillboardHeaderFlat{
  background:url(box-rec.png) no-repeat 100% 0pt;
  height: 10px;
  font-size:10px;
}

div.BillboardHeaderFlat .BillboardHeaderCorner{
  background: transparent url(box-rec.png) no-repeat 0pt 0pt;
  height: 10px;
  font-size:10px;
  width: 18px;
}

div.BillboardFooterFlat{
  background:url(box-rec.png) no-repeat 100% 100%;
  height: 10px;
  font-size:10px;
}

div.BillboardFooterFlat .BillboardFooterCorner{
  background:transparent url(box-rec.png) no-repeat 0pt 100%;
  height: 10px;
  font-size:10px;
  width: 18px;
}

.BillboardHeader .Loader:link {
font-weight:bold;
}

.BillboardFooter .Loader:link {
font-weight:bold;
}

.BillboardHeader .CollapseButton {
float: right;
margin-top: 9px;
}

.BillboardGoogleMap .BillboardContent{
padding: 0px;
border-top: 0px none;
} 

/*End main Billboards styles*/

/*Start styles for Top and Bottom menu*/

.Menu ul li {
  list-style: none;
  display: inline;
  margin:0;
  padding:0;
}

.Menu{
  font-size:95%;
  line-height:normal;
}

.Menu .Loader:link {
    font-weight: bold;
    text-decoration: none;
    padding: 3px;
}

.Menu .Loader:visited {
    font-weight: bold;
    text-decoration: none;
}

.Menu .Loader:hover {
    font-weight: bold;
    text-decoration: none;
}

.Menu .Loader:active {
    font-weight: bold;
    text-decoration: none;
}
/*End styles for Top and Bottom menu*/

/*Start buttons styles*/
div.BlockButton {
  background-image:transparent url(left.gif) no-repeat scroll left top;
  display:block;
  float:left;
  font-size:13px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  height:26px;
  line-height:22px;
  padding-left:14px;
  text-decoration:none;
  margin-top: 4px;
}
div.BlockButton div {
  background:transparent url(button.png) no-repeat scroll right top;
  padding-right:14px;
}
input.FormLoader{
  cursor:pointer;
  font-weight:bold;
  color: #fff;
  background:transparent;
  display:block;
  padding:0px 0px 5px 0px;
  border: 0px;
  height:26px;
  margin: 0px;
}

button.ButtonLoader{
cursor:pointer;
font-weight:bold;
color: #fff;
background:transparent;
display:block;
padding:0px 0px 5px 0px;
border: 0px;
height:26px;
margin: 0px;
}

.LoaderGoToMap {
float: right;
}

/*End buttons styles*/

/*Start styles for ErrorMessageBox*/
.ErrorMessageBox .i1 {
  background: transparent url(err-msg-borders.png) repeat-y 0 0;
}

.ErrorMessageBox .i2 {
  background: transparent url(err-msg-borders.png) repeat-y 100% 0;
}

.ErrorMessageBox .BillboardHeader{
  background: transparent url(err-msg-box.png) no-repeat 100% 0pt;
}

.ErrorMessageBox .BillboardHeader .BillboardHeaderCorner{
  background: transparent url(err-msg-box-corner.png) no-repeat 0pt 0pt;
}

.ErrorMessageBox .BillboardFooter{
  background: transparent url(err-msg-box.png) no-repeat 100% 100%;
}

.ErrorMessageBox .BillboardFooter .BillboardFooterCorner{
  background: transparent url(err-msg-box-corner.png) no-repeat 0pt 100%;
}


.ErrorMessageBox .BillboardHeaderFlat{
  background: transparent url(err-msg-box-rec.png) no-repeat 100% 0pt;
}

.ErrorMessageBox .BillboardHeaderFlat .BillboardHeaderCorner{
  background: transparent url(err-msg-box-rec.png) no-repeat 0pt 0pt;
}

.ErrorMessageBox .BillboardFooterFlat{
  background: transparent url(err-msg-box-rec.png) no-repeat 100% 100%;
}

.ErrorMessageBox .BillboardFooterFlat .BillboardFooterCorner{
  background: transparent url(err-msg-box-rec.png) no-repeat 0pt 100%;
}
/*End styles for ErrorMessageBox*/

/*Start styles for AnnotatedList*/

/*End styles for AnnotatedList*/

/*Start styles for PaneBox*/
.PaneBox .PaneBoxHeader {
  background:transparent url(box-annotated-list.png) no-repeat 100% 0pt;
  height: 11px;
  font-size: 0px;
  margin-left: 11px;
}

.PaneBox .PaneBoxHeader div{
  position: relative;
  left: -11px;
  width: 11px;
  height: 11px;
  font-size: 0px;
  background:transparent url(box-annotated-list.png) no-repeat 0pt 0pt;
}

.PaneBox .PaneBoxContent{
  background:transparent url(bg-content-annotated-list.png) repeat 0pt 0pt;
  width: 100%;
}

td.PaneBoxContentInner {
  padding: 0px 11px;
}

.PaneBox .PaneBoxFooter {
  background:transparent url(box-annotated-list.png) no-repeat 100% 100%;
  height: 11px;
  font-size: 0px;
  margin-left: 11px;
}

.PaneBox .PaneBoxFooter div{
  position: relative;
  left: -11px;
  width: 11px;
  height: 11px;
  font-size: 0px;
  background:transparent url(box-annotated-list.png) no-repeat 0pt 100%;
}
/*End styles for PaneBox*/

/*Start styles for FrameBox*/

/*End styles for FrameBox*/

/*Start AirlineSummary styles*/


/*End AirlineSummary styles*/

/*Start popPup styles*/

/*End popPup styles*/
.FlightOption {
  float: left
}

.FareRulesLink {
  float: right
}
.BillboardHelper{
  clear:both;
  font-size:0px;
  height:0px;
  line-height:0px;
}

div.MessageBox{
  background-color: transparent;
}

.ProgressIndicator
{
  padding:0px;
  margin: 0px;
}

/* Start of text decoration styles */
.EmphasizedText {
  font-weight: bold;
}

.StronglyEmphasizedText {
  font-weight: bold;
  text-decoration:underline;
}

.WeaklyEmphasizedText {
  text-decoration:underline;
}
/* End of text decoration styles */


/* Start of PopUpAnnotatedList styles */

/*End of PopUpAnnotatedList styles */

