html, body
{
	height: 100%;
	width: 100%;
	margin: 0;
	border: 0;
	background-color: #f0f5f8;
	background-image: url('/Viskort/App_Themes/MasteDB/Images/page_background.png');
	background-position: center top;
	background-repeat: repeat-x;
	font-size: medium;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2c5663;
	vertical-align: text-top;
}

a:link
{
	color: #2c5663;
	text-decoration: none;
}
a:active
{
	text-decoration: none;
}
a:visited
{
	color: #2c5663;
	text-decoration: none;
}
a:hover
{
	color: #2c5663;
	text-decoration: underline;
}

#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: 6px;
	left: 20px;
	height: 49px;
	right: 20px;
	background-image: url(../images/bg_PageTop_middle.gif);
	background-repeat: repeat-x;
}

#OIMSuiteContent
{
	position: absolute;
	top: 54px;
	bottom: 67px;
	left: 25px;
	right: 25px;
	background: #FFFFFF;
}

#OIMSuiteLeftMenuContainer
{
	position: absolute;
	top: 0px;
	left: 16px;
	bottom: 10px;
	width: 210px;
	background-color: #FFFFFF;
}

#OIMAppContentContainer
{
	position: absolute;
	top: 0px;
	left: 235px;
	right: 18px;
	bottom: 5px;
}

#OIMSuiteFooter
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 64px;
	bottom: 5px;
	background-image: url(../images/bg_PageBottom_middle.gif);
	background-color: #01687e;
	background-repeat: repeat-x;
}

#OIMSuiteHeader .HeaderLeftMargin
{
	position: absolute;
	left: 0px;
	background-image: url(../images/bg_PageTop_left.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 9px;
}
#OIMSuiteHeader .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: 240px;
	right: 21px;
	height: 32px;
	padding: 8px;
	font-family: Arial,verdana,tahoma,helvetica;
	font-size: 10pt;
	color: #F0F5F8;
}


#OIMSuiteHeader .HeaderTitle a
{
	color: #aaaaaa;
}
#OIMSuiteContent .ContentLeftMargin
{
	background-color: #aad9d5;
	background-repeat: repeat-y;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 1px;
	height: 100%;
}
#OIMSuiteContent .ContentRightMargin
{
	background-color: #aad9d5;
	background-repeat: repeat-y;
	position: absolute;
	right: 0px;
	bottom: 0px;
	top: 0px;
	width: 1px;
	height: 100%;
}

#OIMSuiteFooter .FooterLeftMargin
{
	position: absolute;
	left: 0px;
	background-image: url(../images/bg_PageBottom_left.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 6px;
}
#OIMSuiteFooter .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
{
	position: absolute;
	left: 15px;
	top: 0px;
	background-image: url(../images/bg_PageBottom_logo.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 186px;
}
#OIMSuiteFooter .FooterRight
{
	position: absolute;
	left: 241px;
	top: 17px;
	font-family: verdana,tahoma,helvetica;
	font-size: 9px;
	color: #2D5764;
}
#OIMSuiteFooter .FooterRight a
{
	font-size: 9px; /*text-decoration: underline;*/
	cursor: pointer;
	color: #2D5764;
}
#OIMSuiteFooter .FooterRight a:hover
{
	color: #2D5764;
	text-decoration: underline;
}

#Map
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #DCF0F9;
}

#PopupMapFrame
{
	border: 1px solid #BCC5C9;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}


#IframeMapFrame
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 16px;
	border: solid 1px #BCC5C9;
}

#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: #BCC5C9;
	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: #454C59;
	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_Container
{
	background-color: #d5e4eb;
	height: 100px;
	padding: 8px 8px 1px 8px; /*padding-left:8px;*/
}

.Address_Label_Header
{
	font-size: 10pt;
}
.Address_textboks
{
	width: 91%; /*border-color:#555555; */ /*border-width:1px;*/
	font-size: 10pt;
	background-color: #ffffff;
}
.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-left: 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: #F0F5F8;
}
.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: #F0F5F8;
	margin: 0px 1px 2px 1px;
	padding: 5px 5px 5px 5px;
}

.Address_Link_from_to_Route
{
	background-color: #F0F5F8;
	margin: 12px 1px 2px 1px;
	padding: 5px 5px 5px 5px;
}

.Address_Link_from_to_Travelplan
{
	background-color: #F0F5F8;
	margin: 12px 1px 2px 1px;
	padding: 5px 5px 5px 5px;
}
.Address_Find_nearest_Msg
{
	background-color: #F0F5F8;
	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: #F0F5F8;
}

