/*
	LANDSNET
	ESKILL DESEMBER 2008/JANUAR 2009, HLYNUR T.

	Dark gray (body text): #323232;
	Gray (selected menu links): #424242;
	Dark blue (links): #005897;
*/

* {
	margin: 0;
	padding: 0;
}
html, body, form, #NetQbsPageContainer, .front, .sub { 
	height: 100%; 
}
body {
	font: 0.6875em/150% Verdana, Arial, sans-serif;
	color: #323232;
	background: #eceded;
}
body.fontsize1 {
	font-size: .88em;
	line-height: 160%;
}
body.fontsize2 {
	font-size: 1em;
	line-height: 170%;
}
body.RadEContentBordered {
	background: #fff;	
}
#NetQbsPageContainer td, 
.cModuleBody,
.cModuleHeadline,
.ContentDisplay_Text,
blockquote, q,
input, input.inputBoxes, textarea, select {
	font-family: Verdana, Arial, sans-serif;
	color: #323232;
	font-size: 1em;
}

/* =GENERAL LISTS */
ul, ol { 
	margin: 1em 0 1em 1.5em; 
}
blockquote, q {
	color: #000;
	font-size: 1.1818em;	
}
blockquote {
	font-family: Georgia, Serif;
	font-style: italic;
	background: transparent url(../images/decoration/quote-open.gif) no-repeat bottom left;
	padding: 7px 0 0 20px;
	margin: 15px;	
}
blockquote span {
	background: transparent url(../images/decoration/quote-close.gif) no-repeat top right;
	display: block;
	padding: 0 15px 7px 0;
}

/* =GENERAL LINKS */
a img { 
	border: none; 
}
a {
	text-decoration: none;
	color: #005897;
}
a:hover {
	text-decoration: underline;
	color: #323232;
}
a.aModuleBodyLink {
	font-size: 1em;
	color: #005897;	
}

/* =GENERAL HEADINGS */
h1, h2, h1 a, h2 a,
.cModuleHeadline, .cModuleHeadline a {
	color: #005897;
	line-height: 1.25em;
	margin: 1em 0 .3571em 0;
}
h3, h4, h5, h6, h3 a, h4 a, h5 a, h6 a {
	line-height: 1.25em;
	margin: 1em 0 .3571em 0;
	color: #323232;	
}
h1, .cModuleHeadline {
	font-size: 1.2727em;
	margin: 0 0 .3571em 0;
	text-transform: uppercase;
}
h2 { 
	font-size: 1.1818em; 
}
h3 { 
	font-size: 1.0909em; 
}
h4, h5, h6 { 
	font-size: 1em; 
}

/* =GENERAL P */
p {	
	margin-bottom: 1em; 
}

/* =GENERAL TABLES */
table {
	border-collapse: collapse;	
}
table p { 
	margin-bottom: 0;
}
table td { 
	font-size: 1em; 
}

/* =GENERAL FORMS */
fieldset { 
	margin: 1em 0; 
	padding: 10px; 
}
fieldset legend { 
	color: #000; 
	padding: 0 4px; 
}
input, input.inputBoxes, textarea, select {
	background: #fff url(../images/input_bg.gif) repeat-x left bottom;
	border: 1px solid #ccc;
	padding: 2px;
}
input:focus, textarea:focus, select:focus {
	border: 1px solid #666;
}
input[type=checkbox] {
	border: none;
	margin-right: 3px;
}
input[type=radio] {
	margin: 0 3px;
	border: none;
}

/* =GENERAL OTHER */
.clearme {
	clear: both;	
}
.hidden, .accessibility-content {
	display: none;
}
.clearthis:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearthis {display: inline-block;}
* html .clearthis {height: 1%;}
.clearthis {display: block;}


/* 	=NETQBS OVERRITES
-----------------------------*/
.ResizeButton {
	width: 26px !important;
	height: 26px;
	right: 10px !important;	
}
.ResizeButton input {
	background: transparent none;
	border: none;
	margin: 0 !important;	
}

/* 	=BODY BACKGROUND
-----------------------------*/
.front {
	background: #eceded url('../images/bg-front.gif') repeat-x left top;
}
.sub {
	background: #eceded url('../images/bg-sub.gif') repeat-x left top;
}
.body-bg {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	background: url('../images/body-bg.gif') no-repeat 50% 100%;
}
.front .body-bg {
	height: 424px;
}
.sub .body-bg {
	height: 250px;
}

/* 	=LAYOUT
-----------------------------*/
.wrapper {
	width: 966px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.landsnet-header {
	width: 950px;
	background: #fff url('../images/headgrad.gif') repeat-x left top;
	padding: 11px 0 0 0;
	margin: 0 8px;
	position: relative;
	height: 100px;
}
.landsnet-content,
.directline-content {
	width: 950px;
	margin: 0 8px;
	padding-top: 15px;
	background: #fff none;
	clear: both;
	overflow: hidden;
}
.front .landsnet-content {
	padding: 0 0 15px;	
}

/* 	=HEADER
-----------------------------*/
.branding {
	position: relative;	
	outline: none;
}
a.branding:hover {
	text-decoration: none;	
}
.branding img {
	padding-left: 30px;
}
.branding span {
	color: #666;
	position: absolute;
	left: 182px;
	bottom: 20px; /* due to some funkyness in IE6 */
	width: 5em;
}
html>body .branding span {
	bottom: 0; /* for other browsers */	
}
/* Utility links */
.header-links {
	position: absolute;
	top: 17px;
	right: 200px;
	margin: 0px;
	font-size: 0.9091em;
}
.header-links li {
	display: inline;
	background: transparent url(../images/menu/headmenubullet.gif) no-repeat 1px 50%;
	padding-left: 8px;
}
.header-links li.first {
	background: none;
	padding: 0;	
}
.header-links a {
	color: #323232;
}
/* search */
.search {
	position: absolute;
	top: 12px;
	right: 20px;
}
.search label {
	display: none;	
}
.search .SearchButton {
	height: 20px;
	width: 17px;
	text-indent: 100px;
	letter-spacing: 300px;
	overflow: hidden;
	border: none;
	background: transparent url(../images/buttons/btn_search.gif) no-repeat 0 30%;
	outline: none;
	cursor: pointer;
}
.search .SearchBox {
	width: 140px;
	color: #666;
	padding: 3px;
	border: 1px solid #A7A6AA;
}
/* options menu */
.optionsmenuwrapper {
	width: 950px;
}
.optionsmenuwrapper ul {
	position: absolute;
	bottom: -1px; /* IE6 */
	right: 15px;
	margin: 0;	
}
html>body .optionsmenuwrapper ul {
	bottom: 0;	/* not IE6 */
}
.optionsmenuwrapper ul li {
	float: left;
	list-style: none;
}
.optionsmenuwrapper ul li a {
	display: block;
	position: relative;
	text-transform: uppercase;
	color: #424242;
	text-decoration: none;
	background: #d5d5d5 url(../images/menu/top-bg-active.gif) repeat-x top left;
	outline: none;
}
.optionsmenuwrapper ul li.Active a,
.optionsmenuwrapper ul li.InPath a,
.optionsmenuwrapper ul li a:hover {
	background: transparent none;
	color: #fff;
	text-decoration: none;
}
.optionsmenuwrapper ul li.landsnet a {
	background: #d5d5d5 url(../images/menu/top-left-active.gif) no-repeat top left;	
}
.optionsmenuwrapper ul li.english a {
	background: #d5d5d5 url(../images/menu/top-right-active.gif) no-repeat top right;
}
.optionsmenuwrapper ul li.Active a.landsnet,
.optionsmenuwrapper ul li.InPath a.landsnet,
.optionsmenuwrapper ul li.landsnet a:hover {
	background: #00558f url(../images/menu/top-left.gif) no-repeat top left;	
}
.optionsmenuwrapper ul li.Active a.vidskiptavefur,
.optionsmenuwrapper ul li.InPath a.vidskiptavefur,
.optionsmenuwrapper ul li.vidskiptavefur a:hover {
	background: #00558f url(../images/menu/top-bg.gif) repeat-x top left;	
}
.optionsmenuwrapper ul li.Active a.english,
.optionsmenuwrapper ul li.InPath a.english,
.optionsmenuwrapper ul li.english a:hover {
	background: #00558f url(../images/menu/top-right.gif) no-repeat top right;
}
/* icons on menuitems */
.optionsmenuwrapper ul li a span {
	position: relative;
	z-index: 2;
	display: block;
	padding: 7px 15px 4px 15px;
	background: transparent url(../images/menu/top-seperator.gif) no-repeat 100% 61%;
}
.optionsmenuwrapper ul li.Active span,
.optionsmenuwrapper ul li.InPath span,
.optionsmenuwrapper ul li a:hover span {
	background: transparent none;	
}
.optionsmenuwrapper ul li.landsnet a span.skraut,
.optionsmenuwrapper ul li.vidskiptavefur a span.skraut,
.optionsmenuwrapper ul li.english a span.skraut {
	height: 28px;
	width: 28px;
	z-index: 1;
	position: absolute;
	top: -16px;
	right: 10px;
	padding: 0;
}
.optionsmenuwrapper ul li.landsnet a span.skraut {
	background: transparent url(../images/menu/top-landsnet-active.png) no-repeat top left;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Landsnet2008/images/menu/top-landsnet-active.png',sizingMethod='scale');
}
.optionsmenuwrapper ul li.vidskiptavefur a span.skraut {
	background: transparent url(../images/menu/top-vidskiptavefur-active.png) no-repeat top left;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Landsnet2008/images/menu/top-vidskiptavefur-active.png',sizingMethod='scale');
}
.optionsmenuwrapper ul li.english a span.skraut {
	background: transparent url(../images/menu/top-english-active.png) no-repeat top right;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Landsnet2008/images/menu/top-english-active.png',sizingMethod='scale');
}
/* selected */
.optionsmenuwrapper ul li.Active a.landsnet span.skraut,
.optionsmenuwrapper ul li.InPath a.landsnet span.skraut,
.optionsmenuwrapper ul li.landsnet a:hover span.skraut {
	background: transparent url(../images/menu/top-landsnet.png) no-repeat top left;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Landsnet2008/images/menu/top-landsnet.png',sizingMethod='scale');
}
.optionsmenuwrapper ul li.Active a.vidskiptavefur span.skraut,
.optionsmenuwrapper ul li.InPath a.vidskiptavefur span.skraut,
.optionsmenuwrapper ul li.vidskiptavefur a:hover span.skraut {
	background: transparent url(../images/menu/top-vidskiptavefur.png) no-repeat top left;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Landsnet2008/images/menu/top-vidskiptavefur.png',sizingMethod='scale');
}
.optionsmenuwrapper ul li.Active a.english span.skraut,
.optionsmenuwrapper ul li.InPath a.english span.skraut,
.optionsmenuwrapper ul li.english a:hover span.skraut {
	background: transparent url(../images/menu/top-english.png) no-repeat top right;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Landsnet2008/images/menu/top-english.png',sizingMethod='scale');
}

/* accessibility links */
.font-larger {
	padding-right: 7px;	
}
.header-links .inactive {
	color: #999;
	cursor: default;
	outline: none;
}
.header-links .inactive:hover {
	text-decoration: none;
	color: #999;
}

/* 	=MAIN MENU
-----------------------------*/
.mainmenu {
	position: relative;
}
.mainmenu ul {
	/*width: 940px;*/
	width: 950px;
	margin: 0 8px;
	/*padding: 0 0 0 10px;*/
	padding: 0;
	background: #004474 url(../images/menu/menu-bg.gif) repeat-x top left;
	clear: right;
	float: left;
	display: inline; /* for IE6 */
}
.mainmenu ul li {
	float: left;
	list-style: none;
	background: transparent url(../images/menu/menu-seperator.gif) repeat-y top right;
}
.mainmenu ul li a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	/*padding: 6px 13px;*/
	padding: 6px 15px;
	outline: none;
}
.mainmenu ul li.Active a,
.mainmenu ul li.InPath a,
.mainmenu ul li a:hover {
	color: #004e83;
	text-decoration: none;
	background: #ddd url(../images/menu/menu-bg-active.gif) repeat-x top left;
}
.forsida-vidskiptavefs .mainmenu ul {
	height: 28px;	
}
.forsida-vidskiptavefs .mainmenu ul li {
	background: none;
}

