h3,h4{
    color:#653c33;
}

#headerSectionContainer {
    height: auto;
}

#secondaryContainer #leftNavitems li {
    padding-bottom:2px;
}

#regionGroupHeading h4 {
    font-size: 16px;
}

.destinationSelection .dhtmlSelectTrigger{
    background: #fff url(/sheraton/images/arrowDown77392A.gif) no-repeat center right;
    border: 1px solid #d8c9b5;
}

* html .destinationSelection ul, * html .destinationSelection .dhtmlSelectTrigger{
    width: 206px;
}

 #secondaryContainer #leftNavitems {
    padding: 10px 0 10px 0;
}

.clearDiv{
    line-height:0;
}

#primaryContainer{
    float:left;
    width:670px;
    margin-left:20px;
}

#nextOpeningHotel{
    color:#3d8a87;
}

#nextOpeningHotel span{
    padding-right:20px;
    background: transparent url(/sheraton/images/directory/featuredPropertyArrow.gif) no-repeat right center;

}

.seeAllHotelsLink a:link, .seeAllHotelsLink a:visited, .seeAllHotelsLink a:hover,
.resetFilters a:link, .resetFilters a:visited, .resetFilters a:hover,
.newHotelsLink a:link, .newHotelsLink a:visited, .newHotelsLink a:hover, .filterGroup a:visited {
    color: #3d8a87;
}

#viewNavContainer a:link, #viewNavContainer a:visited, #viewNavContainer a:hover{
    color : #653c33;
}

#viewNavContainer li.viewNav{
    background-color:#ddd2c0;
    border : 1px solid #d8c9b5;
}

#viewNavContainer li.selected{
    background-color:#e2daca;
    border : 1px solid #d8c9b5;
    border-bottom: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

#hotelCountContainer{
    background-color:#e2daca;
    border : 1px solid #d8c9b5;
    margin-top: -1px;
}

* html #hotelCountContainer{
    margin-top: 1px;
}

#hotelCountContainer .newHotelsLink a{
    background: transparent url(/sheraton/images/directory/newpropdot_2.gif) no-repeat left center;
    padding-left:20px;
}

#viewNavContainer li.viewNav a {
    padding-left: 20px;
}

#viewNav-list a{
    background: transparent url(/sheraton/images/directory/list_icon.gif) no-repeat left center;
}

#viewNav-detail a{
    background: transparent url(/sheraton/images/directory/detail_icon.gif) no-repeat left center;
}

#viewNav-map a{
    background: transparent url(/sheraton/images/directory/map_icon.gif) no-repeat left center;
}

.hotelList h3{
    background-color: #efefe4;
    padding: 15px 0 0 10px;
    margin: 0;
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
}

#hotelCountContainer .hotelCountHeading {
    float:none;
}

.hotelList .country h4 {
    margin: 0;
    padding: 10px 0 10px 8px;
    background-color: #e2daca;
    text-transform: uppercase;
    font-size: 12px;
}

.hotelList .state h5 {
	text-transform:none;
	font-size: 12px;
}

.region .country{
    border: 1px solid #d8c9b5;
    background-color: #efefe4;
    margin-top: 15px;
 }

#listView .state div.property{
    background-image:none;
}

.hotelList .property div.propertyOptions .dhtmlSelectTrigger{
    color: #3D8A87;
    background:transparent url(/sheraton/images/directory/featuredPropertyArrow.gif) no-repeat center right;
    padding-right : 10px;
}

.hotelList .property .propertyOptions .bookNowLink {
    padding-right : 10px;
}

.region{
    background-color:#EFEFE4;
}

.hotelList .property div.propertyInfo.newProperty{
    background:transparent url(/sheraton/images/directory/newpropdot_bkgd.gif) no-repeat top left;
}

#newPropertyLegend span{
    background:transparent url(/sheraton/images/directory/newpropdot_bkgd.gif) no-repeat center left;
}

#detailView div.property {
    background-image: none;
    border-bottom:1px solid #D3CABB;
}

#detailView .propertyLink{
    padding-bottom: 10px;
}

#detailView .propertyInfo .detailThumb {
    padding-top: 0;
}

#detailView .propertyDetail .sellingFeature{
    padding-top: 15px;
}

#detailView.hotelList .property .propertyOptions .hotelLink a{
    font-weight:bold;
    padding-right:7px;
    text-decoration:none;
}

#hotelNameSearch{
    padding: 10px;
    border: 1px solid #d3cabb;
    background-color: #e2dbc9;
}
    
#hotelNameSearch #hotelDirectorySearchForm .searchBlock {
	padding-left: 4px;
}

#bottomNavigationPanel {
	margin: 10px;
}

#hotelNameSearch #hotelDirectorySearchForm h4{
    margin:0 0 10px;
    color: #5d4136;
}

#hotelNameSearch #hotelDirectorySearchForm #hotelName{
    width:208px;
}

.advancedSearchLink, .SWHotelDirectorLink {
    padding-left:10px
}

#hotelCount{
    display:block;
    float:left;
}

.destinationSelection ul{
    background-color: #ffffff;
    border: 1px solid #d8c9b5;
}

.destinationSelection ul .regainHeader{
    background-color: #E5F1F9;
}

#secondaryContainer #leftNavitems .destinationSelection ul li a{
    font-size: 12px;
}

