
/*--------------
	areas
----------------*/
#imap_areas_panel{
	left: 0;
}


#imap_areas_buttons{
	display: inline-block;
}

#imap_areas_buttons li:not(#imap_areas_button){
	text-align: left;
	list-style: none;
	font-weight: bold;
}

#imap_areas_buttons ul{
	padding: 0 0 0 10px;
	margin: 5px 0;
}


#imap_areas_button{
	padding: 0 3px;
	list-style: none;
	text-align: left;
	cursor: pointer;
	width: 300px;	
}

.imap_areas_button_current{
	/*padding: 0 !important;*/
}

#imap_areas_button:hover{
}

.imap_general_panel_content > #imap_areas_buttons > li:last-child/*, .imap_areas_button_last*/{
	border-bottom: none;
}

.imap_area_title_overlay{
	text-align: left;
	width: 500px;
	padding: 5px 10px 5px;	
}

.imap_area_title_overlay h2{
	margin: 0 0 5px;
}


#imap_area_title_overlay_close{
	float: right;
	font-weight: bold;
	cursor: pointer;
	margin: 0 -5px;
}

#imap_area_close_overlay{
	cursor: pointer;
}
.imap_area_title_overlay_link_to_file {
    font-size: 1.25em;
    font-weight: bold;
    padding: 10px 10px 0;
}
#imap_areas_buttons .link_to_file {
    padding: 0 10px 5px;
}


/*--------------
	Routes
----------------*/
#imap_routes_panel{
	left: 0;
}


#imap_routes_buttons{
	display: inline-block;
}

.imap_routes_button{
	padding: 0 3px;
	list-style: none;
	text-align: left;
	cursor: pointer;
	width: 300px;	
}

.imap_routes_button_current{
	/*padding: 0 !important;*/
}

.imap_routes_button:hover{
}

.imap_routes_button_last{
	border-bottom: none;
}


/*		Routes Side Panel		*/
#imap_routes_print_button{
	float: right;
	margin: 0 10px;
	width: 67px;
}

#imap_routes_description_holder, #imap_side_panel_routes_directions{
	width: 402px;
	text-align: left;
	padding: 0 0 0  10px;
}

#imap_routes_description_holder{
	width: 397px;
	padding: 0 5px 0  10px;
}

#imap_routes_description{
	text-indent: 20px;
}


#imap_routes_described_directions{
	margin: 20px 0 0 0;
}

/*
#imap_routes_side_panel #imap_routes_panel_header{
	float: left;
	font-size: 16px;
	margin: 0 10px;
}
*/


/*#imap_routes_side_panel #imap_side_panel_holder{
	height: 466px;
	width: 412px;
	float: left;
	overflow: hidden;
}

#imap_routes_side_panel .imap_side_panel_scroll{
	width: 35px;
	height: 466px;
	float: left;
	margin: 0 0 0 0;
}


#imap_routes_side_panel   .ui-widget-content{
	border-collapse: collapse;
	border: none;
	padding: 0 0 0 0;
	background: none
}

#imap_routes_side_panel   .ui-widget-header{
	border-collapse: collapse;
	border: none;
	background: none;
}

#imap_routes_side_panel   .ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding: 0px;
}*/

.imap_directions_dummy{
	display: none;
}

#imap_routes_side_panel #imap_poi_list_find, #imap_routes_side_panel #imap_poi_list_info {
    float: left;
    font-weight: bold;
    width: 35px;
}
.imap_directions_leg{
	margin-bottom: 15px;
}

.imap_directions_last_leg{
	margin: -10px 0 0 0;
}

.imap_directions_last_leg #imap_directions_header{
	border: none !important;
}

#imap_directions_header{
	/*margin-bottom: 15px;*/
}

#imap_directions_custom_header{
	display: none;
}

#imap_directions_header_poi_icon{
	float: left;
}
#imap_directions_header_poi_info{
	float: left;
	width: 275px;
	margin: 0 0 0 15px;
}

#imap_directions_header_poi_info h3{
	margin: 0;
}

.imap_directions_instructions{
	list-style: none;
	width: 390px
}

.imap_directions_instructions > li{
	padding: 0 4px;
}

#imap_route_poi_comments {
    margin-left: 48px;
    padding: 5px 0;
    width: 340px;
}

.imap_poi_marker_route_number {
    font-size: 24px;
    font-weight: bold;
    padding: 0 4px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#imap_directions_custom_header > .imap_poi_marker_route_number, .imap_route_destination > .imap_poi_marker_route_number, .imap_route_custom_title{
	font-size: 16px;
}


.imap_direction_info_item {
    text-align: right;
}
.imap_direction_item {
    text-align: left;
}

/* 
</style>
*/