/* =EXTRANET FRONTPAGE
-----------------------------*/
.forsida-vidskiptavefs {
	height: 100%;	
}
.forsida-vidskiptavefs .illustration {
	height: 131px;
	width: 950px;
	margin-top: 15px;
	background: transparent url(../images/extranet-front/illustration.jpg) no-repeat top left;	
}
.extranet-front-content {
	float: left;
	width: 640px;
	margin: 30px 0 20px 30px;
	display: inline;
}
.forsida-vidskiptavefs .LeftPane,
.forsida-vidskiptavefs .MidPane {
	float: left;
	width: 285px;
}
.forsida-vidskiptavefs .MidPane {
	border-left: 1px solid #d1d1d1;
	padding: 0 0 0 35px;
	margin: 0 0 0 34px;
}
.forsida-vidskiptavefs .LeftPane .cModuleHeadline,
.forsida-vidskiptavefs .MidPane .cModuleHeadline {
	text-transform: uppercase;
	font-weight: bold;	
	line-height: 39px;
	padding: 0 0 10px 50px;
	color: #333;
	font-size: 1em;
}
.forsida-vidskiptavefs .LeftPane .cModuleHeadline {
	background: transparent url(../images/decoration/silhouettes.gif) no-repeat top left;	
}
.forsida-vidskiptavefs .MidPane .cModuleHeadline {
	background: transparent url(../images/decoration/umbrella-ella-ella.gif) no-repeat top left;	
}


/* =LOGIN/LOGOUT PANEL
-----------------------------*/
.login {
	position: absolute;
	top: 0px;
	right: 30px;
	padding: 7px 0 0 0;
	width: 350px;
}
.login .loggedin-info {
	line-height: 17px;
	padding: 0 10px 0 0;
	float: left;
	text-align: right;
	color: #666;
	float: left;
	width: 265px;
}
.login .loggedin-info strong {
	font-weight: normal;
	float: right;
}
.login .btnLogout {
	background: transparent url(../images/extranet-front/logout-new.gif) no-repeat top left;
	border: none;
	padding: 0;
	height: 18px;
	width: 74px;
	cursor: pointer;
	float:right;
}
/* LARGE LOGIN ON FRONTPAGE OF VIÐSKIPTAVEFUR */
.LargeLogin {
	display: inline;
	float: right;
	width: 233px;
	margin: -120px 20px 20px 20px;
}
.LargeLogin h1 {
	background: transparent url(../images/extranet-front/login-top.gif) no-repeat top left; /* for IE6 */
	height: 71px;
	text-indent: -10000px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
html>body .LargeLogin h1 {
	background: transparent url(../images/extranet-front/login-top.png) no-repeat top left; /* other than IE6 */
}
.LargeLogin .bg {
	background: transparent url(../images/extranet-front/login-bg.gif) repeat-y top left; /* for IE6 */
	padding: 20px 24px 0 24px;
}
html>body .LargeLogin .bg {
	background: transparent url(../images/extranet-front/login-bg.png) repeat-y top left; /* other than IE6 */
}
.LargeLogin .bottom-bg {
	background: transparent url(../images/extranet-front/login-bottom.gif) no-repeat top left; /* for IE6 */
	height: 12px;
	width: 233px;
}
html>body .LargeLogin .bottom-bg {
	background: transparent url(../images/extranet-front/login-bottom.png) no-repeat top left; /* other than IE6 */
}
.LargeLogin .LoginErrorMsg {
	color: #f00;
	padding-bottom: 10px;
	display: block;
}
.LargeLogin .login-boxes .userbox,
.LargeLogin .login-boxes .passbox {
	border: 1px solid #999;
	width: 180px;
	padding: 2px;
	color: #555;
}
.LargeLogin .btnLogout, .LargeLogin .btnLogin {
	background: transparent none;
	border: none;
	padding: 0;
}
.LargeLogin label {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}
.LargeLogin .lblpwd {
	margin-top: 20px;
}
.LargeLogin .btnLogin,
.LargeLogin .btnLogout{
	display: block;
	margin: 20px auto 0 auto;
}
.LargeLogin .loggedin-info p {
	margin-bottom: 3px;
	text-align: center;
}
.LargeLogin .loggedin-info strong {
	display: block;
	font-size: 1.2em;
	margin-bottom: 3px;
	text-align: center;
}
.LargeLogin .ContentPane {
	margin-top: 55px;
	font-size: 1.1em;
	line-height: 140%;	
}
.LargeLogin .mail-webmaster {
	display: block;
	background: transparent url(../images/extranet-front/btnContact.gif) no-repeat top left;
	height: 30px;
	width: 183px;
	margin: 55px auto 0 auto;
	padding-bottom: 25px;
	text-indent: -10000px;
	overflow: hidden;
	outline: none;
}


/* 	=SUBMENU
-----------------------------*/
.submenu,
.submenu ul {
	float: left;
	width: 195px;
	margin: 0;
}
.submenu ul {
	margin: 0 0 20px 0;
	padding: 28px 0 0 0;
	background: transparent url(../images/menu/submenu-bg.gif) no-repeat top right;
	height: 536px;
}
html>body .submenu ul {
	height: auto;
	min-height: 536px;
}
/* level 1 */
.submenu ul li {
	list-style: none;
	padding: 0;
	clear: left;
}
.submenu ul li.FirstChild {
	border-top: 1px solid #ddd;
}
.submenu ul li a {
	display: block;
	padding: 4px 0 4px 15px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	color: #646464;
	outline: none;
}
html>body .submenu ul li a {
	*zoom:1; /* fixing a bug in IE7, doubling padding on links under open links with sublinks. Do this to turn on hasLayout. */
}
.submenu ul li a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #000;
}
.submenu ul li.InPath,
.submenu ul li.Active {
	font-weight: bold;
	color: #fff;
}
.submenu ul li.InPath a:hover,
.submenu ul li.Active a:hover {
	font-weight: bold;
}
.submenu ul li.InPath a,
.submenu ul li.Active a {
	color: #fff;
	border-top: none;
	background: #00518a url(../images/menu/menu-sel-arr.gif) no-repeat 100% 50%;
	*background-position: 100% 45%; /* IE6 & 7 */
}
.submenu ul li.InPath a:hover,
.submenu ul li.Active a:hover {
	color: #fff;	
}
/* level 2 */
.submenu ul li ul {
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent none;
	border-bottom: 1px solid #ddd;
	border-top: none;
	height: auto;
	min-height: 0;
	position: relative;
}
html>body .submenu ul li ul {
	background: transparent url(../images/menu/submenu-lvl2-bg.png) repeat top left;	
}
.submenu ul li ul li {
	padding: 0 0 0 15px;
	clear: left;
}
.submenu ul li ul li.FirstChild {
	border-top: none;
}
.submenu ul li ul li a {
	border: none;
	padding: 2px 2px 2px 10px;
	position: relative;
}
.submenu ul li ul li a:hover,
.submenu ul li.InPath ul li a:hover {
	font-weight: normal;
	text-decoration: underline;
	background: none;
	color: #646464;
}
.submenu ul li.InPath ul li,
.submenu ul li.Active ul li {
	font-weight: normal;
	background: none;
}
.submenu ul li ul li.InPath,
.submenu ul li ul li.Active,
.submenu ul li ul li.InPath a:hover,
.submenu ul li ul li.Active a:hover {
	font-weight: bold;
	text-decoration: none;
}
.submenu ul li.InPath ul li a,
.submenu ul li.Active ul li a {
	background: none;
	color: #646464;	
}
/* level 3 */
.submenu ul li ul li ul {
	margin: 0px;
	width: 100%;
	background: none;
	border: none;
	position: relative;
}
.submenu ul li ul li ul li {
	clear: left;	
}
.submenu ul li ul li ul li a {
	position: relative;	
}
.submenu ul li ul li ul li a:hover,
.submenu ul li ul li.InPath ul li a:hover {
	text-decoration: underline;
}
.submenu ul li ul li ul li,
.submenu ul li ul li.InPath ul li a:hover {
	font-weight: normal;
}
.submenu ul li ul li ul li.Active,
.submenu ul li ul li.InPath ul li.Active a:hover,
.submenu ul li ul li ul li.InPath a:hover {
	font-weight: bold;
	text-decoration: none;
}
/* 4th level */
.submenu ul li ul li ul li ul {
	position: relative;	
}
.submenu ul li ul li ul li ul li a:hover {
	font-weight: normal !important;
	text-decoration: underline !important;
}
.submenu ul li ul li ul li ul li a {
	position: relative;	
}
.submenu ul li ul li ul li ul li.Active a,
.submenu ul li ul li ul li ul li.Active a:hover {
	font-weight: bold !important;
	text-decoration: none !important;
}

