﻿/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License Version
 * 1.1 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is VisKort.
 *
 * The Initial Developer of the Original Code is
 * IT- og Telestyrelsen / Danish National IT and Telecom Agency.
 * Portions created by the Initial Developer are Copyright (C) 2010
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s):

 * Lars Klindt Mogensen
 * Morten Bødtkjer
 * Niels Kinnerup
 * Thomas Bergstedt
 *
 * Alternatively, the contents of this file may be used under the terms of
 * either the GNU General Public License Version 2 or later (the "GPL"), or
 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 * in which case the provisions of the GPL or the LGPL are applicable instead
 * of those above. If you wish to allow use of your version of this file only
 * under the terms of either the GPL or the LGPL, and not to allow others to
 * use your version of this file under the terms of the MPL, indicate your
 * decision by deleting the provisions above and replace them with the notice
 * and other provisions required by the GPL or the LGPL. If you do not delete
 * the provisions above, a recipient may use your version of this file under
 * the terms of any one of the MPL, the GPL or the LGPL.
 *
 * ***** END LICENSE BLOCK ***** */

html, body
{
	height: 100%;
	width: 100%;
	margin: 0;
	border: 0;
	background-color:#99BA34;
	background-image:url(../Images/bg_Body.gif);
	background-position:center top;
	background-repeat:repeat-x;
	font-size: medium;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: text-top;

}

a:link
{
	color: #669411;
}
a:active
{
	text-decoration: none;
}
a:visited
{
	color: #617B80;
}
a:hover
{
	color: #CE4E2F;
}

#OIMSuite
{
	margin: 0px 0px 0px 0px; 
	position: absolute;
	min-height: 400px;
	min-width: 500px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;	
}

#OIMSuiteHeader 
{
	position: absolute;
	top: 5px;
	left: 20px;
	height: 49px;
	right: 20px;
	background-image: url(../images/bg_PageTop_middle.gif); 
	background-repeat: repeat-x;
}
#OIMSuiteHeader_PageMapHeader
{
    	position: absolute;
	top: 5px;
	left: 20px;
	height: 49px;
	right: 20px;
	background-image: url(../images/bg_PageTop_middle.gif); 
	background-repeat: repeat-x;
}

#OIMSuiteHeader_PageMap
{
    	position: absolute;
	top: 0px;
	left: 0px;
	height: 49px;
	right: 0px;
	background-image: url(../images/bg_PageTop_middle.gif); 
	background-repeat: repeat-x;
}


#OIMSuiteMap_PageMap
{	
	position:absolute;
	top:30px;
	right:0px;
	left:0px;
	bottom:0px;
}

#OIMSuiteContent, #OIMSuiteContent_PageMap  
{
	position: absolute;
	top: 54px;
	bottom: 67px;
	left: 20px;
	right: 20px;
	background: #FFFFFF;
}

#OIMSuiteLeftMenuContainer, #OIMSuiteLeftMenuContainer_PageMap
{
	position: absolute;	
	top: 0px;
	left: 16px;
	bottom: 10px;
	width: 210px;
	background-color: #FFFFFF;
}

#OIMAppContentContainer, #OIMAppContentContainer_PageMap
{
	position: absolute;
	top: 0px;
	left: 235px;
	right: 18px;
	bottom: 5px;
}

#OIMAppContentContainer.expanded, #OIMAppContentContainer_PageMap.expanded
{
	left: 20px;
}

#OIMSuiteFooter, #OIMSuiteFooter_PageMap
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 64px;
	bottom: 5px;
	background-image: url(../images/bg_PageBottom_middle.gif); 
	background-color:#4A7005;
	background-repeat:repeat-x;
}

#OIMSuiteHeader .HeaderLeftMargin, #OIMSuiteHeader_PageMapHeader .HeaderLeftMargin {
	position: absolute; 
	left: 0px; 
	background-image: url(../images/bg_PageTop_left.gif); 
	background-repeat: no-repeat; 
	height: 49px;
	width: 9px; 
}
#OIMSuiteHeader .HeaderRightMargin, #OIMSuiteHeader_PageMapHeader .HeaderRightMargin {
	position: absolute; 
	right: 0px; 
	background-image: url(../images/bg_PageTop_right.gif); 
	background-repeat: no-repeat; 
	height: 49px;
	width: 9px; 
}
#OIMSuiteHeader .HeaderTitle
{
	background-image: url(../images/bg_Title.gif); 
	background-repeat: repeat-x;
	position: absolute;
	top: 16px;
	left: 235px;
	right: 16px;
	height: 32px;
	border: solid 1px #6C9D16;
	padding: 8px;	
	font-family:Arial,verdana,tahoma,helvetica;
	font-size:10pt;
	color: #FFFFFF;
}

#OIMSuiteHeader_PageMap .HeaderTitle
{
	background-image: url(../images/bg_Title.gif); 
	background-repeat: repeat-x;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 32px;
	border: solid 1px #6C9D16;
	padding: 8px;	
	font-family:Arial,verdana,tahoma,helvetica;
	font-size:10pt;
	color: #FFFFFF;
}

