/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;

}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    xborder: 3px solid #ccc;
    xborder-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;
	display: none;
    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

/* Pop Up - Booking Flow - Flight Alternatives */

#popUp h2, h3, h4 { font-family: Verdana; }
#popUp #wrap {padding-top:15px;width:780px;}
#popUp .mainContent {height:740px;overflow:auto;padding:0px;}
#popUp .mainContentNav { background-color:#FFF;border:1px solid #D1D1D1;margin: 0; overflow:hidden; padding:8px 8px 8px 10px; width:701px;}

#popUp h1 { background:transparent url(../images/icons/border-1.png) repeat-x scroll left bottom;font-size:21px;margin-bottom:20px;padding-bottom:10px;}
#popUp h2 {background-color:#CACACA;color:#333;font-size:12px;margin:0 0 2px 0;padding:15px 10px;}
#popUp h3 {background-color:#ED1C24;border:1px solid #D1D1D1;color:#FFF;font-size:12px;font-weight:normal;margin-bottom:2px;padding: 15px 10px;}
#popUp h4 {color:#333;font-size:11px;font-weight:bold;margin-bottom:0px;}
#popUp big {font-size:16px;padding-right:10px;}

fieldset#stopsList {background-color:#FFFF9F;margin-bottom:20px;padding:10px;}
fieldset#stopsList li {display:inline-block;padding:10px 0 0;width:240px;}

#popUp .mainContentColumn {background-color:#F7F7F7;border:1px solid #E9E9E9;margin:0 0 2px;padding:10px 20px 20px;width:auto;}
#popUp .mainContentColumnLeft p {color:#333;}
#popUp .mainContentColumnRight p {color:#333;font-size:12px;text-align:left;border:none;padding:0;}
#popUp .mainContentNav p {font-size:11px;color:#333;float:left;padding-top:4px;}
#popUp .mainContentColumnLeft { background-color:#F7F7F7;margin:0;width:357px; margin:0 0 2px 0;}
#popUp .mainContentColumnRight { background-color:#F7F7F7;margin:0;width:357px; margin:0 0 2px 0;}
#popUp .mainContentColumnLeft div, #popUp .mainContentColumnRight div { }
#popUp .mainContentColumnLeft div img, #popUp .mainContentColumnRight div img {float:right;padding-top:33px;}
#popUp .roomWrap {background-color:#FFF;overflow:hidden;padding:20px 15px;margin:0;border:1px solid #D1D1D1;width:auto;}

.faList {margin-bottom:20px;}
.faList li {color:#333;font-size:10px;line-height:18px;}
.faList li i {color:#666;font-style:normal;}

/* Pop Up VH - Booking Flow - Flight Alternatives */

#popUpVH h2, h3, h4 { font-family: Arial; }
#popUpVH #wrap { width:800px; }
#popUpVH .mainContent { padding: 20px; }
#popUpVH .mainContentNav { background:transparent url(../images/booking-flow/redBorder1.png) repeat-y scroll 0 0;margin: 0 20px; padding:10px 20px 8px; width:auto;}

#popUpVH h1 { background:transparent url(../images/icons/border-1.png) repeat-x scroll left bottom;font-size:21px;margin-bottom:20px;padding-bottom:10px;}
#popUpVH h2 {color:#FFF;font-size:12px;margin-bottom:10px;padding: 8px 10px;}
#popUpVH h3 {color:#FFF;font-size:12px;font-weight:normal;margin-bottom:20px;padding: 8px 10px;}
#popUpVH h4 {color:#333;font-size:12px;font-weight:bold;margin-bottom:5px;}
#popUpVH big {font-size:16px;padding-right:10px;}

#popUpVH fieldset#stopsList {margin-bottom:10px;}

#popUpVH .mainContentColumn {background:transparent url(../images/booking-flow/greyH1.png) repeat-y scroll 0 0;
border:medium none;margin:0 0 15px;padding-bottom:0;}
#popUpVH .mainContentBtm1 {background:transparent url(../images/booking-flow/greyBtm1.png) no-repeat scroll left bottom;
clear:both;height:8px;margin-bottom:0;padding-top:8px;width:760px;}
#popUpVH .mainContentBtm2 {background:transparent url(../images/booking-flow/redBtm1.png) no-repeat scroll left bottom;clear:both;height:7px;width:357px;padding:0!important;}