/* 	=FRONTPAGE
	(some styles shared with Direct Line frontpage, see below)
-----------------------------*/
.front-left-col {
	float: left;
	width: 675px;
	margin: 10px 0 0 10px;
	display: inline; /* fix the double margin bug IE6 */
}
.front-left-col p {
	margin-bottom: .5em;	
}
.front-right-col {
	float: right;
	width: 255px;
}
.front-left-col .left,
.front-left-col .right {
	width: 331px;
	margin: 0 !important;
}
.front-left-col .left {
	float: left;
	clear: left;
}
.front-left-col .right {
	float: right;
}
.front-left-col .right p {
	text-align: left !important;
}
.front .front-left-col .right .ContentDisplay {
	clear: both;
}
.front-left-col .upper, .front-left-col .right .ContentDisplay {
	/*height: 250px;*/
	height: 22.73em;
}
.en .front-left-col .upper { height: 29.73em; }

.front-left-col .ContentDisplay_Title,
.front-left-col h2,
.RightPaneFront .ContentDisplay_Title,
.RightPaneFront h2,
#energytransmit .heading,
.directline-content .directLineCols h2 {
	background: #d9d9d9 url(../images/containers/left-container-header.gif) no-repeat top right;
	line-height: 26px;
	padding: 0 5px 0 15px;
	margin: 0 0 1px 0;
	color: #323232;
	font-size: 1em;
	text-transform: uppercase;
}
.RightPaneFront .ContentDisplay_Title,
.RightPaneFront h2,
#energytransmit .heading {
	background: #d9d9d9 url(../images/containers/right-container-header.gif) no-repeat top left;
	padding: 0 0 0 30px;
	margin: 0;
}
.front-left-col .ContentDisplay_Title {
	display: none; /* this is for IE6, which displays the background */
}
.front-left-col .frontpage-module,
.directline-content .directLineCols .frontpage-module {
	/*font-size: 1.0909em;*/
	padding: 10px 10px 0 10px;
	margin: 0;
	overflow: auto;
	background: transparent url(../images/containers/frontpage-module-grad.gif) repeat-x top left;
}
.front-left-col .frontpage-module ul,
.directline-content .directLineCols .frontpage-module ul {
	margin: 1em 0 0 0;
	display: inline; /* fix the double margin bug IE6 */
}
.front-left-col .frontpage-module ul li,
.directline-content .directLineCols .frontpage-module ul li {
	list-style: none;
	padding: 0 10px 0 10px;
	background: transparent url(../images/bullet.gif) no-repeat 0 60%;
	float: left;
}
.front-left-col .frontpage-module.three ul li {
	padding: 0 0 0 13px;
	margin: 0 0 2px 0;
	width: 140px;
	background: transparent url(../images/bullet1.gif) no-repeat 0 60%;
}
.front-left-col .frontpage-module.three ul li a {
	color: #323232;	
}

/* News on frontpage */
.front .NewsSummary,
.front .announcements-summary {
	background: transparent url(../images/containers/container-grad-small.gif) repeat-x top left;	
	padding: 10px;
}
.front .announcements-summary {
	padding: 3px 10px 10px 10px;
}
.front .NewsSummary .NewsItemContainer {
	margin-bottom: 0px;	
}
.front .NewsSummary .NewsDate {
	display: inline;
	color: #005897;
}
.front .NewsSummary .NewsTitle {
	display: inline;
	font-weight: bold;
	/*font-size: 1.0909em;*/
}
.front .NewsSummary .NewsBody {
	padding: 4px 0 2px 0;	
	/*font-size: 1.0909em;*/
}
.front .NewsSummary .NewsItemContainer .NewsBody {
	background: transparent;
}
.front .NewsOldHeadlines ul {
	margin: .4em 0 0 0;
}
.front .NewsOldHeadlines ul li {
	list-style: none;	
}
.front .NewsOldHeadlines ul li span {
	color: #005897;	
}
.front .NewsOldHeadlines ul li a {
	font-weight: bold;	
}

/* announcements on frontpage */
.front .announcements-summary table {
	width: 311px;
}
.front .announcements-summary table th {
	display: none;	
}
.front .announcements-summary table td.tdDate {
	width: 10em;
	color: #005897 !important;
	vertical-align: top;
}
.front .announcements-summary table .tdText a {
	color: #666;
}
/* More links */
.front .front-older-news-link {
	padding: 0 10px 13px 20px;
	background: transparent url(../images/bullet.gif) no-repeat 10px 6px;
}
.front .front-announcements-link {
	padding: 0 10px 5px 20px;
	background: transparent url(../images/bullet.gif) no-repeat 10px 6px;
}

/* right col on frontpage */
.front-right-col .ContentPane .cModuleHeadline {
	display: none;	
}
.RightPaneFront {
	clear: both;
}
.front-right-col .RightPaneFront .ContentDisplay {
	padding-top: 15px;
	overflow: auto;	
}
.front-right-col .RightPaneFront .ContentDisplay_Body,
.front-right-col #energytransmit .wrap {
	background: transparent url(../images/containers/frontpage-side-bg.gif) repeat-x top left;
}
.headershortcuts {
	float: right;
	height: 145px;
	width: 256px;
	margin: 0;
	background: transparent url(../images/containers/header-container-bg.gif) no-repeat bottom left;	
}
.RightPaneFront ul {
	margin: 0;
}
li.icon {
	list-style: none;
	margin-left: 20px;
	padding-left: 40px;
	line-height: 27px;
	padding-top: 8px;
	/*font-size: 1.1em;*/
}
.headershortcuts li,
.current-events li {
	margin-left: 30px;
}
li.icon-arrow {
	background: transparent url(../images/icons/icon-arrow.gif) no-repeat bottom left;	
}
li.icon-info {
	background: transparent url(../images/icons/icon-info.gif) no-repeat bottom left;	
}
li.icon-info-light {
	background: transparent url(../images/icons/icon-info-light.gif) no-repeat bottom left;	
}
li.icon-doc {
	background: transparent url(../images/icons/icon-doc.gif) no-repeat bottom left;
}
li.icon-world {
	background: transparent url(../images/icons/icon-world.gif) no-repeat bottom left;
}
li.icon-world-light {
	background: transparent url(../images/icons/icon-world-light.gif) no-repeat bottom left;
}
li.icon-safety {
	background: transparent url(../images/icons/icon-safety.gif) no-repeat bottom left;
}
li.icon-book {
	background: transparent url(../images/icons/icon-book.gif) no-repeat bottom left;
}
li.icon-book-light {
	background: transparent url(../images/icons/icon-book-light.gif) no-repeat bottom left;
}

/* energy transmit module frontpage */
#energytransmit {
	padding-top: 15px;
	width: 255px;
	overflow: hidden;
}
#energytransmit .heading {
	font-weight: bold;
	text-transform: uppercase;	
}
#energytransmit div#energymap {
	padding-top: 10px;
	width: 255px;
	height: 128px;
	background: transparent url(../images/map.gif) no-repeat 50% 10px;
}
#energytransmit object#energymap {
	margin-top: 1px;	
}
.energy-transmit-units {
	padding: 0 10px 0 0;
	text-align: right;
	font-size: .9em;
	margin: 5px 0 0 0;
}

/* =DIRECT LINE FRONTPAGE
	(some styles shared with frontpage, see above)
-----------------------------*/
.directline-content {
	height: 500px;
	padding: 20px 15px 15px;
	width: 920px;	
}
html>body .directline-content {
	height: auto;
	min-height: 500px;	
}
.directline-front .company-info-wrapper {
	width: 950px;
}
.directline-content .cModuleHeadline {
	display: none;	
}
.directline-content .TopPane {
	width: 605px;
	float: left;
}
.directline-content .TopPane h1 {
	font-size: 2.1em;
	font-weight: normal;
	text-transform: none;	
}
.directline-content .ContentPane {
	width: 291px;
	float: right;
}
.directline-content .directLineCols {
	clear: both;
	padding-top: 10px;
}
.directline-content .directLineCols .LeftPane,
.directline-content .directLineCols .MidPane,
.directline-content .directLineCols .RightPane {
	float: left;
	width: 291px;
	display: inline; /* IE6 */
	height: 27.2727em; /* IE6 */
	border-bottom: 1px solid #f8f8f8;	
}
html>body .directline-content .directLineCols .LeftPane,
html>body .directline-content .directLineCols .MidPane,
html>body .directline-content .directLineCols .RightPane {
	height: auto;
	min-height: 27.2727em;
}
.directline-content .directLineCols .MidPane,
.directline-content .directLineCols .RightPane {
	margin-left: 23px;	
}
.directline-content .TopPane .students {
	padding-right: 170px;
	background: transparent url(../images/decoration/LNbooks.png) no-repeat 100% 50%;	
}
.directline-content .TopPane .landowners {
	padding-right: 110px;
	background: transparent url(../images/decoration/compass.gif) no-repeat 100% 50%;	
}
.directline-content .TopPane .media {
	padding-right: 170px;
	background: transparent url(../images/decoration/paper.jpg) no-repeat 100% 50%;	
}
.directline-content .TopPane .public {
	padding-right: 140px;
	background: transparent url(../images/decoration/people.gif) no-repeat 100% 50%;	
}
.directline-content .TopPane .contractors {
	padding-right: 170px;
	background: transparent url(../images/decoration/verktakar_icon.jpg) no-repeat 95% 50%;	
}
.directline-content .TopPane .community {
	padding-right: 140px;
	background: transparent url(../images/decoration/folder2.gif) no-repeat 95% 50%;	
}