#OIMSuiteHeader .HeaderTitle a, #OIMSuiteHeader_PageMap .HeaderTitle a
{
	color: #FFFFFF;
}
#OIMSuiteContent .ContentLeftMargin, #OIMSuiteContent_PageMap .ContentLeftMargin
{
	background-color: #E9F0DE; 
	background-repeat: repeat-y;
	position: absolute; 
	left: 5px;
	top: 0px;
	bottom: 0px;
	width: 1px;
	height: 100%;
}
#OIMSuiteContent .ContentRightMargin, #OIMSuiteContent_PageMap .ContentRightMargin 
{
	background-color: #E9F0DE; 
	background-repeat: repeat-y;
	position: absolute; 
	right: 5px;
	bottom: 0px;
	top: 0px;
	width: 1px;
	height: 100%;
}		

#OIMSuiteFooter .FooterLeftMargin, #OIMSuiteFooter_PageMap .FooterLeftMargin {
	position: absolute; 
	left: 0px; 
	background-image: url(../images/bg_PageBottom_left.gif); 
	background-repeat: no-repeat; 
	height:64px;
	width:6px;
}
#OIMSuiteFooter .FooterRightMargin, #OIMSuiteFooter_PageMap .FooterRightMargin {
	position: absolute; 
	right: 0px;
	top: 0px; 
	background-image: url(../images/bg_PageBottom_right.gif); 
	background-repeat: no-repeat; 
	height:64px;
	width:6px;
}
#OIMSuiteFooter .FooterLeft, #OIMSuiteFooter_PageMap .FooterLeft {
	position: absolute; 
	left: 15px;
	top: 28px; 
	background-image: url(../images/bg_PageBottom_logo.gif); 
	background-repeat: no-repeat; 
	height:50px;
	width:186px;
}
#OIMSuiteFooter .FooterRight, #OIMSuiteFooter_PageMap .FooterRight
{
	position: absolute; 
	left: 120px;
	top: 27px; 
	font-family:verdana,tahoma,helvetica;
	font-size:9px; 
	color:#EEEEEE;
}
#OIMSuiteFooter .FooterRight a, #OIMSuiteFooter_PageMap .FooterRight a
{
	font-size:9px; 
	text-decoration: underline;
	cursor: pointer;	
	color:#EEEEEE;
}
#OIMSuiteFooter .FooterRight a:hover, #OIMSuiteFooter_PageMap .FooterRight a:hover
{
	color:#EEEEEE;
}

/*Godadgang*/
#OIMSuiteFooter .FooterRightLink, #OIMSuiteFooter_PageMap .FooterRightLink
{
	position: absolute; 
	right: 15px;
	top: 33px;
	font-family:verdana,tahoma,helvetica;
	font-size:9px; 
	color:#EEEEEE;
}
#OIMSuiteFooter .FooterRightLink a, #OIMSuiteFooter_PageMap .FooterRightLink a
{
	font-size:9px; 
	text-decoration: underline;
	cursor: pointer;	
	color:#EEEEEE;
}
#OIMSuiteFooter .FooterRightLink a:hover, #OIMSuiteFooter_PageMap .FooterRightLink a:hover
{
	color:#EEEEEE;
}

#OIMSuiteHeader_Hide_LeftMenu
{
    position:absolute;
    left: 229px;
    top: 55px;
    width: 16px;
    height: 16px;
    background: url(/VisKort/App_Themes/BorgerDk/Images/Openlayers/backlink_logo.gif) no-repeat;
    cursor:pointer;
    z-index: 1000;
}

#OIMSuiteHeader_Hide_LeftMenu.hidden
{
    left: 25px;
    background: url(/VisKort/App_Themes/BorgerDk/Images/Openlayers/info_element_loaded.gif) no-repeat;
}
/*end */

#Map
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #DCF0F9;
	
}

#PopupMapFrame
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	border: solid 1px #6C9D16;
}


#IframeMapFrame
{
	position: absolute; 
	top:0px; 
	left:0px; 
	right:0px;
	bottom: 16px;
	border: solid 1px #6C9D16;	
}

#IframeFooterFrame
{		
	height: 16px;
	position: absolute; 
	bottom: 0px; 
	left:0px; 
	right:0px;
	width: 100%;
	background-color: #FFFFFF;
}

#IframeFooterFrame .IframeFooterRight
{		
	position: absolute;
	right: 0px;
	font-size: 9pt;
	color: #454C59;	
}
#IframeFooterFrame .IframeFooterRight a
{	
	color: #669411;
	cursor: pointer;
	background-position: left center;
	font-size: 9pt;	
	text-decoration: underline;
	padding: 0px 4px 2px 14px;
}


#IframeFooterFrame .IframeFooterLeft
{
	position: absolute;
	left: 0px;
	font-size: 10pt;
	color: #454C59;		
}
#IframeFooterFrame .IframeFooterLeft a
{	
	color: #669411;
	cursor: pointer;
	background: url("../Images/OpenLayers/info_element_loaded.gif") no-repeat;
	background-position: left center;
	font-size: 10pt;	
	padding: 0px 4px 2px 14px;
}

#IframeFrame
{
	height: 100%;
	width: 100%;
}

/*Address.ascx layout */
 
img.floatRight { 
    float: right; 
    margin: 4px; 
}

.Address_Label_Header
{
    font-size:10pt;
}
.Address_textboks
{
    width:91%;
    border-color:#555555; 
    border-width:1px;
    font-size: 10pt;
}
.Address_Label_Optionlist
{
     font-style:italic;    
}

.Address_SearchButton
{
    float:right;
    padding-right:11px;
    cursor:pointer;   
}

