BODY {
	font-family: Arial, sans-serif;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}

TR TD {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

FORM {
 margin: 0px 0px 0px 0px;
 }

.tableTop {
	margin-bottom: 3px; 
	width: 989px;
	background: #FFFFFF;
}

.TDCELLFULL {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
	
TR.productListing-odd {	background: #FAFDF4;}
TR.productListing-even { background: #ffffff;}

.userReviews { 
	font-size: 34px;
	font-weight: bold;
	margin: 0px;
}

.separator { 
	padding-top: 4px;
	border-top-width: 1px; 
	border-top-style: solid; 
	border-top-color: #BBC3D3; 
}

.separatorSilver { 
	height: 45px;
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #BBC3D3; 
}	

.hotdetails {
	padding-left: 5px;
	padding-top: 8px;
}

.listingRecommended {
	padding-left: 20px;
	background-image: url(../images/bgheader_recommend.gif);

}

.listingFilters {
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 6px;
	background-image: url(../images/bgheader_listing.gif);

}

.listingTitle {
	font-size: 11px;
	color: #909090;
	text-align: right;
	margin-right: 5px;
}

.markerIcon {
	padding-left: 1px;
	padding-right: 5px;
	margin: 0px;
	float:left;
	border: 0px;
	}	

.smalltext { 
	font-size: 11px;
}	

.textsmall { 
	font-size: 10px;
}

.textlight {
	color: #ffffff;
}

#features ul {margin:0px;padding:0px;list-style:none;}

#features li {
float:left;
width:134px;
background-image: url(../images/bullet_grey.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left: 10px;
margin: 0px;
height: 100%;
font-size: 10px;
color: #333333;
}

.hfeatures {
float:left; 
cursor:pointer;
color:#5E4BE7;
}

A {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #5E4BE7;
  text-decoration: none;
}

A:visited {
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}

.navtop {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  padding-left: 5px;
}

.navtop:visited {
  color: #ffffff;
  text-decoration: none;
}

.navtop:hover {
  color: #ffffff;
  text-decoration: underline;
}

.menu {
	background-color: #FF5900;
	white-space: nowrap;
	padding-right: 9px;
	padding-left: 6px;
	margin: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.hnameDeal {
  font-size: 16px;
  font-weight: bold;
  color: #EB5F01;
  text-decoration: underline;
}

.hnameDeal:visited {
  color: #EB5F01;
  text-decoration: underline;
}
.hnameDeal:hover {
  color: #EB5F01;
  text-decoration: underline;
}

.hname {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}

.hname:visited {
  font-size: 15px;
  color: #333333;
  text-decoration: none;
}

.hname:hover {
  color: #FF5900;
  text-decoration: none;
}

.dprice {
  font-size: 24px;
  font-weight: bold;
  color: #0C318C;
  padding-bottom: 5px;
  text-decoration: underline;
}

.dprice:visited {
  color: #0C318C;
  text-decoration: underline;
}

.dprice:hover {
  color: #FF5900;
  text-decoration: underline;
}

.hotdeals {
  font-size: 16px;
  font-weight: bold;
  color: #EB5F01;
  padding-top: 10px;
}

.compare {
 text-align: center;
 padding-left: 15px;
 padding-right: 15px;
 border: 1px solid #FFE1A8;
 background-color: #FFFBF7;
}

.compare A {
  font-size: 18px;
  font-weight: bold;
  color: #F78744;
  padding-bottom: 5px;
  text-decoration: none;
}

.compare A: visited {
  font-size: 18px;
  font-weight: bold;
  color: #F78744;
  padding-bottom: 5px;
  text-decoration: none;
}

.alpha {
  font-size: 14px;
  font-weight: bold;
  color: #0C318C;
  background-color: #eee;
  padding: 3px;
  text-decoration: none;
}

.alpha:visited {
  color: #FF5900;
  background-color: #eee;
  padding: 3px;
  text-decoration: none;
}

.alpha:hover {
  color: #FF5900;
  text-decoration: underline;
}

.rating5 {
background-image: url(../images/infobox/rating5.gif);
background-repeat: no-repeat;
}

.rating4_5 {
background-image: url(../images/infobox/rating4_5.gif);
background-repeat: no-repeat;
}

.rating4 {
background-image: url(../images/infobox/rating4.gif);
background-repeat: no-repeat;
}

.rating3_5 {
background-image: url(../images/infobox/rating3_5.gif);
background-repeat: no-repeat;
}

.rating3 {
background-image: url(../images/infobox/rating3.gif);
background-repeat: no-repeat;
}

.rating2_5 {
background-image: url(../images/infobox/rating2_5.gif);
background-repeat: no-repeat;
}

.rating2 {
background-image: url(../images/infobox/rating2.gif);
background-repeat: no-repeat;
}
.rating1_5 {
background-image: url(../images/infobox/rating1_5.gif);
background-repeat: no-repeat;
}

.rating1 {
background-image: url(../images/infobox/rating1.gif);
background-repeat: no-repeat;
}

.headerNavigation { FONT-SIZE: 18px; PADDING-TOP: 5px; PADDING-BOTTOM: 5px }

.small_link_white {
  font-size: 10px;
  padding: 1px;
  color: #FFFFFF;
  text-decoration: none;
}
.small_link_white:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.small_link_white:hover {
  text-decoration: underline;
}

.small_link_red {
  font-size: 10px;
  padding: 1px;
  color: #FEC3A3;
  text-decoration: none;
}
.small_link_red:visited {
	color: #FEC3A3;
	text-decoration: none;
}
.small_link_red:hover {
  text-decoration: underline;
}

.footerNav1 {
	background-image: url(../images/bullet_grey.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 15px;
	margin: 0px;
	height: 100%;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	text-decoration: none;
}

.footerNav1:visited {
  color: #000;
  text-decoration: none;
}

.footerNav1:hover {
  color: #EE3425;
  text-decoration: underline;
}

.footerNav {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #0C318C;
  margin: 2px;
  text-decoration: underline;
}

.footerNav:visited {
  text-decoration: underline;
}

.footerNav:hover {
  color: #EE3425;
  text-decoration: underline;
}

.hotelNav {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #0000CC;
  margin: 2px;
  text-decoration: underline;
}

.hotelNav:visited {
  color: #0C318C;
  text-decoration: underline;
}
.hotelNav:hover {
  color: #FF5900;
  text-decoration: underline;
}

.pricelink {
  font-size: 12px;
  font-weight: bold;
  color: #0C318C;
  text-decoration: underline;
}

.pricelink:visited {
	font-size: 12px;
	color: #0C318C;
}

.pricelink:hover {
	color: #FF5900;
	text-decoration: underline;
}

.selectPrice {
  font-size: 12px;
  color: #0C318C;
  text-decoration: underline;
}

.selectPrice:visited {
	color: #0C318C;
	text-decoration: underline;
}

.selectPrice:hover {
	color: #FF5900;
	text-decoration: underline;
}

.sortlink {
  font-size: 12px;
  font-weight: bold;
  color: #0C318C;
  padding-right: 9px;
  text-decoration: none;
}

.sortlink:visited {
    font-size: 12px;
	color: #0C318C;
}

.sortlink:hover {
	color: #FF5900;
	text-decoration: underline;
}

.brdcmb {
  font-family: Arial, Helvetica, sans-serif;
  color: #0C318C;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

.brdcmb:visited {
   color: #0C318C;
   text-decoration: none;
}

.brdcmb:hover {
   color: #FF5900;
   text-decoration: underline;
}   

.brdcmbLast {
  font-size: 16px;
  font-weight: bold;
  color: #030000;
  text-decoration: none;
}

.brdcmbLast:visited {
   color: #030000;
   text-decoration: none;
}
.brdcmbLast:hover {
   color: #030000;
   text-decoration: underline;
}

.TDbrdcmb {
   padding: 6px;
   }

.Boxheading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  background-color: #EFEFDE;
  padding-left: 6px;
  padding-bottom: 3px;
  border-left: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6;
}

.Boxcontent {
  background-color: #FFFFFF;
  border-left: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
}

.partners {
  font-size: 10px;
  color: #B0AFAF;
  padding-right: 3px;
  text-decoration: none;
}

.partners:visited {
  color: #B0AFAF;
  text-decoration: none;
}

.partners:hover {
  color: #666666;
  text-decoration: underline;
}

.hprice {
	PADDING-LEFT: 80px; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}

.dotright {
    padding-left: 3px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #C6C6C6;
}

.hotadr {
  font-size: 12px;
  color: #808080;
}

.hotadr2 {
  font-size: 12px;
}

.right {
	FLOAT: right; BORDER-LEFT: #959da7 1px solid; COLOR: #000
}

.left {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

.closePop {
	PADDING-RIGHT: 10px; FLOAT: right
}

#parent {
    MARGIN-TOP: 30px;
    MARGIN-LEFT: 5px;
	}
	
#listing {
    MARGIN-TOP: 6px;
    MARGIN-LEFT: 0px;
	}
	
#pagedescr {
	POSITION:absolute; VISIBILITY: hidden; WIDTH: 80%
}		

.mapContainer {
	BACKGROUND-POSITION: center center; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/map_loading.gif); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; BACKGROUND-COLOR: #99b3cc
}

.mapContainer #mapActivateHelp {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; LEFT: 185px; BORDER-LEFT: #333 1px solid; WIDTH: 200px; BOTTOM: 10px; LINE-HEIGHT: 16px; BORDER-BOTTOM: #333 1px solid; POSITION: absolute; HEIGHT: 20px; BACKGROUND-COLOR: #FFFF00; TEXT-ALIGN: center
}

.c1,.c2,.c3,.c4{height: 6px; width:6px;} 
.c1{background: url(../images/infobox/corner_left.gif);} 
.c11{background-color: #EFEFDE;}
.c2{background: url(../images/infobox/corner_right.gif);} 
.c21{background-color: #EFEFDE;}
.c3{background: url(../images/infobox/corner_left_bottom.gif);} 
.c31{border-left-width: 1px; border-left-style: solid; border-left-color: #C6C6C6;}
.c4{background: url(../images/infobox/corner_right_bottom.gif);} 
.c41{border-right-width: 1px; border-right-style: solid; border-right-color: #C6C6C6;}
.t1{border-top-width: 1px; border-top-style: solid; border-top-color: #C6C6C6; height: 6px; background-color: #EFEFDE;
} 
.e1,.e2,{height: 6px; width:6px;} 
.e1{background: url(../images/infobox/info_box_b1.gif);} 
.e2{background: url(../images/infobox/info_box_b2.gif);} 
.t11{border-top-width: 1px; border-top-style: solid; border-top-color: #C6C6C6; height: 6px;
} 
.t21{border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C6C6C6; height: 6px;
} 
.color_b { BACKGROUND: #EFEFDE; COLOR: #000}

.b1,.b2,.b3,.b4{height: 6px; width:6px;} 
.b1{background: url(../images/infobox/search_box_b1.gif);} 
.b11{background-color: #0C318C;}
.b2{background: url(../images/infobox/search_box_b2.gif);} 
.b21{background-color: #0C318C;}
.b3{background: url(../images/infobox/search_box_b3.gif);} 
.b31{border-left-width: 1px; border-left-style: solid; border-left-color: #FF7418;}
.b4{background: url(../images/infobox/search_box_b4.gif);} 
.b41{border-right-width: 1px; border-right-style: solid; border-right-color: #FF7418;}
.z1{border-top-width: 1px; border-top-style: solid; border-top-color: #0C318C; height: 6px; background-color: #0C318C;
} 
.z21{border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FF7418; height: 6px;
} 
.color_a {
	BACKGROUND: #ff7418; FONT: bold 14px sans-serif; COLOR: #fff
}

.xboxcontent {
	PADDING: 10px; 
	FONT-SIZE: 14px;
	FONT-FAMILY: sans-serif;

}

.infoBoxContents {
	PADDING: 5px; 

}

.infoBoxBorder {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;

}

.infoBoxHeading {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: white;
	font-weight: bold;
	background-color: #566DB3;
}

.infoBoxHeadingTitle {
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	padding-bottom: 5px;
}
	
H1 {
 font-size: 13px;
 font-weight: bold;
 line-height: 16px;
 margin: 0px;
}

H2 {
 font-size: 12px;
 font-weight: bold;
 color: #0C318C;
 margin: 0px;
}

H3 {
 font-size: 16px;
 padding-bottom: 5px;
 margin: 0px;
}

H4 {
 font-size: 20px;
 color: #FF5900;
 padding-bottom: 10px;
 padding-left: 5px;
 margin: 0px;
}

H5 {
 font-size: 16px;
 margin: 0px;
}

.HotelHeaderBold {
  FONT-WEIGHT: bold; FONT-SIZE: 17pt; PADDING-TOP: 5px; PADDING-BOTTOM: 5px; FONT-FAMILY: arial,sans-serif
}

.labelBig {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #0C318C
}

.labelSmall {
	FONT-SIZE: 13px
}

.labelSmallRed {
	font-size: 12px;
	font-weight: bold;
	color: #FF5900;
}

.labelSearchRed {
	font-size: 16px;
	font-weight: bold;
	color: #EE3425;
}

.dottedline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EFEFDE;
}

.cityPhoto {
  margin: 15px 15px 15px 20px;
	}

.pageResults {
	border-width: 1px;
	border-style: solid;
	border-color: #3377dd;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 4px;
	padding-left: 4px;
	margin: 1px;
	background: #ffffff;
	height: 16px;
	text-decoration: none;
}

.pageResults:visited { 
	font-size: 12px;
	font-weight: bold;
	color: #3377DD;
}

.pageResults:hover {
	background: #FFFF33
}

.resultspage {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}

.nextprevious{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #3377DD; TEXT-DECORATION: none
}
.nextprevious:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #3377DD; TEXT-DECORATION: none;
}
.nextprevious:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-DECORATION: underline
}

.tabRule {
	BORDER-TOP: #566DB3 4px solid; FONT-SIZE: xx-small
}

.light {
	BACKGROUND-COLOR: #F0EFED
}

.a1h {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.a2h {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.a3h {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.a4h {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.a2bh {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.a3bh {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.a4bh {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.a1h {
	BACKGROUND: #EFEFDE; MARGIN: 0px 5px; HEIGHT: 1px
}
.a2h {
	BORDER-RIGHT: #EFEFDE 2px solid; BACKGROUND: #fff; MARGIN: 0px 3px; BORDER-LEFT: #EFEFDE 2px solid; HEIGHT: 1px
}
.a2bh {
	BORDER-RIGHT: #EFEFDE 2px solid; BACKGROUND: #fff; MARGIN: 0px 3px; BORDER-LEFT: #EFEFDE 2px solid; HEIGHT: 1px
}
.a3h {
	BORDER-RIGHT: #EFEFDE 1px solid; BACKGROUND: #fff; MARGIN: 0px 2px; BORDER-LEFT: #EFEFDE 1px solid; HEIGHT: 1px
}
.a3bh {
	BORDER-RIGHT: #EFEFDE 1px solid; BACKGROUND: #fff; MARGIN: 0px 2px; BORDER-LEFT: #EFEFDE 1px solid; HEIGHT: 1px
}
.a4h {
	BORDER-RIGHT: #EFEFDE 1px solid; BACKGROUND: #fff; MARGIN: 0px 1px; BORDER-LEFT: #EFEFDE 1px solid; HEIGHT: 2px
}
.a4bh {
	BORDER-RIGHT: #EFEFDE 1px solid; BACKGROUND: #fff; MARGIN: 0px 1px; BORDER-LEFT: #EFEFDE 1px solid; HEIGHT: 2px
}
.a2h {
	BACKGROUND: #EFEFDE
}
.a3h {
	BACKGROUND: #EFEFDE
}
.a4h {
	BACKGROUND: #EFEFDE
}

.searchResults {
	MARGIN-TOP: 6px; WIDTH: 610px
}

.searchResults .b2h {
	BORDER-RIGHT: #c6c6c6 2px solid; BACKGROUND: #fff; MARGIN: 0px 3px; BORDER-LEFT: #c6c6c6 2px solid; HEIGHT: 1px
}
.searchResults .b3h {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: #fff; MARGIN: 0px 2px; BORDER-LEFT: #c6c6c6 1px solid; HEIGHT: 1px
}

.searchResults .b4h {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: #fff; MARGIN: 0px 1px; BORDER-LEFT: #c6c6c6 1px solid; HEIGHT: 2px
}
.searchResults .b2bh {
	BACKGROUND: #EFEFDE
}
.searchResults .b3bh {
	BACKGROUND: #EFEFDE
}
.searchResults .b4bh {
	BACKGROUND: #EFEFDE
}

.b1h {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b2h {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b3h {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b4h {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b2bh {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b3bh {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b4bh {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b1h {
	BACKGROUND: #c6c6c6; MARGIN: 0px 5px; HEIGHT: 1px
}
.b2h {
	BORDER-RIGHT: #c6c6c6 2px solid; BACKGROUND: #fff; MARGIN: 0px 3px; BORDER-LEFT: #c6c6c6 2px solid; HEIGHT: 1px
}
.b2bh {
	BORDER-RIGHT: #c6c6c6 2px solid; BACKGROUND: #fff; MARGIN: 0px 3px; BORDER-LEFT: #c6c6c6 2px solid; HEIGHT: 1px
}
.b3h {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: #fff; MARGIN: 0px 2px; BORDER-LEFT: #c6c6c6 1px solid; HEIGHT: 1px
}
.b3bh {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: #fff; MARGIN: 0px 2px; BORDER-LEFT: #c6c6c6 1px solid; HEIGHT: 1px
}
.b4h {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: #fff; MARGIN: 0px 1px; BORDER-LEFT: #c6c6c6 1px solid; HEIGHT: 2px
}
.b4bh {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: #fff; MARGIN: 0px 1px; BORDER-LEFT: #c6c6c6 1px solid; HEIGHT: 2px
}
.b2h {
	BACKGROUND: #EFEFDE
}
.b3h {
	BACKGROUND: #EFEFDE
}
.b4h {
	BACKGROUND: #EFEFDE
}

#tourTabsSmall {
	BACKGROUND: url(../images/hotelTabsSmall-bg.gif) repeat-x right top; OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 45px
}

#tourTabsSmall .arrow {
	FONT-SIZE: 14px; FONT-WEIGHT: bold; COLOR: #3377dd; PADDING-LEFT: 15px; PADDING-TOP: 19px; FLOAT: left
}	
	
#tourTabsSmall SELECT {
  font-size: 11px;
  COLOR: #3377dd;
  width: 140px;
  margin-left: 5px;
  margin-top: 18px
}

#tourTabsSmall .tourTabSmall {
	PADDING-RIGHT: 5px; MIN-HEIGHT: 45px; FLOAT: left; WIDTH: 115px; HEIGHT: 45px
}
#tourTabsSmall .tourTabSmall DIV {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: url(../images/hotelTabSmall-bg.gif) repeat-x right top; BORDER-LEFT: #c6c6c6 1px solid; CURSOR: pointer; PADDING: 4px; HEIGHT: 45px; TEXT-ALIGN: center
}

#tourTabsSmall .tourTabSmall DIV A {
	FONT-SIZE: 11px; FONT-WEIGHT: bold; COLOR: #3377dd; TEXT-DECORATION: underline
}

#tourTabsSmall .tourTabSmall .selected {
	FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

#tourTabsSmall .tourTabSmall DIV IMG {
	PADDING-LEFT: 2px
}
#tourTabsSmall .b2h {
	BACKGROUND: #ffffff
}
#tourTabsSmall .b3h {
	BACKGROUND: #ffffff
}
#tourTabsSmall .b4h {
	BACKGROUND: #ffffff
}
#tourTabsSmall .tourTabSmall .active {
	BACKGROUND: #ffffff
}
#tourTabsSmall .tourTabSmall .active B {
	COLOR: #333333; TEXT-DECORATION: none
}
#tourTabsSmall .tourTabSmall .active IMG {
	DISPLAY: none
}
#tourTabsSmall .tourTabSmall DIV:hover {
	BACKGROUND: #ffffff; CURSOR: pointer
}

.ToursCityFilter {
 margin-top: 5px; 
 padding: 5px; 
 border: 1px solid #DFDFC3; 
 background: #EFEFDE;
}

.imgTour {
float: left;
margin-right: 5px;
background-color: #fff;
padding: 5px;
border: 1px solid #999;
}

.TourPrice {
margin-top: 8px;
}

#hotelTabs {
	BACKGROUND: url(../images/hotelTabs-bg.gif) repeat-x right top; OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 30px
}
#hotelTabs .hotelTab {
	PADDING-RIGHT: 5px; MIN-HEIGHT: 30px; FLOAT: left; WIDTH: 100px; HEIGHT: 30px
}
#hotelTabs .hotelTab DIV {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: url(../images/hotelTab-bg.gif) repeat-x right top; BORDER-LEFT: #c6c6c6 1px solid; CURSOR: pointer; PADDING-TOP: 2px; HEIGHT: 26px; TEXT-ALIGN: center
}
#hotelTabs .hotelTab DIV B {
	FONT-SIZE: 13px; COLOR: #3377dd; TEXT-DECORATION: underline
}
#hotelTabs .hotelTab DIV IMG {
	PADDING-LEFT: 2px
}
#hotelTabs .b2h {
	BACKGROUND: #ffffff
}
#hotelTabs .b3h {
	BACKGROUND: #ffffff
}
#hotelTabs .b4h {
	BACKGROUND: #ffffff
}
#hotelTabs .hotelTab .active {
	BACKGROUND: #ffffff
}
#hotelTabs .hotelTab .active B {
	COLOR: #333333; TEXT-DECORATION: none
}
#hotelTabs .hotelTab .active IMG {
	DISPLAY: none
}
#hotelTabs .hotelTab DIV:hover {
	BACKGROUND: #ffffff; CURSOR: pointer
}

