P, TD, SELECT, INPUT {
	font-family: Trebuchet Ms, Verdana, Arial, Tahoma;
	font-size: 11px;
	color: #555;
	font-style:inherit;
	font-weight:inherit;
}


LI {
	line-height: 18px;
}


.languageFlags {
	position: relative;
}


/*a {
	font-family: Trebuchet Ms, Arial, Verdana;
	font-size: 11px;
	color: #434E4C;
	text-decoration: underline;
}

a:hover {
	font-family: Trebuchet Ms, Arial, Verdana;
	font-size: 11px;
	color: #434E4C;
	text-decoration: none;
}*/


.alignLeft {
	text-align: left !important;
}

.hstContentHeader, .contentWrapHeader {
	padding: 10px 0;
	margin: 0pt auto;
	width: 880px;
	border-bottom: solid 2px #d4d4d4;
	position: relative;
}

.contentWrapHeader {
	padding: 0px;
}

.contentWrapHeader h1 span {
	display: block;
	font-size: 13px;
	padding-bottom: 10px;
	letter-spacing: 0px;
	line-height: 20px;
	width: 100%;
	position: relative;
}

.contentWrapHeader h1 span em {
	position: absolute;
	right: 5px;
	font-style: normal;
	font-size: 12px;
}

.addThisButton {
	position:absolute;
	right: 2px;
	bottom: 5px;
  width: 130px;
}

.hstContentBody, .hstContentBodyMicro, .hstContentBodyGroups {
	background: #f2f2f2 url(http://images.hostels.com/images/hostels.com/2008/new/grey-bkg.gif) repeat-y;
	border-top: solid 1px #fff;
	float: left;
	width: 880px;
	margin-left: 10px;
	_width: 880px; /* was 885 =x */
	_margin-left: 5px;
	position: relative;
	padding-top: 80px;
}

.hstContentOther {
	background: #f2f2f2;
	float: left;
	width: 880px;
	border-top: solid 1px #fff;
	margin-left: 10px;
	min-height: 450px;
}

.hstContentBodyGroups {
	padding-top: 135px;
	z-index: 1;
}

.hstContentBodyMicro {
	padding-top: 60px;
	z-index: 1;
}

.fullWidthCol {
	width: 100%;
	float: left;
}

.TXT_small {
	font-size: 10px;
}

.NAV_topNav {
	background-color: #FFFFFF;
	height: 18px;
	color: #2D383F;
	font-family: Trebuchet Ms, Arial, Verdana;
	font-size: 11px;
	text-align: right;
	padding-right: 15px;
}

.NAV_topNav a {
	color: #2D383F;
	text-decoration: none;
	font-weight: bold;
}

.NAV_topNav a:hover {
	color: #2D383F;
	text-decoration: underline;
	font-weight: bold;
}

.NAV_mainNavBack {
	background-image: URL(http://images.hostels.com/images/hostels.com/header_f.gif);
	height: 40px;
}

.NAV_mainNav {
	background-image: URL(http://images.hostels.com/images/hostels.com/header_f.gif);
	height: 40px;
	font-size: 13px;
	text-align: center;
}

.NAV_mainNav a {
	font-size: 13px;
	padding-left: 5px;
	padding-right: 5px;
	color: #C8D7D5;
	text-decoration: none;
	font-weight: bold;
}

.NAV_mainNav a:hover {
	font-size: 13px;
	color: #C8D7D5;
	text-decoration: underline;
	font-weight: bold;
}

.NAV_mainNavOn {
	background-image: URL(http://images.hostels.com/images/hostels.com/header_f.gif);
	height: 40px;
	font-size: 13px;
	text-align: center;
}

.NAV_mainNavOn a {
	font-size: 13px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.NAV_mainNavOn a:hover {
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.NAV_mainBot {
	background-image: URL(http://images.hostels.com/images/hostels.com/header_i.gif);
	height: 14px;
}

#searchPanelDiv {
	position: absolute;
	top: 49px;
	left: 10px;
	width: 225px;
	height: 85px;
	background-color: #f2f2f2;
	z-index: 1;
}

#searchPanelGroupsDiv, #searchPanelGroupsMicroDiv {
	position: absolute;
	top: 49px;
	left: 10px;
	width: 225px;
	height: 135px;
	background-color: #f2f2f2;
	z-index: 1;
}

#searchPanel {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/backgrounds.gif) no-repeat 0 -558px;
	height: 74px;
	position: absolute; 
	top: 2px; 
	left: 4px; 
	width: 550px; 
	z-index: 2;
}


#searchPanelGroups, #searchPanelGroupsMicro {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/backgrounds.gif) no-repeat -341px -649px;
	height: 130px;
	position: absolute; 
	top: 2px; 
	left: 4px; 
	width: 585px; 
	z-index: 2;
}


#searchPanelMicro {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/backgrounds.gif) no-repeat 0 -558px;
	height: 74px;
	position: absolute; 
	top: 2px; 
	left: 4px; 
	width: 590px; 
	z-index: 2;
}

#searchPanel div, #searchPanelMicro div, #searchPanelGroups div, #searchPanelGroupsMicro div, #searchPanelWide div {
	float: left;
	padding: 0 5px;
	width: 97%;
}

#searchPanel div, #searchPanelMicro div {
	padding-top: 4px;
}

#searchPanel span, #searchPanelMicro span {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/backgrounds.gif) no-repeat right -558px;
	height: 74px;
	position: relative;
	float: right;
}

#searchPanelGroups span, #searchPanelGroupsMicro span {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/backgrounds.gif) no-repeat right -649px;
	height: 130px;
	position: relative;
	float: right;
}

#searchPanelGroups label, #searchPanelGroupsMicro label {
	display: block;
}

.searchPanelGroups ul li, #searchPanelGroupsMicro ul li {
	list-style-type: none;
}


#searchPanel div .calIconWrap, #searchPanelGroups .calIconWrap, #searchPanelGroupsMicro .calIconWrap, #searchPanelMicro div .calIconWrap, #searchPanelWide .calIconWrap  {
	position: relative;
	width: 86px;
	padding: 0px;
}

#searchPanel div .calIcon, 
#searchPanelGroups div .calIcon, 
#searchPanelGroupsMicro div .calIcon, 
#searchPanelMicro div .calIcon, 
#searchPanelWide div .calIcon { 
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/cal_icon.gif) no-repeat;
	height: 14px;
	position: absolute;
	right: -4px;
	top: 4px;
	width: 14px !important;
}

#searchPanel td, #searchPanelMicro td, #searchPanelGroups td, #searchPanelGroupsMicro td {
	color: #fff;
	font-size: 11px;
	/*height: 52px;*/
}

#searchPanel input, #searchPanel select, #searchPanelMicro input, #searchPanelMicro select {
	display: block;
	font-size: 11px;
}


#searchPanel input, #searchPanelMicro input {
	width: 195px;
}

#searchPanelGroups input, #searchPanelGroupsMicro input {
	width: 285px;
}

#searchPanel input.goButton {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -155px 0px;
	width: 80px !important;
	height: 33px;
	color: #fff;
	font: 15px trebuchet MS, arial, verdana;
	border: 0px;
	padding-bottom: 5px;
	cursor: pointer;
}

#searchPanelWide input.goButton {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll 0px -136px;
	border:0 none;
	cursor:pointer;
	height:23px;
	width:30px;
}

