#leftNavitems {
    padding: 0;
}

#nextOpeningHotel span{
    display:none;
}

#filterPanel{
    padding: 0 0 0 15px;
}


p.noResultsMessage{
    margin-left:30px;
}

#viewNavContainer li.viewNav a {
    padding: 6px 25px 5px;
    display: block;
}

.toolTip .toolTipClose {
    padding: 2px 16px 2px 0;
}

#filterGroupHeading span.toolTipTrigger img {
    float: right;
    padding-right: 0;
    position: static;
}


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

#viewNavContainer #viewNav-map a span {
    padding-left: 30px;
}

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

#viewNavContainer, #viewNavContainer ul {
    margin-top: 0;
}

#viewNav-detail a span {
    background: transparent url("/whotels/images/search/results/detail_icon.gif") no-repeat left top;
}

#viewNav-map a span {
    background: transparent url("/whotels/images/search/results/map_icon.gif") no-repeat left top;
}

#viewNav-list a span {
    background: transparent url("/whotels/images/search/results/list_icon.gif") no-repeat left top;
}

#viewNav-detail.selected a span {
    background: transparent url("/whotels/images/search/results/detail_active.gif") no-repeat left top;
}

#viewNav-map.selected a span {
    background: transparent url("/whotels/images/search/results/map_icon_active.gif") no-repeat left top;
}

#viewNav-list.selected a span {
    background: transparent url("/whotels/images/search/results/list_icon_active.gif") no-repeat left top;
}

#searchModify .freeNightTip {
    background: transparent url("/whotels/images/icons/wh_ico_star.png") no-repeat left top;
    margin-top: 0;
}

#viewNavContainer li.viewNav a {
    color: #000;
    font-weight: bold;
    text-transform:uppercase;
}

#viewNavContainer li.viewNav {
    background: url("/whotels/images/directory/viewTabLeft.gif") no-repeat left top;
    padding: 0;
    _margin-top: -2px;
}

#viewNavContainer ul li.selected a {
    color: #FFFEFB;
}

#viewNavContainer ul li.selected {
    background: url("/whotels/images/directory/viewTabSelectedLeft.gif") no-repeat left top;
    margin-top: 0;
    padding: 0;
}

.hotelList .property div.propertyOptions {
    width: 130px;
}

#detailView div.property {
    border-top: 1px solid #999999;
    padding: 10px 8px;
    margin: 7px 0 0;
}

.hotelList .property div.propertyInfo.newProperty{
    background:transparent url(/whotels/images/directory/seeNewHotelsDot.png) no-repeat top left;
}

#nextOpeningHotel span{
    padding-right:20px;
}

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

#hotelCountContainer {
    padding: 15px;
    background-color: #444444;
    color: #fff;
    height: auto;
    !overflow:auto;
    margin-bottom: 10px;
}

#hotelCountContainer span {
    !float:left;
}

.hotelList div.region{
    background-color: #FFFFFF;
    border-bottom: 1px solid #999999;
    margin: 10px 0 20px;
    padding: 0 0 10px;
}

div.dateSorted{
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
    margin:10px 19px;
    padding:15px 5px;
}

.hotelList h3, .hotelList h4, .hotelList h5 {
    font-weight: bold;
    padding: 0;
}

.hotelList div.region h3{

}

.hotelList div.country h4{
    margin: 0;
    background-color: #EAEAEA;
    padding: 8px;
}

.hotelList div.property,
.hotelList .state h5 {
    padding: 3px 0 3px 8px;
    font-size: 12px;
}

.filterHelp {
    background-color:#FFFFFF;
    border:1px solid #AEADA5;
    text-align:left;
}

div.brandHelpFrame {
    height:280px;
}

.filterHelp div.container{
    padding:0 10px 10px 10px;
}

.filterOptionsHelp.toolTip div.container, .amenityFilterHelp div.container {
    margin: 0;
}

#filterGroups .filterGroup li {
    padding: 0 0 0 15px;
}

#filterGroups .filterGroup li.checkedFilter {
    background:transparent url(/whotels/images/icons/wh_ico_check.png) no-repeat center left;
}

#filterGroupHeading span.toolTipTrigger{
    padding: 0;
}

.filterHeading {
    padding-left: 4px;
}

.filterHeading span{
    display:inline;
    text-transform: uppercase;
    font-size: 13px;
}

#filterGroups .filterHeading span.toolTipTrigger{
    float:none;
    display:inline;
    position:static;
    right:auto;
    top:auto;
}

#filterGroups .filterHeading span.toolTipTrigger img{
    display:inline;
    float:none;
}

#filterGroupHeading{
    border-top: 1px solid #BDB9B3;
    padding: 15px 15px 0 4px;
    overflow: hidden;
    margin: 10px 0;
}

#regionGroupHeading h4,#filterGroupHeading h4{
    color: #000000;
    font-family: wsans, arial;
    font-size: 16px;
}

div.destinationSelection{
    padding: 0 10px 0 0;
}

