body{
color:#333333;
font-family:Arial,sans-serif;
font-size:12px;
margin:0;
padding:0;
text-align:center;
}

a{color:#3377DD;
text-decoration:none;}

h1,h2,h3,h4,h5,td,form{margin:0;padding:0;}

#wrapper{}

.header{
background:transparent url(../images/header-bg.gif) repeat-x scroll 0 0;
border:0 none;
height:80px;
}
.mainPage{
color:#333333;
font-family:Arial,Sans-serif;
font-size:12px;
}

.leftSectionBox1,.leftSectionBox2{
width:400px;
_width:429px;
border:3px solid #8BD6FD;
padding: 10px;
background: url(../images/blueHead-bg.gif);
background-repeat:repeat-x;
}

.rightSection{
width:289px;
border:3px solid #8BD6FD;
background: url(../images/blueHead-bg.gif);
background-repeat:repeat-x;
}

.rightSecBg{
background: url(../images/ad-bottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.footer{
background-color:#E2F4FF;
border-top:1px solid #8CD3FD;
font-family:Arial,Sans-serif;
font-size:11px;
padding:10px;
line-height:18px;
text-align:center;
}

.arial12BlackN{
font-family: arial, verdana;
font-size:12px;
color:#000000;
font-weight:normal;
}

.arial11BlackN{
font-family: arial, verdana;
font-size:11px;
color:#000000;
font-weight:normal;
}

.arial12BlackB{
font-family: arial, verdana;
font-size:12px;
color:#000000;
font-weight:bold;
}

.titleText h3, .mainPageLeftSec h3{
color:#333333;
font-family:Arial,sans-serif;
font-size:16px;
padding:15px 0 3px;
}

.listing{
margin:0;
padding:0;
}

.listing ul{
padding: 0 30px 0 3px;
float: left;
margin:0;
}

.listing ul li{
list-style:none;
font-family: arial, verdana;
font-size:10px;
color:#000000;
font-weight:normal;
padding: 2px 0;
}

.listing ul li a{
font-family: arial, verdana;
font-size:12px;
font-weight:normal;
}

.inputBox{background:#ffffff;border:1px solid #969696;}

.navigation, .navigation a,.topNav{
font-family: arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:bold;
}

.topNav{color:#000000;font-weight:normal;}

.footerLan{color:#A4C3D7;}

.pad10{padding:10px;}

.breadCrumbBox,.SortListingBox, #listingBox .details, .pageResult{
background:#E2F4FF;
padding:5px 20px;
}

.path, .path h2 {
font-family:arial,sans-serif;
font-size:16px;
font-weight:bold;
padding:10px 0 3px;
}

.mainPageLeftSec{
width:180;
border:3px solid #8BD6FD;
background: url(../images/blueHead-bg.gif);
background-repeat:repeat-x;
padding:0 2px;
}

.mainPageListing{/*width:545;*/width:auto;padding-left:3px;}

.mainpageRightSec{width:225}

.brdrBottom2{
border-bottom:2px solid #E2F4FF;
}

.floatLeft{float:left}

.floatRight{float:right}

.clear{clear:both;}

.ratingList ul {
list-style-type:none;
margin:0;
padding:0;
}

.ratingList li {
float:none;
font-size:10px;
list-style:none;
}

.starPrice {
border-bottom:1px dotted gray;
font-size:10px;
margin-right:10px;
margin-top:0;
padding-top:2px;
text-align:right;
}

.brdrBottonNone {
border-bottom:none;
}

.refineYourSearch {
color:#333333;
font-family:Arial,sans-serif;
font-size:16px;
font-weight:bold;
}

#listingBox{border:2px solid #8BD6FD;margin:2px 0}

#listingBox .inrBox{width:70px;padding:5px;text-align:center}

#listingBox .content{width:385px;border-left:1px dotted #00AFF0;padding:5px; color:Gray;}

#listingBox .contentTitle a{font-size:15px; color:#000000;text-decoration:none;}

#listingBox .image{width:74px;padding:5px}

#listingBox .image img{border:1px solid #00aff0;}

.blueText{color:#00AFF0;}

.grayText{color:Gray;}

.blackText{color:#000000;}

.orangeText{color:#F98F13;}

#listingBox a{text-decoration:underline;}

.pages {
background-color:#FFFFFF;
border:1px solid #3377DD;
font-size:12px;
font-weight:bold;
vertical-align:middle;
width:15px;
float:left;
margin:0 1px;
}

.pageResult{
margin:4px 0;
}

.changeSearchText h3{color:#333333;font-size:17px;}

.openTab{
background:url(../images/openTab.jpg)scroll no-repeat;
height:35;
width:144px;
}

.closeTab{
background:url(../images/closeTab.jpg)scroll no-repeat;
height:35;
width:144px;
}

.brdrBlue{
border:1px solid #00b0f0;
}

.blueRepeat {
border-right:1px solid #FFFFFF;
border-top:1px solid #8BD6FD;
padding:5px 5px;
background-color:#E2F4FF;
}
.whiteRepeat{
border-right:1px solid #FFFFFF;
border-top:1px solid #8BD6FD;
padding:5px 5px;
background-color:#ffffff;
}

/*hotel details css starts here*/
#hotelTabs {
background:transparent url(../images/hotelTabs-bg.gif) repeat-x scroll right top;
height:31px;
overflow:hidden;
width:772px;
}

#hotelTabs .hotelTab {
float:left;
height:31px;
padding-right:5px;
width:100px;
}

#hotelTabs .hotelTab div {
background:transparent url(../images/hotelTab-bg.gif) repeat-x scroll right top;
border-left:1px solid #00AFF0;
border-right:1px solid #00AFF0;
border-top:1px solid #00AFF0;
cursor:pointer;
height:31px;
line-height:31px;
text-align:center;
}

#hotelTabs .hotelTab div:hover {
background:transparent url(../images/hotelTabs-bg.gif) repeat-x scroll right top;
border-left:1px solid #00AFF0;
border-right:1px solid #00AFF0;
border-top:1px solid #00AFF0;
cursor:pointer;
height:31px;
line-height:31px;
text-align:center;
}

#searchedHotel {
clear:left;
padding-bottom:15px;
border:1px solid #00AFF0;
}

#searchedHotel .contenth {
padding-bottom:0;
padding-top:5px;
}

.contenth {
background:#FFFFFF none repeat scroll 0 0;
}

#searchedHotelTitle {
padding:0 0 5px 10px;
}

.contactHeaderBold3 {
font-family:arial,sans-serif;
font-size:11pt;
font-weight:bold;
margin:0;
}
overviewMenuPhoto {
border-right:1px dotted #00AFF0;
height:105px;
width:100px;
}

.searchResultPhotoBgDiv {
background-color:#00AFF0;
height:70px;
padding:2px;
vertical-align:middle;
width:70px;
}

.overviewPhotoLink {
font-size:smaller;
padding-top:2px;
}

.overviewContent {
padding:0 10px 10px;
}

.overviewRating {
display:none;
float:right;
padding:5px 0 0 5px;
text-align:center;
}

.overviewRatingRoundOuter {
min-width:75px;
padding:0;
width:75px;
}

.headh {
background:#E2F4FF none repeat scroll 0 0;
border:1px solid #00AFF0;
}

.contactHeaderBold3 {
font-family:arial,sans-serif;
font-size:11pt;
font-weight:bold;
margin:0;
}

.darkGray {
color:#666666;
}

.overviewMenu {
border-right:1px dotted #00AFF0;
font-weight:bold;
height:30px;
padding-right:10px;
text-align:right;
vertical-align:top;
width:90px;
}

.overviewMenu {
font-weight:bold;
text-align:right;
}

.hotelDetailsTitle {
background:#E2F4FF none repeat scroll 0 0;
font-size:11pt;
font-weight:bold;
height:25px;
line-height:1.8em;
padding-left:5px;
vertical-align:middle;
width:99%;
}

.hotelDetailsContent {
overflow:hidden;
padding-bottom:20px;
padding-left:10px;
padding-top:20px;
}

#hotelPhotoTd {
padding:15px 5px;
vertical-align:top;
}

