﻿body
{
    background-color: #fff;
    font-size: 100%;
    font-family: Arial, Sans-Serif;
    color: #4e4e4e;
}

/* items that match our main site/body bg color */
.stayHeaderLeftCol,
.stayHeaderMidCol
{
    border-right: 2px solid #fff;
}

td.itineraryStayCommentsLeftCol
{
    border-right: 2px solid #fff;
}
td.itineraryStayCommentsLeftCol,
td.itineraryStayCommentsRightCol
{
    border-bottom: 8px solid #fff;
}
table.tblPriceSummary td.txtPriceSummaryDeposit
{
    background-color: #fff;
}
/* END main bg color matches */



#boxAppContent
{
    background-color: #fff;
}
#boxAppContentPopupNoWrap
{
    background-color: #fff;
}
.boxStayRoomImage
{
    background-color: #fff;
}

a
{
    color: #3f606e;
}
a:link,
a:visited
{
    text-decoration: underline;
}
a:hover,
a:active
{
    text-decoration: none;
}


/* color specific items */

/* progress indicator/breadcrumbs */
/* Inactive */
td.progressIndicatorInactive, td.progressIndicatorSpacerInactive, td.progressIndicatorSpacerInactiveFirst, td.progressIndicatorInactiveLast {
    background-color: #878376;
    color: #fff;
}
/* Active */
td.progressIndicatorActive, td.progressIndicatorSpacerActive, td.progressIndicatorSpacerActiveFirst, td.progressIndicatorActiveLast {
    background-color: #3f606e;
    color: #fff;
}

/* main and secondary header font color */
h3, h3 a, h4, h4 a {
    color: #fff;
}

/* border for text/links in headers - matches header font color */
a.cmdSmall, span.txtHeaderHelp
{
    border-left: 1px solid #fff;
}

/* main header background color */
h3, h4, #popeyeSlideDeck .ppy-nav {
    background: #3f606e;
}
.txtItineraryMiniModuleStayHeader
{
    background-color: #234047;
    color: #fff;
}

.lodgingSearchResultDetailPriceBreakdown,
.lodgingSearchResultDetailBreadcrumb,
.lodgingSearchResultDetailMoreInfo
{
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
}

/* rate calendar colors - keeping seperate from headers for now even though this theme matches up*/
table.tblRateBreakdown2 th,
table.tblRateBreakdown th,
table.tblRateBreakdown2 td.cellDark,
table.tblRateBreakdown td.cellDark,
table.tblRateBreakdown2 td.txtTableTitle,
table.tblRateBreakdown td.txtTableTitle
/* legend sub headers match our rate calendar color
fieldset.fsAccountProfile legend */ {
    background-color: #234047;
    color: #fff;
}

/* jQuery Details Gallery BG color matches our main headers */
#popeyeSlideDeck .ppy-nav a:hover {
    background-color:   #234047;
}

#popeyeSlideDeck .ppy-imglist li 
{
    border: 1px solid #4e4e4e;
}

/* Module, rate, pricing & details background colors */
#boxAccountMiniModuleWidget,
#boxItineraryMiniModuleWidget,
#boxDepositItineraryMiniModuleWidget,
#boxBookingWidgetRight,
#boxConfirmationContactMiniModuleWidget,
#boxConfirmationInfoMiniModuleWidget,

table.tblRateBreakdown2 td,
table.tblRateBreakdown td,

table.tblPriceSummary,

table.tblItinPriceSummary,

.bgStayDetails,
#boxRoomFeaturesDisplay,
#boxLodgingSearchResultsFilterBody {
    background-color: #e8e8e9;
}

/* divider line for boxItineraryMiniModuleWidget above */
.txtItineraryMiniModuleTotal
{
    border-top: 1px solid #666;
}
/* divider for pricing table row */
table.tblPriceSummary tr.rowDivider, table.tblItinPriceSummary tr.rowDivider
{
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
}

/* main fieldset border color */
fieldset.fsAccountProfile {border:1px solid #ccc;}



/* all buttons - JQ UI Over ride */
.ui-dialog .ui-dialog-buttonpane button,
button[type=submit],
input[type=submit],
input[type=button]
{
    color: #fff;
    background-color: #b44327;
    border-color: #b44327;
}
input.wxa-button-priority-secondary
{
    color: #555;
    background-color: #d7d2c3;
    border-color: #555;
}
.ui-dialog .ui-dialog-buttonpane button:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover
{
    color: #fff;
    background-color: #d04523;
    border-color: #d04523;
}

/* Data tables sort icon bg coloring */
.dataTables_wrapper  span.ui-icon
{
    background-color: #d04523;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px;
}

/* filter pricing matches button color */
#sliderAvgDailyRate-Amount
{
    color: #b44327; 
}

/* data table over ride */
tr.odd {
	background-color: #f5f4f1;
}
tr.even {
	background-color: fff;
}
/* Sorting classes for columns */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	background-color: #d0cabc;
}
tr.even td.sorting_1 {
	background-color: #e8e6de;
}
/* END data table over ride */


input.datePickerInput
{
    background: #fff url(../Images/icon_calendar.gif) no-repeat 102px center;
}

/* friendly dates on booking widget */
#txtArrivalDateFriendly,
#txtDepartureDateFriendly
{
    color: #989898;
}

/* secondary label for form on white bg */
label.txtFormLabelSecondary
{
    color: #acacac;
}

/* Alerts */
div.validation-summary-container,
ul.validation-summary-errors,
/* background color for UI error messages */
ul.validation-summary-errors>li,
ul.validation-summary-errors>li.Error,
ul.validation-summary-errors>li.Warning,
ul.validation-summary-errors>li.Information,
ul.validation-summary-errors>li.Success,
ul.validation-summary-errors>li.Help 
{
    background-color: #efefef;
}

#boxAppFooter
{
    border-top: 1px solid #dcdcdc;
    color: #dcdcdc;
}