#searchPanelGroups input.goButton, #searchPanelGroupsMicro input.goButton {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -237px 0px;
	width: 45px !important;
	height: 33px;
	color: #fff;
	font: 15px trebuchet MS, arial, verdana;
	border: 0px;
	padding-bottom: 5px;
	cursor: pointer;
}











#searchPanelMicro input.availButton {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat 0px 0px;
	width: 152px;
	height: 33px;
	color: #fff;
	font: 15px trebuchet MS, arial, verdana;
	border: 0px;
	padding-bottom: 5px;
	cursor: pointer;
	margin-top: 5px;
}

#searchPanel select, #searchPanelMicro select, #searchPanelGroups select, #searchPanelGroupsMicro select, #searchPanelWide select {
	width: 45px;
}

.mapView_listView {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/map-view-bkg.gif) no-repeat;
	height: 40px;
	width: 190px;
	text-align: center;
	color: #555;
	font: 12px Trebuchet Ms, arial, verdana;
	position: absolute;
	top: 60px;
	right: 25px;
	line-height: 45px; 
	z-index: 1;
	cursor: pointer;
}

.mapView_listViewGroups {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/map-view-bkg.gif) no-repeat;
	height: 40px;
	width: 190px;
	text-align: center;
	color: #555;
	font: 12px Trebuchet Ms, arial, verdana;
	position: absolute;
	top: 120px;
	right: 25px;
	line-height: 45px; 
	z-index: 2;
	cursor: pointer;
}

#showMap{	/* Parent box of slide down content */
	/* Start layout CSS */
	border: 1px solid #DDE2E4;
	background-color: #fff;
	width: 635px;

	/* End layout CSS */
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position: absolute;
	top: 180px;
	left: 240px; 
}

.showMap_content {	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

.mapContainer {	
	border: solid 3px #f2f2f2;
	width: 627px;
	height: 400px;
	overflow: hidden;
}

#showhideTxt {
	color: #555;
	font: 12px Trebuchet Ms, arial, verdana;
	line-height: 45px; 
}




/* NEW SORT PANEL */

.sort-panel {
	position:absolute;
	top:58px;
	left:241px;
	background:#ff9f05 url(http://images.hostels.com/images/hostels.com/2008/sorter-background.png) 0 0 repeat-x;
	width:634px;
	height:58px;
	border-bottom:5px solid #526871;
	-moz-border-radius:3px 3px 0 0;
}

	.sort-panel select, .three-currencies, .three-currencies input, .fab-show-map {
		position:absolute;	
	}

	.sort-panel li {
		list-style:none;
	}
	
	.sort-panel select {
		font-weight:bold;
		width:160px;
		top:20px;
		left:20px;
	}
	
	.three-currencies {
		top:22px;
		left:204px;
	}
	
		.three-currencies span {
			font-weight:bold;
			float:left;
			margin-right:4px;
		}
		
		.three-currencies input {
			left:-9999px;
		}
		
		.three-currencies label {
			display:block;
			width:23px;
			height:27px;
			background:url(http://images.hostels.com/images/hostels.com/2008/currencies-back.png) 0 0 no-repeat;
			float:left;
			margin-right:4px;
			text-align:center;
			font:bold 16px Verdana;
			padding-top:2px;
			margin-top:-4px;
			cursor:pointer;
		}
		
			.three-currencies .selected {
				background-position:-30px 0;
				border-bottom:none;
			}
	
	.fab-show-map {
		background:#526871;
		-moz-border-radius:3px 3px 0 0;
		left:461px;
		top:14px;
	}
		
		.fab-show-map a {
			font:bold 12px Verdana;
			background:url(http://images.hostels.com/images/hostels.com/2008/pin-tab-icon.png) no-repeat 9px 8px;
			color:white;
			display:block;
			padding:15px 0 19px 43px;
			width:117px;
		}
		
		
		
		
		
		
		
		
/* END OF NEW SORT PANEL */

.sortbyPanel {
	position: absolute; 
	top: 135px; 
	left: 685px;
	z-index: 2;
}

.sortbyPanel select {
	font-size: 12px;
	width: 190px;
	color: #333;
}

.selectCurrency {
	background:#FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/grey-grad-bkg-small.gif) repeat-x scroll 0 100%;
	border:1px solid #BDC3C5;
	height:58px;
	left: 600px;
	position:absolute;
	top: 3px;
	width:175px;
	z-index:2;
}

.bookFeature {
	background:#FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/grey-grad-bkg-small.gif) repeat-x scroll 0 100%;
	border:1px solid #D6D9DA;
	height:40px;
	float: left;
	padding: 0 10px;
	z-index:2;
}

.bookFeature table {
	margin-top: 8px;
}

.selectCurrency a {
	text-decoration: none;
	font: 11px trebuchet ms, verdana, arial;
}

.bookFeature a {
	text-decoration: none;
	font: 11px verdana, arial;
}

.selectCurrency strong {
	text-decoration: underline;
	font: 11px trebuchet ms, verdana, arial;
	font-weight: bold;
}

.bedsFrom {
	background:#FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/grey-grad-bkg-small.gif) repeat-x scroll 0 100%;
	border:1px solid #BDC3C5;
	height:58px;
	left: 600px;
	position:absolute;
	top: 3px;
	width:175px;
	z-index:2;
}

.bedsFrom td {
	font: 11px Georgia, trebuchet ms, verdana, arial;
	padding-top: 10px;
}

.fromPriceArrow {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -364px -67px;
	height: 28px;
	width: 15px;
	position:absolute;
	top: 16px;
	left: -15px;
}

.bedsFrom strong, .bookFeature strong {
	display: block;
	color: #ad0025;
	font:normal 25px/25px Georgia, serif;
}

.bookFeature strong {
	padding-left: 7px;
	font-size: 20px;
}

.bookFeature em {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

#IEroot .bedsFrom strong {
	display: block;
	color: #ad0025;
	font: 25px Georgia, trebuchet ms, verdana, arial;
	line-height: 25px;
}

.viewall {
	background:#FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/grey-grad-bkg-small.gif) repeat-x scroll 0 100%;
	border:1px solid #BDC3C5;
	float:left;
	height: 58px;
	padding:0 5px 0 10px;
	z-index:2;
}

.selectCurrency table, .viewall table {
	padding-top:22px;
}

.selectCurrency td, .viewall td {
	color:#4C5B61;
	font-size:12px;
	padding-right:5px;
}

.selectCurrency td strong, .viewall td strong {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/arrows.gif) no-repeat 100% 2px;
	color:#1B91E1;
	float:left;
	padding-right: 15px;
}

.selectCurrency img, .viewall img {
	float:left;
	padding-top:1px;
}




/* 	new microsite inner nave */

.microsite-inner-nav {
	background:url(http://images.hostels.com/images/hostels.com/2008/sorter-background.png) 0 0 repeat-x;
	left:231px;
	position:absolute;
	top:9px;
	width:641px;
	height:54px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

	.microsite-inner-nav ul {
		position:absolute;
		top:10px;
		left:10px;
	}

	.microsite-inner-nav li {
		list-style:none;
		float:left;
		-moz-border-radius:3px 3px 0 0;
		-webkit-border-top-left-radius:3px;
		-webkit-border-top-right-radius:3px;
	}
	
		.microsite-inner-nav li a {
			font:bold 16px "Trebuchet MS";
			display:block;
			padding:10px 20px 16px 20px;
			text-decoration:none;
			color:white;
			letter-spacing:-1px;
		}
		
		.microsite-inner-nav li a:hover {
			text-decoration:underline;	
		}
	
	.microsite-inner-nav li.selected {
		background:#f2f2f2;
		border:0;
	}
	
		.microsite-inner-nav li.selected a {
			color:#333;
		}
		



/* end of new microsite */

.overallMicrohostelRating {
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 2;
	width: 100px;
}

.overallMicrohostelRating h4 {
	color: #000;
	font: 25px Georgia, serif;
	padding-bottom:5px;
	text-align: center;
	position: absolute;
	right: 10px;
	line-height: 23px;
	top:-5px;
}

.overallMicrohostelRating h4 span {
	color: #999;
	font: 11px Georgia, serif;
	display: block;
	float: left;
	padding: 3px 0 0 3px;
}

.overallMicrohostelRating h4 span a {
	color: #000;
	font: 11px Georgia, serif;
	padding-left: 5px;
    text-decoration: none;
	letter-spacing: -0.5px;
}

/* =x */
.topLeftCol {
	background-color:#F2F2F2;
	float:left;
	padding: 9px 10px 15px 0;
	/*position:relative;*/
	width:210px;
}

.microsite-forced-height {
	float: left;
	height: 140px;
}







.microMenuOpts {
	position: absolute;
	top: 70px;
	left: 9px;
	width: 224px;
	z-index: 1;
}

	.microMenuOpts {
		display:block; /* i disable this when creating new changes */	
	}

/*#IEroot .microMenuOpts {
	position: absolute;
	top: 70px;
	left: 5px;
	width: 224px;
	z-index: 1;
}*/

.microMenuOptsGroups {
	position: absolute;
	top: 145px;
	left: 9px;
	width: 224px;
	z-index: 1;
}

#IEroot .microMenuOptsGroups {
	position: absolute;
	top: 145px;
	left: 5px;
	width: 224px;
	z-index: 1;
}

#searchPanelDiv .microMenuOpts ul li, #searchPanelGroupsMicroDiv .microMenuOptsGroups ul li {
	list-style-type: none;
	width: 228px;
	float: right;
	line-height: 35px;
	font-size: 16px;
	color: #919ea3;
	text-align: right;
}

#IEroot #searchPanelDiv .microMenuOpts ul li, #IEroot #searchPanelGroupsMicroDiv .microMenuOptsGroups ul li {
	list-style-type: none;
	width: 228px;
	float: right;
	line-height: 35px;
	font-size: 16px;
	color: #919ea3;
	text-align: right;
}


