@import url(/common/css/local/search/results/results.css);

#container #primaryContainer {
    padding-right:5px;
    width:600px;
}

#searchResultPage {
	color: #72756d;
}
#searchMap  {
    border-bottom:none;
}

#searchModify   {
    margin-top:15px;
    margin-bottom:15px;
}



.messagingBox {
	background-color: #D6E2B5;
	border: 1px #ADC66B solid;
}
.messagingBox strong {
	color: #942908;
}

#mapToggle {
	background-color: #E4E0DF;
background:url( /element/images/icons/mapIcon.gif) left no-repeat;
margin-bottom:8px;
}
#mapSection {
	/*border: 1px #E4E0DF solid;*/
	border:0px;
    height:400px;
}
.propertyListing {
    border:11px solid #E5EDD6;
    padding:2px;
}
.propertyListingHighlight {
    border:11px solid #E5EDD6;
    padding:10px 10px 10px 12px;
}
.propertyListing h3,
.propertyListing .overviewSection,
.propertyListing .descriptionSection {
    padding:10px 10px 0 10px;
    background-color:#e5edd6;
    margin:0;
}

.overviewSection    {
    position:relative;
}

.propertyListing .descriptionSection {
    padding-bottom:15px;
}

.propertyListingHighlight h3 {
	color: #78A22F;
    padding:0;
}

#mapModifyContainer {
    padding-left:0;
    padding-right:0;
}

span.currencyConvert {
    background:transparent url(/element/images/icons/currencyConverterIcon.gif) no-repeat scroll left top;
    padding-left:20px;
    font-weight:bold;
}

#mapInstructions {
	clear: both;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 45px;
}
.propertyListing h3 a {
	color: #78A22F;
}
.propertyListingHighlight h3 a {
	color: #78A22F;
}
.propertyListingHighlight h3 a:visited {
	color: #78A22F;
}
.thumbnail .caption, .thumbnail p.text {
    margin-top:7px;
    background:transparent url(/element/images/photo.gif) no-repeat top left;
    padding-left:20px;
    font-size:11px;
    font-weight:bold;
}

a.arrow span.linkArrows {
    display:none;
}

.mapBox { 
	/*border: 1px solid #BFB6AA;*/
	border:0px;
}
.mapBox table {
	border:0px;
}
#north { 
	border-bottom: 1px solid #BFB6AA; 
}

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

#south { 
	border-top: 1px solid #BFB6AA; vertical-align:bottom; 
}

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

.hoverOff { 
	background-color: #CDCBBC; 
}

.hoverOn { 
	background-color: #9F9C86; 
}
#mapControls p {
	color:#4F3B30;
}
a.zoomLevelOff {
	background: url(/westin/images/property/area/btn-zoom.gif) no-repeat;
}

a.zoomLevelOn, a.zoomLevelLocked {
	background: url(/westin/images/property/area/btn-zoom_on.gif) no-repeat;
}
#detailsPopup {
	background-color: #ffffff;
	border: 1px #3D3D3D solid;
}
#detailsClose {
	background-color: #cccccc;
	border-bottom: 1px #000000 solid;
}
#detailsClose a {
	color: #333333;
}
#icons a {
	color: #ABCCE4;
	background: url(/westin/images/search/icons/generic_map_icon.gif) no-repeat;
}
#icons .icon_WI {
	color: #E1B7CB;
	background: url(/westin/images/search/icons/wi_map_icon.gif) no-repeat;
}
.mapPropertyDetail {
	border-bottom: 1px #333333 solid;
}
.mapPropertyDetail h4 a {
	color: #666666;
}
#modifySearch .inputSection {
	border:none;
    text-align:left !important;
    background-color:#d2dfc2;
    margin:0;
    padding:0 10px 10px;
}

.cal_zeroPadMar br  {
    display:none;
}
.cal_zeroPadMar #arrivalDateLabel  {
    padding-right:15px;;
}

.cal_zeroPadMar #departureDateLabel  {
    padding-right:8px;;
}

.rateArea   {
    margin-right:0;
    width:200px;
    text-align:right;
    float:none;
    position:absolute;
    top:0; 
    right:10px;
}

*html .rateArea  {
    top:20px;
    right:30px;
}

.rateArea #enterRates   {
    width:auto;
}

.bookNow    {
    margin:0;
    text-align:right;
    float:right;
}

.sqhRateTextRateDisplay br  {
    display:none;
}

.fromRateContainer {
    display:inline;
}

.sqhRateTextRateDisplay span {
    font-size:11px;
    color:#4D4D4D;
    font-weight:normal;
    text-transform: lowercase;
}

.sqhRateTextRateDisplay span.currencyCode, .sqhRateTextRateDisplay span.rate{
    color: #5FA79B;
    font-size: 12px;
    font-weight:bold;
    text-transform: uppercase;
}

