/* CSS Document */
 
html {
	height: 100%;
}

.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

ol, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;	
}

body {
	background: #E1E9E9 url(/images/rbh/hostels.com/gradback.gif) repeat-x;
	text-align: center;
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 100%;
	color: #555;
}

H1, H2, H3, H4, H5, H6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1B91E1;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

H1 {
	font-size: 22px;
	letter-spacing: -1px;
	color: #333;
}

h1 a {
	font-size: 22px;
	letter-spacing: -1px;
	color: #333;
}

h1 a:hover {
	font-size: 22px;
	letter-spacing: -1px;
	color: #333;
	text-decoration: none;
}

H2 {
	font-size: 18px;
	letter-spacing: -0.5px;
	margin-bottom: 15px;
}

H3 {
	font-size: 14px;
}

H5 {
	font-size: 15px;
	margin: 0 0 15px 5px;
	float: left;
}

H6 {
	font-size: 15px;
	font-weight: normal;
	color: #1b91e1;
	padding-bottom: 15px;
	float: left;
}



p {
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:16px;
}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#526770;
}

a:hover {
	text-decoration: none;
}

ul li {
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:16px;
}

.hstMinorText {
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	font-weight:normal;
}

.hstMinorText2, .hstMinorText2 a {
	font-family:Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#268ccd;
	margin-bottom:3px;
	line-height:14px;
  text-decoration: none;
}
  
.hstFullWidthLine {
	background:url(http://images.hostels.com/images/hostels.com/2008/grey-line-1x5.gif) 0 50% repeat-x;
	text-align:center;
}

#container {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	min-height: 700px;
	height: auto !important;
	display: block;
	position: relative;
}

#header {
	width: 900px;
	float:left;
	position: relative;
	height: 120px;
	z-index: 3;
	background-color: #fff;
}

#header ul li ol {
    list-style: none;	
}

#topNavBar {
	height:30px;
	width:900px;
	float:left;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.topNavLeftEnd, .topNavMiddle, .topNavRightEnd {
	height:30px;
	float:left;
}

.topNavLeftEnd {
	width:5px;
	background:url(/images/rbh/hostels.com/nav-left-end.gif) right no-repeat;
	padding-left:10px;
}

.topNavMiddle {
	background:url(/images/rbh/hostels.com/nav-mid-bkg.gif) repeat-x;
	width:870px;
}

.topNavRightEnd {
	width:5px;
	background:url(/images/rbh/hostels.com/nav-right-end.gif) no-repeat;
}

.topNavMiddle ul {
	float:left;
	height:30px;
	width:870px;
	padding:0;
}

.topNavMiddle ul li {
	display:inline;
	color:#fff;	
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	float:left;
}

.topNavMiddle ul li a {
	color:#fff;
	padding:5px 12px 0 12px;
	text-decoration:none;
	float:left;
	margin:0;
	text-align:center;
}

.topNavMiddle ul li a.hstOptionOn, .topNavMiddle ul li a.hstOptionOff {
	height:30px;
}


.topNavMiddle ul li a.hstOptionOn {
	background:url(/images/rbh/hostels.com/menu-hover.gif) 0 top repeat-x;

}

.topNavMiddle ul li a:hover {
	background:url(/images/rbh/hostels.com/menu-hover.gif) 0 top repeat-x;

}







/* NAVIGATION STYLES COMMON (but for now in home page) */

#topNavBar {
	height:32px;
	margin-left:10px;
}

.topNavLeftEnd, .topNavMiddle, .topNavRightEnd {
	height:32px;
	padding:0;
}

	.topNavLeftEnd {
		background:url(/images/rbh/hostels.com/nav-main-search-back.png) 0 -765px no-repeat;
	}
	
	.topNavMiddle {
		background:url(/images/rbh/hostels.com/nav-main-search-back.png) 0 -797px repeat-x;	
	}
	
	.topNavRightEnd {
		background:url(/images/rbh/hostels.com/nav-main-search-back.png) 0 -829px repeat-x;	
	}

.topNavMiddle ul li a {
	padding:0 12px 2px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:-0.5px;
}

.topNavMiddle ul li a:hover {
	background:url(/images/rbh/hostels.com/nav-main-search-back.png) 0 -861px repeat-x;
}

.topNavMiddle ul li.selected {
	border-bottom:0;
	background:url(/images/rbh/hostels.com/nav-main-search-back.png) 0 -893px repeat-x;
}

/*.topNavMiddle ul li.selected a {
	
}*/

/* new bubble thingy */

#new-ts {
	position:relative;
}

	.topNavMiddle #new-ts a {
		font-weight:bold;
		padding-right:24px;
	}

	#new-ts span {
		background:url(/images/rbh/hostels.com/new-bubble-transparent.png) 0 0 no-repeat;
		width:39px;
		height:28px;
		display:block;
		position:absolute;
		top:-20px;
		left:42px;
	}
	
	#new-ts .drop-arrow {
		background:url(/images/rbh/hostels.com/dropdown-arrow.gif) 0 0 no-repeat;
		width:9px;
		height:6px;
		position:absolute;
		top:13px;
		left:93px;
		*left:100px;
	}
	
	#new-ts #ts-menu {
		position:absolute;
		top:32px;
		left:0;
		background:#690a21;
		width:220px;
		height:auto;
		display:none;
	}
		
		#new-ts #ts-menu li {
			float:none;
		}
		
			#new-ts #ts-menu li a {
				width:172px;
				text-align:left;
			}
			
			.topNavMiddle #new-ts #ts-menu a:hover {
				background:url(/images/rbh/hostels.com/nav-main-search-back.png) 0 -893px repeat-x;
			}
			
			.topNavMiddle #new-ts #ts-menu li a {
				background:url(/images/rbh/hostels.com/menu-bullets.gif) 14px 50% no-repeat;
				padding-left:24px;
			}

/* END OF NAVIGATION STYLES COMMON */

.hstHeaderLogo {
	padding:14px 0 0 9px;
	float:left;
}

.showFlag {
	display: block !important;
}

.selectedFlag {
	display: block !important;
	margin: 3px 0 0 3px !important;
}

.hiddenFlag {
	display: none;
}

.arrowFlags {
	background: url(/images/rbh/hostels.com/arrows.gif) no-repeat 0 -34px;
	height: 11px;
	width: 11px;
	position: absolute;
	top: 4px;
	right: 5px;
}


.hstHeaderFlags {
	position: absolute;
	width: 42px;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	top: 5px;
	right: 200px;
	border: solid 1px #e2e4e4;
	background: #f2f2f2 url(/images/rbh/hostels.com/flagback.gif) repeat-x;
	float: left;
	z-index: 2;
	text-align: left;
}

.hstHeaderFlags li {
	width: 16px;
	height: 11px;
	background: transparent url(/images/rbh/hostels.com/flags.gif);
	list-style: none;
	display: none;
	margin: 5px 5px 5px 3px;
}

#IEroot .hstHeaderFlags li {
	margin: 1px 0px 1px 3px;
}

#hstFlag {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0px -16px;
}

#hstFlagfr {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 0px;
}

#hstFlages {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -81px;
}

#hstFlagit {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -32px;
}

#hstFlagde {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -65px;
}

#hstFlagnl {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -48px;
}

#hstFlagko {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -163px;
}

#hstFlagzh {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -113px;
}

#hstFlagfi {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -97px;
}

#hstFlagsv {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -180px;
}

#hstFlagpl {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -146px;
}

#hstFlagcz {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -129px;
}

#hstFlagpt {
	background: transparent url(/images/rbh/hostels.com/flags.gif) 0 -197px;
}


.hstFlagHide {
	display:none;
}


.hstHeaderFlags li a {
	display:block;
	text-decoration:none;
	width: 35px;
	height: 15px;
}

.subHeader {
	float: right;
	text-align: right;
	position: absolute;
	top: 5px;
	right: 20px;
}

.subHeader a {
	font: 11px verdana, trebuchet ms, arial;
	color: #546a73;
	margin-left: 15px;
}

.hstHeaderNote {
	font-family: verdana, arial, tahoma;
	font-size: 20px;
	color: #333;
	text-align: center;
	float: right;
	line-height: 18px;
	position: absolute;
	bottom: 40px;
	right: 20px;
}

.hstHeaderNote strong {
	color: #ad0025;
	font-weight: normal;
}

.hstHeaderNote span {
	font-size: 13px;
	font-family: Trebuchet MS, verdana, tahoma;
	display: block;
}