#searchPanelDiv .microMenuOpts .selected, #searchPanelGroupsMicroDiv .microMenuOptsGroups .selected {
	color: #1b91e1;
	font-size: 16px;
	text-align: right;
	border: solid 1px #e1e5e6;
	float: right;
	border-right: 0px;
	background-color: #fff;
	position: relative;
}

#searchPanelDiv .microMenuOpts img {
	position: absolute;
	right: -10px;
	top: 7px;
}
#searchPanelDiv .microMenuOpts span {
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/highlite-bg.gif) repeat-x scroll 0 100%;
	float: right;
	width: 225px;
	margin-right: 3px;
}

#IEroot #searchPanelDiv .microMenuOpts span {
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/highlite-bg.gif) repeat-x scroll 0 100%;
	float: right;
	width: 218px;
}

#searchPanelDiv .microMenuOpts .selected span, #searchPanelGroupsMicroDiv .microMenuOptsGroups .selected span {
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -156px -115px;
	color: #1b91e1;
	border: solid 2px #f2f2f2;
	width: 99%;
	float: right;
	border-right: 0px;
	margin: 0px;
}

#IEroot #searchPanelDiv .microMenuOpts .selected span, #IEroot #searchPanelGroupsMicroDiv .microMenuOptsGroups .selected span {
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -162px -115px;
	color: #1b91e1;
	border: solid 2px #f2f2f2;
	width: 99%;
	float: right;
	border-right: 0px;
}

#searchPanelDiv .microMenuOpts span strong, #searchPanelGroupsMicroDiv .microMenuOptsGroups span strong {
	color: #666;
	font-weight: normal;
	padding-right: 15px;
	cursor: pointer;
}


#searchPanelDiv .microMenuOpts .selected span strong, #searchPanelGroupsMicroDiv .microMenuOptsGroups .selected span strong {
	color: #1b91e1;
	font-weight: normal;
	padding-right: 20px;
}

#searchPanelDiv .microMenuOpts a, #searchPanelGroupsMicroDiv .microMenuOptsGroups a {
	color: #333;
	text-decoration: none;
	font: 16px trebuchet MS;
}

#searchPanelDiv .microMenuOpts .selected a, #searchPanelGroupsMicroDiv .microMenuOptsGroups .selected a {
	color: #1b91e1;
	text-decoration: none;
	font-size: 16px;
}









.noBorder, .noBorder td {
	border: 0px !important;
}

.roomTypeDiv, .latestReviewsDiv {
	background-color: #fff;
	top: 10px;
	float: left;
	margin-bottom: 20px;
	width: 620px;
	border: solid 1px #e1e5e6;
	width: 100%;
}

.roomTypeDivNoAvail {
	background-color: #fff;
	top: 10px;
	float: left;
	margin-bottom: 10px;
	width: 620px;
	border: solid 1px #e1e5e6;
	width: 100%;
}

.roomTypeInner {
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/room-type-table-back.gif) repeat-x left bottom;
	border: solid 2px #f2f2f2;
	float: left;
	padding: 10px;
	width: 616px;
}

.roomTypeInnerReview {
	background-color: #fff;
	border: solid 2px #f2f2f2;
	float: left;
	padding: 10px;
	width: 616px;
}

.roomTypeInnerNoAvail {
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/room-type-table-back.gif) repeat-x left bottom;
	border: solid 2px #f2f2f2;
	float: left;
	padding: 0 10px;
	width: 616px;
}

.reviewsH3 {
	float: left;
	margin: 5px 0;
	font-size: 18px;
	width: 95%;
}

.latestReviewsInner {
	background-color: #fff;
	border: solid 2px #f2f2f2;
	float: left;
	padding: 10px;
	width: 616px;
}

.latestReviews {
	float:left;
	width: 59%;
}

.latestReviews blockquote strong {
	color: #1b91e1;
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
}

.ReviewsMainPage {
	display: block;
	width: 100%;
	border-bottom: solid 2px #ddd;
	padding: 10px 0;
	float: left;
	margin-bottom: 10px;
}

.reviewBack {
	width: 100%;
	float: left;
}










.reviewBackMain, .reviewBackMainNoBorder {
	width: 100%;
	float: left;
	border-bottom: dashed 1px #ddd;
	padding: 15px 0;
}

.reviewBackMainNoBorder {
	border: 0px;
}

.reviewQuoteDiv {
	float: left;
	width: 18%;
}

.reviewQuoteDivMain {
	float: left;
	width: 12%;
}

