﻿html
{
    overflow-y:scroll;
}

#logoBar, #menuBar, #innerFrame, .pageFooter{
	margin: 0px 15px !important;
}
#logoBar { margin-top: 3px !important; }
.pageFooter { margin-bottom: 3px !important; }

html, body { height: 100% }

div.dhtmlWindow div.winSrchBox
{
    width: 600px;
    padding-bottom: 7px;
}

div.dhtmlWindow div.winSrchBox .searchResults
{
    margin-left: 8px;
}


div.dhtmlWindow div.innerframe 
{
    height:auto;
    /*width:303px;*/
    padding:0 0 0 0;
}
div.dhtmlWindow div.innerframe div.imgList table
{
    border:1px solid black;
    width:80%;
}
div.dhtmlWindow div.innerframe input.inputField
{
    width:252px; /*ie-fix*/
}
div.dhtmlWindow div.innerframe label img
{
    left: 337px;
}


div.dhtmlWindow div.innerframe .inputBox
{
    height: 42px;
    width: 240px;
    float:left;
    clear:both;
    margin-left:30px;
}

#searchFromMap div.innerframe 
{
    height:278px;
    width: 600px;
    overflow: hidden;
}

.innerframe label
{
    width:90px;       
}

#searchWell-CF, #searchPipe-CF
{
    width:270px;
}

#searchWell-CF label, #searchPipe-CF label
{
	width:78px;
}

#searchWell-CF label img, #searchPipe-CF label img
{
	left: 218px;
}

.upper .subSec
{
    height: 196px;
    width: 220px;
    float:left;	
    margin-left:3px;
}

.searchElement-res 
{
    height: 184px;
    width: 220px;
    overflow-y:auto;
    overflow-x:hidden;
}


.searchElement-res p
{
    width: 110px;
}

.lower .subSec
{
	margin:6px;
	width: 220px;
}

.lower .subSec table.gridView
{
	width: 440px;
}

.winSrchBox .subSec label
{
    width: 60px;
}

.winSrchBox .subSec .labeledText
{
	width:125px;
}


.searchElementMapDiv
{
    float:right;
    clear:none;
    margin-right:8px;
    margin-top: -28px;
    border: dotted 1px black;
}

.searchElementMapDiv
{
	width:200px;
	height:230px;
}


.lower .searchElementPriorCasesDiv
{
    clear:left;
    height:90px;
}

#mapWindow .windowInnerFrame
{
    width:390px;
    padding-right:4px !important;
}
#mapWindow .windowInnerFrame label img
{
    left:246px; /* has IE fix*/
}

div.pageFooter
{
    border-top-style: solid;
    border-top-width: 1px;
	height:18px;
    padding:0 10px 0 10px !important;
    font-size:8pt;
    text-align:right;
	line-height:18px;
}

.henv-window
{
	/*height:400px;*/
	width:400px;
}
.knap-panel
{
	border-top:solid 1px #000000;
	padding:2px 4px 2px 4px;
}

/* Buttons and the File upload button*/
.driftweb-knap, form input.dummy
{
	/*width:70px; IEfixed */
	padding:0 4px 0 4px !important;
	font-size:9pt;
	overflow:visible;
}
.driftweb-knap-lille
{
	/*width:50px; IEfixed */
	padding:0 4px 0 4px !important;
	font-size:7.5pt;
	overflow:visible;
}

.tab-content
{
	height:520px;
	padding:0 4px 0 4px !important;
	overflow:auto;
}
.tab-content-with-toolbar
{
	height:340px;
	padding:0 4px 0 4px !important;
	overflow:auto;
}
.tab-toolbar
{
	height:25px;
	background-color:#f3f3f3;
	border-bottom:solid 1px #808080;
	padding:0 0px 0 4px;
	overflow:visible;	
}

.subsec-tiltag div, .subsec-tiltag-afsluttet div
{
}
.subsec-tiltag-afsluttet div td
{
	color:#808080;
	font-style:italic;
}

#srchResultFrame td input
{
	margin-left:10px;
	vertical-align:middle !important;
}

/*--------------------------------------------
 * Monorail overrules
 *------------------------------------------*/
body
{
	color:#262626;
	font-family:Verdana !important;
	font-size:8pt;
	margin: 0px;
}

#outerFrame
{
	z-index:10;
	margin-top:10px;
}
#logoBar
{
	background-repeat:no-repeat;
	background-position:150px 0;
	margin:10px 10px 0 10px;
}

#topBarPageTitle
{
	margin-top:-33px !important;
	margin-left:440px !important;
	position: inherit !important;
}
#menuBar
{
	height:22px;
	border:none !important;
/*	margin:2px 10px 0 10px !important;*/
	padding:0 0 0 0 !important;
	font-family:Verdana !important;
	font-size:11px !important;
	vertical-align:top !important;
}
/* Driftweb 2.0 header text */
.menubar-title
{
	float:left !important;
	padding-top:2px;
	cursor:default;
}

