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

   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, 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 label.hidden {
    display: none;
}
body.admin div.elm label.hidden {
    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.adman > 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;}


.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;
}
.entries .entryInfo {
    clear: none;
}
.entryImage{
	float:left;
}
.entryImage img {
	border:0;
}
.entryImageText{
	max-width: 100%;
	padding:0 1em 1em;
	font-style:italic;
	text-align:center;
}
.entryResources li {
	list-style:none;
}
.entryLabel{
	font-weight:700;
}
.entryValue{
	margin-bottom:1em;
}

/** MODULE SPECIFIC **/

/*adverts*/
#adman .preview, #adman #tab1 > img {
	float:right;
	margin:10px;
	max-width:320px;
	max-height:320px;
	height: auto;
}
#adman .preview img{
	width:100% !important;
	height:auto !important;
}

.strevda ul {
	list-style:none;
	margin:0;
}
.strevda li {
	position:relative;
}
.strevda .typetag {
	font-size:9px;
	text-transform: uppercase;
	background:#eee;
	background:rgba(0, 0, 0, 0.1);
	color:#666;
	padding:1px 4px;

	position:absolute;
	top:-14px;
	left:0;
}
	.strevda .typetag.type2 {
		background:#ff9;
		background:rgba(255, 255, 120, 0.4);
		color:#990;
	}

/*employees*/
#employees .entryImage {
	float:right;
}
#employees .sub {
	padding-left:1em;
}
#employees .staff {
	margin-bottom:14px
}
#center #employees .branch {
	margin-bottom:0;
	padding-bottom:8px;
	clear:left;
}
#employees .toolbar,#employees .branch {
	border-bottom:1px solid #ccc;
}
	#center #employees .branch a {
		color:#000
	}
#employees .toolbar,#employees .staff {
	float:left;
	width:100%;
	clear:left;
}
#employees .open {
	padding:1px;
	outline:1px solid #ccc;
	border:1px solid #fff;
	background:#f2f2f2;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	#employees .toolbar li {
		float:left;
		display:block;
		padding:5px 0;
		margin-right:0;
		cursor:pointer;
	}
	#employees .open li {
		padding:3px 0 4px;
	}
	#employees .toolbar .first {
		width:40%;
		padding-left:4px;
	}
	#employees .open .first {
		padding-left:2px;
		padding-right:2px;
	}
	#employees .toolbar .middle {
		width:30%
	}
	#employees .toolbar .last {
		width:29%
	}
#employees .staff .content {
	border:1px solid #ccc;
	border-top:0;
	padding:10px;
	clear:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}
	#employees .content .image {
		float:left;
	}
		#employees .content .image img {
			border:1px solid #ccc;
			margin:3px 12px 10px 0;
		}
	#employees .content .description {
		overflow:auto
	}
		#employees .content .extra li {
			display:inline-block;
			margin-right:10px;
		}
#employees .content .actions {
	float:left;
	position:absolute;
	background:#fff;
	margin-top:3px;
	padding:0 3px 4px 3px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#employees .noImage .actions {
	border:0;
	position:relative;
	float:none;
}

/*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;
}
#formbuilder .elm {
    overflow: hidden;
}
#formbuilder .elm_payment label.quantity {
    clear: both;
    float: left;
    margin-right: 10px;
}
#formbuilder .elm_payment input {
    float: left;
    width: 35px;
}
#formbuilder .elm_payment .price {
    float: left;
}

/********************
* 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
*********************/
form#fsettings {
    height: 500px;
}
#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;
}
#formbuilder div.admin {
    visibility: hidden;
}

/********************
* 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;
}

#formbuilder .maxSubmissionsError {
	background-color:#F8CACA;
	border:1px solid #73000E;
	padding:8px;
	margin:8px 0;
	border-radius: 4px;
}


/*gallery*/
#gallery .entry {
	overflow:auto;
	border-bottom:1px solid #ccc;
	padding-bottom:16px;
	margin-bottom:16px;
}
	#gallery .entry .image {
		float:left;
		margin:0 14px 14px 0;
	}
	#gallery .entries .entry .image {
		margin-bottom:0;
	}
		#gallery .entry .image img {
			 border:1px solid #666;
		}
	#gallery .entry .title {
		overflow:auto;
	}
		#gallery .entry .title h4 {
			float:left;
		}
		#gallery .entry .title ul, #gallery .info ul {
			float:left;
			clear:left;
			list-style:none;
			margin:0;
			font-size:12px;
			color:#999;
		}
		#gallery .entry .title li, #gallery .info li {
			float:left;
			padding:0 6px;
		}
			#gallery .entry .title li.count, #gallery .info li.count {
				padding-left:0
			}
	#gallery .entry .info hr {
		margin:16px 0 20px;
	}
#gallery .paginators {
	float:right;
	font-size:1.231em;
	color:#fff;
	margin:0 10px 12px 0;
}
	#gallery .paginators a, #gallery .paginators span {
		line-height:28px;
		background:#999;
		color:#fff;
		display:block;
		float:left;
		margin-left:1px;
		min-width:13px;
		padding:0 2px;
		text-align:center;
	}
	#gallery .paginators span {
		background:#ccc;
	}
	#gallery .paginators .stepper {
		background:#666;
		min-width:19px;
		font-size:1.385em
	}
	#gallery .paginators .stepperText {display:none}