.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;
}

/* 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: #F0F5F8;
	font-size: x-small;
}

.Municipality_Div_MunicipalityInfoBox
{
	margin: 2px 2px 2px 2px;
	padding: 5px 5px 5px 5px;
	background-color: #F0F5F8;
	margin-top: 10px;
	font-size: x-small;
}

.Municipality_Div_button
{
	position: absolute;
	bottom: 10px;
}

.Municipality_Button
{
	cursor: pointer;
}

/*SearchResult.ascx*/

#SearchResult_ResultList
{
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 11px;
	width: 176px;
	padding: 5px;
	overflow: auto;
	border: solid 1px #d5e4eb;
	background-color: #EEF3E7;
}

.VisKortComponentSearchResultItem
{
	margin: 5px;
}

/*
	ajax Leftmenutabviewer
*/

.ajax__tab
{
	position: absolute;
	top: -32px;
	bottom: 0px;
	width: 206px;
}
.ajax__tab .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	height: 32px;
	color: #2D5764;
	background: url(../images/tab_top_border.gif) repeat-x bottom;
	width: 206px;
}
.ajax__tab .ajax__tab_outer
{
	margin-right: 3px;
	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: 32px;
	padding: 10px 4px 10px 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
{
	color: #d36515;
	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
{
	color: #ffffff;
	font-weight: bold;
	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 #f0f5f8;
	border-top: 0px;
	padding: 0px;
	background-image: url(../Images/bg_leftmenu.png);
	background-repeat: repeat-x;
	width: 205px;
}

/* 
	Single tabcontainer
*/
.ajax__tab_SingleTab
{
	position: absolute;
	top: -32px;
	bottom: 0px;
	width: 206px;
}
.ajax__tab_SingleTab .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	height: 32px;
	color: #2D5764;
	background: url(../images/tab_top_border.gif) repeat-x bottom;
	width: 206px;
}
.ajax__tab_SingleTab .ajax__tab_outer
{
	margin-right: 3px;
	height: 32px;
	padding-right: 0px;
/*	background: url(../images/tab_right.gif) no-repeat right top; */
}
.ajax__tab_SingleTab .ajax__tab_inner
{
	height: 32px;
	padding-left: 0px;/**/
	/*background: url(../images/tab_left.gif) no-repeat;*/
}
.ajax__tab_SingleTab .ajax__tab_tab
{
	height: 32px;
	padding:10px 4px 10px 0px;/* 10px 4px 10px 4px;*/
	margin: 0px;
	/*background: url(../images/tab_middle.gif) repeat-x;*/
}
.ajax__tab_SingleTab .ajax__tab_hover .ajax__tab_outer
{
	padding-right: 4px;/*4px*/
	/*background: url(../images/tab_hover_right.gif) no-repeat right top;*/
}
.ajax__tab_SingleTab .ajax__tab_hover .ajax__tab_inner
{
	/*background: url(../images/tab_hover_left.gif) no-repeat;*/
}
.ajax__tab_SingleTab .ajax__tab_hover .ajax__tab_tab
{
	/*color: #d36515;*/
	margin-right: 0px;
	/*background: url(../images/tab_hover_middle.gif) repeat-x;*/
}
.ajax__tab_SingleTab .ajax__tab_active .ajax__tab_outer
{
	padding-right: 4px;
	/*background: url(../images/tab_active_right.gif) no-repeat right top;*/
}
.ajax__tab_SingleTab .ajax__tab_active .ajax__tab_inner
{
/*	background: url(../images/tab_active_left.gif) no-repeat;*/
}
.ajax__tab_SingleTab .ajax__tab_active .ajax__tab_tab
{
	/*color: #ffffff;*/
	font-weight: bold;
	margin-right: 0px;
	/*	background: url(../images/tab_active_middle.gif) repeat-x;*/
}
.ajax__tab_SingleTab .ajax__tab_body
{
	position: absolute;
	top: 32px;
	bottom: -7px;
	font-size: 8pt;
	border: 1px solid #f0f5f8;
	border-top: 0px;
	padding: 8px;
	background-image: url(../Images/bg_leftmenu.png);
	background-repeat: repeat-x;
	width: 188px;
}

/*
	ajax tab mapviewer
*/
.ajax_tab_mapviewer
{
	position: absolute;
	top: -32px;/*-32*/
	bottom: 0px;/*0*/
	width: 100%;
}
.ajax_tab_mapviewer .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	height: 32px;
	color: #2D5764;
	background: url(../images/tab_top_border.gif) repeat-x bottom;
	width: 100%;
	}