/* Menu hovedpunkter */
#navbar
{
	margin:0 0 0 0 !important;
}
ul.niveau1
{
	border-style:none !important;
}

li.sub 
{
	border-style:none !important;
	padding-top:4px;
}
li.sub a
{
	padding:2px 16px 6px 16px !important;
}
li.sub a:hover
{
	border-top-style:solid !important;
	border-top-width:1px !important;
	padding:2px 16px 6px 16px !important;
}
#navbar li ul 
{
    z-index:10000!important;
}
/* Menu underpunkter */
ul.niveau2
{
	border:solid 1px #aaaaaa !important;
	border-top-style:none !important;
	margin-top:6px !important;
	font-size:8pt;
	font-weight:normal;
}
.niveau2 li
{
	border-style:none !important;
	text-align:left !important;
}
.niveau2 li a
{
	border-style:none !important;
	padding:0 16px 0 16px !important;
	display:block !important;
}
.niveau2 li a:hover
{
	border-style:none !important;
	padding:0 16px 0 16px !important;
}

/* Handlebar i vinduer */
.handleBar
{
	font-size:8pt !important;
	/*padding-left:5px;*/
}
.windowInnerFrame
{
	padding:4px 0px 6px 4px !important;
	/*position:relative !important;
	top:0;
	left:0;
	background-color:Red;*/
}

/*fieldset
{
	padding:1px 4px 4px 4px !important;
	padding-bottom: 10px;
	margin:0px 0px 6px 0px !important;
}*/

legend
{
	margin-bottom:4px;
	cursor:default;
}
#selectListBox
{
	width:164px !important;
	background-color:#fafafa !important;
	margin-top:1px !important;
}

span.selectedTab a
{
	color:#808080;
	border:solid 1px #808080;
	margin:2px 2px 0 2px;
	padding:0 2px 2px 2px;
	text-decoration:none;
}
span.selectedTab a:hover
{
	border-style:outset;
	color:Black;
}

span.tabsBarHover a
{
	color:#808080;
	padding:0 2px 0 4px;
	text-decoration:none;
}
span.tabsBarHover a:hover
{
	color:Black;
}
span.selTabsHover
{
    background-color:White;
    color:Black;
	border-bottom:1px solid White;
	cursor:default;
}
span.selTabsHover a
{
	color:#808080;
	padding:0 2px 0 4px;
	text-decoration:none;
}
span.selTabsHover a:hover
{
	color:Black;
}


/*--------------------------------------------
 * Monorail overrule
 *------------------------------------------*/
.srchResultAlternator1
{
    /*background-color:#f0f5fc !important;*/
    background-color:White !important;
}

/*--------------------------------------------
 * Datalist items
 *------------------------------------------*/
/* Gridview header styles */
table.gridView
{
	/*background-image:url(../images/imgMenuBack.gif) !important;
	background-repeat:repeat-x;
	background-color:#ffffff !important;*/
}
tr.gridview-header
{
	border-top:solid 1px red !important;
	font-size:7.5pt;
	line-height:18px;
}
tr.gridview-header td
{
	background-color:#ececec;
	color:#000000;
	border:solid 1px #aeaeae !important;
	font-weight:bold;
	font-style:normal !important;
	white-space:nowrap;
}

/* Gridview item styles */
table.gridView tbody td
{
	color:Black;
	padding:2px 2px 2px 4px !important;
}

table.gridView thead tr td
{
    height:22px;
}

table.gridView tbody tr td
{
    height:13px;    
    white-space: nowrap;
    overflow:hidden;
}

#SoftwareInfo label
{    
    width: 160px;
    font-weight: bold;
}

#SoftwareInfo p
{
    width:auto !important;
}

#SoftwareInfo h2,h3,h4,h4
{
    margin-bottom:2px;    
}

#SoftwareInfo textarea
{
    clear: both;
}

#SoftwareInfo a.skewedLink
{
    float:right;
    padding-right:20px;
}


div.printWindow label
{
    width: 240px;
}

div#div2henvendelse
{
overflow : hidden;	
height : auto;
}

#subsecHenv .inputField
{
    width:240px;	
}

#subsecHenv label img
{
    position:relative;
    left:325px; /* has IE fix*/
    top:2px;
    z-index:1;
    float:left;
    cursor:pointer;
}

/** Rapport - servicemålinger **/

#Rapport3WindowListDiv_grid td
{
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	text-align: right;
}
#Rapport3WindowListDiv_grid_footer td
{
	font-weight: bold;
	background-color: #DDDDDD;
	border: solid 1px #666666;
}

#Rapport3WindowListDiv_grid thead td {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border: solid 1px #666666;
}
#Rapport3WindowListDiv_grid .alternate {
	background-color: #F5F5EE;
}
#Rapport3WindowListDiv_grid .left {
	text-align: left;
}

/** OpenLayer **/
.olHandlerBoxSelect {
	background-color:white;
	border:2px solid green;
	font-size:1px;
	opacity:0.5;
    filter: alpha(opacity=50);
	position:absolute;
}