/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

   Based on work by Eric Meyer:
   * meyerweb.com/eric/tools/css/reset/
     v1.0 | 20080212
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border:0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;
}
/* table can't have margin: 0; then align center wont work. @thrstn */
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Wilson Miner      [wilsonminer.com]

   Read more about using a baseline here:
   * alistapart.com/articles/settingtypeontheweb

-------------------------------------------------------------- */

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: 700;line-height:1.2 }
h1 { font-size: 2.5em; margin-bottom: 0.5em; }
h2 { font-size: 1.8em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; margin-bottom: 1em; }
h4 { font-size: 1.2em; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin:0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
small	    { font-size: 0.834em;}
em,dfn      { font-style: italic;}
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
sub 	    { vertical-align:sub}
sup	    { vertical-align:super}

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 3em; }

ul          { list-style: square outside; }
ul ul	    { list-style: circle outside; }
ol          { list-style: decimal outside; }
ol ol	    { list-style: lower-alpha outside; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin:0 0 0 1.5em;}


/* Tables
-------------------------------------------------------------- */

th          { font-weight:700;font-size:90%;border-bottom:1px solid #eee; }
th,td       { padding: 2px; }
tfoot       { font-style: italic; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.noscreen,
.hidden,
.hide       { display: none; }
.clear		{ clear:both; }

/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text

-------------------------------------------------------------- */

label       { font-weight:400;font-size:13px;line-height:26px; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; padding: 0 1em; }


/* Form fields
-------------------------------------------------------------- */

input, textarea, select, button {
	margin-bottom:0.1em;
	padding:4px;
}

input.text, input[type=text], input[type=password] {
	border: 1px solid #ccc;
}
input.submit, input[type=submit],
input.cancel, input[type=button], button {
	padding:3px 6px;
}

textarea { 
	width:98%;
	height:100px;
	font-size:1em;
	border:1px solid #ccc;
}

form dd {
	margin:0 0 10px;	
}

form ul.errors {
	list-style:none;
	border:1px solid #73000e;;
	width:50%;
	padding:4px 8px;
	font-size:10px;
	background:#f8caca;
	margin:0;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */
.message {
	max-width:950px;
}
.message .error,
.message .success,
.message .fatalerror,
.message .warning,
.message .notice {
    border-style:solid;
    border-width:1px;
    padding:12px 12px 12px 48px;
    color:#111;
}
.message .fatalerror {
    background:#411419 url('/_moya/images/modules/Stop.png') no-repeat 8px 50%;
    border-color:#8e111e;
    font-weight:700;
    color:#fff;
}
.message .error {
	background:#f8caca url('/_moya/images/modules/Close.png') no-repeat 8px 50%;
    border-color:#73000e;
}
.message .success {
	background:#cec url('/_moya/images/modules/Confirm.png') no-repeat 8px 50%;
    border-color:#52894e;
}
.message .warning{
	background:#fbf4de url('/_moya/images/modules/Warning.png') no-repeat 8px 50%;
    border-color:#e0d2a3;
}

.message .notice {
    background:#dbe5f4 url('/_moya/images/modules/Info.png') no-repeat 8px 50%;
    border-color:#5e7b8f;
}
.labelled {
	color: #999;
}

small.description {
    display:block;
}

/********************
* Formbuilder styles
*********************/

div.elm_text .size_small, .elm_emailAddress .size_small  {
	width:100px;
}
div.elm_text .size_medium, .elm_emailAddress .size_medium {
	width:200px;
}
div.elm_text .size_large, .elm_emailAddress .size_large  {
	width:300px;
}
div.elm_textarea .size_small {
	height:100px;
}
div.elm_textarea .size_medium {
	height:200px;
}
div.elm_textarea .size_large {
	height:300px;
}
div.elm_radio span.lmnt label {
	display:inline;
	border:none;
	background-color:#fff;
	height:auto;
}
div.elm_captcha .captchaImg {
    margin-bottom: 5px;
}
div.elm {
	margin-bottom: 10px;
}
div.elm label {
	display:block;
}
div.elm_checkbox label {
	display:inline;
}
div.elm .error {
	font-size:10px;
	background-color:#f8caca;
	border: 1px solid #73000e;
	padding:2px;
}
div.elm_controls {
	margin-top:10px;
}

#formbuilder div.elm_controls {
    clear:left;
}

.elm_multiCheckbox br {
    display:none;
}

fieldset.col2 {
    float:left;
    width:48%;
    margin-right: 2%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

fieldset.col1 {
    clear:left;
}

fieldset.hideLegend legend {
    display:none;
}

fieldset.hideBorder {
    border: none;
    margin: 0;
    padding: 0;
}
/* Notaš ķ formbuilder, mį kannski laga til žar */
form div.error {
   border:1px solid #73000e;;
   width:50%;
   padding:4px 8px;
   font-size:10px;
   background:#f8caca;
   margin:0;
}
img.icon {
	vertical-align:middle;
}
a .icon {
	border:0;
}
.jip .icon {
	margin-right:4px;
}

li.icon{
	padding-left:10px;
}

li.icon > a {
	background-image:url('/_moya/icons/Package.png') !important;
	background-repeat: no-repeat !important;
	background-position: 10px 50% !important;
}

li.icon.news > a {background-image:url('/_moya/icons/News.png') !important;}
li.icon.gallery > a {background-image:url('/_moya/icons/Photo_Double.png') !important}
li.icon.elfinder > a,li.icon.fileman > a {background-image:url('/_moya/icons/File_Closed.png') !important;}
li.icon.page > a {background-image:url('/_moya/icons/Document.png') !important;}
li.icon.mainmenu > a {background-image:url('/_moya/icons/Relationship_Data.png') !important;}
li.icon.sitemap > a {background-image:url('/_moya/icons/Relationship_Data.png') !important;}
li.icon.user > a {background-image:url('/_moya/icons/User.png') !important;}
li.icon.users > a {background-image:url('/_moya/icons/Group.png') !important;}
li.icon.settings > a {background-image:url('/_moya/icons/Settings.png') !important;}
li.icon.logout > a {background-image:url('/_moya/icons/Arrow_Undo.png') !important;}
li.icon.adverts > a {background-image:url('/_moya/icons/Schedule_Verb.png') !important;}
li.icon.fyrirspurnir > a {background-image:url('/_moya/icons/Contact.png') !important;}
li.icon.konnun > a {background-image:url('/_moya/icons/Chart_Bar.png') !important;}
li.icon.search > a {background-image:url('/_moya/icons/Search.png') !important;}
li.icon.tube > a {background-image:url('/_moya/icons/Movie.png') !important;}
li.icon.user > a {background-image:url('/_moya/icons/User.png') !important;}
li.icon.mailinglist > a {background-image:url('/_moya/icons/Entry.png') !important;}
li.icon.rssreader > a {background-image:url('/_moya/icons/RSS.png') !important;}
li.icon.forums > a {background-image:url('/_moya/icons/Conversation.png') !important;}
li.icon.employees > a {background-image:url('/_moya/icons/Group.png') !important;}
li.icon.deildarstjorn > a {background-image:url('/_moya/icons/Hierarchy.png') !important;}
li.icon.mos > a {background-image:url('/_moya/icons/Shopping_Cart_Secure.png') !important;}
li.icon.look > a {background-image:url('/_moya/icons/Colour_Palette.png') !important;}
li.icon.logger > a {background-image:url('/_moya/icons/History.png') !important;}
li.icon.efnisflokkar > a {background-image:url('/_moya/icons/Category.png') !important;}
li.icon.boxman > a {background-image:url('/_moya/icons/Schedule_Noun.png') !important;}
li.icon.module > a {background-image:url('/_moya/icons/Module.png') !important;}
li.icon.formbuilder > a {background-image:url('/_moya/icons/Form.png') !important;}

/** MODULE SPECIFIC **/

/*adverts*/
#adverts .entryImage {
	float:right;
	margin:10px;
	max-width:320px;
	max-height:320px;
}
.strevda ul {
	list-style:none;
	margin:0;
}

/*employees*/
#employees .entryImage {
	float:right;
}

/*fileman*/
#filemanBrowser, #filemanToolbar {
	font-size:0.917em;
}
	#filemanBrowser .mimeicon {
		vertical-align:middle;
	}
	#filemanBrowser .folder {
		font-weight:700;
	}
