/*********** GENERAL MAP **********/
/* average map color is: #ccd696 */
.map {
    padding: 0 !important;
}
/* Kart-relatert */
.noshow {
	display: none;
}
.no_map {
	display: block;
	text-decoration: none;
	padding: 0;
	margin: 0;
	background: url(../gfx/bakgrunner/kart_mangler.png) no-repeat center center;
	float: left;
	width: 100% !important;
	height: 150px;
}
/*********** FOCUS MAP ************/
/* focus map iself*/
.map-focus .map {
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
}
/************ MAP TOOL ************/
/* tool map itself */
.map-tool {
    position: relative;
}
.map-tool .map {
    width: 100%;
    height: 1150px;
}
.map-tool select {
    width: 135px;
    margin-bottom: 10px;
}
/*Make sure areas (dnt layers) look like clickable in IE*/
.map-tool area {
    cursor: hand !important;
    cursor: pointer !important;
}
.map-tool .mapoptions {
	width: 145px;
	float: left;
    padding: 0px;
	font-size: 100%;
	clear: none;
	vertical-align: baseline;
	margin: 0px 10px 0px 5px;
}
.map-tool .mapoptions ul {
    padding: 0;
    list-style: none;
}
.map-tool .layerselector li {
    margin: 0;
    vertical-align: middle;
    padding-bottom: 2px;
}
.map-tool .ut-mapoptions input {
    background-color: #FFF;
    vertical-align: middle;
}
.map-tool .ut-map-bubble ul.result {
    list-style-type: none;
    width: 300px;
    margin: 0 auto;
}
.map-tool .ut-map-bubble .result .thumbnail {
    margin-top: 5px;
}
.map-tool .ut-map-bubble .readmore {
    margin: 10px 0 0 10px;    
}
.map-tool .ut-map-bubble .ut-map-bubble-edit {
     margin: 0 0 0 10px;  
}
.map-tool .ut-map-bubble ul.result li {
    margin-left: 0;
}
.map-tool .article .result h3 {
    display: none;
}
/* FULLSCREEN MAP EXTRAS */
.map-tool.fullscreen {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 9999 !important;
    padding-left: 5px;
}
.map-tool.fullscreen .print {
    display: none;
}
/*
.size-button {
    display: block;
    padding: 5px;
    width: 170px;
    height: 32px;
    background: transparent url(../gfx/knapper/fullskjerm.png) left center no-repeat;
    cursor: pointer;
}
*/

/*
.fullscreen .size-button {
    background-image: url(../gfx/knapper/minimer.png);
}
*/

.map-container {
    float: left;
}
.fullscreen .map-container {
    margin-left: 10px;
}

.map-container .map {
	width: 970px;
}
.alternate-head {
    display: none;
}    
.map-tool.fullscreen .alternate-head {
    display: block;
    height:60px;
    /*
padding-bottom: 5px;
    margin-bottom: 5px;
*/
}

.map-tool.fullscreen .alternate-head .logo {
    position: absolute;
    top: 0;
}
.map-tool.fullscreen .alternate-head .logo.ut {
    left: 15px;
    top: 8px;
    margin: 0;
    padding: 0;
}

.map-tool.fullscreen .alternate-head .logo.dnt {
    right: 20px;
    top: 0;
}
.map-tool.fullscreen .alternate-head .logo.nrk {
    right: 80px;
    top: 15px;
    margin: 0;
    padding: 0;
}
.map-tool.fullscreen .alternate-head .logo img {
    padding-top: 0;
    padding-bottom: 0;
}
/*
.map-tool.fullscreen .alternate-head.logo.dnt_logo {
    right: 0;
}
.map-tool.fullscreen .alternate-head.logo.nrk_logo {
    right: 60px;
    top: 0;
}
.map-tool.fullscreen .alternate-head .logo.ut_logo {
    left: 5px;
}
*/
.map-tool.fullscreen .alternate-head .home-link {
    display: block;
    position: absolute;
    left: 175px;
    top: 20px;
    float: left;
}
.map-tool.fullscreen h2, 
.map-tool.fullscreen .heading {
    display: none;
}


/* infobox */

.map-tool .mapoptions .infobox {
    padding: 4px !important;
    
}

