/** colors  */
/* light blue */
/* orange */
/* deep red */
/* light yellow/orange (e.g. responsive header on account page) */
/* dark blue (e.g. link visited color) */
/** text sizes  */
/** screen sizes */
/** UI Components  */
.radio, .checkbox { margin-bottom: 5px; }

.breadcrumbs { list-style: none; margin-top: 10px; margin-left: 0; margin-bottom: 5px; padding-left: 0; font-size: 1.1rem; }
.breadcrumbs li { display: inline; }
.breadcrumbs li:before { content: " > "; }
.breadcrumbs li:first-child:before { content: ""; }

.modal { font-size: 1.2rem; }
.modal button { display: inline-block !important; }

.divider { width: 100%; text-align: center; }
.divider hr { margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 0; width: 45%; color: #e9e9e9; border-color: #e9e9e9; }
.divider .left { float: left; }
.divider .right { float: right; }

.chat-btn { background: url("../images/chat.gif") no-repeat; text-indent: -10000px; width: 150px; height: 38px; display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 5px; }

.info-box { background-color: #e9e9e9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px 10px 10px; margin-bottom: 10px; }
.info-box.highlight { background: #EFE4B0; -moz-box-shadow: 0 0 10px #666666; -webkit-box-shadow: 0 0 10px #666666; box-shadow: 0 0 10px #666666; margin: 10px 0; }
.info-box h4 { margin-top: 0; }

.info-box-alt .header { background-color: #e9e9e9; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 10px 10px 10px; font-weight:bold; }
.info-box-alt h4 { margin-top: 0; }
.info-box-alt .body { background-color:White; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; padding:10px; }
.info-box-alt .footer { background-color: #e9e9e9; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 10px 10px 10px; margin-bottom: 10px; }


form h4 { margin-top: 20px; }
form .row { padding-top: 10px; padding-bottom: 10px; }
form .req { color: #d50418; }
form .next-step, form .prev-step { color: #428bca; border: 0; background: none; font-weight: bold; margin-top: 10px; padding: 0; font-size: 1.6rem; }
form .next-step:hover, form .prev-step:hover { background: #428bca; text-decoration: none; color: #fff; }
form td { padding-top: 3px; padding-bottom: 3px; }
form .section-title { margin-left: -15px; }
form .form-control:focus { box-shadow: none; }

@media only screen and (max-width : 992px) {
    .feedback-creditcard { top: 34px; right: 15px; position: absolute; z-index: 2; line-height: 34px; text-align: center; }
}
.hidden-text { display: none; }

/** jQuery UI */
.ui-selectmenu-button { max-width: 200px; }

.accordion { margin-bottom: 10px; }
.accordion .ui-accordion-header { text-transform: uppercase; }
.accordion .ui-accordion-header a { text-transform: lowercase; font-size: 1.1rem; font-weight: normal; margin-left: 10px; }
.accordion .ui-accordion-header a:after { content: " >"; }
.accordion .photo-gallery { position: relative; text-align: center; white-space: nowrap; }
.accordion .photo-gallery a { display: inline-block; }
.accordion .photo-gallery .prev, .accordion .photo-gallery .next { display: block; width: 30px; line-height: 30px; text-align: center; position: absolute; top: 50%; margin-top: -15px; color: #fff !important; background: #666; cursor: pointer; }
.accordion .photo-gallery .prev, .accordion .photo-gallery .prev:hover, .accordion .photo-gallery .next, .accordion .photo-gallery .next:hover { text-decoration: none; }
.accordion .photo-gallery .prev { left: 5px; }
.accordion .photo-gallery .prev:before { content: '\e079'; font-family: 'Glyphicons Halflings'; }
.accordion .photo-gallery .next { right: 5px; }
.accordion .photo-gallery .next:before { content: '\e080'; font-family: 'Glyphicons Halflings'; }
.accordion > div { font-size: 1.1rem; }
.accordion > div a.notLower { text-transform: none; }
.accordion > div > hr { border-color: #000; width: 90%; float: left; }
.accordion > div img.pull-left { margin-right: 10px; }
.accordion > div ul.col-md-6 { list-style: none; }
.accordion > div ul.col-md-6 a:after { content: " > "; }
h3.ui-accordion-header { margin-bottom: 0; } 

.datepicker { background: url(../images/calendar.gif) no-repeat 98%; }

/** Itinerary */
.itinerary .day, .itin .day, .basicItinHolder .day { font-weight: bold; font-size: 1em; margin-top: 10px; }
.itinerary .day .activities, .itin .day .activities, .basicItinHolder .day .activities { margin-top: 5px; margin-left: 30px; font-weight: normal; }
.itinerary .day.extension , .itin .day.extension, .basicItinHolder .day.extension { font-style: italic; }
.itin li { list-style-type: none; }
/*.itinerary .detailDescription { display: none; }*/

/** tours page  */
#tour-map .map { width: 563px; height: 258px; position: relative; margin-bottom: 10px; }
#tour-map .map .mapoverlay { left: 0; top: 0; z-index: 0; position: absolute; }
#tour-map .map .overlay { z-index: 100; }
#tour-map .map area { z-index: 100; position: relative; }
#tour-map .feature { background: #e1e1e1; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; height: 150px; width: 31.3333%; margin-right: 2%; text-transform: uppercase; color: #F99901; font-weight: bold; text-align: center; padding-left: 30px; padding-right: 30px; padding-top: 10px; display: block; font-size: .9em; padding-bottom: 10px; }
#tour-map .feature img { margin: auto; margin-bottom: 10px; display: block; }
#tour-map .feature:hover { text-decoration: none; }

ul.tours { list-style: none; padding-left: 0; width: 100%; }
ul.tours > li { margin-bottom: 20px; padding-left: 5px; border-left: 8px solid #fff; font-weight: bold; }
ul.tours > li.hover, ul.tours > li:hover { border-color: #f99901; }
ul.tours > li .glyphicon { float: right; }
ul.tours > li ul { font-weight: normal; list-style: none; padding-left: 0px; }

#main-content { max-width: 930px; -moz-border-radius: 20px 20px 0 0; -webkit-border-radius: 20px; border-radius: 20px 20px 0 0; min-height:500px; padding-bottom: 20px; }

/**  tour detail page */
body.tour-detail h3.length { font-weight: bold; color: #626262; font-size: 1.4rem; }
body.tour-detail .tab { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px; border-radius: 10px 10px 0 0; display: inline-block; font-weight: bold; border: 1px solid #ddd; color: #26A5DF; cursor: pointer; padding: 5px 5px; border-bottom: 0; }
body.tour-filter .tab { -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; display: inline-block; font-weight: bold; border: 1px solid #ddd; color: #26A5DF; cursor: pointer; padding: 5px 5px; border-bottom: 0; }
body.tour-detail .tab.active { background: #F99901; color: #fff !important; }
body.tour-detail #tour-content { margin-top: 20px; }
body.tour-detail #tour-content .tab-content { border: 1px solid #ddd; padding-top: 20px; float: left; padding-bottom: 20px; width: 100%; }
body.tour-detail #tour-content .tab-content > div { display: none; }
body.tour-detail #tour-content .tab-content > .active { display: block; }
body.tour-detail #tour-content .tab-content .tour-details { float: right; -moz-border-radius: 15px 15px 0 0; -webkit-border-radius: 15px; border-radius: 15px 15px 0 0; background: #BEBEBE; color: #fff; padding-top: 5px; font-size: 1.3rem; z-index: 2; }
body.tour-detail #tour-content .tab-content .tour-details.fixed { position: fixed; top: 20px; right: 20px; }
body.tour-detail #tour-content .tab-content .tour-details .pricing { background: #eeeeee; color: #626262; margin-top: 5px; }
body.tour-detail #tour-content .tab-content .tour-details .pricing .price { color: #d50418; font-weight: bold; padding-bottom: 5px; }
body.tour-detail #tour-content .tab-content .tour-details .pricing .price span { font-size: 1.3rem; margin-right: 5px; }
body.tour-detail #tour-content .tab-content .tour-details .pricing .price span:before { content: "$"; }
body.tour-detail #tour-content .tab-content .tour-details .pricing .hr { border-top: 1px solid #ccc; height: 1px; margin: 10px 0; }
body.tour-detail #tour-content .tab-content .tour-details .cities { margin-bottom: 10px; }
body.tour-detail #tour-content .tab-content .tour-details .cities .city { font-weight: bold; }
body.tour-detail #tour-content .tab-content .tour-details .dates { margin-bottom: 10px; }
body.tour-detail #tour-content .tab-content .tour-details .dates .date { font-weight: bold; }
body.tour-detail #tour-content .tab-content .tour-details .voucher-code { color: #d50418; padding-top: 5px; font-weight: bold; }
body.tour-detail #tour-content .tab-content .tour-details .voucher-code input { color: #626262; font-weight:normal; }

body.tour-detail #tour-content .tab-content .tour-details .voucher-code .alertContent { color: #626262; }
body.tour-detail #tour-content .tab-content .tour-details .voucher-code input[type='text'] { width: 70%; margin-right: 10px; }
body.tour-detail #tour-content .tab-content .tour-details.modifyingDay { display: none !important; }
body.tour-detail .day, body.page-save-quote .day { font-weight: bold; font-size: 12px; margin-top: 10px; }
body.tour-detail .day .activities, body.page-save-quote .day .activities { margin-top: 5px; margin-left: 30px; font-weight: normal; }
body.tour-detail .day.extension, body.page-save-quote .day.extension { font-style: italic; }
body.tour-detail .tour-includes ul, body.page-save-quote .tour-includes ul { margin-left: 0; padding-left: 20px; }
body.tour-detail .tour-includes ul li, body.page-save-quote .tour-includes ul li { list-style-type: square; color: #626262; font-size: .8em; }
body.tour-detail #zoomed { text-align: center; }
body.tour-detail .zoom-in { position: relative; right: 46px; top: 72px; }
body.tour-detail .trip-map { text-align: center; position: relative; margin-bottom: 10px; }
/*body.tour-detail .detailDescription { display: none; }*/
body.tour-detail .detail-toggle { background-position: left center; background-repeat: no-repeat; padding: 5px 0; padding-left: 20px; background: url("../images/basicItin.png") no-repeat; }
body.tour-detail .extra-links { background: #EEEEEE; }
body.tour-detail .extra-links .link { border-bottom: 3px solid #fff; padding-top: 5px; padding-bottom: 5px; }
body.tour-detail .basicItinHolder .or { font-weight:bold; width:95%; vertical-align:middle; }
body.tour-detail .basicItinHolder .or * { vertical-align:middle; }
body.tour-detail .basicItinHolder .or hr { float:left; width:100%; }
body.tour-detail .basicItinHolder .or .leftbar { width:3em; }
body.tour-detail .basicItinHolder .or .text { width:4em; text-align:center; }
body.tour-detail #tour-content .tab-content .departure-date { cursor: default; background-color: #fff; }

body.tour-detail #costAndDetail #errorInfo, body.tour-detail #costAndDetail #noPostalCodeInfo
{
    display: none;
}

body.tour-detail #costAndDetail.pricingError #holderPricingInfo , body.tour-detail #costAndDetail.postalCodeError #holderPricingInfo 
{
    display: none;
}

body.tour-detail #costAndDetail.pricingError #errorInfo 
{
    display: block;
}

body.tour-detail #costAndDetail.postalCodeError #noPostalCodeInfo 
{
    display: block;
}

body.tour-detail input[type=radio], body.tour-detail input[type=checkbox]
{
    margin-right: 5px;
}

body.tour-detail #voucherMessageHolder
{
    padding-left: 10px;
    font-weight: normal;
    color: #626262;
}


/** Tour Filters */
.tour-filter .upArrow::before { color: #2a6496; content: '\e113'; float: left; font-family: 'Glyphicons Halflings'; font-size: 9px; left: -32px; position: absolute; top: 5px; }
.tour-filter .downArrow::before { color: #2a6496; content: '\e114'; float: left; font-family: 'Glyphicons Halflings'; font-size: 9px; left: -33px; position: absolute; top: 6px; }
.tour-filter .rightArrowUp::after { color: #2a6496; content: '\e113'; font-family: 'Glyphicons Halflings'; font-size: 9px; left: 3px; position: relative; top: 0; }
.tour-filter .rightArrowRight::after { color: #2a6496; content: '\e080'; font-family: 'Glyphicons Halflings'; font-size: 9px; margin-top: 4px; margin-left: 3px; position: absolute; }
.tour-filter .rightArrowDown::after { color: #2a6496; content: '\e114'; font-family: 'Glyphicons Halflings'; font-size: 9px; margin-top: 5px; margin-left: 0; position: absolute; }
body.tour-filter .RadTreeView_Default .rtDisabled .rtIn { color: #ccc; }

.headImage img { width: 100%; }

.tourFilter { margin-top: 1.6rem; margin-right: -15px; }
.tourFilter a:hover { text-decoration: none; }
.tourFilter header { background: #ccc; margin-bottom: 1px; text-align: center; }
.tourFilter header h2 { color: #fff; font-size: 2.4rem; font-style: normal; margin-bottom: 0; padding: 2% 5%; text-transform: lowercase; }
.tourFilter header h2 a { color: #fff; text-decoration: none; }
.tourFilter header h2 a:hover { text-decoration: none; }
.tourFilter header h2#showFilter, .tourFilter header h2#showFilter a { font-family: "Georgia",serif; color: #fff; }
.tourFilter header h2#showFilter:hover, .tourFilter header h2#showFilter a:hover { background: #ccc; }
.tourFilter img:last-child { width: 90%; margin: 5%; }
.tourFilter .intResults { background: #eeeeec; border-bottom: 1px solid #fff; }
.tourFilter .intResults p { background: #fff; font-weight: bold; margin-bottom: 0; margin: 5% 0; text-align: center; padding: 10px 5px; }
body.tour-filter .tab.active { background: #F99901 !important; color: #fff !important; }
body.tour-filter .filterDropdown > div.row { padding-bottom: 0; padding-top: 0; }

.tourSearchResults .row
{
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 991px)
{
    .tourSearchResults .row
    {
        margin-left: 15px;
    }
    
    .tourFilter
    {
        margin-left: 15px;
    }
}

.sortBy a:hover { text-decoration: none; }
.sortBy .rightArrowDown::after { color: #2a6496; content: '\e114'; font-family: 'Glyphicons Halflings'; font-size: 9px; position: relative; }
.sortBy ul { display: inline-block; float: right; margin-bottom: 0; padding: 0; text-align: right; width: 100%; padding-bottom: 5px; }
.sortBy ul li { display: inline-block; }

.tourResultItem { float: left; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 1.6rem; position: relative; width: 100%; }
.tourResultItem h2 { color: #26A5DF; font-style: normal; margin-bottom: 5px; }
.tourResultItem p { margin-bottom: 5px; }
.tourResultItem .filterMap { border: 1px solid #bdbdbd; margin-right: 1.6rem; padding: 0.5%; }
.tourResultItem .zoom-in { position: absolute; top: 165px; left: 165px; }
.tourResultItem .btn { margin: 0; }

.collection-img { float:left; }

.filterDropdown { background: #eeeeec; }
.filterDropdown ul { padding-left: 5%; list-style-type: none; width: 100%; }
.filterDropdown ul li { margin-top: 0 !important; }
.filterDropdown ul ul { padding-top: 0; padding-left: 30%; }
.filterDropdown ul ul ul { margin-left: -20%; margin-top: 10px; }
.filterDropdown .itemHead { display: inline-block; padding: 1.5% 0; }
.filterDropdown .itemHead:hover { background: #26A5DF; color: #fff; text-decoration: none; }
.filterDropdown #tourLength ul { padding-left: 0; }
.filterDropdown #tourLength ul li { padding-top: 5%; }
.filterDropdown #featured ul { padding-left: 20%; }

body.tour-filter .chatNowAside { background: #fff; margin-top: 0px; margin-bottom: -5px; margin-left: -15px; margin-right: -15px; padding-top: 5px; }

    body.tour-filter .sort
    {
        cursor:pointer;
        white-space: nowrap;
    }
    body.tour-filter .rcTable .rcSingle
    {
        width:80% !important;
    }
    body.tour-filter .rdfd_
    {
        display:none !important;
    }
    body.tour-filter .RadPicker td a {
        z-index: 0 !important;
    }
    
    body.tour-filter div.RadTreeView_Default .rtPlus::before
    {
       color: #2a6496;
       content: '\e114';
       font-family: 'Glyphicons Halflings';
       font-size: 9px;
       position: relative;
       top: -3px;
    }
    
    body.tour-filter div.RadTreeView_Default .rtMinus::before
    {
       color: #2a6496;
       content: '\e113';
       font-family: 'Glyphicons Halflings';
       font-size: 9px;
       position: relative;
       top: -3px;
    }
    
    body.tour-filter div.RadTreeView_Default .rtPlus, div.RadTreeView_Default .rtMinus 
    {
        background-image: none !important;
    }
    
    body.tour-filter div.RadTreeView_Default
    {
        font-family: Verdana, Arial, Sans-Serif;
        font-size: 13px;
        color: #626262;
    }

    body.tour-filter div.RadTreeView_Default li
    {
        margin-bottom: 2px;
    }
    
     
    body.tour-filter div.RadTreeView_Default .rtLines .rtTop,
    body.tour-filter div.RadTreeView_Default .rtLines .rtMid,
    body.tour-filter div.RadTreeView_Default .rtLines .rtBot,
    body.tour-filter div.RadTreeView_Default .rtLines .rtLast .rtTop,
    body.tour-filter div.RadTreeView_Default .rtLines .rtFirst,
    body.tour-filter div.RadTreeView_Default .rtLines .rtFirst .rtUL,
    body.tour-filter div.RadTreeView_Default .rtLines .rtLI,
    body.tour-filter div.RadTreeView_Default .rtLines .rtFirst .rtUL 
    {
        background-image: none;
    }
    
    body.tour-filter .tab 
    {
        float:left !important;
        list-style: none !important;
    }
    
    body.tour-filter .rtsUL
    {
        margin-left: -15px !important;
        margin-right: -15px !important;
        padding-left: 0px !important;
    }
    
    body.tour-filter .rtsLI
    {
        list-style: none !important;
    }
    
    body.tour-filter #cblFeaturedCategories > li
    {
        margin-bottom: 2px;
    }
    
    /* Hide the city filters when in sm / xs mode */
    @media (max-width: 991px) 
    {
        .sortBy { border-bottom: 1px solid #ccc; }
        body.tour-filter div.RadTreeView_Default ul.rtLines > .rtLI > .rtUL, .rtMinus, .rtPlus
        {
            display: none !important;
        }
    }

body.page-tour-diary .galleria-info-link { display: none; }
.homeSlider { bottom: 0; margin: 0; max-height: 220px; padding: 0; position: absolute; }
.homeSlider img { float: left; }

.carousel-indicators li { background: #fff; }
.carousel-indicators li.active { background: #d50418; border: none; height: 10px; width: 10px; }

.homeBar .col-md-2 h3 { color: #000; font-size: 16px; font-weight: 800; }

.siteMap img { margin-right: 5px; }
.siteMap li:first-child { font-weight: bold; }
.siteMap a { color: #626262; font-weight: normal; }
.siteMap a:hover { background: #26A5DF; color: #fff; text-decoration: none; }
.siteMap .socialList li { display: inline; opacity: 1; }
.siteMap .socialList li img { margin-right: 0; width: 15px; }
.siteMap .socialList li:hover { opacity: .7; }
.siteMap .socialList a:hover { background: none; }

/** tour center page  */
body.page-tour-center .options .view-toggle { list-style: none; margin: 0; margin-bottom: 10px; }
body.page-tour-center .options .view-toggle .active { font-weight: bold; }
body.page-tour-center .options .view-toggle li { display: inline; }
body.page-tour-center .options .view-toggle li:after { font-weight: normal; content: " | "; }
body.page-tour-center .options .view-toggle li:last-child:after { content: ""; }
body.page-tour-center .tour-info .days-countdown { display: inline; }
body.page-tour-center .tour-info .days-countdown span { font-size: 1.8rem; }
body.page-tour-center .tour-info .depart-from { display: inline; }
body.page-tour-center .tour-info .depart-from:before { content: " | "; }
body.page-tour-center .tour-info .tour-dates { font-size: 1.8rem; }
body.page-tour-center .tour-info .extra span:after { content: " | "; }
body.page-tour-center .tour-info .extra .group-size:after { content: ""; }
body.page-tour-center .tour-info .extra span:last-child:after { content: ""; }
body.page-tour-center .options .share-print span:after { content: " | "; }
body.page-tour-center .options .share-print span:last-child:after { content: ""; }
body.page-tour-center .options .share-print span { float: left; }
body.page-tour-center .reserve-tour { color: #D50418 !important; font-weight: bold; font-size: 1.3em; }

/**
* signup pages 
*/
body.page-signup .steps { list-style: none; font-family: "Georgia",serif; padding: 0; margin: 20px 0; }
body.page-signup .steps li, body.page-signup #main-content .steps li > a { font-size: 2.3rem; display: inline; color: #e9e9e9; }
body.page-signup .steps li.active, body.page-signup #main-content .steps li.active > a { color: #428bca; }
body.page-signup #main-content .steps li > a:hover, body.page-signup #main-content .steps li.active > a:hover { background: #fff; cursor: default; }
body.page-signup .steps li.completed, body.page-signup #main-content .steps li.completed > a { color: #f99901; cursor: pointer; }
body.page-signup #main-content .steps li.completed > a:hover { text-decoration: underline; }
body.page-signup .steps li:after { content: " ---- "; }
body.page-signup .steps li:last-child:after { content: ""; }
body.page-signup table .bottom { border-bottom: 1px solid #626262; padding-top: 10px; }
body.page-signup label.fixedlabel { min-width: 90px; display: inline-block; }

/** my account dashboard  */
body.page-my-account .col-md-4 { height: 250px; margin-bottom: 10px; }
body.page-my-account .box-first { height: auto; }
body.page-my-account .box-first .quote strong { display: block; }
body.page-my-account .tours .tour-details, body.page-my-account .tours .message, body.page-my-account .messages .tour-details, body.page-my-account .messages .message { border-bottom: 1px solid #626262; padding: 15px 0; }
body.page-my-account .tours .tour-details.last, body.page-my-account .tours .message.last, body.page-my-account .messages .tour-details.last, body.page-my-account .messages .message.last { border-bottom: 0; }
body.page-my-account .ui-accordion-header { cursor: default; }

/**
* tour diary
*/
body.page-tour-diary .gallery { height: 400px; }
body.page-tour-diary .gallery > img { display: none; }
body.page-tour-diary .responsive-controls { overflow: hidden; }
body.page-tour-diary .responsive-controls .btn { width: 48%; }
body.page-tour-diary .day-select { border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; }
body.page-tour-diary .day-select ul { list-style: none; margin: 0; padding: 0; display: inline; }
body.page-tour-diary .day-select ul li { display: inline; font-weight: bold; }
body.page-tour-diary .day-select ul li a { font-weight: normal; }

.chat-btn:hover, a.chat-btn:hover { background: url("../images/chat.gif") no-repeat !important;}


/**
* save quote
*/

body.page-save-quote .tour-details { float: right; -moz-border-radius: 15px 15px 0 0; -webkit-border-radius: 15px; border-radius: 15px 15px 0 0; background: #BEBEBE; color: #fff; padding-top: 5px; font-size: 1.3rem; }
@media (min-width: 992px)  
{
   body.page-save-quote .tour-details { width: 230px; }
   label.forgot-login { min-width: 104px; display: inline-block; text-align: right; }
   h3.forgot-login { margin-left: 109px !important; }
   span.forgot-login { margin-left: 109px; }
   .change-password label { min-width: 170px; display: inline-block; }
}
body.page-save-quote .tour-details.fixed { position: fixed; top: 20px; right: 20px; }
body.page-save-quote .tour-details .pricing { background: #eeeeee; color: #626262; margin-top: 5px; }
body.page-save-quote .tour-details .pricing .price { color: #d50418; font-weight: bold; padding-bottom: 5px; padding-top: 5px; }
body.page-save-quote .tour-details .pricing .price span { font-size: 1.3rem; margin-right: 5px; }
body.page-save-quote .tour-details .pricing .price span:before { content: "$"; }
body.page-save-quote .tour-details .pricing .hr { border-top: 1px solid #ccc; height: 1px; margin: 10px 0; }
body.page-save-quote .tour-details .cities { margin-bottom: 10px; }
body.page-save-quote .tour-details .cities .city { font-weight: bold; }
body.page-save-quote .tour-details .dates { margin-bottom: 10px; }
body.page-save-quote .tour-details .dates .date { font-weight: bold; }
body.page-save-quote .extra-links { background: #eee; }
body.page-save-quote .extra-links .link { border-bottom: 3px solid #fff; padding-top: 5px; padding-bottom: 5px; }
body.page-save-quote #errorInfo, body.page-save-quote #noPostalCodeInfo { display: none; }
body.page-save-quote label { min-width: 155px; display: inline-block; }
.login-page label { min-width: 100px; display: inline-block; }
#divCredit label, #phPaymentMethods label, #divChecking label, #checkPaymentPanel label { min-width: 200px; display: inline-block; }
h3.forgot-login { margin-top: 5px; }
.convention label { min-width: 170px; display: inline-block; }
.open-tour-app label { min-width:175px; display: inline-block; }
.custom-form label { width:275px; min-width: 275px; display: inline-block; }