.hstHeaderNote h1 span {
	letter-spacing: 0px;
}

#breadcrumb {
	position:relative;
	float:left;
	width: 900px;
	background-color: #fff;
}

#breadcrumb p {
	color:#333;	
}

#breadcrumb p, #breadcrumb a, #breadcrumb span {
	font-family:"Trebuchet MS"; /* was Verdana */
	font-size:10px;
	font-weight:normal;
	float:left;
	position:relative;
}

#breadcrumb a {
	display:inline;
	width:auto;
	white-space:normal;
	color:#666;
}

#breadcrumb a:hover {
	text-decoration:none;
}

#breadcrumb strong, #breadcrumb p {
	float:left;
	position:relative;
	white-space:nowrap;
	margin:8px 1px 0px 11px;
}

#breadcrumb strong {
	margin: 0px;
	color:#333;
}

.hstArrowImg {
	background:url(/images/rbh/hostels.com/small-arrow.gif) 4px no-repeat;
	width:1px;
	height:18px;
	padding-left:16px;
}

#content {
	width: 900px;
	float: left;
	background: #fff;
	position: relative;
	padding-bottom: 11px;
	margin-bottom: 10px;
	height: auto !important;
}

.for-ou-for-page #content {
	z-index:2;
}


#leftCol {
	position: relative;
	width: 210px;
	float: left;
	display:inline;
	padding-right: 10px;
	_padding-right: 0px;
	background-color: #fff;
	/*margin-top:-80px;*/ /* =g */
}

	.microsite-page #leftCol {
		margin-top:-60px;	
	}

#rightCol {
	width: 660px;
	float: right;
	background-color: #f2f2f2;
	/*min-height: 222px;
	height: auto !important;
	height: 222px;*/
	padding-bottom: 20px;
	_margin-right:-11px;
}

/*.rightCol1 {
	width: 660px;
	float: right;
	background-color: #f2f2f2;
	min-height: 222px;
	height: auto !important;
	height: 222px;
	padding-bottom: 20px;
	padding-top: 450px;
}*/

#rightCol .fab-intro-text a {
	font:normal 11px "Trebuchet MS";
	color:#1b91e1;
}

#rightCol table {
	float:left;	
}

.hstRightColContent {
	width:575px;
	float:left;
	
}


/*	=availControlWrap
-------------------------------------*/
#availControlWrap {
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	padding-left:5px;
}

#availControlWrap select {
	margin:0 2px;
	
}

#checkAvailabilityBtn {
	color: #fff;
	font-weight: bold;
	background: #3eb6ff url(http://images.hostels.com/images/hostels.com/2008/checkAvailBtnBgTile.gif) repeat-x 0 100%;
	border: 2px solid #246a96;
	border-left-color: #5391b9;
	border-top-color: #5391b9;
	margin-right: 2px;
	line-height: 1em;
	padding-top: 2px;
	float:right;
}



.hstInfoBlock {
	width: 100%;
	float:left;
	position:relative;
	color: #555;
}

.hstInfoBlock span {
	color:#333333;
	display:block;
	font-family:verdana,arial;
	font-size:13px;
	margin-bottom:5px;
}

.hstInfoBlock p {
	list-style: none;
	color: #555;
	margin: 10px 0 0 0;
}

.box3 {
	width: 222px;
	border: 4px solid #eef8fe;
	float: left;
	padding: 10px;
}

.box3_surround {
	border: solid 1px #dde2e4;
	float: left;
	width: 250px;
	margin-bottom: 5px;
}

.hstImageBox1 ul li {
	list-style-type: none;
	float: left;
	margin: 2px;
}

.hstImageBox1 ul li a {
	border: solid 1px #ccc;
	float: left;
}

.hstImageBox1 img {
	border: 2px solid #fff;
	height: 75px;
	width: 75px;
}

.hstImageBorder {
	border:2px solid #b9c2c5;
	display:inline;
	clear:none;
	float:left;
	margin:5px;
}

.hstBottomContent {
	float:left;
	width:565px;
}

.hstReviewSection {
	float:left;
	width:565px;
	border-bottom:solid 1px #b9c2c5;
	padding:8px 0;
}
.hstReviewAll {
  display: block; 
  text-align: center; 
  line-height: 2em;
}

.hstHostelAdsSection {
  float:left;
  text-align:center;
  padding:8px 0;
}

.hstReviewPages{
  float:left;
}
.hstReviewPages ul {
	list-style: none;
  line-height: 3em;
}

.hstReviewPages ul li {
	float: left;
  line-height: 3em;
}

.hstReviewPages ul li a, .hstReviewPages ul li span {
	display: block;
	padding: 0 6px;
	line-height: 3em;

}

.hstReviewAlternate {
	background: #f3f3f3 url(http://images.hostels.com/images/hostels.com/2008/grey-grad-1x99.gif) top repeat-x;

}

.hstReviewRating, .hstRatingText, .hstBigValueText {
	color:#990022;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
}

.hstReviewRating {
	background:#fff;
	padding:15px 0 7px 0;
	width:53px;
	height:31px;
	text-align:center;
	border:2px solid #B9C2C5;
	left:16px;
	float:left;
	position:relative;
}

.hstReviewText {
	padding-left:90px;
}

.hstTxtBkg {
	padding:1px 6px;
	background:#fff;
	display:inline;
}

.box {
	width:174px;
	border: 1px solid #bac3c6;
	float:right;
	background:#fff url(http://images.hostels.com/images/hostels.com/2008/grey-grad-1x253.gif) bottom repeat-x;
	clear: both;
	padding-bottom: 5px;
}

.box h5 {
	margin:4px 0 0 9px;
}
.box label, .hstSummaryRow2 label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	float:left;
	margin:5px 0 3px 9px;
	line-height:15px;
}

.box label {
	clear:both;
	width:160px;
}

.hstSummaryRow2 label {
	padding:5px 5px 3px 3px;

}

.box input, .box select, .box img, .hstSummaryRow2 input, .hstSummaryRow2 select, .hstSummaryRow2 img {
	
	font-size:11px;
	margin-left:9px;
}

.box img, .hstSummaryRow2 img {
	margin-left:3px;
}

.box input, .box select, .box img {
	clear:both;
}

.hstSummaryRow2 input, .hstSummaryRow2 select, .hstSummaryRow2 img {
	margin-top:9px;
}

.box input.hstFindButton {
	color:#fff;
	font-size:11px;
	background:url(http://images.hostels.com/images/hostels.com/2008/grey-grad-1x21.gif) repeat-x;
	border:none;
	height:21px;
	margin-top: 12px;
	padding:0 2px 3px 2px;
	
}

.box table {
	float:left;	
}

.box table input {
	padding:0;
	margin: 0;
	width:20px;
	height:21px;

}

.hstBookNowButton {
	color:#fff;
	font-size:11px;
	margin:5px 5px 0 0;
	background:url(http://images.hostels.com/images/hostels.com/2008/light-blue-grad-1x24.gif) repeat-x;
	border:none;
	height:21px;
	padding:0 2px 3px 2px;
	float:right;
}



.leftAdImages {
	clear:both;
	float:right;
	margin:16px 30px 0 0;
	
}

.box2, .box2Top, .box2Middle, .box2Bottom {
	width:175px;
}

.box2 {
	float:right;
	margin-top:16px;
}

.hstBoxWithIcon {
	padding:4px 0 0 30px;
}

.box2Top {
	background:url(http://images.hostels.com/images/hostels.com/2008/blueline-box-top.gif) bottom no-repeat;
	height:6px;
	display:block;
	font-size:5px;
}

.box2Middle {
	background:url(http://images.hostels.com/images/hostels.com/2008/blueline-box-bkg-175x1.gif);
	padding:4px 0;
	margin:0;
}

.box2Bottom {
	background:url(http://images.hostels.com/images/hostels.com/2008/blueline-box-bottom.gif) top no-repeat;
	height:6px;
    
	font-size:5px;
}

.box2 h3, .box2 p, .box2 a  {
	padding:0 8px;
}

.hstInfoBar {
	background:#ffffd6 url(http://images.hostels.com/images/hostels.com/2008/info-icon.gif) 10px 7px no-repeat;
	width:564px;
	margin-top:5px;
	padding:0;
}

.hstInfoBar p{
	padding:2px 2px 2px 33px;
	margin:0 0 5px 0;
	color:#333;
}

.hstRatingStarsLabel {
	float: left;
	padding-left: 7px;
	width: 80px;
}

.hstRatingStarsRating {
	float: left;
	text-align: right;
	width: 30px;
}

.hstRatingStars {
	width: 100px;
	height: 19px;
	float: left;
	display: inline;
	
}

.hstZeroStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -7px no-repeat;
}

.hstHalfStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -36px no-repeat;
}

.hstOneStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -65px no-repeat;
}

.hstOneHalfStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -93px no-repeat;
}

.hstTwoStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -121px no-repeat;
}

.hstTwoHalfStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -150px no-repeat;
}

.hstThreeStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -178px no-repeat;
}

.hstThreeHalfStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -206px no-repeat;
}

.hstFourStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -235px no-repeat;
}

.hstFourHalfStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -263px no-repeat;
}

.hstFiveStar {
    background:url(http://images.hostels.com/images/hostels.com/2008/rating-stars.gif) 0px -291px no-repeat;
}


.hstRatingBox p {
	padding: 2px 0;
	margin: 0;
	float: left;
	line-height: 20px;
	width: 100%;
}

.hstRightColContent table {
	width:562px;
}

.hstBox3Header {
	border-bottom: 2px solid #f2f2f2;
	margin: 0 auto 10px;
	padding: 7px 2px 15px 5px;
	width: 100%;
}

.hstBox3Header span {
	color: #526770;
	font: 16px verdana, arial;
}

.hstAvailDetails {
	border-bottom:1px solid #c7d8df;
	padding-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


.hstAvailTable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:15px 0 5px 0;
	
}

.hstAvailDate {
	background:url(http://images.hostels.com/images/hostels.com/2008/grey-grad-bkg-600x26.gif) no-repeat;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    line-height: 12px;
	border:1px solid #c8d9e0;

}

.propTypes {
    font-size: 11px;
    color: #666666;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mapLinks {	
	display:block;
	margin-left:12px;
}

.mapLinks h1 {
    font-size: 12px;	
}



.hstAvailValues  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#324045;
	font-weight:bold;
	text-align:center;
	padding:6px 3px;
	border-left:1px solid #c7d8df;
	border-bottom:1px solid #c7d8df;
	width:27px;
}

.hstAvailSelectCell {
	border:1px solid #c7d8df;
}

.hstAvailTable select {
	height:18px;
	font-size:11px;
	color:#000;
}

.hstNoAvail {
	background:url(http://images.hostels.com/images/hostels.com/2008/no-avail.gif) 50% 50% no-repeat;
}

.hstTableAlternate {
	background-color:#f6f9fa;
}

.hstTableHeader {
	background:url(http://images.hostels.com/images/hostels.com/2008/grey-grad-bkg-600x26.gif) 0 no-repeat;
	height:24px;
	border:1px solid #c8d9e0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#324045;
	vertical-align:middle;
	padding:0 3px;
}


.hstRoomTypeValuesLeft, .hstRoomTypeValuesCentre, .hstRoomTypeValuesRight {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	font-weight:normal;
	padding:6px 5px;
	border-left:1px solid #c7d8df;
	border-bottom:1px solid #c7d8df;
	width:27px;
	
}

.hstRoomTypeValuesLeft {
	text-align:left;
}

.hstRoomTypeValuesCentre {
	text-align:center;
}

.hstRoomTypeValuesRight {
	text-align:right;
	
}

/*	=hstPayNowBlock
---------------------------------------------------*/
#hstPayNowBlock {
	background-color: #f6f9fa;
	margin:3px 5px 15px 0px;
	height:25px;
	text-align:right;
	float:right;
	width:560px;
	position:relative;
}

#hstPayNowBlock p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#324045;
	font-weight:bold;
	padding: 3px 5px 0 10px;
	text-align: right;
	line-height:7px;
}

#hstPayNowBlock p button {
	color: #fff;
	font-weight: bold;
	background: #3eb6ff url(http://images.hostels.com/images/hostels.com/2008/checkAvailBtnBgTile.gif) repeat-x 0 100%;
	border: 2px solid #246a96;
	border-left-color: #5391b9;
	border-top-color: #5391b9;
	line-height: 1em;
	padding-top: 2px;
	margin-left: 10px;
}

#footerContainer {
	float:left;
	/*background-color:#e1e9e9;*/ 
	padding-top:10px;
}

#footer {
	width:900px;
	height:165px;
	border:solid 2px #c4cfd1;
	float:left;
	background:#6f828a url(/images/rbh/hostels.com/footer-bg.gif) repeat-x 0 100%;
	padding-bottom:10px;
	margin:10px 0;
	position:relative;
	z-index:0;
}

#footer .footerLinksNote {
	float:left;
	width:65%;
}

#footer p.hstFooterLinksTop {
	width: 100%;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 15px 0 0 15px;
	border-bottom: solid 1px #768990;
	padding-bottom: 10px;
	floaT: left;
}

#footer p.hstFooterLinksTop a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f6f9fa;
	font-weight:normal;
}

#footer p.hstFooterLinksBot {
	display: block;
	width: 100%;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 10px 0 0 15px;
	float: left;
}

#footer p.hstFooterLinksBot a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f6f9fa;
	font-weight:normal;
}


#footer p.hstFooterNote {
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 100%;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#96a2a7;
}

#footer p.hstFooterNote a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#96a2a7;
	font-weight:normal;
	padding-top:3px;
    margin-top: 2px;
	margin: 0px;
	
}


.stayConnected {
	background:url(/images/rbh/hostels.com/backgrounds.gif) no-repeat 0 -649px;
	width:276px;
	height:184px;
	position:absolute;
	top:-5px;
	right:15px;
}

	.stayConnected h4 {
		font:bold 16px/24px "Trebuchet MS";
		color:#333;
		margin-left:24px;
		padding-top:20px;
		padding-bottom:10px;
	}
	
	.stayConnected ul {
		margin-left:32px;	
	}
	
		.stayConnected li {
			float:left;
			width:100px;
			padding:6px 0 10px 20px;
		}
		
			.newsletter { background:url(/images/rbh/hostels.com/email_16.png) 0 6px no-repeat; }			
			.facebook {	background:url(/images/rbh/hostels.com/facebook_16.png) 0 6px no-repeat; }			
			.twitter { background:url(/images/rbh/hostels.com/twitter_16.png) 0 6px no-repeat;	}			
			.flickr { background:url(/images/rbh/hostels.com/flickr_16.png) 0 6px no-repeat; }			
			.youtube { background:url(/images/rbh/hostels.com/youtube_16.png) 0 6px no-repeat;	}			
			.digg {	background:url(/images/rbh/hostels.com/digg_16.png) 0 6px no-repeat; }
			
			#footerContainer .stayConnected a {
				text-decoration:none;
				color:#415a64;
			}
			


/* code for tabs and buttons */

a.hstTab1A, a.hstButton1A, a.hstButton2A, a.hstButton3A {
	border:none;
	color:#3D3D3D;
	display:block;
	float:left;
	padding:0 0 0 9px;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	margin: 0 4px 4px 0;
}



a.hstTab1A {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) no-repeat;
}

a.hstButton1A {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) 0 -45px no-repeat;
}

a.hstButton2A {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) 0 -68px no-repeat;
}

a.hstButton3A {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) 0 -135px no-repeat;
}


.hstTab1Span, .hstButton1Span, .hstButton2Span, .hstButton3Span  {
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4f666f;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	padding:3px 18px 8px 4px;
}

.hstButton2Span {
	color:#fff;
}

a.hstTab1A span.hstTab1Span {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) right 0px no-repeat;
}

a.hstButton1A span.hstButton1Span {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) right -45px no-repeat;
}

a.hstButton2A span.hstButton2Span {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) right -68px no-repeat;
	padding:2px 16px 9px 4px;
}

a.hstButton3A span.hstButton3Span {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) right -135px no-repeat;
	padding:2px 16px 9px 4px;
}

a.hstTab1A:hover, a.hstTab1A:visited, a.hstButton1A:hover, a.hstButton1A:visited, a.hstButton2A:hover, a.hstButton2A:visited, a.hstButton3A:hover, a.hstButton3A:visited {
	border:none;
	margin:0pt 4px 4px 0pt;
}


a.hstTab1A:hover, a.hstButton1A:hover {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) 0 -24px no-repeat;
	
}

a.hstButton2A:hover {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) 0 -99px no-repeat;
	
}

a.hstButton3A:hover {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) 0 -166px no-repeat;
	
}

