﻿/* CSS Document */
body {margin-top:15px; font-family:Verdana,serif,sans-serif; font-size:10px; background-color: white;}
div#wrapper
{
   background: #E0EAF4; width:610px; border:0px solid #000080; margin:8px auto; margin-top: 0px;
   font-size: 10px;
   }
	
	link{color:#000080;}
	vlink{color:#000080;}	
	.text{color:#000000;}
	.title{color:#000000;font-weight:bold;}
	.hilite{color:#000080; font-size: 10px;}
	.small{font-size:100%;}
	.normal{font-size:90%;}
	.large{font-size:110%;}
	.lolite{color:#000000; font-size: 11px;}
	
	.price, .feature{font-size:100%;text-align:center;white-space:nowrap;}
	
	table#locationheader{width:100%;}
	{font-weight:bold;}

	table#locationheader td#preferences{font-size:90%;text-align:right;}
	table#locationheader td#preferences select{font-size:90%;}

	table#destinations,
	table#hostels {width:100%;border:0px solid #000000;text-align:left;}
	table#destinations tr.record_top td,

	table#destinations tr td.description,
	table#hostels tr td.description{font-size:10px; text-align: justify; padding-left:5px;}
	table#hostels tr td.description a{padding-left:5px;font-style:italic;}
	table#destinations tr td.feature,
	table#hostels tr td.feature{font-size:100%;padding-left:5px;text-align:left;}
	
	
	#searchedfor, #locationheader, #destinationsheader  {font-weight:bold;color:#FFFFFF;background-color:#000080; padding: 4px;}
	#locationheader div.nav a, #destinationsheader div.nav a {color:#FFFFFF;}
	#destinationsheader div.intro{font-size:90%;}
	table#destinations tr td#rightcol{width:100%;padding-bottom:20px;}
	
	table#destinations tr td#leftcol {
background:#6495ED none repeat scroll 0%;
border-bottom:1px solid #000080;
border-right:1px solid #000080;
padding-bottom:20px;
padding-left:5px;
padding-right:5px;
}

	table#details{width:100%;}
	table#details tr td#hostelname{background-color:#000080;
color:#FFFFFF;
font-weight:bold;
padding:4px;}
	table#details tr td#hostelname div.nav a {color:#FFFFFF; text-decoration: none;font-weight:bold;}
	table#details tr td#leftcol{width:65%;border:0px solid #000000;padding:5px;}
	table#details tr td#rightcol{width:35%;border-top:0px solid #000000;border-right:0px solid #000000;border-bottom:0px solid #000000;padding:5px;}
	table#details tr td div#notes{text-align:left;font-size:90%;}
	
	table#promo {
background:#000080 none repeat scroll 0%;
color:#000080;
font-weight:bold;
height:30px;
width:100%;
}
	
	
	table#unitform, table#dateform, table#availability, table#features{width:100%;border:1px solid #000080; padding: 5px;background:#6495ED;}
	table#offers tr td{font-size:100%;}
	
	div#address{font-size:100%;font-style:italic;font-weight:normal;}
	div#summary{font-size:100%;color:#000000;}
	div#summary .title{color:#000000;}
	div#summary div.list a{text-decoration:none;}
	div.description{font-size:100%;}	
	
	table#unitform tr td#preferences{font-size:100%;}
	table#unitform tr td#preferences select{font-size:100%;}
	a.viewoffers{color:#000000;font-weight:bold;}

	table#units tr td {width: 100%;}
	table#units tr.record td{font-size:100%;}
	table#units tr.record td select{font-size:90%;width:45px;}
	
	table#info{width:100%;}
	table#info tr td#hostelname{color:#FFFFFF;background-color:#000000;padding-left:5px;}
	
	td.dateselect select{font-size:100%;}
	
	div#pageheader, div#pagefooter, div#searchbar {text-align:center;padding:0px;}
		
	div#secpageheader{ background:white; height:50px;
		font-size:110%;padding:12px;color:#000000;font-weight:bold;text-align:left;
		}
	div#secpagefooter{
		padding:12px;font-size:100%;
		}
	
	form#searchform input,
	form#searchform select{font-size:90%;}
	
	.warning{font-size:90%;}
	.warning div.hilite{font-weight:bold;}
	

	table#enquiryform{width:100%;}
	table#enquiryform tr td#headline{font-weight:bold;color:#FFFFFF;background-color:#000080; padding: 4px;}
	table#enquiryform tr td#headline div.nav a {color:#FFFFFF;text-decoration:none;font-weight:bold;}
	table#enquiryform tr td#leftcol{width:40%;border:0px solid #000000;padding:5px;}
	table#enquiryform tr td#rightcol{width:60%;border-top:0px solid #000000;border-right:0px solid #000000;border-bottom:0px solid #000000;padding:5px;}
	table#enquiryform tr td div.notes{text-align:right;font-size:80%;}
	
	table#enquiryform tr td#headline a {color:#FFFFFF;text-decoration:none;font-weight:bold;}

	tr.spacer{height:7px;}
	td.spacer{width:5px;}
	.line {height: 1px; background-color: #000000; padding: 0px;}
	input.button{background-color:#6495ED;
color:#FFFFFF;
font-family:verdana,arial,serif,sans-serif;
font-size:10px;
font-weight:bold;}
	.formboxshort{font-size:90%;}
	form{margin:0px;}
	
	
	
	
	
	.formbox{font-size:90%;width:150px;}
	
	div.box {border: 1px solid #000080; background:#6495ED; padding: 5px;}
	img.thumbnail {background-color: #000000; padding: 3px; padding-bottom: 8px; border: 2px solid #E0EAF4; }
	.legend{font-size:100%;}
	
	table#features tr.record td,  table#availability tr.record td {font-size: 100%;}

	div#address a {color: #FFFFFF;}
	tr.facilities td {color:#000000;}
	
	tr.record_bottom td {background-color: #C5D7EB; padding: 4px;}
	tr.record_bottom_over td {background-color: #EDF2F8; padding: 4px;}
	
	tr.record_bottom td.included {border-left: 0px dashed #000000;}
	tr.record_bottom_over td.included {border-left: 0px dashed #000000;}
	
	td.feature {width: 75px;}
	
	table#hostels tr.record_bottom td.feature {font-size: 100%; font-weight: bold;}
	table#hostels tr.record_bottom_over td.feature {font-size: 100%; font-weight: bold;}
	
	table#hostels tr.record_bottom td.included {font-size: 100%; font-weight: normal;}
	table#hostels tr.record_bottom_over td.included {font-size: 100%; font-weight: normal;}
	
	table#hostels tr td div.nav {font-weight: bold;}
	table#hostels tr.heading td, table#locations tr.heading td {font-size: 11px; font-weight: normal; padding: 4px; color: #000; border-top: 0px dashed #000000;}
	table#hostels tr.heading td#included {border-left: 0px dashed #000000;}

	
	div#countrylist{ padding: 4px;}
	
	table#destinations tr td#rightcol table#locations {width:100%; padding-left: 10px;}
	div#pictures {font-size: 100%;margin-bottom:20px;}
	
	
	table#hostels tr.countries td {padding: 5px;}
	
	div#bookingpage table#details, div#confirmationpage table#details {width:100%;border-left:0px solid #000000; border-right:0px solid #000000;}
	div#bookingpage table#details tr td, div#confirmationpage table#details tr td {padding: 4px;}
	
	table#bookingsummary {border-top:1px solid #000000; border-right: 1px dashed #000000; width:100%;}
	table#bookingsummary tr td {font-size: 100%;}
	
	
	
	table#bookingform{}
	table#bookingformpersonal,table#bookingformpayment{}
	table#bookingformpersonal tr td.label,
	table#bookingformpayment tr td.label{font-size:100%;}

	/* used in image viewer */
	.imgnormal { border: 3px solid #000000; border-bottom: 8px solid #000000; }
	.imgunderlined { border: 3px solid  #000000; border-bottom: 8px solid #000000; }

	

	#nav {height:21px; background:#000080;margin:0;padding-top:9px; text-align:center;border-top:3px solid #FF0000;border-bottom: 3px solid #FF0000;}
#nav li {display:inline;width:770px;color:white;font-weight:bold;padding-left:2px;}
#nav li a {color:white;font-weight:bold;text-decoration:none;}
div#countrypage {font-family:verdana,arial,serif,sans-serif; font-size:10px;}
div#searchbar
{
background:#000080 none repeat scroll 0%;

/* border-top: 1px solid #E0EAF4; border-bottom:3px solid #FF0000; height:50px;*/

width: 100%;
}



form#searchform {
background:#000080 none repeat scroll 0%;
height:25px;
}
select {
background-color:#6495ED;
color:#000000;
font-family:verdana,arial,serif,sans-serif;
font-size:10px;
}input {
background-color:#6495ED;
color:#FFFFFF;
font-family:verdana,arial,serif,sans-serif;
font-size:10px;
font-weight:bold;
}
table#promo td {padding-left:10px;padding-right:10px;}
#locationheader {text-align:left;}
a {color:#0000EE;text-decoration:none;}
table#destinations tr.spacer {height:0px;}
table#locations tr.spacer {height:7px;}
table#promo a {color:white;text-decoration:none;}