.Address_div
{
    width:88%;/*85*/
    position:absolute;
    top:100px;
    bottom:80px;
    margin-top:10px; 
    padding-right:10px;
    overflow: auto;
    font-size: 8pt;
    
    /* width:85%;
    position:absolute;
    top:100px;
    bottom:80px;
    margin-top:15px; 
    padding-right:10px;
    overflow: auto;
    font-size: 8pt;*/    
}

.Address_div_result
{
    margin:2px 1px 0px 1px;
    padding:5px 5px 5px 5px;
    background-color: #ecf4e0;    
}
.Address_Text
{
    font-size: 8pt;   
}

.Address_div_find_nearest
{
    width:95%;
    position:absolute;
    bottom:0px;
    padding-top:10px;
    padding-bottom:5px;
}

.Address_label_find_nearest
{
     font-size: small;
     font-style:italic;
}

.Address_drop_find_nearest_count
{
    font-size: small;
}

.Address_drop_find_nearest_name
{
    font-size: small;
}

.Address_button_find_nearest
{
    font-size:10pt;
    margin-top:4px;
    margin-right:15px;
    float:right;
    cursor:pointer;      
}

.Address_Link_municipality
{
    background-color: #ecf4e0;
    margin:0px 1px 2px 1px;
    padding:5px 5px 5px 5px;        
}

.Address_Link_from_to_Route
{
    background-color: #ecf4e0;
    margin:12px 1px 2px 1px;
    padding:5px 5px 5px 5px;    
}

.Address_Link_from_to_Travelplan
{
    background-color: #ecf4e0;
    margin:12px 1px 2px 1px;
    padding:5px 5px 5px 5px;        
}
.Address_Find_nearest_Msg
{
    background-color: #ecf4e0;
    margin:12px 1px 2px 1px;
    padding:5px 5px 5px 5px; 
}

/* Route.ascx*/

.Route_Label_Header
{
    font-size:10pt;    
}

.Route_textbox
{
    width:95%;
    border-color:#555555; 
    border-width:1px; 
}

.Route_Label_Optionlist
{
    font-style:italic;    
}

.Route_Button_Findroute
{
    float:right;
    cursor:pointer;    
}

.Route_Div_Info
{    
    width:85%;
    position:absolute;
    top:160px;
    bottom:80px;
    margin-top:15px; 
    padding-right:20px;
    overflow: auto; 
}

.Route_Div_Result
{
    margin:2px 2px 2px 2px;
    padding:5px 5px 5px 5px;
    background-color: #ecf4e0;    
}

.Route_Div_Tobox
{
    
}

.Route_Div_Frombox
{
    
}

.Route_Div_TravelPlan
{
    width:85%;
    position:absolute;
    bottom:20px;
    padding-right:20px;
}
.Route_Print_Page
{
        
}

.Route_LinkTravel
{
     margin:5px 2px 2px 2px;
}

/* CO2.aspx*/

.CO2_Input_Container
{
    
}

.CO2_Label_Header
{
    font-size:10pt;     
}

.CO2_textbox
{
    width:95%;
    border-color:#555555; 
    border-width:1px; 
}

.CO2_RadioButton
{
        
}
.CO2_CheckBox
{
    font-size:10px;    
}
.CO2_Button_Findroute
{
    float:right;
    font-size:xx-small;
         
}

.CO2_Div_Info
{
    width:85%;
    position:absolute;
    top:200px;
    bottom:80px;
    margin-top:15px; 
    padding-right:20px;
    overflow: auto; 
}

.CO2_Div_Calc
{
    
}

.CO2_Div_Infobox
{
    margin-top:15px;
    top:80px;
}

.CO2_Div_TravelPlan
{
    width:85%;
    position:absolute;
    bottom:20px;
    padding-right:20px;
}


/* Municipality.ascx*/

.Municipality_Div_Container
{
    
}

.Municipality_Div_Dropdown
{
    
}

.Municipality_Label_Header1
{
    
}

.Municipality_Label_Header2
{
}

.Municipality_Dropdownlist_Region
{
    width:90%;
    margin-bottom:5px;    
}

.Municipality_Dropdownlist_Municipality
{
    width:90%;
    margin-bottom:2px;    
}

.Municipality_Div_Info
{
    width:90%;
    position:absolute;
    top:100px;bottom:40px;
    margin-top:10px;
    overflow: auto;
}

.Municipality_Div_RegionInfoBox
{
    margin:2px 2px 2px 2px;
    padding:5px 5px 5px 5px;
    background-color: #ecf4e0;
    font-size:x-small;
}

.Municipality_Div_MunicipalityInfoBox
{
    margin:2px 2px 2px 2px;
    padding:5px 5px 5px 5px;
    background-color: #ecf4e0;
    margin-top:10px;
    font-size:x-small;
}

.Municipality_Div_button
{
    position:absolute;
    bottom:10px;
     
}

.Municipality_Button
{
    cursor:pointer;
}

/* Parish.ascx*/
.Parish_Div_Container
{
    
}

.Parish_Div_Dropdown
{
    
}

.Parish_Label_Header1
{
    
}

.Parish_Label_Header2
{
}

.Parish_Label_Header3
{
	
}
.Parish_Dropdownlist_Stift
{
    width:90%;
    margin-bottom:5px;    
}

.Parish_Dropdownlist_Provsti
{
    width:90%;
    margin-bottom:2px;    
}

.Parish_Dropdownlist_Parish
{
    width:90%;
    margin-bottom:2px;    
}