#filemanToolbar {
	padding:6px 8px 10px;
	height:14px;
	background:url('/_moya/images/admin/admin_bg_white.png') repeat-x 0 0;
	border:1px solid #ddd;
}
	#filemanToolbar a{
		color:#333;
		text-decoration:none;
		margin-right:8px;
	}
	#filemanToolbar a:hover {
		text-decoration:underline;
	}
	#filemanToolbar input {
		float:right;
		width:210px;
		margin-top:-2px;
	}
	#filemanToolbar .icon {
		margin-right:4px;
	}

/*formbuilder*/
/********************
* Grid
*********************/

#formbuilder .grid .invisible {
	color:#aaa;
}

/********************
* Preview
*********************/
#formbuilder .preview_button {
	/*float:right;
	margin-top:-52px;*/
	width:148px;
	margin-bottom: 20px;
	font-weight: bold;
}
	#formbuilder .preview_icon_edit {
		background:url(/_moya/icons/Zoom_In.png) center right no-repeat;
		white-space:nowrap;
	}
	#formbuilder .preview_icon_preview {
		background:url(/_moya/icons/Write.png) center right no-repeat;
		white-space:nowrap;
	}
	#formbuilder .preview_icon_loading {
		background:url(/_moya/icons/Archive.png) center right no-repeat;
		white-space:nowrap;
	}
/********************
* Canvas
*********************/

#formbuilder .wrapper {
	position:relative;
}

#formbuilder .canvas {
	width:730px;
	float:left;
}
	#formbuilder .design_form {
		min-height: 300px;
	}
	#formbuilder .design_form .elm {
		margin-bottom:10px;
		position:relative;
		border: 1px solid #ddd;
		padding:5px;
		min-height: 25px;
	}
		#formbuilder .design_form .elm_pagebreak {
			font-size:16px;
			text-align:center;
			min-height:25px;
			border: 1px dashed #ddd;
		}
		#formbuilder .design_form .elm .controls {
			display:none;
			position:absolute;
			text-align:right;
			top:0px;
			right:0px;
			padding:3px;
			font-size:10px;
		}
			#formbuilder .design_form .elm .controls:hover {
				cursor:pointer;
			}
		#formbuilder .design_form .elm:hover {
			background-color: #eee;
			cursor: move;
		}
		#formbuilder .design_form label:hover {
			cursor: move;
		}
		#formbuilder .design_form label span:hover {
			cursor: text;
			background-color: #FCEFA1;
		}
		#formbuilder .design_form .label_edit {
			font-size:11px;
			font-weight:700;
			background-color:#FCEFA1;
			width:200px;
			padding: 5px;
		}
		#formbuilder .design_form .label_ok {
			margin-left:5px;
			text-decoration:none;
		}
#formbuilder .canvas_footer {
	border-top: 1px solid #DDDDDD;
	width:730px;
	padding:10px 0 10px 0;
	clear:left;
}
#formbuilder .empty_placeholder {
	color: #aaa;
}
/********************
* Palette
*********************/

#formbuilder .item_menu {
	position:fixed;
	right:20px;
	top:50px;
	z-index:9999;
}
#formbuilder .palette {
	border-bottom: 1px solid #aaa;
	margin-bottom:20px;
	display: none;
}

	#formbuilder .palette .item {
		padding:8px;
	}
		#formbuilder .palette .item:hover {
			cursor: move;
		}
		#formbuilder .palette .collapsed {
			display:none;
		}
		#formbuilder .palette .icon_go, .palette .icon_down {
			position:absolute;
			top:8px;
			left:5px;
		}
		#formbuilder .palette .icon_go {
			display:none;
		}

		#formbuilder .icon_group {
			position:absolute;left:80%;top:5px;
		}

		#formbuilder .item_group div {
			padding: 8px 0 8px 30px;
		}

		#formbuilder .item_list .last {
			border-bottom:none;
		}

		#formbuilder .item_group {
			position:relative;
			cursor:pointer;
		}

#formbuilder div.palette_header.open {
	background: url(/_moya/images/formbuilder_palette_header_down_bg.png) no-repeat;
	width: 150px;
	height: 16px;
	text-indent: -9999px;
	cursor: default;
}
#formbuilder div.palette_header.closed {
	background: url(/_moya/images/formbuilder_palette_header_up_bg.png) no-repeat;
	width: 150px;
	height: 36px;
	padding-top: 5px;
	text-transform: uppercase;
	text-align: center;
	cursor: default;
}

/********************
* Palette Settings
*********************/
#formbuilder .settings {
	width:150px;
}
#formbuilder .settings dl {
	font-size:10px;
	padding: 5px 0 0 5px;
}
	#formbuilder .settings dd {
		margin: 0 0 6px 0;
	}
	#formbuilder .settings a {
		padding: 0 0 0 5px;
	}
#settings_dialog .elm_radio {
	margin-bottom:0;
}
#elm_settings_emailAddress label {
	display:none;
}
#elm_settings_confirmVal label {
	display:none;
}

#formbuilder #settings_button {
	width:148px;
	margin-bottom: 20px;
	font-weight: bold;
}	

#formbuilder .settings_icon {
	background:url(/_moya/icons/Settings.png) center right no-repeat;
	white-space:nowrap;
}

/********************
* Status
*********************/

#formbuilder .status {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	margin-bottom:20px;
	color:#333;
	font-size: 90%;
	padding: 10px 0;
}
#formbuilder .status .bold {
	font-weight: 700;
}

/********************
* Submission
*********************/

#formbuilder .submission td {
	vertical-align: top;
}
#formbuilder .submission th {
	text-align: left;
}
#formbuilder .submission ul {
	list-style: circle inside;
	margin:0;
}
#formbuilder .elm_mailinglist {
	position: relative;
	padding-top:10px !important;
}
	#formbuilder .elm_mailinglist label {
		position:absolute;
		left:30px;
		top:6px;
	}
#formbuilder .item_placeholder, #formbuilder .item_process {
	border: 1px solid #ddd;
	height: 50px;
	margin-bottom:10px;

}
#formbuilder .item_process {
	background: url(/_moya/images/mini-loader.gif) no-repeat center;
}
#formbuilder a.unread {
	font-weight: 700;
}
/********************
* Export
*********************/

#formbuilder .exportOptions {
	text-align:right;
}
#formbuilder .exportOptions li {
	display: inline;
	list-style-type: none;
	padding-left: 20px;
}
#formbuilder .exportOptions img {
	padding-right: 3px;
}


