body
{
	text-align:					center;
	font-size:					12px;
	font-family:				Calibri, Trebuchet MS,arial, Swiss;
	background-color:			#C4B5A8
}	

a img
{
	border:						0px;
}
td, textarea
{
	font-size:					12px;
	font-family:				Calibri, Trebuchet MS,arial, Swiss;
}

h1
{
	padding:					0px;
	margin-top:					4px;
	margin-bottom:				6px;
	font-size:					18px;
	color:						#1F1307;
}


h2
{
	padding:					0px;
	margin-top:					4px;
	margin-bottom:				6px;
	font-size:					16px;
	color:						#1F1307;
}

h3
{
	padding:					0px;
	margin-top:					12px;
	margin-bottom:				2px;
	font-size:					14px;
	color:						#1F1307;
}

a
{
	color:						#EC7300;
	text-decoration:			none;
}


a:hover
{
	color:						#F39B03;
}

p
{
	line-height:				1.4;
	margin-top:					4px;
}

form
{
	margin:						0px;
	padding:					0px;
}

textarea
{
	background:					#FFFFFF;
	border:						0px;
	font-size:					12px;
	color:						#4E2C09;
	padding:					5px 2px;
	
}

input
{
	background:					#FFFFFF;
	border:						0px;
	font-size:					13px;
	color:						#4E2C09;
	padding:					5px 3px;
	margin-bottom:				2px;
}

input.submit
{
	background:					#F49B01;
	border:						0px;
	font-size:					12px;
	color:						#FFFFFF;
	padding:					5px 2px;
	
} 


div.content
{
	width:						972px;
	text-align:					left;
	margin:						auto;
}

div.header
{
	width:						100%;
	background:					#F39B03;
	height:						76px;
	border-top:					#E79503 solid 1px;
	margin-top:					9px;
}

div.header img
{
	margin-left:				36px;
	margin-top:					13px;

}

ul.menu
{
	letter-spacing:				1px;
	text-align:					left;
	list-style: 				none;			
	margin:						0px;
	padding:					0px;
	width:						100%;
	height:						43px;
	background:					url(../images/bg_menu.gif);
}


 
ul.menu li 
{
	float:						left;
	text-align:					center;
	font-size:					16px;
}

ul.menu li a,ul.menu li a:visited
{
	display: 					block;
	text-decoration: 			none;
	padding-left:				12px;
	padding-right:				12px;
	padding-top:				8px;
	color:						#FEFEFC;
	height:						35px;
	float:						left;
	
}

ul.menu li a:hover, ul.menu li a.active
{
	background-color:			#F1DBC6;
	border-color:				#F1DBC6;
	color:						#4E2B0B;	
}

ul.submenu
{
	font-weight:				bold;
	letter-spacing:				1px;
	text-align:					left;
	list-style: 				none;			
	margin:						0px;
	padding:					0px;
	width:						100%;
	height:						37px;
	background-color:			#F1DBC6;
}


ul.submenu li 
{
	float:						left;
	text-align:					center;
	font-size:					13px;
}

ul.submenu li a, ul.submenu li a:visited
{
	display: 					block;
	text-decoration: 			none;
	padding-left:				12px;
	padding-right:				12px;
	padding-top:				10px;
	padding-bottom:				4px;
	color:						#4D2E0F;
	background-color:			#F1DBC6;
	height:						16px;	
	margin-top:					0px;
	margin-bottom:				0px;
	float: 						left;
}

*ul.submenu li a, ul.submenu li a:visited
{
	height:						25px;	
}

ul.submenu li a:hover, ul.submenu  li a.active
{
	background-color:			#F1DBC6;
	border-color:				#F1DBC6;
	color:						#F39B03;
}

div.main
{
	width:						912px;
	max-width:					912px;
	background-color:			#FFFFFF;
	padding:					30px;
	clear:						both;
	color:						#4E2C09;
}

p.bottom
{
	color:						#F2DAC0;
	color:						#907964;
	width:						962px;
	text-align:					center;
	font-size:					14px;
	margin-top:					10px;
}

p.bottom a
{
	color:						#ED8802;
}

div.text
{
	padding:					8px;
	width:						230px;
	margin-bottom:				16px;
	text-align:					justify;
}

