@media all
{
	body,html,select,input
	{
		margin:0px;
		padding:0px;
		font-family:Arial;
		font-size:11px;
		color: rgb(5,13,42);
	}

	a
	{
		color: rgb(100,104,123);
		text-decoration: underline;
	}

	a:hover
	{
		color: rgb(70,74,93);
	}

	h1
	{
		margin:0px;
		padding:3px 0px 13px 26px;
		line-height:16px;
		background: url(/resources/images/957_bg-h1.gif) no-repeat;
		font-size:14px;
		font-weight:200;
		text-transform:uppercase;

	}

	h1 a, a h1
	{
		text-decoration: none;
		color: rgb(5,13,42);
	}

	h2
	{
		margin:0px;
		padding:0px 0px 5px 0px;
		font-size:15px;
	}

	h2.line
	{
		border-bottom: 1px solid rgb(216,217,222);
	}

	h2 .date
	{
		float:right;
		padding-top:5px;
	}

	td
	{
		font-size:11px;
	}

	input.login
	{
		width: 130px;
		height: 15px;
		border: 1px solid #3a4057;
		font-family: Arial;
		font-size: 12px;
		font-weight: 400;
	}
	
	.login
	{
		width: 130px;
		height: 15px;
		border: 1px solid #3a4057;
		font-family: Arial;
		font-size: 12px;
		font-weight: 400;
	}

	input.button
	{
		width: 75px;
		height: 21px;
		border: 0px;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
	}

	div#container
	{
		margin:0px auto;
		width:1003px;
	}

	div#top
	{
		float:left;
		padding-top:20px;
		width:1003px;
	}

	div#search
	{
		float:right;
		padding: 2px 2px 2px 24px;
		width:162px;
		height:19px;
		background: url(/resources/images/960_bg-search.gif) no-repeat;
	}

	div#search input
	{
		float:left;
		margin:0px;
		padding:2px 0px 0px 0px;
		width:120px;
		height:16px;
		line-height:16px;
		font-size:9px;
		border:0px;
		background: none;
		color: rgb(100,104,123);
	}

	div#search img
	{
		float:right;
	}

	div#shortcuts
	{
		float:right;
		padding:5px 10px; 
		height:13px;
		text-align:right;
	}

	div#shortcuts
	{
		font-size:11px;
	}

	.smallA
	{
		color: rgb(5,13,42);
		text-decoration: none;
		font-size:10px;
	}

	.bigA
	{
		color: rgb(5,13,42);
		text-decoration: none;
		font-size:12px;
		font-weight:Bold;
	}

	div#header
	{
		clear:both;
		float:left;
		padding-top:5px;
		padding-bottom:2px;
		width:1003px;
		height:170px;
	}

	div#logo
	{
		float:left;
		padding-right:2px;
		width:218px;
	}

	div#image
	{
		float:left;
		width:783px;
	}

	div#logo img, divimage img
	{
		vertical-align: bottom;
	}

	div#main
	{
		clear:both;
		float:left;
		width:1003px;
		background: url(/resources/images/958_bg-main.gif) repeat-y;
	}

	div#submain
	{
		clear:both;
		float:left;
		width:1003px;
		background: url(/resources/images/962_bg-submain.gif) no-repeat bottom left;
	}

	div#left
	{
		clear:both;
		float:left;
		padding:22px 2px 22px 0px;
		width:218px;
	}

	div#left ul
	{
		padding:0px;
		margin:0px;
		list-style:none;
	}

	div#left ul li
	{
		clear:both;
		float:left;
		width:218px;
		text-align:right;
	}

	div#left ul li.level1 a, div#left ul li.level1-selected a
	{
		float:right;
		width:190px;
		padding:4px 22px 4px 6px;
		line-height:15px;
		color: rgb(215,216,221);
		text-decoration:none;
		text-transform: uppercase;
	}

	div#left ul li.level1 a:hover
	{
		color: rgb(230,231,234);
		background: rgb(30,38,64);
	}

	div#left ul li.level1-selected a
	{
		color: rgb(230,231,234);
		background: rgb(100,104,123);
	}


	div#left ul li.level2, div#left ul li.level2-selected
	{
		width:190px;
		padding:2px 22px 2px 6px;
		background: rgb(58,64,87);
		font-weight: bold;
	}

	div#left ul li.level2 a
	{
		color: rgb(215,216,221);
		text-decoration: none;
	}

	div#left ul li.level2 a:hover, div#left ul li.level2-selected a
	{
		color: rgb(139,152,192);
		text-decoration: underline;
	}

	div#left ul li.level2-space
	{
		height:10px;
		line-height:0px;
		font-size:0px;
		background: rgb(58,64,87);
	}


	div#left ul li.level3, div#left ul li.level3-selected
	{
		width:170px;
		padding:2px 42px 2px 6px;
		background: url(/resources/images/1130_bg-lvl3.gif) no-repeat 184px 9px rgb(58,64,87);
	/*
		background: rgb(5,13,42);
	*/
	}

	div#left ul li.level3 a
	{
		color: rgb(221,221,221);
		text-decoration:none;
	}

	div#left ul li.level3 a:hover, div#left ul li.level3-selected a
	{
		color: rgb(191,191,191);
		text-decoration: underline;
		background: rgb(58,64,87);
	/*
		background: rgb(5,13,42);
	*/

	}

	div#left ul li.level3-space
	{
		height:5px;
		line-height:0px;
		font-size:0px;
		background: rgb(58,64,87);
	/*
		background: rgb(5,13,42);
	*/
	}

	div#right
	{
		float:left;
		width: 783px;
		background: url(/resources/images/959_bg-right.gif) repeat-x;
	}

	div#location
	{
		clear:both;
		float:left;
		width:375px;
		padding:10px 22px 0px 22px;
		font-size:11px;
	}

	div#hello
	{
		float:left;
		width:342px;
		padding:10px 22px 0px 0px;
		font-size:11px;
		font-weight: bold;
		text-align: right;
	}


	div#content
	{
		clear:both;
		float:left;
		padding:22px;
		width:739px;

	}

	.date
	{
		color: rgb(116,116,116);
		font-size:10px;
	}

	.content-item
	{
		float:left;
		width:346px;
	}

	.content-split
	{
		position:relative;
		top:-22px;
		float:left;
		width:46px;
		height:100px;
		background: url(/resources/images/956_bg-content-split.gif) repeat-y top center;
	}

	.content-line
	{
		height:14px;
		font-size:0px;
		line-height:0px;
		border-bottom: 1px solid rgb(218,219,223);
	}

	.content-item ul
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}

	.content-item ul li
	{
		padding: 4px 0px 4px 8px;
		background: url(/resources/images/955_bg-content-li.gif) no-repeat 1px 9px;
	}

	.content-item ul li a
	{
		color: rgb(5,13,42);
		font-weight:bold;
		font-size:13px;
		text-decoration:none;
	}

	.content-item ul li a:hover
	{
		text-decoration: underline;
	}

	div#supbottom
	{
		clear:both;
		float:left;
		width: 783px;
		background: url(/resources/images/963_bg-supbottom.gif) repeat-y;
	}

	div#supbottom-topline
	{
		clear:both;
		float:left;
		width:783px;
		background: url(/resources/images/965_bg-supbottom-topline.gif) no-repeat top left;
	}

	div#supbottom-bottomline
	{
		clear:both;
		float:left;
		width:783px;
		background: url(/resources/images/964_bg-supbottom-bottomline.gif) no-repeat bottom left;
	}

	div#bottom
	{
		clear:both;
		float:left;
		width:783px;
		background: url(/resources/images/951_bg-bottom-right.gif) no-repeat top right;
	}

	div#subbottom
	{
		clear:both;
		float:left;
		padding:14px 0px;
		width:783px;
		background: url(/resources/images/961_bg-subbottom.gif) no-repeat bottom right;
	}

	div#subbottom-main
	{
		clear:both;
		float:left;
		width:783px;
		background: url(/resources/images/952_bg-bottom-split.gif) repeat-y 262px 0px; 
	}

	div#subbottom h1
	{
		font-size:13px;
	}

	.bottom-item
	{
		float:left;
		padding:0px 14px;
		width:235px;
	}

	.bottom-split
	{
		float:left;
		width:1px;
		background: 
	}

	.bottom-box
	{
		float:left;
		padding:0px 14px;
		width:229px;
		text-align:center;
		color:#fff;
	}

	/* BOTN A NEDRIHLUTA */

	div#bottom-sup
	{
		clear:both;
		float:left;
		width:783px;
		background: url(/resources/images/954_bg-bottom-sup.gif) top right repeat-x rgb(242,243,244);
	}

	div#bottom-sub
	{
		clear:both;
		float:left;
		padding:15px 0px;
		width:783px;
		background: url(/resources/images/953_bg-bottom-sub.gif) bottom left repeat-x;
	}

	div#bottom-content
	{
		clear:both;
		float:left;
		width:783px;
		background: url(/resources/images/956_bg-bottom-split.gif) repeat-y 391px 0px; 
	}

	.bottom-content-item
	{
		float:left;
		padding:0px 22px;
		width:347px;
	}


	/** Innri vefur bænda **/

	p.Header
	{
		color: #555555;
		font-weight: bold;
		font-size: 14px;
	}

	table.kyrsynaspjald_header tr td.first
	{
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
	}

	table.kyrsynaspjald_header tr td
	{
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		font-family:Courier New;
		font-size: 14px;
		text-transform: uppercase;	
	}

	table.kyrsynaspjald_header td.description
	{
		border: none;
		font-family: Arial;
		font-size: 11px;
		text-transform: none;
	}

	table.kyrsynaspjald_header td.empty
	{
		border: none;
	}

	table.kyrsynaspjald_kyr
	{
		border-top: 1px solid #000;
		border-left: 1px solid #000;
	}

	table.kyrsynaspjald_kyr tr.Top td
	{
		background: #dddddd;
		font-weight: bold;
		height: 20px;

	}

	table.kyrsynaspjald_kyr td
	{
		height: 35px;
		font-size: 14px;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
	}

	table.kyrsynaspjald_kyr td.value
	{
		font-family:Courier New;
		font-size: 16px;
		text-transform: uppercase;
	}


	.ContentTable
	{
		color: #555555;
		border: 1px solid #dedddd;

	}

	tr.TopRow td
	{
		background: #dddddd;
		color: #555555;
		font-weight: bold;
	}

	tr.TopRowCalendar td
	{
		background: #dddddd;
		color: #555555;
		font-weight: bold;
		font-size: 14px;
	}

	tr.BottomRow td
	{
		background: #dddddd;
		color: #555555;
		font-weight: bold;
		border-top: 1px solid #000;
	}

	tr.Row td
	{
		border-top: 1px dotted #dddddd;
	}

	tr.AlternateRow td
	{
		border-top: 1px dotted #dddddd;
		background: #dddddd;
	}

	td.AlertRow
	{

		background: #dd7878 !important;
		color: #fff;
	}

	td.week
	{
		font-size: 16px;
	}

	#dayofweek
	{
		font-size: 11px;
		font-weight: bold;
		//color: rgb(0,102,94);
		color: #f99;
	}

	#liters
	{
		font-family: Arial;
		font-size: 13px;
		font-weight: bold;
	}

	#MonthTotal
	{
		font-family: Arial;
		font-size: 13px;
		font-weight: bold;
		color: #f99;
	}
}
@media print
{
div#container, div#main, div#submain, div#right, div#content,
{
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:640px;
}

div#left, div#top, div#header, div#location, div#hello, div#footer
{
	display:none;
}

div#content table
{
	width:640px;
}
}