/*gallery*/
#gallery .entry {
	overflow:auto;
}
	#gallery .entry .image {
		float:left;
		margin:0 20px 10px 0;
	}
		#gallery .entry .image img {
			 border:0;
		}
	#gallery .entry .title {
		overflow:auto;
	}
		#gallery .entry .title h4 {
			float:left;
		}
		#gallery .entry .title ul, #gallery .info ul {
			float:left;
			list-style:none;
			margin:0;
			font-size:11px;
			color:#888;
		}
		#gallery .entry .title li, #gallery .info li {
			float:left;
			padding:0 6px;
		}
#gallery.single .paginator .next{
	float:right;
}

/*konnun*/
.percsvar {
	background: #222 url(/_moya/images/adminbar-bg.png) repeat-x;
}
.spurning, .svar {
	margin-bottom:.5em;
}
.konnun label{
	display:block;
	margin:0.4em 0 0.4em 1.3em;
}
.konnun input {
	float:left;
	margin:0 0.3em;
}
.konnun input.submit {
	float:none;
	margin:0.2em 0;
}

/*news*/
.news_autopublish,.news_unpublished,.news_calendaronly,.news_sticky {
	padding:0 5px;
	margin:0 5px 0 0;
	background:#33a;
}
.news_unpublished {
	background:#a33;
}
.news_calendaronly {
	background:#aa3;
}
.news_sticky {
	background:#3aa;
}

.news_calendar {
	width:100%
}
.calendar-day-red {
	color:#f00
}
.calendar-day-today {
	font-weight:700;
	background-color:#f3f3f6;
}
.news_calendar td, .calendar-month {
	text-align:center
}
.calendar-month {
	border-bottom:1px solid #eee;
}
.calendar-day, .calendar-day-red, .calendar-day-today{
	border:1px solid #eee;
}

#eventsBox .entryInfo {
	margin-bottom:0;
}
#eventsBox .entryTitle {
	float:none;
	margin-bottom:0.5em;
}

#commentlist .entryInfo {
	float:left;
	margin:0 4px 0 0;
}
#commentlist .entry {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:8px;
	margin-bottom:1em;
}
#commentlist .altRow {
	background:#fafbfc
}

.calSummaryNav {
	margin-bottom:1.5em;
}
	.calSummaryNav li {
		display:inline;
		margin-right:18px;
	}

/*search*/
.searchResults ol.items{
	list-style: none;
	margin: 0;
}
	.searchResults ol.items li {
		border: 1px solid #ccc;
		margin: 10px 0;
		padding: 10px;
	}
	.searchResults ol.items li:hover {
		background: #eee;
	}
	.searchResults ol.items .rank {
		float:right;
		margin: -11px -11px 0 0;
		padding:  5px;
		border: 1px solid white;
		border-bottom-color: #ccc;
		border-left-color: #ccc;
		background: #fff;
	}
	.searchResults ol.items .title {
		font-weight: bold;
	}
	.searchResults ol.items .debug {
		font-size: 75%;
		color:#999;
		text-align:right;
	}
	  .searchResults ol.items .debug span {
		  display: inline-block;
		  margin-right: 10px;
	  }
	.searchResults ol.items .img {
		margin-right: 10px;
		float:left;
	}
	.searchResults ol.items .content{
		margin: 5px;
	}
	.searchResults ol.items em {
		background: yellow;
		padding: 0 2px;
		display: inline-block;
	}
	.searchResults ol.items li.album ul.albumImages li {
		display: inline-block;
		padding: 2px;
		height: auto;
		border: 1px solid #ccc;
		margin: 0 0;
	}
	.searchResults ul.pagination {
		margin: 20px auto;
		padding-left: 20px;
		height: 36px;

	}
		.searchResults ul.pagination li {
			float: left;
			display: block;
			border-top: #ccc 1px solid;
			border-bottom: #ccc 1px solid;
			border-left: #ccc 1px solid;
			border-right: #ccc 1px solid\9; /* IE8 and below */
			background: #fdfdfd; /* for non-css3 browsers */
			text-align: center;
		}

		.searchResults ul.pagination li:last-child {
			border-right: #ccc 1px solid;
		}

		.searchResults ul.pagination li:first-child, .searchResults ul.pagination li:last-child {
			padding: 10px 0px 5px 0px;
			height: 20px;
			width: 25px;
	}
		.searchResults ul.pagination li:first-child a, .searchResults ul.pagination li:last-child a {
			width: 25px;
		padding:0;
		}

		.searchResults ul.pagination li a {
		display:block;
			color: #a6a6a6;
			font-size: 14px;
			line-height: 14px;
			text-shadow: 0 1px 0 #fff;
			padding: 10px 0px 5px 0px;
			height: 20px;
			width: 35px;
		}

		.searchResults ul.pagination li.selected a {
			color: #373737;
			font-weight: bold;
		}

		.searchResults ul.pagination li.selected, .searchResults ul.pagination li:hover {
			background: #d5d5d5;
		}
#searchForm .elm_multiCheckbox label.title,
#searchForm #elm_q label {
	display:none;
}
#searchForm .elm_multiCheckbox label {
	display: inline-block;
	width:150px;
}
#searchForm .elm_multiCheckbox br {
	display:none;
}


/*tube*/
div.videoThumb {
	float:left;
	margin-right:10px;
	width:170px;
	padding:5px;
	font-size:10px;
	color:#636669;
}
	div.videoThumb a {
		text-decoration: none;
	}
	div.videoThumb img {
		border:1px solid #3f3f3f;
		padding:1px;
	}
	div.videoThumb ul {
		list-style:none;
		margin:0;
	}
	div.videoThumb .title {
		font-weight:700;
	}

ul.tube_counter {
	list-style:none;
	font-size:10px;
	margin:0;
	color:#636669;
}

ul.videoInfo {
	list-style:none;
	margin:0 0 12px;
	border:1px solid #2f2f2f;
	padding:5px;
	font-size:10px;
	color:#636669;
	float:left;
	width:630px;
}
	ul.videoInfo li {
		float:left;
		margin-right:18px;
	}

/** PRE-DEFINED **/

.thin {	width:1%; }
.column{ float:left; }
.w50{ width:49%; }
.w33{ width:33%; }

.menu, .toolbar{
	margin:0;
	list-style:none outside;
}

.horizontal li, .toolbar li{
	display:inline;
	margin-right:1em;
}

.required {
	color:#822;
}
	.required:after {
		content: " *";
	}

.paginationControl {
	clear:left;
	text-align:right;
	font-size:10px;
}

.altRow2{
	background:#f7f7f7;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}

input.headline {
	font-size:1.5em !important;
	padding:4px;
	width:98%;
}

.potd img {
	border:none
}

/** SOON TO DIE **/

.listAll{
	width:100%;
}
	.listAll td, .listAll th{
		padding:4px;
	}
	.listAll th {
		text-align:left;
	}
.toolCol {
	text-align:right;
	width:1%;
	white-space:nowrap;
}
.rusl, #rusl {
    display:none;
}
#captcha, .captchaImg {
	display:block;
}
label.inline{
	float:left;
	display:block;
	width:120px;
    clear:left;
}
.categories{
	list-style:none;
	display:inline;
	margin:0;
}
/*loading overlay*/
.waiting {
	position: relative;
}
.waiting .overlay {
	text-align: center;
	width:100%;
	height:100%;
	z-index: 100;
	background: #fff url(/_w/elrte/images/loading.gif) no-repeat 50% 200px;
	position: absolute;
	top:0;left:0;
	visibility: visible;
}
.waiting li {
	list-style: none;
}