.reviewRating {
	background:transparent url(http://images.hostels.com/images/hostels.com/2008/new/backgrounds.gif) no-repeat scroll -938px 0px;
	color: #526770;
	float: left;
	font: 20px Georgia, Times New Roman, Trebuchet Ms, Verdana, Arial;
	height: 62px;
	margin: 25px 0 0 5px;
	padding-top: 14px;
	text-align: center;
	width: 62px;
}

.reviewRatingMain {
	background:transparent url(http://images.hostels.com/images/hostels.com/2008/new/rating_back.gif) no-repeat scroll 0 0;
	color: #526770;
	float: left;
	font: 20px Georgia, Times New Roman, Trebuchet Ms, Verdana, Arial;
	height: 62px;
	margin: 5px 0 0 5px;
	padding-top: 14px;
	text-align: center;
	width: 62px;
}

.reviewQuote {
	float:left;
	position:relative;
	width: 288px; /* 75% */
	white-space:normal;
}

.reviewQuoteMain {
	float:left;
	position:relative;
	width: 85%;
}

.reviewQuote blockquote, .reviewQuoteMain blockquote  {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/quote-left.gif) no-repeat;
	color: #666;
	float:left;
	font-family:Trebuchet MS,Arial,helvetica,verdana;
	font-size:11px;
	height:auto;
	line-height:16px;
	margin:20px 0 0 10px;
	padding:0 0 10px 30px;
	text-align:left;
}

.reviewQuoteMain blockquote {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/quote-left.gif) no-repeat;
	margin: 0px;
	padding: 5px 0 0 30px;
}

.reviewQuote blockquote strong {
	color: #1B91E1;
	display:block;
	float:left;
	font-size:13px;
	padding-top:10px;
}

.reviewQuoteMain blockquote strong {
	color: #1b91e1;
	display:block;
	float:left;
	font-size:13px;
	padding-top:10px;
	font-weight: normal;
}

.reviewQuote blockquote em, .reviewQuoteMain blockquote em {
	font-style:normal;
	font-weight: normal;
	font-size: 11px;
	color: #999;
}








.overallRating {
	float: left;
	position: relative;
	width: 40%;
}

.overallRating a {
	float: right;
}

.microMap {
	width: 100%;
	float: left;
	overflow: hidden;
}

.microDirections {
	margin: 15px 0;
	border-bottom: solid 2px #ddd;
	display: block;
	float: left;
	width: 95%;
}

.nowShowing {
	float: left;
	width: 100%;
	position: relative;
	color: #999;
	font: 11px verdana;
	padding-bottom: 5px;
	border-bottom: solid 1px #f2f2f2;
	margin-bottom: 10px;
}

.nowShowingEnd {
	float: left;
	width: 100%;
	position: relative;
	color: #999;
	font: 11px verdana;
	padding-bottom: 15px;
}

.nowShowing span, .nowShowingEnd span {
	color: #000;
}

.nowShowing a, .nowShowingEnd a {
	text-decoration: underline;
	color: #999;
	font-size: 11px;
}

.nowShowing a:hover, .nowShowingEnd a:hover {
	text-decoration: none;
}

img.ico_first, img.ico_prev, img.ico_next, img.ico_last {
	background-image:url(http://images.hostels.com/images/hostels.com/2008/new/nav-buttons.gif);
	background-repeat:no-repeat;
	display:inline;
	height:15px;
	padding-bottom:1px;
	vertical-align:middle;
	width:15px;
	border: 0px;
}

img.ico_prev {
	background-position: -15px -15px;
}

img.ico_prev:hover {
	background-position: -15px 0px;
}

img.ico_next {
	background-position: -30px -15px;
}

img.ico_next:hover {
	background-position: -30px 0px;
}

.sortbyReviews {
	position: absolute; 
	top: -10px; 
	right: 0px;
	z-index: 2;
}

.sortbyReviews select {
	width: 145px;
}








/* MAIN SEARCH COMPS ON LEFT COLUMN =P */

.main-search-comps {
	border:1px solid #526871;
	margin-left:0;
	width:164px;
	*width:95%; /* 164px */
	*padding-left:8px;
	padding-bottom:4px;
}

	.main-search-comps ul {
		margin-left:3px;	
	}

		.main-search-comps li {
			list-style:none;
			padding-bottom:8px;
		}
		
		.main-search-comps legend {
			font:bold 12px "Trebuchet MS";
			color:#2a373d;
		}
		
		.main-search-comps label {
			display:block;
			color:white;
		}
		
		.main-search-comps #SearchWord {
			width:150px;	
		}
		
		.main-search-comps #ArrivingField {
			width:100px;
		}
		
		.main-search-comps select {
			width:60px;	
		}
		
		.main-search-comps .calIconWrap {
			padding:0;
			position:relative;
			width:86px;	
		}
		
		.main-search-comps .calIcon {
			background:url(http://images.hostels.com/images/hostels.com/2008/new/cal_icon.gif) no-repeat scroll 0 0;
			height:14px;
			position:absolute;
			right:-4px;
			top:4px;
			width:14px !important;	
		}


/* END OF =P */





.refinePanelDiv {
	font-family: verdana, arial, tahoma;
	float: left;
	position: relative;
	color: #333;
	font-size: 12px;
	margin-left: 7px;
	_margin-left: 3px;
	/*margin-top:53px;*/ /* =g */
}

.refinePanelDiv span {
	color: #1B91E1;
	font-size: 15px;
	display: block;
	margin-bottom: 5px;
}

.refinePanelSurround {
	float: left;
	border: solid 1px #a5a5a5;
}

.refinePanel {
	border: solid 1px #b8c5ca;
	float: left;
	background-color: #63777f;
	width: 180px;
	_width: 170px;
	padding: 10px 10px 20px 10px;
	/* momentary */
	/*margin-top:53px*/
}

.refineBy {
	border: solid 1px #526871;
	height: auto;
	font-size: 11px;
	padding: 10px;
	margin-top: 10px;
	/*float: left;*/
	color: #f2f2f2;
	position: relative;
	font-family: trebuchet ms;
	z-index: 1;
}

.refineBy h6 {
	position: absolute;
	background-color: #63777f;
	padding: 0 8px;
	color: #2a373d;
	left: 10px;
	top: -8px;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
}

.refineBy ul {
	list-style-type: none;
}

.refineBy ul li {
	color: #fff;
	border-bottom: dashed 1px #526871;
	line-height: 22px;
	font-family: trebuchet ms;
}

.selected {
	color: #fff;
	border-bottom: dashed 1px #526871;
	line-height: 22px;
	font-family: trebuchet ms;
	background-color: #AD0025;
}

.refineBy td {
	padding-right: 5px;
	color: #f2f2f2;
	font-size: 11px;
	line-height: 25px;
}

.refineBy strong {
	font-family: verdana, trebuchet MS, arial;
	color: #70c1f6;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	padding-right: 5px;
	font-size: 11px;
	cursor: pointer;
}

.refineBy img {
	float: left;
	padding-top: 6px;
}

.refinePanel .goButton {
	background:url(http://images.hostels.com/images/hostels.com/2008/left-search-btn.png) 0 0 no-repeat;
	display:block;
	width:160px;
	height:33px;
	border:0;
	color:white;
	font-size:18px;
	font-weight:bold;
	margin-left:10px;
	margin-top:18px;
	cursor:pointer;
}













/******** CHUNK OF CODE THAT WAS CAUSING IE6 TO CRASH ******/
/*.refineButton {
	position: absolute;
	z-index: 200;
	bottom: 11px;
	right: 15px;
}*/

/*#IEroot .refineButton {
	bottom: 15px;
}

.refineButton input {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -284px 0px;
	width: 29px;
	height: 28px;
	border: 0px;
	cursor: pointer;
}

.OtherleftPanelContent {
	float: left;
	margin-top: 7px;
}

.OtherLeftPanelsBorder, .generalContentContainer {
	border: solid 1px #dde2e4;
	float: left;
	color: #526770;
	margin: 7px 0;
}*/

/***********************************************************/

.refineButton {
	position:absolute;
	z-index:200;
	bottom:11px;
	right:15px;
}

.refineButton input {
	background:url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -284px 0px;
	width:29px;
	height:28px;
	border:0px;
	cursor:pointer;
}








.OtherLeftPanels, .OtherPanels {
	border: solid 3px #f7f7f7;
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/info-panels-footer-bkg.gif) repeat-x left bottom; 
	float: left;
	margin-left: 4px;
	margin-top:10px;
}

.bluePanel, .generalContent {
	background: #ffffff url(http://images.hostels.com/images/hostels.com/2008/new/whiteblue-grad.gif) repeat-x 0 100%;
	border: 3px solid #eef5fb;
	float: left;
	margin-left: 4px;
	margin-top:6px;
}

.generalContent {
	padding: 10px;
}

.generalContent h2 {
	font-size: 15px;
	margin: 0 0 10px 0;
	padding: 0px 0 10px 0;
	border-bottom: #f2f2f2 solid 1px;
}

.generalContent a {
	font-size: 11px;
	color: #1B91E1;
}

.splitCol {
	width: 33%;
	float: left;
	margin-top: 10px;
}






.splitColBorder {
	width: 180px;
	float: left;
	margin-top: 10px;
	border-right: solid 2px #f2f2f2;
	padding: 0 5px;
}

.splitColNoBorder {
	width: 180px;
	float: left;
	margin-top: 10px;
	padding: 0 5px;
}

/*grey panel with border */
.allGrayPanelBorder {
	border: solid 1px #d6d9da;
	float: left;
	width: 576px; /* 98% */
	margin: 7px 0;
}

.allGrayPanel {
	border: solid 3px #fff;
	float: left;
	background-color: #f2f2f2;
	width: 576px; /* 99% */
}

/* white/blue panel with border */

.whiteBluePanelBorder {
	border: solid 1px #D6D9DA;
	float: left;
	margin-right: 10px;
}

.whiteBluePanel {
	border: solid 3px #eef8fe;
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/whiteblue-grad.gif) repeat-x 0 100%;
	position: relative;
	padding: 0 10px;
	height: 34px;
	font-size: 11px;
	line-height: 30px;
	_width: 35px;
}