.Parish_Div_Info
{
	width:90%;
    position:absolute;
    top:120px;bottom:40px;
    margin-top:10px;
    overflow: auto;
}

.Parish_Div_StiftInfoBox
{
    width:90%;
    position:absolute;
    top:100px;bottom:40px;
    margin-top:10px;
    overflow: auto;
}

.Parish_Div_ProvstiInfoBox
{
    margin:2px 2px 2px 2px;
    padding:5px 5px 5px 5px;
    background-color: #ccdae3;
    font-size:x-small;
}

.Parish_Div_ParishInfoBox
{
    margin:2px 2px 2px 2px;
    padding:5px 5px 5px 5px;
    font-size:x-small;
}

.Parish_Div_button
{
    position:absolute;
    bottom:10px;
     
}

.Parish_Button
{
    cursor:pointer;
}

/*SearchResult.ascx*/

#SearchResult_LegendDescription
{
	position: absolute;
	overflow: auto;
	bottom: 9px;
	width: 176px;
	height: 60px;
	padding: 5px;
	border: solid 1px #CDDDB2;
	background-color: #EEF3E7;
}

#SearchResult_ResultList
{
	position: absolute;
	top: 10px;
	bottom: 91px;
	width: 176px;
	padding: 5px;
	overflow: auto;
	border: solid 1px #CDDDB2;
	background-color: #EEF3E7;	
}

.SearchResult_LegendHeader
{   
	height: 18px;
	padding:0px 0px 2px 0px;
	white-space:nowrap;
}

.SearchResult_LegendItem
{
	padding: 0px 0px 2px 6px;
}

.SearchResult_LegendColumn1
{
	position: absolute;
	left: 5px;
}

.SearchResult_LegendColumn2
{
	position: absolute;
	left: 84px;
}



/* Jurisdiction.ascx */

.Jurisdiction_Div_Info
{
    width:90%;
    position:absolute;
    top:100px;bottom:40px;
    margin-top:10px;
    overflow: auto;
     
}

.Jurisdiction_Div_Box
{
    margin:2px 2px 2px 2px;
    padding:5px 5px 5px 5px;
    background-color: #ABC2CA;
    font-size:x-small;
}

.Jurisdiction_button_div
{
    position:absolute;
    bottom:10px;
}

.Jurisdiction_button
{
    cursor:pointer;    
}

.ajax__tab { position: absolute; top: -32px; bottom: 0px; width: 206px;}
.ajax__tab .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px; color:#454C59; font-weight: bold; background:url(../images/tab_top_border.gif) repeat-x bottom;  width: 206px;}
.ajax__tab .ajax__tab_outer {height:32px;padding-right:0px;background:url(../images/tab_right.gif) no-repeat right top;}
.ajax__tab .ajax__tab_inner {height:32px;padding-left:3px;background:url(../images/tab_left.gif) no-repeat;}
.ajax__tab .ajax__tab_tab {height:22px;padding: 10px 4px 0px 4px;margin:0px;background:url(../images/tab_middle.gif) repeat-x;}
.ajax__tab .ajax__tab_hover .ajax__tab_outer {padding-right:4px;background:url(../images/tab_hover_right.gif) no-repeat right top;}
.ajax__tab .ajax__tab_hover .ajax__tab_inner {background:url(../images/tab_hover_left.gif) no-repeat;}
.ajax__tab .ajax__tab_hover .ajax__tab_tab {margin-right:0px;background:url(../images/tab_hover_middle.gif) repeat-x;}
.ajax__tab .ajax__tab_active .ajax__tab_outer {padding-right:4px;background:url(../images/tab_active_right.gif) no-repeat right top; }
.ajax__tab .ajax__tab_active .ajax__tab_inner {background:url(../images/tab_active_left.gif) no-repeat;}
.ajax__tab .ajax__tab_active .ajax__tab_tab {margin-right:0px;background:url(../images/tab_active_middle.gif) repeat-x;}
.ajax__tab .ajax__tab_body {position:absolute; top: 32px; bottom: -7px; font-size:8pt;border:1px solid #6C9D16;border-top:0;padding:8px;background-color:#ffffff; width: 188px;}

/*
	Design pagemap
*/

#OIMSuiteStaticTopLink
{
	position:absolute;
	top:9px;
	right:27px;
	font-size:11px;
}

#OIMSuiteStaticBottomLink
{
	position:absolute;
	bottom:1px;
	left:70px;
	font-size:10px;	
	min-width: 1080px;
}

/*
	Design ContentPage
*/

#OIMSuiteContent_ContentPage
{
	position: absolute;
	top: 30px;
	bottom: 67px;
	left: 25px;
	right: 25px;
	background: #FFFFFF;
	min-width: 1080px;
}

#OIMSuiteHeader_ContentPage
{
	/*TO be changed*/
}

#OIMSuiteLeftMenuContainer_ContentPage 
{
	position: absolute;
	top: 40px;
	left: 16px;
	bottom: 15px;/*10*/
	width: 210px;
	background-color: #FFFFFF;
}

#OIMAppMainContentContainerTitle_ContentPage 
{
	position: absolute;
	top: 25px;
	left: 250px;
	right: 18px;
	/*bottom: 10px;*/
	font-size: 15px;
	height: 30px;
	/*width: 600px;*/
	margin: 0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
	overflow:auto;
}

#OIMAppMainContentContainerTop_ContentPage 
{
	position: absolute;
	top: 70px;
	left: 250px;
	right: 18px;
	/*bottom: 10px;*/
	font-size: 13px;
	border-top: solid 1px #F7BA83;
	border-bottom: solid 1px #F7BA83;
	height: auto;
	max-height: 70px;
	/*width: 600px;*/
	margin: 0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
}

#OIMAppMainContentContainer_ContentPage 
{
	position: absolute;
	top: 170px;
	left: 250px;
	right: 18px;
	bottom: 10px;/*5*/
	font-size: 11px;
	margin: 3px 0px 0px 3px;
	line-height: 14px; 
	/*width: 600px;*/
	overflow:auto;
}

#OIMSuiteRightContentContainer_ContentPage
{
	position: absolute;
	top: 40px;
	left: 880px;
	bottom: 15px;/*10*/
	width: 210px;
	background-color: #FFFFFF;
}

#OIMSuiteFooter_ContentPage
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 64px;
	bottom: 10px;/*5px*/
	background-image: url(../images/bg_PageBottom_middle.gif);
	background-color: #01687e;
	background-repeat: repeat-x;
	min-width: 1080px;
}