/** JQUERY UI **/

.ui-tabs {
	margin-bottom:1em;
}
.sortable {
	list-style:none;
	margin:0;
	overflow:auto;
	padding:10px;
	border:1px solid #e3e3e3;
}
.sortable.horizontal li {
	float:left;
}
/*calendar*/
#calendar #start-label, #calendar #finish-label {
        display:none;
}
#calendar #start_date, #calendar #finish_date {
        width:80px;
}
#calendar #_groups {
        width:100%;
        height:152px;
}
#calendar .datetime {
        border:0;
        padding:0;
        margin:0;
}
#calendar .datetime legend {
        padding-left: 0;
}

#calendar .datetime dt {
	float:left;
	width:60px;
	text-align:right;
	margin-right:10px;
	display:none;
}
#calendar .datetime dd,
#calendar .datetime .lmnt{
	float:left
}
#calendar .datetime dd {
	width:120px;
}
#calendar .datetime .description {
	float:left;
	line-height: 26px;
	margin-left:10px;
	color:#888;
}
#calendar .week dd {
	float:left;
	margin-right:5px;
}
#calendar #week_until-label {
	clear:left;
}

#calendar .titlebar {
	background:url(/static/themes/2011/images/2016/cal-title-2.png) no-repeat;
	line-height:34px;
	color:#f6f6f6;
	font-size:25px;
	text-transform:uppercase;
	margin-bottom:5px;
	position:relative;
	text-align:center;
}
	#calendar .titlebar .month{font-size:15px;}
	#calendar .titlebar a {color:#f6f6f6;line-height:28px}
	#calendar .titlebar .prev,
	#calendar .titlebar .next {
		position:absolute;
		left:10px;
	}
	#calendar .titlebar .next {
		left:auto;
		right:10px;
	}
	
#calendar .monthbar {
	margin-bottom:6px;
	overflow:auto;
}
	#calendar .monthbar ul {
		list-style: none;
		margin: 0;
	}
		#calendar .monthbar li {
			padding:0;
			text-align:left;
			float:left;
			margin-left:5px;
		}
		#calendar .monthbar .month1 {
			margin-left:0;
		}
		#calendar .monthbar .month12,#calendar .monthbar .month11,#calendar .monthbar .month10 {margin-left:4px;}
			#calendar .monthbar a {
				background:#f0d2d1;
				text-align:center;
				display:block;
				height:24px;
				width:88px;
				font-size:12px;
				line-height:24px;
				text-transform:uppercase;
				color:#fff;
				border-radius:4px;
			}
			#calendar .monthbar .selected {
				background:#fff;
				border:1px solid #b31e17;
				color:#b31e17;
				height:22px;
				width:67px;
				line-height:22px;
			}

#calendar .groupbar {
	overflow: auto;
}
	#calendar .groupbar ul {
		list-style: none;
		margin: 0;
	}
	#calendar .groupbar li {
		float:left;
		margin-right:5px;
	}
		#calendar .groupbar a {
			background:#f7e8e7;
			text-align:center;
			display:block;
			height:24px;
			min-width:39px;
			padding:0 15px;
			font-size:12px;
			line-height:24px;
			color:#b31e17;
			border-radius:4px;
		}
		#calendar .groupbar .selected {
			background:#fff;
			border:1px solid #b31e17;
			height:22px;
			line-height:22px;
			padding:0 14px;
		}

#cal-monthly {
	width:100%;
	border-collapse:separate;
	margin-top:20px;
}
	#cal-monthly td {
		height:120px;
		width:14.2%;
		vertical-align: top;
		text-align:left;
		overflow: hidden;
		padding:8px;
		font-size:11px;
		color:#999;
		background:#fcfcfc
	}
	#cal-monthly th {
		font-weight:400
	}
	#cal-monthly td,#cal-monthly th {
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc
	}
		#cal-monthly td .day{
			font-size:14px;
			color:#b31e17;
			margin-left:82px;
		}
		#cal-monthly .events:hover .day {
			width:100%;
			margin-left:0;
			float:left;
			padding-bottom:6px;
			background:url(/static/themes/2011/images/menu2-sep.png) repeat-x bottom left;
			margin-bottom:8px;
		}
	#cal-monthly th.first,#cal-monthly td:first-child {
		border-left:0
	}
	#cal-monthly .last td {border-bottom:0}
	#cal-monthly .alt td {background:#fff}
	#calendar #cal-monthly .today {
		border:1px solid #b31e17;
		background:#f5f5f5
	}
	#cal-monthly th {
		color:#333;
		font-size:100%;
		text-align:right;
		text-transform:lowercase;
		padding:4px 10px 4px 4px
	}
	#cal-monthly .content {
		overflow: hidden;
		position:absolute;
		width:100px;
		height:120px;
	}
	#cal-monthly .events:hover {
		position:absolute;
		z-index:90;
		width:auto;
		min-width:140px;
		max-width:500px;
		height:auto;
		min-height:120px;
		border:2px solid #b31e17;
		background:#fff;
		padding:10px;
		margin:-14px 0  0 -9px;
		overflow:hidden;
	}
		#cal-monthly .content ul {
			list-style:none;
			margin:4px 1px 0 1px;
			clear:left;
		}
			#cal-monthly .content:hover li {
				padding-left:20px;
				margin-left:-10px;
				width:100%;
			}
			#cal-monthly .content:hover li:hover {
				background:#f4dddc;	
			}
			#cal-monthly .content a {
				white-space: nowrap;
				color:#999;
				padding-left:10px;
				font-size:11px;
				background:url(/static/themes/2011/images/calendar-bullet.png) no-repeat center left;
			}
			#cal-monthly .content:hover a {
				color:#666;
				line-height:23px;
				margin-left:-10px;
			}
#modal-window h2 {
	font-size:15px;
	color:#b31e17;
	margin-bottom:2px;
}
#modal-window h5 {
	color:#b31e17;
	font-size:12px;
}
#modal-window .footer {
	background:url(/static/themes/2011/images/calendar-pop-sep.png) repeat-x;
	float:left;
	width:100%;
	padding-top:10px
}
	#modal-window .footer ul {
		list-style:none;
		margin:0;
	}
		#modal-window .footer li {
			float:left;
		}
			#modal-window .footer a {
				display:block;
				width:25px;
				height:20px;
			}
			#modal-window .twitter a {background:url(/static/themes/2011/images/cal-pop-twitter.png) no-repeat;}
			#modal-window .facebook a {background:url(/static/themes/2011/images/cal-pop-fb.png) no-repeat;}
			#modal-window .email a {background:url(/static/themes/2011/images/cal-pop-mail.png) no-repeat;}
	#modal-window .footer .close {
		float:right;
		font-size:10px;
		text-transform:uppercase;
		width:auto;
	}
	div#modal-window .header {
		right:17px;
	}
		#modal-window .header a {
			background:url(/static/themes/2011/images/modal-header-bg.png) repeat-x bottom left;
			color:#fff;
			text-transform:uppercase;
			font-size:10px;
			padding:0 10px;
			margin-left:1px;
			line-height:32px;
			height:32px;
			display:block;
			float:left;
			border-top:0;
			border-bottom-left-radius:4px;
			border-bottom-right-radius:4px;
		}
		#modal-window .header a:hover {
			background:url(/static/themes/2011/images/modal-header-hover.png) repeat-x bottom left;
		}
