@import url(../../common/css/local/area/area_styles.css);

/* stylesheet for Local Area section of  WESTIN brand
---------------------------------- ---------------------------------------------------  */
.ahighlightwrap { 
	position: relative;
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: 1px #e6dbcf solid;
	border-top: 0px;
  }

#ahighlighthead { 
	margin: 0px;
	padding: 10px 13px 10px 13px;
	border-bottom: 1px #e6dbcf solid;
	border-top: 1px #e6dbcf solid;
	background-color: #ffffff;
  }
  
#ahighlighthead h3 {
	margin:0px;
	padding:0px;
}
  
#ahighlightinfo {
	background-color: #faf8f0;
	padding: 5px 10px 10px 10px;
}

#ahighlightinfo p {
	padding:0px;
	margin:0px;
}

.errorClass {
	font-family:verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #9B0505;
}

.outlinebox { 
	border: 1px solid #E6DBCF;
}

.mapBox {
	border: 1px solid #BFB6AA;
  }

#north { 
	border-bottom: 1px solid #BFB6AA; 
}

#blockEast { 
	border-left: 1px solid #BFB6AA; 
}

#south { 
	border-top: 1px solid #BFB6AA;
}

#west { 
	border-right: 1px solid #BFB6AA; 
}

.hoverOff { 
	background-color: #CDCBBC; 
}

.hoverOn { 
	background-color: #9F9C86; 
}

#mapControls p {
	color:#4F3B30;
}

a.zoomLevelOff {
	background: url(../images/property/area/btn-zoom.gif) no-repeat;
}

a.zoomLevelOn, a.zoomLevelLocked {
	background: url(../images/property/area/btn-zoom_on.gif) no-repeat;
}

.legal { font-size:10px; }
#localAreaMapContainer .legal { margin-top:10px; clear: left;}

/* table formatting 
---------------------------------------------------------------------- */


#searchformtable { 
	position: relative;
	margin: 5px 10px 5px 10px; 
	vertical-align: middle;
	}
	
#searchformtable #leftcol { 
	padding: 2px; 
	text-align: right;
	}	
 
#searchformtable #rightcol { 
	padding: 2px; 
	text-align: left;
	}
	
	



#tabunitbox {  
	position: relative;
	margin: 5px 0px 10px 0px;
	padding: 4px;
	vertical-align: middle;
	border: 1px #e6dbcf solid;
	background-color: #ffffff;
	display: table;
	width: 600px;
	height: 34px;
  }


#tabunit  {  position: relative;  display: table;  width: 600px;  height: 34px; }
#tabrow {  display: table-row;  width: 100%; height: auto;} 
#tabcell {  display: table-cell; width: 100%; height: auto;} 

/* directions table styles  */
 
#tbtable { 
	position: relative;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: 1px #e6dbcf solid;
	border-collapse: collapse;
	height: auto;
	background-color: #ffffff ;
	width: 100%;
  }
  
#tbtable td { 
	padding: 10px;
	vertical-align: top ;
	text-align: left; 
	} 
 
#tbtable #table-header-group {      
 	background-color: #f1edde ;
	font-weight: bold;
	height: 32px;
	width: auto;
	vertical-align: center ;
	text-align: left; 	
  }
  
#tbtable #table-row-group {      
 	background-color: #ffffff ;
	font-weight: normal;
	vertical-align: top ;
	text-align: left; 
  }  
  
#tbtable #table-footer-group {      
 	background-color: #f0ead9 ;
	font-weight: bold;
	height: 34px;
	width: auto;	
  } 


#tbtable #col1 {   width: auto;	} 

#tbtable #col2 {   width: 60px;	text-align: center; } 
  
#tbtable #col3 {   width: 55px;	text-align: center; }  

#tbtable #col4 {   width: 55px;	 } 

 /* end directions table styles  */
  

  
/* end table formatting - begin other styles
---------------------------------------------------------------------- */
#resultnav1 {
	float:right;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
}

#resultnav2 {
	float:right;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}

#fromToContainer1, #fromToContainer2 {
	float:left;
}

#prevNextLink1, #prevNextLink2 {
	float:left;
	padding-left: 10px;
}

#bodyContainer #centerContainer #contentArea a.previousLinkMin, #bodyContainer #centerContainer #contentArea a.nextLinkMax { text-decoration:none; cursor:text; color:#616161;}

#results td p { margin:0px; padding:0px;}
#results td h4 { margin-bottom:5px; }

/* end area_styles.css      
--------------------------------------------------------------- */
.pipe {
display:none;
}
#centerContentContainer .leftColumn ul li {vertical-align: top; }
#centerContentContainer .rightColumn ul li {vertical-align: top; }


.pipe {
display:none;
}

/* Weather Styles */

table#FiveDayWeather, table#HistoricalWeather {
	color: black;
}
table#FiveDayWeather th, table#FiveDayWeather td,
table#FiveDayWeather .current, table#HistoricalWeather th,
table#HistoricalWeather td{
        border: 1px solid #b2a89a;
}
table#FiveDayWeather th, table#FiveDayWeather td {
        background-color: #f1f0e8;
}
table#FiveDayWeather .current {
        background-color: #FFF;
}
table#HistoricalWeather th {
        background-color: #dbd7ce;
}
table#HistoricalWeather th.currentMonth {
        background-color: #f1efeb;
}
tr.HighTemp {
        background-color: #f2f1e9;
}
table#HistoricalWeather tr.HighTemp td.currentMonth {
        background-color: #faf9f6;
}
tr.LowTemp {
        background-color: #e5e2db;
}
table#HistoricalWeather tr.LowTemp td.currentMonth {
        background-color: #f5f3f1;
}
tr.Rain {
        background-color: #f2f1e9;
}
table#HistoricalWeather tr.Rain td.currentMonth {
        background-color: #faf9f6;
}
tr.Snow {
        background-color: #e5e2db;
}
table#HistoricalWeather tr.Snow td.currentMonth {
        background-color: #f5f3f1;
}


 /* overides white color) */
#bodyContainer #centerContainer #contentArea {
    background-color: #FFFBF7;
}

/* make narrower */
table#FiveDayWeather, table#HistoricalWeather {
	width: 606px;