.whiteBluePanel a {
	line-height: 30px;
	text-align: center;
	font-size: 11px;
}










/* white/grey panel with border */

.whiteGreyPanelBorder {
	border: solid 1px #c2c8cb;
	float: left;
	margin-right: 10px;
	_margin-right: 0px;
}

.whiteGreyPanel {
	border: solid 3px #fff;
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/whitegrey-grad.gif) repeat-x 0 100%;
	position: relative;
	_width: 160px;
}

.whiteGreyPanelOverflow {
	position: relative;
	overflow: hidden;
	width: 175px;
	height: 190px;
}

.whiteGreyPanel span {
	display: block;
	height: 25px;
	width: 100%;
	text-align: right;
}

.travelFeatureTitle {
	background-color: #1b91e1;
	border: solid 1px #fff;
	padding: 10px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
	width: 80px;
}

.travelFeatureTitle a {
	color: #fff;
	text-decoration: none;
	line-height: 17px;
}


/* blue panel with border */

.blueGradPanelBorder {
	border: solid 1px #D6D9DA;
	float: left;
	width: 100%;
}

.blueGradPanel {
	border: solid 3px #fff;
	background: #eff7fc url(http://images.hostels.com/images/hostels.com/2008/new/blue-gradback.gif) repeat-x 0 100%;
	min-height: 145px;
	height: auto !important;
	height: 145px;
	position: relative;
}

#IEroot .blueGradPanelBorder {
	border: solid 1px #e2e4e4;
	float: left;
	width: 250px;
}

#IEroot .blueGradPanel {
	border: solid 3px #fff;
	background: #eff7fc url(http://images.hostels.com/images/hostels.com/2008/new/blue-gradback.gif) repeat-x 0 100%;
	min-height: 145px;
	height: auto !important;
	height: 145px;
	position: relative;
}

.blueGradPanel strong {
	font: 15px verdana;
	color: #333;
	display: block;
	padding: 5px;
}

/* white bordered panels */
.homepagePanelsBorder  {
	border: solid 1px #dde2e4;
	float: left;
	color: #526770;
	margin: 7px 0;
	width: 255px;
}

.homepagePanels {
	border: solid 3px #f7f7f7;
	background-color: #fff; 
	float: left;
}

.homepagePanelsHome {
	float: left;
	width: 265px;
}

.homepagePanels ul, .blueGradPanel ul, .homepagePanelsHome ul  {
	list-style-type: none !important;
}

.homepagePanels ul li, .homepagePanelsHome ul li {
	width: 239px;
	float: left;
	border-bottom: dashed 1px #f2f2f2;
	padding: 7px 5px;
	position: relative;
	color: #555;
	font: 11px verdana, arial;
}

.homepagePanelsHome ul li {
	width: 255px;
	padding: 5px;
}

.blueGradPanel ul li {
	float: left;
	border-bottom: dashed 1px #d4e8f6;
	padding: 7px 5px;
	position: relative;
	color: #555;
	font: 11px verdana, arial;
	width: 95%;
}

.blueGradPanel ul li a {
	color: #555;
	text-decoration: none;
	font-size: 11px;
}

.blueGradPanel ul li span {
	position: absolute;
	right: 5px;
	color: #999;	
	width: auto !important;
	margin: 0px !important;
	top: 1px;
}

.blueGradPanel ul li strong {
	color: #333;
	font: 18px georgia, times new roman, verdana;
	padding: 0px;
}


.liOver { 
	background-color: #EFF7FC !important; 
	border-bottom: 1px dashed #d3e7f5 !important;
	cursor: pointer;
}

.liOverNoBorder { 
	background-color: #EFF7FC !important;
	border-bottom: 0px !important;
	cursor: pointer;
}

.liOver a, .liOverNoBorder a {
	color: #333 !important;
}

.liOver strong, .liOverNoBorder strong {
	color: #333 !important;
}

.liBlueOver { 
	cursor: pointer;
  background-color: #EEF8FE;
  border-bottom: 1px solid #daf1fe;
}

.liBlueOver span { 
	background: #EEF8FE url(http://images.hostels.com/images/hostels.com/2008/new/trans.gif) !important; 
}

.liBlueOverNoBorder { 
	background-color: #EEF8FE url(http://images.hostels.com/images/hostels.com/2008/new/trans.gif) /*!important*/;
	border-bottom: 0px /*!important*/;
	cursor: pointer;
}

.liBlueOver a, .liBlueOverNoBorder a {
	color: #1B91E1 /*!important*/;
}

.liBlueOver strong, .liBlueOverNoBorder strong {
	color: #1B91E1 /*!important*/;
}