#weather {
	position:absolute;
	top:47px;
	color:#666;
	font-size:12px;
	line-height:38px;
	height:53px;
	width:249px;
	overflow:hidden;
	vertical-align:middle;
	right:1px;
	background:url(/static/themes/2011/images/weather_bg.png) no-repeat;
}
	#weather .boxText {
		padding:16px 0 0 44px
	}
	#weather img {
		vertical-align:middle;
		margin-right:10px
	}
	#weather .windDirection {
		width:20px
	}
	#weather .temprature {
		font-size:23px;
		line-height:23px;
		margin-right:10px
		color:#c00;
	}
	#weather .tempratureSimple {
		font-size:18px;
		color:#c00
		margin-left:2px
	}
	#weather span {
		vertical-align:middle	
	}
#mainmenu .expand,#mobileBar,#tube .boxText h4,#tube .videoInfo,.noHeader #headerOverlay,#quicknav .boxTitle,#mainmenu ul ul,#mainmenu .boxTitle,#searchBox .boxTitle,#searchBox label,#webtree,#divisions {display:none}
#headerOverlay,.eventCalLink,#bottomMark,#topMark,#pageBottom,#quicknav,#pageTop,#promoWrapp,#mainmenu,#searchBox,#header .logo {position:absolute;}

/** LAYOUT **/
div#page{max-width:1170px;margin:0 auto;position:relative;background:url(/static/themes/2011/images/2016/page_bottom-2.png) no-repeat bottom left;padding-bottom:4px;z-index:4}
div#wrapper {box-sizing:border-box;float:left;width:1170px;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding:30px 39px 0;background:#fff url(/static/themes/2011/images/2016/content_bg-2.png) no-repeat 9px 270px}
div#container{float:left;width:100%;margin-left:-198px;margin-top:270px;}
div#center{margin:0 30px 0 198px;min-height:622px}
div#left{float:right;width:198px}
div#right{float:right;clear:right;width:198px;margin-top:342px;}
div#footer{clear:both;width:100%}

.frontpage #wrapper {background:#fff;padding:0 9px 0;width:1170px;}
.frontpage #container {margin-top:0;}
.noHeader #wrapper {background-position:9px 0}
.noHeader #container {margin-top:0;}
.noHeader #promoWrapp {display:none}
.noHeader #right {margin-top:62px;}
/** ELEMENTS **/
html {
	height:101%;
}

body {
	font:75%/1.5 'Ubuntu',Verdana, sans-serif;
	background:#fff url(/static/themes/2011/images/body_bg.png) repeat-x;
	color:#666;
	position:relative;
}
body.fontbig {font-size:15px}

textarea {
        font-family: 'Ubuntu',Verdana, sans-serif;
}

a {
	text-decoration:none;
	color:#b22325
}

a:hover {
	color:#000;
}

a.pdf {
	background:url(/static/themes/2011/images/icon_pdf2.png) no-repeat center right;
	padding:1px 21px 1px 0;
}
a.doc {
	background:url(/static/themes/2011/images/icon_doc2.png) no-repeat center right;
	padding:1px 21px 1px 0;
}
a.xls {
	background:url(/static/themes/2011/images/icon_xls2.png) no-repeat center right;
	padding:1px 21px 1px 0;
}
a.ppt {
	background:url(/static/themes/2011/images/icon_ppt2.png) no-repeat center right;
	padding:1px 21px 1px 0;
}
a.thjonusta {
	background:url(/static/themes/2011/images/skjaldmerki2.png) no-repeat center right;
	padding:2px 21px 2px 0;
}
a.external {
	background:url(/static/themes/2011/images/icon_external.png) no-repeat center right;
	padding:0 18px 0 0;
}
a.externalthjon {
	background:url(/static/themes/2011/images/icon_externalThjon.png) no-repeat center right;
	padding:2px 21px 2px 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:400;
}

#frontBottom .entryContent a img {
	border:0
}
#topMark {
	width:313px;
	height:803px;
	top:0;
	left:-313px;
	background:url(/static/themes/2011/images/bg.png) no-repeat;
	z-index:1
}
#pageTop {
	background:url(/static/themes/2011/images/page-s-top.png) no-repeat;
	width:30px;
	height:280px;
	left:-30px;
	top:98px;
	z-index:2
}
#header {
	height:169px;
	background:url(/static/themes/2011/images/2016/page_top-2.png) no-repeat bottom left;
}
        #header .logo {
		display:block;
		height:68px;
		width:265px;
		left:12px;
		top:24px;
		background:url(/static/themes/2011/images/logo.png) no-repeat;
        }
	#promoWrapp {
		top:169px;
		width:1150px;
		height:257px;
		margin-left:10px;
		overflow:hidden;
	}
		#promoWrapp ul li img {
			width:1150px;
			height:257px;
			border-radius: 5px;
		}
		#headerOverlay {
			width:1150px;
			height:210px;
			z-index:9;
			top:169px;
			left:10px;
			/*background:url(/static/themes/2011/images/subsida_banner_roundcorners.png) no-repeat;*/
		}
		.frontpage #headerOverlay {
			height:344px;
			/*background:url(/static/themes/2011/images/forsida_banner_roundcorners.png) no-repeat;*/
		}


#mainmenu {
	top:109px;
	width:1007px;
	height:32px;
	padding:9px 0 9px 9px;
	margin-left:-903px;
	overflow:hidden;
}
.frontpage #mainmenu {
	margin-left:-953px;
}
        #mainmenu li {
		float:left;
		margin-right:1px;
        }
	        #mainmenu a {
			float:left;
			display:block;
			padding-right:5px;
        	}
			#mainmenu a span {
				display:block;
				float:left;
				line-height:32px;
				color:#fff;
				text-transform:uppercase;
				font-family:'Klavika',Verdana,serif;
				font-size:1.25em;
				padding:0 8px 0 13px
			}
		#mainmenu .selectedLevel1 a,#mainmenu a:hover {
			background:url(/static/themes/2011/images/menu-sel-right.png) no-repeat top right
		}
		#mainmenu .selectedLevel1 a span,#mainmenu a:hover span {
			background:url(/static/themes/2011/images/menu-sel-left.png) no-repeat
		}

#box_pagecontent_23 .boxTitle{
	background:url(/static/themes/2011/images/icon_i2.png) no-repeat 0 4px;
	padding-left:26px;
}
.frontpage #gagnlegt { 
	background:transparent;
}
#gagnlegt {
	margin:0;
	list-style:none;
	background:url(/static/themes/2011/images/menu2-sep.png) repeat-x
}

#right .box_sitemap {
	margin-bottom:50px;
}

.box_sitemap {
	background:url(/static/themes/2011/images/menu2-sep.png) repeat-x;
	padding-top:1px;
}
	.box_sitemap li, #gagnlegt li {
		background:url(/static/themes/2011/images/menu2-sep.png) repeat-x bottom left;
		padding:1px 0 2px;
	}
		.box_sitemap a, #gagnlegt a {
			display:block;
			padding:5px 0;
			color:#666
		}
		.box_sitemap a {margin-right:1px}
		#gagnlegt a {
			padding-left:25px;
			background:url(/static/themes/2011/images/menu2-or.png) no-repeat 7px 11px;
		}
		.box_sitemap a span {
			padding-left:25px;
			display:block;
			background:url(/static/themes/2011/images/menu2-or.png) no-repeat 7px 6px;
		}
		.box_sitemap a:hover, #gagnlegt a:hover {color:#b22325}
		.box_sitemap .selectedLevel2 a {
			background:url(/static/themes/2011/images/menu2-sel.png);
			color:#b22325
		}
			.box_sitemap li li {
				background:transparent;
				padding:0
			}
				.box_sitemap .mmLevel3 a {
					line-height:18px;
					color:#666;
				}
				.box_sitemap li .last a {padding-bottom:8px}
					.box_sitemap .mmLevel3 a span {
						background:transparent;
					}
				.box_sitemap .mmLevel3 .selectedLevel3 a {
					color:#b22325
				}
