@import url( "/common/css/local/property/area/areaStyles.css" );

.clearLeft {
    clear: left;
}

.clearDiv {
    clear: both;
    margin: 0;
    padding: 0;
}

#secondaryContainer #localInfoHead {
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
    margin-bottom: 10px;
    background: #EBEAE6 url( /westin/images/secContBoxTopCrns.gif ) no-repeat scroll left top;
    padding-top: 10px;
    padding-left: 13px;
}

#destinationSecondaryNavContainer {
    background: #EBEAE6 url( /westin/images/secContBoxBtmCrns.gif ) no-repeat scroll left bottom;
    font-size: 11px;
    margin-bottom: 12px;
    padding: 0 0 8px;
}

#results.outlinebox {
    margin: 0;
}

.outlinebox {
    border: none;
    margin: 20px 0 0 0;
    padding: 3px 3px 0;
    width: 565px;
}

.mapBox {
    border: 1px solid #cccccc;
    width: 511px;
}

#north {
    border-bottom: 1px solid #cccccc;
}

#blockEast {
    border-left: 1px solid #cccccc;
}

#south {
    border-top: 1px solid #cccccc;
}

#west {
    border-right: 1px solid #cccccc;
}

#east {
    border-left: 1px solid #cccccc;
}

.hoverOff {
    background-color: #e5edd6;
}

.hoverOn {
    background-color: #cccccc;
}

#mapControls p {
    display: none;
}

a.zoomLevelOff {
    background: url( /element/images/property/area/btn-zoom.gif ) no-repeat;
}

a.zoomLevelOn, a.zoomLevelLocked {
    background: url( /element/images/property/area/btn-zoom_on.gif ) no-repeat;
}

.legal {
    font-size: 10px;
}

#localAreaMapContainer .legal {
    margin-top: 20px;
    clear: left;
    width: 513px;
}

#localAreaMapContainer h2 {
    margin-bottom: 10px;
}

#localAreaMapContainer .highlightBoxsm {
    background-color: #e5edd6;
    margin: 0 0 0 3px;
    width: 493px;
    padding: 13px 10px;
}

#localAreaMapContainer .highlightBoxsm #attractionFormLabel {
    float: left;
    line-height: 20px;
    margin-right: 20px;
}

#localAreaMapContainer .highlightBoxsm form #category,
    #localAreaMapContainer .highlightBoxsm form #category option {
    font-size: 10px;
}

*html #localAreaMapContainer .highlightBoxsm {
    margin-top: -3px;
}

#primaryContainer #resultsSection {
    width: 513px;
    margin-top: 25px;
    background-color: #e5edd6;
    margin-left: 3px;
}

#contentContainer #primaryContainer div#detailContainer strong {
    font-size: 12px;
}

#resultsSection #resultsHeader {
    float: left;
    display: block;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

*html #resultsSection #resultnav1 {
    margin-top: 0;
}

#resultsSection #resultnav1 {
    float: right;
    display: block;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    text-transform: lowercase;
}

#resultsSection #resultnav2 {
    display: none !important;
}

#resultsSection #resultnav1 #prevNextLink1 {
    display: inline !important;
    margin-left: 10px;
}

#primaryContainer #resultsSection #results {
    width: 443px;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: #e5edd6;
    padding: 0 25px 25px;
    background-color: #FFFFFF;
}

#primaryContainer #resultsSection #results h4 {
    margin-top: 15px;
    margin-bottom: 0;
}

#primaryContainer #resultsSection #results p {
    margin-bottom: 0;
}

#primaryContainer table#FiveDayWeather {
    margin-top: 20px;
}

#primaryContainer table#FiveDayWeather td,
    #primaryContainer table#FiveDayWeather th {
    padding: 4px 6px;
    background-color: #e5edd6;
    border: solid 1px #FFFFFF;
}

.WeatherIcon img {
    margin-left: 3px;
}

.WeatherHigh, .WeatherLow {
    padding-top: 0;
}

#primaryContainer #HistoricalWeather th {
    background-color: #d9e0d8;
    border: solid 1px #FFFFFF;
    font-weight: bold;
}

#primaryContainer #HistoricalWeather .HighTemp td,
    #primaryContainer #HistoricalWeather .Rain td {
    background-color: #e5edd6;
    border: solid 1px #FFFFFF;
}

#primaryContainer #HistoricalWeather .LowTemp td,
    #primaryContainer #HistoricalWeather .Snow td {
    background-color: #f7faf3;
    border: solid 1px #FFFFFF;
}

#secondaryContainer #localTime {
    border-bottom: solid 1px #ffffff;
}

#secondaryContainer #localTime,
    #secondaryContainer #weatherConditionsContent {
    padding: 5px 0 10px 0;
    background-color: #EBEAE6;
    margin: 0 13px 0 13px;
}

