body {
    background-color: #292929;
    margin:0;
    padding:0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #0C2577;
}
h1 {
    color: #0C2577;
    font-size: 18px;
}
h3 {
    color: #FF7E1B;
    font-size: 15px;
    margin: 3px 5px 0 10px;
}
p {
    color: #0C2577;
}
select, option, input, textarea {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 2px 0;
    vertical-align: middle;
}
th {
    text-align: left;
}
.ASPassengerDTL table {
    font-weight: bold;
    font-size: 11px;
}
.ASPassengerDTL th {
    color: #271E7F;/*#6C6C6C;*/
    width: 130px;
}
.ASPassengerDTL td {
    color: #271E7F;
}
.ASPassengerDTL input {
    border: 1px solid #CCCCCC;
    color: #6C6C6C;
    font-size: 11px;
    width: 150px;
}
.ASPassengerDTL select {
    border: 1px solid #CCCCCC;
    color: #6C6C6C;
    font-size: 11px;
    padding: 3px;
}
input.ASErrorField, select.ASErrorField {
    border: 1px solid #FF0000;
}
.ASPinkBG {
    background-color: #FCEDE5; 
}
a, a:hover, a:visited, a:active {
    color: #0C2577;
}
#ASBodyCore {
    margin: 0 auto;
    padding: 10px;
    width: 822px;
    border: solid 2px #fc7b15;
    border-top:none;
    border-bottom: none;
    overflow: hidden;
    background-color: #FFF;
}
.ASCoreHolder {
    margin: 0 auto;
    width: 800px;
    overflow: hidden;
}
.ASBlockHeader {
    margin: 0;
    padding: 0 0 0 6px;
    height: 20px;
    line-height: 20px;
    background-color: #FE7D1A;
    color: #FFF;
    font-weight: bold;
}
.ASBlockSubHeader {
    margin: 0;
    padding: 0 0 0 6px;
    height: 18px;
    line-height: 18px;
    background-color: #CCC;
    color: #0C2577;
    font-weight: normal;
}
.ASBlock {
    margin: 0;
    padding: 0;
    background-color: #FFF;
    color: #0C2577;
    font-weight: normal;
}
.ASCopyright {
    margin: 10px auto 0 auto;
    width: 800px;
    color: #0C2577;
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
}
.wrap {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.clear {
    clear: both;
}
.nowrap {
    white-space: nowrap;
}
#ASAriane {
    margin:0 auto;
    padding:0;
    width: 800px;
    overflow: hidden;
    list-style-position: inside;
}
#ASAriane li {
    float: left;
    margin: 0 5px 0 0;
    padding:5px 0 5px 0;
    color: #0C2577;
}
.ASActive {
    font-weight: bold;
}