#searchBox {
	top:13px;
	width:181px;
	height:32px;
	right:0;
	background:url(/static/themes/2011/images/leit_bg.png) no-repeat
}
	#searchBox input {
		border:0;
		background:transparent;
	}
	#searchBox #q {
		font-size:12px;
		line-height:12px;
		color:#999;
		width:147px;
		padding:4px 0 4px 10px;
	}
	#searchBox #searchSubmit {
		cursor:pointer;
		height:18px;
		width:22px;
		position:absolute;
		top:5px;
		right: 8px;
		text-indent:-9000px;
		text-transform:capitalize;
		font-size:1%;
		padding:0;
	}
#quicknav {
	top:19px;
	right:190px;
}
	#quicknav .box {float:right}
	#quicknav ul {
		float:right;
		margin:0;
		list-style:none
	}
		#quicknav li {
			position:relative;
			float:left;
			color:#999
		}
			#quicknav a {
				color:#999;
				display:block;
				padding:0 10px;
				border-right:1px solid #999;
				float:left;
				text-transform:uppercase;
				font-size:11px;
				line-height:11px;
			}
	#quicknav .first a {
		border-right:0;
		margin-top:-3px;
		padding-right:7px;
	}
		#quicknav .first a img{
			border:0;
			margin-bottom:-3px;
			margin-left:6px
		}
	a#fontBig {
		border-right:0;
		padding-right:0;
		font-size:14px
	}
#contact {
	position:fixed;
	top:178px;
	left:2px;
	display:block;
	height:160px;
	width:52px;
	background:url(/static/themes/2011/images/button_contact.png) no-repeat;
	z-index:9;
}
	.english #contact {
		background:url(/static/themes/2011/images/button_contact_en.png) no-repeat;
	}

#center {
	
}
        #center .boxTitle {
		background:url(/static/themes/2011/images/menu2-sep.png) repeat-x bottom left;
		padding-bottom:12px;
		margin-bottom:30px;
		width:1090px
        }
	#center #auth .boxTitle {
		width:auto;
	}
		#center .boxTitle h2 {
			text-transform:uppercase;
			font-size:2.083em;
			line-height:25px;
			color:#b22325;
			margin-bottom:0;
			font-family:'Klavika',Verdana,serif;
		}
        #center .boxtext h1,#center .boxText h2,#center .boxText h3,#center .boxText h4 {
		color:#333;
		margin-bottom:4px;
        }
	#center .boxText h1,#center .boxText h2 {font-size:1.5em}
	#center .boxText h3 {font-size:1.333em;}
	#center .boxText h3 {font-size:1.167em;}

#right {

}
        #right .boxTitle {

        }
		#right .boxTitle h3 {
			text-transform:uppercase;
			font-size:1.20em;
			line-height:25px;
			color:#b22325;
			margin-bottom:0;
			font-family:'Klavika',Verdana,serif;
			white-space:nowrap;
		}
        #right .boxText {

        }


body.hideright div#right{
	display:none;
}
body.hideright div#container {
	margin-left:0;
}
body.hideright div#center{
	margin-left:0;
	margin-right:0;
}

#pageBottom {
	height:276px;
	width:29px;
	background:url(/static/themes/2011/images/page-s-bottom.png) no-repeat;
	right:-29px;
	bottom:3px;
}
#bottomMark {
	background:url(/static/themes/2011/images/logo_trans_footer.png) no-repeat;
	width:545px;
	height:597px;
	bottom:0;
	right:0;
	z-index:2
}
#footerInfo {
	margin-top:10px;
	background:#94120c url(/static/themes/2011/images/footer_bg.png) repeat-x;
	height:207px;
	padding-top:20px;
	color:#fff;
	z-index:1;
}
	#footerInfo a {
		color:#ec9464
	}
	#footerContent {
		position:relative;
		margin:0 auto;
		max-width:1150px;
		height:194px;
		z-index:3
	}
		#footerContent .box {
			float:left;
			width:348px;
			height:143px;
			overflow:hidden;
			padding:0 20px;
			background:url(/static/themes/2011/images/footer_sep.png) repeat-y;
		}
		#footerContent .first {
			padding-left:4px;
			background:transparent
		}
			#footerContent .boxTitle h3 {
				font-family:'Klavika',Verdana,serif;
				font-size:1.25em;
				line-height:15px;
				text-transform:uppercase;
			}
			#footerContent .first .boxTitle h3 {
				margin-left:92px;
			}
			#footerContent .box_ord_1 .boxTitle h3 {
				text-align:center;
				margin-bottom:30px
			}	
		#fMail {
			clear:left;
			position:relative;
			margin-left:180px;
			padding:12px 60px 0 0;
			float:left;
		}
			#fMail form,
			#fMail .entry {
				margin-top:0;
				float:left;
			}
			#fMail p {
				float:left;
				text-transform:uppercase;
				font-size:1.167em;
				margin:0 40px 0 0;
				line-height:29px;
			}
			#footerContent #email_external {
				border:0;
				background:url(/static/themes/2011/images/mlist_input.png) no-repeat;
				padding:7px 4px 7px 10px;
				width:204px;
				color:#999;
				font-size:12px;
				float:left;
			}
			#footerContent #submitSubscribeExternal {
				padding:0;
				border:0;
				background:url(/static/themes/2011/images/mlist_submit.png) no-repeat;
				color:#fff;
				text-transform:uppercase;
				display:block;
				height:29px;
				line-height:29px;
				width:50px;
				text-align:center;
				font-size:12px;
				float:right;
				margin:2px 0 0 10px;
				position:absolute;
				right:0;
			}
			.english #footerContent #submitSubscribeExternal {
				font-size:10px
			}

	#footerInfo .login {	
		background:url('http://static.stefna.is/moya/logo/tiny/115_white.png') no-repeat;
		display:block;
		margin:0 auto;
		text-indent: -9999px;
		width:75px;
		height:23px;
		position:absolute;
		right:4px;
		bottom:0;
	}

/** BOX STYLES **/

.box{
	margin-bottom:10px;
}


/** ENTRIES **/

.entries{
	margin:0;
}
.entry{
	list-style:none;
	margin-top:0.5em;
}
.entryTitle{
	margin:0 4px 0 0;
}
.entryContent{
	clear:left;
}
.entryFooter{
	clear:both;
}
.entryInfo{
	font-size:10px;
	clear:left;
}
.entryImage{
	float:left;
}
	.entryImage img {
		border:0;
	}
.entryImageText{
	max-width:120px;
	padding:0 1em 1em;
	font-style:italic;
	text-align:center;
}
.entryResources li {
	list-style:none;
}
.entryLabel{
	font-weight:700;
}
.entryValue{
	margin-bottom:1em;
}
/** MODAL **/
div#modal-window {
	border:3px solid #b22325
	/*top:18%;*/
	width:720px;
	margin-left:-360px;
}
	#modal-window .details {
		padding:10px 10px 10px 0;
		max-height:400px;
		overflow:auto;
		background:url(/static/themes/2011/images/calendar-pop-sep.png) repeat-x 0 0;
	}