#gallery.single .back  {
	display:none
}
#gallery.single .image {
	text-align:center;
	margin-top:14px
}
#gallery.single .paginator .next{
	float:right;
}
#gallery .sortableAlbums {
	max-height: 400px;
}
#gallery .sortableAlbums li {
	min-height:48px;
}
#gallery .quickOrder {
	text-align: right;
	width: 98%;
}
#gallery .ordType {
	display: block;
	border: 1px solid #E3E3E3;
	border-bottom: none;
}
#gallery .ordType .radio {
	margin: 0 5px 0 5px;
	vertical-align: middle;
}
#gallery #sortList {
	border-top: none;
}

/*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 .entryImage {
	margin:0 0 0 20px;
	float:right;
}
#news .entries .entryImage {
	float:left;
	margin:0 20px 0 0;
}
#news .entryImage img {
	border:1px solid #666;
}
#news .entry .entryContent {
	clear:none;
}
#news .entry {
	padding-bottom:16px;
	border-bottom:1px solid #ccc;
	margin-bottom:16px;
}
#news .entryFooter {
	clear:left;
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	padding-top:12px;
}
#news .more {
	white-space:nowrap;
}
#news .back {
	float:left;
}
#news .social {
	float:right;
}
.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;
	}

#news .paginationControl {
	float:right;
	clear:none
}
#news .pagerContent {
	float:right;
	text-align:center;
}
#news .pagerContent > span, #news .pagerContent a {
	background: #999;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	height: 30px;
	width: 30px;
	display: block;
	float: left;
	margin-right: 2px;
}
#news .pagerContent > span.disabled, #news .pagerContent a.disabled {
	background: #ccc;
	color: #999;
}
#news .pagerContent .stepper {
	background: #666;
	font-size: 1.8em;
}

/*search*/
.searchResults {
	clear:left;
}
.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: #f3f3f3;
	}
	.searchResults ol.items .rank {
		float:right;
		margin: -11px -11px 0 0;
		padding:2px 5px;
		border: 1px solid white;
		border-bottom-color: #ccc;
		border-left-color: #ccc;
		background: #fff;
		color:#333;
	}
	.searchResults ol.items .debug {
		font-size: 75%;
		color:#999;
		text-align:right;
		display:none
	}
	  .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:#e8e8e8;
		padding: 0 2px;
		font-style:normal;
		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{
	position:relative;
}
	#searchForm .elm_multiCheckbox br, 
	#searchForm .elm_multiCheckbox label.title,
	#searchForm #elm_q label {
		display:none;
	}
	#search #q {
		margin:0 0 6px;
		width:46%;
		padding:6px 20px 6px 4px;
		background:#fff url(/static/themes/DEFAULT/images/leit-gler.png) no-repeat 100% 100%;
	}
	#searchForm .elm_multiCheckbox label {
		display: inline-block;
		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/DEFAULT/images/search_tab_bg.png) repeat-x
	}
	#searchForm .elm_multiCheckbox label:hover {
		opacity:.8
	}
		#searchForm .elm_multiCheckbox input {
			position:relative;
			top:1px
		}
	#searchForm .elm_multiCheckbox br {
		display:none;
	}
	#search #searchForm #elm_submit input {
		position:absolute;
		margin-left:44%;
		padding:0;
		border:0;
		top:1px;
		left:0;
		background:transparent;
		font-size:1%;
		text-indent:-9999em;
		cursor:pointer;
		width:26px;
		height:28px;
		z-index:3
	}
#search .term {
        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:#000;
		font-weight:700
        }
#search .time {
        float:right;
        color:#666;
}
#search .albumImages {
	margin:20px 0 10px -5px;
	float:left;
	clear:left
}

/*Fyrirspurnir*/
#fyrirspurnir dl {
	position:relative
}
#fyrirspurnir dt {
	float:left;
	clear:left;
	width:18%;
}
#fyrirspurnir input[type="text"] {
	width:55%
}
#fyrirspurnir textarea {
	overflow:auto;
	width:55%;
}
#fyrirspurnir .captchaImg {
	position:absolute;
	left:54%;
}
#fyrirspurnir #f_captchacode {
	width:28%
}


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

ul.tube_counter {
	list-style:none;
	font-size:10px;
	margin:0;
	color:#636669;
}
#tube .player {
	text-align:center
}
ul.videoInfo {
	list-style:none;
	margin:0 0 12px;
	border:1px solid #2f2f2f;
	padding:5px;
	font-size:10px;
	color:#636669;
	float:left;
	clear:left;
	width:98%;
}
	ul.videoInfo li {
		float:left;
		margin-right:18px;
	}
	ul.videoInfo li.fileUrl {
		float:right
	}

/** 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%;
}

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;
}


/* To fix elfinder opened from tinymce */
.ui-front {
    z-index: 400020 !important;
}
.ui-widget-overlay.ui-front {
    z-index: 400010 !important;
}