/* 	=SUBPAGE MAINCONTENT
-----------------------------*/
.subsite-wrapper {
	float: right;
	width: 735px;
}
.subsite-breadcrumbs {
	width: 705px;
	height: 1.2em;
	padding: 7px 10px 5px 20px;
	background: #dbdbdb	url(../images/containers/right-container-header.gif) no-repeat top left;
}
html>body .subsite-breadcrumbs {
	height: auto;
	min-height: 1.2em;	
}
.subsite-breadcrumbs a {
	color: #323232;
}
.subsite-maincontent {
	width: 695px;
	padding: 10px 20px 40px 20px;
	background: #fff url(../images/containers/subpage-main-bg.gif) repeat-x top left;
	height: 500px;
}
html>body .subsite-maincontent {
	height: auto;
	min-height: 500px;
}
.subsite-maincontent a {
	/*font-weight: bold;*/
}
/* =WIDE LAYOUT */
.sub-wide .subsite-wrapper {
	width: 940px;
}
.sub-wide .subsite-breadcrumbs {
	width: 910px;
}
.sub-wide .subsite-maincontent {
	width: 900px;	
}
/* =LAYOUT FOR FLASHMAP */
.sub-wide .flashmap {
	width: 940px;
	padding: 0 0 40px 0;
	position: relative;	
}

/* =NEWS AND ANNOUNCEMENTS */
.sub .NewsItemContainer {
	margin-bottom: 20px;
}
.sub .NewsContainer .NewsDate {
	color: #888;
	text-align: left !important;
}
.sub .NewsContainer .NewsTitle {
	font-weight: bold;
	font-size: 1.2727em;
	padding: .3em 0 .2em 0;
	text-transform: uppercase;
	color: #005897;
}
.sub .NewsContainer .NewsFooter {
	padding: 2em 0 0 0;
}
.sub .NewsItemContainer .NewsFooter {
	padding: 0;	
}

/* Flash on frontpage */
.flashLinkWrapper { position: relative; }
#flashLink { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: transparent; display: block; cursor: pointer;}


/* TWO COLUMS */
.two-content-cols {
	margin: 1em 0 2em 0;
	float: left;
	clear: both;
	display: inline;
	width: 695px;
}
.two-content-cols.slimfit {
	width: 440px;
	clear: none;
}
.two-content-cols .col1,
.two-content-cols .col2 {
	float: left;
	display: inline;
	width: 332px;
}
.two-content-cols .col2 {
	margin-left: 30px;
}
.two-content-cols.slimfit .col1,
.two-content-cols.slimfit .col2 {
	width: 210px;
}
.two-content-cols.slimfit .col2 {
	margin-left: 20px;
}

/* THREE COLUMNS */
.three-content-cols {
	clear: both;
	float: left;
	display: inline;
	margin: 1em 0 2em 0;
	width: 695px;
}
.three-content-cols .col1,
.three-content-cols .col2,
.three-content-cols .col3 {
	float: left;
	width: 218px;
	display: inline;
}
.three-content-cols .col2,
.three-content-cols .col3 {
	margin-left: 20px;
}
/* COMMON FOR BOTH COLUMN TYPES */
.three-content-cols .contentimage,
.two-content-cols .contentimage {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* LISTS IN CONTENT */
.RightPane ul {
	margin-left: 0;	
}
.error .subsite-maincontent ul li,
.RegularContent ul li,
.RightPane ul li {
	padding: 0 0 5px 15px;
	list-style: none;
	background: transparent url(../images/ul-bullet.gif) no-repeat 0 5px;
}

/* 	=IMAGES IN CONTENT
-----------------------------*/
/* NORMAL */
.subsite-maincontent img {
	border: 1px solid #bbb;
}
.subsite-maincontent img.noborder {
	border: none !important;
}
.subsite-maincontent img[align=right] {
	margin: 10px 0 10px 10px;	
}
.subsite-maincontent img[align=left] {
	margin: 10px 10px 10px 0;	
}
/* WITH CODE SNIPPETS */
.contentimage a {
	display: block;
	outline: none;
	position: relative;
}
.contentimage a:hover {
	text-decoration: none;	
}
.contentimage span,
.img-collection span {
	display: block;
	height: 20px;
	width: 20px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	top: -10px;
	left: -9px;
	z-index: 1;
	background: transparent url(../images/icons/icon-img-enlarge.png) no-repeat 0 0;
}
.contentimage p {
	margin: 7px 5px;
	font-style: italic;
	color: #666;
}
.contentimage.size1, .contentimage.size1 img {
	width: 200px;
}
.contentimage.size2, .contentimage.size2 img {
	width: 380px;
}
.contentimage.right {
	float: right;
	margin: 15px 0 20px 30px;	
}
.contentimage.left {
	float: left;
	margin: 15px 30px 20px 0;	
}
.contentimage.center {
	margin: 0 auto;
	width: 705px;	
}
/* image collection */
.img-collection {
	width: 414px;
	height: 70px;
	padding: 15px;
	position: relative;
	background: transparent url(../images/containers/img-collection-bg.gif) no-repeat top left;
	margin: 30px 0;
	clear: both;
}
div.img-collection.float {
	clear: none;
	*float: left;
}
html>body .img-collection {
	background: transparent url(../images/containers/img-collection-bg.png) no-repeat top left;
}
.img-collection a {
	display: block;
	float: left;
	outline: none;
}
.img-collection img {
	height: 65px;
	width: 65px;
	margin-right: 19px;	
}
.img-collection a:last-child img {
	margin-right: 0px;
}
.img-collection img.last {
	margin-right: 0;	
}


/* 	=SUBPAGE SIDECONTENT
-----------------------------*/
.sub .RightPane {
	float: right;
	width: 224px;
	margin: 0 0 20px 30px;
	line-height: 170%;	
}
.sub .RightPane .ContentDisplay,
.sub .RightPane .SModulePostList {
	margin: 0 0 10px 0;
	padding-bottom: 27px;
	color: #424242;
	background: transparent url(../images/containers/small-container-bottom.gif) no-repeat bottom left; /* this is for IE6 only, shadows are dropped */
}
html>body .sub .RightPane .ContentDisplay,
html>body .sub .RightPane .SModulePostList {
	background: transparent url(../images/containers/small-container-bottom.png) no-repeat bottom left; /* png with transparent shadows, for others than IE6 */
}
.sub .RightPane .ContentDisplay .cModuleBody,
.sub .RightPane .SModulePostList {
	font-size: 1em;
	overflow: auto;
}
.sub .RightPane .ContentDisplay a {
	font-weight: bold;	
}
.sub .RightPane .ContentDisplay .ContentDisplay_Title,
.sub .RightPane .SModulePostListTop {
	margin: 0;
	width: 174px;
	height: 12px; /* IE6 */
	padding: 20px 30px 10px 20px;
	font-size: 1.1818em;
	background: transparent url(../images/containers/small-container-top-new.gif) no-repeat top left; /* this is for IE6 only, shadows are dropped */
}
.sub .RightPane .ContentDisplay h2,
.sub .RightPane .SModulePostListTop .cModuleHeadline {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.1818em;
	text-transform: none;
}
html>body .sub .RightPane .ContentDisplay .ContentDisplay_Title,
html>body .sub .RightPane .SModulePostListTop {
	height: auto;
	min-height: 12px; /* other than IE6 */
	background: transparent url(../images/containers/small-container-top-new.png) no-repeat top left; /* png with transparent shadows, for others than IE6 */
}
.sub .RightPane .ContentDisplay .ContentDisplay_Body,
.sub .RightPane .SModulePostListInner {
	width: 184px;
	padding: 0 20px;
	background: transparent url(../images/containers/small-container-bg.gif) repeat-y top left; /* this is for IE6 only, shadows are dropped */
}
html>body .sub .RightPane .ContentDisplay .ContentDisplay_Body,
.sub .RightPane .SModulePostListInner {
	background: transparent url(../images/containers/small-container-bg.png) repeat-y top left; /* png with transparent shadows, for others than IE6 */
}

 /* =POSTLIST SIGNUPS IN SIDEPANEL
-----------------------------*/
.emailListMsgs {
	padding-top: 10px;	
}
.emailListSignup label {
	display: block;
	margin-top: 5px;
}
.emailListMsgs .FormErrorMessageFirst {
	color: #f00;
}
.emailListMsgs .FormMessageFirst {
	font-weight: bold;	
}
.emailListSignup .col {
	width: 184px;	
}
.emailListSignup .col input {
	width: 178px;
}
.emailListSignup a.btnRegister {
	width: 184px;
	overflow: hidden;
	display: block;
	outline: none;
	text-indent: -10000px;
	height: 23px;
	background: transparent url(../images/buttons/emailbutton.png) no-repeat top left;	
	margin-top: 15px;
}
.emailListSignup a.btnRegister:active {
	background: transparent url(../images/buttons/emailbutton-active.png) no-repeat top left;	
}

.emailListSignup a.btnRegisterEnglish {
	width: 184px;
	overflow: hidden;
	display: block;
	outline: none;
	text-indent: -10000px;
	height: 23px;
	background: transparent url(../images/buttons/emailbutton_english.png) no-repeat top left;	
	margin-top: 15px;
}
.emailListSignup a.btnRegisterEnglish:active {
	background: transparent url(../images/buttons/emailbutton-active_english.png) no-repeat top left;	
}

/* 	=FOOTER
-----------------------------*/
.front .landsnet-footer {
	background: transparent url(../images/containers/frontpage-footer-bg.gif) no-repeat top left;
	padding: 6px 8px 0 8px;
	width: 951px;
}
.front.en .landsnet-footer { display: none; }
.front .footer-wrapper {
	background: #fff none;
}
.landsnet-footer .cModuleHeadline {
	display: none;
}
.footercol {
	float: left;
	width: 174px;	
}
.footercol p {
	width: 158px;
	background: #ddd url(../images/containers/container-header.gif) repeat-x top left;
	text-transform: uppercase;
	line-height: 26px;
	padding: 0 0 0 15px;
	color: #323232;
	font-weight: bold;
	border-right: 1px solid #fff;
	margin: 0;
}
.footercol ul {
	width: 153px;
	background: #fff;
	margin: 0;
	padding: 10px 5px 0 15px;
	background: #fff url(../images/containers/footer-bg.gif) repeat-x top left;
	height: 107px;
}
html>body .footercol ul {
	height: auto;
	min-height: 107px;
}
.footercol ul li {
	list-style: none;	
}
.footercol.five {
	width: 255px;
}
.footercol.five ul {
	width: 235px;
	border-right: none;
}
.footercol.five p {
	width: 240px;
	border-right: none;	
}
.footercol.five ul li {
	float: left;
	width: 116px;
}
.footercol.one a, .footercol.one a img {
	display: block;
}
.footercol.one a img {
	margin: 10px auto 0 auto;	
}
.company-info-wrapper {
	margin: 0 8px;
	padding: 0 0 19px;
	width: 950px;
	clear: left;
	text-align: center;
	border-top: 1px solid #eceded;
	background: transparent url(../images/footer-shadow.gif) no-repeat 50% 100%; /* IE6 */
}
html>body .company-info-wrapper {
	background: transparent url(../images/footer-shadow.png) no-repeat 50% 100%; /* other than IE6 */
}
.front .company-info-wrapper {
	width: 951px;
	margin: 0 8px;
}

.forsida-vidskiptavefs .company-info-wrapper {
	width: 950px;
}
.company-info {
	padding: 8px 0;
	margin: 0;
	color: #717171;
	background: #fff;
}
.company-info li {
	display: inline;
	background: transparent url(../images/footerbullet.gif) no-repeat 2px 50%;
	padding-left: 10px;
}
.company-info li.first {
	background: transparent none;
	padding-left: 0;
}

/*	=POWERTABS
-----------------------------*/
#powerOutput {
	width: 597px;
	margin: 0 0 20px 0;
	padding: 0 0 4px 0;
	background: url(../images/powertabs/powerBG_bottom.gif) no-repeat bottom left;
}
html>body #powerOutput{ 
	padding: 0 0 10px 0;
}
#powerTop img {
	display: none;
}
#powerOutput img, #powerEdit {
	background: #fff;
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	border-top: none;
	border-bottom: none;
	padding: 0 37px 0 37px;
	margin: 0 ;
}
#powerEdit {
	clear: left;
	width: 564px;
	margin: 0;
	padding: 0 0 10px 30px;
}
#powerEditBottom {
	background: #fff url(../images/powertabs/powerBG_bottom.gif) no-repeat bottom left;
	width: 597px;
	height: 10px;
}
img#bottomPowerEdit {
	position: relative;
	top: -10px;
}
#powerTabs {
	float: left;
	width: 597px;
	padding: 0 0 3px 15px;
	margin: 0;
	background: transparent url(../images/powertabs/powerBG_top.gif) no-repeat bottom left;
}
.powerTabActiveDiv, .powerTabDiv {
	float: left;
}
.powerTabDiv {
	background: url(../images/powertabs/powerTab_left.gif) top left no-repeat ; 
	padding: 0 0 0 5px ;
	margin: 0 ;
}
#powerTabs input {
	background: url(../images/powertabs/powerTab_right.gif) top right ;
	padding: 10px 1px 5px 1px ;
	margin: 0 ;	
	width: 35% ;
	border: none ;
	font-size: 11px;
}
html>body #powerTabs input {
	padding: 10px ;
	width: auto ;
}
#powerTabs .powerTabActiveDiv input.powerTabActive {
	background: url(../images/powertabs/powerTabActive_right.gif) top right ;
	padding: 10px 0px 14px 0px;
	margin: 0;
	border: none;
	width: 35%;
}
html>body #powerTabs .powerTabActiveDiv input.powerTabActive {
	padding: 10px 10px 16px 5px;
	width: auto;
}
#powerTabs .powerTabActiveDiv  {
	background: url(../images/powertabs/powerTabActive_left.gif) top left no-repeat;
	padding: 0 0 0 5px;
	margin: 0;
}
html>body #powerTabs input {
	padding: 10px;
}
#powerView #tableFileList table {
	width: 530px !important;
	margin-left: 30px;
}
/* Valid skilabod */
#powerMessageValid span {
	margin: 0 0 10px 0 ;
	display: block ;
	color: black ;
	font-weight: bold ;
	font-size: 0.90em ;
	width: 180px ;
}