.map-tool .mapoptions .infobox li {
    font-size:12px;
}

/* new locus search */
.map-tool .mapoptions .search {
    background: transparent url("../gfx/bakgrunner/navigation-search.png") no-repeat scroll 50% 50%;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 24px;
    margin-left: 0;
    padding: 5px;
    width: 135px;
    margin-bottom: 5px;
}

.map-tool .mapoptions .search .ut-search-form {
    float: none;
    margin: 0px;
    position: relative;
    width: auto;
    height: auto;
    padding: 0px;
}

.map-tool .mapoptions .search input.ut-search-text {
    line-height: 16px;
    padding: 3px 5px;
    width: 83px;
    color: #999999;
    float: left;
    font-size: 12px;
    outline: 0px;
}

.map-tool .mapoptions .search .ut-search-button {
    background: transparent url("../gfx/knapper/search_small_blank.png") no-repeat scroll 50% 0;
    border-radius: 3px 3px 3px 3px;
    font-size: 12px;
    height: 24px !important;
    line-height: 22px;
    width: 33px;
    float: right;
}

.map-tool .mapoptions .search .ut-search-form p,
.map-tool .mapoptions .search .ut-search-form div.ac-target {
    padding-top: 0px;
    margin: 0px;
    width: 145px !important;
    display:block;
}

#locationsearch-form .address {
	width: 134px;
}
/* EXTENDED INFO WINDOWS */
#gbubble_article_window {
  width: 300px;
}
#gbubble_article_window_contents {
  background-color: #FFF;
  border: 3px solid  #900;
}
#gbubble_article_window_beak {
  width: 28px;
  height: 38px;
  /** Removed bacause it gives 404*/
  /* background: url('../gfx/images/corners/simple_beak.png') top left no-repeat transparent; */
}
* html #gbubble_article_window_beak {
  /* Alpha transparencies hack for IE */
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_beak.png', sizingMethod='crop');
}
#gbubble_article_window_tl, #gbubble_article_window_tr, #gbubble_article_window_bl, #gbubble_article_window_br,
#gbubble_article_window_t,#gbubble_article_window_l,#gbubble_article_window_r,#gbubble_article_window_b{
  height: 0px;
  width: 0px;
}
/* POI Tool actions*/
 .poi_tool .init
,.poi_tool .active
,.poi_tool .save
,.poi_tool .clear
,.poi_tool .find{
    display: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 0.5em;
    margin: 2px !important;
    line-height: 1.5;
    width: 120px;
    float: left;
    clear: none;
}
.ut-map-bubble form.poi-tool {
    padding: 0;
}
.ut-map-bubble form.poi_tool .latitude,
.ut-map-bubble form.poi_tool .longitude {
    width: auto !important;
}
.poi_tool form p label {
    float: left;
}
.poi_tool .init { 
    background-image: url(../gfx/ikoner/ut/ny.png);
    padding: 2px;
    padding-bottom: 5px;
    padding-left: 20px;
}
.poi_tool .active { 
    background-image: url(../gfx/ikoner/ut/kartnaal.png);
    padding: 2px;
    padding-bottom: 5px;
    padding-left: 20px;
 }
.poi_tool .save {
    background-image: url(../gfx/ikoner/ut/ok.png);
}
.poi_tool .clear { 
    background-image: url(../gfx/ikoner/ut/slett.png);
    padding: 2px;
    padding-bottom: 5px;
    padding-left: 20px;
}
.poi_tool .find { 
    background-image: url(../gfx/ikoner/ut/finn.png);
    padding: 2px;
    padding-bottom: 5px;
    padding-left: 20px;
}
form.poi_tool {
	border: 0;
	margin: 0;
}
form.poi_tool .latitude,
form.poi_tool .longitude {
	width: 50px;
    float: left;
    border: 1px solid #bbb;
    background: #fff;
}

/* LEGEND */
.legend li {
    padding: 2px 0px 5px 30px;
    background-image: url(../gfx/ikoner/kart/legende-sprite.png);
    background-repeat: no-repeat;
    margin: 0 0 4px 0;
    line-height: 0.5;
}
.legend .summer.trail {
background-position: 0 5px;
}
.legend .winter.trail {
background-position: 0 -15px;
}
.legend .serviced {
background-position: 0 -35px;
}
.legend .selvserviced {
background-position: 0 -55px;
}
.legend .unserviced {
background-position: 0 -75px;
}
.legend .dry-snow {
background-position: 0 -95px;
}
.legend .wet-snow {
background-position: 0 -115px;
}
.legend .little-snow {
background-position: 0 -135px;
}
.legend .dryland {
background-position: 0 -155px;
}