/** 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;
}
#divisions .boxTitle,#mainmenu ul ul,#searchBox .boxTitle,#breadcrumbs .boxTitle,#mainmenu .boxTitle,#webtree {display:none}
#mainmenu,#header .logo {position:absolute}

/** LAYOUT **/
.frontpage #middle, #header, #wrapper, #topnav .inner, #promo .text, .frontpage #wrapper .box > div {max-width:960px;width:100%;margin:0 auto;position:relative}
div#container{float:left;width:100%;margin-left:-329px}
div#center{margin-left:329px}
div#left{float:right;width:200px}
div#right{float:right;clear:right;width:251px}
div#footer{clear:both;width:100%}
body.hideright div#right{display:none;}
body.hideright div#container {margin-left:0}
body.hideright div#center{margin:0}

/** ELEMENTS **/

html {
	height:101%;
}

body {
	font:100%/1.5 'Roboto', Verdana, sans-serif;
	background:#fff;
	color:#666;
	min-width: 960px;
}
	body#tinymce {
		min-width: 0;
	}

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

a {
	text-decoration:none;
	color:#176b90;
}

a:hover {
	color:#85afc2;
}

h1, h2, h3, h4, h5, h6 {

}

.strevda a img,.footerContent a img, #header .logo img {
	border:0;
}

#header {
	padding-top: 173px;
	border-bottom: 2px solid #176b90;
	margin-bottom: 2px;
}
        #header .logo {
		display:block;
		top: 11px;
		left: -2px;
		z-index: 2;
        }

.box.box_advert {
	margin:0
}
#promo li {
	width: 100%!important;
	background-position: center top;
	background-size: cover;
	height:288px!important;
}
	.frontpage #promo li{
		height:570px!important;
	}

#mainmenu {
	top:134px;
	left:0;
	width:100%;
	min-width: 960px;
}
	#mainmenu ul {
		height:42px;
		overflow:hidden;
		margin:0 auto;
		width:960px;
		max-width:960px;
		display:table;
	}
		#mainmenu li {
			text-align:center;
			/*float:left;*/
			display:table-cell;
			padding:0 20px;
		}		
			#mainmenu li:first-child {
				text-align: left;
				margin-left: 0!important;
				padding-left:0;
			}
			#mainmenu li:last-child {
				text-align: right;
				margin-right: 0!important;
				padding-right:0;
			}
			#mainmenu a {
				display:block;
			}
				#mainmenu a span {
					display: inline-block;
					text-transform: uppercase;
					padding-bottom: 15px;
				}
				#mainmenu a:hover span, #mainmenu .selectedLevel1 a span {
					background: url(/static/themes/2014/images/menu-state.png) no-repeat center bottom;
				}
				#mainmenu a:hover span {
					color: #176b90;
				}
				#mainmenu .selectedLevel1 a span {
					color: #94c8d7;
				}

#searchBox {
	margin-right: 4px;
}
	body.search #searchBox {
		width: 247px;
	}
	#searchBox #elm_submit {
		background:url(/static/themes/2014/images/leit-gler.png) no-repeat center 4px;
		width: 21px;
		height: 28px;
		margin-bottom: 0;
		cursor: pointer;
		float: left;
		padding: 0 13px 0 12px;
	}
		#searchBox.hasInput #elm_submit {
			cursor: default;
		}
		#searchBox #elm_submit:hover {
			opacity:0.7;
			filter:alpha(opacity=70);
		}
		#searchBox.open #elm_submit, 
		body.search #searchBox #elm_submit {
			background-position: center -76px;
			background-color: #2e6c90;
		}
	#searchBox #elm_q {
		float: left;
		width: 0;
		overflow: hidden;
		margin-bottom: 0;
	}
		body.search #searchBox #elm_q {
			width: 201px;
		}
	#searchBox #elm_submit input {
		display: none;
	}
		#searchBox.hasInput #elm_submit input {
			display: block;	
		}
		body.search #searchBox #elm_submit input, 
		body.search #searchBox #elm_q {
			display: block;
		}
	#searchBox #q {
		margin-top:0;
		border:1px solid #2e6c90;
		width:178px;
		background:#fff;
		padding:4px 10px 4px;
		height: 18px;
		font-style:italic;
		color:#666;
		font-size:0.938em;
		margin-bottom: 0;		
		-webkit-appearance: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: inset 2px 2px 6px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: inset 2px 2px 6px 0px rgba(0,0,0,0.2);
		box-shadow: inset 2px 2px 6px 0px rgba(0,0,0,0.2);
	}
	#searchBox #searchSubmit {
		position:absolute;
		width: 34px;
		height: 32px;
		border:0;
		padding:0;
		margin:0;
		cursor:pointer;
		text-indent:-9999em;
		font-size:1%;
		background:transparent;
		top:0;
		right:0;
	}