/*	=CONCEPT SEARCH MODULE
-----------------------------*/
.ConceptSearchBox {
	clear: right;
}
#addConcept a {
	padding-bottom:5px;
}
.ConceptLetter {
	display: none;
}
.ConceptAlphaList {
	clear:both;
	padding: 10px 0;
	margin: 0 0 10px 0;
	background: transparent url(../images/dotted-line.gif) repeat-x bottom left;
}
.ConceptAlphaList a {
	padding: 0 6px;
	font-weight: normal;
	color: #323232;
	font-size: 1.1em;
}
.ConceptAlphaList a:hover {
	color: #005897;
}
.ConceptSearchTools {
	float:left;
	width:322px;
	margin: 1px 0 15px 0;
}
.ConceptSearchTools input {
	margin-left: 5px;
}
.ConceptSearchTools input, .ConceptSearchTools select {
	font-family:Verdana, Arial, Sans-Serif;
	width: 150px;
}
.ConceptBtn {
	display:block;
	float:left;
	height: 22px;
	width: 75px;
	text-indent: -10000px;
	background: transparent url(../images/hugtok/btnSearch.gif) no-repeat top left;
	outline: none;
}
.ConceptTitle {
	font-weight:bold;
	color: #323232;
	display: block;
	outline: none;
}
.ConceptTitle:hover {
	color: #005897;
}
.ConceptTitle a {
	padding:0;
}
.ConceptDetail {
	overflow: auto;
}
.ConceptItemDescription {
	padding: 10px;
	margin: 0;
}
.ConceptItemLinks {
	display: block;
	padding: 0 0 10px 10px;	
}
.ConceptItemLinks a {
	font-weight:normal;
}
.ConceptItemAdminLinks {
	display: block;
	float: right;
	padding: 0 10px 10px 0;	
}
.ConceptItemAdminLinks a, 
.addConcept {
	display: block;
	float: left;
	padding: 3px 10px;
	margin-left: 5px;
	border: 1px solid #666;
}
.addConcept {
	float: right;	
}
.ConceptItemAdminLinks a:hover, 
.addConcept:hover {
	background: #bbb;	
}

/* =LNMESSAGES
-----------------------------*/
.LNMessageItem {
	clear: left;
	margin: 10px 0;	
}
.LNMContent { _padding: 10px; /* only for IE6 */ }
html>body .LNMContent { padding: 0; }
.LNMContent>span {
	padding: 10px;
	display: block;
}
.LNMTitle {
	font-weight: bold;
	cursor: pointer;
}
.LNMDate {
	width: 110px;
	color: #666;
	float: left;	
	cursor: pointer;
}

/*	=DDBLINDS
-----------------------------*/
.DDBlindsTrigger {
	margin: 5px 0;
	padding-left: 20px;
	background: url(../images/hugtok/rightarrow.gif) no-repeat 0 50%;
}
.DDBlindsTrigger.open {
	background: url(../images/hugtok/downarrow.gif) no-repeat 0 50%;
}
html>body a.DDBlindsTrigger.open,
html>body div.DDBlindsTrigger.open {
	color: #005897;
}
.DDBlinds {
	background: #fcfcfc url(../images/hugtok/hugtok-gradient.gif) repeat-x top left;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	margin: 0 0 0 10px;
}

/*	=FORMS
-----------------------------*/
.Form .FormLabel {
	padding: 0 10px 0 0;	
}

