/*
$Id: screen-v25.css 1666 2009-07-10 10:29:35Z ingvig $
(c) Siminn.is
*/


/*reset*/
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, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit}

body{line-height:1;}

*:first-child+html body{line-height:normal}

ol, ul{list-style:none}

table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, 
q:before, q:after{content:""}
blockquote, q{quotes:""""}

body{
	background:#eeeeee url(../i/bodybg.gif) repeat-x top; 
	color:#4D4D4D; 
	font-family:arial,Geneva,Helvetica,sans-serif; 
	font-size:75%; 
	margin:0; 
	padding:0; 
	_padding-bottom:10px; 
	text-align:center
	}

body.no-bg{
	background:#fff; 
	margin:0; 
	text-align:left
	}

body .audlesid{
	font-size:120%
	}

hr{
	border-bottom:#CACACA 1px solid; 
	border-right:#CACACA 1px solid; 
	border-left:#CACACA 1px solid; 
	border-top:0px; 
	padding:0px; 
	height:1px; 
	margin:10px 0px 10px 0px; 
	clear:both
}
.s-form hr{
	border-bottom:#EFEFEF 1px solid; 
	border-right:#EFEFEF 1px solid; 
	border-left:#EFEFEF 1px solid; 
}

/*clear floats*/
hr.clear{
	clear:both; 
	size:0; 
	width:100px; 
	height:1px; 
	border-top:1px solid #fff; 
	border-right:none; 
	border-bottom:none; 
	border-left:none; 
	margin-right:10%; 
	text-align:left
	}
	
.clear{
	clear:both; 
	display:block; 
	font-size:1px; 
	margin:0px; 
	padding:0;
	line-height:0px; 
	height:0px;
	
	}
	
.clearfix:after, 
.inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

h2.lowtech, 
.lowtech,
.subnav h2{
	position:absolute; 
	right:9999em; 
	left:auto
	}
	
.vcard.lowtech{
	position:absolute; 
	right:9999em; 
	left:auto;
	top: -9999em;
	}

.extra1 strong{
	font-weight:bold
	}

.extra1 .intro {
	font-size:115%; 
	line-height:18px;
	color: #2B2B2B
	}

strong{font-weight:bold}

em{
	color:#636363; 
	margin-bottom:10px; 
	display:block; 
	font-style:normal
	}

.ui-g em{
	font-size:95%; 
	line-height:110%
	}

textarea, 
input, 
select{
	font-family:arial,Geneva,Helvetica,sans-serif
	}

.hide{height:0; width:0; overflow:hidden}
	
xmp {
	border:1px #ccc dashed;
	background:#FFFFDB;
	padding:5px;
	font-family: courier;
	font-size:10px;
	color: #000;
	}

abbr, 
acronym, 
span.abbr{ border-bottom:1px dotted #777;  cursor:help}
abbr:hover, 
acronym:hover{border-bottom-color:#555}

.handheld-notify, .enav{display:none}

.pageBody{line-height:135%}

.Article3Col {	
	-moz-column-count: 3;
	-moz-column-gap: 1em;
	-webkit-column-count: 3;
	-webkit-column-gap: 1em;
}


/*colors*/
.grey {color: #333}


/*--- headers -----*/
h1{
	font-size:150%; 
	font-weight:normal; 
	margin-bottom:15px;
	}
	
.pageBody h1 {
	line-height: 130%;
	}
	
.blockUI h1,
h1, h2 {color:#1b7dc6}


.box h2 {
	margin-bottom: 14px;
	}
.landing h1,
.extra1 h1,
.ajaxForm h1 {
	background: url(../i/headers/bg.gif) repeat-x bottom;
	border-bottom:1px solid #EDEDED;
	margin:0 -11px 15px;
	padding:12px 0 14px 11px;
}

.subPageWithSide .ui-t2 .ui-gd.main h1{margin-right:-15px; background-color:#FFFFFF; z-index:100;}

h3, h4{color:#292929}

h1 span.searchword{color:#1b7dc6}
h2{font-size:140%}

.home .ui-gb .ui-u h2, 
.home .ui-gc .ui-u h2, 
.home .ui-gd .ui-u h2, 
.ssp .ui-gc .ui-u h2, 
.extra1.index .ui-gd .ui-u h2, 
.extra1.index .ui-gb .ui-u h2, 
.sideblock h2 {font-size:118%}

.extra1.subPageWithSide .main h2, 
.subindex h2{font-weight:bold; margin:15px 0px 10px 0px}

.extra1.subPageWithSide .main .rounded h2, 
.extra1.subPageWithSide .main .tabbox h2{margin:0px 0px 0px 0px}

.extra1.subPageWithSide .main .ui-ga.no-bottom h2{margin-bottom:10px}




body .extra1.subPageWithSide .search-content h2{margin-top:0px}

.extra1.subPageWithSide .main .tabbox h2{margin-right:4px}

.extra1.subPageNoSide h2{margin:15px 0px 10px 0px}

.extra1.subPageNoSide #rounded h2 {
		background:transparent url(../i/headers/bg.gif) repeat-x scroll center bottom;
		color:#666666;
		font-size:120%;
		font-weight:bold;
		margin:15px -11px 13px;
		padding:0 11px 10px;
		border-bottom: 1px solid #EDEDED;
}

.thjonustuver .extra1.subPageNoSide h2{margin-bottom:13px}

h3{font-size:130%; font-weight:bold}

.extra1.subPageNoSide h3, 
.extra1.subPageWithSide .main h3, 
#popup .box.wrap h3{margin-bottom:5px}

h4{font-size:130%; font-weight:normal}

.sideblock h4{font-size:110%}

h5{font-size:120%; font-weight:bold}
h6{font-size:120%; font-weight:normal}

/*----- list items -----*/

#rounded .content ul {
	margin: 10px 0px;
	}

.home .ui-u.location ul li, 
.subPageWithSide .main ul li, 
.subPageNoSide .main ul li, 
.subindex .pageBody ul li, 
.subPageNoSide .pageBody ul li, 
div.rounded.info div.content ul li, 
div.rounded.warning div.content ul li, 
div.rounded.alert div.content ul li, 
div.rounded.successful div.content ul li, 
.ui-one .box .articlelist ul li,
#rounded .content ul li, 
.list_item ul li{
	list-style-type:disc; 
	margin:0px 0px 3px 17px; 
	list-style-image:url(../i/li/bg.gif); 
	display:list-item
	}
	
	

.subindex .pageBody ul.no-list li, 
.subPageWithSide .main ul.no-list li,
.subPageNoSide .pageBody ul.no-list li {
	list-style-type: none;
	list-style-image: none;
	margin:0 0 5px 10px;
	}

.subPageWithSide .main ul li ul li, 
.subPageNoSide .main ul li ul li, 
.subindex .pageBody ul li ul li, 
.subPageNoSide .pageBody ul li ul li{
	margin:0px 0px 3px 27px
	}

#TOC ul li{
	list-style-image:none
	}

.adstod .subPageNoSide .main ul li, 
.adstod .subindex .pageBody ul li, 
.adstod .subPageNoSide .pageBody ul li, 
.thjonustuver .extra1 #rounded .rounded ul li, 
.thjonustuver div.rounded.info div.content ul li, 
.thjonustuver div.rounded.warning div.content ul li, 
.thjonustuver div.rounded.alert div.content ul li, 
.thjonustuver div.rounded.successful div.content ul li, 
.faq ul li, 
.pageBody .faq ul li {
	list-style-type:none; 
	margin:0px 0px 5px 0px; 
	list-style-image:none; 
	padding:2px 0px 2px 23px; 
	background:url(../i/li/doc.gif) no-repeat left
	}

.subPageWithSide .main ul, 
.subPageNoSide ul, 
.subPageWithSide .main ol, 
.subPageNoSide ol{
	margin-bottom:10px
	}

.subPageWithSide .main ol, 
.subPageNoSide ol{
	list-style-type:decimal; 
	padding-left:3em
	}

.pageBody .movie-titles ul li{
			list-style-type:none;
			margin:0px 16px 0px 0px;
			list-style-image: none;
			display:block;
			float:left;
			}

.extra1 fieldset{border:1px solid #efefef}

.extra1 p, 
.home .ui-u.location p, 
.subPageWithSide .main p, 
.subPageWithSide .main ul, 
.subPageNoSide .main p, 
.subPageNoSide .main ul{
	margin-bottom:15px
	}

/*frequently asked questions list items - side list*/
.faq ul li {
		background: none;
		border-bottom: 1px solid #F3F3F3;
		padding: 0;
		margin: 0;
}
		
.faq li a { 
		background: url(../i/li/doc.gif) no-repeat;
		background-position: 10px 5px;
		display:block;
		padding: 8px 0 8px 35px;
}

.faq li.odd {
				background: url(../i/li/odd-bg.gif) repeat-x top;
}	


/*new faq adstod */
.faq-list{
	list-style-type:none; 
	margin:0px 0px 0px 0px; 
	list-style-image:none; 
	
}
	.faq-list li{
		list-style-type:none !important; 
		list-style-image:none !important; 
		margin:0px 0px 0px 0px !important; 
		list-style-image:none !important; 
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #efefef;
	}
	.faq-list .faq-item{
		display:none;
	}
	.faq-list .feedback label,
	.faq-list .helpful{
		display:block;
		color:#9C9C9C;
	}
		.faq-list .faq-item h5{
			margin:10px 0 5px 0 ;
		}
	.faq-list .feedback{
		display:none;
	}
		.faq-list .feedback textarea{
			margin-bottom:5px;
		}


/*---image settings ----*/
.subPageWithSide .main img,
.subPageNoSide .pageBody img {padding:0px 0px 10px 10px}

.img-w-padding img{padding:0px 10px 10px 10px}


/*---links ----*/
a:link{color:#1b7dc6; text-decoration:none; outline:none;}
a:visited{color:#1b7dc6; text-decoration:none;outline:none;}
a:hover{color:#325773; text-decoration:none;outline:none;}
a:active{color:#1b7dc6; text-decoration:none;outline:none;}

.extra1 a:visited{color:#325773; text-decoration:underline}

.extra1 .ui-gd .ui-u a:visited, 
.extra1.subindex .ui-gb .ui-u h2 a:visited {color:#1b7dc6; text-decoration:none}

.extra1 .ui-gd .ui-u a:hover, 
.extra1.subindex .ui-gb .ui-u h2 a:hover {color:#325773; text-decoration:none}

.box, 
.tabbox.box.faq {line-height:140%}

.box .tabContent, 
.box.faq{line-height:100%}

.subPageWithSide .main .box .tabContent,
.box.ssp-show .tabContent {line-height:150%}

.box em{color:#898989}

/*adgerdar hnappar*/
.subPageWithSide .ui-gd.main div.actions,
.subPageNoSide .ui-gd.main div.actions,
.subPageNoSide .pageBody div.actions,
.subindex div.actions,
.roundcont100 div.actions {
 display: table;
	text-align: center;
	font-size: 105%;
	margin: 10px auto;
	}
	
	
.subPageWithSide .ui-gd.main  table td div.actions, 
.subPageNoSide .ui-gd.main table td div.actions, 
.subPageNoSide .pageBody table td div.actions, 
.subindex table td div.actions, 
.roundcont100 table td div.actions {
		padding-top:2px;
		padding-bottom:0px;
}	
	

	
.extra2 .subnav div.actions {
		display:table;
		font-size:105%;
		margin:30px auto;
		text-align:center
}	


.actions a, 
.actions a span {
	background: transparent url("../i/actions/btn-2.gif") no-repeat;
	}	
	
.actions a {
    background-position: right -216px;
    display: block;
    float: left;
    height: 36px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    color: #1b7dc6;
}

	.actions a:visited {
		text-decoration: none;
		color: #1b7dc6;	
	}
	.actions.right a{
		float:right;
	}
	.actions a span {
		display: block;
		line-height: 16px;
		padding: 10px 0 10px 35px;
		text-align: left
	}
	
		a.change-service span{
			background-position: 0px -144px;
		}
			
		a.signup-service span{
			background-position: 0px 0px;
		}
			
		a.login-service span{
			background-position: 0px -36px;
		}
			
		a.view-service span{
			background-position: 0px -179px;
		}
			
		a.download-service span{
			background-position: 0px -72px;
		}	

		a.link-service span{
			background-position: 0px -108px;
		}	

		a.search-service span{
			background-position: 0px -144px;
		}	
		a.action-service span{
			background-position: 0px -254px;
			padding-left:18px;
		}	



/*container*/
.container{margin:0px auto 0px auto; padding:0px; padding-top:54px; width:962px; text-align:left; position:relative}
.container{float:left; float/**/:none}
.container:after{content:'[DO NOT LEAVE IT IS NOT REAL]'; display:block; height:0; clear:both; visibility:hidden}
.container{display:inline-block}
/*\*/
.container{display:block}

* html .extra1{
	display:inline
	}

.extra1, .extra2{
	float:left
	}

.home .extra1, 
.home .extra2, 
.home .extra3{margin-top:380px}

.content{margin-top:141px}
.home .content{margin-top:540px}
.nobanner .content {margin-top: 141px}
.nobanner #branding {display: none;}

*:first-child+html .content{ margin-top:195px}
*:first-child+html .home .content{ margin-top:484px}
*:first-child+html .nobanner .content{ margin-top:195px}

.ssp-logged .content{ margin-top:309px}
*:first-child+html .ssp-logged .content{ margin-top:363px; }

.ssp-logged.nobanner .content {margin-top:181px;}
*:first-child+html .ssp-logged.nobanner .content {margin-top:235px;}

/*** landingpage ***/
.landingpage .content {
	margin-top: 430px;
	}
	
*:first-child+html .landingpage .content{ margin-top:374px}


.ui-one .extra1{width:939px; min-height:250px; margin-top:37px; margin-left:5px}
.ui-one .extra1.subPageWithSide {
		margin-left:0;
		margin-top:28px;
		min-height:250px;
		width:960px;
}

.ui-two .extra1{
	min-height:250px; 
	width:770px; 
	margin-top:0px; 
	margin-left:189px;
	position: relative;
	}
	
.ui-two .extra1.subPageWithSide{
	margin-top:0px;
	}
	
.ui-two .extra2{width:187px; margin-left:-960px; width:187px; margin-left:-960px}
.ui-three .extra1{width:638px; margin-left:156px; padding:0}
.ui-three .extra2{width:146px; margin-left:-789px}
.ui-three .extra3{width:146px; float:right}

.pageBody{padding-left:10px}

.subPageNoSide .pageBody{padding-right:10px}

.extra6{
	margin:0px auto; 
	text-align:center; 
	width:100%; 
	height:31px; 
	padding-top:0px; 
	background:none; 
	border-top:0px solid #ebebeb; 
	border-bottom:0px solid #d7d7d7
	}
	

.extra6, 
.pageheader, 
.hide, 
.brand, 
#branding, 
.mnav, 
#search, 
.lnav, 
.breadcrumbs, 
.page_function, 
.loginbar{position:absolute}

.extra6{	top:30px; left:0}

.brand{top:79px; left:20px; z-index:490; width:116px; height:46px}

.brand a{display:block; height:46px; width:116px; padding:0; margin:0}

.brand img{border:0px}

.pageheader{top:60px; left:0; padding:10px; width:962px}

.mnav{top:81px; left:11px}


/*breadcrumbs*/
.breadcrumbs{
	top:0px; 
	left:0px; 
	z-index:2
	}

#branding{top:122px; left:11px}

#search{top:43px; right:11px;}

.page_function{display: none}

.extra1.subPageWithSide .page_function{top:365px; left:716px}
.nobanner .extra1.subPageWithSide .page_function{top:242px; left:716px}



/*search*/
.search-content{
	background:url(../i/search-content/bg.gif) no-repeat top left; 
	margin-left:10px; 
	height:34px; 
	padding-top:8px; 
	margin-bottom:10px
	}

.subPageNoSide .search-content{
	background:url(../i/search-content/bg-subPageNoSide.gif) no-repeat top left; 
	margin-left:0px; 
	height:34px; 
	padding-top:8px; 
	margin-bottom:10px
	}

.extra1.subPageWithSide .search-content{
	margin-left:0px; 
	height:34px; 
	padding-top:8px; 
	margin-bottom:15px; 
	background:url("/skemmtun/i/search/bg.gif") no-repeat left;
	}

.search-content h2{float:left; width:30%; padding-left:38px; padding-top:5px; margin-left:-430px}

.extra1.subPageWithSide .search-content h2{float:left; width:30%; padding-left:38px; padding-top:5px; color:#565656; margin-left:0px}

.search-content form{float:right; padding-right:20px; margin:0px}

#search input, 
.search-content input{
	background:url(../i/s-form/fi_txt-bg.gif) repeat-x 0 0;
	border:1px solid #D7D7D7;	height:17px; 
	padding:5px 0px 0px 5px; 
	font-size:100%; 
	width:161px;
	}

#search input {
	width: 305px
	}

#search input:focus, 
.search-content input:focus{
	border:1px solid #9adbf9;
}

body #search input.ff_btn, 
.search-content input.ff_btn, 
.search-content input.searchButton{
	width:78px; 
	height:26px; 
	padding:0px 0px 0px 10px;
	color:#1b7dc6; 
	font-size:100%; 
	font-family:Arial; 
	background:transparent url("../i/search/ff_btn-v2.gif") no-repeat; 
	cursor:pointer; 
	border:0px solid #e0e0e0;
	margin-top: -2px;
	}
	
	body #search input.ff_btn:hover {
		background:transparent url("../i/search/ff_btn-v2.gif") no-repeat 0px -26px; 
		}

.search-content input.ff_btn, 
.search-content input.searchButton{width:120px; background:url("../i/search-content/ff_btn.gif") repeat-x}

div.search-input, 
input.searchButton{float:left}

.search-content input.searchButton{margin-left:2px; width:125px}


#content-hdr-search{
	position:absolute;
	top:8px;
	right:13px;
}
	#content-hdr-search .fi_txt input,
	#content-hdr-search .fi_txt{
		width:330px;
		
	}
	#content-hdr-search .fi_txt input{
		width:305px;
		padding-left:25px;
		background: transparent url(../i/search-content/search-bg.gif) no-repeat;
	}
	#content-hdr-search .fi_btn input{
		background:url("../i/search-content/btn.png") no-repeat scroll 0 50% #22A3E9;
		color:#FFFFFF;
		font-size:0.92em;
		height:26px;
		padding:0;
		text-transform:none;
		width:58px;
		border:0;
	}
			#content-hdr-search .fi_btn input:hover{
				background-position:-60px  50%;
			}


/*language*/
.lnav{
	top:20px; 
	right:305px; 
	font-size:95%; 
	height:13px
	}

.lnav a{
	background:url(../i/lnav/flags.gif) no-repeat; 
	text-decoration:none; 
	padding:0px 0px 0px 23px; 
	height:13px;
	color: #999;
	}

.lnav ul li a.english{
	background-position:0% -30px; 
	_background-position:0% 1px
	}

.lnav ul li a:hover.english{
	background-position:0% -43px;
	_background-position:0% -43px
	}


.lnav ul li a.icelandic{
	 background-position:0px -86px; 
	 _background-position:0px -86px
	 }

.lnav ul li a:hover.icelandic{
	padding-left:23px; 
	background-position:0% -99px; 
	_background-position:0% -99px
	}


/*--- all panels --*/
body .panel-wrapper.pageheader {height: 99px}
body .panel-wrapper.pageheader .inner{padding:10px; width:940px; height:93px}

body .nobanner .panel-wrapper.pageheader {height: 99px}
body .nobanner .panel-wrapper.pageheader .inner{padding:10px; width:940px; height:93px}


body .home .panel-wrapper.pageheader {height: 517px}
body .home .panel-wrapper.pageheader .inner{height:491px}


body .home.landingpage .panel-wrapper.pageheader {height: 408px}
body .home.landingpage .panel-wrapper.pageheader .inner{height:382px}

.panel-wrapper, 
.panel-cap,
.panel-wrapper-small {
	background: url("../i/panel-wrapper/bottom-top-2.png") no-repeat;
	}
	
.panel-wrapper {
	background-position: 0px -6px; 
	padding:6px 0px 0px 0px; 
	margin-bottom:10px; 
	height:1%; 
	_float:left
	}
	
.ui-two .panel-wrapper.content	{
		background-position: -1438px -6px; 
	}
	
.ui-two .panel-wrapper.content	.panel-cap{
		background-position: -1438px 0px; 
	}

.panel-cap{
	height:6px; 
	padding:0px; 
	margin:0px; 
	font-size:1px; 
	clear:both
	}

.panel-wrapper .inner{
			border-left:1px solid #d7d7d7; 
			border-right:1px solid #d7d7d7; 
			background:#fff;
			width:960px; 
			_height:1%
	}
	
.ui-two .panel-wrapper.content .inner{
	background:#fff url(../i/panel-wrapper/content-2col.gif) repeat-y 187px;
	}
	
.ui-two .panel-wrapper.content.wside .inner{
	background:#fff url(../i/panel-wrapper/content-3col.gif) repeat-y 187px
	}


/*small panels*/
	.panel-wrapper-small {
			float: left;
			width: 476px;
			margin-right: 10px;
	}
	
.last-panel {margin-right: 0px;}

.panel-wrapper-small {
	background: #F2F2F2 url("../i/panel-wrapper/bottom-top.png") no-repeat -962px -6px; 
	padding:6px 0px 0px 0px; 
	margin-bottom:10px; 
	height:1%; 
	_float:left;
	position: relative;
	}

/*bottom*/
.panel-wrapper-small .panel-cap{ 
background:#F2F2F2 url("../i/panel-wrapper/bottom-top.png") no-repeat 0px 0px; 
height:6px; 
padding:0px; 
margin:0px; 
font-size:1px; 
clear:both
}

.panel-wrapper-small .panel-cap {
background:#F2F2F2 url("../i/panel-wrapper/bottom-top.png") no-repeat -962px 0px; 	
	}


.panel-wrapper-small .inner {
	border-left:1px solid #DFDFDF; 
	border-right:1px solid #DFDFDF; 
	background:#fff; 
	padding:4px 10px;
	width:1000px; 
	_height:1%;
 line-height: 17px;
	}
	
.panel-wrapper-small .inner {
	width: 454px;
	}	
	
.panel-wrapper-small	p {
	margin-bottom: 10px;
	}


/*main-content column framework*/
.main{min-height:400px}

.ui-t1 .ui-g.main, .ui-t1 .ui-gb.main, 
.ui-t1 .ui-gc.main, .ui-t1 .ui-gd.main, 
.ui-t2 .ui-g, .ui-t2 .ui-gb, 
.ui-t2 .ui-gc, .ui-t2 .ui-gd{float:right}

.ui-t2 .ui-g.main, .ui-t2 .ui-gb.main, 
.ui-t2 .ui-gc.main, .ui-t2 .ui-gd.main{float:left}

.ui-t1 .ui-g, .ui-t1 .ui-gb, 
.ui-t1 .ui-gc, .ui-t1 .ui-gd, 
.ui-t2 .ui-g, .ui-t2 .ui-gb, 
.ui-t2 .ui-gc, .ui-t2 .ui-gd{width:175px}

.ui-t2 .ui-g{width:186px}

.ui-t1 .ui-g.main, .ui-t1 .ui-gb.main, 
.ui-t1 .ui-gc.main, .ui-t1 .ui-gd.main, 
.ui-t2 .ui-g.main, .ui-t2 .ui-gb.main, 
.ui-t2 .ui-gc.main, .ui-t2 .ui-gd.main{width:556px}

.ui-g .ui-u, .ui-ga .ui-u{width:100%}
.ui-gb .ui-u{width:50%}
.ui-gc .ui-u{width:31%}
.subPageNoSide .ui-gc .ui-u {width: 240px;}
.ui-gd .ui-u{width:180px}
.ui-ge .ui-u{width:150px}
.ui-one .ui-ge .ui-u {width:188px;}

.ui-u{float:left; margin:0px 10px 0px 0px}

.thjonustuver .ui-g .ui-u{float:left; margin:0px 0px 0px 0px}



.ui-gb .ui-u,
.ui-ge .ui-u{margin:0px 0px 0px 0px; 	position: relative}

.ui-gb.floatingImage a img{
		float:right;
		margin-top:-40px;
		margin-right:20px;
}

.featureList .ui-u img {
		float:left;
		margin:2px 20px 16px 0;
}

.ui-u.last{margin:0px 0px 0px 0px}

.extra1 .ui-u img{padding:0; margin:0}
.extra1 .ui-gd{padding-left:0px}
.oview .extra1 .ui-gd .ui-u p{min-height:1%; _height:1%}

.subPageWithSide .main{
	border-right:1px solid #e7e7e7;
	padding-left:0px; 
	padding-right:16px
}
	.subPageWithSide .ui-t2 .ui-gd.main{
		width:556px; 
		padding-top:0px;
	}
	
	.subPageWithSide .ui-t2 .ui-g{
		padding-top:0px;
	}
		.subPageWithSide .ui-g .sideblock .sideblock-content{
			padding:0px 10px 10px 10px;
		}

		.subPageWithSide .ui-g .sideblock h2{
			border-bottom:1px solid #e7e7e7; 
			border-top:1px solid #e7e7e7; 
			border-left:1px solid #e7e7e7; 
			padding:6px 10px 6px 10px; 
			margin-left:-2px; margin-bottom:8px; 
			background:url(/siminn/r4/i/header-bg-gradient.gif) repeat-x
		}
			.subPageWithSide .ui-g .sideblock.first-block h2{
				border-left:1px solid #e7e7e7; 
				border-top:0px solid #e7e7e7
			}
			.subPageWithSide .ui-g .sideblock.next-steps h2{
				background:url("/siminn/r4/i/sideblock/h2-nextsteps.gif") no-repeat 90% 50%; 
			}
		.subPageWithSide .ui-g .sideblock ul li{
			background:url("/siminn/r4/i/directorynav/list-arrow.gif") no-repeat 0% 5%; 
			padding:0px 0px 0px 18px;
			margin-bottom:5px
		}
			.subPageWithSide .ui-g .sideblock ul li a{
				display:block
			}


	






.ui-one .subPageWithSide .ui-t2 .ui-gd.main {width:746px;}

em.flag img {
	border:1px solid #efefef;
	margin-top:3px;
	}

.index .box {
			padding:5px 10px;
	}
	
/*gb = 2col home */
.home .ui-gb .ui-u h2, 
.home .ui-gc .ui-u h2,
.ssp .ui-gc .ui-u h2,
.intranet.ui-one .ui-u h2 {
		border-bottom:1px solid #e7e7e7;
		padding:9px 0px 10px 10px;
		margin-bottom: 15px;
		background: url(../i/header-bg-gradient.gif) repeat-x bottom;
		position: relative;
	}
	

/*gb = subindex*/
.extra1.subindex .ui-gb .ui-u, 
.extra1.subPageNoSide .ui-gb .ui-u
 {
		margin-right:10px;
		width:365px;
	}
	
.extra1.subindex .ui-gb.features .ui-u, 
.extra1.subPageNoSide .ui-gb.features .ui-u	{
	margin-right: 0;
	width: 375px;
	}
	
.extra1.subindex #rounded.ui-gb .ui-u, 
.extra1.subPageNoSide #rounded.ui-gb .ui-u {
	width: 370px;
	}

.extra1.subindex .ui-gb .ui-u.last, 
.extra1.subPageNoSide .ui-gb .ui-u.last {
	margin-right: 0px;
	}
	
.extra1.subindex .ui-gb .ui-u h2 a {
		background: url("../i/icn/link-arrow-hover.gif") no-repeat 100% 0%;
		display: block;
		margin-bottom:0px;
	}
	
.extra1.subindex .ui-gb .ui-u h2 a:hover {
			background: url("../i/icn/link-arrow-hover.gif") no-repeat 100% 119%;
		display: block;
	}
	
.extra1.subindex .ui-gb .ui-u img{
		float:right;
		padding:0px 0px 8px 8px;
	}
			

/*quick sale*/
.salepage.ui-u.quick_fill {
	float:right; 
	margin-left:10px
	}
	
.extra1 .salepage.ui-u.quick_fill img {
	margin:-43px 0px 0px 0px
	}

.quick_fill .rounded p {
	margin-bottom: 10px;
	}

.quick_fill .mini_form p {margin-bottom: 0px;}

.quick_fill .mini_form .fi_sel, 
.quick_fill .mini_form .fi_btn {
	float: left;
	}

.quick_fill .mini_form .fi_btn {margin-left:10px;}

.quick_fill .mini_form .fi_sel select{
	font-size: 100%;
	width: 230px;
	}

	*:first-child+html	.quick_fill .mini_form .fi_sel select{
	width: 220px;
	}
	
.quick_fill .mini_form .fi_btn input	{
		background:transparent url(../i/search/ff_btn-v3.gif) no-repeat 0 -80px;
		border:0 solid #E0E0E0;
		color:#1B7DC6;
		cursor:pointer;
		font-size:100%;
		height:26px;
		margin-top:-2px;
		padding:0 0 0 20px;
		width:108px;
}	
	
.quick_fill .mini_form .fi_btn input:hover	{
	background-position:0 -106px
	}

.quick_fill .fi_btn input.btnblue {position:static}	
	
.extra1.subindex .ui-gb .salepage.ui-u.quick_fill h2 a 	{
	background: none
	}
	
.extra1 .salepage.ui-u.quick_fill img.pos_bottom {
		bottom:-17px;
		position:absolute;
		right:10px;
		z-index:9999;
}	



/*blue buttons*/	
a.btnblue,
input.btnblue {
	height:26px;
	width:150px;
	display: block;
	float: left;
	display: inline;
	text-indent: -3000px;
	position: absolute;
	bottom: 10px;
	left:10px;
	border: 0px;
	cursor: pointer;
}
	
a.btnblue, input.btnblue	{	background: url(../i/btn/blue-2.gif) no-repeat;}
a.btnblue:hover,  input.btnblue:hover	{	background-position: 0px -26px;}

a.btnblue.btnSMS {background-position: -300px 0px;}	
a.btnblue.btnSMS:hover {background-position: -300px -26px;}	

a.btnblue.btnCorpSite {background-position: -150px 0px;}	
a.btnblue.btnCorpSite:hover {background-position: -150px -26px;}	

a.btnblue.btnJaTakk {background-position: -450px 0px;}	
a.btnblue.btnJaTakk:hover {background-position: -450px -26px;}	

a.btnblue.thjonustuVefur {background-position: -600px 0px;}	
a.btnblue.thjonustuVefur:hover {background-position: -600px -26px;}	

a.btnblue.btnkynntuMalid {background-position: -750px 0px;}	
a.btnblue.btnkynntuMalid:hover {background-position: -750px -26px;}	

a.btnblue.komdu_til_okkar {background-position: -900px 0px;}	
a.btnblue:hover.komdu_til_okkar {background-position: -900px -26px;}	

input.btnblue.innskraning {background-position: -1050px 0px;}	
input.btnblue.innskraning:hover {background-position: -1050px -26px;}	

input.btnblue.afram {background-position: -1200px 0px;}	
input.btnblue.afram:hover {background-position: -1200px -26px;}	


.btnblue.btn_in_content {
		float: none;
		position: static;
		bottom: auto;
		display: table;
		margin:0px auto 10px;
		}
		
html* .btnblue.btn_in_content {
		float: none;
		position: static;
		bottom: auto;
		display: block;
		margin:0px 0px 10px;
		}

a.btn_in_content{
	 position: relative;
}

/*ie7*/	
*:first-child+html body .btnblue.btn_in_content {	margin:0px auto 10px;	}

/*units and grids*/

.ui-ga .ui-u{width:100%}
.ui-ga .ui-u h2{padding-top:10px}
.ui-ga.no-bottom .ui-u.myndir p{background:url("../i/ui-u/safnid-myndir.gif") no-repeat right; padding-right:70px; padding-bottom:10px}
.ui-ga.no-bottom .ui-u.vinir p{background:url("../i/ui-u/safnid-vinir.gif") no-repeat right; padding-right:70px}
.ui-ga.no-bottom .ui-u.framkalla p{background:url("../i/ui-u/safnid-framkalla.gif") no-repeat right; padding-right:70px; padding-bottom:20px}
.subPageWithSide .main .ui-ga.no-bottom .rounded p {margin-bottom: 10px}

.footer{float:none; _float:none; font-size:80%; font-size:10px; text-transform:uppercase; margin-top:5px; _padding-top:-10px; _height:1%; _clear:both}
.footer p{float:left; padding:0px 0px 0px 10px}
.footer p.contact{float:right; padding:0px 10px 0px 0px; color:#999}
p.contact a{padding-left:5px; padding-right:5px}

/*navigation elements*/ 
.snav ul, 
.snav ul li, 
 
.breadcrumbs ul, 
.breadcrumbs ul li, 

.mnav ul, 
.mnav ul li, 
.page_function ul, 
.page_function ul li, 
.tabs ul, 
.tabs ul li{float:left; list-style-type:none}

.snav ul li, 
.breadcrumbs ul, 
.breadcrumbs ul li, 

.page_function ul, 
.page_function ul li, 

.tabs ul, 
.tabs ul li{display:inline}

.mnav{height:32px; width:940px}

.mnav .vyre_navigator h2, 
.subnav .vyre_navigator h2 {display: none}

.mnav ul li a{background:url("../i/mnav/menu-v3.gif") no-repeat; display:block; text-indent:-3000px; height:32px; width:134px; overflow: hidden;}

/*residential nav */
.einstaklingar .mnav ul li.c1 a{width:118px}
.einstaklingar .mnav ul li.c1 a:hover{background-position:0px -32px}
.einstaklingar .mnav ul li.current_page.c1 a,
.einstaklingar .mnav ul li.current_page_ancestor.c1 a{background-position:0px -64px}

.einstaklingar .mnav ul li.c2 a{background-position:-118px 0px; width: 117px}
.einstaklingar .mnav ul li.c2 a:hover{background-position:-118px -32px}
.einstaklingar .mnav ul li.current_page.c2 a,
.einstaklingar .mnav ul li.current_page_ancestor.c2 a{background-position:-118px -64px}

.einstaklingar .mnav ul li.c3 a{background-position:-1175px 0px; width: 118px	}
.einstaklingar .mnav ul li.c3 a:hover{background-position:-1175px -32px}
.einstaklingar .mnav ul li.current_page.c3 a{background-position:-1175px -64px}
.einstaklingar .mnav ul li.current_page_ancestor.c3 a{background-position:-1175px -64px}

.einstaklingar .mnav ul li.c4 a{background-position:-353px 0px; width: 117px}
.einstaklingar .mnav ul li.c4 a:hover{background-position:-353px -32px}
.einstaklingar .mnav ul li.current_page.c4 a,
.einstaklingar .mnav ul li.current_page_ancestor.c4 a{background-position:-353px -64px}

.einstaklingar .mnav ul li.c5 a{background-position:-470px 0px; width: 118px}
.einstaklingar .mnav ul li.c5 a:hover{background-position:-470px -32px}
.einstaklingar .mnav ul li.current_page.c5 a,
.einstaklingar .mnav ul li.current_page_ancestor.c5 a{background-position:-470px -64px}

.einstaklingar .mnav ul li.c6 a{background-position:-588px 0px; width: 117px}
.einstaklingar .mnav ul li.c6 a:hover{background-position:-588px -32px}
.einstaklingar .mnav ul li.current_page.c6 a,
.einstaklingar .mnav ul li.current_page_ancestor.c6 a{background-position:-588px -64px}

.einstaklingar .mnav ul li.c7 a{width:135px; background-position:-705px 0px; width: 118px}
.einstaklingar .mnav ul li.c7 a:hover{background-position:-705px -32px}
.einstaklingar .mnav ul li.current_page.c7 a,
.einstaklingar .mnav ul li.current_page_ancestor.c7 a{background-position:-705px -64px}


.einstaklingar .mnav ul li.c8 a{width:135px; background-position:-823px 0px; width: 117px}
.einstaklingar .mnav ul li.c8 a:hover{background-position:-823px -32px}
.einstaklingar .mnav ul li.current_page.c8 a,
.einstaklingar .mnav ul li.current_page_ancestor.c8 a{background-position:-823px -64px}

/*corporate nav */
.fyrirtaeki .mnav ul li a {
	width: 118px
	}

.fyrirtaeki .mnav ul li.c1 a{background-position:-940px 0px;	}
.fyrirtaeki .mnav ul li.c1 a:hover{background-position:-940px -32px}
.fyrirtaeki .mnav ul li.current_page.c1 a{background-position:-940px -64px}
.fyrirtaeki .mnav ul li.current_page_ancestor.c1 a{background-position:-940px -64px}

.fyrirtaeki .mnav ul li.c2 a{background-position:-1058px 0px; width: 117px}
.fyrirtaeki .mnav ul li.c2 a:hover{background-position:-1058px -32px}
.fyrirtaeki .mnav ul li.current_page.c2 a{background-position:-1058px -64px}
.fyrirtaeki .mnav ul li.current_page_ancestor.c2 a{background-position:-1058px -64px}

.fyrirtaeki .mnav ul li.c3 a{background-position:-1175px 0px;	}
.fyrirtaeki .mnav ul li.c3 a:hover{background-position:-1175px -32px}
.fyrirtaeki .mnav ul li.current_page.c3 a{background-position:-1175px -64px}
.fyrirtaeki .mnav ul li.current_page_ancestor.c3 a{background-position:-1175px -64px}

.fyrirtaeki .mnav ul li.c4 a{background-position:-1293px 0px; width: 117px}
.fyrirtaeki .mnav ul li.c4 a:hover{background-position:-1293px -32px}
.fyrirtaeki .mnav ul li.current_page.c4 a{background-position:-1293px -64px}
.fyrirtaeki .mnav ul li.current_page_ancestor.c4 a{background-position:-1293px -64px}

.fyrirtaeki .mnav ul li.c5 a{background-position:-1410px 0px;	}
.fyrirtaeki .mnav ul li.c5 a:hover{background-position:-1410px -32px}
.fyrirtaeki .mnav ul li.current_page.c5 a{background-position:-1410px -64px}
.fyrirtaeki .mnav ul li.current_page_ancestor.c5 a{background-position:-1410px -64px}

.fyrirtaeki .mnav ul li.c6 a{background-position:-1528px 0px; width: 117px}
.fyrirtaeki .mnav ul li.c6 a:hover{background-position:-1528px -32px}
.fyrirtaeki .mnav ul li.current_page.c6 a{background-position:-1528px -64px}
.fyrirtaeki .mnav ul li.current_page_ancestor.c6 a{background-position:-1528px -64px}

.fyrirtaeki .mnav ul li.c7 a{background-position:-1645px 0px;	}
.fyrirtaeki .mnav ul li.c7 a:hover{background-position:-1645px -32px}
.fyrirtaeki .mnav ul li.current_page.c7 a{background-position:-1645px -64px}
.fyrirtaeki .mnav ul li.current_page_ancestor.c7 a{background-position:-1645px -64px}

.fyrirtaeki .mnav ul li.c8 a{background-position:-1763px 0px; width: 117px}
.fyrirtaeki .mnav ul li.c8 a:hover{background-position:-1763px -32px}
.fyrirtaeki .mnav ul li.current_page.c8 a{background-position:-1763px -64px}
.fyrirtaeki .mnav ul li.current_page_ancestor.c8 a{background-position:-1763px -64px}


/*about Siminn nav*/
.um-simann .mnav ul li.c1 a{width:135px; background-position:-1880px 0px}
.um-simann .mnav ul li.c1 a:hover{background-position:-1880px -32px}
.um-simann .mnav ul li.current_page.c1 a{background-position:-1880px -64px}
.um-simann .mnav ul li.current_page_ancestor.c1 a{background-position:-1880px -64px}


.um-simann .mnav ul li.c2 a{background-position:-2015px 0px}
.um-simann .mnav ul li.c2 a:hover{background-position:-2015px -32px}
.um-simann .mnav ul li.current_page.c2 a{background-position:-2015px -64px}
.um-simann .mnav ul li.current_page_ancestor.c2 a{background-position:-2015px -64px}

.um-simann .mnav ul li.c3 a{background-position:-2149px 0px}
.um-simann .mnav ul li.c3 a:hover{background-position:-2149px -32px}
.um-simann .mnav ul li.current_page.c3 a{background-position:-2149px -64px}
.um-simann .mnav ul li.current_page_ancestor.c3 a{background-position:-2149px -64px}

.um-simann .mnav ul li.c4 a{background-position:-2283px 0px}
.um-simann .mnav ul li.c4 a:hover{background-position:-2283px -32px}
.um-simann .mnav ul li.current_page.c4 a{background-position:-2283px -64px}
.um-simann .mnav ul li.current_page_ancestor.c4 a{background-position:-2283px -64px}

.um-simann .mnav ul li.c5 a{background-position:-2417px 0px}
.um-simann .mnav ul li.c5 a:hover{background-position:-2417px -32px}
.um-simann .mnav ul li.current_page.c5 a{background-position:-2417px -64px}
.um-simann .mnav ul li.current_page_ancestor.c5 a{background-position:-2417px -64px}

.um-simann .mnav ul li.c6 a{background-position:-2551px 0px}
.um-simann .mnav ul li.c6 a:hover{background-position:-2551px -32px}
.um-simann .mnav ul li.current_page.c6 a{background-position:-2551px -64px}
.um-simann .mnav ul li.current_page_ancestor.c6 a{background-position:-2551px -64px}

.um-simann .mnav ul li.c7 a{width:135px; background-position:-2685px 0px}
.um-simann .mnav ul li.c7 a:hover{background-position:-2685px -32px}
.um-simann .mnav ul li.current_page.c7 a{background-position:-2685px -64px}
.um-simann .mnav ul li.current_page_ancestor.c7 a{background-position:-2685px -64px}

/*sub navigation */
.subnav{
	position:relative;
	margin-top: -5px;
	}

.subnav ul.level1{margin-left:1px}

.subnav li a{display:block}

.subnav ul.level1 li{
	background:#F7F7F7; 
	margin-bottom:1px; 
	_margin-bottom:0px; 
	width:186px
	}
	
.subnav ul.level1 li.first {
	background: transparent url(../i/subnav/first.png) no-repeat;
	}	

*:first-child+html .subnav ul.level1 li{margin-bottom:0px}

.subnav ul.level1 li a:link, 
.subnav ul.level1 li a:visited, 
.subnav ul.level1 li a:hover, 
.subnav ul.level1 li a:active{
	border-bottom:1px solid #E0E0E0;
	width:176px; 
	padding:7px 0px 7px 10px; 
	color: #666;
	font-weight: bold;
	_height:18px; 
	_padding:8px 0px 0px 10px
	}

.subnav ul.level1 li a:hover{
	background:#eeeeee;
	color: #292929
	}

.subnav ul.level1 li.first a:hover {
	background: transparent url(../i/subnav/first.png) no-repeat -187px 0;
	}


.subnav ul.level1 li.haschildren a{
	background:url("../i/subnav/indicator.png") no-repeat 95% -2px;
	}
	
.subnav ul.level1 li.current_page a, 
.subnav ul.level1 li.haschildren.current_page_ancestor a {
	color: #292929
	}

	
.subnav ul.level1 li.haschildren a:hover{
	background:#eeeeee url("../i/subnav/indicator.png") no-repeat 95% -2px;
	}
	
	
.subnav ul.level1 li.current_page a{
	color:#292929; 
	background:#eeeeee
	}
	
.subnav ul.level1 li.current_page a:hover{
	background:#eeeeee
	}


.subnav ul.level1 li.first.current_page a {
	background: transparent url(../i/subnav/first.png) no-repeat -187px 0;
	}


.subnav ul.level1 li.haschildren.current_page_ancestor a{
	background:#eeeeee url("../i/subnav/indicator.png") no-repeat 95% -46px;
	}
	
.subnav ul.level1 li.haschildren.current_page_ancestor a:hover{
	color:#292929; 
	background:#eeeeee url("../i/subnav/indicator.png") no-repeat 95% -46px;
	}


/*the first item, first level is rounded on the top - thank you Mr. Designer*/
.subnav ul.level1 li.first.haschildren a:hover{
	background:url("../i/subnav/indicator-first-hover.png") no-repeat 0px 0px;
	}	

.subnav ul.level1 li.first.haschildren.current_page_ancestor a{
	background:url("../i/subnav/indicator-first-hover.png") no-repeat 0px -44px;
	}
	
	

/*level2*/
ul.level2 {
	background:#fff;
	}

.subnav ul.level1 li.current_page_ancestor ul.level2 li, 
.subnav ul.level1 li.current_page ul.level2 li{
	background:#fff; 
	margin-bottom:0px; 
	_margin-bottom:0px; 
	width:186px
	}

.subnav ul.level1 li ul.level2 li a{
	background:#fff; 
	border-bottom:1px solid #E6E6E6; 
	margin-bottom:0px; 
	width:171px;
		font-weight: normal;
	}


.subnav ul.level1 li.first.current_page .level2 a {background: none;}

.subnav ul.level1 li ul.level2 li a:link{
	background: none;
	color:#666; 
	text-decoration:none; 
	padding-left:15px;
	margin-bottom:0px; 
	}
	
.subnav ul.level1 li ul.level2 li a:visited{color:#666; text-decoration:none; margin-bottom:0px; padding-left:15px}
.subnav ul.level1 li ul.level2 li a:hover{color:#292929; text-decoration:none; background:#eee; margin-bottom:0px; padding-left:15px; width:171px}
.subnav ul.level1 li ul.level2 li a:active{color:#666; text-decoration:none; margin-bottom:0px; padding-left:15px}

.subnav ul.level1 li ul.level2 li.current_page a:link, 
.subnav ul.level1 li ul.level2 li.current_page a:visited, 
.subnav ul.level1 li ul.level2 li.current_page a:hover, 
.subnav ul.level1 li ul.level2 li.current_page a:active{
	background: #eee;
	color:#363636; 
	text-decoration:none
	}

.subnav ul.level1 li ul.level2 li{
	background:#fff; margin-bottom:0px
	}

.subnav ul.level1 li ul.level2 li.haschildren a{
	background:url("../i/subnav/2-level.gif") no-repeat 95% 100%
	}

.subnav ul.level1 li ul.level2 li.haschildren a:hover{
	background:url("../i/subnav/2-level.gif") no-repeat 95% 100%
	}

.subnav ul.level1 li ul.level2 li.current_page_ancestor.haschildren a{
	color:#325773; 
	background:url("../i/subnav/2-level.gif") no-repeat 95% 0%
	}
	
.subnav ul.level1 li ul.level2 li.current_page_ancestor.haschildren a:hover{
	color:#325773; 
	background:url("../i/subnav/2-level.gif") no-repeat 95% 0%
	}

.subnav ul.level1 li.haschildren.current_page_ancestor ul.level2 li a{
	background:#fff; 
	color:#0092d1
	}
	
.subnav ul.level1 li.haschildren.current_page_ancestor ul.level2 li a:hover{
	background:#fff; 
	color:#325773;
	border-bottom:1px solid #E6E6E6; 
	}


/*level3*/
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page ul.level3{
	border-bottom:1px solid #fff
	}

.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3 li a, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page ul.level3 li a{
	background:#f5f5f5 url("../i/subnav/3-level.gif") no-repeat 5%; 
	border-bottom:1px solid #E6E6E6; 
	margin-bottom:0px; 
	font-size:95%; 
	width:166px; 
	padding:7px 0px 7px 20px;
	_height: 1%;
	}

.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3 li a:link, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page ul.level3 li a:link, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3 li a:visited, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page ul.level3 li a:visited{
	color:#0092d1; 
	text-decoration:none
	}
 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3 li a:hover, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page ul.level3 li a:hover{  
	color:#325773;   
	text-decoration:none;   
	background:#e9e9e9 url("../i/subnav/3-level.gif") no-repeat 5%
}
 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3 li a:active, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page ul.level3 li a:active{
	color:#0092d1; 
	text-decoration:none
	}

.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3 li.current_page a:link, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3 li.current_page a:visited, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3 li.current_page a:hover, 
.subnav ul.level1 li.current_page_ancestor ul.level2 li.current_page_ancestor ul.level3 li.current_page a:active {
	color:#363636; 
	text-decoration:none
	}
	
/*breadcrumbs*/
.breadcrumbs{
	width:951px; 
	border-bottom:1px solid #e7e7e7; 
	height:22px; 
	padding-left:10px; 
	padding:10px 0px 0px 10px; 
	color:#898989; 
	background:url("../i/breadcrumbs/bg-1.gif") no-repeat right top
	}
	

.breadcrumbs strong{float:left; font-size:95%; margin-right:4px; font-weight:normal}
.breadcrumbs ul li{font-size:95%}
.breadcrumbs ul li a{padding-right:3px}


/*snav - application navigation*/
.snav{
		width:971px; 
		margin:0px auto; 
		height:24px; 
		text-align:left
}

.snav ul li, 
.snav ul li a {
	background:url(../i/tabs/v-3.png) no-repeat;
	}

.snav ul.othersites{margin-left:11px; font-size:13px}

.snav ul li{
	float:left; 
	list-style-type:none;
	cursor: pointer;
	padding-right:0px; 
	margin-right:0px; 
	text-align:center
}

.snav ul.rightbar{margin-right:11px}


.snav ul li a{
			display:block; 
			cursor: pointer;
			text-decoration:none; 
			padding:10px 0px 0px 0px; 
			height:20px;
			color:#1B7DC6;
			_width:10%;
			background:none;
			width:102px
}

.snav ul li.selected a{
			padding:10px 0px 1px 0px; 
		color:#444;
}

.snav ul li a:hover{
		color:#444; 
		text-decoration:none; 
		font-weight:normal
}

/*position for each*/

.snav ul li,
.snav ul li a{
	background-position: left -150px;
}

.snav ul li.selected,
.snav ul li.selected a{
background-position: left -50px;
}

.snav ul li.first-tab,
.snav ul li.first-tab a{
		background-position: left -100px;
}

.snav ul li.first-tab.selected,
.snav ul li.first-tab.selected a{
		background-position: left 0px;
}

.snav ul li.last-tab.selected a{
background:url(../i/tabs/v-3.png) no-repeat scroll right -269px
}


/*neccessary last tab border...*/
.snav ul li.last-tab {
		border-left: 1px solid #D7D7D7;	
	}
	
.snav ul li.last-tab,
.snav ul li.last-tab a {
		background-position: right -100px;
	}
	
.snav ul li.last-tab.selected,
.snav ul li.last-tab.selected a {
		background-position: right 0px;
	}	



.snav ul.othersites li a{width:100px}
.snav ul.othersites{margin-left:15px; _margin-left:10px}
.snav ul.rightbar{float:right}

.snav ul.rightbar li a{
display:block; 
padding-left:31px; 
text-align:left;
}

.snav ul.rightbar li a {
	background:url(../i/snav/apps-2.gif) no-repeat;
	}

.snav ul.rightbar li a.selected {
	border-bottom: 1px solid #fff;
	}


.snav ul.rightbar li a.vefpostur{
		width:66px; 
		background-position: 0px 0px;
}

.snav ul.rightbar li a.vefpostur:hover,
.snav ul.rightbar li a.vefpostur.selected {
		background-position: 0px -31px
}


.snav ul.rightbar li a.frelsi{
		width:65px; 
		background-position: -97px 0px
}

.snav ul.rightbar li a.frelsi:hover {
		background-position: -97px -31px
}

.snav ul.rightbar li a.frelsi.selected {
		background-position: -97px -62px
}

.snav ul.rightbar li a.safnid{
		width:54px; 
		background-position: -193px 0px
}

.snav ul.rightbar li a.safnid:hover {
		background-position: -193px -31px
}

.snav ul.rightbar li a.safnid.selected {
		background-position: -193px -31px
}


.snav ul.rightbar li a.thjonustuvefur {
		width:89px; 
		background-position: -278px 0px
}

.snav ul.rightbar li a.thjonustuvefur:hover {
		background-position: -278px -31px
}

.snav ul.rightbar li a.thjonustuvefur.selected {
		background-position: -278px -62px
}

/*page function*/
.page_function{  display: none}

/*directory navigation*/
#divContainerDirectoryNav{
	clear:both
	}

.directorynav{
	width:100%; 
	height:1%;
	position: relative;
}
	
	.directorynav .inner {
			padding-top: 34px;
	}	
	
	.directorynav .ui-u{
		border-right:1px solid #e7e7e7; 
		padding:0px 0px 0px 0px; 
		margin:-4px 1px 0px 0px; 
		width:193px; 
		_width:192px
	}
	
		.directorynav .ui-u.first{
			width:187px
		}
	
		.directorynav .ui-u.last{
			border-right:0px; 
			width:185px
		}
	
	.directorynav h2{ 
		padding:6px 0px 0px 10px; 
		margin-bottom:8px;
		font-size: 105%;
		font-weight: bold;
		color: #666;
	}

	.directorynav ul li {
		font-size: 95%;
	}
	
	.directorynav .ui-u a{
		display:block; 
		width:170px; 
		background:url("../i/directorynav/list-arrow.gif") no-repeat 96.3% 58%; 
		padding:5px 0px 5px 10px;
		
	}
	
		.directorynav .ui-u a:hover{
			background:url("../i/directorynav/list-arrow-hover.gif") no-repeat right; 
			text-decoration:none
		}


/*table css*/

.data table caption{ font-size:1em;  border-collapse:collapse}
.data table, .data td, .data th{ border:none;  background-color:transparent;  padding:0;  text-align:left;  vertical-align:top}

.data table{margin-bottom:10px; border-collapse:collapse; border-left:1px solid #ceedfb}

.data th acronym, 
.data th acronym:hover{border:none}
.data tr.alt th{background-color:#eee}
.data tr.alt td, .spec tr.odd td{background-color:#f4f4f4}

.data caption{padding:0 0 5px 0; font-style:italic; text-align:right}

.data th{border-right:1px solid #ceedfb; border-bottom:1px solid #ceedfb; border-top:1px solid #ceedfb; text-align:left; padding:6px 6px 6px 12px; background:#ECF9FF no-repeat; color:#0092d1; font-weight:bold; font-size:95%}

.data th.nobg{border-top:1px solid #ceedfb; border-left:0; border-right:1px solid #ceedfb; background:none}

.data td{border-right:1px solid #ceedfb; border-bottom:1px solid #ceedfb; background:#fff; padding:3px 6px 3px 12px}

.data td.alt, 
.data tr.odd td{background:#F7F7F7}

.data th.spec{border-left:1px solid #ceedfb; border-top:0; background:#fff no-repeat}

.data th.specalt{border-left:1px solid #ceedfb; border-top:0; background:#ECF9FF no-repeat}

.calc .data table tr td.nobord{border:0}
.calc .data table tr.head th, .data table tr.nobord th{border-top:0}
.calc .data table tr th.item_price, .calc .data table tr td.item_price, .calc .data table tr th.price, .calc .data table tr td.price{width:50px}

div.icn_more{background:url(../i/icn/more.gif) no-repeat left; padding:4px 0px 2px 20px}
div.icn_more-float{background:url(../i/icn/more.gif) no-repeat left; display:inline;padding:4px 0px 2px 20px;margin-right:10px;}

.data table tr td .icn_more{background:url(../i/icn/calc.gif) no-repeat left; padding:4px 0px 2px 20px}
.data table tr td a span.siminn_light_grey {color: #ccc;}

/*2009 edition...*/
table.data-table,
.data table {
	width: 100%;
	margin-bottom: 10px;
	clear: both
}

	table.data-table tr td {
		border-bottom: 1px solid #DFDFDF;
		border-right: 1px solid #DFDFDF;
		border-left:0px;
		border-top:0px;	
		padding: 6px 10px 7px;
		vertical-align: top;
	}	
		
		table.data-table tr td.center, 
		.center {
			text-align: center
		}
	
			
		table.data-table tr td.right {
			text-align: right;
			float:none;
		}	
					
		table.data-table tr td.left {
			text-align: left
		}	
			
			
	table.data-table th {
		background: url(/innri-app/i/table-th.gif) repeat-x;
		background-position: 0px -32px;
		border-right: 1px solid #DFDFDF;
		padding:0px 10px;
		height: 32px;
		color: #444;
	}
		table.data-table  th.right {
			text-align: right;
			float:none;
		}
	.tabContent table.data-table th {padding: 0px 10px ;}

	.dialog table.data-table th.first-th,
	.inner table.data-table th.first-th {
		background-position: 0px 0px
	}

	.dialog table.data-table th.last-th,
	.inner table.data-table th.last-th {
		background-position: top right
	}

	.dialog table.data-table tr td.last-td,
	.dialog table.data-table tr th.last-th,
	.inner table.data-table tr td.last-td,
	.inner table.data-table tr th.last-th {
		border-right:0px;
	}
	
	 table.data-table tr.noBorderBottom td, .inner table.data-table tr td.noBorderBottom {border-bottom: 0px;}
	 table.data-table tr.noBorderRight td, .inner  table.data-table tr td.noBorderRight {border-right: 0px;}
	
	
	table.data-table tr.even td{background:#F7F7F7}	


.highlight {
	background:#ecf9ff
	}


/*social media buttons*/

.social{
	display:block;
	float:right;
	width:16px;
	height:16px;
	padding:0 !important;
	margin:-3px 0 0 5px;
	overflow:hidden;
	text-indent:-3000px;
	background: url(../i/icn/social_media.png) no-repeat 0 0;
}
	.social.twt{
		background-position: 0 0;
	}
		.social.twt:hover{
			background-position: 0 -16px;
		}
	.social.fb{
		background-position: -32px 0;
	}
		.social.fb:hover{
			background-position: -32px -16px;
		}
	.social.ytb{
		background-position: -64px 0;
	}
		.social.ytb:hover{
			background-position: -64px -16px;
		}
	.social.flkr{
		background-position: -96px 0;
	}
		.social.flkr:hover{
			background-position: -96px -16px;
		}

/*img banner-slides*/
.banner-slides{
	position:relative;
	width:940px;
	height:280px;
	overflow:hidden;
}
	.banner-slides .slide{
		display:none;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:940px;
		height:280px;
	}
		.banner-slides  .slides-nav{
			position:absolute;
			bottom: 10px;
			right:10px;
			z-index:100;
		}
			.banner-slides  .slides-nav a{
				display:block;
				float:left;
				margin-right: 5px;
				width:8px;
				height:8px;
				overflow:hidden;
				text-indent: -3000px;
				
				background:#fff;
				-moz-box-shadow: 0px 0px 3px #000;
				-webkit-box-shadow:0px 0px 3px #000;
				box-shadow: 0px 0px 3px #000;
				
				-moz-border-radius: 5px;
				-webkit-border-radius:5px;
				border-radius:5px;
			}
				.banner-slides  .slides-nav a:hover,
				.banner-slides  .slides-nav a.active
				{
					background: #ccc;
					
				}


/*tjonustuvefur*/
body .thjonustuvefur.home .panel-wrapper.pageheader {
	height:99px;
}
	body .thjonustuvefur.home .panel-wrapper.pageheader .inner {
		height:93px;
	}
.thjonustuvefur.home .content {
	margin-top:141px;
}
	.thjonustuvefur.ssp-logged .content{
		margin-top:181px;
	}
.thjonustuvefur .directorynav .ui-u{
	width:239px;
}
	.thjonustuvefur .directorynav .ui-u.first{
		width:238px;
	}
	.thjonustuvefur .directorynav .ui-u.last{
		width:237px;
	}
		.thjonustuvefur.home .directorynav h2{
			font-size:105%;
		}
		.thjonustuvefur .directorynav .details{
			height:auto;
		}
	.thjonustuvefur .directorynav .ui-u a{
		width:95%;
		background: url("../i/directorynav/service-list-arrow.png") no-repeat scroll 96.3% 5px transparent;
	}
		.thjonustuvefur .directorynav .ui-u a:hover{
			background-position: 96.3%  -25px;
			background-color: #ecf9ff;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
		}
	


.thjonustuvefur.home .ui-gc .two-columns {
	width:632px;
}
	.thjonustuvefur.home .ui-gc .ui-u .login-box h2{
		padding-left: 40px;
		padding-top:15px;
		margin-bottom:5px;
		font-size: 14px;
		font-weight:bold;
		background: url(../i/icn/login-lock.gif) no-repeat 10px 10px;
		border:none;
	}
		.frimyndir .login-box h2{
			margin-top:0;
		}
	.frimynd-box,
	.frimyndir .login-box{
		width:300px;
		float:left;
		border:1px solid #efefef;
		padding:10px;
		margin-bottom: 20px;
		margin-right:20px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
	}
	.frimynd-box  .s-form  div.fi_txt,
	.login-box .s-form.login  div.fi_txt{
		position:relative;
		margin-bottom:10px;
	}
		.frimynd-box  .s-form  div.fi_txt{
			width:100%;
		}
	.login-box .s-form.login .fi_txt label{
		padding: 2px 0;
	}
		.login-box .s-form.login .fi_txt .active{
			font-weight:bold;
		}
	.login-box .s-form.login  div.fi_txt.error input{
		border:1px solid #f0d0a0;
		color:#cc6600;
		background:url(../i/login/error-bg.gif) repeat-x;
	}	
	.login-box .sms-key,
	 .login-box .s-form.login .label-more{
		position:absolute;
		top:3px;
		margin:0;
		float:none;
	}
		.login-box .sms-key{
			left:84px;
			top:21px;
			width:200px;
		}
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.login-box .sms-key {top:23px;}
			}
	
			.login-box .s-form.login .sms-key a{
				display:block;
				float:right;
				height:21px;
				padding:5px 5px 5px 15px;
				font-size:95%;
				color:#fff;
				background-position: -420px 0;
			}
				.login-box .s-form.login .sms-key.loading a,
				.login-box .s-form.login .sms-key.resend a{
					background:none;
					color:#9A9A9A;
				}
				.login-box .s-form.login .sms-key.loading a{
					padding-left:20px;
					background:url(../i/icn/ajax-loader-fg-blue.gif ) no-repeat 0 5px;
				}
		.login-box .s-form.login .label-more{
			right:0px;
		}
		
	.login-box .s-form.login .login-msg{
		min-height:40px;
		margin:0;
		padding:0;
	}
		.login-box .s-form.login .notification{
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			
		}
		
		.login-box .s-form.login  .warning{
			background: #FFFDE5 url(../i/notify/min-icn-yellow.png) no-repeat 5px 5px;
			color:#cc6600;
			padding-left:30px;
			
		}
			
	
	.login-box .sms-key a,
	.login-box .fi_btn.prev input,
	.login-box .fi_btn input,
	.login-box .fi_btn.register input{
		background: url(../i/login/login-btns.png) no-repeat -125px 0px;
	}
	
	.login-box .fi_btn.prev input,
	.login-box .fi_btn input,
	.login-box .fi_btn.register input{
		position:relative;
		z-index:100;
		height:28px;
		padding-top:0px;
		text-align:center;
		
	 }
		.login-box .fi_btn.register input{
			padding-left:25px !important;
		}
		.login-box .fi_btn input{
			width:150px;
			outline:none;
		}
			.login-box .fi_btn input:hover{
				background-position: -125px -50px; 
			}
			.login-box .fi_btn input:focus{
				border:0;
				outline:none;
			}
		.login-box .fi_btn.prev input{
			text-align:center !important;
			width:111px;
			text-indent:0px;
			background-position: -289px 0px; 
		}
			.login-box .fi_btn.prev input:hover{
				background-position: -289px 0px; 
			}
		.login-box .fi_btn.register{
			float:left;
		}
			.login-box .fi_btn.register input{
				padding-left: 20px;
				width:111px;
				background-position: 0 0;
				color:#1b7dc6;
				text-indent:0;
				
			}
				.login-box .fi_btn.register input:hover{
					background-position: 0 -50px;
				}
				.login-box .fi_btn.register input:focus{
					border:0;


}
.loginbar-container{
	position:absolute;
	top:120px;
	left:0;
}

	.loginbar {
		background: url(../i/loginbar/bg.gif) no-repeat;
		height: 20px;
		width: 942px;
		padding:10px 10px 0px 10px;
		position: absolute;
		top:263px;
		left:0px;
	}
		.thjonustuvefur .loginbar{
			top:135px;
		}
	.inner .extra1 .loginbar{
		background:none;
		width:180px;
		top:18px;
		left:575px;
	}
		.loginbar .username {
			float:left;
		} 
		.loginbar .lb-nav {
			float:right;
		}

		.loginbar .lb-nav ul li a{
			display: block;
			float: left;
		}

		.loginbar .username {
			background: url(../i/loginbar/icn_user.gif) no-repeat top left;
			padding-left:22px;
			height:15px;
		}	

		.loginbar .lb-nav ul li {
			text-transform: uppercase;
			font-size: 85%;
			float:left;
			display: inline;
		}

			.loginbar .lb-nav ul li a {
				display: block;
				height:16px;
				padding-left:24px;
				margin-right:15px;
				padding-top:1px;
				float:left;
				display: inline;
			}		
				.loginbar .lb-nav ul li a.account-switch {
					background: url(../i/loginbar/icn_accounts.gif) no-repeat top left;
				}
				.loginbar .lb-nav ul li a.account-settings {
					background: url(../i/loginbar/icn_settings.gif) no-repeat top left;
				}
				.loginbar .lb-nav ul li a.logout {
					background: url(../i/loginbar/icn_logout.gif) no-repeat top left;
				}	
				.loginbar .lb-nav ul li a.help {
					background: url(../i/loginbar/icn_help.gif) no-repeat top left;
				}	
			
	
	
#notkunaryfirlit{
	position:relative;
	padding:10px 0 0 0;
	}
	#notkunaryfirlit .inner{
		width:auto;
		background:#fff;
		border:0;
	}
		#notkunaryfirlit h2,
		#notkunaryfirlit .panel-cap{
			display:none;
		}

		#notkunaryfirlit table.data-table caption.dates{
			position:absolute;
			top:-40px;
			right:10px;
			padding:0px 0 1px 0;
			margin:10px 0 10px 0;
			height:30px;
			z-index:100;
		}	
			#notkunaryfirlit table.data-table caption.dates .fi_sel{
					float:left;
				}
					#notkunaryfirlit table.data-table caption.dates .fi_sel select{
						height:28px;
						padding:5px;
						border:1px solid #ccc; 
						margin-right:5px;
					}
				
			#notkunaryfirlit table.data-table caption.dates .fi_btn{
				float:left;
			}
		
	#notkunaryfirlit .usage_chart{
			padding-top:10px;
		}
	
.paginator-v2{
	margin-top:10px;
}
	.paginator-v2 .result-pages {
		display:table;
		margin:0 auto;
		padding-bottom:0;
		text-align:center;
	}
	.paginator-v2 a, .paginator-v2 .this-page {
		background:url("//static.siminn.is/innri/i2/images/pagination/pagination.gif") no-repeat scroll -108px 0 transparent;
		display:block;
		float:left;
		height:21px;
		margin-right:5px;
		padding-top:5px;
		text-align:center;
		width:28px;
	}
		.paginator-v2.min a{
			background:url("//static.siminn.is/innri/i2/images/pagination/pagination-min.gif") no-repeat scroll 0px 0 transparent;
		}
		.previous-page a {
			background-position:0 0;
			padding-left:36px;
			text-align:left;
			width:72px;
		}
			
		.next-page a {
			background-position:-164px 0;
			float:right;
			margin-right:0;
			padding-right:36px;
			text-align:right;
			width:72px;
		}
			.paginator-v2.min .next-page a{
				background-position:-235px 0;
			}
			.paginator-v2.min .next-page a,
			.paginator-v2.min .previous-page a{
				width:37px;
				padding-left:0;
				padding-right:0;
				text-indent: 300px;
				overflow:hidden;
				
			}
				
		.paginator-v2 .result-pages a, .paginator-v2 .result-pages .this-page {
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			background:none repeat scroll 0 0 #F9F9F9;
			border:1px solid #DFDFDF;
			padding:5px 8px 0;
			width:auto;
		}

.paginator-v3{
	display:table;
	margin:0 auto;
	padding-bottom:0;
	text-align:center;
}
	.paginator-v3 a, 
	.paginator-v3 .current,
	.paginator-v3 span	{
		background:url("//static.siminn.is/innri/i2/images/pagination/pagination-v3.gif") no-repeat scroll 0px 0px transparent;
		display:block;
		float:left;
		height:21px;
		margin-right:5px;
		padding-top:5px;
		text-align:center;
		
	}
		.paginator-v3 span{
			background:none;
			padding: 5px 8px;
		}
		.paginator-v3 span.current{
			background-color: #fff;
			background-position:-100px -150px;
		}
		.paginator-v3 .prev,
		.paginator-v3 .next,
		.paginator-v3 .prev.current,
		.paginator-v3 .next.current{
			width:36px !important;
			padding:4px 0;
			text-indent: 300px;
			overflow:hidden;
			background-position:0 0px;
			border:0;
		}
			.paginator-v3 .next{
				background-position:-36px 0px;
			}
				.paginator-v3 .next.current{
					background-position:-36px -26px;
				}
				.paginator-v3 .prev.current{
					background-position:0px -26px;
				}
			
			
		.paginator-v3 a,
		.paginator-v3 .current{
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			background-position:0 -52px;
			background-repeat:repeat-x;
			background-color:#F9F9F9;
			
			border:1px solid #DFDFDF;
			padding:3px 8px 0px 8px;
			width:auto;
		}
			.paginator-v3 a.current{
			
			}


.portlet-lang{
	position:absolute;
	right:10px;
	top:28px;
	display:block;
	text-align:right;
	
}
	.portlet-lang a{
		background:url("../i/lnav/flags.gif") no-repeat scroll right 0 transparent;
		color:#999999;
		height:12px;
		padding:0  23px 0px 0px;
		
		text-decoration:none;
	}
		.portlet-lang a.english{
			background-position:right -29px;
		}
			.portlet-lang a.english:hover{
				background-position:right -42px;
			}
		.portlet-lang a.icelandic{
			background-position:right -85px;
		}
		.portlet-lang a.icelandic:hover{
			background-position:right -98px;
		}






/*siminn form = s-form*/
.s-form fieldset{border:1px solid #efefef; padding:10px; margin-bottom:15px; position:relative; clear:both}

.s-form legend{_margin-bottom:5px; font-weight:bold; color:#1b7dc6; font-size:120%; position:relative}

	.s-form div.fi_txt input, 
	.s-form div.fi_sel select, 
	.s-form div.fi_bdy textarea,
	.s-form .fi_btn, 
	.s-form .fi_rdo, 
	.s-form .fi_rdo label, 
	.s-form .fi_chk label{float:left}

	.s-form fieldset.ui-b  .ui-u{
		float:left;
		/*width:325px;*/
	}
	.s-form fieldset.ui-c  .ui-u{
		float:left;
		width:33%;
	}
	.s-form fieldset.ui-c  .ui-u{
		float:left;
		width:25%;
	}

*:first-child+html .s-form legend{margin-bottom:0.7em}

.extra1 .s-form h2{margin-bottom:10px}

.extra1 .s-form h3{font-size:110%}

.s-form em{font-size:99%; clear:both}

.s-form input, 
.s-form select, 
.s-form option, 
.s-form textarea{font-size:105%}

.s-form div.fi_txt, 
.s-form div.fi_sel, 
.s-form div.fi_rdo, 
.s-form div.fi_phn, 
.s-form div.fi_zip, 
.s-form div.fi_chk, 
.s-form div.fi_cctype, 
.s-form div.fi_ccnumber, 
.s-form div.fi_ccexpiry, 
.s-form div.fi_ccsecurity{
	width:220px; 
	margin-right:20px; 
	margin-bottom:10px; 
	float:left;
	}
	/*credit card fields*/
	.s-form div.fi_ccnumber input{width:30px; margin-right:10px}

	.s-form div.fi_ccexpiry select{width:70px}

	.s-form div.fi_ccexpiry select{float:none}

	.s-form div.fi_ccsecurity input{width:30px;float:left;}

		.s-form div  a.cvc-icon{
			float:left;
			margin:4px 0 0 5px;
			display:block;
			height:16px;
			width:16px;
			clear:none; 
			
			color:#636363;
			text-indent:-3000px;
			text-decoration:none;
			background: url(../i/loginbar/icn_help.gif) no-repeat; 
		}
			
	.s-form.login div.fi_txt, 
	.s-form div.fi_cctype, 
	.s-form.login div.fi_sel, 
	.s-form div.fi_sel_btn{width:100%; margin-right:0px; margin-bottom:0px}

	.s-form div.fi_sel_btn{margin-bottom:15px}
		.s-form .fi_sel_btn .ff_btn{float:left; margin-left:20px; margin-top:-1px}

	.s-form fieldset div{margin-bottom:0px; position:relative}

	
	.s-form div fieldset.radiolist{border:0px}
		.s-form div fieldset.radiolist legend{display:none}
		
		.s-form div .radiolist input{width:auto}

	.s-form span.label-more{float:right; margin-top:-55px; font-size:95%}

	.s-form div label{display:block; padding:0px 0px 0px 0px; font-size:100%}

	.s-form div textarea{
		height:100px;
		width:100%;
		}
		.s-form div.fi_bdy textarea{border:1px solid #e6e6e6}

	.s-form .fi_txt input, 
	.s-form .fi_zip input, 
	.s-form .fi_phn input, 
	.s-form.form-one-column div input.portlet-form-input-field, 
	.s-form.login .user-login input.portlet-form-input-field{
		background: url(../i/s-form/fi_txt-bg.gif) repeat-x top;
		width:96%; 
		border:1px solid #ccc; 
		padding:5px; 
		margin-bottom:0px;
		}

	.ssp .s-form .fi_txt input, 
	.ssp .s-form.login .user-login input.portlet-form-input-field{margin-bottom:10px}
	.s-form .fi_txt img{padding:0 5px 5px 0;}

	.s-form .fi_sel select{
		height:28px;
		padding:5px;
		border:1px solid #ccc; 
		width:100%; 
		margin-bottom:0px;
	}

	.s-form .fi_zip input{width:70px}
	.s-form .fi_phn input{width:100px}

	.s-form div acronym{margin-right:5px;  font-size:13px}

	.s-form.login div acronym{display:none}

	.s-form .fi_bdy{clear:both}
	.s-form .fi_sel{}
	.s-form .fi_chk{}
	.s-form .fi_rdo{}
		.s-form  .fi_chk ul.fi_rdo li{
			display:block;
			float:none;
		}

	.s-form .fi_txt, 
	.s-form .fi_chk, 
	.s-form .fi_btn, 
	.s-form .fi_zip{clear:none}

	.s-form .fi_btn{margin:0px}

	.s-form table.alternate_rows{_width:97%; _border-right:solid 1px #ceedfb}

/*one column form*/
.s-form.form-one-column div{width:250px; clear:both; display:block; margin-bottom:10px}

.form-one-column fieldset{border:0px; padding:0px}

.form-one-column fieldset legend{color:#292929; margin-bottom:10px}

.form-one-column.s-form .fi_btn, 
.form-one-column.s-form input.portlet-form-button.save{float:left; margin-left:110px}

/*2 gerir af check boxum, fi_chk &fi_chk_float*/
.s-form .fi_chk label{padding:3px 0 0 5px;}

.subPageWithSide .main .fi_chk ul li, 
.subPageWithSide .main .fi_chk_float ul li, 
.subPageNoSide .pageBody .fi_chk ul li, 
.subPageNoSide .pageBody .fi_chk_float ul li{
	display:block;
	clear:both;
	list-style-image:none; 
	list-style-type:none;
	}
	.subPageNoSide .pageBody .fi_chk ul li, 
	.subPageNoSide .pageBody .fi_chk_float ul li{
		float:left;
		clear:none;
	}
	
	
.s-form div.fi_chk, 
.s-form div.fi_chk_float{
	width:100%;
	}
.s-form .fi_chk_inline label{
	margin:0 15px 0px 0;
	float:left;
}
.s-form .fi_chk_inline input{
	float:left;
	
}
	.fi_chk.other li{margin-left:0 !important;}

div.fi_chk_float ul li{ float:left;  width:180px}

div.fi_chk ul li{ float:none;  width:100%}

div.fi_chk ul li label, 
div.fi_chk_float ul li label{display:block;  cursor:pointer}

/*div.fi_chk ul li label{width:100%}*/

div.fi_chk ul li label input, 
div.fi_chk_float ul li label input{margin-top:-1px}

div.fi_chk label,
div.fi_chk input,
div.fi_chk ul li label,
div.fi_chk ul li input,
div.fi_chk ul li label,
div.fi_chk_float ul li input{
		float:left;
	}

	.s-form  .ui-u{
		margin-right:0;
		}
	.extra1.subPageNoSide .s-form .ui-gb .ui-u{
		width:370px;
		margin-right:10px;
		}
		.extra1.subPageNoSide .s-form .ui-gb .ui-u.last{
			margin-right:0;
		}
	
.s-form .fi_btn, 
.s-form input.portlet-form-button.save{float:right; text-align:right; margin-bottom:10px; width:auto}

.s-form .fi_btn.prev{float:left; text-align:left}

.fi_txt.domain input{font-size:1.9em; width:450px}

.fi_rdo ul, .fi_rdo ul li{padding:0; margin:0}

.fi_rdo ul li ul{margin-left:25px}

.extra1 div.fi_rdo ul li{display:block; clear:both; width:550px; padding-top:10px; padding-bottom:10px; border-bottom:0px solid #efefef; list-style-image:none; list-style-type:none}

.extra1 div.fi_rdo_border ul li{border-bottom:1px solid #efefef; padding-bottom:20px}

.fi_rdo ul li ul li{border-bottom:0px solid #000; padding-bottom:5px}
.extra1 div.fi_rdo.nospan ul li{padding-top:10px; padding-bottom:0px}

.s-form p{float:none}
.s-form p.strong label{color:#1b7dc6; cursor:pointer; display:block}

.fi_rdo ul li label{padding:0px}
.fi_rdo ul li span{float:right; display:block; color:#666; background:#FFFAD0}
.fi_rdo_list ul, .fi_rdo_list ul li{list-style-type:none; padding:0; margin:0; list-style-image:none}
.fi_rdo_list ul li{float:left; padding-right:20px; display:block}
.s-form div.fi_rdo ul li em{padding:5px 0px 0px 22px}

.subPageNoSide .pageBody .fi_rdo_list ul li{display:list-item; list-style-image:none; list-style-type:none; margin:0 0 2px 17px; width:190px}

.s-form .fi_rdo_list label input{vertical-align:top; margin:0px 5px 5px 0px}
.s-form .fi_rdo_list  input{vertical-align:top; margin:4px 2px 0px 0px}





.calc .s-form em{padding:0px 0px 10px 10px; font-style:normal}
.calc .s-form label{font-weight:bold}
.calc .s-form .fi_rdo label, .calc .s-form .fi_rdo_list label{font-weight:normal}
.calc .s-form .fi_rdo, .calc .s-form .fi_sel{margin-right:30px}
.calc .fi_sel label, 
/*.fi_sel select{margin-bottom:0px}*/
.calc .fi_sel label{width:auto; float:left; display:block}
.calc .fi_sel select{float:left; display:block; width:200px}

.calc .fi_sel label, 
.fi_sel select{margin-bottom:0px}

.s-form .fi_txt.login_domain{width:700px}
.s-form .fi_txt.login_domain input, 
.s-form .fi_txt.login_domain select,  
.s-form .fi_txt.login_domain span{float:left}

.s-form .fi_txt.login_domain span{padding:2px 5px}

.s-form .data td.lock-on{background:#00A5DB}

fieldset h4{margin-bottom:8px}

.s-form div.fi_rdo_list ul li label{text-transform:none; cursor:pointer}
.s-form div.fi_rdo_list{background:#ECF9FF; border:1px solid #CEEEFB; padding:10px 10px 0px 10px; margin-bottom:10px}
.subPageNoSide .s-form div.fi_rdo_list{width:710px}
.s-form div.fi_rdo_list ul{margin-bottom:30px}

.s-form div.fi_chk ul li em{padding-left:26px}

.highlight, 
.s-form fieldset .highlight{background:#ECF9FF; border:1px solid #CEEEFB; padding:10px 10px 0px 10px; margin-left:0px; margin-bottom:20px}
.s-form fieldset ul .highlight{margin-left:30px}
.s-form div.fi_chk ul li div.highlight div.fi_txt em{padding-left:0px}

.s-form .float-left{float:left}
.s-form .float-right{float:right}

.s-form div.fullwidth{width:100%}
.s-form .fi_sel label{margin-bottom:0px; text-transform:none}
	.s-form .fi_sel.fullwidth select{display:block; width:auto}
.s-form div h4{display:block; font-size:100%; padding:0; text-transform:uppercase}

.s-form div.halfwidth{
	width:110px; 
	margin-right:10px; 
}
	.s-form div.halfwidth input,
	.s-form div.halfwidth select{	
		width:100px;
	}



/* one column */
.form-one-column.s-form label, 
.form-one-column.s-form div.fi_txt input{float:left}
.s-form.form-one-column div {width:100%}

.form-one-column.s-form label {width:120px; margin-right: 10px; padding-top:5px;}

.form-one-column.s-form div.fi_txt input{width:400px}
.form-one-column.s-form .fi_sel select  {width:auto}

.form-one-column.s-form .fi_btn, 
.form-one-column.s-form input.portlet-form-button.save {
		float: left;
		margin-left:0px;
}		





/*ie7 */
*:first-child+html body .s-form fieldset .highlight{display:block; clear:both; width:97%; padding-bottom:10px}

/*Taxanomy flokkun Ì s-form */
.s-form .webfx-tree-container div, 
.s-form .webfx-tree-container div input{float:none; margin:0px 2px 0px 2px}
.s-form .mceEditor div, .s-form .mceEditor select{float:none; margin:4px 2px 0px 2px}

.req-info{padding:10px; margin-bottom:0px; float:none; clear:both}

.req{color:red}

.s-form .hidden{height:0; width:0; overflow:hidden; position:absolute}

.ff_btn, 
.s-form input.portlet-form-button.save{ 
	color:#fff;   
	background:url('../i/s-form/submit.gif') no-repeat;   
	cursor:pointer;   
	border:0;   
	padding:2px;   
	width:144px;   
	height:26px;   
	text-align:center
}

.fi_btn.prev .ff_btn{background:url('../i/s-form/back.gif') no-repeat; text-align:center}

.extra2 .ff_txt, .extra3 .ff_txt{width:120px}

.ff_btn.disable{background:#ccc}

.big_button{font-size:1.5em; font-weight:bold}



.s-form input:focus, 
body .s-form textarea:focus, 
.s-form.form-one-column div input.portlet-form-input-field:focus{border:1px solid #9adbf9}









/*---- tabs ----*/
	#tabsPopular, #niceTabs {
		background: url(../i/tabs/v-1.gif) repeat-x 5px -313px;
		}
		
.subindex .tabbox {margin-right:10px;}		

.tabbox{
	position:relative; 
	overflow:visible; 
	clear:both
	}

.tabbox .tabPanel h2, 
.header-three.tabbox .tabPanel h3{
	float:left; 
	margin-right:0px; 
	text-align:center; 
	cursor:pointer; 
	margin-bottom:-1px; 
	margin-top: 0px;
	font-size:100%;
	}
 
.tabbox .tabPanel h2 a, 
.header-three.tabbox .tabPanel h3 a{
	display:block; 
	padding:9px 28px 7px 28px; 
	_padding:7px 30px 7px 30px; 
	text-transform: none;
	font-size:100%
	}
 
.tabbox .tabPanel h3 a:hover{}


/*lokadur-vinstri*/
.tabPanel h2, 
.header-three .tabPanel h3{
	background: url(../i/tabs/v-1.gif) no-repeat 0px 0px;

	}

.tabPanel.first-tab h2, 
.header-three .tabPanel.first-tab h3{
	background: url(../i/tabs/v-1.gif) no-repeat left -39px;
	}
	
.tabPanel.last-tab h2, 
.header-three .tabPanel.last-tab h3{
	background: url(../i/tabs/v-1.gif) no-repeat 0px 0px;
	}



/*lokadur-haegri*/
.tabPanel h2 a, 
.header-three .tabPanel h3 a{
	color:#1B7DC6; 
	background: url(../i/tabs/v-1.gif) no-repeat right -191px;
	_padding:8px 30px 9px 30px; 
	_display:block; 
	_height:1%; 
	_width:1%;
	_white-space:nowrap
	}

.tabPanel.first-tab h2 a, 
.header-three .tabPanel.first-tab h3 a{
	color:#1B7DC6; 
	background: url(../i/tabs/v-1.gif) no-repeat right -191px;
	}
	
	
.tabPanel.last-tab h2 a, 
.header-three .tabPanel.last-tab h3 a{
	color:#1B7DC6; 
	background: url(../i/tabs/v-1.gif) no-repeat right -230px;
	}
	

/*opinn-vinstri*/
.tabbox .tabPanel.selected h2, 
.header-three.tabbox .tabPanel.selected h3{
	background: url(../i/tabs/v-1.gif) no-repeat left -78px;

	}


.tabbox .tabPanel.first-tab.selected h2, 
.header-three.tabbox .tabPanel.first-tab.selected h3{
	background: url(../i/tabs/v-1.gif) no-repeat left -123px;
	}
	
.tabbox .tabPanel.last-tab.selected h2, 
.header-three.tabbox .tabPanel.last-tab.selected h3{
	background: url(../i/tabs/v-1.gif) no-repeat left -78px;
	}


/*opinn-haegri*/
.tabbox .tabPanel.selected h2 a, 
.header-three.tabbox .tabPanel.selected h3 a{
	color:#444; 
	background: url(../i/tabs/v-1.gif) no-repeat -26px -162px; 
	_padding:7px 30px 5px 30px; 
	cursor:text
	}


.tabbox .tabPanel.first-tab.selected h2 a, 
.header-three.tabbox .tabPanel.first-tab.selected h3 a{
	color:#444; 
	background: url(../i/tabs/v-1.gif) no-repeat -26px -162px;
	}
	
.tabbox .tabPanel.last-tab.selected h2 a, 
.header-three.tabbox .tabPanel.last-tab.selected h3 a{
	color:#444; 
	background: url(../i/tabs/v-1.gif) no-repeat right -269px;
	}	
	

.tabPanel h2 a:link, 
.header-three .tabPanel h3 a:link{
	color:#1B7DC6; 
	text-decoration:none; 
	font-weight:normal
	}

.tabPanel h2 a:visited, 
.header-three .tabPanel h3 a:visited{
	color:#1B7DC6; 
	text-decoration:none; 
	font-weight:normal
	}

.tabPanel h2 a:hover, 
.header-three .tabPanel h3 a:hover{
	color:#444; 
	text-decoration: none;
	font-weight:normal
	}

.tabPanel h2 a:active, 
.header-three .tabPanel h3 a:active{
	color:#1B7DC6; 
	text-decoration:none; 
	font-weight:normal
	}

.tabPanel.selected h2 a:link, 
.header-three .tabPanel.selected h3 a:link{
	color:#444; 
	text-decoration:none; 
	font-weight:normal
	}

.tabPanel.selected h2 a:visited, 
.header-three .tabPanel.selected h3 a:visited{
	color:#444; 
	text-decoration:none; 
	font-weight:normal
	}

.tabPanel.selected h2 a:hover, 
.header-three .tabPanel.selected h3 a:hover{
	color:#444; 
	text-decoration:none;
	font-weight:normal
	}

.tabPanel.selected h2 a:active, 
.header-three .tabPanel.selected h3 a:active{
	color:#444; 
	text-decoration:none; 
	font-weight:normal
	}

body .tabbox .tabPanel.last h2 a, 
body .header-three.tabbox .tabPanel.last h3 a{
	margin-right:0px; 
	_width:70px; 
	_margin:0px; 
	_padding:8px 20px 3px 20px; 
	_float:left
	}

body .ui-u .tabbox .tabPanel.last{
	margin:0px 0px 0px 0px
	}

.home .tabPanel ul li img, 
.mitt-frelsi .tabPanel ul li img{
	width:90px; 
	height:90px
	}

.tabbox .tabContent{
	position:absolute; 
	top:-9999px; 
	left:-9999px; 
	padding:15px 0px 0px 10px
	}
 
.home .tabbox .tabContent{_padding:15px 0px 0px 3px; height:170px}

 
.icn_more_list ul li a:link,
.icn_more_list ul li a:visited, 
.icn_more_list ul li a:active {
		background: url(../i/icn/link-arrow-hover.gif) left 0px no-repeat;
		padding-left: 24px;
}

.icn_more_list ul li a:hover {
		background: url(../i/icn/link-arrow-hover.gif) left -18px no-repeat;
		padding-left: 24px;
}


#rounded .content .icn_more_list ul li {
	list-style: none;
	margin-left: 0
	}

 
.selected .tabContent{top:30px; left:0}

.tabContent .list{float:left; margin-right:10px; width:164px}

.tabbox .tabContent .list .item{width:160px}

.tabContent .list .item span{
	background:url("../r4/i/tabs/number-bg.gif") no-repeat; 
	font-size:18px; 
	height:25px; 
	width:21px; 
	display:block; 
	float:left; 
	padding:8px 0px 0px 12px; 
	margin-right:12px
	}

.tabContent .list .item{clear:left; margin-bottom:17px; font-size:95%}

.tabContent .list .item a{font-size:12px}

.tabContent .list .item a{
	display:block; 
	padding-top:5px
	}

/*product list inside tabs*/
.index .app-tabs {
	padding: 5px 10px 5px 10px;
	}


.subPageNoSide .pageBody .selectedProducts ul li {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	}

.selectedProducts,
.selectedProducts ul,
.selectedProducts ul li {
	float: left; 
	text-align: center;
	position:relative
	}
	
.selectedProducts ul li{ 
		width:133px; 
		border-right:1px solid #e7e7e7; 
}

.selectedProducts ul li.last{ 
		width:133px; 
		border-right:0px solid #e7e7e7; 
}

.selectedProducts ul li img{
	padding:4px; 
	margin-bottom:10px
	}


span.price{
	color:#636363; 
	font-size:95%;
	font-weight: bold;
	}
	
ul li a .details strong{
	font-weight:normal; 
	font-size:100%; 
	line-height:110%; 
	display: block;
	margin-bottom: 2px;
	}

.box.selectedProducts{
	display:block; 
	width:455px; 
	margin-left:10px; 
	padding-left:0px
	}

.selectedProducts #farsimar.tabContent ul li img{
	border:0px solid #e7e7e7
	}


.details{
			background:url("../i/tabs/bg-details.gif") repeat-x top; 
			border-top:1px solid #e7e7e7; 
			height:43px; 
			padding:10px 10px 0px 10px
	}

li.last .details{border-right:0px solid #e7e7e7}

/*give me more products*/
.tabContent div.more-products {}


div.more-products {
		position: absolute;
		top: -20px;
		right:5px;
		font-size: 95%;
}

.subPageNoSide .more-products {
	top: -35px;
	}
	
.index div.more-products {
	top: -35px;
	}
		
div.more-products a:link,
div.more-products a:visited, 
div.more-products a:active,

.ui-u span.more a:link,
.ui-u span.more a:visited, 
.ui-u span.more a:active
 {
		background: url(../i/icn/link-arrow-hover.gif) right 0px no-repeat;
		padding-right: 20px;
}

div.more-products a:hover,
.ui-u span.more a:hover {
		background: url(../i/icn/link-arrow-hover.gif) right -18px no-repeat;
		padding-right: 20px;
}

/*iconlist*/
.subPageWithSide .main .iconlist ul li, 
.subPageNoSide .main .iconlist ul li, 
.subindex .pageBody .iconlist ul li, 
.subPageNoSide .pageBody .iconlist ul li {
	border:0px solid #efefef;
	display:list-item;
	list-style-image:none;
	list-style-type:none;
	margin:0px 10px 10px 0px;
	padding:5px;
	width:102px;
	zoom:1;
	background: #efefef url(../i/li/tv-item.gif) no-repeat 1px 1px;
}

*:first-child+html .subPageWithSide .main .iconlist ul li {height: 70px}

.iconlist{ _height:0; min-height:0; /* ie hasLayout fix */ margin-top:20px}
.iconlist:after{display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0}
.iconlist ul{ margin:0;  padding:0 0 0 4px;  list-style:none;  overflow:hidden}

.iconlist .item{ float:left;  position:relative;  height:102px}

.iconlist .item{ display:block;  text-align:center;  height:77px;  width:90px;  vertical-align:middle;  text-align:center;  display:table-cell;  ~padding-top:40px;  ~height:40px;  ~display:block}

.iconlist .item span{ display:block; font-size: 95%}
.hidden{display:none;}
.tv-check{
	position:absolute;
	bottom:1px;
	left:1px;
	display:none;
	width:18px;
	height:16px;
	overflow:hidden;
	text-indent:-3000px;
	background: #efefef url(../i/li/tv-check.gif) no-repeat 0;
}


.subPageWithSide .main .iconlist .item img, 
.subPageNoSide .pageBody .iconlist .item img {padding:0 0 0 0;}

.badge-offer{background:url(../i/badges/tilbod.png) no-repeat; width:46px; height:46px; position:absolute; top:-10px; left:64px; z-index:2000; text-indent:-3000px; display:block}

.badge{
	display:block;
	position:absolute;
	top:0;
	right:0;
	height:75px;
	width:75px;
	
	z-index:2000;
	text-indent:-3000px;
	overflow:hidden;
	
	background: url(../i/badges/corner-badge.png) no-repeat;
}
	/*.corner-badge.bdg-a .badge,*/
	.bdg-a .badge{
		background-position: 0 0;
	}
	/*.corner-badge.bdg-b .badge,*/
	.bdg-b .badge{
		background-position: 0 -75px;
	}
	/*.corner-badge.bdg-c .badge,*/
	.bdg-c .badge{
		background-position: 0 -150px;
	}

.index .ui-u h2 span.rss_icn a{float:right; background:url(../i/rss/rss-icon.gif) no-repeat; text-indent:-3000px; height:14px; width:14px; position:absolute; right:10px; top:10px}

.btn_apply, 
.btn_shop_more, 
.btn_checkout, 
.btn_noIcon, 
.btn_upload, 
.btn_refresh, 
.btn_usage,
.btn_mail,
.btn_back
{background:url(../i/icn/btn_apply_right.gif) no-repeat right; padding-right:5px; padding:8px 5px 8px 0px; text-transform:uppercase; font-size:95%; display:table}

.btn_apply a, 
.btn_shop_more a, 
.btn_usage a,
.btn_mail a,
.btn_back a
{padding:8px 3px 8px 30px}

.btn_apply a{background:url(../i/icn/btn_apply.gif) no-repeat left}

.btn_usage a{background:url(../i/icn/btn_usage.gif) no-repeat left}
.btn_mail a{background:url(../i/icn/btn_mail.gif) no-repeat left}
.btn_back a{background:url(../i/icn/btn_back.gif) no-repeat left}

.btn_noIcon a, 
.btn_shop_more a{ background:url(../i/icn/btn_clean.gif) no-repeat left; padding:8px 12px 8px 12px}

.articlelist h3{margin-bottom:10px; font-size:13px}
.index .ui-u .articlelist p{margin-bottom:18px; padding:0px; font-size:100%}
.articlelist img{padding:5px}
.articlelist img.nopadding{padding:0px}
.articlelist img.right, img.right, .right {float:right}
.articlelist ul li{margin-bottom:5px}

.service-stats{border:1px solid #ceedfb; width:100%; margin-top:12px}

.compare .desc, 
.compare .equal{float:left}

.compare .desc{width:75%; border-right:1px solid #ceedfb; border-bottom:1px solid #ceedfb; padding:5px 5px}
.compare .equal{width:17.4%; border-bottom:1px solid #ceedfb; padding:5px 5px; text-align:right}

.compare .equal.last, 
.compare .desc.last{border-bottom:0px}

dl{margin-bottom:10px; padding:0px}
.subPage dl.info{background:url(../i/notify/info/small-top.gif) no-repeat}
dl.info dt{padding:5px 0px 0px 44px; font-weight:bold}
.subPage dl.info dd{padding:6px 0px 6px 44px; background:url(../i/notify/info/small-bottom.gif) no-repeat bottom}


.app-tabs ul.ui-tabs-nav li {
		cursor: pointer;
		padding-right:0px; 
		margin-right:0px; 
		text-align:center; 
		position: relative;
}


/*----the taahaabs ----*/
.ui-tabs-nav, 

.app-tabs ul.ui-tabs-nav li,
.app-tabs ul.ui-tabs-nav li.ui-tabs-selected,

.app-tabs ul.ui-tabs-nav li a,
.app-tabs ul.ui-tabs-nav li.ui-tabs-selected a,

.app-tabs ul.ui-tabs-nav li.first-tab,
.app-tabs ul.ui-tabs-nav li.first-tab.ui-tabs-selected,

.app-tabs ul.ui-tabs-nav li.first-tab a,
.app-tabs ul.ui-tabs-nav li.first-tab.ui-tabs-selected a,

.new-panel-tabs ul.ui-tabs-nav li.last-tab,
.new-panel-tabs ul.ui-tabs-nav li.last-tab.ui-tabs-selected,

.app-tabs ul.ui-tabs-nav li.last-tab a,
.app-tabs ul.ui-tabs-nav li.last-tab.ui-tabs-selected a {
	background: url(../i/tabs/v-3.png);
	background-repeat: no-repeat;
	}
	
.ui-tabs-hide { display: none; }	


/*settings for each set of tabs*/	
	.panel-tabs {
				margin: 0px 0px 0px 11px;
				position: relative;
				top:1px;
				z-index: 70;
		}
	
.ui-tabs-nav .ui-tabs-panel{
	display: block;
	clear: both;
	float: none;
	}
		
.ui-helper-reset.ui-tabs-nav {
	background-position: 0px -218px;
	background-repeat: repeat-x;
	margin-bottom: 10px;
	line-height: 12px;
	}
				
.panel-tabs ul.ui-tabs-nav {background:none; margin-bottom: 0px;}
		
.app-tabs ul.ui-tabs-nav li,
.subPageNoSide .pageBody ul.ui-tabs-nav li {
	float:left; 
	list-style:none;
	cursor: pointer;
	padding-right:0px; 
	margin:0px;
	text-align:center
}

.app-tabs ul.ui-tabs-nav li a {
			display:block; 
			cursor: pointer;
			text-decoration:none; 
			padding:10px 0px 0px 0px; 
			height:20px;
			color:#1B7DC6;
			_width:10%;
			background:none;
			width:102px
}

.app-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
			padding:10px 0px 1px 0px; 
		color:#444;
}

.app-tabs ul.ui-tabs-nav li a:hover {
		color:#444; 
		text-decoration:none; 
		font-weight:normal
}

.app-tabs ul.ui-tabs-nav li a:focus{outline: 0px;}
.app-tabs ul.ui-tabs-nav li a:focus span{
	border-bottom: 1px dotted #333;
	color:#444; 
	}


/*position for each tab*/	
.app-tabs ul.ui-tabs-nav li,
.app-tabs ul.ui-tabs-nav li a {
	background-position: left -150px;
	}	

.app-tabs ul.ui-tabs-nav li.ui-tabs-selected,
.app-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	background-position: left -50px;
	}
	
	.app-tabs ul.ui-tabs-nav li.first-tab,
	.app-tabs ul.ui-tabs-nav li.first-tab a {
		background-position: left -100px;
	}
	

	.app-tabs ul.ui-tabs-nav li.first-tab.ui-tabs-selected,
.app-tabs ul.ui-tabs-nav li.first-tab.ui-tabs-selected a {
		background-position: left 0px;
	}

/*neccessary last tab border...*/
.app-tabs ul.ui-tabs-nav li.last-tab {
		border-left: 1px solid #D7D7D7;	
	}
	
	.app-tabs ul.ui-tabs-nav li.last-tab,
	.app-tabs ul.ui-tabs-nav li.last-tab a {
		background-position: right -100px;
	}
	
.app-tabs ul.ui-tabs-nav li.last-tab.ui-tabs-selected,
.app-tabs ul.ui-tabs-nav li.last-tab.ui-tabs-selected a {
		background-position: right 0px;
	}	



/*feature panel*/
	.feature_panel {
		border: 1px solid #E7E7E7;
		background: #fff;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		height: 1%;
		margin-bottom: 10px;
		}
		
	.extra1.subPageNoSide .feature_panel h3 {
		color: #1B7DC6;
		}	
		
	.subPageNoSide .pageBody .featured_description img {
		float: right;
		padding: 0;
		margin:-10px 0;
		}	
		
	.subPageNoSide .pageBody .featured_pros ul li	{
		list-style-image:url(../i/li/check.gif);
		}
		
.featured_pros ul {
	margin: 10px 0px 0px 10px;
	}		
		
		
	.featured_pros {
		float: left;
		width: 50%;
		margin-bottom: 20px;
		}	
		
	.featured_description, 
	.feature_panel .featured_pros {
		float: left;
		padding: 10px;
		width: auto;
		margin-bottom: 0;
		}	
			
	.featured_description {
		border-right: 1px solid #E7E7E7;
		width: 482px;
		}
		
	.featured_actions ul,
	.extra1.subPageNoSide .featured_actions ul{
		clear: both;
		display: block;
		background: url("../i/feature_panel/action_bg.png") repeat-x top;
		border-top: 1px solid #E7E7E7;
		height:28px;	
		padding:10px 10px 0px;
	}
	


.subPageNoSide .pageBody .featured_actions ul,
.subPageNoSide .pageBody .featured_actions ul li {
		list-style: none;
		list-style-image: none;
		margin: 0px;
		display: block;
	}	
	
	
.subPageNoSide .pageBody .featured_actions ul li {
		width: auto;
		float: left;
	}	
	
	
.subPageNoSide .pageBody .featured_actions ul li.right,	
.featured_actions .url_action_btn{
	float: right
	}
	
.toggle_wrap {
	padding: 10px 10px 0px 10px;
	}
	
/*button*/	
a.show_action_btn,
a.show_action_btn span,
a.url_action_btn,
a.url_action_btn span {
	  background: transparent url("../i/feature_panel/action_bg.png") no-repeat;
	  outline: none;
	}


a.show_action_btn:visited {
	color:#1b7dc6;
	text-decoration: none;
	}

a.url_action_btn,
a.url_action_btn:visited {
	color:#fff !important;
	text-decoration: none;
	}
	
a.show_action_btn,
a.url_action_btn {
    background-position: right -82px;
    color: #1B7DC6;
    display: block;
    float: left;
    height: 21px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    font-weight: bold;
    font-size: 95%;
}

a.show_action_btn span,
a.url_action_btn span {
    background-position: 0px -40px;
    display: block;
    line-height: 13px;
    padding: 4px 0 4px 18px;
    }

a.show_action_btn:active,
.ui-state-active a.show_action_btn{
    background-position: right -103px;
    outline: none;
    color: #636363;
}


a.show_action_btn:active span,
.ui-state-active a.show_action_btn span
 {
    background-position: 0px -61px;
    padding: 4px 0 4px 18px; /* push text down 1px */
}


a.url_action_btn {
    background-position: right -166px;   
}

a.url_action_btn span {
    background-position: 0px -124px;
}


a.url_action_btn:active {
    background-position: right -187px;
    outline: none; /* hide dotted outline in Firefox */
}


a.url_action_btn:active span {
    background-position: 0px -145px;
    padding: 4px 0 4px 18px; /* push text down 1px */
}

.header_actions {
	position: absolute;
	top: 15px;
	right: 3px;
	text-align: right
	}

.subPageNoSide .pageBody .header_actions ul li {
	list-style: none;
margin: 0;
float: left
	}

/**/


/*--- progressbar -----*/
.progressbar{
	margin-bottom:10px; 
	width:100%
	}
	
.progressbar ul{
	margin:0px 0px 20px 0px; 
	padding:0; 
	width:100%
	}
	
.extra1 .progressbar ul, 
.extra1 .progressbar ul li{
	float:left; 
	list-style-type:none; 
	list-style-image:none; 
	margin-left:0px; 
	margin-right:0px
	}

.progressbar ul li{
	display:inline; 
	width:32%; 
	background:#efefef; 
	text-align:center; 
	padding:0px 0px 0px 0px; 
	height:28px
	}

.two-steps.progressbar ul li{width:50%}
.three-steps.progressbar ul li{width:33.3%}
.four-steps.progressbar ul li{width:25%}
.five-steps.progressbar ul li{width:20%}
.six-steps.progressbar ul li{width:16.6%}
.seven-steps.progressbar ul li{width:14.2%}
.eight-steps.progressbar ul li{width:12.5%}
.nine-steps.progressbar ul li{width:11.1%}
.ten-steps.progressbar ul li{width:10%}

*:first-child+html .four-steps.progressbar ul li.last-step {width: 24%;}

.progressbar ul li.first-step{
	background:url("../i/progressbar/first.gif") no-repeat left
	}

.progressbar ul li.first-step.current-step{
	background:url("../i/progressbar/first-selected.gif") no-repeat left
	}

.progressbar ul li em{
	font-style:normal; 
	display:block; 
	margin:0px 0px 0px 0px; 
	padding-top:6px; 
	height:22px; 
	background:url("../i/progressbar/right.gif") no-repeat right
	}

.progressbar ul li.first-step em{
	margin:0px 0px 0px 5px; 
	font-size: 100%
	}
	
.progressbar ul li.last-step em{
	background:url("../i/progressbar/last-right.gif") no-repeat right
	}
	
.progressbar ul li.last-step em{
	background:url("../i/progressbar/last-right.gif") no-repeat right
	}
	
.extra1 .progressbar ul li.before em{
	background:url("../i/progressbar/before-right-selected.gif") no-repeat right
	}
	
.extra1 .progressbar ul li.current-step em{
	color:#fff; 
	background:url("../i/progressbar/right-selected.gif") no-repeat right
	}
	
.extra1 .progressbar ul li.last-step.current-step em{
	color:#fff; 
	background:url("../i/progressbar/last-selected.gif") no-repeat right
	}


.rounded h2, 
.rounded h3{ 
		margin:0px;  
		padding:10px 0px
}

.rounded .tabPanel h2{
	padding:0px 0px 0px 0px
	}

/*.rounded h2{ padding-bottom:0px}*/

.rounded{ 
		position:relative;  
		margin:0px auto;  
		min-width:8em;  
		max-width:760px;  
		z-index:1;  
		margin-left:10px;  
		margin-bottom:10px
}

.rounded .content, 
.rounded .t, 
.rounded .b, 
.rounded .b div{ 
		background:transparent url("../i/ui-u/sub-index-uiu.gif") no-repeat top right
}

body .extra1 .rounded .content, 
body .ssp-logged.nobanner .extra1 .rounded .content,
body .container .rounded .content{margin:0px; padding:0px 10px 0px 0px}

.rounded .content{ position:relative;  zoom:1;  _overflow-y:hidden;  padding:0px 12px 0px 0px;  margin:0px}

.rounded .t{  position:absolute;  left:0px;  top:0px;  width:12px;  margin-left:-12px;  height:100%;  _height:1600px;  background-position:top left}

.rounded .b{  position:relative;  width:100%; z-index: 99;}

.rounded .b, 
.rounded .b div{ height:10px;  font-size:1px}

.rounded .b{ background-position:bottom right;}

.rounded .b div{ position:relative;  width:12px;  margin-left:-12px;  background-position:bottom left; z-index: 99;}

.rounded .hd, 
.rounded .bd, 
.rounded .ft{ position:relative}

.rounded .wrapper{  position:static;  max-height:1000px;  overflow:auto}

.rounded p, 
.subPageWithSide .main .rounded p{ margin:0px;  padding:0px}

.thjonustuver .subPageNoSide .rounded .content, 
.thjonustuver .subPageNoSide .rounded .t, 
.thjonustuver .subPageNoSide .rounded .b, 
.thjonustuver .subPageNoSide .rounded .b div, 
.no-bottom .rounded .content, 
.no-bottom .rounded .t, 
.no-bottom .rounded .b, 
.no-bottom .rounded .b div
{ background:transparent url("../i/ui-u/thjonustuver-subpage.gif") no-repeat top right}



.thjonustuver .subPageNoSide .rounded .t, 
.no-bottom .rounded .t{  position:absolute;  left:0px;  top:0px;  width:12px;  margin-left:-12px;  height:100%;  _height:1600px;  background-position:top left}

.thjonustuver .subPageNoSide .rounded .b, 
.no-bottom .rounded .b{ background-position:bottom right}

.thjonustuver .subPageNoSide .rounded .b div, 
.no-bottom .rounded .b div{ background-position:bottom left}

/*pagination*/
.paginator{margin-top:20px; text-align:center; margin-bottom:5px}
.paginator a{padding:2px 6px 2px 6px; margin-right:3px}

.paginator .prev, 
.paginator .next, 
.paginator a{border:1px solid #D1D1D1}
.paginator .break{padding:0px 5px 0px 0px}
.paginator .this-page{padding:2px 6px 2px 4px}

.paginator a.prev{padding:2px 12px 2px 25px; margin-right:10px}
.paginator a.prev:link{text-decoration:none; background:url("../i/paginator/prev.gif") no-repeat left; background-position:10px 5px}
.paginator a.prev:visited{text-decoration:none; background:url("../i/paginator/prev.gif") no-repeat left; background-position:10px 5px}
.paginator a.prev:hover{text-decoration:underline; background:url("../i/paginator/prev.gif") no-repeat left; background-position:10px 5px}
.paginator a.prev:active{text-decoration:none; background:url("../i/paginator/prev.gif") no-repeat left; background-position:10px 5px}

.paginator a.next{padding:2px 25px 2px 12px; margin-left:7px; margin-right:0}
.paginator a.next:link{text-decoration:none; background:url("../i/paginator/next.gif") no-repeat right; background-position:57px 5px}
.paginator a.next:visited{text-decoration:none; background:url("../i/paginator/next.gif") no-repeat right; background-position:57px 5px}
.paginator a.next:hover{text-decoration:underline; background:url("../i/paginator/next.gif") no-repeat right; background-position:57px 5px}
.paginator a.next:active{text-decoration:none; background:url("../i/paginator/next.gif") no-repeat right; background-position:57px 5px}

.paginator .break{padding:0px 5px 0px 0px}

.thjonustuver .extra1 .more {
		background: url(../i/thjonustuver/icn_more.gif) no-repeat;
		color:#626262;
		margin-top:10px;
		padding:0 0 0 22px;
}

.thjonustuver .extra1 .more a:link{color:#0092d1; text-decoration:none}
.thjonustuver .extra1 .more a:visited{color:#0092d1; text-decoration:none}
.thjonustuver .extra1 .more a:hover{color:#325773; text-decoration:none}
.thjonustuver .extra1 .more a:active{color:#0092d1; text-decoration:none}

.thjonustuver .extra1 .ui-g .ui-u, 
.thjonustuver .extra1 .ui-g .ui-u .rounded, 
.thjonustuver .extra1 .ui-g .ui-u .rounded ul{margin-bottom:0px; padding-bottom:0px}

.thjonustuver .extra1 .ui-g .ui-u .rounded ul li a{display:block}


/*frettamyndir*/
.wide {border-bottom:1px dashed #efefef; margin-bottom: 10px}
.extra1 .wide img {float:left; margin-right:10px; border:1px solid #efefef; padding:3px}
.extra1.subPageNoSide .wide h3{margin-bottom:0px;}
.extra1 .wide em {
color:#999;
font-size:90%;
}



/*---- Adstod/Support ----*/
.adstod .ui-u .more a:link,
.adstod .ui-u .more a:visited,
.adstod .ui-u .more a:hover,
.adstod .ui-u .more a:active {
		background: url(../i/thjonustuver/icn_more.gif) no-repeat 0px 6px;
		border-top: 1px solid #EDEDED;
		margin-top:10px;
		padding:9px 0 3px 22px;
		display: block;
}


/*ABC flokkun*/
.abc{margin-bottom:15px; font-size:90%; color:#636363}

body .extra1.subPageWithSide .main .abc ul, 
body .extra1.subPageWithSide .main .abc ul li, 
body .extra1.subPageNoSide .abc ul, 
body .extra1.subPageNoSide .abc ul li{list-style-type:none; list-style-type:none; float:left; display:inline}

body .extra1.subPageWithSide .pageBody .main .abc ul, 
body .extra1.subPageNoSide .pageBody .abc ul{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:1px solid #efefef; height:1%; width:100%}

body .extra1.subPageWithSide .pageBody .main .abc ul li, 
body .extra1.subPageNoSide .pageBody .abc ul li {margin:0px; padding:2px 4px 2px 4px; border-right:1px solid #D1D1D1}

body .extra1.subPageNoSide .pageBody .abc ul li {padding:2px 6px 2px 6px; }

.abc ul li.last{margin:0px; border-right:0px solid #D1D1D1}
.abc ul li.selected{padding:0px 0px 0px 0px; font-weight:bold}
.abc ul li a{display:block; padding:0px 0px 0px 0px}



/*--- skilabod---------*/
div.notification {float:none;padding:5px; margin-bottom:10px;color: #333}
div.notification p{padding:0px 0px 7px 0px;margin: 0px;}

.notification.alert{background: #FFCCCC; border: 1px solid #FFAAAA;color: #333}
.notification.warning  {background: #FFFDE5; border: 1px solid #f0cfa0;color: #333}
.notification.successful {background: #E5FFE5;border: 1px solid #aad7aa;}
.notification.info {background: #ECF9FF;border: 1px solid #CEEDFB;}

div.notification h2 {display: none}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.login-box .s-form.login .notification.info{
		background: #ECF9FF url(../i/icn/ajax-loader-info.gif) no-repeat 5px -5000px ;
	}
}
.login-box .s-form.login .notification.loading{
	background:#ECF9FF url(../i/icn/ajax-loader-info.gif) no-repeat 5px 5px;
	padding-left: 25px;
}


/*--- skilabod---------*/
body .notification-info, 
.notification-warning, 
.notification-alert, 
.notification-successful, 
/*info-stop er gamalt, Ì notkun · Skemmtun*/
.info-stop{padding:10px 10px 10px 50px; margin:0px 0px 20px 0px; position:relative}

.notification-warning.NormalPadding, 
.notification-alert.NormalPadding, 
.notification-info.NormalPadding,
.notification-successful.NormalPadding { padding: 10px;}

body .notification-warning.NormalPadding p, 
body .notification-alert.NormalPadding p, 
body .notification-info.NormalPadding p, 
body .notification-successful.NormalPadding p {padding:0px;margin:0px;}

.subindex .notification-info, 
.subindex .notification-warning, 
.subindex .notification-alert, 
.subindex .notification-successful, 
/*info-stop er gamalt, Ì notkun · Skemmtun*/
.subindex .info-stop{margin:0 10px 10px 0px}

.notification-info{border:1px solid #CEEEFB; background:url(../i/notify/notify-blue.gif) top repeat-x}
.notification-warning{border:1px solid #FFDEAA; background:url(../i/notify/notify-yellow.gif) top repeat-x}
.notification-alert, .info-stop{border:1px solid #F1C8C4; background:url(../i/notify/notify-red.gif) top repeat-x}
.notification-successful{border:1px solid #BEE7C6; background:url(../i/notify/notify-green.gif) top repeat-x}



.notification-info h2, 
.notification-warning h2, 
.notification-alert h2, 
.notification-successful h2, 

.extra1.subPageWithSide .main .notification-info h2, 
.extra1.subPageWithSide .main .notification-warning h2, 
.extra1.subPageWithSide .main .notification-alert h2, 
.extra1.subPageWithSide .main .notification-successful h2, 

.extra1.subPageNoSide .notification-info h2, 
.extra1.subPageNoSide .notification-warning h2, 
.extra1.subPageNoSide .notification-alert h2, 
.extra1.subPageNoSide .notification-successful h2, 

.extra1.subindex .notification-info h2, 
.extra1.subindex .notification-warning h2, 
.extra1.subindex .notification-alert h2, 
.extra1.subindex .notification-successful h2{text-indent:-3000px; display:block;  margin:0px 0px 0px -40px !important;  height:30px;  width:30px;  position:absolute}

.notification-info h2{background:url(../i/notify/icn_info.gif) no-repeat}
.notification-warning h2{background:url(../i/notify/icn_warning.gif) no-repeat}
.notification-alert h2{background:url(../i/notify/icn_alert.gif) no-repeat}
.notification-successful h2{background:url(../i/notify/icn_successful.gif) no-repeat}

body .notification-info p{padding:0px; margin:0px 0px 5px 0px}

.s-form div.notification-info, 
.s-form div.notification-successful, 
.s-form div.notification-alert, 
.s-form div.notification-warning{width:91.5%}

/*front-info-strip*/
.notification-front {
	margin:6px 10px ;
	padding:6px;
	border-width:1px;
	border-style:solid;
	line-height:16px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
	.notification-front.news{
		background: #f6f6f6 url(../i/notify/nf-gray.gif) repeat-x;
		border-color:#f5f5f5;
		color:#1b7dc6;
	}
	.notification-front.warning{
		background-color:#fffde5;
		border-color:#f7e5ba;
		color:#ce6900;
	}
	.notification-front span{
		display:block;
		float:left;
		height:16px;
		padding:0 10px 0 27px;
		margin:0 10px 0 4px;
		
		color:#505050;
		border-right:1px solid #bfbfbf;
		background: url(../i/notify/mini-notify.png) no-repeat; 
	}
		.notification-front.news span{
			background-position: 0px -72px;
		}
		
		.notification-front.warning span{
			background-position: 0 -48px;
		}
		
		
		
.notification-info.loginform{width:500px;margin-left:95px}

/*loginform*/
.notification-info.loginform h2{background:transparent url(../i/icn/lock.gif) no-repeat scroll 0 0;           }            
.notification-info.loginform div.formContainer{height:8em}            
.notification-info.loginform div.formContainer span.label-more{margin-top:-3.8em; /*-45px*/}
.notification-info.loginform div.formContainer div.loginBtn{margin-right:37px}


/*file type icons*/
.pdf_icon, .doc_icon, .docx_icon, .xls_icon, .potx_icon, .pptx_icon, .xltx_icon, .ppt_icon, .igx_icon, .rtf_icon, txt_icon{background:url("../i/icn/file_type.gif") no-repeat; padding:1px 0px 1px 25px}

.xls_icon, 
.xltx_icon{background-position:0px 0px}

.pdf_icon{background-position:0px -32px}

.doc_icon, 
.docx_icon{background-position:0px -16px}

.txt_icon, .rtf_icon, .ppt_icon, .potx_icon, .pptx_icon, .igx_icon{background-position:0px -48px}
	
	
	
	
	
/*index/milliforsida*/
body .index .panel-wrapper.pageheader .inner {
		height: 292px;
		}

#mega_products {		
	width:940px; 
	z-index:999; 
	position:absolute;
	left:11px; 
	top: 183px	
}

.home #mega_products {
	top: 472px;
	}

#mega_products .ui-gd .ui-u {
width:235px;
margin-right: 0px;
}

.index .content {
	margin-top: 340px;
	}
		
.index	#rounded,
.home #rounded {
	padding: 0px 0px 0px 10px;
	}
	
.index .rounded,
.home .rounded,
.landing .rounded{
		margin: 5px 0px 5px 12px;
	}

.rounded h2,
.rounded h3 {
	background: url(../i/header-bg-gradient.gif) bottom repeat-x;
	border-bottom: 1px solid #EDEDED;
	margin-left: -11px;
	margin-right: -9px;
	position: relative;
	z-index: 999;
	font-size: 14px;
	font-weight: normal;
	padding: 10px;
	margin-bottom: 8px;
	}

.index .ui-gc .ui-u,
.home .ui-gc .ui-u,
.landing .ui-gc .ui-u{
width:306px;
line-height: 16px;
}

.index .home .ui-gc .ui-u {
line-height:16px;
width:319px;
}




.floatingImage img,
.extra1 .floatingImage .ui-u img {
		float:right;
		margin-right:0px;
		margin-top:-42px;
		position: relative;
		z-index: 999;
}	

.extra1 .floatingImage .ui-u img {
	margin-top: -34px;
	}	
	
.featured_image img {
	margin-right: -11px; 
	margin-top: -50px;
	float: right
	}	

/*subpage*/
.extra1 #rounded {
	background: url(../i/ui-u/grid-background.gif) repeat-x;
	background-position: 0px 27px;
	margin: 0px -11px 0px -11px;
	padding: 0px 11px 0px 11px
	}

	
/*feature list / comparisation */	
.features {margin-bottom: 10px;}
.features dl.ui-u{
	padding-bottom:0px; 
	border-bottom:1px solid #dfdfdf
	}

	.features dl.ui-u.first_ui,
	.features dl.ui-u.last_ui {border-bottom: 0px;}

		.features dl dt{
			background:url(../i/ui-u/features-3.png) no-repeat -5px 0px; 
			border-left:1px solid #dfdfdf; 
			border-right:0px;
			color:#1b7dc6; 
			font-size:14px; 
			font-weight: bold;
			text-align:center; 
			padding:14px 0px
		}

			.features dl.ui-u.first_ui dt{
				background-position:0px 0px;
				border-left: 0px;
			}

			.features dl.ui-u.last_ui dt{
				background-position:right 0px; 
				border-left:1px solid #dfdfdf; 
				border-right:0px;
			}

		.features dl dd{
			border-left:1px solid #dfdfdf; 
			border-right:0px solid #dfdfdf; 
			border-top:1px solid #dfdfdf; 
			padding:10px
		}

			.features dl.last_ui dd{
				border-left:1px solid #dfdfdf; 
				border-right:1px solid #dfdfdf;
			}


			.features dl dd.features_ft_left{
				background:url(../i/ui-u/features-3.png) no-repeat bottom left; 
				border-left:0px; 
				border-right:0px; 
				border-bottom: 0px;
				padding-bottom:11px;
			}
	
			.features dl dd.features_ft_right{
				background:url(../i/ui-u/features-3.png) no-repeat bottom right; 
				border-right:0px; 
				border-bottom: 0px;
				padding-bottom:11px;
			}


	.features .price_tag{
		background:#FFF; 
		font-weight:bold;
		position:relative; 
		padding:10px;
	}
		.features .price_tag em{
			position:absolute; 
			top:10px; 
			right:10px;
			
			font-size:14px;
			color:#1b7dc6; 
		}
	
	.features dd.even{
		background:#f7f7f7;
	}

	.features dd.btn{
		text-align:center; 
		padding:10px 0px
	}


.subPageNoSide .ui-gd.features div.actions, 
.subPageNoSide .pageBody .features div.actions, 
.features dd.btn .actions{
margin: 0 auto;
}

.features ul li{
	list-style-type:disc; 
	margin-left:15px;
	font-size: 90%;
}
	.features ul li.vafra,
	.features ul li.senda,
	.features ul li.hlusta,
	.features ul li.horfa{
		margin: 0 0 12px 0;
		padding:0 0 0 25px;
		list-style-type:none;
		list-style-image:none;
		line-height:20px;
		background: url(../i/icn/3Gusage.PNG) no-repeat 0 0;
	}
	.features ul li.vafra{
		background-position: 0 0;
	}
	.features ul li.senda{
		background-position: 0 -30px;
	}
	.features ul li.hlusta{
		background-position: 0 -60px;
	}
	.features ul li.horfa{
		background-position: 0 -90px;
	}
	
.ui-gc.features .ui-u{
	margin:0px 0px 0px 0px; 
	width:33.33%
}
	
.ui-gd.features .ui-u{
	margin:0px 0px 0px 0px; 
	width:25%
}	

.features div.actions{
	display:table; 
	font-size:105%; 
	margin:10px auto; 
	padding-bottom:0px; 
	text-align:center
}

*:first-child+html .features div.actions{margin:0px auto}

.subindex .features {padding-right: 10px}

.extra1.subindex .ui-gb.features .ui-u {
	margin-right: 0px;
	}



.features .actions p{
		float:none;
		padding:10px 10px 11px 0;
}

/*ff3 hack*/		
.features .actions p, x:-moz-any-link, x:default{
		float:none;
		padding:10px 10px 10px 0;
}
		
.features .actions p a{
		float:none; 
		margin-right:10px
}

/*nobanner - landingpage*/
.nobanner h2{
	margin-top: 10px;
	margin-bottom: 15px;
	}	
	
.landingpage .pageBody {
	padding-top: 4px;
	padding-right: 10px;
	}	

.landing .pageBody{
	padding-right: 10px;
	padding-left:10px;
}
	.landing .pageBody h1{
		margin-left:-10px;
		margin-right:-10px;
		
	}
	.landing .pageBody ul li{
		display:list-item;
		list-style-image:url("../i/li/li-blue.png");
		list-style-type:disc;
		margin:0 0 10px 17px;
	}	
	/*.landing .pageBody .floatingImage img{
		margin-bottom:-5px;
		margin-top:-55px;
	}*/


/*landingpage tabs */
.tab-container{
	position:relative;
	height:286px;
}
	.tab-container .tab-panel{
		position:absolute;
		left:0;
		top:0;
		display:none;
	}
	.tab-container .close{
		position: absolute;
		right:0px;
		top:0px;
		height:30px;
		width:30px;
	}
		.tab-container .close a{
			display:block;
			width:30px;
			height:30px;
			
			text-indent:-3000px;
			overflow:hidden;
			z-index:100;
			background: url('../i/tab-container/closebox.png') no-repeat;
		}
	

	.tab-container .tab-strip{
		position:absolute;
		bottom:0;
		left:0;
		
		height:62px;
	}
		.tab-container .tab-strip ul{
		
		}
			
			.tab-container .tab-strip ul li{
				list-style-type:none;
				list-style-image:none;
				margin:0;
				float:left;
				border-left:1px #e7e7e7 solid;
				padding-left:1px;
				background: #fff;
			}
				.tab-container .tab-strip ul li.first{
					padding-left: 0;
					border:0;
				}
				.tab-container .tab-strip ul li.last{
					
				}
				.tab-container .tab-strip ul li a{
					display:block;
					height:32px;
					width:134px;
					padding: 15px 50px;
					font-size: 125%;
		
					text-align: center;
					background: transparent url("../i/tab-container/tab-btns.png") no-repeat -10px 0;
				}
					.tab-container .tab-strip ul li a:hover{
						background-position: -10px -62px;
					}
					.tab-container .tab-strip ul li a.selected{
						background-position: -10px -124px;
					}
					
					
					.tab-container .tab-strip ul li.first a{
						width:132px;
						background-position: 0 0;
					}
						.tab-container .tab-strip ul li.first a:hover{
							background-position: 0 -62px;
						}
						.tab-container .tab-strip ul li.first a.selected{
							background-position: 0 -124px;
						}
				
					.tab-container .tab-strip ul li.last a{
						background-position: right 0;
					}
						.tab-container .tab-strip ul li.last a:hover{
							background-position: right -62px;
						}
						.tab-container .tab-strip ul li.last a.selected{
							background-position: right -124px;
						}
						
				
.ui-one .map .extra1{
	margin-top:0;
	margin-left:0;
	width:960px;
}
	.map .extra1 h1{
		margin:0 -0px 0px -0px;
	}
			
			
/*who wants to be rounded corner? not you IE...just stay squared*/
.rounded {
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius:4px;
	}	
	
/*system colors*/
.successful, .successful a {color: #006600}
.warning, .warning a {color: orange}
.alert, .alert a {color: #990000}	
.status_normal {color: black}
.status_inactive {color: #ccc}

.status_inactive a:link{color:#ccc; text-decoration:none}
.status_inactive a:visited{color:#ccc; text-decoration:none}
.status_inactive a:hover{color:#ccc; text-decoration:none}
.status_inactive a:active{color:#ccc; text-decoration:none}

/*ajax form*/
.ajaxForm	p,
.ajaxForm	form {
		padding: 10px;
		line-height: 16px;
		}	
		
.ajaxForm fieldset h4 {
		font-size: 100%;
		}
		
.ajaxForm h1 {margin: 0px;}	

/*icn sprite*/
.gallery a strong {
	background: url(../i/icn/icn_sprite.gif) no-repeat 0 3px;
	padding-left: 15px;
	display: block;
	margin-bottom: 10px;
	}
	
.gallery a strong:hover {
	background-position: 0 -17px;
	}	
	
.gallery p {
	font-size: 90%;
	}	
