/**
 * CSS for additional Map-Styling
 *
 * @author  Bernhard Keprt - EC3Networks (bernhard.keprt@ec3.at) 
 */
 
 
 
 
/**
 ** Imports
 */
 
@import url(mapSuggestionList.css);
@import url(mapScaleBar.css);
@import url(mapPan.css);
 
 
 
 
div.mapLoadingStatusCmsPoi {
	position: absolute;
	bottom: 35px;
	right: 20px;
	z-index: 500;
	background-color: #BEE6FF;
	font-weight: bold;
	padding: 5px;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
 
 #map_view .map_legend {
  background-color:#F0F0F0;
  float:left;
  /*height:245px;
  width:155px;*/
  padding:15px;  
}


.map_legend .legend_item span input {
	background: none;
}


 
#MapArea
{
  position: relative;
  padding: 0;
  margin:0;
  top: 0px;
  left: 0px;
  width: 535px;
  height: 275px;
  border: none;
  border-top: 0px solid blue;
}

#map_view .map_legend_tp {
	background-color: #F0F0F0;
	float: left;
	padding: 15px;
	width: 155px;
	height: 245px;
}

#map_view .map_legend_tp .legend_item {
	margin-top:5px;
	height: 17px;
}

#map_view .map_legend_tp .legend_item div {
	line-height:18px;
	padding-left:22px;
	margin-left: 5px;
	float: left;
}