div.beige
{
	background-color:			#F1DBC6;
	border-bottom:				#ECC79D 7px solid;
	padding:					10px;
	width:						242px;
	margin-bottom:				16px;
	text-align: 				justify
}

div.beige_double
{
	background-color:			#F1DBC6;
	border-bottom:				#ECC79D 7px solid;
	width:						613px;
	padding:					10px 0px;
	margin-top:					16px;
}

div.beige_double_left
{
	float:						left;
	padding:					0px 10px;
	width:						283px;
	border-right:				1px solid #ECC79D;
}

div.beige_double_right
{
	float:						right;
	width:						283px;
	padding:					0px 10px;
}

div.right_left
{
	float:						left;
	width:						270px;
}

div.right_right
{
	float:						right;
	width:						281px;
}

div.right_left form select
{
	font-size:					13px;
	width:						120px;
	margin-right:				8px;
	float:						left;
}

div.right_left form label
{
	width:						50px;
	display:					block;
	float:						left;
	padding-top:				4px;
}

div.right_left form input
{
	width:						115px;
	margin-right:				8px;
	float: 						left;
}

div.right_left form input.submit
{
	width:						40px;
	float:						right;
}

div#newest a, div#popular a
{
	padding-left:				25px;
	padding-top:				5px;
	padding-bottom:				5px;
	font-weight:				bold;
	font-size:					13px;
	display:					block;
	color:						#201003;
	width:						255px;
 	background-position: 		3px 9px; 
	background-repeat:			no-repeat;
 }

div#newest a span.site_url , div#popular a span.site_url
{
	font-size:					12px;
	color:						#EC7300;
}

div#newest a:hover, div#popular a:hover
{
	background-color:			#F1DBC6;
}

div#newest a.normal_link, div#popular a.normal_link
{
	color:						#EC7300;
	text-decoration:			none;
	display:					inline;	
	width:						auto;
	font-weight:				normal;
	padding:					0;
	margin:						0;
}

div#newest a.normal_link:hover, div#popular a.normal_link:hover
{
	background:					transparent;
}

span.title
{
	font-size:					16px;
	
}

div#innerleft
{
	float:						left;
	padding:					15px;
}

div#innerright
{
	float:						right;
	padding:					15px;
}

table.register td
{
	padding:					2px;
	text-align:					left;
}

table.register  tr.kop td
{
	font-weight:				bold;
	font-size:					14px;
}

p.error
{
	font-weight:				bold;
	margin-bottom:				8px;
}

ul
{
	margin-left:				0px;	
}

ul li
{
	margin-bottom:				6px;
}

div.searchform label
{
	display:					block;
	float:						left;
	width:						80px;
	padding-top:				5px;
	padding-bottom:				3px;
}

div.searchform select
{
	width:						170px;
	margin-top:					3px;
	margin-bottom:				3px;
}

div.pic_header
{
	background:					url(images/headerpic_empty.jpg) no-repeat;
	height:						166px;
	width:						612px;
	padding:					0px;
	border-top:					1px solid #000;
}

*div.pic_header
{
	border-top:					0px solid #000;

}

div.pic_header_text
{
	background:					#000000;
	filter:						alpha(opacity=45);
	-moz-opacity:				.45;
	opacity:					.45;
	width:						305px;
	margin:						20px;
	padding:					6px;
	padding-left:				10px;
	margin-top:					50px;
}

div.pic_header_text h1
{
	font-size:					27px;
	margin-bottom:				1px;
	margin-top:					6px;
	padding-top:				0px;

}

div.pic_header_text h2
{	
	margin-top:					1px;
	margin-bottom:				6px;
	padding-bottom:				0px;
	font-size:					18px;
	letter-spacing:				0.8px;
	position:					relative;
}

div.pic_header_text h2, div.pic_header_text h1
{	
	filter:						alpha(opacity=88);
	-moz-opacity:				0.88;
	opacity:					0.88;
	color:						#FFFFFF;
	position:					relative;
}

hr
{
	color:						#4D2A0A;
	height:						1px;
}

input[type="radio"]
{
	background-color:			#F1DBC6;

}

div.overlay_on
{
	background:			#aaa;
	opacity:			0.45;
	filter: 			alpha(opacity=45);
	position:			absolute;
	top:				0px;
	left:				0px;
	z-index:			999;
	width:				100%;
}

