#headContentArea img {
    display: none;
}

table, th, td {
    font-family: arial;
    font-size: 11px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    color: #1f1f1f;
}

table.specOffDetail td {
    vertical-align: top;
}

td.pagination {
    text-align: right;
}

#promoSearchForm #promotionCode {
    width: 127px;
    margin-bottom: 3px;
}

#specOffIconLegend {
    background-color: #E9F0F4;
    font-family: Verdana;
    margin: 60px 13px 31px 31px;
    padding: 5px 0px 0px 14px;
    width: 518px;
    border: 1px solid #B1C0C9;
}

#specOffIconLegend .specOffIcon {
    text-align: center;
    vertical-align: middle;
    width: 28px;
    height: 37px;
}

#specOffIconLegend .specOffIconText {
    font-size: 9px;
    vertical-align: middle;
    width: 68px;
    height: 37px;
    line-height: 11px;
    padding-left: 2px;
}

#specOffResultsHdr {
    margin: 0px 13px 20px 31px;
}

#specOffResultsHdr #specOffResultsMatch,
    #specOffResultsHdr #specOffResultsMatch li {
    font-size: 11px;
}

#specOffResultsHdr #specOffResultsNoMatch p {
    font-size: 11px;
}

#specOffResultsHdr #specOffResultsMatch p {
    display: inline;
}

#specOffSearchForm {
    clear: both;
    padding: 0px 12px;
    font-size: 10px;
}

#specOffSearchForm input.checkbox, #specOffSearchForm input.radio {
    background-color: #F2F1EC;
}

#specOffSearchForm .starForm label {
    font-size: 10px;
}

#specOffSearchForm #brand {
    margin-top: 8px;
    width: 162px;
}

#specOffSearchForm #brandFormHeader {
    padding-top: 17px;
}

#specOffSearchForm #checkInFormLabel,
    #specOffSearchForm #checkOutFormLabel {
    font-size: 10px;
    margin-left: 3px;
    margin-top: 4px;
}

#specOffSearchForm #cityFormLabel,
    #specOffSearchForm #regionFormLabel {
    margin-top: 10px;
}

#specOffSearchForm #dateFormHeader {
    padding-top: 15px;
    padding-bottom: 7px;
}

#specOffSearchForm #formActions {
    height: 18px;
    padding-bottom: 9px;
    padding-top: 18px;
}

#specOffSearchForm #formActions #clearLink {
    clear: left;
    float: left;
}

#specOffSearchForm #formActions #submitButton {
    clear: right;
    float: right;
}

#specOffSearchForm #formHeader {
    border-bottom: 1px solid #FFFFFF;
    color: #6C635C;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 12px;
}

#specOffSearchForm .formHeader {
    color: #484742;
    font-weight: bold;
}

#specOffSearchForm #interestFormHeader {
    padding-bottom: 2px;
    padding-top: 18px;
}

#specOffSearchForm #locationFormHeader {
    margin-top: 8px;
}

#specOffSearchForm #searchType {
    margin-top: 5px;
}

#specOffSearchForm #stateProvince,
    #specOffSearchForm #country {
    margin-top: 4px;
    width: 162px;
}

#specOffSearchForm .checkbox {
    margin: 0px 5px 0px 3px;
    padding: 0px 0px 0px 0px;
}

#specOffSearchForm .city {
    margin-top: 2px;
    width: 162px;
}

#specOffSearchForm .date {
    display: inline;
    margin-right: 5px;
    width: 89px;
}

#specOffSearchForm .formHeader {
    font-weight: bold;
}

#specOffSearchForm .radio {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#specOffSearchForm a {
    font-size: 10px;
}

#specOffSearchForm input,
    #specOffSearchForm select {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
}

#specOffSearchResults {
    clear: both;
    font-family: Verdana;
    font-size: 11px;
    margin-left: 31px;
    margin-right: 13px;
    padding: 0px 0px 0px 0px;
    width: 518px;
    background-color: #E2E1D9;
}

#specOffSearchResults .arrow {
    text-decoration: none;
}

#specOffSearchResults .specOffDetail {
    width: 518px;
    border-left: 1px solid #cbc5be;
    border-bottom: 1px solid #cbc5be;
    border-right: 1px solid #cbc5be;
    margin-bottom: 10px;
    background-color: #E2E1D9;
}

#specOffSearchResults .specOffDetail .specOffDesc {
    float: left;
    padding: 6px 15px 15px 15px;
    width: 341px;
}

#specOffSearchResults .specOffDetail .specOffDesc p {
    display: inline;
}

#specOffSearchResults .specOffDetail .specOffFeatures {
    color: #1F1F1F;
    float: right;
    font-size: 8px;
    padding: 12px 8px 12px 0px;
    width: 127px;
}

#specOffSearchResults .specOffDetail .specOffFeatures .specOffIconImg {
    width: 31px;
    height: 30px;
    float: left;
}

#specOffSearchResults .specOffDetail .specOffFeatures img {
    margin-bottom: 7px;
}

#specOffSearchResults .specOffHdr {
    width: 518px;
    padding: 15px 15px 0px 15px;
    color: #ffffff;
    border-left: 1px solid #cbc5be;
    border-top: 1px solid #cbc5be;
    border-right: 1px solid #cbc5be;
    background-color: #E2E1D9;
}

#specOffSearchResults .specOffHdr .specOffDates {
    float: right;
    padding: 0px;
    white-space: nowrap;
    color: #1F1F1F;
}

#specOffSearchResults .specOffHdr .specOffTitle {
    float: left;
    padding: 0px;
    color: #ffffff;
}

*html #specOffSearchResults .specOffHdr .specOffTitle {
    padding-left: 15px;
}

#specOffSearchResults .specOffHdr .specOffTitle a {
    font-weight: bold;
}

#specOffSearchResults span.specOffTitle {
    font-weight: bold;
    color: #a41e16;
}

#leftContentCell {
    background-color: #F2F1EC;
}

#leftLogoImage {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}

#headContentArea img {
    border-bottom: 1px solid #CCCCCC;
}

/* RSS  SO results page*/
#rssResultsLinksTable {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #cbc5be;
}

th.rssResultsHead {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    background-color: #979082;
    border-bottom: solid 1px #cbc5be;
}

th.rssResultsHead a {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
}

span.rssResultsLinkText {
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

/* property */
.specOffCal img {
    vertical-align: middle;
    padding-left: 4px;
}

.whatsThisLinkContainer {
    font-size: 10px;
    clear: left;
    text-align: center;
    margin-bottom: 5px;
}

.hideKey {
    display:none;
}

div#whatsThis {
    position: absolute;
    left: 0;
    top: 0;
    width: 586px;
    border: 1px solid #CBC5BE;
    background-color: #5F5B43;
    padding: 15px;
    padding-top: expression( 25 + "px" );
    color: #FFFFFF;
}

div#whatsThis a:link, div#whatsThis a:visited,
    div#whatsThis a:hover, div#whatsThis a:active {
    border: 0 !important;
}

div#whatsThis table {
    margin-top: 10px;
}

div#whatsThis table td {
    width: 80px !important;
    margin: 0 0 15px 0;
}

span.closeBtn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.showKey {
    display: block;
}

.hideKey {
    display: none;
}