/*	=EMPLOYEE LIST
-----------------------------*/
.LNEmployeeActiveLetter {
	font-size: 1.5em;
	font-weight: bold;
	float: right;
	margin: -38px 20px 0 0;
}
.LNNewEmployee {
	padding: 10px 0;
}
.LNNewEmployee a {
	padding: 5px 10px;
	background: #ddd none;
	border: #aaa solid 1px;
}
.LNSort {
	padding-bottom: 20px;
}
.LNSort .LNSort-title {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	margin-right: 20px;
}
.LNSort a {
	padding: 5px 10px;
	border: 1px solid #ccc;
	margin-right: 10px;
	font-weight: normal;
}
.LNSort a.aModuleBodyLinkActive,
.LNSort a:hover {
	background-color: #f6f6f6;
	text-decoration: none;
}
.LNSort a.aModuleBodyLinkActive {
	font-weight: bold;	
}
.EmployeeAlphabet, .EmployeeLocation, .EmployeeDepartment {
	margin: 20px 0;
	clear: left;
}
.EmployeeAlphabet a, .EmployeeLocation a, .EmployeeDepartment a {
	color: #323232;
	font-weight: normal;
	padding: 0 7px;
	font-size: 1.1em;	
}
.EmployeeLocation span, .EmployeeDepartment span {
	color: #aaa;
}
/* employee table */
table.LNEmployee th {
	text-align: left;
	background: transparent url(../images/dotted-line.gif) repeat-x bottom left;
	padding: 0 0 10px 0;
	font-size: 1.1em;
}
table.LNEmployee td {
	padding: 15px 0 !important;
	border-bottom: 1px solid #dedede;	
}
table.LNEmployee td.lnToTop {
	border-bottom: none;	
}
table th.lnEmployeeName {
	padding: 0 0 10px 108px;
}
table td.lnEmployeeName img {
	padding: 1px;
	border: 1px solid #9a989d;
	float: left;
	margin: 0 23px 0 0;
}
table td.lnEmployeeName strong {
	font-size: 1.1em;	
}
table td.lnEmployeeName span {
	display: block;
}
table td.lnEmployeeName span.title {
	padding-top: 55px;	
}
table td.lnEmployeeName span.Location {
	margin-bottom: -17px;	
}
table td.lnPNumbers span {
	display: block;	
}
table.LNEmployee tr:hover td {
	background: none;
}

/*	=TABLES
-----------------------------*/
/* HEADERS */
.subsite-maincontent .RegularContent table.contentTable th,
th.tdHeader, table.List .ListSubHeader td, #tableFileList table th, 
table.table-utbod th, table.table-avgpowerprice th,
.subsite-maincontent td.tdModuleNormalListHeader, 
.subsite-maincontent td.tdModuleNormalListHeaderFirstColumn, 
.subsite-maincontent td.tdModuleNormalListHeaderLastColumn, 
.subsite-maincontent td.tdModuleNumberListHeader,
.subsite-maincontent td.tdModuleNumberListHeaderFirstColumn,
.subsite-maincontent td.tdModuleNumberListHeaderLastColumn {
	background: transparent url(../images/dotted-line.gif) repeat-x 0 88%;
	text-align: left;
	padding: 5px 2px 10px 2px;
}
.subsite-maincontent .RegularContent table.contentTable th a,
th.tdHeader a, table.List .ListSubHeader td a,
.subsite-maincontent td.tdModuleNormalListHeader a, 
.subsite-maincontent td.tdModuleNormalListHeaderFirstColumn a, 
.subsite-maincontent td.tdModuleNormalListHeaderLastColumn a,
.subsite-maincontent td.tdModuleNumberListHeader a, 
.subsite-maincontent td.tdModuleNumberListHeaderFirstColumn a,
.subsite-maincontent td.tdModuleNumberListHeaderLastColumn a {
	color: #323232;	
}

.LNBalanceEnergyPriceAllMonths .EnergyPriceAllMonths .tdHeader { padding-right:6px; }

.LNBalanceEnergyPriceAllMonths table.EnergyPriceAllMonths th {
	padding-right:20px;	
}

th.tdHeader img, .dButton img,
#tableFileList table .tdHeader img {
	display: none;
}
/* TBODY TRS */
tr.trModuleNormalListItem,
tr.trModuleAlternativeNormalListItem,
tr.trModuleNormalListHeader {
	background-color: transparent;
}
/* TBODY TDS */
.subsite-maincontent .RegularContent table.contentTable td,
table.List td, table td.tdPadding, table td.tdGetFile,
#tableFileList table td, table.table-utbod td, table.table-avgpowerprice td,
.subsite-maincontent td.tdModuleNormalListItemFirstColumn,
.subsite-maincontent td.tdModuleNormalListItem,
.subsite-maincontent td.tdModuleNormalListItemLastColumn,
.subsite-maincontent td.tdModuleNumberListItemFirstColumn,
.subsite-maincontent td.tdModuleNumberListItem,
.subsite-maincontent td.tdModuleNumberListItemLastColumn {
	background-color: transparent;
	padding: 2px;
	border: none;
	border-bottom: 1px solid #dedede;
}
.subsite-maincontent td.tdModuleNormalListHeader, 
.subsite-maincontent td.tdModuleNormalListHeaderFirstColumn, 
.subsite-maincontent td.tdModuleNormalListHeaderLastColumn, 
.subsite-maincontent td.tdModuleNumberListHeader,
.subsite-maincontent td.tdModuleNumberListHeaderFirstColumn,
.subsite-maincontent td.tdModuleNumberListHeaderLastColumn {
	border: none;
}
/* HOVER TRS */
.subsite-maincontent table.contentTable tr:hover td,
table tr:hover td.tdPadding,
table tr:hover td.tdGetFile,
table tr:hover td[class*=tdModule] {
	background: #eee !important;
}
tr.trModuleNormalListHeader:hover td {
	background: transparent url(../images/dotted-line.gif) repeat-x 0 88%;
}
/* OTHER TABLE STYLES */
table.List {
	width: 100%;
}
table.table-avgpowerprice {
	width: 300px;
}
/* REMOVE FROM TABLES NOT SUPPOSED TO HAVE THESE STYLES */
.subsite-maincontent .Form table td,
.ProcessesFilter table td,
.ScheduleSettings #VersionAutoToggleOn table td, 
.ScheduleSettings #VersionAutoToggleOff table td {
	background: none;
	border: none;
}
.Form table tr:hover td,
#powerEdit table.options tr:hover td {
	background: none !important;
}
table tr:hover td[class*=Header] {
	background: transparent url(../images/dotted-line.gif) repeat-x 0 88% !important;
}


/* =JÖFNUNARORKUVERÐSMÓDÚLL 
	LNBalanceEnergyPrice/BalanceEnergyPriceView.ascx 
-----------------------------*/
.LNBalanceEnergyTabs {
	padding-left: 30px;
}
.LNBalanceEnergyTabs .powerTabDiv,
.LNBalanceEnergyTabs .powerTabActiveDiv {
	background: none;
	position: relative;
	top: 4px;
	*top: 5px;
}
.LNBalanceEnergyTabs .powerTabActiveDiv {
	font-weight: bold;
	z-index: 2;
}
.LNBalanceEnergyTabs input {
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-bottom: 0;
	margin-right: 10px;
	font-weight: normal;
	background: #fff;
}
.LNBalanceEnergyTabs .powerTabDiv input:hover {
	background-color: #f6f6f6;
	text-decoration: none;
}
.LNBalanceEnergyTabs .powerTabDiv input {
	cursor: pointer;
}
.LNBalanceEnergyPriceDay,
.LNBalanceEnergyPriceMonth {
	clear: left;
	width: 655px;
	padding: 20px;
	border: 0;
	background: transparent url(../images/containers/section-top.gif) no-repeat top left;
	position: relative;
	z-index: 1;	
}
.LNBalanceEnergyPriceDay table.options,
.LNBalanceEnergyPriceMonth table.options {
	width: 655px;
	margin: 0;	
}
.LNBalanceEnergyPriceDay table.options tr td,
.LNBalanceEnergyPriceMonth table.options tr td {
	border: none;
}
.LNBalanceEnergyPriceDay table.options tr td.buttons2 input,
.LNBalanceEnergyPriceDay table.options tr td.two input,
.LNBalanceEnergyPriceMonth table.options tr td.buttons2 input,
.LNBalanceEnergyPriceMonth table.options tr td.two input {
	border: none;
}
table.LNBalanceEnergyPrice {
	width: 655px !important;	
}

/*	=VARIOUS CONTENT
-----------------------------*/
/* Q&A questions */ 
.TableQnA .QnAAnswer {
	margin: 5px 0 10px 0;
	background: #fcfcfc url(../images/hugtok/hugtok-gradient.gif) repeat-x top left;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding: 10px;
}

/* ADMIN - AFGREIÐSLA */
.UserSearchButton input {
	background: transparent url(../images/icons/user_find.gif) no-repeat top left;
}
.UserCurrentButton input {
	background: transparent url(../images/icons/user_current.gif) no-repeat top left;
}
.UserCurrentButton input[disabled=disabled] {
	background: transparent url(../images/icons/user_current_disabled.gif) no-repeat top left;
}
.UserClearButton input {
	background: transparent url(../images/icons/user_delete.gif) no-repeat top left;
}
.UserClearButton input[disabled=disabled] {
	background: transparent url(../images/icons/user_delete_disabled.gif) no-repeat top left;
}
.UserInfoButton input {
	background: transparent url(../images/icons/user_info.gif) no-repeat top left;
}
.UserSearchInputBox {
	padding-right: 10px;
}
.UserSearchInputBox input[disabled=disabled] {
	background: #eee;
}
.UserSearchButton, .UserCurrentButton,
.UserClearButton, .UserInfoButton {
	padding: 0 4px;
}
.UserSearchButton input, .UserCurrentButton input,
.UserClearButton input, .UserInfoButton input {
	height: 24px;
	width: 24px;
	border: none;
}

/* edit buttons on news */
.NewsTitle input {
	border: none;
	background: transparent none;
}

/* VIÐSKIPTAVEFUR various controls */
.ProcessesFilter {
	margin-bottom: 20px;
}
.ProcessesFilter input,
.ProcessesFilter select {
	margin-right: 15px;
}
.ProcessesFilter th {
	text-align: left;
}
#_ctl1__ctl0_DivProcesses #tableFileList table {
	width: 100%;
	margin-bottom: 10px;
}
.PagingWrap {
	text-align: center;
}
.PagingWrap .pNavig {
	font-size: 1.1em;
}
.fileUploadExcel .FormElement {
	margin-bottom: 5px;
}
.fileUploadExcel {
	margin-bottom: 20px;
}
/* Mín síða */
table.NewsSummary {
	margin-bottom: 20px;
}