/* Searchbox with background
#searchBox {
	top:40px;
	right:0;
	width:200px;
	height:36px;
	background:url(/static/themes/2013/images/leit-bg.png) no-repeat
}
	#searchBox #q {
		margin-top:0;
		border:0;
		width:174px;
		background:transparent;
		padding:4px 0 4px 10px;
		font-style:italic;
		color:#666;
		font-size:1em
	}
	#searchBox #searchSubmit {
		position:absolute;
		width:24px;
		height:26px;
		border:0;
		padding:0;
		margin:0;
		cursor:pointer;
		text-indent:-9999em;
		font-size:1%;
		background:transparent;
		top:0;
		right:0;
	}
*/

/* Divisions with flags
#divisions {
	top:20px;
	right:0;
}
	#divisions li {
		float:left;
		margin-left:2px
	}
		#divisions a {
			display:block;
			width:24px;
			height:17px;
			background: url(/static/themes/DEFAULT/images/flags.png) no-repeat;
		}
		#divisions .is a {background-position:0 -18px}
		#divisions .is a:hover, #divisions .is.selected a {background-position:0 -1px}
		#divisions .en a {background-position:-23px -18px}
		#divisions .en a:hover, #divisions .en.selected a {background-position:-23px -1px}
		#divisions .de a {background-position:-46px -18px}
		#divisions .de a:hover, #divisions .de.selected a {background-position:-46px -1px}
		#divisions .es a {background-position:-69px -18px}
		#divisions .es a:hover, #divisions .es.selected a {background-position:-69px -1px}
		#divisions .fr a {background-position:-92px -18px}
		#divisions .fr a:hover, #divisions .es.selected a {background-position:-92px -1px}
			#divisions a span {display:none}
*/

#breadcrumbs {
	margin-top: 17px;
	font-size: 0.750em;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}
	#breadcrumbs .sep {
		padding: 0 1px;
	}
	#breadcrumbs a.last {
		color: #a89d8a;
	}


#center {
	min-height: 250px;
}
        #center .boxTitle {

        }
		#center .boxTitle h1 {
			font-family: 'Roboto Condensed', sans-serif;
			font-weight: normal;
			font-size: 1.875em;
			text-transform: uppercase;
			color: #00456a;
			margin: 16px 0 39px;
			line-height: 1.100em;
		}
        #center .boxText {

        }
	#center .boxText h1,#center .boxText h2,#center .boxText h3,#center .boxText h4 {
		color:#000;
	}
	#center .boxText h1,#center .boxText h2 {
		font-size:1.286em;
		margin-bottom:12px
	}
	#center .boxText h3 {
		font-size:1.143em;
		margin-bottom:6px;
	}
	#center .boxText h4 {
		font-size:1.071em;
		margin-bottom:2px;
	}
	#center .boxText h5 {
		font-size:1em;
		margin-bottom:0;
	}
	#center .boxText hr {
		background:#ccc;
		height:1px;
		border:0
	}
	#center .boxText .entry h4 {
		border-top: 1px solid #ccc;
		font-size: 1.125em;
		color: #176b90;
		padding-bottom: 24px;
		margin-top: 34px;
		padding-top: 38px;
	}


#right {
	margin-top: 97px;
}
	#right .box_sitemap {
		margin-bottom: 42px;
	}
		#right .box_sitemap ul.mmLevel2,
		#right .box_newsarchive .boxText {
			border-top: 1px solid #ccdae1;
		}
			#right .box_sitemap ul.mmLevel2 li.level2,
			#right .box_newsarchive dt {
				border-bottom: 1px solid #ccdae1;
			}
				#right .box_sitemap ul.mmLevel2 li.level2 > a,
				#right .box_newsarchive a{
					color: #00456a;
					text-transform: uppercase;
					padding: 8px 8px 9px;
					display: block;
					font-weight: normal;
				}
					#right .box_sitemap ul.mmLevel2 li.level2 a:hover,
					#right .box_sitemap ul.mmLevel2 li.selectedLevel2 > a,
					#right .box_sitemap ul.mmLevel2 li.selectedLevel3 > a,
					#right .box_newsarchive a:hover {
						color: #176b90;
						font-weight: 500;
					}
				#right .box_sitemap ul.mmLevel2 li.selectedLevel2.children {
					margin-top: 1px;
					background: #f2f6f7;
				}
					#right .box_sitemap ul.mmLevel2 li.selectedLevel2.children > a {
						padding-bottom: 2px;
					}
					#right .box_sitemap ul.mmLevel2 li.selectedLevel2 .mmLevel3 {
						border-bottom: 1px solid #fff;
						line-height: 26px;
						margin-left: 19px;
						padding-bottom: 7px;
					}
						#right .box_sitemap ul.mmLevel2 li.selectedLevel2 .mmLevel3 li > a:before {
							content: '-';
							padding-right: 3px;
						}

						}
		

#left .box, #right .box {

}
        #left .boxTitle, #right .boxTitle {

        }
		#left .boxTitle h3, #right .boxTitle h3 {

		}
        #left .boxText, #right .boxText {

        }