#topPaginationSection   {
    background-color:#e1e7e1;
    margin-bottom:3px;
    margin-top:0;
    padding:3px 5px;
}

.resultPerPage label,
.sortBy label   {
    font-weight:bold;
}

#resultsPerPageInput,
#sortOrderInput {
    font-size:10px;
}

#mapToggle a {
    font-size:11px;
    font-weight:bold;
}

#modifySearch .inputSection input,
#modifySearch .inputSection option,
#modifySearch .inputSection select {
    font-size:11px;
}

#modifySearch .inputSection .buttonForm {
    background-image:none;
    background-color:#7BA229;
    border:solid 1px #ffffff;
    padding-top:2px;
    margin:0;
}

#secondaryContainer #modifySearch .starForm {
    float:none;
}

#modifySearch #advancedSearchCriteria {
	background-color: #FFFFFF;
	border: 1px #CCCCCC solid;
}
/* gb - bpo in-brand highlight 30/06 */
	.suggestionBreak { border:none; padding-top: 6px; }
	#bottomPaginationSection { border-top: 1px solid #BFB6AA; padding-top: 4px; }


/* for ciCo calendar search */
.cal_tdStyle {
	padding-top:  0;
	padding-left: 10px;
}

p.cal_zeroPadMar {
	padding:0;
	margin:0px;
}

.cal_tableStyle tr td p:first-child  {
	padding:0 0 4px 0;
	margin:0px;
}

.inputSection div   {
    padding-top:3px;
}
.inputSection div br  {
    display:none;
}


.inputSection div input#city    {
    width:190px !important;
}
.inputSection div select.stateProvince    {
    width:194px !important;
}
.inputSection div select.country    {
    width:194px !important;
}
.inputSection div label#cityLabel    {
    font-weight:bold;
    padding:3px 0;
    display:block;
}

div.moreSearchOptions a {
    font-weight:bold;
}

.inputSection #roomLabel,
.inputSection #adultLabel   {
    font-weight:bold;
}

#mapModifyContainer #addLocationBox label {
    text-transform:none;
    color:#72756d;
}

#addLocationBox {
    padding:3px 5px 3px 8px;
    margin:0;
    background-color:#d9e0d7;
}

#addLocationForm,
#searchPreferencesForm  {
    padding:0;
    margin:0;
}

#addLocationForm .actionButton  {
    padding-top:0;
    padding-left:9px;
    margin-top:2px;
    margin-left:3px;
    background:transparent url("/element/images/arrowmark.gif") no-repeat left 4px;
}

div.addLocation input#customAddress {
    padding:0;
    font-size:11px;
    text-transform:lowercase;
}

.actionButton button#showOnMapButton   {
    background:none;
    color:#78A22F;
    text-transform:lowercase;

}

#searchForm .inputSection:last-child    {
    padding-bottom:20px;
}

#searchResults .actionLink a, #searchResults .actionLink a:visited, #modifySearch .actionButton  {
    display:block;
}

#modifySearch .actionButton button  {
    text-transform:capitalize;
}

#modifySearch span.right    {
    float:none;
}

#searchRecap {
    background-color:#D2DFC3;
    color:#72756D;
    font-weight:bold;
}

/*Default local mast head image - Overwrite in local css if needed*/
#mastHeadContainer {
    background-image:url("/element/images/mastHead/spgMastHdBg.jpg");
    background-color:white;
    background-position:top right;
    background-repeat:no-repeat;
    height:228px;
}

/*Section header image*/
#mastHeadContainer #sectionHeaderContainer  {
    background-image:url("/element/images/mastHead/spgSectionHdBg.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    height:228px;
}

#banner h1 {
    font-size:26px;
    font-weight:normal;
    margin:0px;
    text-transform:lowercase;
}

.currencyArrow{
    display: none;
}
#errorBlock {
background-color:transparent;
bottom:auto;
clear:both;
display:block;
left:auto;
padding:5px;
position:static;
width:auto;
z-index:auto;
}

.sqhRateTextNoAvailHead {
color:#DD0000;
font-weight: bold;
}

.propertyListing h3,
.propertyListingHighlight h3{
font-size: 13px;
}

.moreSearchOptions .arrow { 
	display: none; 
}
.suggestionBreak {
font-weight: bold;
}

.suggestionBreak p 
{
color: #a70e44 !important;
}

/* citycenter popup block  */
#bubbleHelpDiv {
    background-color: #FFFFFF;
    border: 1px solid #D2DFC2;
}

#bubblehelpHeaderContainer {
    background-color: #D2DFC2;
    border-bottom: 1px solid #D2DFC2;
}