.destinationSelection ul li a:hover{
    background-color: #e2daca;
}

#secondaryContainer #leftNavitems .customDhtmlSelect a:hover{
    font-weight: bold;
    color:#653c33;
}

.propertyAddress2 .country{
    border: none;
}

.hotelList .property div.propertyOptions {
    padding-left: 15px;
}

.hotelList div.property div.propertyInfo {
    width: 340px;
}

.hotelList .property .propertyOptions.dhtmlSelect ul{
    background-color: #ffffff;
}

.hotelList .property .propertyOptions.dhtmlSelect ul li a{
    color: #653c33;
    padding-left: 10px;
}
.hotelList .property .propertyOptions.dhtmlSelect ul li:hover {
    background: transparent url( /sheraton/images/directory/featuredPropertyArrow.gif) no-repeat center left;
}

.hotelList .property .propertyOptions.dhtmlSelect ul li a:hover{
    color: #3d8a87;
}

#detailView div.property.lastProperty{
    border-bottom:none;
}

#filterGroupHeading h4{
    font-size:14px;
    color:#6c4600;
}

.filterHelp{
    background-color:#e2daca;
    text-align:left
}
.filterHelp div.container{
    background-color:#EFEFE4;
    padding:10px;
}
#filterGroups .filterGroup li.checkedFilter {
    background:transparent url(/sheraton/images/directory/filterCheck.gif) no-repeat center left;
}
div.destinationSelection{
    border-bottom:1px solid #d3cabb;
    padding:4px 0 13px;
}
.filterHeading{
    background-color:#e2dbc9;
}

#filterPanel{
    background-color:#efefe5;
    padding:10px;
}

#hotelNameSearch #hotelDirectorySearchForm .buttonFormContainer{
    margin:10px 0;
}
#hotelNameSearch #hotelDirectorySearchForm .buttonFormContainer .buttonForm{
    float:right;
}

#hotelNameSearch #hotelDirectorySearchForm .advancedSearchLink{
    margin:10px 0;
}

#hotelNameSearch #hotelDirectorySearchForm .advancedSearchLink a{
    float:right;
}



/*MSVE Map Stuff*/

#openHotMap {
    background-color: #ffffff !important;
    position: relative;
}

.clusterPushPin5 {
    background: url(/sheraton/images/virtualEarth/pin5.gif) no-repeat top left !important;
}

.clusterPushPin4 {
    background: url(/sheraton/images/virtualEarth/pin4.gif) no-repeat top left !important;
}

.clusterPushPin3 {
    background: url(/sheraton/images/virtualEarth/pin3.gif) no-repeat top left !important;
}
.clusterPushPin2 {
    background: url('/sheraton/images/virtualEarth/pin2.gif') no-repeat top left !important;
}
.clusterPushPin1 {
    background: url('/sheraton/images/virtualEarth/pin.gif') no-repeat top left !important;
}

.clusterNewPushPin5 {
    background: url(/sheraton/images/virtualEarth/newPropPushPin5.gif) no-repeat top left !important;
}

.clusterNewPushPin4 {
    background: url(/sheraton/images/virtualEarth/newPropPushPin4.gif) no-repeat top left !important;
}

.clusterNewPushPin3 {
    background: url(/sheraton/images/virtualEarth/newPropPushPin3.gif) no-repeat top left !important;
}
.clusterNewPushPin2 {
    background: url('/sheraton/images/virtualEarth/newPropPushPin2.gif') no-repeat top left !important;
}
.clusterNewPushPin1 {
    background: url('/sheraton/images/virtualEarth/newPropPushPin1.gif') no-repeat top left !important;
}

/* add location */
#addLocationBox {
    background-color: #d7ebea;
}

#addLocationBox .actionButton {
    padding: 0 0 0 4px;
}

#addLocationBox .actionButton button {
    border: none;
    padding: 1px 14px 1px 3px;
}

#addLocationBox form label, #addLocationBox form #customAddress {
    margin-top: 0;
}
/* end add location */

#thresholdMap{
    height:412px;
    width:559px;
    background:transparent url(/sheraton/images/directory/map.jpg) no-repeat top left;
}
.thresholdMessaging{
    top:100px;
    left:60px;
    background-color:#9ac6c2;
    color:#653c33;
}

/* Loading Message */

/* Loading Message for Map  Styles */

#openHotLoadingMessage {
    background: transparent url(/sheraton/images/loadingBackground.png) no-repeat top left;
    left: 106px;
    top: 115px;
    width: 425px;
    height: 177px;
}

#openHotLoadingMessage #loadingRightBackground p {
    text-align: center;
    color: #653C33;
    font-weight: normal;
}

#openHotLoadingMessage #loadingRightBackground {
    margin: 50px 120px;
}

#loadingAnimation {
    background: transparent url(/sheraton/images/loading.gif) no-repeat scroll 10px center;
    width: 145px;
    height: 24px;
    margin: 14px 20px;
}

#maskingDiv {
   width: 608px;
}

/*  Loading Message End */
/* Loading Message End  */

/*MSVE Map Stuff End*/

#listView div.property {
    background: none;
}

#directoryContainer .dateSorted{
    border: 1px solid #D3CABB;
    border-top: none;
    padding-top: 10px;
}

.toolTip {
    border-color: #D8C9B5;
}