a.hstTab1A:hover span.hstTab1Span, a.hstButton1A:hover span.hstButton1Span {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) 100% -24px no-repeat;
}

a.hstButton2A:hover span.hstButton2Span {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) 100% -99px no-repeat;
}

a.hstButton3A:hover span.hstButton3Span {
	background:url(http://images.hostels.com/images/hostels.com/2008/tabs-buttons.gif) 100% -166px no-repeat;
}


/* end code for tabs and buttons */
 

/* start of code for pop-up */

.hstPopUpContainer iframe {     
    display:none;
    display/**/:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
} 

.hstPopUpContainer {
    position:absolute;
    overflow:hidden;
    width:330px;
    height:auto;
    z-index:1;
    top:215px;
    left: 325px;
    background-color:#f3fafa;
    border:1px solid #6a7d85;
    margin:auto 35%; 
    display:block;
    padding:0 7px 20px 7px;
}

.hstPopUp img {
    float:right; 
    margin:4px 4px;
    position:relative;
}

.hstPopUp p {
    font-size:12px;
    font-weight:bold;
    text-align:center;
    float:right;
    clear:both;
    width:315px;
    display:block;
    position:relative;
}

.hstPopUpSection {
    float:right; 
    text-align:center; 
    width:320px; 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}




/* end of code for pop-up */

td.hstTermsLinkNoBold a{
	font-weight:normal;
}

#dateSelectBox {
  margin-left: 9px;
}

#dateSelectBox select {
  margin-left: 0px;
  padding: 0px;
}

#dateSelectBox #StartSelDay {
  width: 40px;
}
#dateSelectBox #StartSelMonth {
  width: 46px;
}
#dateSelectBox #StartSelYear {
  width: 40px;
}

#dateSelectBox img {
  margin-left: 0px;
}

div.hstFacilityListingCol ul.hstBulletedList {
	list-style-type:disc;
	list-style-position:inside;
	margin-bottom:5px;

}

#numNightsBox, #numPersonsBox {
  margin-left: 9px;
}
#numNightsBox select, #numPersonsBox select {
  clear: none;
  margin: 0px;
}
#numNightsBox label,#numPersonsBox label {
  clear: none;
  width: 60px;
  margin: 0px;
}

#hstInfoBlock ul {
	margin-bottom:7px;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
}

.hstFacilityListing {
	float: left;
	margin: 10px 0;
	width: 95%;
}

.hstFacilityListing ul {
	padding-left: 10px;
}

.hstFacilityListing ul li {
	border-bottom: dashed 1px #ccc;
	list-style-type: none;
	width: 100%;
	position: relative;
	float: left;
	padding: 10px 0;
}

.hstFacilityListing ul li strong {
	color: #333;
	font:  13px verdana;
	width: 150px;
	float: left;
}

.hstFacilityListing ul li img {
	position: absolute;
	left: 155px;
}

.hstFacilityListing ul li span {
	color: #555;
	float: right;
	display: block;
	height: auto;
	line-height: 16px;
	width: 70%;
}

.hstFacilityListing h3 {
	font-size: 18px;
	margin-bottom: 20px;
}

.BG_travelStories1 a {
	color:#434E4C;
	font-family:Trebuchet Ms,Arial,Verdana;
	font-size:11px;

}

.BG_travelStories1 a:hover {

	text-decoration:none;
}


td.TXT_crumbTrail a h3 {
	color:#434E4C;
	font-family:Trebuchet Ms,Arial,Verdana;
	font-size:11px;
	font-size:14px;

}

span.TXT_smallFont a, span.TXT_smallFont a:visited {
	color:#434E4C;
	font-family:Trebuchet Ms,Arial,Verdana;
	font-size:11px;
	text-decoration:underline;
}

span.TXT_smallFont a:hover {
	text-decoration:none;

}

.tenbold a, .tenbold a:visited {
	color:#434E4C;
	font-family:Trebuchet Ms,Arial,Verdana;
	font-size:11px;
	text-decoration:underline;
}

.tenbold a:hover {
	text-decoration:none;
}

.hstCountryText {
	color:#444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	
}

.hstCountryText p{
	margin-bottom:9px;
}

.col3ContentBlockInner h2.hstBlockHighlightHead {
	background: url(http://images.hostels.com/images/hostels.com/2008/dollar_icon_green.gif) #5c717a 5px 3px no-repeat;
	padding:4px 3px 5px 32px;
	color:#fff;
}

.hstAvailTableGuests {
	margin:0 0 15px 0;
}



.col3ContentBlock2 {
	border: 1px solid #ced5d7;
	margin-bottom: 10px;
}

.col3ContentBlock2Inner {
	border: 4px solid #edeff0;
	padding: 5px;

}

.col3ContentBlock2Highlight {
	background-color:#EBF3F8;
}

.col3ContentBlock2Inner h2 {
	color: #475b63;
	font-size: 13px;	
}

.col3ContentBlock2Inner label {
	padding:2px;
	color: #000;
	font: 11px/1em Verdana, sans-serif;
	line-height:15px;
}

.col3ContentBlock2Inner p.hstBlock2HighlightHead {
	background: #5C717A  url(http://images.hostels.com/images/hostels.com/2008/dollar_icon_green.gif) 3px 2px no-repeat;
	padding:4px 2px 5px 29px;
	color:#fff;
  font-weight: bold; 
	line-height:16px;
	display:block;
	position:relative;
}

.col3ContentBlock2Inner h3.hstBlock2HighlightHead {
	background: #5C717A  url(http://images.hostels.com/images/hostels.com/2008/dollar_icon_green.gif) 3px 2px no-repeat;
	padding:4px 2px 5px 29px;
	color:#fff;
  font-weight: bold; 
	line-height:16px;
	display:block;
	position:relative;
}

.col3ContentBlock2Inner h2.hstBlock2HighlightHead {
	background: #5C717A  url(http://images.hostels.com/images/hostels.com/2008/dollar_icon_green.gif) 3px 2px no-repeat;
	padding:4px 2px 5px 29px;
	color:#fff;
  font-weight: bold; 
	line-height:16px;
	display:block;
	position:relative;
}


input.homeSignupTextInput2 {
	display: block;
	width: 157px;
	margin: 10px 0;
}

#homeSignUpBtn {
	background: #fe8724 url(http://images.hostels.com/images/hostels.com/2008/regularBookNowBtnBgTile.gif) repeat-x 0 100%;
	border: 1px solid #b15c16;
	color: #fff;
	padding: 2px 8px;
	text-decoration: none;
}

.mapLinks ul {
	margin-bottom:15px;
	
}

.mapLinks ul li {
    list-style: none;	
	line-height:18px;
}

.mapLinks a, .mapLinks a:visited {
	color:#434E4C;
	font-family:Trebuchet Ms,Arial,Verdana;
	font-size:11px;
	text-decoration:underline;

}

.mapLinks a:hover {
	text-decoration:none;
}

.groupHostelListing {
  margin: 0px 10px 10px 10px;
}

.enterDetailsAlert, #BookingFeeWarning {
	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 #CCCCCC;
	color:#AD0025;
	float:left;
	font-family: georgia,Verdana,Arial,Helvetica,sans-serif;
	font-size: 15px;
	margin-bottom: 10px;
	padding: 10px;
	width:95%;
}

#BookingFeeContainer {
	float: left;
}

#BookingFeeContainerHome {
	float: left;
	margin-top: 10px;
}

#BookingFeeContainerHome .heading {
	font: 15px verdana, trebuchet MS, arial;
	color: #1B91E1;
	display: block;
	border-top: solid 1px #eee;
	padding: 10px 0 5px 0;
}

#BookingFeeContainerHome .paneltcs {
	display: block;
	padding-bottom: 5px;
}

#BookingFeeWarning {
	padding: 0px;
	margin: 0px;
	border: 0px;
	/* =g */
	/*border:1px solid blue;
	position:absolute;
	left:-9999in;*/
}

#ChosenTotal td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.fabBottomAds, .hstAdditionalNote {
	position:relative;
	float:left;
    font-weight:bold;
}

.groupsHeader {
	margin-bottom: 10px;
	border: solid 1px #ccc;
	padding: 10px;
}

.hstAdditionalNote {
	margin-top: 10px;
	border: solid 1px #ccc;
	padding: 10px;
}

.hstAdditionalNote a {
	font-weight: normal;
	font: 11px Trebuchet Ms, Verdana;
}