/* image gallery */
.subsite-wrapper .illustration img {
	padding: 2px;
	border: 1px solid #F5F5F5;
	margin: 20px auto 5px auto;
	display: block;	
}
.subsite-wrapper .illustration h4 {
	margin: 0 0 10px 0;
	text-align: center;
}
.subsite-wrapper .thumbnails a {
	display: block;
	margin: 0 0 10px 0;
	outline: none;
}
.subsite-wrapper .thumbnails img {
	padding: 2px;
	border: 1px solid #F5F5F5;
}
.subsite-wrapper .thumbnails table td {
	text-align: center;	
}
/* AÐGANGUR MARKAÐAR VIÐSKIPTAVEFUR */
.ScheduleTypeEdit .error, .ScheduleTypeEdit .buttons, 
.ScheduleTypeEdit .checkboxlist, .ScheduleTypeEdit .code,
.ScheduleSettings .VersionAutoToggleWrap {
	padding-top: 10px;	
}
.ScheduleSettings #docVersionAutoToggle {
	padding: 10px 0;	
}
/* SKRÁNINGARFORM - SKILABOÐAÞJÓNUSTA VIÐSKIPTAVEFUR */
.ContactEdit label {
	display: block;
	padding-top: 10px;
}
.ContactEdit .checkboxes,
.ContactEdit .dButton {
	padding-top: 10px;
}
.ContactEdit .checkboxes span {
	display: block;
	padding-bottom: 4px;	
}
.ContactEdit .checkboxes1 {
	margin-top: 15px;	
}
.ContactEdit .checkboxes label {
	display: inline;
	padding: 0;	
}

/* DATEPICKERS Á ÁÆTLUNARSÍÐU Á VIÐSKIPTAVEF */
.dateselectorform {
	padding: 10px;	
}
.dateselectorform .datefrom, 
.dateselectorform .dateto,
.dateselectorform .btnDatesearch {
	float: left;
	width: 210px;	
}

/* DOWNLOAD LINKS */
a.general-dl,
a.pdf,
a.decorative-link {
	margin: 1em 0;
	padding: 0 0 0 25px;
	display: block;
	font-weight: bold;
}
.RegularContent a.general-dl,
.RegularContent a.pdf,
.RegularContent a.decorative-link {
	margin: 1em 0 1em 1.5em;	
}
.RegularContent a.general-dl.noIndent,
.RegularContent a.pdf.noIndent,
.RegularContent a.decorative-link.noIndent {
	margin: 1em 0;
}
a.general-dl span,
a.pdf span,
a.decorative-link span {
	font-size: 0.9em;
	font-weight: normal;
	color: #323232;
}
a.general-dl {
	background: transparent url(../images/icons/icon-general-dl.gif) no-repeat 2px 1px;
}
a.pdf {
	background: transparent url(../images/icons/icon-pdf-dl.gif) no-repeat 2px 1px;
}
a.decorative-link {
	background: transparent url(../images/icons/icon-link.gif) no-repeat 2px 2px;
}

/* =FLASH VIDEO IN MAINCONTENT */
.flashvidplaceholder.right {
	float: right;
	margin: 10px 0 10px 10px;
	display: inline;
}
.flashvidplaceholder.left {
	float: left;
	margin: 10px 10px 10px 0;
	display: inline;
}
.flashvidplaceholder span {
	display: none;
}
.flashvidplaceholder p {
	margin: 7px 5px;
	font-style: italic;
	color: #666;
}

/* =SEARCH RESULTS PAGE 
-----------------------------*/
.SearchResults a.SearchResultLink {
	font-size: 1.0909em;	
}
.SearchResults p.SearchResultDesc {
	margin: .2em 0;	
}
.SearchResults p.SearchResultUrl {
	color: #999;
	margin-bottom: 1.5em;	
}
.SearchResults .paging {
	margin-top: 40px;	
}
.SearchResults .paging a {
	padding: 5px 10px;
	border: 1px solid #ccc;
	margin-right: 10px;	
}
.SearchResults .paging a:hover {
	background-color: #f1f1f1;
	text-decoration: none;
}
.SearchResults .paging a.selected {
	background-color: #f1f1f1;
	font-weight: bold;
}
.messages {
	margin: 40px 0 10px 0;
}
.messages, .pagingInfo {
	font-weight: bold;	
}
.pagingInfo {
	margin: 20px 0 10px 0;
}

#SearchBox input, #SearchBoxEN input {
	font-size: 1.3em;
	padding: 5px;	
}
#SearchBox input[type=text],#SearchBoxEN input[type=text] {
	width: 300px;	
}
#SearchBox input[type=submit],#SearchBoxEN input[type=submit] {
	overflow: hidden;
	text-indent: -1000px;
}

/* =SITEMAP
-----------------------------*/
.SiteMap ul {
	margin: 0 0 0 10px;	
}
.SiteMap ul li {
	padding-bottom: 2px;
}

/* =NETMÁLI
-----------------------------*/
h2.netmali,
h2.netmali a {
	font-weight: bold;
	display: block;
	color: #fff;
	background: #004474 url(../images/menu/menu-bg.gif) repeat-x top left;
	text-align: center;
	line-height: 27px;
	margin: 40px 0 0 0;
}
div.netmali {
	border: 1px solid #dbdbdb;
	border-top: none;
	padding: 10px 0;
	color: #666;
}
.netmali .col {
	width: 161px;
	float: left;	
	display: inline; /* IE6 */
	margin-left: 10px;
}
.netmali .one {
	width: 162px;
}
.netmali dl {
	padding: 10px;
	border: 1px solid #dbdbdb;	
	background: #fff;
}
.netmali dt {
	font-weight: bold;
	float: left;	
}
.netmali dd {
	margin-left: 30px;	
}
.netmali dd.tilvisanir {
	margin-left: 35px;
}
.netmali a {
	font-weight: normal;
	color: #323232;	
}
.netmali .col h3 {
	line-height: 29px;
	padding: 0 0 0 10px;
	color: #fff;
	margin: 0;
}
.netmali .one dt { color: #c6c638; }
.netmali .two dt { color: #d23e40; }
.netmali .three dt { color: #2b982b; }
.netmali .four dt { color: #2386c7; }
.netmali .one h3 { background: #c6c638 url(../images/netmali/col1.png) no-repeat top left; }
.netmali .two h3 { background: #d23e40 url(../images/netmali/col2.png) no-repeat top left; }
.netmali .three h3 { background: #2b982b url(../images/netmali/col3.png) no-repeat top left; }
.netmali .four h3 {	background: #2386c7	url(../images/netmali/col4.png) no-repeat top left; }


/* =PICTURE LINEUP TABLE 
-----------------------------*/
table.picturelineup td {
	vertical-align: bottom;
	padding: 15px 0 0 0;
}
table.picturelineup h2 {
	margin-top: 0;	
}
table.picturelineup p {
	margin-bottom: 0;	
}
table.picturelineup img {
	margin-right: 15px;
}
table.picturelineup img.right {
	margin-left: 15px;
}

/* =LNSCHEDULEOVERVIEW MODULE
-----------------------------*/
#detailViewContainer {
	position: relative;	
}
/* =TAB STRIP */
.tabItem, .tabItemSelected,.tabItemYellow {	
	padding:6px 10px;
	font-weight:bold;
	background-position:center 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	outline: none;
	color: #323232;
}
li.first .tabItem, li.first .tabItemSelected, li.first .tabItemYellow {
	border-left: 1px solid #b6b6b6;
}
li.last .tabItem, li.last .tabItemSelected, li.last .tabItemYellow {
	border-right: 1px solid #b6b6b6;
}
.tabItemSelected {
	background-color:#01385f;
	color:#fff;
}
.tabItemSelected:hover {
	color: #fff;	
}
.tabItemYellow {
	background-image:url(../images/LNScheduleOverview/yellow.gif);
}
.tabItemRed {
	background-image:url(../images/LNScheduleOverview/red.gif);
}
.tabItemRedYellow {
	background-image:url(../images/LNScheduleOverview/redYellow.gif);
}
/* =SCHEDULE TABLE */
#schedule {
	overflow: auto;
	width: 694px;
	padding: 1px 0 0 1px;	
}
#schedule table tr th {
	padding: 2px 8px;
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}
#schedule table tr:first-child th:last-child {
	border-right: 1px solid #b6b6b6;
}
#schedule table tr th.dateStyle {
	text-align: left;
	border-left: 1px solid #b6b6b6;
}
#schedule table tr td {
	padding: 2px 8px;	
	text-align: center;
}
#schedule table tr td span {
	position: relative;
	display: block;
}
#schedule table tr td.timeStyle {
	font-weight: bold;
	width: 90px;
	color: #005897;
}
#schedule table tr td.tdError {
	background-color: #eee96d;
}
#schedule table tr td.tdErrorDiv {
	background-color: #eee96d;
	color:#000;
}
#schedule table tr td.tdOKDiv {
	background-color:#ccc;
	color:#fff;	
}
#schedule table tr td.tdMissing {
	background-color: #d24900;
}
#schedule table tr td.tdMissingDiv {
	background-color: #d24900;
}
#schedule table tr td.highlight {
	background-color: #f2f03b;	
}
#schedule table tr td.highlightRow,
#schedule table tr th.highlightCol {
	background-color: #ddd;	
}
/* =DETAIL POPUP */
#detailView {
	position: absolute;
	padding: 10px 10px 5px 10px;
	height: 160px;
	width: 160px;
	background: #005897; /* keep it simple for IE6 */
	color: #fff;
	display: none;
	text-align: center;
	z-index: 2;
}
html>body #detailView {
	background: transparent url(../images/LNScheduleOverview/popupbg.png) no-repeat top left;
	color: #323232;
}