.hotelWidth {
	MARGIN: 0px auto; WIDTH: 100%; TEXT-ALIGN: left; max-width: 790px
}

.topNav {
	WIDTH: 990px; TEXT-ALIGN: left
}

.dark {
	BACKGROUND-COLOR: #566DB3
}

TH {
	FONT-SIZE: 13px; PADDING-RIGHT: 6px; BORDER-TOP: #C6C0AA 4px solid; PADDING-LEFT: 6px; BACKGROUND: #EFEFDE; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

.suggest_link {
color: #11568D;
font-size: 12px;
font-weight: bold;
background-color: #EEEEEE;
padding: 2px 6px 2px 6px;
text-decoration: underline;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.suggest_link_over {
font-size: 12px;
color: #ffffff;
background-color: #11568D;
padding: 2px 6px 2px 6px;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
cursor: pointer;
}
#search_suggest {
	position: absolute;
	background-color: #EFEFDE;
	text-align: left;

}

.boxCalendar {
    font-size: 12px;
	border: 1px solid #999999;
	background-image: url(../images/calend.gif);
	background-repeat: no-repeat;
	background-position: right;
	cursor: hand;
	width: 140px;
	color: #808080;
}

.boxCalHome {
    font-size: 13px;
	padding: 2px;
	border: 1px solid #FF953F;
	background-image: url(../images/calend.gif);
	background-repeat: no-repeat;
	background-position: right;
	cursor: hand;
	width: 140px;
}

#hotelPageSearchBox {
	PADDING-BOTTOM: 5px; WIDTH: 100%
}
#hotelPageSearchBox .b1h {
	BACKGROUND: #C6C0AA
}
#hotelPageSearchBox .a1h {
	BACKGROUND: #EFEFDE
}
#hotelPageSearchBox .headh {
	BORDER-LEFT-COLOR: #C6C0AA; BACKGROUND: #EFEFDE; BORDER-RIGHT-COLOR: #C6C0AA
}
#hotelPageSearchBox .b2h {
	BORDER-LEFT-COLOR: #C6C0AA; BACKGROUND: #EFEFDE; BORDER-RIGHT-COLOR: #C6C0AA
}
#hotelPageSearchBox .a2h {
	BORDER-LEFT-COLOR: #EFEFDE; BACKGROUND: #F7F7EF; BORDER-RIGHT-COLOR: #EFEFDE
}
#hotelPageSearchBox .b3h {
	BORDER-LEFT-COLOR: #C6C0AA; BACKGROUND: #EFEFDE; BORDER-RIGHT-COLOR: #C6C0AA
}
#hotelPageSearchBox .a3h {
	BORDER-LEFT-COLOR: #EFEFDE; BACKGROUND: #F7F7EF; BORDER-RIGHT-COLOR: #EFEFDE
}
#hotelPageSearchBox .b4h {
	BORDER-LEFT-COLOR: #C6C0AA; BACKGROUND: #EFEFDE; BORDER-RIGHT-COLOR: #C6C0AA
}
#hotelPageSearchBox .a4h {
	BORDER-LEFT-COLOR: #EFEFDE; BACKGROUND: #F7F7EF; BORDER-RIGHT-COLOR: #EFEFDE
}
#hotelPageSearchBox .b2bh {
	BORDER-LEFT-COLOR: #C6C0AA; BACKGROUND: #EFEFDE; BORDER-RIGHT-COLOR: #C6C0AA
}
#hotelPageSearchBox .a2bh {
	BORDER-LEFT-COLOR: #EFEFDE; BACKGROUND: #F7F7EF; BORDER-RIGHT-COLOR: #EFEFDE
}
#hotelPageSearchBox .b3bh {
	BORDER-LEFT-COLOR: #C6C0AA; BACKGROUND: #EFEFDE; BORDER-RIGHT-COLOR: #C6C0AA
}
#hotelPageSearchBox .b4bh {
	BORDER-LEFT-COLOR: #C6C0AA; BACKGROUND: #EFEFDE; BORDER-RIGHT-COLOR: #C6C0AA
}
#hotelPageSearchBox .a3bh {
	BORDER-LEFT-COLOR: #EFEFDE; BACKGROUND: #F7F7EF; BORDER-RIGHT-COLOR: #EFEFDE
}
#hotelPageSearchBox .a4bh {
	BORDER-LEFT-COLOR: #EFEFDE; BACKGROUND: #F7F7EF; BORDER-RIGHT-COLOR: #EFEFDE
}
#hotelPageSearchBox .headh {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}