div.overlay_1
{
	width: 				100%; 
	text-align: 		center;
	min-height: 		99%; 
	z-index: 			5000; 
	position: 			absolute; 
	left: 				0; 
	top: 				0; 
	padding-top: 		350px;
	margin:				auto;
}

div.overlay_2
{
	width:				300px;
	border:				3px solid;
	padding:			10px;
	z-index:			9999;
	font-size:			15px;
	text-align:			center;
	vertical-align:		middle;
	height:				auto;
	margin:				auto;
	background:			#effeff;
}

div.rollout
{
	margin-left:		80px;
	border:				1px solid #aaa;
	background:			white;
	width:				167px;
	border-top:			0px;
	margin-top:			0px;
	z-index:			9999;
	position:			relative;
	top:				0px;
	max-height:			250px;
	overflow-y:			scroll;
	margin-top:			0px;
}

div.rollout a
{
	padding:			1px;
	font-size:			14px;
}

p.subline
{
	color:				#221107;
	padding:			0px;
	margin:				0px;
}

ul
{
	margin-left:		20px;
}

ul.links
{
	list-style-type:	none;
	margin-left:		0px;
}

ul.links li
{
	margin-top:			8px;
}

ul.links li a
{
	font-size:			14px;
	font-weight:		bold;
}

ul.links li p
{
	margin:				0px;
	padding:			0px;
}

div.nearby a
{
	font-size:			16px;
}	



div#signup_side ul 
{
	margin-left:		0px;
	padding-left:		0px;

}

div#signup_side ul li
{
	list-style-type:	none;
	font-size:			16px;
	color:				#8A5932;
	padding-left:		0px;
	margin-top:			22px;
}	

div#signup_side ul li p
{
	font-size:			12px;
	color:				#1F1307	
}

ul.hostellist
{
	margin-top:			0px;
	margin-left:		0px;
	list-style-type:	none;
	padding:			0px;
}

ul.hostellist li
{
	background:			url('http://www.isonthemove.com/img_homepage/left.arrow.white.gif') no-repeat 0px 3px;
	padding-left:		8px;
	list-style-type:	none;
	margin-left: 		0px;
}


ul.hostellist extended li
{
	margin-bottom:		15px;
	background-position:0px 10px;
}

ul.hostellist li a
{
	font-size:			14px;
}


ul.hostellist li.kop
{
	font-size:			18px;
	font-weight:		bold;
	margin-bottom:		0px;
	background:			none;
	padding-bottom:		0px;
}

ul.weblog
{
	margin-left:		-24px;
	margin-top:			0px;
	margin-bottom:		2px;
}

*ul.weblog
{
	margin-left:		17px;
}

ul.weblog li
{
	font-size:			15px;
	color:				#EC7300;
	font-weight:		bold;
	margin-left:		0px;
	margin-bottom:		2px;
}

ul.weblog li p
{
	font-size:			12px;
	color:				#4E2C09;
	font-weight:		normal;
	margin-top:			1px;
	margin-bottom:		8px
}

table.overview
{
	width:				100%;
}

table.overview td
{
	padding: 			6px 2px;
	border-bottom:		1px solid #7B4F00;
}

table.overview td.first
{
	background: 		url(../img_homepage/left.arrow.white.gif) 0px 9px no-repeat;
	padding-left:		9px;
}


ol
{
	margin-left: 		-23px;
}

*ol
{
	margin-left: 		22px;
}

ol li
{
	margin-bottom: 		10px;
	font-size:			14px;
}

table.hosteldetails
{
	margin-top:			6px;
	width:				266px;
}

table.hosteldetails td
{
	padding:			2px;
	padding-top:		5px;
	padding-bottom:		5px;	
}

table.hosteldetails td.highlight
{
	background-color:	#F1DBC6;
	padding-right:		4px;
}

table.hosteldetails td.highlight a
{
	color:				#1E1204;
	font-weight: 		bold;
}

table.hostel_pics
{
	float: 				right; 
	width: 				295px; 
	margin-top: 		5px
}
table.hostel_pics td.large img
{
	margin-right:			12px;
}

table.hostel_pics td
{
	vertical-align:			top;
	padding:				0px;
}

table.hostel_pics td.small img
{
	margin-bottom:			6px;
	margin-top:				0px;
}