@charset "utf-8"; 

body{
	font-family:Arial;
	font-style:normal;
	font-size:12px;
	color:#565656;
	margin:0;
	padding:0;
	background:url(../../images_v2.0/page-bg.gif) repeat-x left top #b7c8eb !important;
	
	
}
#footer {
font-family:Arial!important;
	font-style:normal!important;
	font-size:12px!important;
	width: 1000px;
	height:70px;
	padding-top:18px;
	text-align:right;
	background:url(../../images_v2.0/footer-bg.gif) repeat-x left top #ffffff; 
}
#footer .bookmark		{ width:200px; float:right; margin-top:-16px; padding-right:9px; display:inline; height:20px;}
#footer .bottom-menu	{ width:500px; padding-right:7px; margin:0 auto;  font-family:Arial;
	font-style:normal;
	font-size:12px; left:38%;}
.footer-link{
	font-family:Arial;
	font-style:normal;
	font-size:12px;
	line-height:32px;
	text-align:center;
	}
.footer-t		{text-decoration:none; color:#000000;}
.footer-t:hover {text-decoration:underline; color:#990000;}

.bottom-menu ul.menu 		{list-style-type:none; width:auto; position:relative; display:block; height:10px; margin:0 auto; padding:0; text-align:center;}
.bottom-menu ul.menu li 	{display:block; float:left;margin:0;padding:0;}
.bottom-menu ul.menu li a 	{float:left; color:#565656; text-decoration:none; height:10px; padding:2px 15px 0; font-weight:normal;}
.bottom-menu ul.menu li a:hover,.current 	{color:#d84519; text-decoration:none;}

#footer .bottom-menu2			{ left:38%; width:400px; margin:0 auto;  padding:5px;color:#d84519; font-family:Arial;
	font-style:normal;
	font-size:12px }
.bottom-menu2 a 				{color:#d84519; text-decoration:none; padding:2px 15px 0; font-weight:bold;}
.bottom-menu2 a:hover,.current 	{color:#d84519; text-decoration:underline;}

.span-line{ font-size:10px; padding-top:3px; color:#A8A8A8; float:left;}


#header{
margin:0 auto;
	height:171px;
	width:100%;
	background:url(../../images_v2.0/header-bg.gif) repeat-x left top;	
}
#header .head-span	{height:126px; }
.lang				{ font-family:Arial;
	font-style:normal;
	font-size:12px; width:400px; height:15px; float:right; padding-top:2px; text-align:right; color:#d84519;}
.lang a				{ padding:0 5px 0 5px; text-align:right; color:#d84519; text-decoration:none; font-weight:bold;}
.lang a:hover		{ padding:0 5px 0 5px; text-align:right; color:#d84519; text-decoration:underline; font-weight:bold;}
#logo	{width:211px; height:120px; float:left; background:url(../../images_v2.0/logo.gif) no-repeat left top; margin-left:20px; display:inline;}

div#left-panel		{ width:215px; float:left; display:inline; padding-top:10px;}
div#right-panel		{ width:210px; float:right; padding:10px 0 0 5px; }
div#middle-panel	{ width:562px; float:left; background-color:#996633; background:url(../../images_v2.0/middle-bg.gif) repeat-y right top;}
div#middle-panel .contentbox				{ padding:0 3px  10px 3px;}
div#middle-panel .middle-bottomrow			{background:url(../../images_v2.0/middle-bottom-bg.gif) repeat-x left top; height:10px;}
div#middle-panel .middle-bottomrow	div		{background:url(../../images_v2.0/middle-bottom-left.gif) no-repeat left top; height:10px;}
div#middle-panel .middle-bottomrow	div div	{background:url(../../images_v2.0/middle-bottom-right.gif) no-repeat right top; height:10px;}

.clear				{ clear:both;}


div.infobox{
	background:url(../../images_v2.0/infobox/bg.gif) repeat-y left top;
	width:208px;
	margin-bottom:10px;
	}
div.infobox .toprow				{background:url(../../images_v2.0/infobox/top-bg.gif) repeat-x left top; height:5px;}
div.infobox .toprow	div			{background:url(../../images_v2.0/infobox/top-left.gif) no-repeat left top; height:5px;}
div.infobox .toprow	div div		{background:url(../../images_v2.0/infobox/top-right.gif) no-repeat right top; height:5px;}

div.infobox .title				{background:url(../../images_v2.0/infobox/title-bg.gif) repeat-x left top; height:35px; width:200px;}
div.infobox .title	div			{background:url(../../images_v2.0/infobox/title-left.gif) no-repeat left top; height:35px;}
div.infobox .title	div div		{background:url(../../images_v2.0/infobox/title-right.gif) no-repeat right top; height:22px; padding:13px 0 0 12px; color:#f6c133; font-size:14px; font-weight:bold;}

div.infobox .content			{width:184px; padding:5px 10px 5px 16px;} 
div.infobox .bottomrow			{background:url(../../images_v2.0/infobox/bottom-bg.gif) repeat-x left top; height:22px;}
div.infobox .bottomrow	div		{background:url(../../images_v2.0/infobox/bottom-left.gif) no-repeat left top; height:22px;}
div.infobox .bottomrow	div div	{background:url(../../images_v2.0/infobox/bottom-right.gif) no-repeat right top; height:22px;}

.button{
	background:url(../../images_v2.0/blue/button.gif) no-repeat left top; width:77px; height:32px; padding:10px 0 0 50px; font-size:14px;font-weight:bold; float:right; margin:-10px 10px -10px 0; position:relative;}
.button a {
	color:#565656;
	text-decoration:none;
	}
.button a:hover {color:#d84519; text-decoration:none;}


#top-nav{
font-family:Arial;
	font-style:normal;
	font-size:12px;
	height:40px;
	width:582px;
	margin:-6px 0 ;
	position:relative;
    left:24%;
	}
#top-nav .nav-top				{width:582px; height:20px; background:url(../../images_v2.0/menu-header.gif);}
#top-nav .nav-wrapper			{width:582px; height:20px; background:url(../../images_v2.0/menu-bg.gif)}
#top-nav .nav-wrapper .left-nav		{width:24px; height:20px; background:url(../../images_v2.0/menu-left.gif) no-repeat left top; float:left;}
#top-nav .nav-wrapper .right-nav	{width:24px; height:20px; background:url(../../images_v2.0/menu-right.gif) no-repeat right top; float:right }

div.nav {
	width:534px;
	float:left;
	height:20px;
	overflow:hidden;
	text-align:center;
}

div.nav ul 			{ height:20px; width:500px;  margin:0 auto; list-style:none; font-family:Arial;
	font-style:normal;
	font-size:12px; overflow:hidden;}
div.nav li 			{float: left; padding: 0 1px; background: url(../../images_v2.0/split.gif) no-repeat right center; position: relative; z-index: 1;}
div.nav li.last 	{background:none;}
div.nav li:hover 	{z-index:2;}
div.nav li a 		{display: block;line-height: 38px;overflow: hidden;float: left;text-decoration:none;color:#565656; font-weight:bold; cursor:pointer;}
a .menu-left 		{
	background: url(../../images_v2.0/menu_left.gif) no-repeat left top;
	width: 8px;
	height: 20px;
	line-height: 35px;
	display: block;
	float: left;
}
a .menu-mid {
	background: url(../../images_v2.0/menu_mid.gif) repeat-x top left;
	height: 20px;
	line-height: 24px;
	display: block;
	padding:0 2px;
	float: left;
	
}
a .menu-right {
	background: url(../../images_v2.0/menu_right.gif) no-repeat top left;
	width: 8px;
	height: 20px;
	line-height: 35px;
	display: block;
	float: left;
}
div.nav li a:hover .menu-left,
div.nav li.active a .menu-left,
div.nav li:hover a .menu-left,
div.nav li a:hover .menu-mid,
div.nav li.active a .menu-mid,
div.nav li:hover a .menu-mid,
div.nav li a:hover .menu-right,
div.nav li.active a .menu-right,
div.nav li:hover a .menu-right {
	background-position: 0 -37px;
	line-height: 24px;
}
div.nav li a:hover,
div.nav li.active a,
div.nav li.hover a,
div.nav li:hover a {
	color: #ffffff;
	text-decoration:none;
}
.add{
    width:728px;
    height:90px;
    float:right;
    overflow:hidden;
    background-color:#FFFFFF;
}
.green-text	{ color:#d84519; font-weight:bold; padding:8px 0; display:block;}
.flag1		{ width:40px; float:right; background:url(../../images_v2.0/austria1.gif) no-repeat left top; padding-left:29px; font-weight:bold;}
.flag2		{ width:40px; float:right; background:url(../../images_v2.0/new-zeland.gif) no-repeat left top; padding-left:29px;  font-weight:bold; }
.flag3		{ width:40px; float:right; background:url(../../images_v2.0/united-kingdom.gif) no-repeat left top; padding-left:29px;  font-weight:bold;}

.hgt	{ min-height:100px; width:100px;}
.ad45	{ width:100px; height:100px; background-color:#00FFFF;}

/*....................................box-banner*/
.box-banner{
	width:530px;
	margin:0 auto;
	}
.box-banner .toprow-bn 				{height:11px;width:530px;}
.box-banner .toprow-bn 	.top-bg		{background:url(../../images_v2.0/top-bg.png) repeat-x left top; height:11px; width:508px; float:left;}
.box-banner .toprow-bn  .left 		{background:url(../../images_v2.0/top-left.png) no-repeat left top; height:11px; width:11px; float:left;}
.box-banner .toprow-bn  .right		{background:url(../../images_v2.0/top-right.png) no-repeat right top; height:11px; width:11px; float:right;}

.box-banner .content-bn				{ background:url(../../images_v2.0/box-banner-bg.gif) repeat-x left top #ffffff; width:526px; border-left:2px solid #f7de7d; border-right:2px solid #f7de7d;}
				
.box-banner .bottomrow-bn 				{height:11px; width:530px;}
.box-banner .bottomrow-bn  .bottom-bg	{background:url(../../images_v2.0/bottom-bg.png) repeat-x left top; height:11px;  width:508px; float:left;}
.box-banner .bottomrow-bn  .left 		{background:url(../../images_v2.0/bottom-left.png) no-repeat left top; height:11px; width:11px; float:left;}
.box-banner .bottomrow-bn  .right		{background:url(../../images_v2.0/bottom-right.png) no-repeat right top; height:11px; width:11px; float:right;}

/*.........................................track*/
.track{
	background:url(../../images_v2.0/track-bg.gif);
	padding:5px 10px;
}
div.track h1{
	font-size:12px;
	font-style:normal;
	font-weight:lighter;
}
.span-title			{width:200px; font-size:16px; font-weight:bold; color:#FFFFFF; float:left; padding-top:13px;}
.span-title-yh			{width:300px; font-size:16px; font-weight:bold; color:#FFFFFF; float:left; padding-top:13px;}
.span-button		{width:146px; float:right; height:24px; padding-top:12px;}

.choice{
	margin:0 auto;
	text-align:center;
	padding:4px 0 6px 0;
	background:url(../../images_v2.0/track-bg.gif);
	border:1px solid #E4E4E4;
	}
.choice label{
	width:auto;
	color: #d84519;
	font-weight: bold;
	padding:5px 5px 0 5px;
	}
.formbox{
	background: url(../../images_v2.0/formbox-bg.gif) repeat-x left top;
	}
.formbox .search-map {background:url(../../images_v2.0/search-map.gif) no-repeat right top;}

.span{
	width:550px;
	float:left;
	padding-top:10px;
	}
.span2{
	width:130px;
	float:left;
	height:30px;
	padding-top:110px;
	}
	
.fieldbox{
	padding:3px 0 5px 10px;
	width:370px;
	float:left;
	display:inline;
	}
.fieldbox .name					{width:85px; float:left; padding-top:3px; font-weight:bold; font-size:12px; text-align:right;}
.fieldbox .input				{width:270px; float:left; padding-left:8px;}
.fieldbox .star-rating			{width:350px; height:25px; float:left; margin-right:-200px; position:relative; display:inline; padding-left:8px;}
.star	{ padding:5px 5px 0 3px;}


/*.........................................textbox*/

.textbox 			{font-family: arial; font-size: 12px; color: #5e5e5d; background: url(../../images_v2.0/textbg.gif) repeat-x; height:20px; width:auto; border:1px solid #c0bebe; margin-right:7px; }
.textbox-w			{width:247px; font-family: arial; font-size: 12px; color: #5e5e5d; background-image: url(../../images_v2.0/textbg.gif); height:20px; border:1px solid #c0bebe; margin-right:7px;}


.checkbox			{font-family: arial;  color: #5e5e5d; margin:0; padding:0; display:inline;}
	
.manage-email 		{border-collapse: collapse;}
.manage-email th 	{background:url(../../images_v2.0/menu-bg.gif) repeat-x left top; height:38px; text-align:left; padding-top:10px;}
.manage-email td 	{padding:3px;}  
.pad-center			{ text-align:center; padding:5px;}
.city-name2			{ font-size:18px; font-weight:bold; color:#d84519;  padding:10px 0 10px 20px;}



/*.....................................breadcrumb*/

.breadbox-city		{padding-left:40px; background:url(../../images_v2.0/breadarrow.gif) no-repeat center left; height:20px; padding-top:5px;}
.breadcrumb-city		{font-size:12px;color:#000000;}
.breadcrumb-city a	{
	background: transparent url(../../images_v2.0/breadslash.gif) no-repeat center right; 
	text-decoration: none;
	padding-right:13px; /*adjust bullet image padding*/
	color:#ffffff;
	}
.breadcrumb-city a:visited, .breadcrumb a:active	{color:#ffffff;}
.breadcrumb-city a:hover							{text-decoration:underline;}


/*...................................breadcrumb*/

.breadbox		{padding-left:40px; background:url(../../images_v2.0/breadarrow.gif) no-repeat center left; height:20px; padding-top:5px;}
.breadcrumb		{font-size:12px;color:#000000;}
.breadcrumb a	{
	background: transparent url(../../images_v2.0/breadslash.gif) no-repeat center right; 
	text-decoration: none;
	padding-right:13px; /*adjust bullet image padding*/
	color:#d84519;
	}
.breadcrumb a:visited, .breadcrumb a:active	{color:#d84519;}
.breadcrumb a:hover							{text-decoration:underline;}
#roundbox 						{width:752px;}
#roundbox .toprow 				{ height:16px; width:752px;}
#roundbox .toprow .center		{ background:url(../../images_v2.0/round-top.png) repeat-x left top; height:16px; float:left; width:722px;}
#roundbox .toprow .left			{ background:url(../../images_v2.0/round-left.png) no-repeat left top; height:16px; width:15px; float:left;}
#roundbox .toprow .right		{ background:url(../../images_v2.0/round-right.png) no-repeat right top; height:16px; width:15px; float:right;}

#roundbox .contentbox			{ width:752px; background:url(../../images_v2.0/round-bg.png) repeat-y;}
#roundbox .bottomrow 			{ height:29px; width:752px;}
#roundbox .bottomrow  .center	{ background:url(../../images_v2.0/round-bottom.png) repeat-x left top; height:29px; float:left; width:722px;}
#roundbox .bottomrow  .left		{ background:url(../../images_v2.0/round-left-bottom.png) no-repeat left top; height:29px; width:15px; float:left;}
#roundbox .bottomrow  .right	{ background:url(../../images_v2.0/round-right-bottom.png) no-repeat right top; height:29px; width:15px; float:right;}
#roundbox .contentbox .allcontent	{padding:10px 10px; width:732px;}

.roundcountry				{ width:150px; height:123px; float:left; margin:-110px 0 0 6px; position:relative; 
background:url(../../images_v2.0/country.png) no-repeat left top;}
.roundhotel					{ width:217px; height:147px; float:left; margin:-146px 0 0 -10px; position:relative; 
background:url(../../images_v2.0/hotel.png) no-repeat left top;}
.roundhostel				{ width:179px; height:143px; float:left; margin:-126px 0 0 6px; position:relative; 
background:url(../../images_v2.0/youth-hostel.png) no-repeat left top;}
.roundcities				{ width:244px; height:100px; float:left; margin:-96px 0 0 6px; position:relative; 
background:url(../../images_v2.0/city.png) no-repeat left top;}


.h1banner		{ width:490px; float:left; text-align:left; height:40px; margin-top:-90px; padding:10px 10px 0 0; position:relative;}
.h1banner h1	{ font-size:18px; color:#dd4c2a; font-weight:normal;}
.h1banner h1 span{color:#869904;}   

/*......................................citylist*/	
.city-list{
	width:530px;
	margin:0 auto;
	padding:10px 0;
	}
.city-list ul			 {width:253px;float: left; list-style: none; padding: 0;margin-left:7px; }
.city-list li			 {background:url(../../images_v2.0/bullet2.gif) no-repeat left top; padding:4px 0 6px 10px; font-weight:bold;}
.city-list li h1		 {font-size: 12px; line-height: 14px; font-weight:bold; margin:0; padding:0;}	
.city-list li h1 a 		 {color:#565656;text-decoration:none;}
.city-list li h1 a:hover {color:#d84519;text-decoration:underline; }

/*............................................countrylist*/
.country-list{
	width:530px;
	margin:0 auto;
	padding:10px 0;
	}
.country-list ul			{width:167px; float: left; list-style: none; padding: 0; margin-left:7px; }
.country-list li 			{line-height: 21px;clear:both;padding-bottom:5px;font-weight:bold;}
.county-flag				{width:20px;height:11px;float:left;padding:6px 6px 0 0;}
.country-list li h1			{float:left; font-size: 12px; line-height: 21px;}
.country-list li h1 a 		{ color:#565656;text-decoration:none;}
.country-list li h1 a:hover { color:#d84519;text-decoration:underline;}    

.hotel-list{
	width:530px;
	margin:0 auto;
	padding:10px 0;
	}
.hotel-list ul			 	{width:253px;float: left; list-style: none; padding: 0;margin-left:7px; }
.hotel-list li			 	{background:url(../../images_v2.0/bullet.gif) no-repeat left top; padding:4px 0 6px 14px; font-weight:bold;}
.hotel-list li h1		 	{font-size: 12px; line-height: 14px; font-weight:bold; margin:0; padding:0;}	
.hotel-list li h1 a 		{color:#565656;text-decoration:none;}
.hotel-list li h1 a:hover 	{color:#d84519;text-decoration:underline; }
.hotel-list li span			{font-weight:normal; font-size:11px;}

.bus		{ width:148px; height:77px; float:left; background:url(../../images_v2.0/bus.gif); margin-top:-20px; position:relative; }

.image-bdr-look					{ width:150px;  padding:5px; float:left; margin-left:11px; display:inline;}
.image-bdr-look .thumimage-look	{ width:150px; overflow:hidden; text-align:center; }
.image-name	{
	text-align:center;
	padding:3px 0;
	font-size:11px;
	line-height:8pt;
	color:#d84519;
	font-weight:bold;
}


/*........................................boxlist*/

.box-list				{width:530px;margin:0 auto;padding:10px 0;}
.box-list ul			{width:167px;float: left; list-style: none; padding: 0;margin-left:7px; }
.box-list li h1			{font-size: 12px; line-height: 21px; background:url(../../images_v2.0/bullet2.gif) no-repeat left top; padding-left:10px; padding-bottom:3px;}
.box-list li h1 a 		{color:#565656;text-decoration:none;}
.box-list li h1 a:hover {color:#d84519;text-decoration:underline;}

.viewall				{width:auto; float:right;  background:url(../../images_v2.0/view-all.gif) no-repeat left ; height:14px; padding:0 20px 0 20px; margin-top:15px;}
.viewall a 				{color:#565656; text-decoration:none; }
.viewall a:hover 		{color:#d84519;text-decoration:underline;}

.graybox				{ background:url(../../images_v2.0/graybox.gif); height:32px;}
.hotelname 				{}
.hotelname h1			{font-size:18px; color:#2381c0; padding:5px 0 0 0;}
.star-rating			{padding:0 0 16px 0;}
.star-rating span		{padding:0 8px;}
.padding				{padding:10px 8px;}

.checkass			 	{background:url(../../images_v2.0/org-grd.gif) repeat-x left top; border:1px solid #e3d888; float:left; width:537px; padding-top:10px;  }
.checkbutton      		{ width:238px; float:right; margin: -76px 0 0 -10px; position:relative;}
	
.fieldbox3{
	padding:3px 0 5px 10px;
	width:290px;
	float:left;
	display:inline;
	}
.fieldbox3 .name3		{width:70px; float:left; padding-top:3px; font-weight:bold; font-size:12px; text-align:right;}
.fieldbox3 .input3		{width:200px; float:left; padding-left:8px;}
.addressbox				{width:270px; float:left;}
.imgbox					{width:255px; float:right;  border:1px solid #e3d888;}
.hotel-img				{width:150px; padding:5px; float:left;  height:99px;}
.hotel-map				{width:88px; float:left; height:109px;}
.addressbox h1			{font-size:14px; font-weight:bold;  color:#cea702}
.addressdetail			{padding:10px 0; border-bottom:1px  dotted #e3d888; margin-bottom:10px;}
h2						{font-size:14px; font-weight:bold;  color:#cea702}
h3						{font-size:12px; font-weight:bold; padding-top:7px; }

/*............................................countrylist*/
.detail-list{
	width:530px;
	margin:0 auto;
	padding:10px 0;
	}
.detail-list ul 		{ list-style-position:outside; list-style-type:disc; margin:0px; padding:0 0 5px 20px; }
.detail-list ul li 		{ padding:0;}	
.detail-list h2			{font-size:14px; font-weight:bold;  color:#cea702 padding-bottom:3px;}
.detail-list h3			{font-size:12px; font-weight:bold; padding-top:7px; }
.detail-list p			{ padding-bottom:5px;}

.side-list{
	width:184px;
	margin:0 auto;
	padding:10px 0;
	}
.side-list ul			 { width:184px; list-style none !important; padding: 0; overflow:hidden;}
.side-list li			 { list-style-position:outside;  list-style none; background:url(../../images_v2.0/blt.gif) no-repeat left top; padding:4px 0 6px 15px; font-weight:bold; }
.side-list li h1		 {font-size: 12px; line-height: 14px; font-weight:normal; margin:0; padding:0;}	
.side-list li h1 a 		 {color:#565656;text-decoration:none;}
.side-list li h1 a:hover {color:#d84519;text-decoration:underline; }
.side-list .gray		{ background-color:#f0f0e6;}
 .side-list .white		{ background-color:#ffffff;}
 
 .boxtext {
	font-family: Verdana;
	font-size: 11px;
	color: #5e5f60;
	padding-right: 6px;
	padding-left: 6px;
	text-align: left;

}

.textboxthingstodo {
	font-family: Verdana;
	font-size: 11px;
	color: #5e5e5d;
	background-image: url(../../images/textbg.gif);
	height: 18px;
	width: 120px;
	border: 1px solid #c0bebe;
	margin-top: 7px;
	margin-bottom: 7px;
}

.boxtext-box {
	font-family: Verdana;
	font-size: 11px;
	color: #5e5f60;
	padding-right: 6px;
	padding-left: 6px;
	text-align: left;

}
.span-2{
	width:130px;
	float:left;
	height:20px;
	padding-top:5px;
	}