.map-tool .ut-map-activity-indicator  {
	width: 16px;
	height: 16px;
    display: block;
    float: left;
    clear: none;
    margin: 0;
}
.map-tool .ut-map-activity-indicator.active {
	background: transparent url(../gfx/ikoner/lastindikator/rund_16x16.gif) center center no-repeat;
}
.poi-map .map {
    height: 500px;
}
.ut-map-bubble h3 {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.map-tool .print a {
    border: none;
    padding: 20px;
    margin-top: 0;
}
.mapoptions h3 {
    margin-left: 0 !important;
}
.mapoptions label {
    display: none;
}
.mapoptions .layerselector label {
    display: inline;
}
/*.ut-map-bubble h3 {
    background-repeat: no-repeat;
    padding: 5px 0 0;
}
.ut-map-bubble h3 a {
    margin-left: 20px;
}
.ut-map-bubble.attraksjon h3 {background-image: url(../gfx/ikoner/kart/liten/custom_attraksjon.png);}
.ut-map-bubble.badeplass h3 {background-image: url(../gfx/ikoner/kart/liten/custom_badeplass.png);}
.ut-map-bubble.dykkeplass h3 {background-image: url(../gfx/ikoner/kart/liten/custom_dykkeplass.png);}
.ut-map-bubble.fiskeplass h3 {background-image: url(../gfx/ikoner/kart/liten/custom_fiskeplass.png);}
.ut-map-bubble.fjelltopp h3 {background-image: url(../gfx/ikoner/kart/liten/custom_fjelltopp.png);}
.ut-map-bubble.grotte h3 {background-image: url(../gfx/ikoner/kart/liten/custom_grotte.png);}
.ut-map-bubble.kitested h3 {background-image: url(../gfx/ikoner/kart/liten/custom_kitespot.png);}
.ut-map-bubble.klatrefelt h3 {background-image: url(../gfx/ikoner/kart/liten/custom_klatrefelt.png);}
.ut-map-bubble.multemyr-og-annet-gull- h3 {background-image: url(../gfx/ikoner/kart/liten/custom_multemyr-og-annet-gull-.png);}
.ut-map-bubble.padleperle h3 {background-image: url(../gfx/ikoner/kart/liten/custom_padleperle.png);}
.ut-map-bubble.rasteplass h3 {background-image: url(../gfx/ikoner/kart/liten/custom_rasteplass.png);}
.ut-map-bubble.søndagstur h3 {background-image: url(../gfx/ikoner/kart/liten/custom_søndagstur.png);}
.ut-map-bubble.serveringssted h3 {background-image: url(../gfx/ikoner/kart/liten/custom_serveringssted.png);}
.ut-map-bubble.ski-og-akebakke h3 {background-image: url(../gfx/ikoner/kart/liten/custom_ski-og-akebakke.png);}
.ut-map-bubble.surfebølge h3 {background-image: url(../gfx/ikoner/kart/liten/custom_surfebølge.png);}
.ut-map-bubble.sykkelsted h3 {background-image: url(../gfx/ikoner/kart/liten/custom_sykkelspot.png);}
.ut-map-bubble.tak-over-hodet h3 {background-image: url(../gfx/ikoner/kart/liten/custom_tak-over-hodet.png);}
.ut-map-bubble.teltplass h3 {background-image: url(../gfx/ikoner/kart/liten/custom_teltplass.png);}
.ut-map-bubble.utsiktspunkt h3 {background-image: url(../gfx/ikoner/kart/liten/custom_utsiktspunkt.png);}*/
/*
.direct_hit_map .map-focus {
    border: 1px solid #fff;
}
*/
.map-tool .infobox p, .map-tool .infobox ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
}



.met {
    left: 17px;
    position: relative;
    display: block;
    }
    
/*search result map*/
.search-result .map-focus .map {
    margin-bottom: 0;
}
    