div.destinationSelection .dhtmlSelectTrigger{
    margin:5px 10px;
    border:1px solid #bdb9b3;
    background:#FFF url(/whotels/images/directory/regionArrow.gif) no-repeat center right;
    padding-right:3px;
}

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

.resetFilters{
    padding:6px 8px;
}

div.destinationSelection .customDhtmlSelect ul{
    border:1px solid #BDB9B3;
    background-color:#FFF;
    min-width:179px;
    left:10px;
}

*html div.destinationSelection .customDhtmlSelect ul{
    left:-5px;
    width:214px;
}

div.destinationSelection .customDhtmlSelect ul li{
    border-bottom:1px solid #BDB9B3;
}

div.destinationSelection .customDhtmlSelect ul li a:hover,
#listView .property div.dhtmlSelect.show ul li a:hover{
    color:#FFFFFF;
    background: transparent url(/whotels/images/directory/optionDisk.gif) no-repeat scroll left center;
    padding: 2px 8px;
    margin: 0 5px;
    display: block;
    font-weight: bold;
}

.destinationSelection ul {
    padding-bottom: 0;
}

.customDhtmlSelect ul.countryOptions {
    width: 215px;
}

#leftNavitems ul li a ,#leftNavitems ul li a:hover {
    margin: 0;
    padding: 0;
    padding: 2px 8px;
    !padding-right: 20px;
}

/*** new hotel module ***/

#wallpaperContainer{
    position:relative;
    top:0;
    left:0;
    border:none;
    background:none;
    display:none;
    width: 572px;
}

#wallpaperContainer #wallpaper{
    position:absolute;
    top:137px;
    left:30px;
}

#wallpaperClose {
    position:absolute;
    top:15px;
    right:15px;
    text-transform:uppercase;
    color:#333333;
    font-size:8px;
    background: transparent url( /whotels/images/wMap/wWallpaperClose.gif ) no-repeat scroll right top;
    height:13px;
    cursor:pointer;
    padding-right:14px;
}


#wallpaperContainer h3{
    color:#555240;
    text-transform:none;
    line-height:16px;
    font-weight:normal;
    position:absolute;
    top:37px;
    left:30px;
    right:30px;
    text-align:left;
}

#wallpaperContainer h3 .wallpaper{
    font-weight:bold;
}

#wallpaperContainer_mask{
    background-color:#000000;
}

#directoryContainer {
    padding-bottom: 0;
}

#newPropertyLegend{
    margin-left: 8px;
}

#newPropertyLegend span {
    background: transparent url(/whotels/images/directory/seeNewHotelsDot.png) no-repeat scroll left top;
}

.hotelList .property div.ctylbl {
    width: 100px;
}

#detailView .propertyInfo {
    width: 395px;
    position: relative;
}

#listView .property div.propertyOptions{
    position: relative;
    width: 130px;
}

#listView .property div.show{
    z-index: 1;
}

#listView .property div.propertyOptions.show .dhtmlSelectTrigger{
    z-Index:1600;
    position:absolute;
    padding-right:12px;
    padding-left: 8px;
    color: #ffffff;
    background:transparent url(/whotels/images/directory/optionsArrow.gif) no-repeat center right;
}
#listView .property div.propertyOptions.show ul{
    padding-top:15px;
    top:0;
    left:3px;
    padding-top:20px;
    top:-5px;
}

.hotelList .property div.dhtmlSelect.show ul li {
    padding:2px 0;
}

#listView .property div.propertyOptions .dhtmlSelectTrigger {
    color: #FF307F;
    background: transparent url(/whotels/images/site/common/arrow_FF307F_right.gif) no-repeat scroll right center;
}

#listView.hotelList .property div.propertyInfo .propertyLink {
    text-transform: uppercase;
}

#detailView.hotelList .property div.propertyInfo .propertyLink {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin-left: 100px;
    padding-bottom: 5px;
}

#detailView .propertyInfo .detailThumb {
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 3px;
}

#detailView .propertyInfo .propertyDetail {
    padding: 0;
    margin-left: 100px;
    font-size: 11px;
    width: 290px;
}

#bottomNavigationPanel div.SWHotelDirectoryLink{
    border-top: 1px solid #BDB9B3;
    padding: 10px 15px 0 4px;
    text-align: left;
    margin-left: 15px;
    margin-top: 10px;
}

div.SWHotelDirectoryLink a{
    text-transform: uppercase;
}

#detailView.hotelList .property .propertyOptions .hotelLink a ,
#detailView .propertyInfo .propertyDetail .specialOffersLinkContainer a{
    font-size: 10px;
    text-transform: uppercase;
}

.resetFilters a {
    text-transform: uppercase;
    font-size: 10px;
    text-decoration: none;
}

.resetFilters a:hover {
    text-decoration: underline;
}


/*MSVE Map Stuff*/

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

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

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

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

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

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

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

/* add location */
#addLocationBox {
    background-color: #444444;
    color: #FFFFFF;
    padding: 12px;
}

#addLocationBox .addLocation, #addLocationBox .actionButton {
    float: left;
    margin-right: 10px;
    position: relative;
}