#modal-overlay {
	background:url(/static/themes/2011/images/contact_overlay.png) repeat !important;
}
#modal-window #modal-close {
	background:url(/static/themes/2011/images/contact_close.png) no-repeat;
	height:20px;
	width:20px;
	position:absolute;
	right:-10px;
	top:-10px;
	cursor:pointer;

	display:none;
}
div#modal-title {padding-bottom:0;margin-top:20px;}
#modal-window #contactForm {
	margin-top:20px
}
#modal-window #contactForm dl {
	float:left;
	width:230px;
	margin-bottom:0
}
#contactForm dt {
	position:absolute;
	margin-left:8px;
}
#modal-window dd {
	margin-bottom:16px;
}
#modal-window #contactForm label {
	color:#666;
}
#modal-window #contactForm input[type=text] {
	width:196px;
	border:0;
	padding:5px;
	font-size:13px;
	border:1px solid #cdcccb
}
#modal-window #contactForm textarea {
	height:113px;
	border:0;
	border:1px solid #cdcccb;
	resize:none;
}
#modal-window #contactForm .control {
	clear:left;
	text-align:right;
}
#modal-window #contactForm .control input {
	border:0;
	background:#b22325;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#fff;
	font-size:13px;
	padding:5px 10px;
	cursor:pointer;
}

/** FRONTPAGE **/
.frontpage #center .boxTitle {
	width:auto;
	background:transparent;
}
#frontTop #promo li img {
	width: 1150px;
	border-radius:5px;
	height: 421px;
}
#frontTop {
	width:1150px;
	height:421px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
	color:#000
}
	#frontTop .first {
		position:relative;
		margin-left:0;
		bottom:0;
		width:1150px;
		height:421px;
		overflow:hidden;
	}
	#frontTop #prev,#frontTop #next {
		width:20px;
		height:41px;
		background:url(/static/themes/2011/images/banner-left.png) no-repeat;
		position:absolute;
		top:175px;
		z-index:23;
		cursor:pointer;
	}
	#frontTop #prev {left:11px;}
	#frontTop #next {right:11px;background:url(/static/themes/2011/images/banner-right.png) no-repeat;}

#frontMiddle {
	position:absolute;
	width:1150px;
	float:left;
	bottom:0;
	z-index:24
}
#frontMiddle .box {
	position:absolute;
	bottom:10px;
	width:200px;
	float:left;
	bottom:0;
	padding:7px 0 39px;
	background:url(/static/themes/2011/images/2016/banner-top-2.png) no-repeat;
}
#frontMiddle .first {
	height:auto;
}
#frontMiddle .box_ord_0 {left:25px;}
#frontMiddle .box_ord_1 {left:250px;}
#frontMiddle .box_ord_2 {left:475px;}
#frontMiddle .box_ord_3 {left:700px;}
#frontMiddle .box_ord_4 {left:925px;}
	.frontpage #frontMiddle .boxTitle {
		position:absolute;
		bottom:0;
		margin-bottom:0;
		padding-bottom:0;
		height:39px;
		width:200px;
		background:url(/static/themes/2011/images/2016/banner-title-2.png) no-repeat
	}
		.frontpage #frontMiddle .boxTitle h3 {
			margin-bottom:0;
			text-transform:uppercase;
			width:200px;
			line-height:32px;
			padding-left:20px;
			font-family:'Klavika','Ubuntu',Verdana,serif;
			font-size:1.083em;
		}
		.frontpage #frontMiddle .boxTitle h3:hover  {
			color:#b22325
		}
	#frontMiddle .box .boxText {
		display:none;
		background:url(/static/themes/2011/images/2016/banner_bg-2.png) repeat-y
	}
		#frontMiddle ul {
			list-style:none;
			margin:0 17px 0 14px;
		}
			#frontMiddle li {
				background:url(/static/themes/2011/images/banner-sep.png) repeat-x bottom left;
				padding:6px 0;
			}
				#frontMiddle a {
					display:block;
					line-height:normal;
					color:#333;
					padding-left:14px;
					background:url(/static/themes/2011/images/menu2-or.png) no-repeat left 5px;
				}
				#frontMiddle a:hover {
					color:#B22325
				}
#frontBottom {
	position:relative;
}
#frontBottom .box {
	float:left;
	width:375px;
	height:305px;
	margin-left:9px;
	overflow:hidden;
	padding-bottom:5px;
	background:url(/static/themes/2011/images/2016/front-box-bottom-2.png) no-repeat bottom left;
}
#frontBottom .box.box_ord_2 . entryContent {
	height: 253px;
 }
#frontBottom .last {
	background:url(/static/themes/2011/images/2016/front-box-bottom-white-2.png) no-repeat bottom left;
}
	#frontBottom .last .boxTitle h3 {
		background:url(/static/themes/2011/images/front-box-skilti.png) no-repeat 258px 10px
	}
#frontBottom .first,#frontBottom .box_ord_4 {
	margin-left:0;
	margin-right:1px;
}
#frontBottom .box_ord_2 {
	position:relative
}
	#frontBottom .box_ord_2 .boxTitle h3 {
		background:url(/static/themes/2011/images/front-box-cal.png) no-repeat 258px 2px
	}
	#frontBottom .box_ord_2 .boxText {
		padding-top:10px;
	}
		#frontBottom .box_ord_2 ul {
			list-style:none;
			margin:0;
			display: block;
			height: 215px;
			overflow-y: auto;
		}
			#frontBottom .box_ord_2 li {
				background:url(/static/themes/2011/images/li-sep.png) repeat-x bottom left;
				padding:3px 0;
				height:16px;
				overflow:hidden;
			}
				#frontBottom .box_ord_2 li a {
					display:block;
					overflow:hidden;
					color:#666;
					padding-left:14px;
					background:url(/static/themes/2011/images/front-box-cal-bullet.png) no-repeat  left 6px;
				}
				#frontBottom .box_ord_2 li a:hover {
					color:#b22325
				}
#frontBottom .box_advert {
	width:303px;
	height:306px;
	overflow:hidden;
	position:absolute;
	right:2px;
	top:2px;
	padding-bottom:0;
	background:transparent;
}
#frontBottom .eventCalLink {
	z-index:23;
	bottom:2px;
	right:3px;
	display:block;
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	background:url(/static/themes/2011/images/cal-front-link.png) no-repeat;
	text-align:center;
	font-family:'Klavika',Ubuntu,Verdana,serif;
	height:29px;
	line-height:29px;
	width:165px
}
	#frontBottom .eventCalLink span {
		font-size:18px;
	}