#topnav {
	position: absolute;
	top: 0;
	width: 100%;
	min-width: 960px;
}
#quicknav {
	float: right;
	margin-top: 14px;
	z-index: 99;
	position: relative;
}
	#quicknav ul {
		margin: 0;
		list-style: none;
	}
	#quicknav > ul {
		overflow: hidden;
		background: url(/static/themes/2014/images/qn-sep.png) no-repeat left top
	}
		#quicknav > ul > li {
			float: right;
			background: url(/static/themes/2014/images/qn-sep.png) no-repeat right top;
			min-height: 28px;
		}
			#quicknav .entry {
				margin: 0;
			}
			#quicknav ul #selectedLanguage ul {
				background: url(/static/themes/2014/images/division-arrow.png) no-repeat 46px 11px;
				min-width: 68px;
				margin-bottom: 2px;
			}
				#quicknav ul #selectedLanguage li {
					display:none;
				}
				#quicknav ul #selectedLanguage a {
					padding-top: 3px;
					padding-bottom: 1px;
				}
				#quicknav ul #selectedLanguage.active, 
				#quicknav ul #selectedLanguage:hover {
					background-color: #006e8e;
					background-position: 46px -80px;
				}
					#quicknav ul #selectedLanguage.active a,
					#quicknav ul #selectedLanguage:hover a {
						color: #fff;
					}
				#quicknav ul ul li {
					display: block;
					color: #176b90;
					font-family: 'Roboto Condensed', sans-serif;
				}
					#quicknav ul ul li a {
						display: block;
						padding: 0px 29px 0px 9px;
					}
				#quicknav ul #langs ul {
					display:none;
					background: #fff;
					border: 1px solid #006e8e;
					margin-left: -1px;
					padding: 5px 0px;
				}
					#quicknav ul #langs a:hover {
						color: #004768;
						font-weight: bold;
					}
			#quicknav li a#contact {
				display: block;
				background: url(/static/themes/2014/images/email.png) no-repeat center 5px;
				width: 25px;
				height: 17px;
				overflow: hidden;
				text-indent: -999px;
				padding: 6px 12px 6px 12px;
			}
				#quicknav li a#contact:hover {
					background-position: center -78px;
				}

#footer {
	text-align:center;
}
        #footer span {

        }

#footerInfo {
	margin-top:24px;
	border-top: 1px solid #c9dde5;
}
	#footerBackground {
		border-top: 1px solid #fff;
		background: url(/static/themes/2014/images/concrete.png);
		padding-top: 30px;
		padding-bottom: 37px;
	}
		.footerContent {
			max-width:960px;
			width:100%;
			min-height:44px;
			position:relative;
			margin:0 auto;
			overflow: hidden;
		}
			#footerBackground .footerContent > .box .boxTitle h4 {
				font-family: 'Roboto Condensed', sans-serif;
				text-transform: uppercase;
				font-size: 18px;
				color: #176b90;
				margin-bottom: 30px;
			}
			#footerBackground .box_pagecontent {
				width: 310px;
				margin-right: 41px;
				float: left;
			}
				#footerBackground .box_pagecontent .boxText {
					line-height: 1.625em;
				}
			#footerBackground .box_sitemap {
				width: 219px;
				float: left;
			}
				#footerBackground .box_sitemap .boxTitle h4 {
					margin-bottom: 21px!important;
				}
				#footerBackground .box_sitemap li {
					background: url(/static/themes/2014/images/footer-sep.png) repeat-x left bottom;
					padding-bottom: 1px;
				}
					#footerBackground .box_sitemap li a {
						font-weight: 400;
						text-transform: uppercase;
						color: #666;
						display: block;
						padding: 10px 0 11px;
					}
						#footerBackground .box_sitemap li a:hover,
						#footerBackground .box_sitemap .selectedLevel1 a {
							color: #176b90;
						}
				#footerBackground .box_sitemap .mmLevel2,
				#footerBackground .box_sitemap .level1.first {
					display: none;
				}
			#footerBackground .box_mailinglist {
				width: 310px;
				float: right;
			}
				#footerBackground .box_mailinglist .entry p {
					margin-bottom: 21px;
				}
				#footerBackground .box_mailinglist input[type="text"] {
					border: 1px solid transparent;
					background: url(/static/themes/2014/images/footer-form-bg.png);
					margin: 0;
					display: block;
					width: 100%;
					font-size: 1em;
					font-weight: bold;
					text-transform: uppercase;
					font-family: 'Roboto', sans-serif;
					color: #fff;
					padding: 10px 19px 12px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					margin-bottom: 20px;
				}
					#footerBackground .box_mailinglist input[type="text"]:hover,
					#footerBackground .box_mailinglist input[type="text"].focus {
						border: 1px solid #006d8d;
					}
				#footerBackground .box_mailinglist input[type="submit"] {
					border: 0;
					margin: 0;
					float: right;
					font-size: 1em;
					font-weight: bold;
					text-transform: uppercase;
					font-family: 'Roboto', sans-serif;
					color: #fff;
					background: #00456a;
					padding: 11px 19px 13px;
					cursor: pointer;
					-webkit-appearance: none;
					-moz-appearance: none;
				}
					#footerBackground .box_mailinglist input[type="submit"]:hover {
						background: #85afc2;
					}
	#footerAddress {
		background: #00456a;
		padding-top: 25px;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: bold;
		font-size: 1.125em;
		line-height: 1.334em;
		text-transform: uppercase;
		color: #fff;
	}
		#footerAddress .footerContent {
			padding-bottom: 40px;
		}
			#footerAddress .box {
				float: left;
				padding-right: 50px;
				background: url(/static/themes/2014/images/footer-vsep.png) no-repeat right -2px;
			}
				#footerAddress p {
					margin-bottom: 8px;
				}
					#footerAddress span.slash {
						padding: 0 3px;
					}
			#footerAddress .fb {
				float: right;
			}
				#footerAddress .fb a {
					color: #fff;
					background: url(/static/themes/2014/images/footer-fb.png) no-repeat right top;
					display: block;
					padding: 10px 82px 14px 0px;
					margin-right: 13px;
					margin-top: 20px;
					font-size: 16px;
				}
					#footerAddress .fb a:hover {
						background-position: right -153px;
						color: #85afc2;
					}

			#footerInfo .login {
				background:url('/static/themes/DEFAULT/images/116_white.png') no-repeat;
				display:block;
				margin:0 auto;
				text-indent: -9999px;
				width:75px;
				height:25px;
				position:absolute;
				bottom:12px;
				right: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;
	}