#OIMSuiteHeader_ContentPage .HeaderTitle
{
	background-image: url(../images/bg_Title.gif);
	background-repeat: repeat-x;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 32px;
	padding: 8px;
	font-family: Arial,verdana,tahoma,helvetica;
	font-size: 10pt;
	color: #F0F5F8;
}

#OIMSuiteHeader_ContentPage .HeaderTitle a
{
	color: #aaaaaa;
}
/*#OIMSuiteHeader_ContentPage .HeaderHelp
{
	background-image: url(../images/bg_Title.gif);
	background-repeat: repeat-x;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 32px;
	padding: 8px;
	font-family: Arial,verdana,tahoma,helvetica;
	font-size: 10pt;
	color: #F0F5F8;
}*/

#OIMSuiteLeftMenuContainer_ContentPage .Menu
{
	font-size: 11px;
	color: #2D5764;
	width: 210px; 
	border-width: 0px;
	border-collapse: collapse;
}

#OIMSuiteLeftMenuContainer_ContentPage .MenuHeaderLeft
{
	width: 10px; 
	height: 30px; 
	background-image: url('/Viskort/App_Themes/MasteDB/Images/menu_header_left.png');
	background-repeat: no-repeat;
}

#OIMSuiteLeftMenuContainer_ContentPage .MenuHeaderMiddle
{
	width: 186px; 
	height: 30px; 
	font-weight:bold;
	color: #FFFFFF;
	background-image: url('/Viskort/App_Themes/MasteDB/Images/menu_header_middle.png');
	background-repeat: repeat-x;
}

#OIMSuiteLeftMenuContainer_ContentPage .MenuHeaderRight
{
	width: 11px; 
	height: 30px; 
	background-image: url('/Viskort/App_Themes/MasteDB/Images/menu_header_right.png');
	background-repeat: no-repeat;
}

#OIMSuiteLeftMenuContainer_ContentPage .MenuRowLeft
{
	width: 10px; 
	height: 29px; 
	background-color: #F0F5F8;
}

#OIMSuiteLeftMenuContainer_ContentPage .MenuRowMiddle
{
	width: 186px; 
	height: 29px; 
	background-color: #F0F5F8;
	border-bottom: solid 1px #F7BA83;
	vertical-align: middle;
}

#OIMSuiteLeftMenuContainer_ContentPage .MenuRowRight
{
	width: 11px; 
	height: 29px; 
	background-color: #F0F5F8;
}

#OIMSuiteLeftMenuContainer_ContentPage .BottomLeft
{
	width: 10px; 
	height: 5px; 
	background-image: url('/Viskort/App_Themes/MasteDB/Images/content_bottom_left.png');
	background-repeat: no-repeat;
}

#OIMSuiteLeftMenuContainer_ContentPage .BottomMiddle
{
	width: 186px; 
	height: 5px; 
	background-color: #F0F5F8;
}

#OIMSuiteLeftMenuContainer_ContentPage .BottomRight
{
	width: 11px; 
	height: 5px;
	background-image: url('/Viskort/App_Themes/MasteDB/Images/content_bottom_right.png');
	background-repeat: no-repeat;
}

#OIMSuiteContent_ContentPage .ContentLeftMargin
{
	background-color: #aad9d5;
	background-repeat: repeat-y;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 1px;
	height: 100%;
}

#OIMSuiteContent_ContentPage .MainTitle
{
	position: absolute;
	top: 15px;
	height: 20px;
	left: 16px;
	width: 210px;
	font-weight:bold;
	font-size: 11px;
}

#OIMSuiteContent_ContentPage .ContentTop
{
	background-color: #aad9d5;
	background-repeat: repeat-x;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 100%;
	height: 1px;
}

#OIMSuiteContent_ContentPage .ContentRightMargin
{
	background-color: #aad9d5;
	background-repeat: repeat-y;
	position: absolute;
	right: 0px;
	bottom: 0px;
	top: 0px;
	width: 1px;
	height: 100%;
}

#OIMSuiteRightContentContainer_ContentPage .Menu
{
	font-size: 11px;
	color: #2D5764;
	width: 210px; 
	border-width: 0px;
	border-collapse: collapse;
}

#OIMSuiteRightContentContainer_ContentPage .MenuHeaderLeft
{
	width: 10px; 
	height: 30px; 
	background-image: url('/Viskort/App_Themes/MasteDB/Images/right_content_header_left.png');
	background-repeat: no-repeat;
}