.mainbutton, .minorbutton  {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : #FFFFFF;
    margin: 0;
    background-color : #0C2577;
    border-style : none;
    cursor: pointer;
}
.minorbutton {
    background-color: #CCC;
}
.ASOrangeBanner {
    margin: 0;
    padding: 0;
    height: 28px;
    line-height: 28px;
    color: #FFF;
    font-size: 16px;
    /*font-weight: bold;*/
    background: url('../../_pics/QS/BannerBody.png') repeat-x;
}
.ASOrangeBannerLeftCorner{
    float: left;
    margin: 0;
    padding: 0;
    height: 28px;
    width: 5px;
    background: url('../../_pics/QS/BannerLeftCorner.png') no-repeat;
}
.ASOrangeBannerRightCorner{
    float: right;
    margin: 0;
    height: 28px;
    width: 5px;
    background: url('../../_pics/QS/BannerRightCorner.png') no-repeat;
}
.ASUpperList {
    margin: 0;
    padding: 0 0 0 20px;
    height: 15px;
    color: #bac9f0;
    font-size: 9px;
    line-height: 15px;
    background-color: #5570a7;
}
.ASUpperListLeftCorner {
    float: left;
    margin: 0;
    height: 15px;
    width: 5px;
    background: url('../../_pics/QS/LeftUpperListDelimiter.png') no-repeat;
}
.ASUpperListRightCorner {
    float: right;
    margin: 0;
    height: 15px;
    width: 5px;
    background: url('../../_pics/QS/RightUpperListDelimiter.png') no-repeat;
}
.ASLowerList, .ASLowerListGrey {
    margin: 0;
    height: 15px;
    color: #bac9f0;
    font-size: 9px;
    background-color: #5570a7;
}
.ASLowerListGrey {
    background-color: #E2E2E2;
}
.ASLowerListLeftCorner, .ASLowerListLeftCornerGrey {
    float: left;
    margin: 0;
    height: 15px;
    width: 5px;
    background: url('../../_pics/QS/LeftLowerListDelimiter.png') no-repeat;
}
.ASLowerListLeftCornerGrey {
    background-image: url('../../_pics/QS/LeftLowerListDelimiterGrey.jpg');
}
.ASLowerListRightCorner, .ASLowerListRightCornerGrey {
    float: right;
    margin: 0;
    height: 15px;
    width: 5px;
    background: url('../../_pics/QS/RightLowerListDelimiter.png') no-repeat;
}
.ASLowerListRightCornerGrey {
    background-image: url('../../_pics/QS/RightLowerListDelimiterGrey.jpg');
}
.ASEditPanel {
    margin: 10px 0 10px 0;
    padding: 5px;
    font-size: 11px;
    border: 1px solid #EFF0F5;
}
.ASpromotionalPanel {
    background: url('../../_pics/QS/tmp/stamp-icon.jpg') no-repeat 98% 10px;
}
ul#ASList {
    margin:2px 0 2px 0;
    padding:0;
    list-style: none;
    overflow: hidden;
}
#ASList li {
    display: list-item;
    margin: 0;
    padding: 0 0 10px 0;
    height: 100%;
    overflow: hidden;
    line-height: normal;
}