#popUpVH .mainContentColumnLeft p {color:#333;padding:0px 10px 20px 20px;}
#popUpVH .mainContentColumnRight p {color:#333;font-size:12px;text-align:left;border:none;padding:0 10px 20px 20px;}
#popUpVH .mainContentNav p {font-size:12px;color:#333;}

#popUpVH .mainContentColumnLeft { xborder:1px solid #AAA;background:transparent url(../images/booking-flow/redH1.png) repeat-y scroll 0 0;margin:0;width:357px; margin:0 0 15px 20px;}
#popUpVH .mainContentColumnRight { xborder:1px solid #AAA;background:transparent url(../images/booking-flow/redH1.png) repeat-y scroll 0 0;margin:0;width:357px; margin:0 20px 15px 0;}

#popUpVH .mainContentColumnLeft div, #popUpVH .mainContentColumnRight div {padding:0 10px 0 20px;margin-bottom:10px;position:relative;}
#popUpVH .mainContentColumnLeft div img, #popUpVH .mainContentColumnRight div img {bottom:4px;float:right;position:absolute;right:10px;}

/* Pop Up - Offers page Book */

#bookPopUp {background-color:#F9F9F9;}
#bookPopUp #wrap {xbackground-color:#F9F9F9;xborder:1px solid #E9E9E9;padding-top:10px;width:920px;xmargin-top:20px;}
#bookPopUp .mainContent {overflow:hidden;padding:0;width:100%;}
#bookPopUp .mainContentNav { background-color:#F9f9f9;border:none;margin: 0; padding:25px 15px 15px 0; width:auto;}
#bookPopUp .mainContentColumn {background-color:none;border:none;margin:0 ;padding:0 20px;width:auto;}
#bookPopUp .mainContentColumnLeft { background-color:none;margin:0;width:250px; margin:0 0 0 0;}
#bookPopUp .mainContentColumnRight {background-color:#EFEFEF;margin:0;padding:10px 15px;width:580px;}
#bookPopUp h3 {color:#CC0000;font-size:12px;margin:10px 0 15px;}
#bookPopUp ul li {background:transparent url(../images/icons/bullet-5.png) no-repeat scroll 0 0.6em;
color:#333333;display:inline-block;font-size:11px;line-height:16px;margin:0;padding:0 0 10px 10px;width:auto;}
#bookPopUp legend {color:#333333;display:block;font-size:12px;font-weight:bold;padding:0 0 5px;text-align:left;_margin-left:-7px;*margin-left:-7px;}

/* Pop Up - Search Form */

#searchPopUp {background-color:#FFF;}
#searchPopUp #wrap {padding-top:20px;width:700px;}
#searchPopUp .mainContent {overflow:hidden;padding:0;width:100%;}
#searchPopUp .mainContentColumn {xbackground-color:none;border:none;margin:0 ;padding:0;width:auto;}
#searchPopUp .mainContentColumnLeft { margin:23px 0 0; width:200px; }
#searchPopUp .mainContentColumnRight {xbackground-color:#EFEFEF;margin:0;padding:0 0 0 15px;width:470px;}
#searchPopUp legend {color:#333333;display:block;font-size:14px;font-weight:normal;padding:0;margin-bottom:3px;text-align:left;_margin-left:-7px;*margin-left:-7px;}

#searchPopUp fieldset div { float:left; margin-bottom:10px; padding:0; position:relative; width:200px; }
#searchPopUp fieldset div span { border:0 solid blue; display:block; }
#searchPopUp select { width:140px; }
#searchPopUp label { text-indent:-1000px; }

.mainContentColumnRight fieldset { float:left; width:200px; }
.mainContentColumnRight fieldset#whosGoing { margin-right:65px; }
/* #searchPopUp #whosGoing div { width:200px; } */
#searchPopUp #whosGoing select { width:45px; }
#searchPopUp #whosGoing label { text-indent:0px; }