td.photoTableCol1 {
background-position:center center;
width:500px;
}

.waitingImg {
background:transparent url(../images/waiting.gif) no-repeat scroll 52% center;
}

td.largePhoto {
background-position:center center;
}

td.largePhoto, td.largePhotoCaption {
text-align:center;
}

td.largePhotoCaption a.disabled {
color:#333333;
cursor:text;
text-decoration:none;
}

div.hotelPhotoGallery {
height:412px;
overflow:auto;
width:184px;
}

div.hotelPhotoGalleryImage.active {
border-color:#00AFF0;
border-width:2px;
padding:2px;
}

div.hotelPhotoGalleryImage {
border-style:solid;
border-width:1px;
height:70px;
padding:3px;
width:70px;
}

div.hotelPhotoGalleryImage a {
display:block;
height:70px;
}

.width {
margin:0 auto;
text-align:left;
width:97%;
}

.reviewViewerRoundOuter {
max-width:400px;
width:400px;
}

headh h3 {
color:#333333;
font-family:Arial,sans-serif;
font-size:16px;
margin:0 10px;
padding-bottom:3px;
}

.sbbgClear {
background:white none repeat scroll 0 0;
}

.sbheadh {
border-left:1px solid #00AFF0;
border-right:1px solid #00AFF0;
}

