body	{
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #000000;
}
P, UL, LI, .normal {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
h1 { font-size:18px; }
h2 { font-size:10pt; font-weight: bold; }
.LargeHeading {
	font-size: 38px;
	color:#1CA3DD;
	line-height: 100%;
}
.mediumHeading {
	font-size: 18px;
	color:#1CA3DD;
}
h3 { font-size:9pt; font-weight: bold; }
hr {
	height:1px;
	color:#1CA3DD;
}

img {border:0px;}

/*
	inlines
*/
.menuHR {
	margin-left:13;margin-right:25;
}

.heading {
	font-size:18px;
	font-weight:bold;
}
.subheading {
	font-size:14px;
}
.breadcrumbs {
	font-size:16px;
	color:#666666;
}
.orange {
	color:#FFAE02;
}
.blue {
	color:#1CA3DD;
}
.grey {
	color:#666666;
}
.bookingFormtext {
	font-size:11px;
}
.menuText {
	color:#000000;
	font-size:11px;
	font-weight:bold;
}


.menupulloff {
	position:absolute;
	margin-left:115;
	margin-top:-12;
	display:none;
	padding:0px;
	width:auto;
	z-index:10;
	background-color:#FFAE02;
	border:1px solid #CC6600;

}
.menuhilite {
	background-color:#FFD27F;
}



#content
{
	background-color: #ffffff;
	text-align:left;
	color:#000000;
	font-size: 8pt;
}

.content, .content p
{
	text-align:left;
	color:#000000;
	font-size: 8pt;
}


.box
{
    border: 1px solid #01A2E0;
    /* background-color: #ffffff; */
    padding:10px;
    color: #000000;
}

.boxSmall
{
    border: 1px solid #01A2E0;
    padding:0px;
}

.box legend { font-size: 8pt; font-weight: bold;}
.box td { font-size: 8pt; }

input { border: #CCCCCC 1px solid; background-color: #ffffff; font-size:8pt; font-family:Arial, Verdana, Helvetica, sans-serif;}
input.number	{text-align:right;}
input.button	{border: #CCCCCC 1px solid; background-color: #ffffff; color: #3399FF; font-weight: bold; border-bottom-width:3px; border-right-width:3px;}
input.radio		{border: 0px;}
input.checkbox	{border: 0px;}
input.image		{border: 0px;}
select 			{font-size:8pt;font-family:Arial, Verdana, Helvetica, sans-serif;}
textarea 		{border: #CCCCCC 1px solid; font-size:8pt; font-family: Arial, Verdana, Helvetica, sans-serif;}	

.required{color:#FF6600; font-weight:bold; font-size:10pt}
.notRequired{color:#ffffff; font-weight:bold; font-size:10pt}
.mark{color:#FF6600;}
.text {color: #666666}
.note {color:#87919E}
/* .errorMessage{color:#FF6600;font-weight:bold;} */

/* select.booking { color: #ffffff; font-size: 8pt; background-color:#FFAE02 } */
select.booking { font-size: 8pt; }

td.booking {font-size:11px;}

.boxRounded { padding-left:4px; font-size:8pt; color: #000000;}
.boxRoundedHeader { font-weight: bold; }
.breadcrumbs {font-size: 9pt;}
.message { color: #DD3A28 }

.linkTrOnMouseOut { background-color: #DFF0FF; cursor: pointer; vertical-align: top; }
.linkTrOnMouseOver { background-color: #F6FCFF; cursor: pointer; vertical-align: top; }
.linkTdBottom { border-bottom: 1px solid #01A2E0; color: #1CA3DD; }
.linkTdRight { border-right: 1px solid #01A2E0; color: #1CA3DD; }
.linkTdBottomRight { border-bottom: 1px solid #01A2E0; border-right: 1px solid #01A2E0; color: #1CA3DD; }
.linkTdBottomLeft { border-bottom: 1px solid #01A2E0; border-left: 1px solid #01A2E0; color: #1CA3DD; }

.linkTdBottom a { font-weight: bold; color: #006699; text-decoration: none; }
.linkTdBottom a:hover { color: #006699; }
.linkTdBottom a:visited { color: #6AB1D5; }

a.sort { font-weight: bold; color: #006699; text-decoration: underline; }
a.sort:hover { color: #006699; }
a.sort:visited { color: #6AB1D5; }

.trRoomOut {  }
.trRoomOver { background-color: #FFE4AA; }

.highlight { color: green; }

.buttonBoxYellow{ border: #CC6700 1px solid; background-color: #ffffff; color: #000000; font-weight: bold; border-bottom-width:3px; border-right-width:3px; width: 106px; }

td.menuFront { width:164px; text-align:center;}
td.menuFront a {color:#FFFFFF; font-size: 10.5pt; font-weight: bold; text-decoration: none;}
td.menuFront a:hover {color:#FFFFFF; font-size: 10.5pt; font-weight: bold; text-decoration: none;}
td.menuFront a:visited {color:#FFFFFF; font-size: 10.5pt; font-weight: bold; text-decoration: none;}
td.menuSeparator {width: 10px; text-align: center;}

td.menuFront2 {text-align:center; color:#FFFFFF; font-size: 10pt;  text-decoration:none;}
td.menuFront2 a, td.menuFront2 a:visited {color:#FFFFFF; font-size: 10pt;  text-decoration:none;}
td.menuFront2 a:hover {color:#FFFFFF; font-size: 10pt;  text-decoration:underline;}


.linkImg { border: 1px solid black; }

td.line { background-color: #DFF0FF; height: 1px; }
td.hostelCurrency{ color: #0066CC; }
td.bookingForm{ height: 20px; }

select.bookingForm { width: 170px; }


input.bookingField 	{border: #FFAE02 1px solid; background-color: #ffffff; font-size:8pt; font-family:Arial, Verdana, Helvetica, sans-serif;}
input.bookingButton {border: #FFAE02 1px solid; background-color: #ffffff; color: #000000; font-weight: bold; border-bottom-width:3px; border-right-width:3px;}
input.hostelWindow 	{border: #99CCFF 1px solid; background-color: #ffffff; color: #3399FF; font-weight: bold; border-bottom-width:3px; border-right-width:3px;}

.headerMessage { color: white; font-size: 8pt; }


div.noscriptLinks {text-align: center;}
div.noscriptLinks a {color: white;}

#layout td#left {width: 142px; vertical-align: top;}
#layout td#dots {width: 14px; background-image: url('/images/front/vertical_dots.gif');}
#layout td#right {vertical-align: top;}

#faqList {width: 100%; font-size: 12px;}
#faqList .category {font-weight: bold;}
#faqAnswers {width: 100%; font-size: 12px;}
#faqAnswers .faqHeading {font-weight: bold; color:#FFAE02; }
#faqAnswers .category {font-weight: bold; font-size: 13pt;}
#faqAnswers td {padding-bottom: 10px;}
a.backToTop {font-size: smaller;}

td.hrHeading {height: 1px; width: 100%; background-color: #999999;}
td.hrHeadingLight {height: 1px; width: 100%; background-color: #999999;}
td.hrHeadingMain {border-top: 2px dotted #01A2E0; font-size: 8px;}
.frontHeading { color:#1CA3DD; font-size:18px; font-weight: bold;}

td.header404Message h1 { font-weight: bold; font-size: 17px; color: #000000; }
@media print {
	/* special styles for printing */ 
.unprintable { display:none; }
 }

a#searchHostels { text-decoration: underline; color: #ffffff; }
a#searchHostels:hover { text-decoration: none; }
.errorMessage{color:#EE3439;font-weight:bold;background-color: #FFEFEF; border: 1px solid #FFA5A5; padding: 10px;width: 95%;}
.errorMessage a {text-decoration: underline;color:EE3439;font-weight:bold;}
.errorMessage a:hover {text-decoration: none;color:EE3439;font-weight:bold;}

table tr.reviewsOnMouseOut {  }
table tr.reviewsOnMouseOver { background-color: #F4FAFF; }

.ratingComingSoon { background-color: #E7F4FF; }
.ratingBad { background-color: #FFD7D7; }
.ratingAverage{ background-color: #FFF890; }
.ratingGood { background-color: #C4FFBC; } 




/* additional styles for google maps */
div#gMap { border: 1px solid #006699; width: 530px; height: 530px; }
table.nearbyDestinations { border: 10px solid #EDF7FF; background-color: #EDF7FF; }
div#headerMainMap { margin: 5px; margin-left: 0px; font-weight: bold; font-size: 14px; } 
img.button { cursor: pointer; }
.special { color: green; }
div#hostelList { height: 530; overflow: auto; border-top: 1px solid #006699; border-bottom: 1px solid #006699; }
.headingMap { font-size: 11px; font-weight: bold; }
.hostelName { color: #006699; text-decoration: underline; }

div#hostelNavigation { font-weight: bold; font-size: 12px; margin-bottom: 10px; }

div#whybook p{margin:0px; padding:0px; font-size:12px;}
div#whybook ul{padding:0px; margin:0px 0px 0px 15px;}
/* Contact Form */
div#contactForm{width:350px; float:left;}
div#contactTxt{width:145px; float:right; padding:0px 10px 0px 0px;}
div#contactTxt .red{ font-weight:bold; color:#CC0000;}
.top10country{color:blue;}