.liOut, .liBlueOut { 
	background-color: transparent /*!important*/;
}

	.blueGradPanel ul li a {
		display:block;
		width:169px;
	}

.liOut span, .liBlueOut span { 
	border-bottom: 1px solid #f2f2f2;
}


.liOutNoBorder, .liBlueOutNoBorder { 
	background-color: transparent /*!important*/;
	border-bottom: 0px /*!important*/;
}


.homepagePanels ul li a {
	color: #555;
	text-decoration: none;
	font-size: 11px;
}

.homepagePanels ul li span {
	position: absolute;
	right: 5px;
	color: #999;	
}

.homepagePanels ul li strong {
	color: #ad0025;
}

.homepagePanelsHome ul li a {
	text-decoration: none;
	font: 13px trebuchet ms;
}

.homepagePanelsHome ul li span {
	position: absolute;
	right: 5px;
	color: #999;	
	font-family: trebuchet ms;
}

.homepagePanelsHome ul li strong {
	color: #ad0025;
	font: 15px Georgia;
}


.homepagePanelsHome .imgOverflow {
	width: 265px;
	height: 70px;
	overflow: hidden;
	border: solid 1px #9ba6aa;
}

.imgOverflow {
	width: 247px;
	height: 70px;
	overflow: hidden;
	border: solid 1px #9ba6aa;
}

.moreLink {
	float: right;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.moreLinkMap {
	float: right;
	position: absolute;
	bottom: 5px;
	right: 10px;
}

.moreLinkEnd {
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/gradback-small.gif) repeat-x scroll 0 100%;
	float: left;
	line-height: 25px;
	text-align: right;
	width: 100%;
}

.moreLink a, .moreLinkMap a, .moreLinkEnd a {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/arrows.gif) no-repeat 100% 0;
	font-size: 11px;
	padding-right: 17px;
}

.moreLink a:hover, .moreLinkEnd a:hover, .moreLinkMap a:hover {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/arrows.gif) no-repeat 100% -18px; 
	font-size: 11px;
	padding-right: 17px;
	text-decoration: none;
	color: #ad0025;
}

.homepagePanels img {
	display: block;
}

.OtherLeftPanels h2 {
	font-size: 12px;
}

.OtherLeftPanels label, .bluePanel label {
	display: block;
}	

.OtherLeftPanels td, .bluePanel td {
	padding: 0px 2px 20px 2px;
}

.OtherLeftPanels h6, .bluePanel h6 {
	font: 18px Georgia, Times New Roman, Verdana;
	font-weight: normal;
	color: #526770;
	line-height: 20px;
	padding-bottom: 5px;
	float: none;
}

.bluePanel h6 {
	color: #1b91e1;
}

.splitx2 {
	width: 47%;
	float: left;
	margin-top: 25px;
}

.splitx2 h3 {
	min-height: 60px;
	height: auto !important;
}

.splitx2 h3 span {
	font-size: 12px;
}

.smallLinks a {
	font: 12px Trebuchet MS;
}

.hostelNoAvail h2 {
	font-size: 16px;
	color: #333;
	letter-spacing: 0.25px;
	text-align: center;
	width: 100%;
	float: left;
}

.hostelNoAvail h2 b {
	color: #ad0025;
}

.hostelNoAvail h2 span {
	display: block;
	font-size: 13px;
}

.OtherLeftPanels span  {
	padding: 10px;
	float: left;
	display: block;
	width: 185px;
}

.OtherPanels span  {
	padding: 10px;
	float: left;
	display: block;
	min-height: 45px;
	min-width: 160px;
}

.bluePanel span {
	padding: 10px 10px 0 10px;
	float: left;
	display: block;
	min-width: 185px;
}

.OtherLeftPanels div, .bluePanel div, .OtherPanels div {
	float: left;
	height: 30px;
	width: 90%;
	padding-left: 5px;
}

.OtherPanels div {
	text-align: right;
	height: 25px;
}

.OtherPanels div h3 {
	color: #ad0025;
	font: 15px Georgia, Times New Roman, Verdana;
	height: 30px;
	padding-left: 5px;
	text-align: right;
	display: inline;
	
}

.OtherPanels div h3 em {
	font: 12px Georgia, Times New Roman, Verdana;
}

.OtherLeftPanels a {
	float: right;
	line-height: 30px;
}

.bluePanel a {
	float: right;
	color: #1b91e1;
	font-size: 11px;
}

.popularDests {
	color: #999;
	position: relative;
	width: 200px;
	margin-bottom: 20px;
	float: left;
	padding-top: 10px;
	margin-left: 4px;
}

.popularDests span {
	color: #999;
	font-weight: normal;
}

.popularDests span a {
	color: #999 /*!important*/;
	font-weight: normal;
	font-size: 11px /*!important*/;
	padding: 0px /*!important*/;
	text-decoration: underline;
}

.popularDests span a:hover {
	text-decoration: none;
}

.popularDests a {
	color: #63777F;
	font-weight: normal;
	font-size: 12px;
	padding-left: 18px;
	font-family: Trebuchet ms;
}

.popularDests strong {
	font-size: 12px;
	position: absolute;
	right: 0px;
	color: #666;
	top: 5px;
}

.popularDests ul li {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -364px 9px;
	border-bottom: dashed 1px #ddd;
	padding: 7px 0;
	color: #999;
	float: left;
	width: 100%;
	position: relative;
	list-style-type: none;
}

.gobuttonSmall {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -316px 2px;
	height: 27px;
	width: 30px;
	border: 0px;
	cursor: pointer;
}

.paneltcs {
	display: block;
}

.paneltcs a {
	font-size: 11px /*!important*/;
	float: none;
	font-family: trebuchet Ms;
}

.adSense {
	color: #555;
	line-height: 15px;
	font-size: 11px;
	float: left;
	margin: 7px 0;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}

.adSense strong {
	color: #333;
	line-height: 17px;
	font-size: 12px;
	display:block;
	font-weight: normal;
}

.adSense a {
	color: #1b91e1;
	text-decoration: underline;
	font-size: 11px;
	padding: 0px;
	display:block;
	line-height: 20px;

}

.smallAdLink {
	font-family: arial, verdana;
	color: #555 /*!important*/;
	font-size: 10px /*!important*/;
	display: block;
	padding-bottom: 10px /*!important*/;
	text-decoration: none /*!important*/;
	line-height: 13px /*!important*/;
}

.infoSplitContainer {
	display: block;
	width: 100%;
	padding-bottom: 20px;
	float: left;
}

	.property-address {
		font:italic 14px "Trebuchet MS";
	}
	
/*#IEroot .infoSplitContainer {
	float: none;
}*/


















.splitLeft {
	padding-right: 10px;
	float: left;
	width: 328px;
}

.splitLeftStatic {
	padding-right: 10px;
	float: left;
	width: 328px;
}


.splitRight {
	float: right;
	width: 260px;
}

.additionalInfo {
	display: block;
	float: left;
	width: 100%;
}

.additionalInfo span {
	font-size:13px;
	display: block;
	color: #333;
	font-family: verdana, arial;
	margin-bottom: 5px;

}

/* CSS box code */

.cssboxDrkGry, .cssboxDrkGry_body, .cssboxDrkGry_head, .cssboxDrkGry_head span { 
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/rounded4.gif) no-repeat bottom right;
} 