#rightCol center {
	float:left;
	position:relative;
	padding:10px 0;
	width: 100%;
}

.groupListing {
  padding-bottom: 10px;
  position: relative;
  /*width: 740px;*/
  width:554px;
  margin-left: 10px;
  border: 1px solid #bbb;
  margin-bottom: 7px;
}

.groupListingTopBar {
  height: 15px;
  width: 510px;
} 


.groupListingRatingBox, .topRatedRatingBox {
  color: #FFF;
  height: 78px;
  position: absolute;
  text-align:center;
  top: 0px;
} 

.groupListingRatingBox {
  right: 10px;
  width: 105px;
}

.groupListingDetailHolder {
  float: left;
  margin: 10px;
}


.groupListingDetails {
  float: left;
  position: relative;
  width: 350px;
}

.groupListingDetails dt {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
  margin-left: 85px;
}

.groupListingDetails dt a {
  color: #036;
  font-size: 14px;
  font-weight: bold;
}

.groupListingDetails dt a:hover {
  color: #163891;
}

.groupListingDetails dd {
  line-height: 1.3em;
  margin-left: 85px;
}

.groupListingAvailability {
  float: right;
 
}

.groupListingAvailability th {
  background-color: #aa0000;
  border-bottom: none;
  color: #fff;
  padding: 0.125em 0.4em;
  font-size: 11px;
  
}

.groupListingAvailability td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  padding: 0.125em 0.25em;
  text-align: center;

}

.groupListingAvailability tr.odd td {
  background-color: #f5f6f8;
}

.groupListingLineBreak {
  clear: both;
  height: 2px;
  width: 500px;
  margin-left: 5px;
  margin-bottom: 5px;

}

.groupListingRate {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px;
  padding: 0;
}

.groupListingButton {
  float: right;
  display: inline; /* fixes ie6 double float bug */
  height: 21px;
  width: 106px;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;

}

.groupListingButton input {
  background: url("http://images.hostels.com/images/hostelworld_2007/btnBkNow.gif") no-repeat 0 0;
  height: 21px;
  width: 106px;
  border: none;
  cursor: pointer;

}

.groupListingClear {
  clear: both;
}

.buttonContainer {
  position: relative;
}

.avgRatingGroups {
    position: relative;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 3px;
  color: #336;
  left: 10px;
}

.avgRatingGroups span {
  color: #009900;
}

dd.propertyThumbnail {
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

dd.propertyThumbnail img {
  border: 5px solid #efefef;
}

.topRatedRatingBox {
  background: url(http://images.hostels.com/images/hostelworld_2007/topRatedBG.gif) no-repeat 0 0;
  right: 0;
  width: 128px;
}

.topRatedRatingBox h4, .groupListingRatingBox h4 {
  font-size: 22px;
  margin-top: 4px;
}

.topRatedRatingBox a, .groupListingRatingBox a {
  color: #fff;
  display: block;
  font-weight: bold;
  margin-top: 1em;
}

input.BTN_bookNow {
background-color:#FF0000;
border-color:#FFD5D5 rgb(99, 1, 1) rgb(99, 1, 1) rgb(255, 213, 213);
border-style:outset;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
}


.searchPanelRightCol {
	position: absolute;
	right: 25px;
	top: 20px;
	float: left;
	width: 265px;
}

/* Start of styles for world map */
.mapSearch {
	position: absolute;
	right: 25px;
	top: 20px;
	float: left;
	width: 265px;
}

.mapSearch span {
	line-height: 15px;
}

#regions {
	width: 220px;
	height: 120px;
	background: url(http://images.hostels.com/images/hostels.com/2008/new/homepage_map.gif) no-repeat;
	padding: 0;
	position: relative;
	margin: 0pt auto;
}

#regions li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	display: block; 
	position: absolute;
	border: 0px !important;
}

#regions a {
	display: block;
}

#europe {
	height:27px;
	left:94px;
	top:9px;
	width:111px;
}

#northAmerica {
	height:49px;
	left:10px;
	top:7px;
	width:90px;
}

#southAmerica {
	height:50px;
	left:47px;
	top:57px;
	width:36px;
}

#asia {
	height:44px;
	left:137px;
	top:23px;
	width:64px;
}

#africa {
	height:54px;
	left:93px;
	top:39px;
	width:47px;
}

#oceania {
	height:28px;
	left:175px;
	top:66px;
	width:42px;
}

#middleEast {
	height:28px;
	left:114px;
	top:31px;
	width:33px;
	z-index:10;
}


#europe a {
	height: 31px;
}

#northAmerica a {
	height: 49px;
}

#southAmerica a {
	height: 52px;
}

#asia a {
	height: 54px;
}

#africa a {
	height: 54px;
}

#oceania a {
	height: 38px;
}

#middleEast a {
	height: 27px;
}

#europe a:hover {
	background: url(http://images.hostels.com/images/hostels.com/2008/new/homepage_map.gif) -94px -123px no-repeat;
}

#northAmerica a:hover {
	background: url(http://images.hostels.com/images/hostels.com/2008/new/homepage_map.gif) -10px -590px no-repeat;
}

#southAmerica a:hover {
	background: url(http://images.hostels.com/images/hostels.com/2008/new/homepage_map.gif) -47px -761px no-repeat;
}

#asia a:hover {
	background: url(http://images.hostels.com/images/hostels.com/2008/new/homepage_map.gif) -137px -369px no-repeat;
}

#africa a:hover {
	background: url(http://images.hostels.com/images/hostels.com/2008/new/homepage_map.gif) -93px -504px no-repeat;
}

#oceania a:hover {
	background: url(http://images.hostels.com/images/hostels.com/2008/new/homepage_map.gif) -175px -295px no-repeat;
}

#middleEast a:hover {
	background: url(http://images.hostels.com/images/hostels.com/2008/new/homepage_map.gif) -114px -861px no-repeat;
}

#worldmap3 {
	min-height: 140px;
	height: auto !important;
	height: 140px;
}

#worldmap3 #regions #europe {
	text-indent: -99999px;
}
#worldmap3 #regions #northAmerica {
	text-indent: -99999px;
}
#worldmap3 #regions #southAmerica {
	text-indent: -99999px;
}
#worldmap3 #regions #asia {
	text-indent: -99999px;
}
#worldmap3 #regions #africa {
	text-indent: -99999px;
}
#worldmap3 #regions #oceania {
	text-indent: -99999px;
}
#worldmap3 #regions #middleEast {
	text-indent: -99999px;
}


/* End of styles for world map */

#hstNewSiteBox {
	background: url(http://images.hostels.com/images/hostels.com/2008/new.gif) 0px 1px no-repeat;
}

#hstNewSiteBox h2{
	color:#475B63;
	font-size:16px;
	padding-left:30px;
}

#hstNewSiteBox p {
	display:block;
	margin-left:30px;
}



#hstNewSiteBox p a.hstGoInline {
	margin-left:8px;
	display:inline;
}



#BookingFeeText {
	font-size:10px;
	line-height:13px;
}

#BookingFeeText i {
	color:#999;
	display:block;
	font-family:arial;
	font-size:9px;
	line-height:13px;
	padding:3px 0px;
}

.calendarHomePage {
	margin-left:-3px;
	margin-right:5px;
	
}

.narrow_ads {
	float: left;
	font-family: Trebuchet MS, Verdana, Geneva, sans-serif;
	font-size:10px;
	margin-top: 10px;
	text-align:left;	
	display:block;
	width:100%;
}

.wide_ads {
	font-family: Trebuchet MS, Verdana, Geneva, sans-serif;
	font-size:10px;
	clear:left;
	border: 1px solid #ddd;
	padding: 20px 0px 30px 20px;
}

#ads3 {
  width:510px;
	border: 1px solid #ddd;
	float: left;
	padding: 20px 10px 30px 10px;
}

#ads3 div {
  overflow: hidden;
	float: left;
  padding : 0 5px;
	//width: 155px;
}

#ads1 {
	border: 1px solid #e4e4e4;
	padding: 10px;
}

#ads1 div {
	width: 100%;
}

#ads1 .narrow_ads a {
	color: #1B91E1;
	display: block;
	font-size: 11px;
	line-height: 20px;
	padding: 0;
	text-decoration: underline;
}

#ads1 a:hover {
	text-decoration: none;
}

.ad_header {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	font-family: Trebuchet MS, Verdana, Geneva, sans-serif;
}