#hotelPageSearchBox TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

.headh {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: #EFEFDE; BORDER-LEFT: #c6c6c6 1px solid
}

.headhNav {
	BORDER-LEFT: #EFEFDE 1px solid; BACKGROUND: #F7F7EF;  PADDING-LEFT: 10px; BORDER-RIGHT: #EFEFDE 1px solid
}

.headhWhite {
	BORDER-RIGHT: #c6c6c6 1px solid; BACKGROUND: #fff; BORDER-LEFT: #c6c6c6 1px solid
}

.button_big_wider {
	PADDING: 1px; BORDER-BOTTOM-COLOR: #333333; FONT: bold 10pt arial,sans-serif; COLOR: #ffffff; BACKGROUND-COLOR: #ff6600; BORDER-RIGHT-COLOR: #333333
}

.button_big_wider {
	WIDTH: 120px
}

.HotelRatesCheck {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-TOP: 5px; PADDING-BOTTOM: 10px; FONT-FAMILY: arial,sans-serif
}

#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#fade {
	background: #ccc;
	position: fixed;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=50);
	opacity: .50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	left: 0;
	top: 0;
	z-index: 0;
}

.popup_block {
	float: left;
	width: 550px;
	position: fixed;
	top: 90%;
	left: 50%;
	margin: 0 0 0 -310px;
	z-index: 0;
}