.cssboxCol, .cssboxCol_body, .cssboxCol_head, .cssboxCol_head span { 
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/rounded.png) no-repeat bottom right;
} 

.cssboxLgtGry, .cssboxLgtGry_body, .cssboxLgtGry_head, .cssboxLgtGry_head span { 
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/rounded5.gif) no-repeat bottom right;
} 

.cssboxDrkGry, .cssboxCol { 
	width: 100%;  
	margin: 0 auto;  
	position: relative;
} 

.cssboxLgtGry { 
	width: 100%;  
	margin: 2px auto;  
	position: relative;
}

.cssboxDrkGry_head, .cssboxLgtGry_head, .cssboxCol_head { 
	background-position: top right; 
	padding-right: 3px;  
} 


.cssboxLgtGry_head span, .cssboxDrkGry_head span { 
	background-position: top left; 
	margin: 0; 
	padding: 0; 
	text-align: center !important;
	font-size: 11px;
	color: #ccc !important;
	font-weight: normal;
	display: block;
	color: #555;
	float: none !important;
	line-height: 14px;
}

.cssboxCol_head span { 
	background-position: top left; 
	margin: 0; 
	padding: 0; 
	text-align: center !important;
	font-size: 11px;
	font-weight: normal;
	display: block;
	color: #555 !important;
	float: none !important;
	line-height: 14px;
}

#IEroot .cssboxLgtGry_head span { 
	background-position: top left; 
	margin: 0; 
	text-align: center;
	font-size: 11px;
	color: #ccc;
	font-weight: normal;
	display: block;
	float: none !important;
}


#IEroot .cssboxDrkGry_head span, #IEroot .cssboxCol_head span { 
	background-position: top left; 
	margin: 0; 
	padding: 0px; 
	height: auto !important;
	text-align: center;
	font-size: 11px;
	color: #555 !important;
	font-weight: normal;
	display: block;
}

.cssboxDrkGry_body, .cssboxLgtGry_body, .cssboxCol_body { 
	background-position: bottom left; 
	margin-right: 3px; 
	padding: 3px 0 3px 3px;
	font-size: 11px;
	position: relative;
	text-align: left;
} 

.cssboxDrkGry_body { 
	margin-right: 3px; 
	padding: 3px 0 8px 5px;
}


#rightCol .roomTypeInner table {
	float: none;
}

.highlightHead td {
	font-size: 13px;
	margin: 10px 5px 2px;
	border: solid 1px;
}

.highlightRow, .highlightRow1, .highlightRow1_selected, .highlightRow2_selected, .highlightRow1_after {
	margin-top: 0px;
	background-color: #f7f7f7;
}

.highlightRow1 {
	text-align: center;
	height: 27px;
}

.highlightRow1_selected td {
	border-color:#C8DBC3 #FFFFFF;
	border-style:solid;
	border-width:1px;
}
.highlightRowLight1 {
	background-color:#EEEEEE;
	color: #CCCCCC;
	font-size:12px;
	font-weight:normal;
	margin:0 auto;
	text-align:center;
}

.highlightRow3 {
	margin-top: 0px;
	background-color: #fff;
	height: 27px;
	text-align: center;
}

.highlightRow3 span {
	font-size: 13px; 
	text-align: left;
	float: left;
	padding-left: 10px;
}

.highlightRow4 {
	background-color: #e0f3db;
}

.iconExplain {
	width: 13%;
	color: #7aab45;
	text-align: center;
}

.highlightRow1 td {
	border: solid 1px #fff;
}

.highlightHead td {
	border: solid 1px transparent;
	_border: solid 1px #fff;
}

.highlightRow1 span, .highlightRow1_selected span, .highlightRow1_after span, .highlightHead span {
	float:left;
	font-size:11px;
	padding-left:5px;
	position:relative;
	text-align:left;
	color: #666;
}

.highlightHead span {
	font: 12px verdana;
	color: #000;
}

.highlightRow1_selected, .highlightRow1_after, .highlightRow2_selected {
	text-align: center;
	height: 27px;
}

.highlightRow1 a, .highlightRow1_selected a, .highlightRow1_after a {
	color: #555;
	text-decoration: underline;
	font: 11px Trebuchet MS, verdana, Arial;
}

.highlightRow1 a:hover, .highlightRow1_selected a:hover, .highlightRow1_after a:hover {
	color: #333;
	text-decoration: none;
}

.highlightRow1_selected td {
	border-top: 1px solid #c8dbc3;
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #c8dbc3;
	border-left: 1px solid #fff;
}

.highlightRow2_selected td {
	border: 1px solid #c8dbc3;
}

.highlightRow1_after td {
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #c8dbc3;
	border-left: 1px solid #fff;
}

.highlightRowDark1 {
	background-color: #d6ebf8;
	font: 13px Georgia, Times new roman, arial;
	font-weight: normal;
	margin: 0 auto;
	text-align: center;
	color: #333;	
}

.highlightRowLight1 {
	background-color: #eee;
	color: #CCCCCC;
	font: 11px Georgia, Times new roman, arial;
	font-weight: normal;
	margin: 0 auto;
	text-align: center;
}


.selectedTableBack {
	margin-top: 25px;
	width: 100%;
	float: left;
	margin-bottom: 0px !important;
}

.selectedRow, .selectedHead {
	color: #594b38;
	text-align: center;
}

.selectedHead {
	font-weight: bold;
	line-height: 25px;
}

.selectedDiv {
	height: 2px;
}

.selectedHead td, .selectedFoot td {
	border-right: solid 1px #d6ebf8;
	border-left: solid 1px #fff;
}

.selectedFoot {
	height: 30px;
	text-align: center;
}

.selectedFoot td, .selectedHead td {
	font: 12px verdana, arial;
	color: #000;
}

.selectedFoot td {
	font-weight: bold;
}

.selectedFoot .total {
	font: 13px georgia, times new roman, verdana, arial;
	font-weight: bold;
	color: #000;
	padding: 0 5px;
}

.balanceOwed {
	text-align: center;
	color: #999;
	border-bottom: 2px solid #f3efeb;
	padding: 10px 0 15px; 0;
}

.balanceOwed span {
	color: #594b38;
}

.selectedRow td {
	background: #f2f7fa url(http://images.hostels.com/images/hostels.com/2008/new/selected_back.gif) repeat-x;
	border-top: solid 1px #d6ebf8;
	border-bottom: solid 1px #d6ebf8;
	border-right: solid 1px #d6ebf8;
	border-left: solid 1px #fff;
	height: 28px;
}

.selectedHead td {
	padding-bottom: 5px;
}

.selectedHead span, .selectedRow span, .selectedFoot span {
	float: left;
	padding-left: 5px;
}

.selectedFoot span {
	color: #999;
	font-size: 11px;
}

.selectedFoot a {
	color: #999;
	padding: 0 3px;
	text-decoration: underline;
	font-size: 11px;
}

.selectedFoot a:hover {
	text-decoration: none;
}

.selectedFoot strong {
	color: #7dae47;
	padding: 0 3px;
	font-size: 11px;
}


.summaryTotalBook {
	float: right;
}

.summaryTotalBook span {
	color: #333;
	float: left;
	font: 13px verdana, arial;
	padding: 10px 10px 0 0;
	text-align: right;
}

.summaryTotalBook span strong {
	font: 25px Georgia, Times new roman, verdana, arial;
	color: #ad0025;
}