#addLocationBox label {
    background: url("/whotels/images/property/area/addLocationArrow.gif") no-repeat scroll left center transparent;
    padding-left: 23px;
}

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

#addLocationBox .actionButton button {
    background: url("/whotels/images/buttonRight404040.gif") no-repeat scroll right top #FF2C77;
    !padding: 3px 0;
}

#addLocationBox form label, #addLocationBox form #customAddress {
    font-size: 11px;
    text-transform: uppercase;
}

.actionButton button {
    background: #e6e4de url(/whotels/images/site/common/btn/text_button_back.gif) repeat-x scroll left top;
}


/* end add location */

#thresholdMap{
    height:412px;
    width:559px;
    background:transparent url(/whotels/images/directory/map.jpg) no-repeat top left;
}
.thresholdMessaging{
    top:100px;
    left:60px;
    background: url(/whotels/images/directory/thresholdBackground.gif) repeat-x;
    color:#ffffff;
}

/*MSVE Map Stuff End*/

/* Loading Message for Map  Styles */

#openHotLoadingMessage {
    background: none;
    left: 130px;
    top: 125px;
    width: 321px;
}

#loadingRightBackground {
    background:transparent url(/whotels/images/loadingBgRight.png) no-repeat scroll right center;
    height: 128px;
    margin-left: 19px;
    margin-top: -1px;
    padding: 0 0 0 -75px;
    width: 321px;
    text-align: center;
}

#loadingRightBackground p {
    padding: 24px 23px 0px 7px;
    text-align: center;
}

#loadingRightBackground #loadingAnimation {
    background:transparent url(/whotels/images/loadingAnimation.gif) no-repeat scroll center center;
    height:20px;
    width: 200px;
    padding: 14px 47px;
}

#loadingLeftBackground {
    background:transparent url(/whotels/images/loadingBgLeft.png) no-repeat scroll 0 0;
    float: left;
    height: 128px;
    width: 20px;
    margin: 16px 0 0 0;
}

#maskingDiv {
   width: 662px;
}
/*    Loading Message End   */

.wBarsAndRest, .residencesLinkContainer {
    padding-top: 10px;
}

#listView .property div.propertyOptions.show ul,
#listView .property div.propertyOptions .dhtmlSelectTrigger,
.notBookable,
.hotelList .property .propertyOptions .bookNowLink{
	text-transform:uppercase;
}

#detailView.hotelList .property .propertyOptions .hotelLink a:hover,
#detailView .propertyInfo .propertyDetail .specialOffersLinkContainer a:hover {
    text-decoration: underline;
}

.hotelList .property .propertyOptions.dhtmlSelect ul li a {
    border-bottom: 1px dotted #fff;
    padding: 2px 8px;
}


.propertyOptions a{
    text-transform: uppercase;
    text-decoration: none;
}

.newHotelModule {
    margin: 30px 19px 10px;
    padding: 15px;
    background: url(/whotels/images/directory/newHotelModule.png) no-repeat left top;
    color: #fff;
}

.newHotelModule h3 {
    font-size: 16px;
    color: #fff;
    font-family: wsans, arial;
}

.newHotelModule .featuredName {
    text-transform: uppercase;
    margin: 5px 0;
}

.newHotelModule .featuredDesc {
    margin-bottom: 10px;
}

.newHotelModule .linksRightModule a,
.newHotelModule .featuredDesc a {
    background: url(/whotels/images/directory/arrow_FF307F_right.png) no-repeat right center;
    padding-right: 10px;
    text-transform: uppercase;
}

/* BEGIN Opening Soon Module */
#featuredProperty {
    margin: 35px 0 20px 20px;
}

#featuredProperty .featuredPropertyHeader {
    background: #444444 url(/whotels/images/directory/featuredPropertyHeader.gif) no-repeat;
    padding: 5px 25px 0 0;
    width: 174px;
}

#featuredProperty h2 {
    padding: 15px 0 5px 15px;
    margin: 0;
    color: #fefefe;
}

#featuredProperty .featuredPropertyBottom {
    background-color: #444444;
    padding: 5px 10px 0 15px;
    width: 174px;
    overflow: hidden;
}

#featuredProperty .featuredPropertyTitle {
    margin: 10px 0;
    text-transform: uppercase;
}

#featuredProperty .featuredPropertyDesc {
    color: #ffffff;
}

#featuredProperty .featuredPropertyDesc .exploreLink a {
    background: url(/whotels/images/directory/arrowRightDk.gif) no-repeat right center;
    margin: 0;
    padding: 0 8px 0 0;
}

#featuredProperty p.seeAll {
    text-transform: uppercase;
}

#featuredProperty p.seeAll a {
    background: url(/whotels/images/directory/arrowRightDk.gif) no-repeat right center;
    margin: 0;
    padding: 0 8px 0 0;
    font-weight: normal;
}

/* END Opening Soon Module */

/*fixes ie 6*/

#primaryContainer {
    _width: 712px;
}

#contentArea {
    min-height: 1165px;
}

body .VE_Pushpin_Popup_Body .address {
    width: 100% !important;
}

