body	{
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif ;
	font-size:8pt;
	background-color: #01A2E0;
	color: #000033;
}
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: 105%;
}
.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;
}

.copyright { font-size:10px;}
.caption { font-size:10px;}
a:link     { color:#000000; text-decoration: underline; }
a:visited  { color:#000000; text-decoration: underline; }
a:active   { color:#000000; text-decoration: underline; }
a:hover    { color:#1CA3DD; text-decoration: none; }

/* added by konrad */
#logos {margin-top:10px;margin-bottom:5px;}

#content 
{
	background-color: #ffffff; 
	width:764px;
	text-align:left; 
	color:#000033;
	font-size: 8pt;
}

.content, .content p
{
	text-align:left; 
	color:#000033;
	font-size: 8pt;
}

.box
{
    border: 1px solid #01A2E0;
    /* background-color: #ffffff; */
    padding:10px;
    color: #000033;
}

.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: #000066;}
.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; }

.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: 140px; text-align: center;}
td.menuFront a {color: white; font-size: 10pt; font-weight: bold; text-decoration: none;}
td.menuFront a:hover {color: white; font-size: 10pt; font-weight: bold; text-decoration: none;}
td.menuFront a:visited {color: white; font-size: 10pt; font-weight: bold; text-decoration: none;}
td.menuSeparator {width: 10px; text-align: center;}

.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: #000066; }
@media print {
	/* special styles for printing */
    .unprintable { display:none; }
 }

a#searchHostels { text-decoration: underline; color: #ffffff; }
a#searchHostels:hover { text-decoration: none; }