.ajax_tab_mapviewer .ajax__tab_outer
{
	margin-right: 3px;
	height: 32px;
	padding-right: 0px;
	background: url(../images/tab_right.gif) no-repeat right top;
}
.ajax_tab_mapviewer .ajax__tab_inner
{
	height: 32px;
	padding-left: 3px;
	background: url(../images/tab_left.gif) no-repeat;
}
.ajax_tab_mapviewer .ajax__tab_tab
{
	height: 32px;
	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: #ffffff;
	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: 32px;
	bottom: -7px;
	font-size: 8pt;
	border: 0px /*solid #f0f5f8;*/
	border-top: 0px;
	padding: 0px;
	/*background-image: url(../Images/bg_leftmenu.png);*/
	/*background-repeat: repeat-x;*/
	width: 100%;
}

/*
	Design pagemap
*/

#OIMSuite_PageMap
{
	margin: 0px 0px 0px 0px;
	position: absolute;
	min-height: 400px;
	min-width: 964px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}


#OIMSuiteStaticTopLink
{
	position:absolute;
	top:9px;
	right:27px;
	font-size:11px;
}

#OIMSuiteStaticBottomLink
{
	position:absolute;
	bottom:1px;
	left:70px;
	font-size:10px;	
	min-width: 1080px;
}

#OIMSuiteContent_PageMap
{
	position: absolute;
	top: 30px;
	bottom: 67px;
	left: 25px;
	right: 25px;
	background: #FFFFFF;
}

#OIMSuiteHeader_PageMap
{
	/*TO be changed*/
}

#OIMSuiteLeftMenuContainer_PageMap
{
	position: absolute;
	top: 40px;
	left: 16px;
	bottom: 15px;/*10*/
	width: 210px;
	background-color: #FFFFFF;
}

#OIMAppContentContainer_PageMap
{
	position: absolute;
	top: 40px;
	left: 235px;
	right: 18px;
	bottom: 10px;/*5*/
}

#OIMSuiteMap_PageMap
{	
	position:absolute;
	top:30px;
	right:0px;
	left:0px;
	bottom:0px;
}

#OIMSuiteFooter_PageMap
{
	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;
}

#OIMSuiteHeader_PageMap .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_PageMap .HeaderTitle a
{
	color: #aaaaaa;
}
/*#OIMSuiteHeader_PageMap .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;
}*/

#OIMSuiteContent_PageMap .ContentLeftMargin
{
	background-color: #aad9d5;
	background-repeat: repeat-y;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 1px;
	height: 100%;
}

#OIMSuiteContent_PageMap .ContentTop
{
	background-color: #aad9d5;
	background-repeat: repeat-x;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 100%;
	height: 1px;
}

#OIMSuiteContent_PageMap .ContentRightMargin
{
	background-color: #aad9d5;
	background-repeat: repeat-y;
	position: absolute;
	right: 0px;
	bottom: 0px;
	top: 0px;
	width: 1px;
	height: 100%;
}

#OIMSuiteFooter_PageMap .FooterLeftMargin
{
	position: absolute;
	left: 0px;
	background-image: url(../images/bg_PageBottom_left.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 6px;
}
#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_PageMap .FooterLeft
{
	position: absolute;
	left: 15px;
	top: 0px;
	background-image: url(../images/bg_PageBottom_logo.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 186px;
}
#OIMSuiteFooter_PageMap .FooterRight
{
	position: absolute;
	left: 241px;
	top: 17px;
	font-family: verdana,tahoma,helvetica;
	font-size: 9px;
	color: #2D5764;
}
#OIMSuiteFooter_PageMap .FooterRight a
{
	font-size: 9px;
	cursor: pointer;
	color: #2D5764;
}
#OIMSuiteFooter_PageMap .FooterRight a:hover
{
	color: #2D5764;
	text-decoration: underline;
}

/*
	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: 20;
	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;
}

/* FilterDataView.ascx */

.FilterDataView_main_div
{
	position: absolute;
	width: 95%;
	top: 0px;
	bottom: 10px;
	margin-top: 5px;
	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;
	left:125px;
	cursor: pointer;
	top:5px;
}
.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-bottom: solid 1px #F7BA83;
	position:relative;
	top:5px;
}

.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;
	top:10px;
	width: 100%;
}

.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_layers_div
{
	position:relative;
	top:15px;
	width:100%;	
}

.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: 45px;
	right: 45px;
	z-index: 1000;
}