.ad_url {
	font-weight:normal;
	font-size:10px;
	margin-bottom:7px;
}

.ad_text {
	color: #555;
	font-size:11px;
	font-weight:normal;
	font-family: Trebuchet MS, Verdana, Geneva, sans-serif;
	line-height: 1.5em;
}


.ad_line1 {
	color: #1B91E1;
	display: block;
	font-size: 11px;
	line-height: 20px;
	padding:0;
	text-decoration: underline;
}

.ad_line1 a {
	color: #1B91E1;
	display: block;
	font-size: 11px;
	line-height: 20px;
	padding:0;
	text-decoration: underline;
}

.hstAvailabilitySection, .hstHostelDetailsSection, .hstHostelReviewsSection {
	float:left;
	
}

#narrow_ad_unit1 a span.ad_url, #narrow_ad_unit2 a span.ad_url {
	width:160px;
	display:block;
	overflow:hidden;
}

.hstCityGuidePanel {
	background: #f5f5f5 url(http://images.hostels.com/images/hostels.com/right-arrow-button.gif) 3px 3px no-repeat;
	position:relative;
	float:left;
	width:175px;
	text-align:center;
	margin:15px 0 10px 0;
}

.hstCityGuidePanel p {
	padding:2px 2px 2px 28px;
	
}

.hstCityGuidePanel p a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#ff7f29;
	text-decoration:none;
	border:none;
	font-weight:normal;
	display:block;
}


.hcTopLinks {
	margin-bottom:7px;
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
}

.hcTopLinks li{
	display:inline;
	white-space:nowrap;
}


/* MAP SEARCH PAGES STYLES */

.mapSearchSurround {
	background-color: #fff; 
	float: left; 
	border: solid 1px #ddd;
	width: 98%;
}

.mapSearchSurroundOther {
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/highlite-bg.gif) repeat-x scroll 0 100%; 
	float: left; 
	border: solid 1px #ddd;
	width: 98%;
	padding: 5px;
}

.hcContinentContent {
	position:relative;
	float:left;
	width:345px;
	height:auto;
	text-align:left;
	clear:both;
}

.hcContinentContentCol1 {
	position:relative;
	height:auto;
	text-align:left;
	padding-left: 10px;
	width: 255px;
	margin-top: 10px;
	float: left;
}

.hcContinentContentCol2 {
	position:relative;
	height:auto;
	text-align:left;
	padding-left: 10px;
	width: 255px;
	margin-top: 10px;
	padding-top: 10px;
}

.hcContinentContentCol2 h2{
	padding-top: 10px;
	font-size: 17px;
}

.hcContinentImageBarEurope, .hcContinentImageBarAfrica, .hcContinentImageBarAsia, .hcContinentImageBarNorthAmerica, .hcContinentImageBarSouthAmerica, .hcContinentImageBarOceania {
	position: relative;
	float: left;
	width: 581px;
	height: 97px;
	margin: 20px;
	_margin: 10px;
	text-align:right;
	border: solid 1px #ccc;
}

.hcContinentImageBarEurope {
	background: #fff url(http://images.hostels.com/images/hostels.com/continents-page-image-bar-europe.jpg) no-repeat 50% 50%;
}

.hcContinentImageBarAfrica {
	background: #fff url(http://images.hostels.com/images/hostels.com/continents-page-image-bar-africa.jpg) no-repeat  50% 50%;
}

.hcContinentImageBarAsia {
	background: #fff url(http://images.hostels.com/images/hostels.com/continents-page-image-bar-asia.jpg) no-repeat  50% 50%;
}

.hcContinentImageBarNorthAmerica {
	background: #fff url(http://images.hostels.com/images/hostels.com/continents-page-image-bar-north-america.jpg) no-repeat  50% 50%;
}

.hcContinentImageBarSouthAmerica {
	background: #fff url(http://images.hostels.com/images/hostels.com/continents-page-image-bar-south-america.jpg) no-repeat  50% 50%;
}

.hcContinentImageBarOceania {
	background: #fff url(http://images.hostels.com/images/hostels.com/continents-page-image-bar-oceania.jpg) no-repeat  50% 50%;
}

.hcContinentBottomCol1 {
	position:relative;
	float:left;
	width: 330px;
	height:auto;
	text-align:left;
	margin: 20px 25px 0 0;
	_margin: 20px 0px 0 0;
}

.hcContinentBottomCol1 {
	padding:0 0 0 5px;
}

.hcContinentBottomCol1 h3 {
	padding: 0px;
}

.SUB_contPageLinks {
	float: left;
	width: 90%;
	margin: 0px;
	padding-top: 15px;
}

#selections-list {
	clear:both;
	padding-left:18px;
	padding-top:16px;
	*padding-top:8px;
	font-size:14px;
}

	#selections-list label {
		font-weight:bold;
		*position:relative;
		*top:-3px;
	}

	#selections-list select {
		font:bold 14px/18px "Trebuchet MS";
		width:185px;
		margin-left:4px;
	}


.resultsTable table {
	margin-bottom: 15px;
}

.resultsTable span {
	font-size: 16px;
	width: 100%;
	text-align: center;
	display: block;
	color: #1B91E1;
	margin-bottom: 10px;
}

.resultsTable ul li {
	list-style-type: none;
	width: 90%;
}

.hcContinentBottomCol1 p.SUB_contPageLinks a, .hcContinentBottomCol2 p.SUB_contPageLinks a, .resultsTable ul li a  {
	clear: both;	
	display: block;
	padding-left: 20px;
	line-height: 25px;
	border-bottom: dashed 1px #ccc;
	text-decoration: none;
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll -365px -94px;
	width: 100%;
}

.hcContinentBottomCol3 p.SUB_contPageLinks a {
	clear: both;	
	display: block;
	padding-left: 20px;
	line-height: 25px;
	border-bottom: dashed 1px #ccc;
	text-decoration: none;
/*	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/arrow-bullet.gif) no-repeat 2% 60%; */
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat -365px -94px;
	width: 85%;
}


.hcContinentContentCol2  p.SUB_contPageLinks a {
	clear: both;	
	display: block;
	padding-left: 20px;
	line-height: 21px;
	border-bottom: solid 1px #f2f2f2;
	text-decoration: none;
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll -365px -94px
	width: 100%;
	font-size: 11px;
}


p.mapCountryList a {
	line-height: 25px;
	font-size: 12px;
}

.mapRegionInfo {
	float: left;
	margin-top: 20px;
}

.mapRegionInfo h2 {
	display: block;
	font-size: 15px;
}
.mapRegionInfo p {
	display: block;
}

.mapLocationHover { 
	background: #fafafa url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll -365px -94px;
	border-bottom: 1px dashed #eee !important;;
	color: #1B91E1 !important;
	text-decoration: none;
}

.hcContinentBottomCol1 p.SUB_contPageLinks a:hover, .hcContinentBottomCol2 p.SUB_contPageLinks a:hover, .hcContinentBottomCol3 p.SUB_contPageLinks a:hover, .resultsTable ul li a:hover {
	background-color: #FAFAFA;
	border-bottom: 1px dashed #AAAAAA;
	color: #1B91E1;
	text-decoration: none;
}

.hcContinentContentCol2  p.SUB_contPageLinks a:hover {
	background-color: #FAFAFA;
	border-bottom: 1px solid #eee;
	color: #1B91E1;
	text-decoration: none;
}

.hcContinentBottomCol2 {
	position:relative;
	float: left;
	width: 250px;
	height:auto;
	text-align:left;
	padding-left: 15px;
	margin-top: 20px;
}

.hcContinentBottomCol3 {
	position:relative;
	float: left;
	width: 100%;
	height:auto;
	text-align:left;
	padding-left: 15px;
	_padding-left: 5px;
	margin-top: 20px;
}

.hcContinentBottomCol1 h4, .hcContinentBottomCol1 h5, .hcContinentBottomCol2 h4, .hcContinentBottomCol2 h5, .hcContinentContentCol2 h5, .hcContinentBottomCol3 h3 {
	padding: 0px;
	font-size: 15px;
	margin: 0px;
	float: left;
	width: 100%;
}

.hcContinentBottomCol1 h5 {
	padding-top: 15px;	
}

.hcContinentBottomCol1 p {
	float: left;
	padding-top: 15px;
	margin: 0px;
}

.hcContinentName, .hcContinentNameSmaller, .hcContinentNameSmallest {
	color:#FFFFFF;
	display:block;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	line-height:28px;
	padding:4px 8px 0pt 0pt;
	text-align:right;
	width:175px;
}