#OIMSuiteRightContentContainer_ContentPage .MenuHeaderMiddle
{
	width: 186px; 
	height: 30px; 
	font-weight:bold;
	color: #FFFFFF;
	background-image: url('/Viskort/App_Themes/MasteDB/Images/right_content_header_middle.png');
	background-repeat: repeat-x;
}

#OIMSuiteRightContentContainer_ContentPage .MenuHeaderRight
{
	width: 11px; 
	height: 30px; 
	background-image: url('/Viskort/App_Themes/MasteDB/Images/right_content_header_right.png');
	background-repeat: no-repeat;
}
/*
#OIMSuiteRightContentContainer_ContentPage .MenuRowLeft
{
	width: 10px; 
	height: 29px; 
	background-color: #F0F5F8;
}
*/
#OIMSuiteRightContentContainer_ContentPage .MenuRow
{
	width: 186px; 
	height: 29px; 
	background-color: #F0F5F8;
	vertical-align: middle;
}
/*
#OIMSuiteRightContentContainer_ContentPage .MenuRowRight
{
	width: 11px; 
	height: 29px; 
	background-color: #F0F5F8;
}
*/
#OIMSuiteRightContentContainer_ContentPage .BottomLeft
{
	width: 10px; 
	height: 5px; 
	background-image: url('/Viskort/App_Themes/MasteDB/Images/content_bottom_left.png');
	background-repeat: no-repeat;
}

#OIMSuiteRightContentContainer_ContentPage .BottomMiddle
{
	width: 186px; 
	height: 5px; 
	background-color: #F0F5F8;
}

#OIMSuiteRightContentContainer_ContentPage .BottomRight
{
	width: 11px; 
	height: 5px;
	background-image: url('/Viskort/App_Themes/MasteDB/Images/content_bottom_right.png');
	background-repeat: no-repeat;
}

#OIMSuiteRightContentContainer_ContentPage ul
{
	list-style-type: none;
	list-style-position: outside;
	margin-left: 12px;
	padding-left: 12px;
}

#OIMSuiteRightContentContainer_ContentPage li
{
	list-style-image: none;
	margin: 10px 0 0 -12px;
	padding: 0 0 0 10px;
	background-image: url('/Viskort/App_Themes/MasteDB/Images/menu_item_pointer.png');
	background-repeat: no-repeat;
	background-position: left 4px;
}