#frontBottom .box_ord_4,#frontBottom .box_ord_5,#frontBottom .box_ord_6 {
	margin-bottom:9px;
}
	#frontBottom .boxText {
		border-left:1px solid #e8e8e8;
		border-right:1px solid #e8e8e8;
		line-height:17px
	}
		#frontBottom .boxText .entryContent {
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			padding:1px 12px 0;
			height:264px;
			overflow:hidden;
			background:url(/static/themes/2011/images/front-box-bg.png) repeat-x bottom left;
		}
		#frontBottom .last .boxText .entryContent {
			background:transparent;
			padding-top:9px;
		}
		#frontBottom .box_advert .boxText,#frontBottom .box_advert .entryContent {
			border:0;
			padding:0;
		}
			#frontBottom .last .entryContent ul {
				list-style:none;
				margin:0;
			}
				#frontBottom .last .entryContent li {
					background:url(/static/themes/2011/images/li-sep.png) repeat-x bottom left;
				}
					#frontBottom .last .entryContent a {
						display:block;
						background:url(/static/themes/2011/images/menu2-or.png) no-repeat 7px center;
						padding:4px 0 4px 25px;
						color:#666
					}
					#frontBottom .last .entryContent a:hover {
						color:#b22325
					}
			#frontBottom .entryContent img {
				border-bottom:1px solid #e8e8e8;
				margin-left:-12px;
				width: 373px;
			}
			#frontBottom .boxText h2,#frontBottom .boxText h3,#frontBottom .boxText h4 {
				font-size:15px;
				line-height:15px;
				color:#b31e17;
				margin-bottom:10px;
			}
			#frontBottom .entryContent p {
				margin-bottom:10px;
				line-height:17px;
			}
	.frontpage #frontBottom .boxTitle {
		background:url(/static/themes/2011/images/2016/front-box-title-2.png) no-repeat;
		height:40px;
		color:#fff;
		padding:0;
		margin-bottom:0;
	}
		.frontpage #frontBottom .boxTitle h3 {
			line-height:46px;
			text-transform:uppercase;
			font-family:'Klavika',Verdana,serif;
			font-size:1.167em;
			padding-left:19px;
		}

#search {
	position:relative;
}
#search #elm_q label { display:none; }
#search #q {
	margin:0 0 6px;
	width:290px;
	padding:6px 20px 6px 4px;
	background:url(/static/themes/2011/images/leit-gler.png) no-repeat 100% 100%;
}
#search #elm_submit input {
	position:absolute;
	margin-left:293px;
	top:71px;
	border:0;
	background:transparent;
	font-size:1%;
	text-indent:-9000px;
	text-transform:capitalize;
	cursor:pointer;
	height:26px;
	width:24px;
}
#search #elm_t label {
	border:1px solid #e1e1e1;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	width:auto !important;
	margin-right:10px;
	padding:4px 12px 3px 10px;
	color:#000;
	background:url(/static/themes/2011/images/search_tab_bg.png) repeat-x 0 0;
}
#search #elm_t label input {
	position:relative;
	top:1px;
}
#search .searchResults {
	clear:left;
}
#search .searchResults .title {
	text-transform:uppercase;
	font-size:14px;
	text-decoration:underline;
}
#search .searchResults em {
	font-style:normal;
	background-color:#e6e6e6;
}
#search .searchResults ol.items li {
	border-color:#e6e6e6;
}
#search .searchResults ol.items .rank {
	font-size:14px;
	padding:2px 5px;
	color:#b22325 ;
}
#search .searchResults ol.items .title {
	font-weight:400
}
#search .term {
	font-size:15px;
	color:#000;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:7px 0 14px;
	float:left;
	width:100%;
	line-height:37px;
}
	#search .term span { 
		color:#b22325;
	}
#search .time {
	float:right;
	color:#666;
	font-size:13px;
}
	#search .time span {
		color:#000;
		font-size:18px;
	}
#search .pagination {
	padding:0;
	clear:both;
	width:413px;
	margin:16px auto;
}
#search .debug {
	display:none
}
#news .entryImage {
	margin:0 20px 10px 0;
}
#news .entryImage img {
	border:1px solid #333;
}
#news .visit .entryTitle {
	font-size:1.6em;
}
#news .visit .entryContent {
	clear:none;
}
#news .visit {
	padding-bottom:20px;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
}
#news .more {
	text-transform:uppercase;
	font-size:0.8em;
	white-space:nowrap;
}
	#news .more:after {
		content:'>';
		margin-left:6px;
	}
#news .visit .entryImage a {
	display:block;
	max-height:107px;
	border:1px solid #333;
	overflow:hidden;
}
#news .visit .entryImage img {
	border:0;
}
table.table1 {
	border:0;
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
}
	table.table1 tr.head {
		background:#eee;
	}
	table.table1 strong {
		color:#000;
	}
	table.table1 td {
		vertical-align:top;
		text-align:left;
		padding:8px 16px;
	}
	table.table1 tr.special {
		background:#f7f7f7;
	}
	table.table1 td p:last-child {
		margin-bottom:0;
	}

#center .boxText hr {
	background:#e7e7e7;
	height:1px;
	border:0;
}

#kort {
	position:absolute;
	top:101px;
	right:20px;
}
	#kort a {
		width:113px;
		height:57px;
		display:block;
	}
#news .entryFooter {
	border-top:1px solid  #e5e5e5;
	padding-top:20px;
}
	#news .entryFooter a {
		float:left;
		margin-right:20px;
	}


#news div#news_categories {
	height: 236px;
	padding-bottom: 10px;
	overflow-y: scroll;
}
#header a.ak150-logo {
	position:absolute;
	display: block;
	width: 100px;
	height: 91px;
	background: url('/static/themes/2011/images/ak150-logo3.png') no-repeat;
	margin-top: 2px;
	margin-left: 328px;
}
#tube .videoThumb {
	position:relative;
	margin-right:14;
	width:190px;
	min-height:159px;
}
	#tube .videoThumb img {
		border-color:#e9eaea;
		width:180px;
		height:106px;
	}
	#tube .videoThumb li {
		display:none;
	}
	#tube .videoThumb li.title {
		display:block;
		padding-left:2px;
		font-weight:400;
		font-size:12px;
		color:#666
	}
	#tube .videoThumb:hover li.title {
		color:#b22325
	}
	#tube .videoThumb .play {
		background:url(/static/themes/2011/images/play-button.png) no-repeat center;
		width:190px;
		height:106px;
		position:absolute;
		left:0
	}
	#tube .videoThumb .play:hover {
		background:url(/static/themes/2011/images/play-button-hover.png) no-repeat center;
	}
#tube .boxText p.clear {
	padding-bottom:30px;
	background:url(/static/themes/2011/images/tube-sep.png) no-repeat bottom center;
	margin-bottom:20px
}
#tube .n4 {
	float:left;
	margin:0 14px 4px 0;
}
#center .boxText pre {
	overflow:auto;
	white-space:pre-wrap;
}
#headerExtra {
	position: absolute;
	top: 15px;
	left: 358px;
}
	#headerExtra img {
		max-width:76px;
		transition:all .4s;
	}
	#headerExtra img:hover {
		max-width:120px;
	}
#calendar .boxTitle .extraText{
	float: right;
    	width: 540px;
        height: 50px;
	position: absolute;
	top: 184px;
	right: 40px;
	font-size: 1.3em;
	color: #B31E17;
}
	#calendar .boxTitle .extraText a{
		color:#000;
	}
		#calendar .boxTitle .extraText a:hover {
			color:#ff000a;
		}
#cal-monthly .content {
	width: 137px;
}

/*html {
	 background:url(/static/themes/2011/images/body_bg.png) repeat-x;
}
body {
	background:#f8e7e6 url(/static/themes/2011/jola/jola-skraut.jpg) no-repeat top center;
}
div#header .logo {
	background:url(/static/themes/2011/jola/jola-logo.png) no-repeat;
	width:267px;
	height:77px;
	top:18px;
	left:10px;
}
div#topMark {
	display:none;
}
div#header {
	background:url(/static/themes/2011/jola/jol-page-top2.png) no-repeat bottom left
}
*/