.hcContinentName {
	font-size:28px;
}

.hcContinentNameSmaller {
	font-size:24px;
}

.hcContinentNameSmallest {
	font-size:20px;
	line-height:20px;
}

.hcContinentsMap {
	background-color: #fff; 
	float:left;
	border: solid 4px #fff;
}

.SECT_continentPageMap {
	background: #eef8fa url(http://images.hostels.com/images/hostels.com/2008/new/map-search-back.gif) repeat-x;
	width: 330px;
	border: solid 1px #a5c1c8;
	text-align: center;
}

.SECT_continentPageMap img {
	padding: 10px;
}

.hcContinentsMap img {
	border: solid 1px #fff;
}

#hCompetition {
  width:555px;
  float:right;
  padding: 0 10px;
  color:#666666;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica;
  
}
#hCompetition a{
  color:#666666;
  text-decoration: underline;
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal;
}
#hCompetition h1{
  padding: 0px;
  margin: 0px 0px 6px;
  font: 18px Verdana, Arial, Helvetica;
}
#hCompetition h1.red{
  padding: 0px;
  margin: 0px 0px 6px;
  font: 18px Verdana, Arial, Helvetica;
  color:#990000;
}

#hCompetition .hCurrentComp{
  color:#990000;
  padding: 0 12px 8px 12px;
  font-size: 12px;
  font-weight: bold;
}

#hCompetition .hCompImg{
  padding: 10px 12px 20px 12px;
}

#hCompetition .hPastComp{
  color:#990000;
  font: bold 12px;
  padding: 0 12px 8px 12px;
}
#hCompetition .hPastDetails{
  padding: 0 12px 8px 12px;
}



#hCompetition .hOldGrad{
  padding: 6px 6px 6px 23px;
  display:block;
  background: #F0F0F0 url(http://static.hostelworld.com/images/hostels.com/old_grad.png) repeat-x;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  width: 500px;
}
#hCompetition .hOldGrad h2{
  padding: 0 0 8px 0px;
  margin:0 0 0 -8px;
  font: bold 18px;
}

#hCompetition .hOldGrad h3{
  width: 500px;
  padding: 0 0 2px 0;
  margin:0 0 8px 0;
  border-bottom: 1px solid #999999;
  font: bold 14px Verdana, Arial, Helvetica;
  color: #666666;
}

#hCompetition .hWinners{
  color:#990000;
  font: bold 12px;
  margin: 4px 0 0 0;
  display:block;
}

#hCompetition .hAddText{
  padding: 0px 12px 8px 12px;
}

#hCompetition .hAddText p{
  padding: 6px 0 6px 0;
  margin:0;
}

#hCompetition .hAddText p.hSubTitle{
  padding: 6px 0 0 0;
  margin:0;
  font-weight: bold;
  color: #FF9900;
}

#hCompetition .hHint{
  color:#999999;
  margin: 4px 0 0 0;
  display:block;
  font-size: 10px;
  font-style: italic;
  font-weight: normal;
  text-align: center;
}
#hCompetition .hQuestion{
  color:#333333;
  margin: 4px 0 0 0;
  display:block;
  font-size: 14px;
  text-align: center;
  font-weight: 400;
}
#hCompForm label {
  width:480px;
  display:block;
}
#hCompForm {
  margin:0;
  padding:0;

}
#hCompForm fieldset {
  margin:0;
  padding:0;
  border-style: none;
}

#hCompForm label.hTerms {
  width:500px;
  display:block;

}
#hCompForm label input{
  width:470px;
  margin:6px;
}

#hCompForm label input.hCheck{
  margin:0px 6px -2px 6px;
  width:16px;
}

#hcSendToFriendPanel {
  border:2px solid #6d8088;
	background:#f1f1f1 url(http://images.hostels.com/images/hostels.com/grey-grad-1x256.gif) repeat-x;
	position:absolute;
	width:405px;
	padding-bottom:10px;
	z-index:50;
	left: 400px;
	top: 80px;
  display:none;
}

#hcSendToFriendPanel label {
	position:relative;
	clear:both;
	float:left;
	width:165px;
	padding-left:10px;
	margin-bottom:7px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	
}

#hcSendToFriendPanel input, #hcSendToFriendPanel textarea {
	position:relative;
	float:left;
	margin:0 0 5px 7px;
	width: 190px;
	
}

#hcSendToFriendPanel textarea {
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	padding:2px 0;
	height:70px;
}

.hcSendToFriendTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#268ccd;
	font-weight:bold;
	background:url(http://images.hostels.com/images/hostels.com/fading-grey-stripe.gif) 7px bottom no-repeat;
	padding:0 0 5px 5px;
	height:18px;
	float:left;
	width:350px;
	position:relative;
	margin:10px 0 14px 0;
	text-align:left;
}

#hcSendToFriendPanel input.hcSendToFriendButton {
	background:#3EB6FF url(http://images.hostels.com/images/hostels.com/2008/blueBtnBgTile.gif) repeat-x scroll 0pt 100%;
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:10px;
	padding:3px 2px;
	width:auto;
	margin:7px 28px 0 0;
	float:right;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.hcSendToFriendConfMsg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#090;
	float:left;
	position:relative;
	padding:27px 0 15px 10px;
	width:240px;
  vertical-align:middle;
}

#hcSendToFriendConfDiv {
  min-height: 60px;
  display: none;
}

#advancedBoards, #standardBoards {
	float: left;
	height: auto !important;
	text-align: left !important;
	width: 100%;
}

#advancedBoards select, #standardBoards select, #standardBoards input {
	width: 165px;
}

#advancedBoards b {
	font-weight: normal;
	font-size: 13px;
	padding: 5px 0;
	float: left;
	width:100%;
}

.BTN_bookNowZone {
	font: 12px verdana;
	color: #fff;
	font-weight: bold;
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/redhome-submit-bg.gif) no-repeat 0 100%;
	line-height: 25px;
	text-align: center;
	height: 29px;
	width: 115px !important;
	border: 0px;
	padding-bottom: 4px;
}

#advancedBoards table {
	float: left;
}

/* 404 PAGES STYLES */

#for-ou-for-message {
	background:url(http://images.hostels.com/images/for-ou-for-back-x.png) 0 100% repeat-x;
	width:476px;
	height:380px;
	border:1px solid #dbdbdb;
	margin-top:15px;
	margin-left:11px;
	padding-left:400px;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	z-index:1;
}

#for-ou-for-message h1 {
	color:#af0529;
	font:bold 28px/56px "Trebuchet MS";
	padding-top:20px;
	letter-spacing:0;
}

#for-ou-for-message p {
	font:normal 16px/22px "Trebuchet MS";
	padding-right:16px;
	padding-bottom:10px;
}

	#for-ou-for-message .traveller-for-ou-for {
		width:306px;
		height:342px;
		background:url(http://images.hostels.com/images/traveller-for-ou-for.png) 0 0 no-repeat;
		position:absolute;
		top:22px;
		left:50px;
	}
	
#for-ou-for-message li {
	background:url(http://images.hostels.com/images/bullet.png) 0 50% no-repeat;
	padding-left:20px;
	line-height:24px;
	list-style:none;
}

	#for-ou-for-message a {
		font-weight:bold;	
		font-family:"Trebuchet MS";
		font-size:14px;
		text-decoration:none;
		color:#1b91e1;
	}
	
	#for-ou-for-message a:hover {
		text-decoration:underline;	
	}
	
/*	404 styles for the form for search panel */

#search-for-ou-for {
	background:#526770 url(http://images.hostels.com/images/search-back-404.png) 0 0 repeat-x;
	width:846px;
	margin-left:11px;
	float:left;
	display:inline;
	padding:16px 16px 25px;
	position:relative;
	top:-5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

#search-for-ou-for h2 {
	color:white;
	font:bold 18px/18px "Trebuchet MS";
	letter-spacing:0;
	padding-top:5px;
}

#search-for-ou-for ul {
	margin-top:-4px;
	position:relative;
}

#search-for-ou-for li {
	float:left;
	margin-right:20px;
	list-style:none;
}

#search-for-ou-for label {
	color:white;
	display:block;
}

#search-for-ou-for input, #search-for-ou-for select {
	font:normal 14px/18px "Trebuchet MS";
	background:white;
	border:1px solid #ccc;
}

#search-for-ou-for #hstHostelNameInput {
	width:300px;
}