#secondaryContainer #localTime #timeLabel {
    font-weight: bold;
    margin-right: 5px;
}

#secondaryContainer #weatherConditionsContent #weatherConditionsHead {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#secondaryContainer #weatherConditionsContent #todayLabel,
    #secondaryContainer #weatherConditionsContent #tomorrowLabel {
    font-weight: bold;
    margin: 5px 0 0;
    font-size: 10px;
}

#secondaryContainer #weatherConditionsContent .weatherDesc {
    width: 25px;
    height: 26px;
    position: relative;
}

#secondaryContainer #weatherConditionsContent .weatherDesc img {
    position: absolute;
    bottom: 0;
}

#secondaryContainer #weatherConditionsContent .weatherDetails {
    float: right;
}

#secondaryContainer #weatherConditionsContent .weatherDetails,
    #secondaryContainer #weatherConditionsContent .weatherDetails div {
    text-align: left;
    width: 135px;
}

#secondaryContainer #weatherConditionsContent .weatherDetails img {
    padding: 0 15px;
}

#secondaryContainer #weatherConditionsContent .weatherDetails .highTemp img {
    margin-top: 2px;
}

#secondaryContainer #weatherConditionsContent .weatherDetails .lowTemp img {
    margin-bottom: 2px;
}

#primaryContainer #pageHeading {
    color: #70665D;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px;
}

#primaryContainer #destinationSearchBar {
    background: #ECECD6 url( /westin/images/highlightBoxBtmCrnsAlt.gif ) no-repeat scroll left bottom;
    border: medium none;
    margin: 0 0 10px;
    padding: 0 0 5px;
}

#primaryContainer #destinationSearchBar form {
    margin: 0;
    background: transparent url( /westin/images/highlightBoxTopCrnsAlt.gif ) no-repeat scroll left top;
    color: #827668;
    font-weight: normal;
    padding: 12px 10px 0 14px;
}

#primaryContainer #destinationSearchBar form #goButton {
    background: #8E8C48 url( /westin/images/searchBtnArrow.gif ) no-repeat scroll right center;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 1px 19px 2px 10px;
    text-transform: lowercase;
}

#primaryContainer #destinationSearchBar select {
    margin: 0;
}

#primaryContainer #destinationSearchBar select,
    #primaryContainer #destinationSearchBar select option,
    #primaryContainer #findLocalCatagoryContainer select,
    #primaryContainer #findLocalCatagoryContainer select option {
    font-size: 10px;
    font-weight: normal;
}

#primaryContainer #destinationSearchBar #whatsHappening {
    float: left;
}

#primaryContainer #destinationSearchBar #selectInterest {
    float: right;
    margin: -1px 20px 0 0;
}

#primaryContainer .destinationSubHead {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #DCD9D5;

    font-weight: bold;
    margin-top: 15px;
    padding: 14px 13px 8px;
}

.buttonContainer {
    margin: -3px 0 0;
    padding: 0;
    float: right;
}

#primaryContainer #breadCrumbContainer {
    margin: 0 0 0 13px;
    padding-bottom: 10px;
}

#primaryContainer .subHead,
    #primaryContainer #breadCrumbContainer #catagoryResultsCopy {
    font-weight: bold;
    text-transform: capitalize;
    font-size: 13px;

}

#primaryContainer #breadCrumbContainer #breadCrumbs {
    float: right;
}

#primaryContainer #breadCrumbContainer #breadCrumbs a {
    font-weight: bold;
}

.boldText {
    font-weight: bold;
}

.detailItem {
    margin: 10px 0;
}

.detailItem span.boldText {
    text-transform: capitalize;
}

#primaryContainer .searchCriteria {
    margin: 0 0 8px 0
}

#contentContainer #primaryContainer .searchCriteria strong {
    font-size: 12px;
    margin-left: 13px;
}

#primaryContainer #paginationContainerTop ol {
    margin: 0;
    padding: 0;
}

#primaryContainer .paginationContainer {
    float: right;
    margin-right: 8px;
}

#primaryContainer .resultsTextContainer {
    font-weight: bold;
    margin-left: 13px;

}

#primaryContainer .resultList {
    padding: 0;
    border-bottom: solid 3px #d9e0d8;
    margin: 10px 0 0 0;
}

#primaryContainer .resultList li {
    margin-left: 12px;
}

#primaryContainer .destInnerContentContainer {
    padding: 14px 0 0 0;
    margin: 0 13px;
}

#primaryContainer .destInnerContentContainer ul {
    padding-left: 0;
    margin-top: 5px;
}

#primaryContainer .destInnerContentContainer li {
    list-style-image: none;
    list-style-position: inside;
    list-style-type: none;
}

