
/*******  Public  *******/
BODY {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px Arial,sans-serif; COLOR: #333333; PADDING-TOP: 0px;}
* html div{height:1%;}
*{margin:0;padding:0;}
.clear{clear:both;overflow:hidden;font:0/0 Arial;}
A IMG { BORDER-STYLE: none; }
A { COLOR: #3377dd; TEXT-DECORATION: none; font-size:14px; }
A:hover { COLOR: #ff6600; TEXT-DECORATION: underline }
.falgs { width:17px; height:12px; }

.b1h,.b2h,.b3h,.b4h { DISPLAY: block; OVERFLOW: hidden }
.b1h { MARGIN: 0px 5px; HEIGHT: 1px }
.b2h { MARGIN: 0px 3px; HEIGHT: 1px }
.b3h { MARGIN: 0px 2px; HEIGHT: 1px }
.b4h { MARGIN: 0px 1px; HEIGHT: 2px }
.roundNoBorder .b1h,.b2h,.b3h,.b4h,.content { BACKGROUND: #e2f4ff;}

.b1b,.b2b,.b3b,.b4b { DISPLAY: block; OVERFLOW: hidden }
.b1b { MARGIN: 0px 5px; HEIGHT: 1px; BACKGROUND: #00aff0; }
.b2b { MARGIN: 0px 3px; HEIGHT: 1px; BORDER-Left: #00aff0 2px solid; BORDER-RIGHT: #00aff0 2px solid;  }
.b3b { MARGIN: 0px 2px; HEIGHT: 1px; BORDER-Left: #00aff0 1px solid; BORDER-RIGHT: #00aff0 1px solid;  }
.b4b { MARGIN: 0px 1px; HEIGHT: 2px; BORDER-Left: #00aff0 1px solid; BORDER-RIGHT: #00aff0 1px solid;  }
.roundBorder .b2b,.b3b,.b4b { BACKGROUND: #e2f4ff;}
.roundBorder .content { BACKGROUND: #e2f4ff; BORDER-Left: #00aff0 1px solid; BORDER-RIGHT: #00aff0 1px solid; }


/*******  header & footer  *******/
.headerOuter { background : url(/Images/header-bg.gif) repeat-x; height:80px; }
.browseBy .headh { BORDER-LEFT-COLOR: #00aff0; BACKGROUND: #e2f4ff; BORDER-RIGHT-COLOR: #00aff0; BORDER-BOTTOM-COLOR: #e2f4ff; BORDER-BOTTOM-WIDTH:3px;border-bottom-style:solid; }
.browseBy .headh .contentOne { height:30px; BACKGROUND-COLOR: #e2f4ff; PADDING-LEFT: 3px; OVERFLOW: hidden; WIDTH: 930px; TEXT-ALIGN: left; max-width: 930px; }
.browseBy .headh .contentOne H3 { padding-top:6px; FONT-SIZE: 16px; PADDING-BOTTOM: 5px; TEXT-ALIGN: left; }
.browseBy .headh .contentTwo { BACKGROUND-COLOR: #fff; PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; OVERFLOW: hidden; WIDTH: 930px; PADDING-TOP: 0px; TEXT-ALIGN: left; max-width: 930px; }
.staticwidth { MARGIN: 2pt auto; WIDTH: 940px; TEXT-ALIGN: left; }
.browse { PADDING-RIGHT: 0pt; PADDING-LEFT: 4%; FONT-SIZE:20px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0pt; WIDTH: 20%; PADDING-TOP: 10px; LIST-STYLE-TYPE: none; }
#nhc_footer { CLEAR: both; BORDER-TOP: #8cd3fd 1px solid; MARGIN-TOP: 15px; BOTTOM: 0pt; HEIGHT: 80px; BACKGROUND-COLOR: #e2f4ff; TEXT-ALIGN: center; }
#nhc_menu-bottom { PADDING-TOP: 10px; }

/*******  HotelList.aspx  *******/
.siteMapHotelList { MARGIN-TOP: 10px; PADDING-BOTTOM: 10px; }
.siteMapHotelList LI {	BORDER-RIGHT: #dbdbdb 1px solid; PADDING-RIGHT: 30px; FONT-SIZE: 1.2em; FLOAT: left; WIDTH: 262px; MARGIN-RIGHT: 30px; }
.siteMapHotelList LI.normalBorder { BORDER-Width: 0px; PADDING-RIGHT: 0px; }
.siteMapHotelList LI A { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; CURSOR: pointer; LINE-HEIGHT: 26px; PADDING-TOP: 0px; HEIGHT: 26px; }
.siteMapHotelList LI A:hover { BACKGROUND: #f1f9ff; TEXT-DECORATION: none; }
.siteMapHotelList STRONG { DISPLAY: block; FLOAT: left; OVERFLOW: hidden; WIDTH: 240px; WHITE-SPACE: nowrap; TEXT-OVERFLOW: ellipsis; }
.siteMapHotelList SPAN { DISPLAY: block; FLOAT: left; OVERFLOW: hidden; WIDTH: 240px; WHITE-SPACE: nowrap; TEXT-OVERFLOW: ellipsis; }

/*******  HotelDetail.aspx  *******/
#divNavigate { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 20px; PADDING-TOP: 15px; }
#divNavigate .content A, #divNavigate .content .name { PADDING: 5px 5px 5px 10px; font-size:16px; font-weight:bold; }
#divCheckRates { PADDING-LEFT: 5px; PADDING-BOTTOM: 20px; PADDING-TOP: 0px; width: 776px; }
#divCheckRates .content { height:40px; }
#divCheckRates .inputClassA{ color:#5a5a5a;height:16px;line-height:16px;width:100px;padding-left:10px;font-family:Arial; background:#fff url(/Images/calendar/calendar.gif) no-repeat 92px 2px;cursor:pointer;}
#divCheckRates .iframecal{display:none;z-index:100;position:absolute;width:288px;height:192px;#height:187px;_height:187px;}
#divCheckRates .checkinBox,.checkoutBox,.rooms,.guests { float:left; padding-left:20px; margin-top:10px; }
#divCheckRates .search { float:left; margin-left:30px; margin-top:6px; border: 0px; font-size: 16px; font-weight:bold; color: White; width:96px; height:30px; background: url(/Images/search_bg.gif) no-repeat; }
#lHotelName { color:#FF6600; font-size:16px; font-weight:bold; width:700px; padding-left:5px; }

#hotelPageHCAd { FLOAT: right; WIDTH: 205px; PADDING-TOP: 28px; max-width: 205px; }
#hotelPageHCAd .titleWhy H3{ FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #333333; FONT-FAMILY: Arial,sans-serif; }
#hotelPageHCAd .titleNearby { text-align:left; FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #333333; FONT-FAMILY: Arial,sans-serif; }
#hotelPageHCAd UL { LIST-STYLE-TYPE: none; padding-left:0px; line-height:18px; text-align:left; }
#hotelPageHCAd LI { color:#333333; PADDING-LEFT: 10px; BACKGROUND: url(/Images/bullet_off.gif) no-repeat left center; FLOAT: left; WIDTH: 195px; border-bottom: 1px #d5eaf5 solid; }

#divHotelBasic { Margin-LEFT: 5px; width: 774px; border: solid 1px #DEDEDE; overflow:hidden; }

#divHotelBasic .left { float:left; border-right:1px dashed #dedede; min-height:140px;width:141px; height:140px; margin-right:10px; padding-top:30px;  }
#divHotelBasic .left .title { padding-left:35px; }
#divUserRating {  PADDING-LEFT: 32px; width:74px; }
#divUserRating .content { height:55px; text-align:center; }
#divUserRating .content .userRating { display:block; font-size:30px; font-weight:bold; color:#FF6600; }
#divHotelBasic .left A { font-size:12px; PADDING-LEFT: 26px; }

#divHotelBasic .center { float:left; padding-top:15px; padding-left:10px; width:390px; }
#lAddress { font-size:14px; font-weight: normal; color:#666666;  }
#divHotelBasic .center .location A { color: #666666; font-size: 12px;  }
#divHotelBasic .center .distance { padding-top:10px; font-size:14px; font-weight:bold; padding-bottom:10px; }
#divHotelBasic .center .distance A{ margin-left:10px;  font-weight:normal; }
#divHotelBasic .center UL { LIST-STYLE-TYPE: none; padding-left:0px; line-height:18px; }
#divHotelBasic .center LI { color:#333333; PADDING-LEFT: 10px; BACKGROUND: url(/Images/GreyBullet.jpg) no-repeat left center; FLOAT: left; WIDTH: 110px; }
#divHotelBasic .center .delete{ color: #808080; text-decoration:line-through; }

#divHotelBasic .right { float:left; padding-top:10px; padding-right:10px; position:relative; }
#divHotelBasic .right .mapCenter { LEFT: 92px; POSITION: absolute; TOP: 66px;  }
#divHotelBasic .right A { font-size:12px; }
#divHotelBasic .right .showMap{ margin-left:12px; }
#divHotelBasic .right .printMap{ margin-left:30px; }

#divDescriptions { padding-left:10px; margin-left: 5px; width: 765px; overflow:hidden; font-size:14px; line-height:20px; }
#divPhotos { margin-top:10px; float:right; width: 156px; padding-left:5px; margin-bottom:10px; font-size:12px; }
#divPhotos IMG { border: solid 1px #000; margin:1px; padding:1px; width:70px; height:70px; }
#divDescriptions .name { z-index:-1; margin-top:10px; margin-left: -10px; margin-bottom:5px; background: url(/Images/description-bg.gif) no-repeat; padding-left:25px; font-style: italic; font-weight:bold; font-size:16px; color:#0237D9; }
#divDescriptions P { overflow:hidden; height: 3px; width:0px; }

