#headerContainer{
    margin:5px 0 0;
}

.clearDiv{
    line-height:0;
}

#viewNavContainer li.viewNav a{
     color:#666666;
 }
#viewNav-detail a{
    background: transparent url(/luxury/images/directory/detail_icon.gif) no-repeat left top;
}
#viewNav-list a{
    background: transparent url(/luxury/images/directory/list_icon.gif) no-repeat left top;
}

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

.destinationSelection .dhtmlSelectTrigger{
    border: 1px solid #cacaca;
}

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

#nextOpeningHotel{
    color:#753c52;
}

#nextOpeningHotel span a{
    padding-right: 20px;
    background: transparent url(/luxury/images/directory/featuredPropertyArrow.gif) no-repeat right center;
    zoom: 1;
}
#hotelCountContainer .newHotelsLink a{
    background: transparent url(/luxury/images/directory/seeNewHotelsDot.gif) no-repeat left center;
    padding-left:20px;
}

.destinationSelection .dhtmlSelectTrigger{
    background: #fff url(/luxury/images/selectBoxArrow.gif) no-repeat 160px center;
    color: #753c52;
}

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

.destinationSelection ul{
    background-color: #fff;
}

.destinationSelection ul li a{
    color: #666666;
    font-weight: normal;
}

.destinationSelection ul li a:hover{
    color: #753c52;
    font-weight: bold;
}

#hotelCountContainer{
    background-color:#ededed;
    color:#666666;
    border: 1px solid #dadada;
    border-bottom: none;
    margin-top: -1px;
}

* html #hotelCountContainer{
    margin-top: 0;
}

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

.hotelList .property div.propertyOptions .dhtmlSelectTrigger{
    color:#7e495e;
}

.hotelList .property div.propertyOptions .dhtmlSelectTrigger:after{
    content: " >";
}

#viewNavContainer li.viewNav{
    background-color:#d9d9d9;
    color:#FFF;
}

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

.hotelList{
    background-color:#ffffff;
}

.propertyList div.country {
    border: 1px solid #dcdcdc;
    border-top: none;
    border-bottom: none;
    padding: 5px;
}

.hotelList .property .propertyOptions.dhtmlSelect ul{
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
	width: 128px; 
}

.hotelList .property .propertyOptions.dhtmlSelect .dhtmlSelectTrigger span{
    background: #fff url(/luxury/images/selectBoxArrow.gif) no-repeat center right;
}

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

.hotelList .property .propertyOptions.dhtmlSelect ul li a{
    color: #333333;
    font-weight: normal;
}

.hotelList .property .propertyOptions.dhtmlSelect ul li a:hover{
    color: #753c52;
    font-weight: bold;
}

.hotelList .country h4 {
    background-color: #ededed;
    margin: 0;
    padding: 5px;
}

#detailView.hotelList .country h4 {
    margin: 0 5px;
}

#detailView.propertyList .country{
    padding-left: 0;
    padding-right: 0;
}

#detailView.hotelList .state h5 {
    padding-left: 10px;
}

#detailView div.property{
    border-bottom:1px solid #dcdcdc;
    margin: 0;
    padding:5px 10px 14px;
}

#detailView div.property.lastProperty{
    border-bottom:none;
}
#filterGroups .filterGroup li.checkedFilter {
    background:transparent url(/luxury/images/directory/filterCheck.gif) no-repeat center left;
}

div.destinationSelection{
    border-bottom:1px solid #d9d9d9;
    padding:4px 0 10px;
}

.filterHeading{
    background-color:#ededed;
}

.filterHelp{
    width:300px;
    text-align:left;
}
div.brandHelpFrame {
    height:264px;
}
.toolTip{
    color:#3e3061;
    border:1px solid #d8cfc2;
    background:#ffffff;
    width:194px;
}

.toolTip .toolTipClose{
    color:#753C52;
    padding:3px 20px;
}

.toolTip h4{
    color:#7e495e;
}

#filterPanel{
    padding:10px;
}
.hotelList div.property div.ctylbl {
    width: 110px;
}
#detailView .propertyInfo {
    width:360px;
}
.hotelList div.property div.propertyInfo {
    width: 360px;
}

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

div.propertyList.lastRegion .propertyList.lastCountry {
    border-bottom: 1px solid #dcdcdc;
}

#hotelNameSearch{
    padding:10px 0;
}

#hotelNameSearch #hotelDirectorySearchForm{
    padding:10px;
    border:1px solid #d9d9d9;
    background-color:#ededed;
    zoom:1;
}

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

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

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

#hotelNameSearch #hotelDirectorySearchForm .advancedSearchLink a{
    float:right;
}
#newPropertyLegend span{
    background:transparent url(/luxury/images/directory/seeNewHotelsDot.gif) no-repeat top left;
}

.hotelList h3{
    padding-top:17px;
    padding-bottom:8px;
    padding-left: 0;
    margin:0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

/*MSVE Map Stuff*/

#openHotMap {
    background-color: #f4f4f4 !important;
    position: absolute;
}

#maskingDiv {
   width: 681px;
}

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

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

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

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

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

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

/* add location */
#addLocationBox {
    border-top: 1px #dcdcdc solid;
    background-color: #ededed;
    margin-top: 400px;
}

#addLocationBox .actionButton {
    padding: 0;
}

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

#addLocationBox form label, #addLocationBox form #customAddress {
    margin-top: 0;
}

#thresholdMap{
    height:412px;
    width:753px;
    background:transparent url(/luxury/images/directory/map.jpg) no-repeat top left;
}

.thresholdMessaging{
    top:100px;
    left:100px;
    background-color:#782845;
    color:#ffffff;
}
/* end add location */
/*MSVE Map Stuff End*/


/* Loading Message for Map  Styles */
#openHotLoadingMessage {
    background-color: #753C52;
    left: 230px;
    top: 170px;
}

#openHotLoadingMessage #loadingRightBackground p {
    padding:15px 20px 0 105px;
}

#loadingAnimation {
    background: transparent url(/luxury/images/loading.gif) no-repeat scroll 10px center;
    margin-top:-37px;
}
/*        Loading message End    */

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