.summaryBookNow {
	float: left;
	height: 32px;
	width: 159px;
	position: relative;
}

.microBookNow {
	float: right;
	width: 159px;
	position: relative;
	padding-top: 15px;
}

/* accordian related styles */

#accordion {
	height: 313px;
}

.tophostelContent {
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/highlite-bg.gif) repeat-x 0 100%;
	padding: 5px 0;
	height: 55px;
	width: 249px;
}

.tophostelContent img {
	margin-left: 10px;
}

.tophostelContent span {
	float: left;
	padding-left: 10px;
	width: 175px;
}


.tophostelContent a {
	font: 11px Trebuchet MS, verdana, arial;
	display: block;
	color: #1b91e1;
	text-align: right;
	padding-right: 10px;
}


.homepagePanelsHome .tophostelContent {
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/highlite-bg.gif) repeat-x 0 100%;
	padding: 5px 0;
	height: 55px;
	width: 270px;
}

.homepagePanelsHome .tophostelContent img {
	margin-left: 10px;
}

.homepagePanelsHome .tophostelContent span {
	float: left;
	padding-left: 10px;
	width: 175px;
}


.homepagePanelsHome .tophostelContent a {
	font: 11px Trebuchet MS, verdana, arial;
	display: block;
	color: #1b91e1;
	text-align: right;
	padding-right: 10px;
}

.tophostelTitle {
	background:transparent url(http://images.hostels.com/images/hostels.com/2008/new/arrows.gif) no-repeat scroll 5px -67px;
	padding: 10px 0 10px 15px;
	position: relative;
	border-bottom: solid 1px #eee;
	cursor: pointer; 
}

.tophostelTitle1 {
	background: #eff7fc url(http://images.hostels.com/images/hostels.com/2008/new/arrows.gif) no-repeat scroll 5px -67px;
	padding: 10px 0 10px 15px;
	position: relative;
	border-bottom: solid 1px #eee;
	cursor: pointer; 
}

.tophostelTitle a.propName, .tophostelTitle1 a.propName {
	color: #333333;
	display: block;
	font: 11px Verdana;
	text-decoration: none;
	width: 80%;
}

.tophostelTitle em, .tophostelTitle1 em {
	color: #1b91e1;
	font-style: italic;
	display: block;
}

.tophostelTitle span, .tophostelTitle1 span {
	color: #000;
	font: 18px Georgia, Times New Roman, Verdana;
	position: absolute;
	right: 5px;
	top: 5px;
}

.topopen {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/arrows.gif) no-repeat scroll 4px -140px;
	border-bottom: 0px;
}

/* guides accordion */


#accordionGuides{
	min-height: 280px;
	height: auto !important;
	height: 280px;
}

.guideContent {
	background: #fff url(http://images.hostels.com/images/hostels.com/2008/new/highlite-bg.gif) repeat-x 0 100%;
	padding: 5px 0;
	height: 125px;
}

.guideContent a {
	font: 11px Trebuchet MS, verdana, arial;
	display: block;
	color: #1b91e1;
	text-align: right;
	padding-right: 10px;
}

.guideTitle {
	background:transparent url(http://images.hostels.com/images/hostels.com/2008/new/arrows.gif) no-repeat scroll 5px -75px;
	margin-bottom: 10px;
	padding-left: 15px;
	cursor: pointer; 
}

.guideTitle a.hd {
	color:#333333;
	display:block;
	font: 15px Georgia, Times New Roman, Verdana;
}

.open {
	background:transparent url(http://images.hostels.com/images/hostels.com/2008/new/arrows.gif) no-repeat scroll 2px -149px;
}

/* end accordian related styles */

.checkboxes input {
	width: auto !important;
}
/*
#Matches {
	position: absolute;
	top: 0px;
	left: 0px;
}
*/

#Matches {
	position: relative;
	padding: 0px !important;
	z-index:2;
}

.MatchesHTMLspan {
	border: 1px solid #ccc; 
	padding: 0px; 
	display: block; 
	position: absolute; 
	width: 250px; 
	left: 0px; 
	top: 0px; 
	z-index: 2; 
	margin-left: 1px;
	background: #fafafa;
}

#searchPanel .MatchesHTMLspan, #searchPanelGroups .MatchesHTMLspan, #searchPanelMicro .MatchesHTMLspan, #searchPanelGroupsMicro .MatchesHTMLspan {
	border: 1px solid #ccc; 
	padding: 0px; 
	display: block; 
	position: absolute !important; 
	width: 250px !important; 
	z-index: 2; 
	margin-left: 1px;
	background: #fafafa url() !important;
	height: auto !important;
}

.MatchesHTMLspan a {
	font-size: 11px;
	line-height: 25px;
	border-bottom: dashed 1px #eee;
	display: block;
	text-decoration: none;
	padding-left: 5px;
	color: #61767e;
}

.MatchesHTMLspan a:hover {
	font-size: 11px;
	line-height: 25px;
	border-bottom: dashed 1px #eee;
	display: block;
	text-decoration: none;
	padding-left: 5px;
	background-color: #fff;
	color: #333;
}

.MatchesHTMLspan table {
	width: 100%;
	margin-bottom: 0px !important;
}


.BG_selectedMatch {
	background-color: #daecf8;
}

.MatchesHTMLspan .TXT_selectedMatch {
	color: #333;
}

.BG_unSelectedMatch {
	background-color: #fafafa;
}

.MatchesHTMLspan .TXT_unSelectedMatch {
	color: #61767E !important;
}

.signupForm {
	font-size: 12px;
	line-height: 16px;
}	

.signupForm h3 {
	padding: 10px 0;
}


.signupForm table {
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/info-panels-footer-bkg.gif) repeat-x scroll left 100%;
	border: 1px solid #DDDDDD;
	padding: 20px 20px 40px;
	margin: 20px auto;
	width: 700px;
}

.signupForm b {
	text-align: right;
	float: right;
	width: 100%;
	font: 12px verdana;
}

.signupForm input, .signupForm select {
	width: 300px;
	padding: 5px;
	color: #1B91E1;
	font-size: 13px;
}

.otherSubmit {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll 0 -37px;
	height: 32px;
	color: #fff !important;
	font-weight: bold;
	width: 144px !important;
	border: 0px;
}

.feedbackTab {
	padding-right: 0px;
	display: block !important;
	padding-left: 0px;
	z-index: 100001;
	padding-bottom: 0px;
	margin: 0px;
	width: 38px;
	padding-top: 0px;
	position: fixed !important;
	top: 45%;
	/*_top: 300px;*/
	_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 450 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 450);
	_position: absolute !important;
	left: 0px;
	height: 165px;
}

.redButton {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll -148px -37px;
	color: #FFFFFF;
	font-family: trebuchet ms;
	font-size: 13px;
	font-weight: bold;
	height: 29px;
	line-height: 30px;
	text-align: center;
	width: 115px;
	border: 0px;
	cursor: pointer;
}

.addPadding {
	display: block;
	padding: 10px;
}

.availabilitymessage {
  background-color:#D6EBF8;
  padding:3px;
}

/* FOOTER TWEAKS */

#footerContainer li {
	list-style:none;	
}

.noUnderlineLinky {
  text-decoration:underline;
}

.noUnderlineLinky:hover {
text-decoration:none;
}