/*	=LNTransmissionChargeCalc
-----------------------------*/
#transmission-charge-calc {
	position: relative;
	margin-top: 30px;
}
#transmission-charge-calc #assumptions, 
#transmission-charge-calc #estimatedfees,
#transmission-charge-calc #errors {
	width: 374px;
}
#transmission-charge-calc #errors p {
	padding: 10px 10px 8px 10px;
	background: #fffb91 none;
	border: 1px solid #fdf756;
	color: #666;
}
#transmission-charge-calc #LNtariff {
	width: 298px;
	height: 237px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 4px 10px 3px;
	background: transparent url(../images/containers/tmc-calc-tariff-bg.gif) no-repeat top left;	
}
#transmission-charge-calc #assumptions div, 
#transmission-charge-calc #LNtariff div,
#transmission-charge-calc #estimatedfees div {
	border-bottom: 1px solid #ddd;
	padding: 2px 0;
	clear: both;
	overflow: auto;
	min-height: 19px;
}
#transmission-charge-calc #LNtariff div {
	border-bottom: 1px solid #c6c6c3;
}
#transmission-charge-calc .averagesbegin,
#transmission-charge-calc .feesbegin,
#transmission-charge-calc .assumptionsbegin {
	border-top: 1px solid #ddd;
}
#transmission-charge-calc #DeliveryCharge {
	border-top: 1px solid #c6c6c3;
}
#transmission-charge-calc .alt1 {
	background: #f9f9f9 none;	
}
#transmission-charge-calc .alt2 {
	background: #f1f2f4 none;	
}
#transmission-charge-calc #LNtariff .alt1 {
	background: #d7d9d7 none;
}
#transmission-charge-calc #assumptions label,
#transmission-charge-calc #assumptions .label,
#transmission-charge-calc #estimatedfees label,
#transmission-charge-calc #estimatedfees .label {
	width: 170px;
	float: left;
	padding: 0 0 0 7px;
	clear: both;
}
#transmission-charge-calc #assumptions input {
	width: 90px;
	margin: 0 3px;
	font-weight: bold;
	float: left;
}
#transmission-charge-calc #assumptions .result {
	color: #005897;
	padding-left: 7px;
	float: left;
}
#transmission-charge-calc #assumptions .unit {
	float: right;
	padding-right: 5px;
}
#transmission-charge-calc .assumptionsbegin {
	margin-top: 28px;		
}
#transmission-charge-calc #assumptions .result,
#transmission-charge-calc #estimatedfees .total .label,
#transmission-charge-calc #estimatedfees .total .result {
	font-weight: bold;
}
#transmission-charge-calc #LNtariff h2 {
	margin-top: 0;
	color: #323232;
	padding-left: 20px;
}
#transmission-charge-calc #LNtariff p {
	font-style: italic;	
	padding-left: 20px;
}
#transmission-charge-calc #LNtariff .label {
	padding-left: 10px;
	float: left;
	width: 110px;
}
#transmission-charge-calc #LNtariff .result {
	font-weight: bold;
	float: left;
	padding-right: 5px;
	width: 80px;
	text-align: right;
}
#transmission-charge-calc #LNtariff .LNtariffNote
{ margin-top: 10px; border: none; }
#transmission-charge-calc #assumptions #calc {
	float: right;
	margin: 20px 0;	
	clear: both;
	display: block;
}
#transmission-charge-calc #estimatedfees {
	clear: both;
}
#transmission-charge-calc #estimatedfees h2,
#transmission-charge-calc #assumptions h2 {
	margin: 0;
	background: #dadada	url(../images/containers/right-container-header.gif) no-repeat -10px top; /*tmc-calc-heading-bg.png*/
	color: #323232;
	line-height: 30px;
	padding: 0 0 0 10px;
}
#transmission-charge-calc #estimatedfees .result {
	padding: 0 5px 0 3px;
	float: left;
	width: 120px;
	text-align: right;
}
#transmission-charge-calc #estimatedfees .total {
	background: #e7f3ff none;
}
#transmission-charge-calc #estimatedfees .feesbegin {
	padding-top: 5px;	
}
#transmission-charge-calc #estimatedfees .averagesbegin {
	margin-top: 20px;
}

/*	=CONTACT FORM
-----------------------------*/
.LNContactForm {
	padding-top: 20px;	
}
.LNContactForm #errors p,
.LNContactFormError p,
.LNContactFormSuccess p {
	font-weight: bold;
	padding: 10px 10px 8px 10px;
	background: #fffb91 none;
	border: 1px solid #fdf756;
	color: #666;
}
.LNContactFormFields {
	padding-top: 20px;
}
.LNContactFormFields div {
	clear: both;
	padding-bottom: 10px;
}
.LNContactFormFields label {
	float: left;
	font-weight: bold;
	width: 120px;
}
.LNContactFormFields input,
.LNContactFormFields textarea {
	font-size: 1.2em;
	padding: 4px;
	width: 400px;
}
.LNContactFormFields textarea {
	height: 300px;
}
input.LNContactFormSend {
	border-width: 2px;
	margin: 20px 0 0 120px;
	width: 410px;
}
.LNContactFormFields .warning {
	border-color: #fdf756;
}

/*	=FANCYBOX JQUERY PLUGIN
-----------------------------*/
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/fancybox/fancy_progress.png) no-repeat;
}
div#fancy_close {
	position: absolute;
	top: -15px;
	right: -16px;
	height: 31px;
	width: 31px;
	background: transparent url(../images/fancybox/fancy_closebox.png);
	cursor: pointer;
	z-index: 100;
	display: none;
}
div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}
#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}
div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 96%;
	padding: 0 2%;
	z-index: 100;
	display: none;
}
div#fancy_title.long {
	bottom: -50px;	
}
div#fancy_title.longer {
	bottom: -65px;	
}
div#fancy_title.superlong {
	bottom: -80px;
}
div#fancy_title.megalong {
	bottom: -90px;
}
div#fancy_title table {
	margin: 0 auto;
}
div#fancy_title div {
	color: #FFF;
	font: bold 12px verdana;
	padding-bottom: 2px;
}
td#fancy_title_main {
	padding: 5px 10px;
	background: transparent url(../images/fancybox/fancy-caption-bg.png) repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: none;
}
div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}
div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #fff;
	background: #FFF;
}
a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 100;
	outline: none;
}
a#fancy_left {
	left: -13px; 
	background: transparent url(../images/fancybox/fancy_left_inactive.png) no-repeat 0% 50%;
}
a#fancy_right {
	right: -13px; 
	background: transparent url(../images/fancybox/fancy_right_inactive.png) no-repeat 100% 50%;
}
a#fancy_left:hover {
	background: transparent url(../images/fancybox/fancy_left.gif) no-repeat 0% 50%;
}
a#fancy_right:hover {
	background: transparent url(../images/fancybox/fancy_right.gif) no-repeat 100% 50%;
}
#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
div#fancy_bg {
	display: none;
}
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}
div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_n.png) repeat-x;
}
div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_ne.png) no-repeat;
}
div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancybox/fancy_shadow_e.png) repeat-y;
}
div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_se.png) no-repeat;
}
div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_s.png) repeat-x;
}
div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_sw.png) no-repeat;
}
div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancybox/fancy_shadow_w.png) repeat-y;
}
div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_nw.png) no-repeat;
}

.subsite-maincontent .Documents img { border:none !important; }
.Documents { margin-bottom:10px; color:#005897; font-weight:bold; }
.Documents .Category { font-size:12px; text-transform:uppercase; background: transparent url(../images/document/document_title_selected.gif) no-repeat; height:28px;}
.Documents .Category img { border:none; padding-right:10px; }
.Documents .Category .plus { outline: none; }
.Documents .trModuleNormalListHeader { display:none; }
.Documents td.tdModuleNumberListItemLastColumn, .Documents .tdModuleNormalListItemHide { display:none; }
.Documents td.tdModuleNormalListItem { border:none; padding-bottom:5px; padding: 5px 25px; }

.Documents td.tdModuleNormalListItemFirstColumn { width:15px; border:none; }
.Documents  a.aModuleNormalListItemLink { color:#005897; font-size:11px;}

.Documents .Lokad { display:none; }
.Documents .Category.Lokad { display:block !important; background: transparent url(../images/document/document_title_.gif) no-repeat; }
.Documents .box { background: url(../images/document/document_box.gif) repeat-y left top; /*border-right: #e8e8e8 1px solid;*/ margin:0px; padding:10px 0 2px 0; }
.Documents .box_bottom { background: url(../images/document/document_box_bottom.gif) no-repeat; height:6px;}

.Documents .Category_title { display:inline; line-height:28px; }
.Documents .Category_plus { display:block; float:left; padding:0 0 0 15px; margin-top:7px; }

.Documents .aModuleNormalListItemLink { display:block; padding-left:25px; display:block; background: url(../images/document/icon-link.gif) no-repeat 0 50%;}
.Documents .aModuleNormalListItemLink.pdf { background: url(../images/document/icon-pdf-dl.gif) no-repeat 0 50%; margin:0px !important;}


#NetQbsPageContainer #landsnet-content .Documents .box .tableModuleListTable tr:hover td { background:none !important; }

-left-col .upper, .en .front-left-col .right .ContentDisplay {
	height: 29.73em;
}

.en .front-left-col .frontpage-module ul li{
	float: none;
}

.en .optionsmenuwrapper ul li.english a span.skraut {
	background: transparent url(../images/menu/top-icelandic.png) no-repeat top right;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Landsnet2008/images/menu/top-icelandic.png',sizingMethod='scale');
}

.en .optionsmenuwrapper ul li.english a:hover span.skraut {
	background: transparent url(../images/menu/top-icelandic_hover.png) no-repeat top right;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Landsnet2008/images/menu/top-icelandic_hover.png',sizingMethod='scale');
}

.en .certification { margin:20px 10px; }

#transmission-charge-calc #estimatedfees .total.avarage{
	background: #e2fae2 none;
}