#map_view .map_legend_tp .legend_item .accommodation {
	background:transparent url("../../copofi-theme/images/maps/icons/accommodation.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .attractions {
	background:transparent url("../../copofi-theme/images/maps/icons/sights.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .bank {
	background:transparent url("../../copofi-theme/images/maps/icons/bank.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .restaurants {
	background:transparent url("../../copofi-theme/images/maps/icons/restaurant.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .bars {
	background:transparent url("../../copofi-theme/images/maps/icons/bars.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .shops {
	background:transparent url("../../copofi-theme/images/maps/icons/shops.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .library {
	background:transparent url("../../copofi-theme/images/maps/icons/library.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .church {
	background:transparent url("../../copofi-theme/images/maps/icons/church.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .culture {
	background:transparent url("../../copofi-theme/images/maps/icons/culture.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .daycare {
	background:transparent url("../../copofi-theme/images/maps/icons/daycare.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .education {
	background:transparent url("../../copofi-theme/images/maps/icons/education.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .landmark {
	background:transparent url("../../copofi-theme/images/maps/icons/landmark.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .petrol_station {
	background:transparent url("../../copofi-theme/images/maps/icons/petrol_station.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .police_rescue {
	background:transparent url("../../copofi-theme/images/maps/icons/police_rescue.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .post_office {
	background:transparent url("../../copofi-theme/images/maps/icons/post_office.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .public_service {
	background:transparent url("../../copofi-theme/images/maps/icons/public_service.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .sights {
	background:transparent url("../../copofi-theme/images/maps/icons/sights.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .transportation {
	background:transparent url("../../copofi-theme/images/maps/icons/transportation.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .photos {
	background:transparent url("../../copofi-theme/images/maps/icons/photos.png") no-repeat scroll left center;
}

#map_view .map_legend_tp .legend_item .notes {
	background:transparent url("../../copofi-theme/images/maps/icons/notes.png") no-repeat scroll left center;
}


/*
 * Definition for ResultList-View 
 */
 
div.searchAddressButton {
	padding-top:5px;	
	cursor: pointer;
	float: left;
	margin-left: 20px;
}

div.searchAddressInput {
	position: relative;
	left: 15px;
	top: 2px;
	float: left;
}

div.searchAddressInput img {
	top: 4px;
	position: relative;
	margin-right: 17px;
}


/*
 * Original CSS from Logica
 */
 
#page_head_area{
	margin-top: 0px;
    margin-left: 10px;
    padding-top: 0px;
	padding-left: 250px;
	height: 50px;
	overflow: hidden;
	font-size: 14pt;
    background-image: url(/ajaxMaps/html/images/Logica_webb.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

#page_main_area{
	margin: 0;
	padding: 0;
	width: 99%;
	height: 99%;
	border: none;	
}

.open_bar_hide{
	background-image: url("images/arrow_left.png");
    background-repeat: no-repeat;
    background-position: center center;
    /*background-color:transparent;*/
    dispaly:block;
	left: 247px;
	z-index: 5;
}


.open_bar_show{
	background-image: url("images/arrow_right.png");
    background-repeat: no-repeat;
    background-position: center center;
    
    dispaly:block;
    left:0px;
    
}

#open_bar{
	position: absolute;
	padding: 0;
	width: 12px;
	height: 100%;
	top: 0px;
	background-color: #eeeeee;
	border-right: 3px ridge #aaaadd;
	
}

.dialogbox_header{
  	color: #ffffff;
	font-weight: bold;
	background-color: #475790;
	width: 100%;
	margin: 0;
    padding: 0;
	
	border: none;	
}

.dialogbox_header_button_show,
.dialogbox_header_button_hide{
    margin: 0;
    padding: 0;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 2px;
    left: auto;
    bottom: auto;
    right: 2px;
    border: none;
    background-image: url("images/window_hide.gif");
    background-repeat: no-repeat;
    background-position: top left;
    display: none;
    
}
.dialogbox_header_button_show{
    background-image: url("images/window_show.gif");
}

.dialog_div{
  padding: 5px;
  
}
.dialog_div td{
	font-size: 9pt;
}
  

#addressArea{
overflow:hidden;
}

#addressArea input {
border: 1px solid #CCCCCC;
}

div.MapStyleArea{
   margin: 0;
   padding-left: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-weight: bold;
}

div.searchArea{
   margin: 0;
   padding: 0;
   padding-top: 10px;
   font-weight: bold;
}

div.proximitySearchArea{
   margin: 0;
   padding: 0;
   padding-top: 10px;
   font-weight: bold;
}

div.poiArea{
   margin: 0;
   padding: 0;
   padding-left: 10px;
   font-weight: bold;
}

div.poiArea ul{
    font-weight: normal;
    padding: 0;
    margin-top:10px;
    list-style-type: none;
    list-style-position: inside;
}


.pseudobutton, .pseudobuttonBlue, .pseudobuttonBlueOff{
    padding: 2px;
    background-color: green;
    color: #ffffff;
    text-decoration: none;
    font-size: 80%;
    border: 2px outset  gray;
    cursor: pointer;	
}

.pseudobuttonBlue{
    border-style: inset;
    background-color: #475790;
}

.pseudobuttonBlueOff{
    background-color: #475790;
}

.pseudobuttonBlueOff:hover{
    background-color: #5475ef;
    border-style: inset;
}

.pseudobutton:hover{
    background-color: #5475ef;
    border-style: inset;
}


ul#pois{
	list-style: none;	
	padding: 0;
	padding-top: 1em;
	margin: 0;
}

ul.pois_subcategories{
	list-style: none;	
	padding: 0;
	margin: 0;
	margin-left: 1em;
}

.map_menu_toLocation,
.map_menu_fromLocation,
.map_menu_proximityLocation{
   background-image: url("images/flag_start.png");
   background-repeat: no-repeat;
   background-position: top left;
   display: block;
   text-indent: 25px;
}

.map_menu_toLocation{
   background-image: url("images/flag_end.png");
}

.map_menu_proximityLocation{
   background-image: url("images/marker_green.gif");
}



.print_papersize{
	margin: 0;
	padding: 0;
	margin: 0.1em;
	margin-bottom: 0.4em;
	padding: 0.2em;
    border: 1px ridge #aaaadd;
}

/*
*  Reposition Map Pan, Scalebar and Map Menu
*/

/* New Pan Position */

div.map_pan_background,
div.map_pan {
   top: 5px;
   left: auto;
   right: 5px;
   
}

/* New Scalebar Position */
div.map_scalebar_background,
div.map_scalebar {
   top: 70px;/*120px;*/
   left: auto;
   right: 20px;
}


/* New Type Menu position */
.map_image_typemenu{
    top: 5px;
    bottom: auto;
    left: auto;
    right: 80px;
}

/* New Print Menu position */
.map_printmenu{
    top: 93px; /* 5px+3*22px: top + height of 3 type Menu buttons */
    bottom: auto;
    left: auto;
    right: 80px;
}

.map_printmenu_dialog{
    top: 71px; /* start of print button */
    left: auto;
    right: 180px; /* 80px + 100px: right + button width*/
    bottom: auto;
}


.TurnMarker
{
    margin: 0;
    padding: 0;
    padding-left: 25px;
    position: absolute;
    top: 0px;
    left: 0px;		
    width: 25px;
    height: 25px;
    background-image: url("images/flag_via.png");
    background-position: top left;
    background-repeat: no-repeat;
}

.map_popup_header{
	font-weight: bold;
	/*background-color: #1e0284;*/
	background-color:#4b738d;
	/*width: 100%;*/
	margin: 0;
    padding: 0;
	overflow: hidden;
	border: none;
}

.poi_popup_text{
	margin-top: 10px;
}

.poi_button{
	border: 2px outset #0000aa;
	background-color: #4b738d;
	color: #ffffff;
	font-weight: bold;
}



.map_image_meter{
	left: 270px;
}

.map_image_copyright{
	right: 280px;
}

div.map_scalebar_slider{
   background-image: url("images/scaleslider.png");
   background-repeat: no-repeat;
   background-position: top left;
   margin: 0;
   padding: 0;
   width: 15px;
   height: 8px;
   position: relative;
   right: auto;
   cursor: default;
   border: none;
   z-index:210;
   float: right;
   right: 22px;
}

.ie6 div.map_scalebar_slider{ 
	background: none;
	font-size: 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/MapPortlet/styles/images/scaleslider.png');
}


.dropdown_list{
        width: 20em;
        height: 15em;
        overflow:auto;
        z-index: 100;
        margin-top: 5px;
        margin-left: 29px;
}

.dropdown_list_item_select,
.dropdown_list_item{
        overflow: auto;
}

.poi_marker{
    	position: absolute;
    	width: 20px;
    	height: 20px;
	background-color:red;
	display:none;
}

.poi_info_div{
        position: absolute;
        width: 120px;
        height: 120px;
        background-color:red;
        display:none;
}

.indicator {
	background-image: url("images/marker/transparent/indicator-blue.png"); width: 38px; height: 31px; z-index: 2; position: relative;
}

#map_view .map_popup .map_popup_header {
	display: none;
}

#map_view .map_popup .map_popup_infoarea {
	padding-top: 8px;
}
