﻿/******************************************************
/MAP SITE************MAP SITE************MAP SITE******
/*****************************************************/
.option2 div:after {
    content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.contentWrapper {background-color:#f7f7f7;}
.mapContainer {float:left;background-color:#fff;}
.mapSideWrapper {float:left;width:210px;background:url(/images/bg_map_main.gif) repeat-y right top;padding-bottom:50px;}
.mapMainWrapper {float:left;padding:10px 11px 10px 13px;width:496px;}
.mapMainSideWrapper {float:right;background-color:#f7f7f7;padding:0 6px;}
.mapSidebox {padding:5px 10px;}
/*MAP SITE SIDE NAVIGATION ***************************/
.mapNav {list-style-type:none;}
.mapNav li {line-height:45px;background:url(/images/bg_map_nav.png) no-repeat right;}
.mapNav li a {
	display:block;
	height:45px;
	padding-left:70px;
	font-family:Calibri, Arial, sans-serif;
	font-size:1.2em;
	color:#999;
	background-repeat:no-repeat;
	background-position:left bottom;
}
/*OVER,SELECTED NAV*/
.mapNav li a:hover,.mapNav li.selected a {color:#333;font-weight:700;background-position:left top;}
.mapNav li:hover,.mapNav li.selected {background:url(/images/mapsite/bg_map_nav_over.png) no-repeat right;}
/*Show different images for each nav*/
.nav1 a {background:url(/images/mapsite/ico_nav_destination.png);}
.nav2 a {background:url(/images/mapsite/ico_nav_hotels.png);}
.nav3 a {background:url(/images/mapsite/ico_nav_hostels.png);}
.nav4 a {background:url(/images/mapsite/ico_nav_tours.png);}
.nav5 a {background:url(/images/mapsite/ico_nav_showtickets.png);}
.nav6 a {background:url(/images/mapsite/ico_nav_activities.png);}
.nav7 a {background:url(/images/mapsite/ico_nav_flights.png);}
.nav8 a {background:url(/images/mapsite/ico_nav_carrental.png);}
.nav9 a {background:url(/images/mapsite/ico_nav_travelgear.png);}
.nav10 a {background:url(/images/mapsite/ico_nav_insurance.png);}
.nav11 a {background:url(/images/mapsite/ico_nav_rtwtravel.png);}
.nav12 a {background:url(/images/mapsite/ico_nav_urailpass.png);}
.nav13 a {background:url(/images/mapsite/ico_nav_travelvisa.png);}
.nav14 a {background:url(/images/mapsite/ico_nav_travelbooks.png);}
.nav15 a {background:url(/images/mapsite/ico_nav_travelblogs.png);}

/* -------------------------------------------------------*/
/* ------------->>> MAP SITE: DEFAULT PAGE <<<------------*/
/* -------------------------------------------------------*/
.mapWorldmapWrapper {width:490px;margin:0;padding:0;background-color:#10b5e0;margin-top:26px;}
.mapWorldmapWrapper h2 {margin-bottom:10px;}
.mustDoWrapper,.bookEarlyWrapper {margin:10px 0;}
/* -------------------------------------------------------*/
/* -------------->>> MAP SITE: CITY PAGE <<<--------------*/
/* -------------------------------------------------------*/
/*.mapContentWrapper span {font-size:.5em;color:#333;font-weight:400;}*/
/*CONTENT BOX *********************************************/
.mapSearchBox {width:494px;background:url(/images/bg_map_content.png) repeat-x;border:solid 1px #cbc4af;margin-top:5px;}
/*CONTENT BOX NAV *****************************************/
.mapSearchBox ul {list-style-type:none;background:#f7f4ea url(/images/bg_map_search.png) repeat-x left bottom;}
.mapSearchBox li {display:inline;}
.mapSearchBox li a {display:block;float:left;line-height:50px;padding:0 25px;font-size:.8em;color:#000;}
.mapSearchBox li a:hover,.mapSearchBox li.selected a {background:url(/images/bg_map_search_active.png) no-repeat center bottom;}
/*CONTENT BOX MAIN ****************************************/
.mapSearchContent {padding:10px 15px;font-size:.75em;}
.mapSearchContent h4 {margin:8px 0;color:#0875ac;}
.mapSearchContent p {margin:0 5px 10px 0;}
.mapSearchContent select {vertical-align:middle;}
.mapSearchContent .searchButton {text-align:center;}
.mapSearchContentDivider {width:4%;text-align:center;padding:100px 10px;background:url(/images/bg_or.gif) repeat-y center top;}
.mapSearchContentDivider span {padding:10px 0;background-color:#fefdfe;font-size:1em;font-weight:700;}
.mapSearchContent .mapDefaultSearchBox {border:solid 1px #dbdbdb;}
/* -------------------------------------------------------*/
/* ------------------->>> OVERVIEW <<<--------------------*/
/* -------------------------------------------------------*/
.mapSearchContent .frame {margin-right:10px;}
.mapOverviewDetail {width:300px;}

.findSectionWrapper {width:58%;}
.findSectionWrapper iframe {background-color:#fff;border:solid 1px #dbdbdb;}
.innerFindSection {width:210px;height:220px;}
.innerFindSection div {padding-bottom:5px;}
.innerFindSection div.miniCalendar {margin-top:-5px;}

.innerFindSection a {color:#000;}
.input {width:190px;}
.mapSearchContentGroup {margin-right:25px;}
/* -------------------------------------------------------*/
/* --------------->>> MAP PAGE DEFAULT <<<----------------*/
/* -------------------------------------------------------*/
.mapDefaultSearchContainer {width:494px;}
.mapDefaultSearchWrapper {background:#0361be url(/images/bg_mapsite_default_search.png) repeat-x left top;padding:10px;}
.mapDefaultSearchBox {background:#fff;padding:10px;margin-top:10px;font-size:12px;}
.mapDefaultSearchBox a {color:#000;}
.mapSearchButton {margin-top:10px;padding:10px 10px 0;border-top:solid 1px #ccc;text-align:center;}
.option1 h5 {margin-bottom:5px;}
.option1 label {padding-right:10px;}
.option2 div label {display:block;width:170px;line-height:22px;font-weight:700;float:left;}
.option2 div select {display:block;float:left;}
.mapDefaultSearchBox div.miniDoubleCalendarWrapper, .option2 div.miniCalendar {margin-top:-5px;margin-left:170px;}
span.hostelMiniCalendar {border:solid 5px #990000;}