.popup_block2 {
	float: left;
	width: 550px;
	position: fixed;
	top: 35%;
	left: 50%;
	margin: 0 0 0 -300px;
	z-index: 0;
}

 HTML .popup_block {
	position: absolute;

	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}

 HTML .popup_block2 {
	position: absolute;

	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}

LI.blueBullet {
	PADDING-LEFT: 0px; FONT-SIZE: 11px; COLOR: #666666; PADDING-BOTTOM: 2px; MARGIN-LEFT: 15px; TEXT-INDENT: 0px; MARGIN-RIGHT: 0px
}

.cityletter {
  font-size: 15px;
  font-weight: bold;
  background-color: #EFEFDE;
  color: #E75500;
  padding-left: 5px;
  padding-top: 2px;
  text-decoration: none;
}

.city{
  font-size: 11px;
  color: #0C318C;
  text-decoration: underline;
}
.city:visited {
  color: #0C318C;
  text-decoration: underline;
}
.city:hover {
  color: #EE3425;
  text-decoration: underline;
}

.boxHotels {
  font-size: 11px;
  color: #1768B4;
  text-decoration: none;
}
.boxHotels:visited {
	color: #1768B4;
	text-decoration: none;
}
.boxHotels:hover {
  color: #EB5F01;
  text-decoration: underline;
}