#ASBackSearchLink, #ASBackSearchBtn {
    float: left;
    margin: 20px 0 0 50px;
    /*padding: 0 0 0 20px;*/
    /*width: 153px;*/
    height: 29px;
    line-height: 28px;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    border: none;
    /*background: url('../../_pics/QS/backBtn.jpg') no-repeat;*/
}
.ASHighLightRow {
    background-color: #DDE2ED;
}
.ASLowLightRow {
    background-color: #FFF;
}
.ASBtnHolder, .ASBtnBackHolder {
    float: right;
    margin: 10px 0 0 0;
    padding: 0 10px 0 5px;
    text-align: center;
    overflow: hidden;
}
.ASBtnBackHolder {
    margin: 0;
}
.ASPricingHeader {
    margin: 5px 0 0 0;
}
.ASPricingHeader h3 {
    margin: 3px 5px 0 0;
}
.ASPriceHolder {
    float: right;
    margin: 30px 10px 0 0;
    padding: 0 5px 10px 0;
    color: #FF7E1B;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}
.ASCarPic, .ASCarPicDtl {
    border:1px solid #999999;
    float:left;
    margin:0 10px;
    width: 60px;
    height: 43px;
}
.ASCarPicDtl {
    width: 214px;
    height: 163px;
    border: none;
}
.ASBooking, .ASSummary {
    float: left;
    margin: 5px 0 0 0;
    padding: 0 6px 0 13px;
    /*width: 91px;*/
    height: 29px;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    border: none;
    background: url('../../_pics/QS/BookBtn.gif') no-repeat;
    cursor: pointer;
}
.ASBookingRight, .ASBookingRightLink {
    margin: 5px 0 0 0;
    float:left;
    height: 29px;
    width: 7px;
    background: url('../../_pics/QS/BookBtnRight.gif') no-repeat;
}
.ASBookingRightLink {
    margin: 20px 0 0 0;
}

.ASSummary {
    /*width: 161px;
    background-image: url('../../_pics/QS/ShowSummaryBtn.jpg');*/
    float: right;
}
.ASDtlLink, .ASDtlLink:hover, .ASDtlLink:visited {
    color: #6C6C6C;
    font-size: 13px;
    text-decoration: none;
}
.ASDtlLink:hover {
    text-decoration: underline;
}
.ASBackLink, .ASBackLink:visited, .ASBackLink:hover {
    display: block;
    width: 151px;
    height: 23px;
    line-height: 23px;
    color: #6C6C6C;
    font-size: 11px;
    font-weight: bold;
    background: url('../../_pics/QS/backListBtn.jpg') no-repeat;
    text-decoration: none;
}

.ASBackLinkDTL, .ASBackLinkDTL:visited, .ASBackLinkDTL:hover {
    display: block;
    width: 81px;
    height: 29px;
    line-height: 29px;
    color: #6C6C6C;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    background-image: url('../../_pics/QS/BackGreyBtn.jpg');
    text-decoration: none;
    border: 0;
    cursor: pointer;
}
.ASBackLink:hover {
    text-decoration: underline;
}
.ASDisplayOpt, ASPerson, ASDoors, ASTrans, ASAc {
    float: left;
    font-size: 12px;
    color: #FF7E1B;
    font-weight: bold;
    background: transparent no-repeat;
    height: 38px;
    width: 38px;
    text-align: right;
}
.ASDisplayOpt span {
    margin:16px 8px 0 0;
    display: block;
    height: 12px;
    text-align: right;
}
.ASPerson {
    background-image: url('../../_pics/ic_persons.png');
}
.ASDoors {
    background-image: url('../../_pics/ic_doors.png');
}
.ASTrans {
    background-image: url('../../_pics/ic_gear.png');
}
.ASAc {
    background-image: url('../../_pics/QS/ic_ac.png');
}
.ASCarDtl {
    margin: 20px 0 0 0;
    color: #000;
    font-size: 12px;
    
}
fieldset {
    clear: both;
    display: block;
    margin: 0;
    border: none;
    border-top: 1px dashed #CCCCCC;
    vertical-align: middle;
    padding: 5px;
}
.fieldset {
    clear:left;
    padding:0;
    font-size: 11px;
    color: #000;
}
.optional .fieldset {
    border: none;
    padding:0;
}
.optional fieldset {
    padding: 3px;
    vertical-align: middle;
}
span.price {
    white-space: nowrap;
    display: block;
    text-align: right;
    float: right;
}
.ASRentLen {
    background: url('../../_pics/QS/rental-icon.jpg') no-repeat center;
    width: 16px;
    height: 15px;
    float: left;
    margin: 0 5px 0 0;
}
.ASRentOpt {
    background: url('../../_pics/QS/checked.jpg') no-repeat center;
    width: 16px;
    height: 15px;
    float: left;
    margin: 0 5px 0 0;
}
.ASLinedBorder {
    border-bottom: 1px dashed #FF7E1B;
    padding: 0 0 5px 0;
}
.ASTotalLine {
    text-align : right;
    font-size: 12px;
    color: #6C6C6C;
    padding: 0 0 5px 0;
}
.ASTotalLineDTL {
    margin: 10px 0 5px 0;
    padding: 10px;
    font-size: 12px;
    color: #6C6C6C;
    font-weight: bold;
    background-color: #FCEDE5;
}
.ASTotalLineCC {
    margin: 10px 0 2px 0;
    padding: 5px;
    height: 20px;
    background-color: #FCEDE5;
}
.ASBoldOrange {
    color: #FF7E1B;
    font-weight: bold;
}
.ASBoldBlue {
    font-size: 13px;
    color: #271E7F;
    font-weight: bold;
}
.ASShadOrange {
    color: #F2A47C;
}
.ASRight {
    float: right;
}
.ASLeft {
    float: left;
}
.ASRightAlign {
    text-align: right;
}
.ASLeftAlign {
    text-align: left;
}
.ASCenterAlign {
    text-align: center;
}
.ASMargin5 {
    height: 5px;
}
.ASMargin10 {
    height: 10px;
}
.ASBlueBorder {
    height: 2px;
    border-bottom: 2px dashed #E9F0F7;
}
input.ASCVV {
    width: 50px;
}
a.ASIndice, a.ASIndice:hover {
    color: #6C6C6C;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
a.ASIndice:hover {
    text-decoration: underline;
}
.ASSuccess {
    /*padding: 10px;*/
}
.ASSuccess h3 {
    font-size : 24px;
}
.ASSuccess p {
    /*margin: 0 0 0 10px;*/
}
.ASFilterBox, .ASSliderBox, .ASPaginationBox {
    float: left;
    width: 100px;
    margin: 0 10px 0 0;
    /*display: none;*/
}
.ASSliderBox {
    width: 280px;
    text-align: center;
}
.ASPaginationBox {
    float: right;
    margin:0;
    width: 200px;
}
.ASPanelBody {
    padding: 5px 10px 5px 10px;
    height: 45px;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    background-color: #5570a7;
}
.ASUpperPanel {
    margin: 0;
    padding:0;
    height: 5px;
    color: #bac9f0;
    background-color: #5570a7;
}
.ASUpperPanelLeftCorner, .ASUpperPanelRightCorner {
    float: left;
    margin: 0;
    padding:0;
    height: 5px;
    width: 5px;
    background: url('../../_pics/QS/PanelLeftUpperCorner.png') no-repeat;
}
.ASUpperPanelRightCorner {
    float: right;
    background: url('../../_pics/QS/PanelRightUpperCorner.png') no-repeat;
}
.ASLowerPanel {
    margin: 0;
    padding:0;
    height: 5px;
    color: #bac9f0;
    line-height: 5px;
    background-color: #5570a7;
}
.ASLowerPanelLeftCorner, .ASLowerPanelRightCorner {
    float: left;
    margin: 0;
    padding:0;
    height: 5px;
    width: 5px;
    background: url('../../_pics/QS/PanelLeftLowerCorner.png') no-repeat;
}
.ASLowerPanelRightCorner {
    float: right;
    background: url('../../_pics/QS/PanelRightLowerCorner.png') no-repeat;
}
.ASPaginationBox .ASLowerPanel, .ASPaginationBox .ASUpperPanel, .ASPaginationBox .ASPanelBody {
    color: #535353;
    font-size: 12px;
    text-align: center;
    background-color: #EFF0F5;
}
.ASPaginationBox .ASUpperPanelLeftCorner {
    background: url('../../_pics/QS/PanelLeftUpperCornerGrey.jpg') no-repeat;
}
.ASPaginationBox .ASUpperPanelRightCorner {
    background: url('../../_pics/QS/PanelRightUpperCornerGrey.jpg') no-repeat;
}
.ASPaginationBox .ASLowerPanelLeftCorner {
    background: url('../../_pics/QS/PanelLeftLowerCornerGrey.jpg') no-repeat;
}
.ASPaginationBox .ASLowerPanelRightCorner {
    background: url('../../_pics/QS/PanelRightLowerCornerGrey.jpg') no-repeat;
}
.ASFilterArrow {
    float: right;
    padding: 0 0 0 10px;
    width: 15px;
    text-align: center;
}
.ASFilterArrow a, .ASFilterArrow a:hover, .ASFilterArrow a:visited, .ASFilterArrow div {
    display :block;
    margin: 0 0 5px 0;
    width: 12px;
    height: 12px;
    text-decoration: none;
    cursor: pointer;
}
div.ASFilterAscON, #ASFilterAsc {
    background: url('../../_pics/QS/AscArrow.png') no-repeat;
}
div.ASFilterAscOFF {
    background: url('../../_pics/QS/AscArrowOFF.png') no-repeat;
    cursor: default;
}
div.ASFilterDescON, #ASFilterDesc {
    background: url('../../_pics/QS/DescArrow.png') no-repeat;
}
div.ASFilterDescOFF {
    background: url('../../_pics/QS/DescArrowOFF.png') no-repeat;
    cursor: default;
}
.ASNextArrow, .ASNextArrowOFF, .ASPrevArrow, .ASPrevArrowOFF {
    float: left;
    width: 12px;
    height: 12px;
    background: url('../../_pics/QS/NextArrow.jpg') no-repeat;
}
#ASPager a, #ASPager a:hover, #ASPager a:visited {
    float: left;
    margin:0 5px 0 5px;
    height: 12px;
    color: #FF7E1B;
    text-decoration: none;
    overflow: hidden;
}
.qp_next {
    display: block;
    float: right;
    height: 12px;
    line-height: 12px;
    padding: 0 15px 0 0;
    color: #FF7E1B;
    background: url('../../_pics/QS/NextArrow.jpg') no-repeat 100% 0;
    cursor: pointer;
}
.qp_disabled_next {
    color: #F2A47C;
    background: url('../../_pics/QS/NextArrowOFF.jpg') no-repeat 100% 0;
}
.qp_prev {
    display: block;
    float: left;
    height: 12px;
    line-height: 12px;
    padding: 0 0 0 15px;
    color: #FF7E1B;
    background: url('../../_pics/QS/PrevArrow.jpg') no-repeat;
    cursor: pointer;
}
.qp_disabled_prev {
    color: #F2A47C;
    background: url('../../_pics/QS/PrevArrowOFF.jpg') no-repeat;
}
.ASNextArrowOFF {
    background: url('../../_pics/QS/NextArrowOFF.jpg') no-repeat;
}
.ASPrevArrow {
    float: left;
    background: url('../../_pics/QS/PrevArrow.jpg') no-repeat;
}
.ASPrevArrowOFF {
    float: left;
    background: url('../../_pics/QS/PrevArrowOFF.jpg') no-repeat;
}
/*.ASPaginationBox a, .ASPaginationBox a:hover, .ASPaginationBox a:visited, .ASPaginationBox a:active {
    display:block;
    float: left;
    margin: 0 5px 0 5px;
    color: #FF7E1B;
    line-height: 12px;
    text-decoration: none;
}
.ASPaginationBox a:hover {
    text-decoration :underline;
}*/
.ASJSActive {
    display: none;
}
.ASLeftMenu {
    float: left;
    margin:0 5px 0 23px;
    padding:0;
    width: 250px;
    color: #FFF;
}
.ASLeftMenuBtn {
    margin: 0;
    text-align: center;
}
.ASLeftMenuBody {
    margin: 0 auto;
    padding: 20px 0 0 0;
    background-color: #FE7D1A;
}
.ASLeftMenuBottom {
    margin: 0 0 1em 0;
    width: 253px;
    height: 24px;
    background: url('../../_pics/QS/LeftMenuBottom.gif') no-repeat center 0;
}
.ASLeftMenuHeader {
    margin: 0 0 28px 0;
    text-align: center;
}
.ASInputRow {
    margin: 0 0 5px 5px;
    font-weight: bolder;
}
.ASInputRow select {
    height: 18px;
}
.ASInputRowSelect {
    width: 100px;
}
.ASSWFHolder {
    margin: 0 0 0 5px;
    color: #FFF;
    /*background-color: #0C2577;*/
}
.ASSWFHolderCore {
    float: left;
    margin: 0;
    width: 506px;
    height: 255px;
}
.ASMinPrice, .ASMaxPrice {
    float: left;
    margin: 0 10px 0 0;
    width:65px;
    overflow: hidden;
}
.ASMaxPrice {
    /*float: right;*/
    margin: 0 0 0 10px;
}
.ASErrorLogger, .ASErrorAvailability {
    display: none;
    margin:10px 0 10px 0;
    padding:5px;
    color: #FF0000;
    font-weight: bold;
    border: 1px dashed #FF0000;
}
.ASErrorAvailability{
    display: block;
    color: #FFF;
}
.ASWhite {
    color: #FFF;
}
.ASSearchPanel {
    display: none;
}
.ASAlt {
    display: none;
}
.ui-slider-handle, .ui-slider, .ui-state-default, .ui-widget-content .ui-state-default  {
    background: url('https://service.airlineplus.net/js/_pics/aspics.png') no-repeat;
}

.ui-slider {
    float: left;
    width: 106px;
    position: relative;
    text-align: left;
    background-position: -90px -398px;
    margin: 0 auto;
    overflow: visible;
}

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 12px; height: 17px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0;}

.ui-slider-horizontal { height: 15px; }
.ui-slider-horizontal .ui-slider-handle { top: -.1em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 15px;
    background: #FF7E1B;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-state-default, .ui-widget-content .ui-state-default {
    background-position:-204px -379px;
    outline: none;
}
.ui-state-default a { text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    outline: none; }
.ui-state-hover a { text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active {
    outline: none; }
.ui-state-active a { outline: none; text-decoration: none; }


