/*
	ESKILL BASE SCREEN STYLESHEET
	v 1.0
	
	USE RELATIVE UNITS FOR TEXT SIZES, HANDY TOOL: http://riddle.pl/emcalc/
	
		Common sizes relative to 16px base (default in most browsers):
		10px = .625em; 	
		11px = .6875em;	
		12px = .75em;
*/

* { margin:0; padding:0; }

body { font: 0.6875em/140% arial,sans-serif; }

img { border:0; }
img.values { margin-left: 0 !important; }
.milliforbanner img { float:none !important; margin-left:0px !important; }
.en .milliforbanner img { margin-left:-10px !important; }
a { text-decoration: none; color:#385185; outline:none; }
a:hover { color: #cc6600; }

/* adjust fonts and spacing for headings */
h1,h2,h3,h4,h5,h6 { margin: 1em 0 .3em 0; }
h1 { font-size: 1.42em; color: #133c74; text-transform: uppercase; }
h2 { color: #133c74; font-size: 1.27em; font-weight: bold; }

.subpage h1 { font-size: 1.9em; background: url(/lisalib/getfile.aspx?itemid=56) repeat-x bottom left; padding-bottom: 15px; margin: 10px 0; line-height: 100%; color:#00427A; font-family: arial, sans-serif; text-transform: uppercase; }
.subfrontpage h1 { margin: 10px; width:690px; }

h3 { color: #4B4B4B; font-size: 1.2em; font-weight: bold; text-transform: none; }
h4 { font-size: 1.18em; }
h5 { font-size: 1.09em; font-weight: normal; color: #133c74; text-transform:uppercase; }
h6 { font-size: 1em; }

#content .pageitem .newsitem h4.dashedline { border-bottom:1px dashed #ADADAD; }


/* set basic formstyling */
form {}
fieldset { margin: 1em 0; }
fieldset legend { color: #000; padding: 0 4px; } 
input, textarea, select { font-size: 1em; padding: 2px; border: 1px solid #cccccc; color: inherit; }
input {}
textarea { font-family: Tahoma,Verdana,arial,sans-serif; } /* remember to set fonts on textarea */
input.radio, input.checkbox { border: none !important; } /* this is for IE6, obviously for it to work you have to put class="radio" on radio inputs and class="checkbox" on checkbox inputs in the HTML */
input.radio { width: auto; }
input.check { width: auto !important; margin: 5px 3px 0px 3px; border: none !important; }
label.check { margin: 0px 5px 0 0; }
input[type='radio'], input[type='checkbox'] { border: none !important; width: auto !important; }
input[type='submit'] { width: auto !important; }
select {}
button {}


/* login form */
.EMailContainer,
.PasswordContainer { margin-bottom:5px; }
.EMailContainer label,
.PasswordContainer label { width:100px; display:block; float:left; }
.SubmitButton { margin-left:100px; }
/**************/

.StandardForm .TextBox label { display:block; padding:8px 0; }
.StandardForm .TextBox input { width:300px; }

.StandardForm .RadioBox { padding:9px 0; }
.StandardForm .RadioBox input { margin:0 3px; }

.StandardForm .CheckBox input { margin:0 3px; }
.StandardForm .CheckBox label { display:block; padding:3px 0; }

#notice p { color:red; }
#notice p label { font-weight:bold; }

/* mind the font-sizes in tables */
table { font-size: inherit; border-collapse: collapse; }
th,td { padding: 2px; }
th { text-align: left; }
td {}
td.number, th.number { text-align:right; padding-right:30px; }

table.formtable { border:none; }
table.formtable tr td { background:none; border:none; }
table.formtable tr td.caption { width:100px; } 
table.formtable tr td input.button { float:right; }
table.formtable td .text { float: left; padding-top: 5px; }

table { width:100%; /*font-size:1.0909em;*/ font-family:"Tahoma", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; }
table.darkHeaders { margin: 0px !important; }
table th, table.darkHeaders th { background: #515151 url(/library/103) repeat-x; color:#FFF; padding:4px 0 4px 12px; height:22px; border:none; font-size: 1em; }
table th a { color:#FFF; }
table tr {  }
table tr td { border-bottom:1px solid #DCDCDC; padding:5px 0 5px 12px; background:#F9F9F9; white-space:pre; }
table tr td.num { font-weight:bold; font-size:1.1666em; font-family:Georgia, serif; }
table tr.col1 td { background:#F0F2F4; }
table .sortheader, table .sortheaderselected { background:#F9F9F9; color:#F9F9F9; height:12px; padding:0px 0 0px 12px; text-align:left; border-bottom:1px solid #DCDCDC;}

table .sortheader a { background: #F9F9F9 url(/library/296) no-repeat; border:medium none; color:#F9F9F9; display:block; height:7px; width:13px; }
table .sortheaderselected a { background: #F9F9F9 url(/library/297) no-repeat; border:medium none; color:#F9F9F9; display:block; height:7px; width:13px; }
.head { background: #515151 url(/library/103) repeat-x; color:#FFF; padding:4px 0 0px 12px; height:22px; border:none; text-align:left;}

div.SingleLineTable { border-bottom:1px solid #DDDDDD; padding-bottom:10px; background:#F1F2F4; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; }
div.SingleLineTable table { border:none; width:100%; }
div.SingleLineTable table th { border:none; background:gray url(/library/103) repeat-x scroll 0 0;; color:#fff;}
div.SingleLineTable table td { border:none; padding:20px 0 20px 0; }
div.SingleLineTable table td span { display:block; padding:1px 0 2px 10px; height:15px; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background:#F8F8F8; }
div.SingleLineTable table td.badge { padding:0 0 0 0; }
div.SingleLineTable table td.badge span { background:url(/library/140) no-repeat top right; text-align:center; border:0; padding:0; height:auto; }
div.SingleLineTable table td.badge span span { border:0; padding:10px 0 15px 0; background:url(/library/141) no-repeat; height:auto;  }
div.SingleLineTable p { padding:0 15px; margin:0; }


.submission_form table.formtable input#currency_account_1 { margin-right: 40px; }
.submission_form table.formtable input#currency_account_2 { margin-right: 40px; }
.submission_form table.formtable { background: #F8F8F8; border: 1px solid #CCCCCC; margin: 0 0 10px 0; width: 690px; }
.submission_form table.formtable.signature { border: solid 1px #e3e1e1; }
.submission_form table.formtable.bottomText td { vertical-align: bottom; }
.submission_form th, .fieldHeader { font-weight: bold; color: #00417D; background: none; border: none !important; font-size: 1.17em; padding: 3px !important; }
.submission_form tr.normalHeaders th { font-size: 1em; font-weight: normal; background: none; color: #000; }
.submission_form tr .starReqd { color: #00417D; }
.submission_form table.formtable td { padding: 3px 3px 3px 13px; margin: 0; white-space: normal; vertical-align: top; }
.submission_form table.formtable td.four { width: 25%; }
.submission_form table.formtable.fourcol td.check { width: 100%; }
.submission_form table.formtable td.check, .submission_form table.formtable th.check { float: none; }
.submission_form table.formtable td.inputborder input { margin-top: 20px; }
.submission_form table.formtable.twocol td.firstcol { width: 25%; text-align: right; }
.submission_form table.formtable.twocol td.seccol { width: 75%; }
.submission_form table.formtable.fourcol td { width: 25%; text-align: right; }
.submission_form table.formtable td.textLeft { text-align: left !important; }
.submission_form table.formtable td.eng { font-weight: bold; }
.submission_form table.formtable td.shortField input { width: 30%; }
.submission_form table.formtable.noAlign td { text-align: left !important; }

/** Mismunandi stílar eftir eyðublöðum **/
.submission_form table.formtable.fourcol td.wide { text-align: left; }
.euro.submission_form table.formtable.fourcol td.slim { width: 20%; }
.euro.submission_form table.formtable.fourcol td.wide{ width: 30%; }
.euro.submission_form table.formtable.twocol td.firstcol { width: 20%; }
.euro.submission_form table.formtable.twocol td.seccol { width: 80%; }
.euro.submission_form table.formtable td label.check { margin-right: 15px; }

.enquiry.submission_form table.formtable.fourcol td.slim { width: 16%; }
.enquiry.submission_form table.formtable.fourcol td.wide{ width: 34%; }
.enquiry.submission_form table.formtable.twocol td.firstcol { width: 17%; }
.enquiry.submission_form table.formtable.twocol td.seccol { width: 83%; }
.enquiry.submission_form table.formtable td label.check { margin-right: 15px; }

.serviceChange.submission_form table.formtable.fourcol td.slim { width: 20%; }
.serviceChange.submission_form table.formtable.fourcol td.wide{ width: 30%; }
.serviceChange.submission_form table.formtable td.shortField input { width: 34%; }

.changeCard.submission_form table.formtable.fourcol td.slim { width: 15%; }
.changeCard.submission_form table.formtable.fourcol td.wide{ width: 35%; }
.changeCard.submission_form table.formtable.twocol td.firstcol { width: 15%; }
.changeCard.submission_form table.formtable.twocol td.seccol { width: 85%; }

.newService.submission_form table.formtable.fourcol td.slim { width: 22%; }
.newService.submission_form table.formtable.twocol td.firstcol { width: 21%; }
.newService.submission_form table.formtable.twocol td.firstcol.check { width: auto; }
.newService.submission_form table.formtable.fourcol td.wide { width: 28%; }
.newService.submission_form table.formtable td.shortField input { width: 32%; }
.newService.submission_form table.formtable td.check.first { width: 26%; }
.newService.submission_form table.formtable td.check { width: 74%; }
.newService.submission_form table.formtable.fourcol.pos td.slim { width: 28%; }
.newService.submission_form table.formtable.fourcol td.auto { width: auto; }
.newService.submission_form table.formtable.auto input { width: auto; }

.sms.submission_form table.formtable.fourcol td.slim { width: 24%; }
.sms.submission_form table.formtable.fourcol td.wide { width: 26%; }
.sms.submission_form table.formtable.twocol td.firstcol { width: 24%; }
   
.freq.submission_form table.formtable.fourcol td.slim { width: 16%; }
.freq.submission_form table.formtable.fourcol td.wide { width: 34%; }
.freq.submission_form table.formtable td input.small { width: 40%; }

.sellerweb.submission_form table.formtable.twocol td.slim { width: 40%; }
.sellerweb.submission_form table.formtable.twocol td.wide { width: 60%; }

.quit.submission_form table.formtable.twocol td.slim { width: 40%; text-align: right; }
.quit.submission_form table.formtable.twocol td.wide { width: 60%; }

.emailReq.submission_form table.formtable.twocol td.slim { width: 30%; text-align: right; }
.emailReq.submission_form table.formtable.twocol td.wide { width: 70%; padding: 3px; }
.emailReq.submission_form table.formtable.twocol td.wide input { margin-left: 0px; }

.complaint.submission_form table.formtable.fourcol td.slim { width: 25%; }
.complaint.submission_form table.formtable.fourcol td.wide { width: 25%; }
.complaint.submission_form table.formtable.fourcol td.slimmer { width: 10%; }
.complaint.submission_form table.formtable.fourcol td.widest { width: 40%; text-align: left; }
.complaint.submission_form table.formtable.fourcol td.wider { width: 80%; text-align: left; }
.complaint.submission_form table.formtable.fourcol td.wider input { width: 98%; }
.complaint.submission_form table.formtable td.shortField input { width: 34%; }

.posi.submission_form table.formtable.fourcol td.slim { width: 20%; }
.posi.submission_form table.formtable.fourcol td.wide { width: 30%; }
.posi.submission_form table.formtable.fourcol td.wider { width: 80%; text-align: left; }

/*********/

.submission_form table.formtable.twocol td.seccol input { width: 31%; }
table.formtable td { white-space: normal; }
.submission_form table.formtable td label { }
.submission_form table.formtable td label.leftSpace { margin-left: 9px; }
.submission_form fieldset { padding: 5px 5px 5px 5px; }
.submission_form input { font-weight: normal; margin: 0 5px 0 0; width: 95%; }
.submission_form td.hb { width: 8% !important; }
.submission_form .floatingInputs input, .submission_form.floatingInputs input { margin-left: 5px; float: left; }
.submission_form .floatingInputs .signature { float: left; }
.submission_form .floatingInputs .text { width: auto !important; }

.submission_form select { font: inherit; font-weight: normal; }
.submission_form select option { padding: 0px 6px 0 2px; }
.submission_form input.cc { width: 30px !important; }
.submission_form td.smallerInputs input.cc { width: 28px !important; }
.submission_form input.account_1 { width: 45px !important; }
.submission_form input.account_2 { width: 35px !important; }
.submission_form input.account_3 { width: 75px !important; }
.submission_form .bankNo { padding: 0 21px 0 13px; text-align: center; }
.submission_form td.half { width: 50%; }
.submission_form table.append { margin-top: 5px; }
.submission_form th a.expander { display: block; width: 90%; }
.submission_form th a.expander:hover { color:#fff; }
.submission_form table.postPrint td { padding: 5px; width: auto; }
.submission_form table.postPrint input { margin: 3px 0px !important; }

.submission_form table tr.shmedia,
.submission_form table tr.shinsurance, 
.submission_form table tr.shphone, 
.submission_form table tr.shpublish, 
.submission_form table tr.shlottery, 
.submission_form table tr.shschool, 
.submission_form table tr.shmun, 
.submission_form table tr.shenergy, 
.submission_form table tr.shsecurity, 
.submission_form table tr.shother, 
.submission_form table tr.shcharity { display:none; }

.submission_form .bg { margin-bottom: 10px; padding-bottom: 10px; border: 1px solid #CCCCCC; background: #F8F8F8; display: inline-block; width: 100%; }
.submission_form .bg.signature { border: solid 1px #e3e1e1; }
.submission_form .bg.block { display: block; clear: both; }
.submission_form .bg.formFill .fieldrow input { margin: 0 3px; }
.submission_form .fieldrow, .submission_form .fieldrow2 { clear: both; min-height: 55px; border: 1px solid #CCCCCC; background: #F8F8F8; padding: 3px 13px 3px; width: 660px; display: inline-block; margin-bottom: 10px; vertical-align: top; }
.submission_form .bg .fieldrow, .submission_form .bg .fieldrow2, .submission_form .bg .fieldrow.signature { border: none; background: #F8F8F8; margin-bottom: 0px; }
.submission_form .shortrows .fieldrow, .submission_form .shortrows .fieldrow2 { min-height: 30px; }
.submission_form .smallrows .fieldrow, .submission_form .smallrows .fieldrow2 { min-height: 30px; }
.submission_form .smallrows .fieldrow.autoHeight { min-height: 10px !important; }
.submission_form.complaint .smallrows .fieldrow { margin-bottom: 10px; }
.submission_form .fieldrow.signature { border: solid 1px #e3e1e1; display: inline-block; }
.submission_form .bg.loans input { width: 15%; }
.submission_form .fieldrow .blockText { width: 96%; float: left; }
.submission_form .fieldrow .check.toLeft { width: 4%; float: left; }
.submission_form .bg.boxes div { padding-right: 10px; text-align: right; }

.submission_form .fieldrow div { border: none; }
.submission_form .fieldrow.toprow { border-top: dashed 1px #CCCCCC; margin: 0 5px; padding-top: 10px; min-height: 20px; }
.submission_form .fieldrow .text { float: left; clear: both; width: 100%; }
.floatingInputs .fieldrow .text { clear: none; width: auto; }
.submission_form .fieldrow .eng  { font-weight: bold; }
.submission_form .fieldrow .leftalign { text-align:left; }
.submission_form .fieldrow .inputborder { float: left; }
.submission_form .fieldrow .inputborder.long { width: 100%; }
.submission_form .fieldrow .inputborder.long input { width: 340px !important; }
.submission_form .fieldrow .signature { float: left; }
.submission_form .signatureUnder { float: left; }
.submission_form .signatureUnder input, .signature input { border:1px solid #CCCCCC; }
.submission_form .signature.small { width: 50px; }
.submission_form .signature.noRight { margin-right: 0 !important; }
.submission_form .radioField { float: left; }
.submission_form table.formtable .radioField { margin-top: 0px; }
.submission_form .radioField .radioWrap { margin-right: 30px; float: left; }
.submission_form .radioField .radioWrap input { height: 16px; }
.submission_form .radioField .radioWrap input[type="radio"], .submission_form .radioField .radioWrap .radio { vertical-align: top; }
.submission_form .check, .submission_form .radio { float: left; vertical-align: top; border: none; }
.flmargin { margin-top: 10px; }

.submission_form .check input[type="checkbox"], .checkSub input[type="checkbox"] { margin: 0 5px 0 0; display: inline; width: 15px !important; float: left; }

.submission_form .check .text, checkSub .text { float: left; }
.submission_form .checkSub { clear: both; }
.submission_form .inputborder { margin-top: 20px;  }
.printout .header { display: block; font-size: .9em; }
.onlyprint.header img, .onlyprint.header h2 { display: none; }
.printout .inputborder input { background: none; border: none !important; border-bottom: solid 1px #CCCCCC !important; }
.printout .fieldrow .inputborder input { width: 280px !important; margin: 0px; }
.printout .fieldrow .inputborder.sec, .submission_form .fieldrow .inputborder.sec { float: right; margin-left: 10px; }

.printout td.inputborder input { width: 100%; }
.printout td.inputborder.sec input { width: 97% !important; }
.printout td.inputborder.long input { width: 98.5% !important; }

.submission_form.printout input { width: 95%; border:1px solid #CCCCCC; height: 16px; padding: 4px 0 0 0 !important; text-align: left !important; }
.submission_form.printout textarea { border:1px solid #CCCCCC; }
.submission_form.printout .checkSub .signature input { width: 95% !important; border: 1px solid #CCCCCC !important; }
.submission_form.printout .checkSub .signature input.wideInput { width: 200px !important; }
.submission_form.printout .topSpace { margin-top: 10px; }
.submission_form.printout [type="radio"], .submission_form.printout .radio { width: auto; border: none !important; vertical-align: top; }
.submission_form textarea.largeInput { width: 656px; display: block; }
table.blanktable, table.blanktable tr th, table.blanktable tr td { border: 1px solid #fff; background: none; }

.oneCol { width: 280px; }
.twoCol.first { width: 114px; }
.twoCol.sec { width: 280px; }
.threeCol.first { width: 200px; }
.threeCol.second { width: 170px; }
.threeCol.third { width: 130px; }
.fourCol.first { width: 140px; }
.fourCol.sec { width: 162px; }
.fourCol.third { width: 130px; }
.fourCol.fourth { width: 140px; margin-right: 0 !important;}
.sixCol { width: 82px; margin-right: 40px; }
.text.sixCol { width: auto; margin-right: 5px; }
.smallCol { width: 60px; }
.longCol { width: 330px; clear: both; }
.extralongCol { width: 450px; }
.middleCol { width:180px; }

.searchbox { margin-bottom:15px; vertical-align:top;}
.searchbox input { margin:2px 0 2px 4px; }
.searchbox input#f_ename { margin-left:2px; }

.searchbox .date { width:60px !important; }
.searchbox .searchbutton { width:50px !important; height:20px; text-align:center;}
.topBox, .borgunheading, .borgunbox { display: none; }

.info { padding-bottom:10px; }

#emptable { font-size:1em;  }
#emptable .row5 { padding-right:4px; }
#emptable td { white-space: normal; }
#emptable .calcimg, #emptable .graphimg { height:13px; margin:0 !important;}
#emptable .graphimg { padding-right: 15px; }


.newtable { border: none; }
.newtable tbody { border: 1px solid #DDDDDD }
.newtable th { background: #636363 url(/library/183) repeat-x top right; }
.newtable th.first { background: #636363 url(/library/182) no-repeat top left; }
.newtable th.last { background: #636363 url(/library/184) no-repeat top right; }



ul { list-style: none; }
ul.twocolumns { width:200px; float:left; }
ol {}
dl {}
dl dt { font-weight: bold; margin-bottom: 10px; }
dl dd { margin-bottom: 20px; }

blockquote {}
q {}

/*	adjust spacing for lists and quotes 
	assumes you have a wrapper around the content
	with classname content, change this to whatever suits your fancy... */

#content ul, #content ol, #content dl, 
#content blockquote, #content q { margin: 1em 0 1em 2em; }
.subpage #content ul li { list-style: none; background: url(/lisalib/getfile.aspx?itemid=2321) no-repeat 0 1px; padding-left: 19px; margin-bottom:5px; color: #4b4b4b; line-height: 1.5em; }


#content dd { margin-left: 2em; }
.subpage #content ul li { list-style: none; }

/* adjust spacing for content paragraphs, same as above: change this to whatever your content wrapper is */
#content p { line-height: 1.5em; color: #4b4b4b; font-size: 1.2em; }
#content ul { font-size:1.2em; }

/* do not change these */
.hidden, .access, .stream, .onlyprint { display: none; }
.eskill-text-link { display: none; }
.eskill-image-link { display: none; } /* DEV:TODO: CHANGE THIS */

.left { float: left; }
.right { float: right; }
.clearthis, .clear, .clearme { clear:both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end of do not change these and hide from IE-mac */

/*= CONTENT
------------------------*/
/* put site specific css below */
#slider a img { border:0; }


#wrapper { width:994px; margin:0 auto; position:relative; }

#header { width:994px; height:145px; background: url(/lisalib/getfile.aspx?itemid=84) no-repeat transparent top right scroll; }
#header a.logo { width:220px; height:52px; position:absolute; top:36px; left:12px; overflow:hidden; text-indent:-9999px; display:block; background:url(/library/411) no-repeat top left; }
#header a.enlogo { width:220px; height:26px; position:absolute; top:36px; left:12px; overflow:hidden; text-indent:-9999px; display:block; background: transparent url(/library/1352) no-repeat scroll left top;}


#colwraptop { width:994px; height:7px; background:url(/library/401) no-repeat top; }
#colwrap { width:990px; min-height:400px; padding:0 2px; background:url(/library/701) repeat-y; }
#colwrapbottom { width:994px; height:7px; background:url(/library/702) no-repeat bottom; }

#colleft { width:690px; float:left; padding:13px 0px 5px 5px; }
#colright { width:290px; float:left; padding:9px 5px 5px 0px; }

#leftpanel { width: 240px; float: left; min-height: 1px; }
.subpage #leftpanel { width: 252px; float: left; min-height: 1px; }

.frontpage #rightpanel { margin:0 5px; height:394px; overflow:hidden;}
.subpage #rightpanel { float:right; width: 218px; margin:0; }

.frontpage #content { height:394px; }
.subpage #content { width: 690px; min-height:550px; float: left; margin:0 20px 0 20px; }
.subfrontpage #content { width: 710px; float: left; margin: 0 10px 0 10px; }
.subpage.formpage #content { padding-top: 10px; }

.subpage #content .wrapper { width: 455px; float: left; }
.subpage.wide #content .wrapper { width:100%; }
.subfrontpage.subpage.wide #content .wrapper { width:100%; }

#content .padding { padding:0 10px; }
.subfrontpage #content .padding { padding: 0; }
.subpage #content img { margin: 0 0 10px 20px; }


.subfrontpage h2.subtitle { margin-left: 1em; }
.subfrontpage.subpage.wide #content .wrapper p { margin: 12px 12px 0 12px; }
.subfrontpage.subpage.wide #content .wrapper h2 { margin: 12px 12px 0 12px; }


/* Breadcumbs */
#breadcrumbs { width: 464px; margin-bottom: 15px; padding-bottom:2px; width: 100%; float: left; color: #385185; font-size: 0.9em; }
.subpage.subfrontpage #breadcrumbs { margin:10px 10px 15px; width:690px; }
#breadcrumbs .page { margin: 0 0px; }
#breadcrumbs .page.first { margin-left: 0; }
#breadcrumbs .wrapper { float: left; width: 374px; }
.wide #breadcrumbs .wrapper { width:577px !important; margin-left: 0px !important; }

/* Print */
#print { float: right; background: #fff url(/library/106) no-repeat top right; padding-right: 20px; color: #999; width: 75px; margin-right: 0; height: 16px; }
.signaturePrint { margin-bottom: 10px; font-size: 0.9em; }
/* Rightpanel*/

#searchpanel { width:170px; height:30px; position:absolute; top:72px; right:10px;  }
#searchpanel fieldset { border:none; margin:0; }
#searchpanel label { display: none; }
#searchpanel input { padding:5px 22px 5px 11px; width:128px; border:none; float:left; background: url(/lisalib/getfile.aspx?itemid=415) no-repeat 0 0; }
#searchpanel input.button { height:16px; width:16px; margin:4px 0 0 -24px !important; float:left; background: url(/lisalib/getfile.aspx?itemid=414) no-repeat 0 0; }

#fontsize { position:absolute; top:72px; right:190px; }
#fontsize ul { }
#fontsize ul li { float: left; }
#fontsize ul li.smallerFont { background: url(/library/413) no-repeat top right; width: 42px; height:23px; margin-right: 6px; }
#fontsize ul li.biggerFont { background: url(/library/412) no-repeat top right; width: 42px; height:23px; }
#fontsize ul li a { width:42px; height:100%; text-indent:-9999px; outline: none; display:block; }

#extras { text-transform:uppercase; position:absolute; top:75px; right:290px; }
#extras ul li { height:25px; font-size:0.82em;}
#extras ul li a { color:#999999; }

#shortcuts { width:290px; margin-top: 9px; }
#shortcuts h3 { margin:0; padding:14px 0 7px 28px; color:#FFFFFF; font-size:1em; font-weight:bold; text-transform:uppercase; background:url(/library/426) no-repeat ; }
#shortcuts .content { min-height:100px; padding:6px 0 10px; background:url(/library/427) no-repeat bottom; }
#shortcuts .content ul { list-style:none; margin:0; }
#shortcuts .content ul.left { margin-left:28px; width:130px; }
#shortcuts .content ul.right { width:118px; }
#shortcuts .content ul li { padding:1px 0; }
#shortcuts .content ul li a { color:#385185; }

#footer ul { margin-top:25px; color:#41444e; text-align:center; }
#footer ul li { display:inline; }



/***** Frontpage *****/
/*** RightPanel ***/

/* dropdownslider */
/* layout */
.frontpage #rightpanel .pageitem {  }

.frontpage #rightpanel .pageitem h3 { font-size:1em; width:280px; border-bottom:1px solid #7b89a3; background:url(/library/408) no-repeat center bottom; margin:0; outline:0; }
.frontpage #rightpanel .pageitem.first h3 { background:url(/library/410) no-repeat center top; }
.frontpage #rightpanel .pageitem.last h3 { border-bottom:none; background:url(/library/407) no-repeat bottom; }
.frontpage #rightpanel .pageitem.last h3.ui-state-active { background:url(/library/408) no-repeat bottom; }

.frontpage #rightpanel .pageitem h3 a { display:block; padding:8px 0 8px 23px; color:#fff; font-weight:bold; text-transform:uppercase; }
.frontpage #rightpanel .pageitem h3.ui-state-default a { background:url(/library/406) no-repeat 248px center; }
.frontpage #rightpanel .pageitem h3.ui-state-active a { background:url(/library/405) no-repeat 248px center; }

.frontpage #rightpanel .pageitem .ui-accordion-content { text-align:left; overflow:hidden; background:url(/library/443) no-repeat bottom; }
.frontpage #rightpanel .pageitem .ui-accordion-content table tr td { padding:2px 0 2px 12px; }

.frontpage #rightpanel .pageitem .ui-accordion-content .top { width:100%; height:30px; background:url(/library/442) no-repeat top; }
.frontpage #rightpanel .pageitem .ui-accordion-content .bottom { margin-top:-25px; width:100%;  }

.frontpage #rightpanel .pageitem .ui-accordion-content h4 { color:#385185; margin-left:10px; margin-right:10px; font-size: 1.09em; border-bottom: dashed 1px #adadad; }
.frontpage #rightpanel .pageitem .ui-accordion-content .caption { color:#006699; font-family:Tahoma; font-size:1.45em; margin:10px; padding-bottom:5px; width:198px; border-bottom:#adadad 1px dashed; }

.frontpage #rightpanel .pageitem .ui-accordion-content p { margin:0 10px; width:260px; }
.frontpage #rightpanel .pageitem .ui-accordion-content p strong { font-family:Tahoma; font-weight:bold; }

.frontpage #rightpanel .pageitem .ui-accordion-content ul { margin-top:5px; border-bottom:#dddddd 1px solid; }
.frontpage #rightpanel .pageitem .ui-accordion-content ul li { padding:3px 0 3px 20px; border-top:#dddddd 1px solid; background:#F9F9F9 url(/library/152) no-repeat scroll 11px 11px; }
.frontpage #rightpanel .pageitem .ui-accordion-content ul li a { color:#385185; }
.frontpage #rightpanel .pageitem .ui-accordion-content ul.twoCols {float:left; width:140px; }

/* pc - content */
/* Rates */
#rates { width: 100%; font-size: 1em; border-right: 0; border-bottom: 0; }
#rates tr td { border-bottom: 1px solid #ddd; }
#rates tr .currencyflag { width: 40px; }
#rates tr .currencyflag img { padding-left: 10px; }
#rates td { height: 18px; padding:0px 0px 0px 12px !important; border: 0; xbackground: #fff; white-space: normal; }
#rates tr.r0 .currencycode, #rates tr.r0 .currencyrate { background: #f1f2f4; }
#rates tr.r1 .currencycode, #rates tr.r1 .currencyrate { background: #f9f9f9; }
#rates tr.r0 td.currencyflag { background: #f1f2f4 url('/library/98') top left no-repeat; }
#rates tr.r1 td.currencyflag { background: #f9f9f9 url('/library/97') top left no-repeat; }
#rates .currencyrate { text-align: right; padding:0px 20px 0px 12px !important; }
#rates a.more { border: 1px solid #aaa; padding: 0px 5px; text-transform: uppercase; color: #333; margin-left: 15px; background: #fff url('/library/101') top left repeat-x; }
#rates tr.last { height: 40px; }
#rates tr.last td { background: none; border: 0; text-align: left; }
#rates th { font-weight: normal; background:none; color: #000; height: 25px; padding: 0 0 0 15px; border-bottom: 1px solid #ddd; }

/* content */

#slider { margin-top:15px; }
.CoolSlider { overflow:hidden; height:150px; position:relative; width:690px; xpadding-right:28px; background:transparent url(/library/425) no-repeat 640px center; }
.CoolSlider ul { margin:0; padding:0; }

.CoolSlider ul li { float:left; overflow:hidden; width:33.33%; }

.CoolSlider ul li .fullview { width:200%; background:url(/library/422) repeat-x; }

.CoolSlider ul li.item1 { margin-right:-25px; }
.CoolSlider ul li.item2 .preview { padding-left:30px; margin-right:-30px; }
.CoolSlider ul li.item3 .preview { margin-left:0px; padding-left:30px; margin-right:-30px; }

.CoolSlider ul li.item1 .preview { background:url(/library/423) no-repeat left; }
.CoolSlider ul li.item2 .preview { background:url(/library/424) no-repeat; }
.CoolSlider ul li.item3 .preview { background:url(/library/424) no-repeat left; }

.CoolSlider ul li .preview a { display:block; height:5.09em; width:100%; outline:0; padding-top:4em; color:#102347; text-transform:uppercase; text-align:center; }
.CoolSlider ul li .preview a .title { font-size:1.64em; }
.CoolSlider ul li .preview a .subtitle { width:170px; display:block; margin:0 auto; margin-top:5px; font-size:1em; font-weight:bold; }

.CoolSlider ul li .postview, 
.CoolSlider ul li a .postview:hover { font-family:Arial, Helvetica, sans-serif; color:#333; }

.CoolSlider ul li div.view { float:left; width:50%; height:150px; }
.CoolSlider ul li div.view.text { width:49%; font-family:Arial !important; }
.CoolSlider ul li.item1 div.view.text { padding-left:0; width:49%; }
.CoolSlider ul li.item2 div.view.text { padding-left:10px; width:47%; }
.CoolSlider ul li.item3 div.view.text { padding-left:20px; width:43%; }

.CoolSlider ul li div.view.text p { padding-top:2em; font-family:Arial; }
.CoolSlider ul li div.view.text p a { color:#0a4fac; }

/***  FRONTPAGE PAGEITEMS ***/
/* left */

.frontpage #colleft { padding: 9px 0 5px 5px; }
.frontpage #colleft #content .pc_fp { padding:0; }
.frontpage #colleft #content .pc_fp img, .frontpage #colleft #content .pc_fp a { border: none;  }
.frontpage #colleft #content .pc_fp .pageitem { float:left; }
.frontpage #colleft #content .pc_fp .pageitem1 { margin-left:0px !important; }

.frontpage #colleft #content .pc_fp .col1 { width:220px; margin:4px 5px 0; height:390px; }
.frontpage #colleft #content .pc_fp .col1.pageitem1 { margin-left:4px; }

.frontpage #colleft #content .pc_fp .col2big { height:390px; margin-right:2px; padding:4px; width:453px; }
.frontpage #colleft #content .pc_fp .grayborder.col2big { height:370px; width:433px; padding:14px; background:url(/library/697) no-repeat 0 0; }
.frontpage #colleft #content .pc_fp .col2small { height:390px; width:217px; padding:4px; margin-left:2px; }
.frontpage #colleft #content .pc_fp .grayborder.col2small{ height:370px; width:197px; padding:14px; background:url(/library/698) no-repeat; }

.frontpage #colleft #content .pc_fp .col3 { width:690px; height:390px; margin-top:4px; }
.frontpage #colleft #content .pc_fp .grayborder.col3 { width:660px; height:370px; margin:0; padding:14px; background:url(/library/703) no-repeat; }


/***  LEFTPANEL MENU  ***/
#leftpanel { margin-bottom: 40px; }
#leftpanel ul { margin-left: 10px; width: 242px; font-size: 1em; border-top: 1px solid #d9d9d9; margin-top: 70px; }
#leftpanel ul li { font-weight: bold; }
#leftpanel ul li.selected { background: #0f2357 url(/lisalib/getfile.aspx?itemid=128) no-repeat; }
#leftpanel ul li a { color: #333333; display: block; padding:3px 0 5px 20px; color: #333; border-top: 1px solid #fcfcfc; border-bottom: 1px solid #d9d9d9; }
#leftpanel ul li a.selected { color: #fff; border-bottom: none; }
#leftpanel ul li a.selected:hover { color: #fff; }
#leftpanel ul li a:hover { color: #069; }

#leftpanel ul li ul { margin: 0; border-top: none; }
#leftpanel ul li.selected ul { }
#leftpanel ul li ul li { text-transform: none; font-weight: normal; }
#leftpanel ul li ul li.selected { background: #646464 url(/lisalib/getfile.aspx?itemid=129) no-repeat; }
#leftpanel ul li ul li a { background: #FFFFFF url(/lisalib/getfile.aspx?itemid=127) no-repeat scroll 20px 50%; padding-left: 30px; color: #385185; }
#leftpanel ul li ul li a:hover { color: #c60; background: #fff url(/lisalib/getfile.aspx?itemid=124) 20px 50% no-repeat; }
#leftpanel ul li ul li a.selected { background: url(/lisalib/getfile.aspx?itemid=131) no-repeat scroll 20px 50%; }
#leftpanel ul li ul li.selected a:hover { background: #646464 url(/lisalib/getfile.aspx?itemid=129) no-repeat; }

#leftpanel ul li ul li ul {  }
#leftpanel ul li ul li ul li.selected { border-bottom: 1px solid #d9d9d9;  }
#leftpanel ul li ul li ul li {  }
#leftpanel ul li ul li ul li a { padding-left: 45px; }
#leftpanel ul li ul li ul li a.selected { background: url(/lisalib/getfile.aspx?itemid=131) no-repeat scroll 30px 50%; }
#leftpanel ul li ul li ul li a:hover { background: none; }
#leftpanel ul li ul li ul li a.selected:hover { }

.subpageitem { float:left; width: 339px; margin-bottom: 20px; padding: 0 8px ; }
.subpageitem h4 { color: #fff; text-transform: uppercase; background:transparent url(/lisalib/getfile.aspx?itemid=434) no-repeat left top; padding: 13px 0px 7px 20px; margin: 0; }
.subpageitem .content { background:transparent url(/lisalib/getfile.aspx?itemid=433) repeat-y left top; padding: 10px 20px 10px 20px; height:120px; }
.subpageitem .content.default .contenttext { float: left; }
.subpageitem .content.small { height: 100px; }
.subpageitem .content p { min-height: 54px; }
.subpageitem .bottom { background:transparent url(/lisalib/getfile.aspx?itemid=435) no-repeat left bottom; height: 8px; }
.subpageitem a {}
.subpageitem img { float: left !important; margin: 0 10px 0 1px !important; }
#content .subpageitem ul { margin-top:0px; padding:8px 0 0 20px; margin-left:0em; margin-bottom: 0; }
.subpageitem ul li { list-style: none; background:none !important; padding:0 !important; }
.subpageitem ul li a { }
.subpageitem ul.twocolumns { width:115px; float:left; }
.content p{ color: #4b4b4b }

/***  SUBPAGE PAGEITEMS ***/
.subpage #rightpanel .pageitem { margin-bottom: 15px; }
.subpage #rightpanel .pageitem h3 { background: #313741 url(/lisalib/getfile.aspx?itemid=439) no-repeat left top; width: 198px; color: #fff; padding: 13px 0 7px 20px; margin: 0; }
.subpage #rightpanel .pageitem .content { background:transparent url(/lisalib/getfile.aspx?itemid=438) repeat-y left top;  }
.subpage #rightpanel .pageitem.bgnoframe .content, .subpage #rightpanel .pageitem.bgnoframe .bottom { background: none; }
.subpage #rightpanel .pageitem .content h3 { background:none; font-size:1.27em; color:#006699; }
.subpage #rightpanel .pageitem .content h4 { color:#006699; margin-left:10px; font-size: 1.09em; }
.subpage #rightpanel .pageitem .content p { margin:0 0 15px 10px; }
.subpage #rightpanel .pageitem .bottom { background:transparent url(/lisalib/getfile.aspx?itemid=437) no-repeat left bottom; height: 8px; }
.subpage #rightpanel .pageitem .content ul { margin:0 }
.subpage #rightpanel .pageitem .content ul li { padding:3px 10px 3px 30px; background:none; margin:0; }


/***  NEWS  ***/

.newsitem { margin-top: 20px; }
.newsitem h3 { border-bottom: dashed 1px #adadad; padding-bottom:7px; margin: 0.2em 0 0.5em; background: none; text-transform: none; }
.newsitem .dates { text-transform: uppercase; font-size: 0.82em; }
.newsimage { float: right; width: 220px; font-style:italic; color: #666666; font-size: 0.9em; font-family: Arial, Sans-Serif; margin-bottom: 10px; }
.newsimage img { margin-bottom: 5px !important; }


/**
 * Utgefendur, Samherjar
 */
.utgefendur { float:left; width:210px; height:135px; padding:10px; }
.utgefendur.serkort { height: 200px; }
.utgefendur.logo { width: 46%; }

.subpage #content .utgefendur .utlogo { min-height: 70px; width:130px; text-align:center; position: relative; }
.subpage #content .utgefendur.logo .utlogo img { top: 0; }
.subpage #content .utgefendur .utlogo img { float:none; margin-bottom:-10px; position: absolute; bottom: 0; left: 20px; }
.utgefendur .text { /*float:right;*/ width:200px; padding:0 25px 0 25px; }
.utgefendur .text h3 { margin:0; padding-bottom:10px; }
#content .utgefendur .text ul { margin-left:0em; }
.utgefendur .text ul li { list-style:none; background:url(/lisalib/getfile.aspx?itemid=152) no-repeat center left; padding-left: 10px; }

.samherjar { float:left; width:210px; height:185px; padding:10px; margin-bottom:10px; }
.subpage #content .samherjar .samlogo { text-align: center; position: relative; height:85px; margin-top:10px; }
.subpage #content .samherjar .samlogo img { float:left; }

/*** BinNr***/
.binNr table tr td {width: 110px;}


/* ReadMore */
.ReadMoreTogglr { display:block; margin-bottom:10px; /*padding:5px 10px; margin:10px 0; font-size:1.2em; font-weight:bold; background:#F1F2F4; border-top:1px solid #DDD; border-bottom:1px solid #DDD;*/ }
.ReadMore { display:none; }

/*** Pageing ***/
.pageing { clear: both; }
.pageing a { font-weight: bold; float: left; text-decoration: none; color: #333333; }
.pageing ul { list-style: none; float: left; margin-right: 20px; }
.pageing ul li { display: inline; padding-left: 0 !important; }
.pageing ul li a { padding: 10px; margin-right: 10px; border: solid 1px #cccccc; } 
.pageing #lastpage { padding-left: 13px; margin-top: 22px; background: url(/library/134) no-repeat 2px 4px; text-transform: uppercase; }
.pageing #nextpage { width: 90px; margin-top: 22px; background: url(/library/135) no-repeat 82px 4px; text-transform: uppercase; }
.pageing ul li a:hover { border: solid 1px #cc6600; color: #cc6600; } 

#searchresults .morelink { background: url(/library/136) no-repeat 0px 4px; padding-left: 10px; }
.search { font-style:italic; font-size: 1.09em; }
.searchstring { color: #cc6600; }


/* Gildi  */
.compValues { margin-left: -3px; width: 700px; height: 300px; }
.compValues .valueItem { margin-right: 4px; width: 169px; height: 212px; padding: 34px 32px 0 28px; background: url(/lisalib/getfile.aspx?itemid=287) no-repeat; font-size: 1.09em; float: left; }
.compValues .valueItem .companyValues .logo { height: 40px; }
.compValues .valueItem .companyValues .logo img { float: left !important; margin: 0 !important; }
.compValues .valueItem .companyValues h4 { clear: both; text-align: right; margin-bottom: 1.7em; font-size: 1.09em; } 

/**
 * Drop-down menu
 */
#dropdown { width:200px; z-index:10; height:25px; cursor:pointer; margin:10px; }
#dropdown h4 { border:0px solid #539BC3; padding:5px 30px 3px 50px; margin:0px; background: #fff url(/lisalib/getfile.aspx?itemid=61) no-repeat; color:#000;}
#dropdown #list { display:none; position:relative; z-index:100; width:198px; border:1px solid gray; background: #fff; font-size:1em; margin:0; padding:0; list-style:none; overflow:auto;}
/*#dropdown ul.showmenu { display:block; }*/
#dropdown ul { padding:5px 0 20px 0; }
#dropdown ul li { padding:3px 11px 0 11px; }
#dropdown ul li.last { padding-bottom:11px; }
#dropdown ul li a { color:#000; }
#dropdown ul li a:hover { color:#336699; }

/*DatePicker image*/
.subpage #content img.ui-datepicker-trigger { float:none; margin-left:1px; margin-top:0px; margin-bottom:-5px;}

/*Calcuator*/
.ContentArea { background: #F9F9F9 none repeat scroll 0 0; border: 1px solid #CCCCCC; margin-top: 20px; text-align: left; width: 400px; }
.Haus { background:#515151 url(/library/103) repeat-x scroll 0 0; border:medium none; color: #FFFFFF; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; margin:5px; padding-bottom:2px; padding-left:10px; padding-top:3px; text-align:left; text-transform:uppercase; }
.TextArea { background: #F0F2F4 none repeat scroll 0 0; border: 1px solid #CCCCCC; margin: 5px; padding: 5px 8px; text-align: left; }
.CurrencyCode {margin-left: 5px; margin-top: 2px; margin-bottom: 2px;}
.Reikna { width:50px !important; height:20px; text-align:center;}

.rss-item .rss-titill { color:#333333; font-weight:bold; text-decoration:underline; }
.rss-item .rss-titill:hover { color: #069; }
.rss-item { border-bottom:1px solid #E8E8E6; padding-bottom:10px; padding-top:10px; }
.rss-item .rss-meta { text-align:right; margin-top:2px; }
.rss-item .rss-meta a { color:#333333; text-decoration:underline; }
.rss-item .rss-meta a:hover { color: #069; }

#rightpanelBottom { background:url(/library/2295) no-repeat bottom left; height:155px; margin-top:15px; }
#rightpanelBottom .pageitem1 {}
#rightpanelBottom .pageitem1 .content { min-height:149px;}
#rightpanelBottom .pageitem1 .content ul { padding:1px 14px 0 14px; }
#rightpanelBottom .pageitem1 .content ul li{ margin-bottom:-2px; }
#rightpanelBottom .pageitem1 .content ul li h4 {border-bottom: 1px dashed #ADADAD;}
#rightpanelBottom .pageitem1 .content .moreNews{float:right; padding-right:14px;}

#BottomBoxLeft {background:url(/library/2295) no-repeat bottom left; height:154px; width:269px; display:block; float:left; padding: 1px 10px;}
#BottomBoxLeft h4 {
color:#385185;
outline:medium none;
text-decoration:none;
border-bottom:1px dashed #ADADAD;
}
#BottomBoxLeft a {color:#4b4b4b; font-size:11px; line-height:1.8em;}
#BottomBoxLeft a:hover {color:#CC6600;}

#BottomBoxLeft .leftcontent {float:left; width:130px;}
#BottomBoxLeft .rightcontent {float:right; width:130px;}

#logTable tr.logerr td { background-color: #de3c3c; }
#logTable tr.logr1 td { background-color: #e5e5e5; }
#logTable tr.logr0 td { background-color: #f5f5f5; }

#logPages { display:inline; list-style-type: none; }
#logPages li { float: left; }

#content ol li {font-size: 1.2em;}
/* #content ul li {font-size: 1.2em;} this interfering with alot of stuff. */

.smallimages img {float:right;}
.newsitem .newsmorecontent p {margin-bottom:1em;}


/* Fields */
.fieldGroup { background:none repeat scroll 0 0 #F8F8F8; border:1px solid #CCCCCC; margin: 0 0 10px; width: 690px; padding: 5px; }
.fieldGroup h2 { margin: 0; }
.fieldGroup .fieldrow { margin: 5px; }
.fieldGroup .fieldrow .text.twoCol {text-align: right; padding-right: 5px;}

/* Posaleiga */
.wrapper .posaitem .posaimage{ float: left; margin-right: 20px; width: 130px; }
.wrapper .posaitem .posatext{ padding-top: 10px; }
.wrapper .posaitem .posaimagedetail{ float: left; margin-right: 20px; }