.moreHotels {
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 5px;
  color: #fff;
  background-color: #EB5F01;
  text-decoration: none;
}

.moreHotels:visited {
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	margin: 5px;
	background-color: #EB5F01;
	text-decoration: none;
}

.moreHotels:hover {
  color: #fff;
  text-decoration: underline;
}

.boxCities {
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
.boxCities:visited {
	color: #000000;
	text-decoration: none;
}
.boxCities:hover {
  color: #EB5F01;
  text-decoration: underline;
}

.boxAreas {
  font-size: 11px;
  color: #551A8B;
  text-decoration: none;
}
.boxAreas:visited {
	color: #551A8B;
	text-decoration: none;
}
.boxAreas:hover {
  color: #EB5F01;
  text-decoration: underline;
}

.citycontent {
	background-image: url(../images/topcont.gif);
	background-repeat: repeat x;
	border-top: 1px dotted #EFEFDE;
	border-bottom: 1px solid #EFEFDE;
	padding: 5px;
	width: 605px;
}

.pophotels {
	background-image: url(../images/arrow_city.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 8px;
	margin: 0px;
	height: 100%;
}

.popsearches {
	background-image: url(../images/bullet_grey.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 16px;
	margin: 0px;
	height: 100%;
}

.noHotels {
width: 610px; 
font-size: 13px;
color: #565656;
background-color: #EEFFCC; 
border-top: 2px solid #FF6600;
border-bottom: 2px solid #FF6600;
margin-bottom: 20px;
}


.ac_results {padding: 0px;border-color:#AAAAAA #FF953F #FF953F;border-style:solid;border-width:1px;background-color: #f9f9f9;overflow: hidden;width:320px !important;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width:100%;
	font-size: 14px;
	color: #0C318C;
	overflow: hidden;
	text-align:left;
	font-weight:normal;
}	
.ac_over {
	background-color: #FF953F;
	color: #fff;
}

.ac_results IFRAME {
	DISPLAY: block; Z-INDEX: -1; FILTER: mask(); LEFT: 0px; WIDTH: 3000px; POSITION: absolute; TOP: 0px; HEIGHT: 3000px
}

div.calendar { position:absolute; z-index: 9999 }

.calendar, .calendar table {
  border: 1px solid #206A9B;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #F1F8FC;
  font-family: tahoma,verdana,sans-serif;
}



.calendar .button { 
  text-align: center;    
  padding: 2px;          
}

.calendar .nav {
  background: #007ED1;
}

.calendar thead .title { 
  font-weight: bold;      
  text-align: center;
  background: #0C318C;
  color: #fff;
  padding: 2px;
}

.calendar thead tr { 
  background: #007ED1;
  color: #fff;
}

.calendar thead .daynames { 
  background: #C7E1F3;
}

.calendar thead .name { 
  border-bottom: 1px solid #206A9B;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { 
  color: #a66;
}

.calendar thead .hilite { 
  background-color: #34ABFA;
  color: #000;
  border: 1px solid #016DC5;
  padding: 1px;
}

.calendar thead .active { 
  background-color: #006AA9;
  border: 1px solid #008AFF;
  padding: 2px 0px 0px 2px;
}



.calendar tbody .day { 
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #C7E1F3;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #F1F8FC;
}

.calendar tbody td.hilite { 
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #8FC4E8;
}

.calendar tbody td.active { 
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { 
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { 
  color: #a66;
}

.calendar tbody td.today { 
  font-weight: bold;
  color: #D50000;
}

.calendar tbody .disabled { color: #ABABAB; }

.calendar tbody .emptycell { 
  visibility: hidden;
}

.calendar tbody .emptyrow { 
  display: none;
}



.calendar tfoot .footrow { 
  text-align: center;
  background: #206A9B;
  color: #fff;
}

.calendar tfoot .ttip { 
  background: #FF5900;
  color: #fff;
  border-top: 1px solid #206A9B;
  padding: 1px;
}

.calendar tfoot .hilite { 
  background: #B8DAF0;
  border: 1px solid #178AEB;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { 
  background: #006AA9;
  padding: 2px 0px 0px 2px;
}



.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #34ABFA;
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  font-weight: bold;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #F1F8FC;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #E3F0F9;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #F1F8FC;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #267DB7;
  color: #fff;
}

.calendar td.time span.active {
  border-color: red;
  background-color: #000;
  color: #A5FF00;
}
.sliderwrapper{
	position: relative;
	overflow: hidden;
	border: 4px solid #EFEFDE;
	border-bottom-width: 6px;
	width: 374px;
	height: 345px;
}

.sliderwrapper .contentdiv{
visibility: hidden; 
position: absolute; 
left: 0;  
top: 0;  
padding: 0px;
background: white;
width: 100%; 
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
background-color: #EFEFDE;
padding: 8px 7px 4px 18px;
}

.pagination a{
font-size: 14px;
font-weight: bold;
padding: 0 5px;
text-decoration: none; 
color: #0C318C;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}

.sliderbttm{
	position: relative;
	overflow: hidden;
	background-image: url(images/slide_bttm.gif);
	width: 100%;
	height: 7px;
}

.slides {
	height: 240px;
	background-repeat: no-repeat;
	margin-bottom: 40px;
}