#OIMSuiteFooter_ContentPage .FooterLeftMargin
{
	position: absolute;
	left: 0px;
	background-image: url(../images/bg_PageBottom_left.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 6px;
}
#OIMSuiteFooter_ContentPage .FooterRightMargin
{
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(../images/bg_PageBottom_right.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 6px;
}
#OIMSuiteFooter_ContentPage .FooterLeft
{
	position: absolute;
	left: 15px;
	top: 0px;
	background-image: url(../images/bg_PageBottom_logo.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 186px;
}
#OIMSuiteFooter_ContentPage .FooterRight
{
	position: absolute;
	left: 241px;
	top: 17px;
	font-family: verdana,tahoma,helvetica;
	font-size: 9px;
	color: #2D5764;
}
#OIMSuiteFooter_ContentPage .FooterRight a
{
	font-size: 9px;
	cursor: pointer;
	color: #2D5764;
}
#OIMSuiteFooter_ContentPage .FooterRight a:hover
{
	color: #2D5764;
	text-decoration: underline;
}

/* MastDatabase.ascx*/

.MapFeaturesList_main_div
{
	width: 100%;
	position: absolute;
	top: -10px;
	bottom: 3px;
	margin-top: 10px; 
	overflow:auto;
    overflow-y: scroll;
	overflow-x: hidden;
	background: #ffffff;
}

/* FilterDataView.ascx */

.FilterDataView_main_div
{
	position: absolute;
	width: 100%;
	top: 10px;
	bottom: 10px;
	margin-top: 5px;
	left: 2px;
	overflow:auto;
}

.FilterDataView_addresssearch_div
{
	position:absolute;
	top:5px;
}
.FilterDataView_searchhelp_image
{
	position:relative;
	left:93%;
	background: url(../../../App_Themes/MasteDB/Images/help.gif);
}

.FilterDataView_Header_Label
{
	position:relative;
	font-size: 10pt;
}

.FilterDataView_searchfield_textboks
{
	position:relative;
	width: 90%;
	font-size: 10pt;
	background-color: #ffffff;
}
.FilterDataView_Optionlist_label
{
	position:relative;
	top: 0px;
	width:90%;
	font-style: italic;
}

.FilterDataView_SearchButton_button
{
	position:relative;
	text-align:right;
	color: #000;
	top: 5px;
}
.FilterDataView_SearchButton_button a
{
    font-weight: bold;
    text-decoration: underline;
    color: #000;
}

.FilterDataView_SearchRegion_button
{
	position:relative;
	left:125px;
	cursor: pointer;
	top:5px;
}

.FilterDataView_ajaxloader_image
{
	position:relative;
	top:-20px;
}

.FilterDataView_result_div
{
	position:relative;
	top:0px;
	margin: 0px 7px 10px 0px;
}

.FilterDataView_AddressResult_div
{
	position:relative;
	top:0px;
	margin: 2px 1px 0px 1px;
	padding: 5px 5px 5px 5px;
}

.FilterDataView_AddressLinkOption_link
{
	padding-top:5px;
}

.FilterDataView_regionsearch_div
{
	border-top: solid 1px #F7BA83;
	position:relative;
	top:5px;
	margin: 10px 10px 0px 10px;
	padding: 10px 0px 0px 0px;
}

.FilterDataView_addresspanel_div
{
    padding-top: 10px;
    margin-left: 10px;
    border: solid 2px #000;
}

.FilterDataView_Header1_label
{
	position:relative;
	width: 90%;
	margin-top:5px;
}

.FilterDataView_Header2_label
{
	position:relative;
	width: 90%;
	margin-top:5px;
}

.FilterDataView_Region_Dropdownlist
{
	width: 90%;
	margin-top:3px;
	margin-bottom:5px;
}

.FilterDataView_option_div
{
	position:relative;
	margin-left: 10px;	
}

.FilterDataView_header_div
{
    position:relative;
    padding: 5px;
}

.FilterDataView_filterhelp_image
{
	position:relative;
	top: 10px;
	left:93%;
	background: url(../../../App_Themes/MasteDB/Images/help.gif);
}
.FilterDataView_filter_span
{
	width: 90%;
	margin-top:0px;
		
}
.FilterDataView_filter_select
{
	width:90%;
	margin-top:3px;
	margin-bottom:5px;
}

.FilterDataView_filter_text
{
    width:87%;
	margin-top:3px;
	margin-bottom:5px;
}

.FilterDataView_layers_div
{
	position:relative;
	top:15px;
	width:100%;	
	margin-left: 10px;
}

.FilterDataView_layersname_label
{
	padding-right: 10px;
	vertical-align:3px;
}

/*
.FilterDataView_icon_img
{
	position:absolute;
	left:162px;
	width:16px;
	height:16px;
	padding:2px;
}
*/
.FilterDataView_show_imagebutton
{
	position:relative;
	cursor:pointer;
	top:5px;
	left:120px;
}

.FilterDataView_bottom_link
{
	position:absolute;
	left:0px;
	bottom:0px;
	border-bottom:1px solid #F7BA83;
	border-top:1px solid #F7BA83;
	width: 95%;
	text-align:center;
}

.FilterDataView_bottom_link a
{
	position:relative;	
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	color: #2D5764;
}

.FilterDataView_bottom_link a:hover
{
	color: #2D5764;
	text-decoration: underline;
}

.GridView
{   
	width:100%;
}
.GridViewHeader
{
	background-image: url(../images/bg_Title.gif);
	background-repeat: repeat-x;
	height: 32px;
	padding: 8px;
	font-family: Arial,verdana,tahoma,helvetica;
	font-size: 10pt;
	color: #F0F5F8;
	text-align: left;
	/* Freezes the header in IE7 */
	
	position: relative;  
	top: expression(this.offsetParent.scrollTop);  
	z-index: 10;  
	overflow: auto;
	
}
.GridViewHeader a
{
	font-family: Arial,verdana,tahoma,helvetica;
	font-size: 10pt;
	color: #F0F5F8;
}
.GridViewRow
{
	vertical-align: middle;
}
.GridViewAlternatingRow
{
	background-color: #F2F5F8;
	vertical-align: middle;	
}
.GridViewEditRow
{
	
}
.GridViewSelectedRow
{
	
}
.GridViewFooter
{
}
.GridViewPager
{
}

.ModalBackground
{
	position:absolute; 
	top: 0px; 
	bottom: 0px; 
	left: 0px; 
	right: 0px;
	background-color: Gray; 
	opacity: 0.5;  /* FF */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  /* IE8 */
	filter: alpha(opacity=50);  /* IE5-7 */
	z-index: 1000;
}

.ModalContent
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: auto;
	/* 'margin-left' and 'margin-top' are generated in FilterDataView.js (function showHelpWindow) according to 'width' and 'height' */
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2c5663;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../Images/bg_leftmenu.png);
	background-repeat: repeat-x;
	border: solid 2px #FFC998;
	padding: 15px;
	z-index: 2000;
}

.ModalContent h3
{
	/*background-color: #DB812B;*/
	background-image: url(../Images/menu_header_middle.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	padding: 5px 5px 5px 20px;
	color: #ffffff;
	font-size: 14px;
	line-height:22px;
}

.ModalContent p
{
	padding: 0px 5px 5px 20px;
	margin: 0px 15px 10px 0px
}

.ModalClose
{
	position: relative;
	margin-top: -10px;
	margin-right: -10px;
	float: right;
	background: url(../Images/OpenLayers/close.gif);
	width: 17px;
	height: 17px;
	cursor: pointer;
}

.FilterDataView_MapListhelp_image
{
	position: absolute;
	top: 25px;
	right: 45px;
	z-index: 1000;
}

.FilterDataView_addressearch_div
{
    margin:0px 10px;
}

.FilterDataView_addresspanel_div
{
    border: 2px solid black;
    margin: 5px 0px;
}

.FilterDataView_drawpolygon_div
{
    margin: 15px 0px 10px 10px;
}

.FilterDataView_filter_criteria_div
{
    position:relative;
    border: 2px solid black;
    margin: 5px 0px;
}

.FilterDataView_search_div
{
    text-align:right;
    padding: 15px 15px 10px 10px;
}

.FilterDataView_Content_Header_Label
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}
/* Accordion */
.Accordion
{
	margin-top: 5px;
}
.AccordionHeader
{
	cursor: pointer; /* 	color: Gray; 	padding: 1px; 	font-weight: bold; 	font-size: 11px; 	*/
}
.AccordionHeader .Navigate
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_navigate.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeader .DrawPoint
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_point.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeader .DrawLine
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_line.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeader .DrawPath
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_multiline.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeader .DrawPolygon
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_polygon.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeader .Edit
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_edit.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeader .Delete
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_delete.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeaderSelected
{
	cursor: default;
	font-weight: bold; /* 	color: White; 	padding: 1px; 	font-size: 11px; 	*/
}
.AccordionHeaderSelected .Navigate
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_navigate_selected.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeaderSelected .DrawPoint
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_point_selected.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeaderSelected .DrawLine
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_line_selected.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeaderSelected .DrawPath
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_multiline_selected.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeaderSelected .DrawPolygon
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_polygon_selected.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeaderSelected .Edit
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_edit_selected.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionHeaderSelected .Delete
{
	float: left;
	width: 26px;
	height: 24px;
	background-image: url('/VisKort/Images/digitize_delete_selected.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.AccordionContent
{
}
.DigitizeDivButtons
{
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: auto;
}
.DigitizeButtonSave
{
	width: 104px;
	height: 27px;
	background-image: url('/VisKort/App_Themes/DAFF/Images/save_button.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.DigitizeButtonRegret
{
	width: 59px;
	height: 27px;
	background-image: url('/VisKort/App_Themes/DAFF/Images/regret_button.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.VisKortComponentSearchResultItem
{
	margin: 5px;
}

/*Styles stednavne*/
/*Links Skrifttype: Verdana, Størrelse: 11px, Farve: #005A88, Skriftsnit: Normal 
a
{
	
}*/
.PlaceContentDiv
{
	width:100%;
}
.SearchDiv
{
}
.SearchResultDiv
{
	position:absolute;
    top:210px;
    width:98%;
    bottom:70px;
	overflow:auto;
}
.PlacenameTextbox
{
	width:100%;	
}
.HelptextLabel
{
	width:100%;
	font-style:italic;
	font-family:Verdana;
	font-size:7pt;
}
.ResultCountLabel
{
	margin-top:5px;
	float:left;	
}
.Placesearchbutton
{
	margin-top:5px;
	float:right;
}
.ShowAllCheckbox
{
	position:absolute;
	bottom:5px;
	left:0px;	
}
.PrintLink
{
	position:absolute;
	bottom:20px;
	left:180px;		
}
.PrintPlaceList
{
	width:380px;	
}
.InfoAboutPanel
{
	position:absolute;
    top:0px;
    width:100%;
    bottom:10px;
	overflow:auto;
}
.Municipality_dropdown
{
	margin-top:4px;
	margin-left:5px;
	margin-right:5px;
	width:150px;
}
.Parish_dropdown
{
	margin-top:4px;
	margin-left:5px;
	margin-right:5px;
	width:150px;
}
.Types_dropdown
{
	margin-top:4px;
	margin-left:5px;
	margin-right:5px;
	width:150px;
}
.ExtraBoxfieldset
{
	
}

/*
	ajax tab mapviewer
*/
.ajax_tab_mapviewer
{
	position: absolute;
	top: -32px;
	bottom: 0px;
	width: 100%;
}
.ajax_tab_mapviewer .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	height: 28px;
	color: #2D5764;
	background: url(../images/tab_top_border.gif) repeat-x bottom;
	width: 100%;
	}
.ajax_tab_mapviewer .ajax__tab_outer
{
	margin-right: 3px;
	height: 28px;
	padding-right: 0px;
	background: url(../images/tab_right.gif) no-repeat right top;
}
.ajax_tab_mapviewer .ajax__tab_inner
{
	height: 28px;
	padding-left: 3px;
	background: url(../images/tab_left.gif) no-repeat;
}
.ajax_tab_mapviewer .ajax__tab_tab
{
	height: 28px;
	padding: 10px 4px 10px 4px;
	margin: 0px;
	background: url(../images/tab_middle.gif) repeat-x;
	width: 50px;
	}
.ajax_tab_mapviewer .ajax__tab_hover .ajax__tab_outer
{
	padding-right: 4px;
	background: url(../images/tab_hover_right.gif) no-repeat right top;
}
.ajax_tab_mapviewer .ajax__tab_hover .ajax__tab_inner
{
	background: url(../images/tab_hover_left.gif) no-repeat;
}
.ajax_tab_mapviewer .ajax__tab_hover .ajax__tab_tab
{
	color: #d36515;
	margin-right: 0px;
	background: url(../images/tab_hover_middle.gif) repeat-x;
}
.ajax_tab_mapviewer .ajax__tab_active .ajax__tab_outer
{
	padding-right: 4px;
	background: url(../images/tab_active_right.gif) no-repeat right top;
}
.ajax_tab_mapviewer .ajax__tab_active .ajax__tab_inner
{
	background: url(../images/tab_active_left.gif) no-repeat;
}
.ajax_tab_mapviewer .ajax__tab_active .ajax__tab_tab
{
	color: #000000;
	font-weight: bold;
	margin-right: 0px;
	background: url(../images/tab_active_middle.gif) repeat-x;
	width: 50px;
}
.ajax_tab_mapviewer .ajax__tab_body
{
	position: absolute;
	top: 28px;
	bottom: -7px;
	font-size: 8pt;
	border: 0px;
	border-top: 0px;
	padding: 0px;
	width: 100%;
}