.entryResources li {
	list-style:none;
}
.entryLabel{
	font-weight:700;
}
.entryValue{
	margin-bottom:1em;
}
	#container #center .paginationControl{
		width:100%;
		float:none;
		text-align:center;
	}
		#container #center .paginationControl .pagerContent{
			display:inline-block;
			float:none;
		}
	#employees .content div.description{
		padding:0 12px 10px;
	}

#right .box_newsarchive dd {
	display:none;
}
#center #news .boxTitle h1 {
	margin-bottom: 10px;
}
#news .entryInfo {
	font-size: 0.875em;
	color: #999;
}
#news .entry .entryContent {
	line-height: 1.375em;
	margin-top: 8px;
}
#news .entryImage img {
	border: 0;
	margin: 3px 2px 0px 0px;
}
#news .entryFooter {
	margin-top: 27px;
}
	#news .entryFooter a.back {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		padding: 4px 1px 3px;
		margin-right: 8px;
	}
#news .social .addthis_button_google_plusone_badge span span {
	display:none!important;
}
							
#news .entries {
	margin-top: 43px;
}
	#news .entries .entry {
		padding-bottom: 11px;
		margin-bottom: 34px;
	}
		#news .entries .entry h2.entryTitle {
			font-weight: normal;
			font-size: 1.250em;
			margin-bottom: 2px;
		}
			#news .entries .entry h2.entryTitle a {
				color: #176b90
			}
			#news .entries .entry h2.entryTitle a:hover {
				color: #333;
			}
		#news .entries .entry .entryInfo {
			margin-bottom: 7px;
		}
		#news .entries .entry .entryContent {
			line-height: 1.625em;
		}
		#news .entries .entry a.more {
			float: right;
			font-weight: bold;
			text-transform: uppercase;
			font-family: 'Roboto Condensed', sans-serif;
			margin-top: 9px;
		}

#news .entryInfo .status {
	display:none;
}
#news .entry.event {
	margin-top: 40px;
}
#news .entry.event .entryContent {
	margin-left: 77px;
}

#news .entries.events .entry {
	position: relative;
}
#news .entries.events .entry .entryImage,
#news .entries.events .entry a.more {
	display:none;
}
#news .entries.events .entry .entryInfo {
	position: absolute;
	left: 0;
	top: 5px;
}
#news .entries.events .entry .entryTitle,
#news .entries.events .entry .entryContent,
#news .entries.events .entry .jip {
	margin-left: 70px;
}

#news .entries.utgafa .entryImage {
	margin: 0 25px 20px 0;
}
#news .entryFooter .social + .social {
	width: 300px;
	margin-top: 7px;
}

.frontpage div#container,.frontpage div#center{margin-left:0px}
.frontpage div#right{background:none;min-height:0;margin-top:0;padding:0}
.frontpage #center .boxText {margin:0}
.frontpage .box {margin-bottom:0;} 