#search-for-ou-for #ArrivingField {
	width:132px;	
}

#search-for-ou-for .calIcon {
	top:21px;
	left:115px;
}

#search-for-ou-for #Matches {
	z-index:9999;	
}

#search-for-ou-for button {
	background:url(http://images.hostels.com/images/search-btn-404.png) 0 0 no-repeat;
	width:124px;
	height:31px;
	border:0;
	color:white;
	font:bold 14px/31px "Trebuchet MS";
	margin-top:10px;
	cursor:pointer;
}


/* extra hostels on microsite */

#extra-hostels {
	clear:both;
	overflow:hidden;
	width:641px;
}

	#extra-hostels .inner {
		border:3px solid #f7f7f7;
		padding:8px;
	}

	#extra-hostels li {
		background:white;
		float:left;
		margin-bottom:20px;
		width:308px;
		padding:1px;
		list-style:none;
		margin-right:17px;
		border:1px solid #dde2e4;
	}
	
	#extra-hostels .last {
		margin-right:0;	
	}
	
		#extra-hostels li p {
			margin-left:81px;	
		}
	
		#extra-hostels li a {			
			color:#1b91e1;
		}
	
		#extra-hostels li img {
			float:left;
			padding-right:10px;
			border:0;
		}
		
		#extra-hostels .hostel-price {
			font-size:14px;
		}
		
			#extra-hostels .hostel-price strong {
				color:#ad0025;
				font-family:Georgia, serif;
				font-size:16px;
			}
		
		#extra-hostels .hostel-rating {
			font:normal 12px Georgia, serif;
			color:#999;
		}
		
			#extra-hostels .hostel-rating strong {
				font-size:18px;
				color:#333;
			}


/* last viewed component on left */

.last-viewed {
	clear:both;
	border:1px solid #dde2e4;
	width:208px;
	margin-top:8px;
}

	.last-viewed .inner {
		border:3px solid #f7f7f7;
		padding:10px;
	}
	
	.last-viewed h4 {
		color:#526770;
		float:none;
		font:normal 18px/20px Georgia, serif;
		padding-bottom:5px;	
	}
	
	.last-viewed p {
		margin:0;
		padding:0;
	}

.last-viewed h5 {
	width:100%;
	margin:0;
}

	.last-viewed h5 a {
		color:#a81236;	
	}
	
	.last-viewed .location {
		font-style:italic;	
	}

.last-viewed li {
	list-style:none;
	border-bottom:1px dashed #dde2e4;
	padding:5px 0;
}


/* FOOTER MODIFYCATIONS */

.footerLinksNote .links-list {
	padding:10px 20px;
	border-right:1px solid #526770;
	width:110px;
	float:left;
	height:78px;
	margin-top:18px;
}

.footerLinksNote .last {
	border-right:0;	
}

.footerLinksNote li a {
	color:white;
	font-size:10px;
}

.footerLinksNote .main {
	float:left;
}

	/* SIGN UP PANEL */
	
.newsletter-signup {
	background:#526770;
	height:98px;
	left:294px;
	position:absolute;
	top:17px;
	width:295px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

	.newsletter-signup h2 {
		color:white;
		font-size:14px;
		margin:0;
		padding:10px 10px 5px 10px;
	}
	
	.newsletter-signup li {
		float:left;
		margin:0 10px;
	}

	.newsletter-signup fieldset {
		border:0;
		padding-left:14px;
	}
	
		.newsletter-signup label {
			color:white;
			display:block;
		}
		
		.newsletter-signup #fem {
			width:160px;
			padding:3px;
			border:1px solid #364a52;
		}
		
		.newsletter-signup .signup-btn {
			position:absolute;
			top:52px;
			left:204px;
			font:bold 14px "Trebuchet MS";
			background:#1b91e1;
			padding:2px 8px 2px;
			border:0;
			color:white;
			cursor:pointer;
		}

/* NEWSLETTER STYLES */

.newsletter-main {
	width:568px;
	float:left;
	margin-left:16px;
	overflow:hidden;
}

	.newsletter-main h2 {
		font:normal 28px/36px "Trebuchet MS";
		padding-top:10px;
		color:#333;
	}	

	.newsletter-main h3 {
		font:normal 28px/36px "Trebuchet MS";
		color:#333;
	}
	
	.newsletter-main p {
		font:normal 13px/20px "Trebuchet MS";
		clear:both;
		margin:0;
		padding:0 0 10px 0;
	}
	
	.newsletter-main .tabs {
		overflow:hidden;
		padding-bottom:12px;	
	}
	
		.newsletter-main .tabs li {
			float:left;
			padding:2px 10px 2px;
		}
		
			.newsletter-main .tabs li a {
				display:block;
				line-height:24px;	
			}
		
		.newsletter-main .tabs li.selected {
			background:#1b91e1;
			border:0;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
		}
		
			.tabs li.selected a {
				color:white;
				text-decoration:none;
			}
			
			.tab_content {
				display:none;	
			}
			
	.viewing-options li {
		background:url(http://images.hostels.com/images/bullet.png) 0 7px no-repeat;
		padding:5px 0 5px 20px;
	}
		
#illustration {
	width:380px;
	height:342px;
	background:url(http://images.hostels.com/images/hostels.com/2008/bignews.gif) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.newsletter-sub {
	width:286px;
	margin-left:16px;
	float:left;
	padding-top:20px;
}

	.newsletter-sub h3 {
		color:#333;
		font:normal 18px/24px "Trebuchet MS";
	}
	
	.newsletter-sub dl {
		margin:0;
		padding:0;
	}
	
	.newsletter-sub dt, .newsletter-sub dd {
		margin:0;
		padding:0;
	}
	
		.newsletter-sub dt {
			font-variant:small-caps;
			color:#999;
		}
	
		.newsletter-sub dd {
			padding-bottom:5px;
			margin-bottom:5px;
			border-bottom:1px dashed #ccc;
		}
		
			.newsletter-sub dd a {
				font:normal 13px/18px "Trebuchet MS"	
			}
	

.signup-pane {
	width:100%;
	background:#eaf3fa;
	position:relative;
	margin-top:10px;
	margin-bottom:16px;
}

	/*.signup-pane form {
		
	}*/

	.signup-pane fieldset {
		border:0;
		height:65px;
	}
	
	.signup-pane ul {
		position:absolute;
		top:14px;
		left:18px;
	}
	
	.signup-pane li {
		float:left;
		display:inline;
		margin-right:16px;
	}
	
		.signup-pane label {
			display:block;
			font-size:13px;
			font-weight:bold;
		}
		
		.intext {
			border:2px solid #cddef0;
			padding:4px;
			width:185px;
		}
		
		.signup-pane .news-btns {
			background:url(http://images.hostels.com/images/hostels.com/2008/newsletter-btns.png) 0 0 no-repeat;
			width:105px;
			height:29px;
			position:absolute;
			top:15px;
			left:428px;
			border:0;
			color:white;
			font-size:14px;
			font-weight:bold;
			cursor:pointer;
		}
		
			.unsub .news-btns {
				left:230px;	
			}
			
/* GROUP BOOKING ON HOME PAGE ALTERNATIVE STYLES */

.group-request-alt #homeSearchPanel .property-info {
	margin-top:34px;
	padding-left:10px;
	width:550px;
}

	.group-request-alt #homeSearchPanel .property-info li {
		margin-right:16px;	
	}
	
		.group-request-alt #homeSearchPanel .property-info .calIcon {
			right:auto;
			left:95px;
			top:5px;
		}
	
		.group-request-alt #homeSearchPanel .property-info #ArrivingField {
			width:115px;	
		}
		
	.group-request-alt #homeSearchPanel .numb-nights {
		margin-left:33px;	
	}
		
		
		
	.group-request-alt .groupRequestBorder {
		background:url(http://images.hostels.com/images/hostels.com/2008/group-request-back.png) 0 0 no-repeat;
		border:0;
		width:528px;
		height:149px;
		position:absolute;
		top:96px;
		left:14px;
		
	}
	
		.group-request-alt .groupRequest {
			border:0;
			background:none;
			width:520px;
		}
		
		.group-request-alt .groupRequest ul {
			margin-left:12px;
			margin-top:7px;
			overflow:hidden;
			padding-bottom:8px;
			padding-top:10px;
		}
		
			.group-request-alt .groupRequest li {
				margin-bottom:0;	
			}
		
				.group-request-alt .groupRequest td {
					color:white !important;
				}