.speechBubbleInner {
border-left:1px solid #00AFF0;
border-right:1px solid #00AFF0;
padding-left:10px;
padding-right:10px;
}

div.speechBubbleTickMiddle {
border-color:#00AFF0 transparent -moz-use-text-color;
border-style:solid solid none;
border-width:30px 30px 0;
display:none;
height:0;
margin-left:347px;
margin-top:4px;
position:absolute;
width:0;
}

div.speechBubbleTickInnerMiddle {
border-bottom:0 none;
border-left:28px solid transparent;
border-right:28px solid transparent;
display:none;
height:0;
margin-left:349px;
margin-top:4px;
position:absolute;
width:0;
}

.sbbgClearTickMiddleInner {
border-top:28px solid white;
}

#searchedHotel .contenth #tabDataAttractions {
padding:10px;
}

td{font-size:12px;}

/*hotel details css ends here*/

.autocomplete-w1 {
	background:url(../images/shadow.png) no-repeatbottom right;
	position:absolute;
	top:0px;
	left:0px;
	margin:8px 0 0 6px; 
	/* IE6 fix: */ _background:none; 
	_margin:0; 
	_max-height:auto;
	}
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }


.overviewContent ul, .hotelDetailsContent .detailFacilityList {
list-style-type:none;
}
.overviewContent li, .hotelDetailsContent .detailFacilityList li {
	background:transparent url(../images/GreyBullet.jpg) no-repeat scroll left center;
	float:left;
	margin-left:20px;
	padding-left:10px;
	width:180px;
}

/*.contenth {
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #00AFF0;
border-right:1px solid #00AFF0;
}*/

.contenth .content {
margin-left:4px;
padding-top:4px;
}
.contenth ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
margin-top:2px;
padding-left:0;
padding-top:2px;
vertical-align:top;
}

.img-shadow {
background:transparent url(../images/drop-shadow-big-photo.png) no-repeat scroll right bottom !important;
float:left;
margin:10px 0 0 10px !important;
}
.img-shadow img {
background-color:#FFFFFF;
border:1px solid #A9A9A9;
display:block;
margin:-6px 6px 6px -6px;
padding:4px;
position:relative;
}

#filterDiv {
	display:none;
	position:fixed;
	_position:absolute;
	width:510px;
	height:130px;
	background-color:#ffffde;
	border:solid 1px #ffcc00;
}
#filterText{
	position:absolute;
	font-size:28px;
	color:#ffcc00;
}



#slider_bg {
background:transparent url(../images/sliderBg.gif) repeat-x scroll left center;
height:22px;
position:relative;
right:3px;
top:0;
width:178px;
}
.sliderBgL {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/sliderBgL.gif) no-repeat scroll left center;
float:left;
height:22px;
position:relative;
top:0;
width:8px;
}
.sliderBgR {
background:transparent url(../images/sliderBgR.gif) no-repeat scroll right center;
float:right;
height:22px;
position:relative;
top:0;
width:8px;
}
.sliderHandle {
background:transparent url(../images/sliderThumb.gif) no-repeat scroll left center;
float:left;
height:23px;
left:0;
position:absolute;
top:0;
width:8px;
}
.sliderTextLeft {
border:0 none;
text-align:left;
width:47%;
}
.sliderTextRight {
border:0 none;
text-align:right;
width:47%;
}


.searchResultFeature {
overflow:hidden;
padding:10px;
color:#000000;
}

.searchResultFeature ul {
font-size:10px;
list-style:none;
margin-left:6px;
padding-left:6px;
}

.searchResultFeature ul li {
background:transparent url(../images/searchResultList.jpg) no-repeat scroll left center;
float:left;
padding-left:10px;
width:135px;font-size:10px;
}

.searchResultFeature ul li.lineThrough {
color:Gray;
text-decoration:line-through;font-size:10px;
}

.searchResultDescDiv {
float:left;
font-size:smaller;
overflow:hidden;
padding-top:5px;font-size:11px;
}

#listingBox .hotelFeatureText a{text-decoration:none;font-size:12px;}

.resultPageOrange {color:#F98F13;}

.titleBg{
background:#E2F4FF;
padding:5px 20px;
}

.brdrBox{border:2px solid #8BD6FD;}

.browseListing ul{margin:0;padding:1px 17px;float:left;}

.browseListing ul li{list-style:none;}

.browseListing ul li a{
color:#3377DD;
text-decoration:none;
font-size:15px;
}

.browseListing ul li a:hover{text-decoration:underline;}

.titleBg h2{font-size:15px;}

.verdana11RedN
{
	font-family:Arial,Sans-serif;
	font-size:11px;
	font-style: normal;
	color: red;
}