#promo {
	position: relative;
}
	#promo ul {
		width: 100%!important;
	}
		#promo .content {
			position: absolute;
			bottom: 0;
			width: 100%;
		}
			#promo .text {
				max-width: 730px;
				margin-bottom: 108px;
				text-align: center;
				font-family: 'Roboto Condensed', sans-serif;
				font-size: 34px;
				font-weight: normal;
				color: #fff;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				line-height: 1em;
				text-shadow: 1px 1px 0 #000;
			}
				#promo .text p {
					margin-bottom: 20px;
				}
		#promo #pagerWrapper {
			position: absolute;
			right: 30px;
			z-index: 99;
			top: 0;
			height: 100%;
			display: table;
		}
			#promo #pager {
				display: table-cell;
				vertical-align: middle;
				width: 16px;
			}
				#promo #pager a {
					background: url(/static/themes/2014/images/promo-pager.png) no-repeat left bottom;
					display: inline-block;
					width: 16px;
					height: 16px;
					margin-bottom: 14px;
					overflow: hidden;
					text-indent: -99px;
				}
					#promo #pager a.activeSlide,
					#promo #pager a:hover {
						background-position: left top;
					}

	.frontpage #wrapper {
		max-width: none;
	}

	.frontpage #center .box_advert.first {
		background: url(/static/themes/2014/images/concrete.png);
		overflow: hidden;
		padding-bottom: 13px;
		border-bottom: 1px solid #c5d8e1;
	}
		#front2 ul {

		}
			#front2 ul li {
				width: 47%;
			}
			#front2 ul li.i0 {
				float: left;
			}
			#front2 ul li.i1{
				float: right;
			}
				#front2 ul li .content {
					margin-top: 32px;
				}
					#front2 ul li .content h3 {
						font-family: 'Roboto Condensed', sans-serif;
						font-weight: normal;
						font-size: 1.563em;
						color: #333;
						text-transform: uppercase;
						margin-bottom: 26px;
					}
					#front2 ul li .content .text {
						line-height: 1.375em;
					}
						#front2 ul li .text img {
							float: right;
							margin: 7px 0px 0px 20px;
						}
						#front2 ul li .text p {
							margin-bottom: 20px;
						}
						#front2 ul li .text a.more {
							font-weight: bold;
							text-transform: uppercase;
						}
							#front2 ul li .text a.more:hover {
								color: #85afc2;
							}

	.frontpage #middle {
		margin-top: 44px;
		overflow: hidden;
		padding-bottom: 24px;
}
	#middle #tabs {
		float: left;
		width: 447px;
		font-size: 1em;
		font-family: 'Roboto', sans-serif;
	}
	#middle > .box {
		float: right;
		width: 447px;
	}
		#middle #tabs, #middle #tabs ul, #middle #tabs li {
			padding: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			border: 0;
			background: none;
			margin: 0;
		}
		#middle #tabs ul.tabSelect {
			margin-bottom: 27px;
		}
		#middle #tabs .boxTitle h2 {
			display:none;
		}
		#middle #tabs ul.tabSelect li a,
		#middle .boxTitle h2,
		#bottom .boxTitle h2{
			font-family: 'Roboto Condensed', sans-serif;
			font-weight: normal;
			font-size: 1.563em;
			color: #333;
			text-transform: uppercase;
		}
		#middle #tabs ul.tabSelect li a {
			padding: 0;
			margin-right: 29px;
			font-size: 20px;
			margin-top: 3px;
		}
			#middle #tabs ul.tabSelect li.ui-state-active a {
				font-size: 1.563em;
				margin-top: 0;
				color: #176b90;
			}
		#middle #tabs .box {
			padding:0;
		}
		#middle #tabs .box li {
			padding-bottom: 8px;
			border-bottom: 1px solid #7fa2b4;
			padding-left: 76px;
			padding-top: 15px;
		}
			#middle #tabs .box li.noImage{
				padding-left:0;
			}
			#middle #tabs .box li .image {
				float: left;
				width: 76px;
				position: absolute;
				left: 0;
			}
				#middle #tabs .box li .image img {
					width: 53px;
					border: 1px solid #999;
					margin-left: 1px;
					margin-top: 5px;
					margin-right: 20px;
				}
					#middle #tabs .box li .image img:hover {
						border: 1px solid #006d8d;
					}
			#middle #tabs .box li .date {
				font-size: 14px;
				color: #999;
				line-height: 1em;
				display: inline-block;
				margin: 4px 0px 1px;
			}
			#center #middle #tabs .box .boxText h3,
			#center #middle #tabs .entry .entryTitle {
				font-size: 20px;
				color: #333;
				font-weight: normal;
				line-height: 22px;
				height: 46px;
				overflow: hidden;
			}
				#center #middle #tabs .box .boxText h3 a,
				#center #middle #tabs .entry .entryTitle a {
					color: #333;
				}
					#center #middle #tabs .box .boxText h3 a:hover,
					#center #middle #tabs .entry .entryTitle a:hover {
						color: #176b90;
					}
		#middle .box .entriesFooter,
		#middle .box .news_navbar {
			text-align: right;
			margin-top: 20px;
		}
			#middle > .box .entriesFooter {
				margin-top: 14px;
			}
			#middle .box .entriesFooter a,
			#middle .box .news_navbar a {
				font-weight: bold;
				text-transform: uppercase;
				font-family: 'Roboto', sans-serif;
				color: #176b90;
			}
				#middle .box .entriesFooter a:hover,
				#middle .box .news_navbar a:hover {
					color: #85afc2;
				}


	#middle > .box .boxText {
		margin-top: 39px!important;
	}
		#middle > .box .boxText li {
			overflow: hidden;
			max-height:76px;
			padding: 10px 0;
			border-bottom: 1px solid #7fa2b4;
		}
			#middle > .box .boxText li .image {
				float: left;
				margin-right: 17px;
				min-height: 74px;
			}
			#center #middle > .box .boxText li h3 {
				font-size: 20px;
				font-weight: normal;
				padding-top: 11px;
				margin-bottom: 2px;
				text-overflow: ellipsis;
				overflow: hidden;
				white-space: nowrap;
			}
				#center #middle > .box .boxText li h3 a {
					color: #333;
				}
					#center #middle > .box .boxText li h3 a:hover {
						color: #176b90;
					}
			#middle > .box .boxText li .intro {
				font-size: 14px;
				color: #666;
				max-height:40px;
				overflow:hidden;
			}