#primaryContainer .destInnerContentContainer .twoColumnList {
    width: 290px;
    float: left;
    margin: 0;
    padding: 0;
}

#primaryContainer .destInnerContentContainer .twoColumnList a {
    margin: 0;
    padding: 0;
}

#primaryContainer #catagoryIntroCopy {
    margin: 10px 0 0 0;
}

#primaryContainer #contentTypeContainer, #primaryContainer #eventsneighborhoodsContainer {
    height: 30px;
    width: 300px;
}

#primaryContainer #eventsneighborhoodsContainer, #primaryContainer #timeFrameContainer {
    margin-top: 10px;
}

#primaryContainer #timeFrameContainer {
    float: left;
    height: 30px;
    width: 300px;
}

#primaryContainer #eventsfindbuttonContainer {
    float: right;
    height: 30px;
    width: 280px;
    text-align: right;
    margin: 10px 0 0 0;
    padding: 2px 0 0 0;
}

#primaryContainer #catagoryContainer, #primaryContainer #neighborhoodsContainer {
    float: left;
    height: 30px;
}

#primaryContainer #catagoryContainer, #primaryContainer #neighborhoodsContainer {
    width: 300px;
}

#primaryContainer #subCatagoryContainer, #primaryContainer #findbuttonContainer {
    float: right;
    height: 30px;
    width: 280px;
    text-align: right;
}

#primaryContainer #subCatagoryContainer {
    margin: 0 5px 0 0;
}

#primaryContainer #findbuttonContainer {
    margin: 10px 0 0 0;
    padding: 2px 0 0 0;
}

#primaryContainer #neighborhoodsContainer,
    #primaryContainer #timeFrameContainer {
    margin-top: 10px;
}

#primaryContainer #catagoryContainer .formLabel,
    #primaryContainer #neighborhoodsContainer .formLabel,
    #primaryContainer #eventsneighborhoodsContainer .formLabel,
    #primaryContainer #timeFrameContainer .formLabel,
    #primaryContainer #contentTypeContainer .formLabel {
    float: left;
    width: 100px;
}

#primaryContainer #findLocalCatagoryContainer form {
    margin: 0;
    padding: 0;
}

#primaryContainer #findLocalCatagoryContainer input#findButton {
    border: none;
    background-color: #78a22f;
    color: #FFFFFF;
    text-transform: lowercase;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 2px 0;
    height: 21px;
}

#primaryContainer .destGuideDescriptionContainer {
    display: none;
    overflow: hidden;
    padding-left: 13px;
    margin-left: -13px;
    background: transparent none repeat scroll 0 0;
    border-left: 1px solid #DCD9D5;
    border-bottom: 1px solid #DCD9D5;
    border-right: 1px solid #DCD9D5;
}

#primaryContainer .animatedClosed {
    background-position: 13px center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: -13px;
}

#primaryContainer .animatedOpen {
    background: transparent none repeat scroll 0 0;
    border-left: 1px solid #DCD9D5;
    border-top: 1px solid #DCD9D5;
    border-right: 1px solid #DCD9D5;
    border-bottom: none;
    padding: 14px 13px 8px;
}

#primaryContainer .destInnerContentContainer .twoColumnListSpacing {
    margin-bottom: 20px;
    width: 290px;
}

#primaryContainer #detailContainer {
    padding-top: 0;
    padding-right: 15px;
    margin-bottom: 10px;
    border: solid 1px #dcd9d5;
}

#primaryContainer #detailContainer h3 {
    margin-bottom: 0;
    font-weight: bold;
}

#primaryContainer #detailContainer p {
    margin-bottom: 15px;
}

#primaryContainer #featuredItem {
    background-color: #e5edd6;
    padding: 12pt 0 20px 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}

#primaryContainer #lineDivider {
    margin-top: 10px;
    border-top: solid 3px #d9e0d8;
}

#primaryContainer #destDesc {
    margin: 0 0 15px 13px;
}

#primaryContainer #destUnavailabaleContent {
    margin-bottom: 10px;
}

p#disclaimer, p#wcitiesCopyright {
    font-size: 10px;
    margin: 10px 0;
}

#primaryContainer .highlightBox {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #DCD9D5;
    padding: 0 13px 20px;
}

#primaryContainer .highlightBox h4 {
    background: transparent none;
    border-bottom: 1px solid #DCD9D5;
    margin: 0 0 15px;
    padding: 14px 0 7px;
}

div#disclaimer {
    clear: both;
    padding-top: 10px;
}

#destinationContainer #resultListContainer {
    padding: 13px;
    margin-bottom: 10px;
    border: solid 1px #dcd9d5;
    margin-top: 10px;
}