#bottom .box {
	border-top: 1px solid #c5d8e1;
	padding-top: 38px;
}
	#bottom .boxTitle h2 {
		margin-bottom: 38px;
	}
	#bottom .boxText {
		max-width: 940px!important;
	}

#middle #tabs .box_newsevents .entry {
	padding: 20px 0;
	height: 55px;
	border-bottom: 1px solid #7fa2b4;
	margin-top: 0;
}
	#middle #tabs .box_newsevents .entry .entryInfo,
	#news .entry.event .entryInfo,
	#news .entries.events .entryInfo {
		float: left;
		display: block;
		background: url(/static/themes/2014/images/event-date.png) no-repeat;
		width: 55px;
		height: 55px;
		margin-right: 22px;
		color: #006e8e;
	}
		#middle #tabs .box_newsevents .entry:hover .entryInfo,
		#news .entry.event .entryInfo,
		#news .entries.events .entry:hover .entryInfo{
			background-position: left bottom;
			color: #fff;
		}
		#middle #tabs .box_newsevents .entry .entryInfo .date > span,
		#news .entries.events .entry .entryInfo .date > span {
			display:none;
		}
		#middle #tabs .box_newsevents .entry .entryInfo .date span.from,
		#news .entry.event .entryInfo span.from,
		#news .entries.events .entry .entryInfo span.from {
			display:block;
			font-size: 15px;
			text-transform: uppercase;
			padding: 14px 6px 0;
			text-align: center;
			line-height: 15px;
		}
			#middle #tabs .box_newsevents .entry .entryInfo .date span.from span,
			#news .entry.event .entryInfo span.from span,
			#news .entries.events .entry .entryInfo span.from span {
				font-size: 25px;
				display: inline-block;
				margin-bottom: 3px;
			}
	
#projects {
	padding-bottom: 52px;
}
	#projects li {
		width: 220px;
		float: left;
		margin: 0 20px 20px 0;
		border: 1px solid transparent;
	}
		#projects li:hover {
			border: 1px solid #006d8d;
		}
		#projects li .content {
			height: 81px;
			background: #fff;
		}
			#center .boxText #projects li h3 {
				font-family: 'Roboto Condensed', sans-serif;
				font-weight: normal;
				font-size: 18px;
				text-transform: uppercase;
				text-align: center;
				padding-top: 16px;
				line-height: 22px;
				margin-bottom:0;
			}
				#projects li h3 a {
					color: #666;
				}
					#projects li h3 a:hover {
						color: #176b90;
					}
				#projects li img {
					max-width: 100%;
				}
#projects {
	padding-bottom: 52px;
}
	#projects li {
		width: 220px;
		float: left;
		margin: 0 20px 20px 0;
		background: #fff;
	}
		#projects li .content {
			height: 81px;
		}
			#center .boxText #projects li h3 {
				font-family: 'Roboto Condensed', sans-serif;
				font-weight: normal;
				font-size: 18px;
				text-transform: uppercase;
				text-align: center;
				padding-top: 16px;
				line-height: 22px;
				margin-bottom:0;
			}
				#projects li h3 a {
					color: #666;
				}
					#projects li h3 a:hover {
						color: #176b90;
					}
	#projects .bx-controls {
		position: absolute;
		top: -61px;
		right: 0;
		text-align: right;
		width: 100%;
		max-width:450px;
	}
		#projects .bx-pager-item {
			display: inline-block;
		}
			#projects .bx-controls a {
				display: block;
				width: 16px;
				height: 16px;
				background: url(/static/themes/2014/images/projects-pager.png) no-repeat;
				margin-left: 14px;
				text-indent: 99px;
				overflow: hidden;
				cursor: pointer;
				
			}
				#projects .bx-controls a:hover,
				#projects .bx-controls a.active {
					background-position: right top;
				}
			#projects .bx-controls-direction {
				display:none;
			}
.frontpage #footerInfo {
	margin: 0;
	border: 0;
}
	.frontpage #footerInfo #footerBackground {
		background: #fff;
	}



#fyrirspurnir dt {
	float:left;
	width:130px;
	clear:left;
}
#fyrirspurnir textarea {
	overflow:auto;
	width:347px
}
#fyrirspurnir .captchaImg {
	left: 56%;
}
#fyrirspurnir label,
#mailinglist label {
	font-size:16px;
}
#fyrirspurnir input[type=text], #fyrirspurnir textarea,
#mailinglist input[type=text] {
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
	padding: 5px 7px;
	border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:2px 2px 2px #eee inset;
	-o-box-shadow:2px 2px 2px #eee inset;
	-moz-box-shadow:2px 2px 2px #eee inset;
	-webkit-box-shadow:2px 2px 2px #eee inset;
}
#fyrirspurnir input[type=submit], #fyrirspurnir input[type=button],
#mailinglist input[type=submit] {
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
}

