/*
THEME NAME: NWH Advert - Fotografguiden.no
THEME URI: http://www.nowhere.no
DESCRIPTION: Custom template for fotografguiden.no.
VERSION: 1.0
AUTHOR: <a href="http://www.nowhere.no">Stein Hofve</a>
AUTHOR URI: http://www.nowhere.no
*/

@import "reset.css";

ul.linkmeny {
	display: inline;
}

#float-right {
	float: right;
	font-size: 10px;
}

#float-right a, #float-right a:link, #float-right a:visited, #float-right a:hover {
	color: #999;
}


/* Fotografguiden.no Tabs V1.0 */
#tabbar {
	text-transform: uppercase;
	float:left;
	width:500px;
	font-size: 11px;
	line-height:normal;
	overflow:hidden;
	position: relative;
	left: 20px;
}

#tabbar ul {
	margin:0;
	padding:0;
	list-style:none;
}

#tabbar li {
	display:inline;
	margin:0;
	padding:0;
}

#tabbar a {
	float:left;
	background:url(images/tabs/left2.png) no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
}

#tabbar a span {
	float:left;
	display:block;
	background:url(images/tabs/right2.png) no-repeat right top;
	padding:8px 17px 6px 11px;
	margin-right:2px;
	color:#efefef;
}

#tabbar a:hover span {
}

#tabbar a:hover {
	background-position:0% -42px;
}

#tabbar a:hover span {
	background-position:100% -42px;
	color: #fff;
}
	
#tabbar .tabselected a {
	background-position:0% -84px;
	color: #fff;
}

#tabbar .tabselected a span {
	background-position:100% -84px;
	color: #fff;
}
	
#tabbar .tabselected a:hover span {
	background-position:100% -84px;
}


/* Horizontal menu top right */
#menu {
	width: 940px;
	overflow: hidden;
	margin: 0 auto;
}

#topmenu {
	font-size: 9px;
	float: right;
	width: 350px;
	margin-right: 10px;
	position: relative;
	top: 7px;
}

#topmenu .siste {
	float: right;
	padding: 0 7px;
	display: inline;
	border-right: 1px solid #ccc;
}

#topmenu .std {
	float: right;
	padding: 0 7px;
	display: inline;
}


/* Statisk forside ny */

#iefix {
	float: left;
	width: 940px;
	height: 0 !important; height: 20px;
}

#introboks {
	margin-bottom: 20px;
}

#introboks .tekst {
	background: transparent url(images/tekst-bg.png) repeat;
	padding: 12px 15px 0 15px;
	color: #fff;
	position: absolute;
	z-index: 50;
	top: 353px;
	height: 73px;
	width: 640px;
	line-height: 17px;
	font-size: 12px;
}

#introboks .bilde {
	background: url(http://fotografguiden.no/images/home/introbilde-2_fotografguiden.no.jpg);
	position: relative;
	height: 438px;
	width: 670px;
}

#introboks h2 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 3px;	
}

/** Kategoriboks sitewide **/
#kategoriboks-sw {
	background: #666 url('images/h3-bg-greygrad.gif') repeat-x;
	border-top: 1px solid #d9d9d9;
	margin: 0 auto;
	width: 910px;
	clear: both;
	padding: 15px;
	overflow-x: hidden;
	color: #ddd;
}

#kategoriboks-sw h2.head {
	font-size: 14px;
	margin-bottom: 15px;
	padding-bottom: 8px;
	color: #fff;
	border-bottom: 1px solid #999;
}

#kategoriboks-sw h2{
}

#kategoriboks-sw h2 a, #kategoriboks-sw h2 a:visited {
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	line-height: 17px;
}

#kategoriboks-sw h2 a:hover {
	text-decoration: none;
	color: #eee;
}

#kategoriboks-sw ul{
	width: 173px;
	margin-bottom: 10px;
}

#kategoriboks-sw ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

#kategoriboks-sw ul li a, #kategoriboks-sw ul li a:visited {
	color: #ddd;
}
#kategoriboks-sw ul li a:hover {
	color: #fff;
}

#kategoriboks-sw .prikker{
	margin-left: -3px;
}


/** Kategoriboks forside */
#kategoriboks {
	background: transparent url(images/listing-bg.gif) repeat-x;
	border-top: 1px solid #d9d9d9;
	margin: 0 auto;
	width: 910px;
	clear: both;
	padding: 15px;
	overflow-x: hidden;
}

#kategoriboks p.head {
	font-size: 16px;
	margin-bottom: 17px;
	color: #333;
}

#kategoriboks h2{
}

#kategoriboks h2 a, #kategoriboks h2 a:visited {
	color: #444;
	font-weight: 700;
	font-size: 12px;
	line-height: 17px;
}

#kategoriboks h2 a:hover {
	text-decoration: none;
	color: #777;
}

#kategoriboks ul{
	width: 173px;
	margin-bottom: 10px;
}

#kategoriboks ul li{
	display: inline;
	padding: 0;
	margin: 0;
}

#kategoriboks .prikker{
	margin-left: -3px;
}

#e1, #e2, #e3, #e4 {
	width: 173px;
	float: left;
	margin-right: 10px;
}

#e5 {
	width: 173px;
	float: left;
	margin-right: 0;
}

#recentsearches {
	background: #fafafa;
	border: 1px solid #eee;
	margin: 0 auto;
	width: 908px;
	clear: both;
	padding: 12px 15px;
	overflow-x: hidden;
	color: #aaa;
}
#recentsearches:hover {
	background: #fff;
	border: 1px solid #eee;
}
#recentsearches:hover h2 {
	color: #666;
}
#recentsearches:hover ul li a {
	color: #5c85a7;
}
#recentsearches h2{
	color: #999;
	font-weight: 700;
}
#recentsearches ul li{
	display: inline;
}
#recentsearches ul li a,
#recentsearches ul li a:visited {
	color: #aaa;
}

/* Statisk forside ny */




body {
	background: #fff url(images/body-bg-blue.gif) repeat-x;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:70%;
	color: #666;
	line-height: 15px;
	margin-top: 12px;
}

a {
	color: #5c85a7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.nyttvindu, a.nyttvindu:hover {
	color: #999;
}

strong {
	font-weight: 700;
}

hr {
	border: none 0;
	border-bottom: 1px solid #E0E0E0;
	height: 1px;
	margin: 10px 0;
}

blockquote {
	font-style: italic;
	background: url(images/quotes.gif) no-repeat top left;
	background-position: 12px 12px;
	color: #595959;
	margin: 5px 0;
	padding: 8px 15px 8px 60px;
}

#wrapper {
	width: 960px;
	/*background: #FFF;*/
	margin: 0 auto;
}

#header {
	overflow: hidden;
	width: 940px;
	/*border-bottom: 1px solid #ccc;
	border-top: 1px solid #EFEFEF;*/
	margin: 0 auto 20px auto;
	background: url(images/head_bg-blue-2.jpg);
	height: 110px;
}

.top-logo {
	width: 220px;
	float: left;
	margin: 28px 0 0 29px;
}

#description {
	font-size: 130%;
	color: #666666;
	margin: 5px 0 50px 30px;
}

#premium li a {
	color: #666666;
}

#container {
	width: 940px;
	overflow: hidden;
	margin: 0 auto 25px auto;
}

#content {
	float: left;
	/*width: 700px;*/
	width: 490px; /* test-ad width: 480px; */
}

#content-wide {
	float: left;
	width: 670px;
}

#info-main .post-title {
	font-weight: 400;
	font-size: 18px;
}

#info-main-premium .post-title {
	font-weight: 400;
	font-size: 18px;
	padding-left: 22px;
	background: url(images/ikoner/medal_gold_2.png) no-repeat 1px 2px;
}

.post {
	margin-bottom: 50px;
}

.post-title {
	font-size: 130%;
	line-height: 1.2;
	font-weight: normal;
	padding-bottom: 5px;
}

.post-title a, .post-title a:visited {
	color: #333;
	font-weight: 700;
}

.post-title a:hover {
	color: #5c85a7;
	text-decoration: none;
}

.page-subtitle {
	font-weight: 700;
	color: #CCC;
	font-size: 90%;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 15px;
}

.post-meta {
	font-size: 85%;
	color: #999;
	margin-top: 5px;
}

.post-meta a {
	color: #666666;
}

.post-content {
	margin-top: 15px;
}

.post-content h2 {
	font-size: 140%;
	margin-bottom: 10px;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 0 5px;
}

a.post-content h2 {
	font-size: 140%;
	margin-bottom: 10px;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 0 5px;
	color: blue;
}

.post-content h3 {
	font-size: 110%;
	font-weight: 700;
	margin-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 0 5px;
}

.post-content p {
	line-height: 1.3;
	margin-bottom: 10px;
}

.post-content img.alignnone {
	background: #FFF;
	border: 1px solid #EFEFEF;
	padding: 4px;
}

.post-content img.alignleft {
	float: left;
	border: 1px solid #EFEFEF;
	margin: 0 25px 15px 0;
	padding: 4px;
}

.post-content img.alignright {
	float: right;
	border: 1px solid #EFEFEF;
	margin: 0 0 15px 25px;
	padding: 4px;
}

.post-content ul,.post-content ol {
	margin-left: 30px;
	margin-bottom: 20px;
}

.post-content ul {
	list-style: outside;
}

.post-content ol {
	list-style: decimal;
}

.post-content ul li,.post-content ol li {
	line-height: 1.3;
	margin-bottom: 5px;
}

.more-link {
	font-weight: 700;
	display: block;
	margin-top: 10px;
}

.section-title {
	font-size: 140%;
	margin-bottom: 10px;
}

.navleft {
	float: left;
	margin: 0 15px 15px 0;
}

.navright {
	float: right;
	margin: 0 0 15px 15px;
}

.navigation div a {
	font-size: 110%;
}

#comments ol li {
	margin-top: 2px;
	border-bottom: 1px solid #F0F0F0;
	padding: 10px 0;
	overflow: hidden;
	height: 1%;
}

.comment-gravatar {
	float: left;
	margin-right: 10px;
	background: #FFF;
	border: 1px solid #F0F0F0;
	padding: 3px;
}

.comment-data {
	float: left;
	width: 400px;
}

.comment-data p {
	margin-bottom: 6px;
	line-height: 1.3;
}

.comment-author {
	font-weight: 700;
	margin-bottom: 3px;
}

.comment-meta {
	color: #666;
	margin-bottom: 5px;
	font-size: 85%;
}

.unapproved {
	font-style: italic;
}

#respond {
	margin-top: 30px;
}

#comment-form {
	margin-top: 15px;
	margin-bottom: 10px;
}

#comment-form label {
	font-size: 90%;
	display: block;
	margin-bottom: 5px;
}

#comment-form input {
	width: 240px;
	margin-bottom: 10px;
	padding: 5px;
}

#comment-form textarea {
	width: 455px;
	height: 200px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 10px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 2px;
}

#sidebar {
	float: right;
	width: 250px;
}

#sidebar2 {
	float: left;
	width: 160px; /* test-ad width: 170px */
	margin-right: 20px;
}

.sidepanel {
	margin-bottom: 20px;
	background: #f7f7f7;
	border-bottom: 2px solid #ddd;
}

.sidepanel .textwidget{
	padding: 5px 14px;
	border-bottom: 1px solid #efefef;
}

.sidepanel h3 {
	padding: 5px 14px;
	background: #edfdfb;
	color: #000;
	border-bottom: 1px solid #addde6;
	font-weight: 700;
}


.sidepanel ul li a {
	padding: 5px 14px;
	display: block;
	color: #5c85a7;
}
.sidepanel ul li a:hover {
	background: #fcfcfc;
}

.sidepanel ul li {
	border-bottom: 1px solid #EFEFEF;
}

.sidepanel p {
	margin-top: 8px;
	line-height: 1.3;
}

/* Favoritter */
#execphp-4 ul li a {
	padding: 5px 0px 5px 14px;
	display: inline;
	color: #5c85a7;
}

#execphp-4 ul li a:hover {
	background: none;
}

#execphp-4 ul li {
	padding: 5px 0 5px 0;
}

#execphp-4 ul li.tom {
	text-indent: 14px;
}

#execphp-4 .wpfp-link o {
	padding: 0 5px;
}

#execphp-4 p {
	padding: 5px 14px;
}

#execphp-4 .wpfp-link {
	padding: 0 2px;
}

#execphp-4 .wpfp-link-fjern {
	padding: 0;
	color: #666;
}

#execphp-4 ul li:hover {
	background: #fcfcfc;
}

#execphp-4 .widgettitle {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/star.png) no-repeat 13px 4px;
}

#execphp-7 ul li a {
	padding: 5px 0px 5px 14px;
	display: inline;
	color: #5c85a7;
}

#execphp-7 ul li a:hover {
	background: none;
}

#execphp-7 ul li {
	padding: 5px 0 5px 0;
}

#execphp-7 ul li.tom {
	text-indent: 14px;
}

#execphp-7 .wpfp-link o {
	padding: 0 5px;
}

#execphp-7 p {
	padding: 5px 14px;
}

#execphp-7 .wpfp-link {
	padding: 0 2px;
}

#execphp-7 .wpfp-link-fjern {
	padding: 0;
	color: #666;
}

#execphp-7 ul li:hover {
	background: #fcfcfc;
}

#execphp-7 .widgettitle {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/star.png) no-repeat 13px 4px;
}

/* Del denne oppf�ringen */
#execphp-9 .widgettitle {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/user.png) no-repeat 13px 5px;
}

#pages-3 .widgettitle {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/page_white_edit.png) no-repeat 13px 5px;
}


#execphp-5 h3 {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/link_go.png) no-repeat 13px 4px;
}

#execphp-2 h3 {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/link_go.png) no-repeat 13px 4px;
}

#execphp-2 .ingen {
	padding: 5px 14px;
}

#execphp-3 .widgettitle {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/key_go.png) no-repeat 13px 4px;
}

#execphp-3 .execphpwidget {
	padding: 5px 14px;
}

/** Type fotograf modul **/
#execphp-21 {
	padding: 10px 14px;
	/*background: #fff url('images/listing-bg.gif') repeat-x;*/
	background: #fff8e7;
	border: 1px solid #ccc;	
	color: #aaa;
	font-size: 11px;

}
#execphp-21 p {
	color: #aaa;
	font-size: 10px;
	border-top: 1px solid #eee;
	padding-top: 5px;

}
#execphp-21 li {
	padding: 0px;
	background: none;
	border: none;	
}
#execphp-21 li a {
	padding: 2px 0;
	color: #5c85a7;
}
#execphp-21 li a:hover {
	background: none;
}
#execphp-21 .widgettitle {
	margin-bottom: 0px;
	background: none;
	padding: 0 0 3px 0;
	border-bottom: none;
	color: #666;
}

/** Alternative søkeord modul **/
#execphp-19 {
	padding: 8px 14px;
	background: #fafafa;
	border: 1px solid #eee;	
	color: #aaa;
}
#execphp-19:hover {
	background: none;
	color: #999;
}
#execphp-19:hover .widgettitle {
	color: #666;
}
#execphp-19 .widgettitle {
	background: none;
	padding: 0;
	border: none;
	color: #999;
}

/** Kategoribeskrivelse modul **/
#execphp-17 {
	padding: 8px 14px;
	background: #fafafa;
	border: 1px solid #eee;	
	color: #aaa;
}
#execphp-17 p {
	padding: 0;
	margin: 0 0 4px 0;
}
#execphp-17:hover {
	background: none;
	color: #999;
}
#execphp-17:hover .widgettitle {
	color: #666;
}
#execphp-17 .widgettitle {
	background: none;
	padding: 0;
	border: none;
	color: #999;
	margin-bottom: 3px;
}

/*#execphp-17 .widgettitle {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/key_go.png) no-repeat 13px 4px;
}

#execphp-17 .execphpwidget {
	padding: 0 14px 10px 14px;
}
#execphp-17 p {
	padding: 0;
}*/

#kb-advanced-rss-3 .widgettitle {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/feed.png) no-repeat 13px 5px;
}

#execphp-15 h3 {
	padding-left: 35px;
	background: #edfdfb url(images/ikoner/comment.png) no-repeat 13px 6px;
}

#execphp-15 .execphpwidget {
	padding: 5px 14px;
}

#recentsearcheswidget h3 {
	padding-left: 35px;
	background: #edfdfb url(images/ikoner/magnifier.png) no-repeat 13px 5px;
}

/*#execphp-5 ul li a {
	padding: 5px 4px 5px 14px;
	display: inline;
	color: #5c85a7;
}

#execphp-5 ul li a:hover {
	background: none;
}

#execphp-5 ul li {
	padding: 5px 0 5px 0;
}
*/


/* Sende beskjed/melding til oppf�ring */
#execphp-20 .widgettitle {
	padding-left: 36px;
	background: #edfdfb url(images/ikoner/email_open.png) no-repeat 13px 4px;
}

#execphp-20 .execphpwidget {
	padding: 0;
}

#execphp-20 .padme {
	padding: 5px 14px;
}

#execphp-20 p {
	padding: 0;
	margin: 0;
}

#execphp-20 .uName, #execphp-20 .uEmail, #execphp-20 .uMessage {
	width: 212px;
}

#execphp-20 textarea, #execphp-20 input {
	padding: 2px 4px;
	border: 1px solid #ccc;
	margin-bottom: 6px;
	background: #fff;
	color: #666;
}

#execphp-20 .uMessage {
	height: 140px;
}

#execphp-20 .uSend {
	background: #e3e2df url(images/buttonbg.gif) repeat-x;
	border: 1px solid #999;
	padding: 2px 3px;	
}

#execphp-20 .uSend:hover {
	color: #333;	
}

#execphp-20 p {
	width: 90px;
	padding: 0 5px;
	margin-bottom: 2px;
}

/* stikkordbeskrivelse modul */
#execphp-22 p {
	padding: 0 15px;
}


/* Kontaktinformasjon 16 */
#execphp-16 h3 {
	padding-left: 35px;
	background: #edfdfb url(images/ikoner/house.png) no-repeat 13px 6px;
}

#execphp-16 .execphpwidget {
	padding: 5px 14px;
}

#bottom-widget {
	margin: 0 auto 0 auto;
	width: 910px;
}

#footer {
	margin: 0 auto 10px auto;
	width: 910px;
	height: 20px;
	border-top: 1px solid #ddd;
	padding: 15px;
}

#footer-links {
	list-style: none;
}

#footer-links li {
	float: left;
	margin-right: 15px;
}

.sep {
	color: #CCC;
	margin: 0 8px;
}

.ico-small {
	vertical-align: middle;
	margin: 0 5px 2px 0;
}

.lst-linje{
	width: 460px; /* test-ad width: 450px; */
	overflow: hidden;
	background: url('images/bg_listing.gif') no-repeat 0 11px;
	margin-bottom: 3px;
	clear: both;
}

.lst-adresse{
	padding-right: 1px;
	float: left;
	display: block;
	white-space: nowrap;
	background: #fff;
	color: #333;
}

.lst-telefon{
	padding-left: 1px;
	font-weight: 700;
	color: #333;
	float: right;
	display: block;
	white-space: nowrap;
	background: #fff;
}	

.linkmeny {
	overflow:hidden;
	width:460px;
}

.linkmeny p {
	float:right;
	margin-top:3px;
}

.linkmenyk ul {
	list-style-type:none;
}

.linkmeny li {
	display:block;
	float:left;
	margin-top:3px;
	margin-right:3px;
}

.linkmeny ul li a, .linkmeny ul li a:visited {
	color: #5c85a7;
	text-decoration: underline;
}

.feitmei {
	font-weight: 700;
}

.linkmeny ul li a:hover {
	color: #5c85a7;
	text-decoration: none;
}

.beskrivelse {
	/*width: 450px;*/
	margin: 10px 0 0 0;
	color: #666666;
	clear: left;
}	
	
/* Topp Info */
#top-info {
}

#top-info ul.children {
	display: inline;
	margin: 0;
	padding: 0;
}

#top-info ul.children li {
	padding: 0;
	margin: 0 0 0 5px;
}

#top-info ul.children a {
}

.info-1 {
	padding: 5px 14px;
	background: #666 url('images/h3-bg-greygrad.gif') repeat-x;
	border-bottom: 1px solid #444;
	/*background: #efefef url('images/head_bg-blue-2.jpg') repeat-x -10px 0;
	border-bottom: 1px solid #3378a6;*/
	color: #fff;
	font-weight: 700;
}

.info-1 a, .info-1 a:visited {
	color: #333;
	text-decoration: none;
	font-weight: 700;
}

.info-1 a:hover {
	text-decoration: underline;
}

.info-2 {
	padding: 5px 14px;
	background: #f9f9f9;
	border-bottom: 1px solid #d5d5d5;
}

.info-3 {
	padding: 5px 14px;
	/*background: #fbfbfb;*/
	background: #fff8e7;
	border-bottom: 1px solid #d5d5d5;
}

.info-3 li{
	display:inline;
	margin-right: 5px;
	}

#breadcrumbs {
	padding: 4px 12px 5px 12px;
	border-top: 1px solid #d5d5d5;
	color: #aaa;
}

#breadcrumbs a:link,
#breadcrumbs a:visited {
	color: #88a6c0;
}

/* Stikkord/nøkkelord i listing */
.listing .stikkord {
	color: #888;
}
.listing-premium .stikkord {
	color: #666;
}

.listing .stikkord span {
	display: none;
	color: #888;
}
.listing .stikkord a, .listing .stikkord a:visited, .listing-premium .stikkord a, .listing-premium .stikkord a:visited  {
	color: #888;
}
.listing:hover .stikkord span {
	display: inline;
}
.listing:hover .stikkord a, .listing:hover .stikkord a:visited, .listing-premium:hover .stikkord a, .listing-premium:hover .stikkord a:visited {
	color: #5c85a7;
}
.listing:hover .stikkord, .listing-premium:hover .stikkord {
	color: #333;
}

.listing {
	border-bottom: 1px solid #d5d5d5;
	padding: 11px 14px 14px 14px;
}

.odd, .odd p, .odd span {
	background: #fff;
}

.even, .even p, .even span {
	background: #f5fefd;
}

.listing:hover {
}

.listing-premium {
	border-top: 1px solid #e8dd27;
	border-bottom: 1px solid #e8dd27;
	padding: 10px 14px 13px 14px;
	margin: 4px 0;
}

.listing-premium:hover {
}

.listing-premium, .listing-premium p, .listing-premium span {
	background: #fef5bb;
}

/*.listing-premium ul li a, .listing-premium ul li a:visited {
	color: #c74545;
	text-decoration: underline;
}

.listing-premium ul li a:hover {
	color: #c74545;
	text-decoration: none;
}*/

.listing-premium h2 {
	font-weight: 400;
	padding-left: 22px;
	background: url(images/ikoner/medal_gold_2.png) no-repeat;
}

.listing-premium .link-homepage {
	font-weight: 700;
}

.beskrivelse {
	margin: 2px 0 6px 0;
}

.adsense-listing {
	border-bottom: 2px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	padding: 10px 12px;
	background: url(images/listing-bg.gif) repeat-x 12px;
}	
	
.oppfContainer{
	width:470px;
	margin:10px 8px 0 10px;
	float:left;}

* html .oppfContainer{margin-left:5px;}	
	

#search-plus {
	/*background: #fff url(images/search-bg.gif) repeat-x top;
	border: 1px solid #c4c4c4;*/
	width: 370px;
	height: 18px;
	padding: 4px;
	font-size: 13px;
	color: #333;
	margin-right: 6px;
	float: left;
}

#button-plus {
	float: left;
}

/*#search {
	float: right;
	margin: 41px 36px 0 0;
}*/

#search {
	top: 41px;
	left: 204px;
	float: right;
	margin: 41px 36px 0 0;

}

.search-info {
	float: left;
	color: #92bedd;
	font-size: 11px;
	width: 300px;
	margin: 10px 0 0 -14px;
}

/*.search-info {
	color: #92bedd;
	font-size: 11px;
	float: left;
	margin: 10px 0 0 -14px;
	
}*/

#search-plus select {
	background-color: none;
	border: none;
	text-align: left;
	float: right;
	color: #aaa;
	padding-top: 2px;
}


.search input, .search button {
	border: none;
	float: left;
}

.search input.box {
	width: 360px;
	font-size: 12px;
	color: #666;
	background: none;
	padding: 3px 0 0 10px;
}

.search input.box:focus {
}

.search button.btn {
	width: 70px;
	height: 27px;
	cursor: pointer;
	background: #96cf3e;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px solid #fff;
	color: #fff;
	float: left;
}

.search button.btn:hover {
	color: #5c85a7;
	background: #edfdfb;

}


#content-wide .post {
}

#page-head {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 12px 0 8px 10px;
	margin-bottom: 13px;
	background: url(images/listing-bg.gif) repeat-x 8px 0;
}

#page-head .post-title {
	font-weight: 400;
	font-size: 18px;
}

.page-content {
	padding: 0 10px;
	font-size: 12px;
	line-height: 17px;
}

.page-content p {
	padding: 0 0 10px 0;
}

._page-content img {
	padding: 10px;
	border: 1px solid #efefef;
	margin-bottom: 20px;
}

.ingress {
	font-family: 'Georgia';
	font-size: 14px;
	line-height: 15px;
	font-style: italic;
	margin-bottom: 20px;
}


#info-main {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 12px 0 13px 10px;
	margin-bottom: 13px;
	background: url(images/listing-bg.gif) repeat-x 8px;
}

#info-main-premium {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 12px 0 13px 10px;
	margin-bottom: 13px;
	background: url(images/listing-bg.gif) repeat-x 8px;
}


/* Single Post Annonse */

#info-ad-single {
	width: 670px;
	margin-bottom: 24px;
	clear: both;
	overflow-x: hidden;
}

#info-ad-single .left {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	width: 474px;
	padding: 6px 0 6px 16px;
	background: url(images/listing-bg.gif) repeat-x 0 -12px;
	overflow-x: hidden;
	float: left;
	position: relative;
}

#info-ad-single .annonse-vertikal {
	position:absolute;
	top: 7px;
	left: 6px;
}

#info-ad-single .right {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	width: 165px;
	padding: 6px 0 6px 10px;
	background: url(images/listing-bg.gif) repeat-x 8px;
	overflow: hidden;
	float: right;
	position: relative;
	height: 60px;
}

#info-ad-single div.right a.txtad-hode {
	font-size: 13px;
	font-weight: 700;
	text-decoration: underline;
}
#info-ad-single div.right p {
	line-height: 12px;
	padding: 3px 0 2px 0;
	
}
#info-ad-single div.right a.txtad-url, #info-ad-single div.right a.txtad-url:visited {
	color: #96c144;
}


/** Tekstannonser til høyresiden **/

#info-ad-right {
	margin-bottom: 20px;
	border-bottom: 1px solid #efefef;
	/*padding-top: 10px;
	background: #fff url('images/annonse.gif') no-repeat;*/
	padding: 5px;
	background: #ccc;
}

#info-ad-right .txt-ad {
	border-top: 1px solid #efefef;
	padding: 6px 10px;
	background: #fff url(images/listing-bg.gif) repeat-x 8px;
	overflow: hidden;
}

#info-ad-right .txt-ad:hover {
	background: #fafafa;
}

#info-ad-right a.txtad-hode {
	font-size: 13px;
	font-weight: 700;
	text-decoration: underline;
}
#info-ad-right p {
	line-height: 12px;
	padding: 3px 0 2px 0;
}

#info-ad-right a.txtad-url, #info-ad-right a.txtad-url:visited {
	color: #96c144;
}

/* Info toppmeny */

#info-topp {
	width: 670px;
	margin-bottom: 24px;
	clear: both;
}

#info-topp-meny {
	float: right;
	width: 165px;
	background: #f1f1f1;
	margin-bottom: 14px;
	border-bottom: 1px solid #ddd;
}

#info-topp-meny .hode {
	font-weight: 700;
	padding: 5px 10px 3px 10px;
	background: #96cf3e;
	color: #fff;
	border-bottom: 1px solid #8ac736;
}

#info-topp-meny .hode:hover {
	background: #96cf3e;
}

#info-topp-meny .addthis a {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/addthis_.gif) no-repeat 8px 4px;
}

#info-topp-meny .wpfp-span {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/star.png) no-repeat 8px 4px;
}

#info-topp-meny .print {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/printer.png) no-repeat 8px 4px;
}

#info-topp-meny .email {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/email_open.png) no-repeat 8px 4px;
}

#info-topp-meny .email2 {
	padding: 5px 0 5px 32px;
	display: block;
	/*background: url(images/ikoner/email_open.png) no-repeat 8px 4px;*/
}

#info-topp-meny .info-brreg {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/info.png) no-repeat 8px 4px;
}

#info-topp-meny .rate {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/star.png) no-repeat 8px 4px;
}

#info-topp-meny .feed {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/feed.png) no-repeat 8px 4px;
}

#info-topp-meny .kart {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/map.png) no-repeat 8px 4px;
}

#info-topp-meny .weather {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/weather_cloudy.png) no-repeat 8px 4px;
}

#info-topp-meny .oppgrader {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/medal_gold_2.png) no-repeat 8px 4px;
}

#info-topp-meny .rediger {
	padding: 5px 0 5px 32px;
	display: block;
	background: url(images/ikoner/page_white_edit.png) no-repeat 8px 4px;
}

#info-topp-meny ul li:hover {
	background-color: #f9f9f9;
}

#info-topp-meny ul li a {
	color: #666;
}

#info-topp-meny ul li {
	border-bottom: 1px solid #ddd;
}





._info_bilde {
	float: right;
	margin-top: 4px;
	margin-right: 10px;
	padding-left: 15px;
	border-left: 1px solid #efefef;
}

.info_bilde {
	float: right;
	margin-top: 4px;
	margin-right: 10px;
	padding-left: 15px;
	border-left: 1px solid #efefef;
}

.info_bilde-listing {
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	border: 1px solid #ddd;
}
	
.infotable {
	margin-bottom: 24px;
	float: left;
	border-bottom: 1px solid #ddd;
}

.infotable tr:hover{
	background: #f9f9f9;
}

/*.infohd {
	font-weight: 700;
	padding: 5px 10px 3px 10px;
	border-bottom: 1px solid #ddd;
	background: #efefef;
}*/

.infotable .hode {
	font-weight: 700;
	padding: 5px 10px 3px 10px;
	border-bottom: 1px solid #ddd;
	/*background: #efefef;
	background: url('images/hode-bg.gif') repeat-x;*/
	background: url('images/listing-bg.gif') repeat-x;
	}

.infotd {
	width: 150px;
	font-weight: 700;
	padding: 4px 10px;
	border-bottom: 1px solid #efefef;
}

.infotd-2 {
	width: 320px;
	border-bottom: 1px solid #efefef;
}

.infotr-hjemmeside td {
	border-top: 1px solid #efefef;
}

.infotr-hjemmeside a:link, .infotr-hjemmeside a:visited {
}

.infotr-epost {
}

.infotr-premium {
}

.info-telefon {
	font-size: 14px;
}

#info-beskrivelse {
	width: 670px;
	margin-bottom: 24px;
	float: left;
	border-bottom: 2px solid #ddd;

}

#info-beskrivelse .hode {
	font-weight: 700;
	padding: 5px 10px 3px 10px;
	border-bottom: 1px solid #ddd;
	background: url('images/listing-bg.gif') repeat-x;
}

#info-beskrivelse .kropp {
	font-weight: 400;
	padding: 7px 10px 10px 10px;
}

#info-beskrivelse .kropp2 {
	padding: 5px 10px;
	margin: 7px 0;
	float: left;
	width: 470px;
}

#info-beskrivelse .kropp3 {
	padding: 5px 10px;
	float: right;
	width: 145px;
	min-height: 100px;
	border-left: 1px solid #ddd;
	margin: 7px 0;
}

#info-beskrivelse p {
	padding-bottom: 5px;
}


/* Kartverk */
#kart {
	border-bottom: 2px solid #ddd;
	float: left;
	width: 670px;
	margin-bottom: 24px;
}

#kart .hode {
	font-weight: 700;
	padding: 5px 10px 3px 10px;
	background: #666 url('images/h3-bg-greygrad.gif') repeat-x;
	color: #fff;
	border-bottom: 1px solid #444;
	margin-bottom: 0px;
}	

#kart .ingen {
	float: left;
	width: 670px;
	height: 350px;
	background: url('images/ingen-kart.jpg') no-repeat;
}

#kart .ingen .hode {
	font-weight: 700;
	padding: 5px 10px 3px 10px;
	background: #efefef;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0px;
}	

#kart .tekst {
	font-weight: 700;
	padding: 5px 10px;
	background: #fff;
	border: 1px solid #ddd;
	margin: 160px 200px 0 200px;
	width: auto;
	text-align: center;
}




/* Bildegalleri */
#bildegalleri {
	width: 670px;
	border-bottom: 2px solid #ddd;
	float: left;
	margin-bottom: 24px;
	padding-bottom: 10px;
	overflow-x: hidden;
	background: #fff;
}

#bildegalleri .hode {
	font-weight: 700;
	padding: 5px 10px 3px 10px;
	background: url('images/listing-bg.gif') repeat-x;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1px;
}

#bildegalleri img {
	padding: 4px;
	background: #fff;
	border: 1px solid #ddd;
	margin-left: 6px;
	margin-bottom: 6px;
}

#bildegalleri img:hover {
	background: #efefef;
	border: 1px solid #ddd;
}

#bildegalleri ul {
	display: inline;
	overflow-x: hidden;
	margin-top: 0;
	padding: 0;
}

#bildegalleri ul li{
	display: inline;
}

#bildegalleri .wrap {
	margin: 10px 0 5px 4px;
	overflow-x: hidden;
}

#bildegalleri p {
	padding: 0 12px;
	color: #aaa;
}
	
/* Kommentarer */
#kommentar {
	width: 670px;
	border-bottom: 1px solid #ddd;
	float: left;
	margin-bottom: 24px;
	padding-bottom: 20px;
	background: #f7f7f7;
	clear: both;
}

#kommentar .hode {
	font-weight: 700;
	padding: 5px 10px 3px 10px;
	background: #efefef url('images/head_bg-blue-2.jpg') repeat-x -10px 0;
	color: #fff;
	border-bottom: 1px solid #3378a6;
	margin-bottom: 0px;
}
	
.post-comments {
	float: left;
	background: url(images/cbubble_left.gif) no-repeat top left;
	padding: 3px 0 7px 7px;
}

.post-comments a {
	background: url(images/cbubble_right.gif) no-repeat top right;
	padding: 3px 7px 7px 0;
	color: #FFFFFF;
}

.post-comments a:hover {
	color: #FFFFFF;
}	
	


/* Legge til oppf�ring - 3 */

#text-3 {
	/*border: 1px solid #addde6;
	background: #edfdfb;*/
	border: 1px solid #b9ec6a;
	background: #eaf7d6;
}

#text-3 a:link, #text-3 a:visited {
	color: #6aa80a;
}	

#text-3:hover {
	border: 1px solid #ddd;
	background: #f7f7f7;
}

#text-3 h3 {
	background: url(images/ikoner/add.png) no-repeat 14px 10px; 
	padding: 10px 14px 0px 36px;
	color: #000;
	font-weight: 700;
	border: none;
}	
	
#text-3 .textwidget {
	padding: 3px 14px 10px 14px;
}	



#form-info {
	margin: 6px 0 0 0;
	padding: 10px;
	border: 1px solid #c7e996;
	float: right;
	width: 300px;
	background: #eefbdb;
	clear: both;
}	

#form-info h2 {
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: 700;
	padding-left: 23px;
	background: url(images/ikoner/info.png) no-repeat 1px;	
}

#form-info p {
}	
	
.tdomf_form {
	float: left;
}
	
.premium-skjema {
	padding: 10px;
	border: 1px solid #c7e996;
	background: #eefbdb;
	margin: 10px 0;
}
	
/* Tooltip */
.tooltip {
	font-size: 11px;
}

.tooltip h3 {
	font-weight: 700;
}

a.tooltip {
	color: #fff;
}

a.tooltip:hover {
	background:none; 
	text-decoration:underline;
} /*BG color is a must for IE6*/

a.tooltip span {
	display:none; 
	padding:4px 6px; 
	margin-left:8px; 
	width:195px;
}

a.tooltip:hover span{
	display:inline; 
	position:absolute; 
	background:#eefbdb; 
	border:1px solid #c7e996; 
	color:#6c6c6c;
}

.ingen-resultat {
	padding: 10px 14px;
}

/* Annonser - bilder - topp */
#bilde-annonser-top {
	overflow: hidden;
	width: 940px;
	margin: 0 auto 15px auto;
	background: none;
}


/* Annonser - tekst - topp */
#tekst-annonser-top {
	overflow: hidden;
	width: 940px;
	margin: -3px auto 14px auto;
	text-align: center;
}

#tekst-annonser-top a:link, #tekst-annonser-top a:visited {
	margin: 0 15px;
}

/* Annonse sidepanels */
.annonse {
	padding-top: 10px;
	background: #fff url('images/annonse.gif') no-repeat;
	margin-bottom: 20px;
}

/* Annonsefelt forside */

#catwrap {
	margin-left: 15px ;
	margin-top: 15px ;
}

#annonser-forside .topp {
	height: 5px;
	background: url('images/banner/banner-topp.gif') no-repeat;
}

#annonser-forside .midt {
	height: auto;
	background: url('images/banner/banner-midt.gif') repeat-y;
	padding: 10px 0 5px 15px;
	overflow-x: hidden;
}

#annonser-forside .bunn {
	height: 5px;
	background: url('images/banner/banner-bunn.gif') no-repeat bottom;
}


/* Fylker forside */



#annonser-forside .children {
	display: none;
}

#execphp-10 ul {
	width:125px;
	float:left;
	display:block;
	padding:0;
	margin:0;
	overflow:hidden;
}

#execphp-10 li {
		clear:left;
		display:block;
		padding:0px;
		margin:1px 0 0 0;
		width:125px;
}

#execphp-10 li a:hover {
		background: none;
}
	
#execphp-10 .execphpwidget {
	height: 243px;
}

#column-01, #column-02, #column-03 {
	width: 210px;
	float: left;
	overflow-x: hidden;
	padding-left: 10px;
}

#column-02, #column-03 {
	border-left: 1px solid #efefef;
}

.sokehjelp {
	padding: 14px;
}

.sokehjelp ul {
	list-style-position: inside;
}

.sokehjelp ul li {
	list-style-type: disc;
}

.info-red {
	padding: 9px 14px;
	background: #FFEFEF;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	color: #D25455;
}

.info-red h2{
	font-size: 14px;
	font-weight: 700;
	padding: 0 0 4px 23px;
	color: #333;
	background: url(images/ikoner/exclamation.png) no-repeat 1px 0px;

}


/* Directory style list */
#annonser-forside h2{
	margin-bottom: 2px;
}

#annonser-forside h2 a, #annonser-forside h2 a:visited {
	color: #444;
	font-weight: 700;
	font-size: 13px;
	padding-left: 25px;
	background: url(images/ikoner/camera_go.png) no-repeat 2px 0px;
}

#annonser-forside h2 a:hover {
	text-decoration: none;
	color: #777;
}

#annonser-forside ul{
	width: 200px;
	margin-bottom: 15px;
}

#annonser-forside ul li{
	display: inline;
	padding-right: 2px;
}

#f1, #f2 {
	width: 200px;
	float: left;
	margin-right: 20px;
}

#f3 {
	width: 200px;
	float: left;
	margin-right: 0;
}


/* Kontakskjema */
#kontaktskjema {
padding: 12px;
background: #efefef;
margin-top: 20px;
}

#kontaktskjema textarea {
	width: 620px;
	height: 240px;
}


/* WP-PageNavi Begin*/
.wp-pagenavi {	
	padding: 20px 0 10px 0;
	text-align: center;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {
	padding: 2px 6px; 
	margin: 0 5px 0 0;
	text-decoration: none;
	background: #f7f7f7;
	border: 1px solid #ddd;
	color: #666;
}

.wp-pagenavi a:hover {	
	padding: 2px 6px; 
	margin: 0 5px 0 0;
	text-decoration: none;
	border: 1px solid #efefef;
	color: #666;
	background: none;
}

.wp-pagenavi a:active {
	background: url(images/content-bg-alt.png) repeat;
	color: #333;
}

.wp-pagenavi span.pages {
	padding: 2px 6px; 
	margin: 0 5px 0 0;
	text-decoration: none;
	border: none;
	font-weight: 700;
}

.wp-pagenavi span.current {
	padding: 2px 6px; 
	margin: 0 5px 0 0;
	text-decoration: none;
	border: 1px solid #efefef;
	color: #666;
	background: none;
}

.wp-pagenavi span.extend {
	padding: 2px 6px; 
	margin: 0 5px 0 0;
	text-decoration: none;
	border: 1px solid #ddd;
}


/* WP-Favorite-Posts*/
.wpfp-hide { display: none; }
.wpfp-img { border: 0; vertical-align: bottom; margin-right: 2px; }

/* Mappress */
/*  Map containing <div> */
.mapp-div {  
	overflow: hidden;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	line-height: normal;
	margin: 0 0 0 0; 
	color: black;
	background: black;     
}

/* Map images returned from google - these setting are required or map will not render correctly */
.mapp-div img {
	background-color: transparent;
	max-width: none;  /* Some themes have max-width/max-height set, which interferes with map */
	max-height: none;
}

/* Redundant IDrl selectors as a workaround for themes that use ID selectors on post IMG elements */
#mappress0 img, #mappress1 img, #mappress2 img,  #mappress3 img, #mappress4 img, #mappress5 img, #mappress6 img, #mappress7 img, 
#mappress8 img, #mappress9 img, #mappress10 img, #mappress11 img, #mappress12 img, #mappress13 img, #mappress14 img, 
#mappress15 img, #mappress16 img, #mappress17 img, #mappress18 img, #mappress19 img, #mappress20 img, #mappress21 img,
#mappress22 img, #mappress23 img, #mappress24 img, #mappress25 img, #mappress26 img, #mappress27 img, #mappress28 img,
#mappress29 img, #mappress30 img
{
	background-color: transparent;
	max-width: none;  
	max-height: none;
}

/* Infowindow */
.mapp-overlay-div {
	color: black;
	margin: 5px 5px 5px 5px;
	font-size: 12px;
}

.mapp-overlay-div img {
	margin: 3px 3px 3px 3px;
}

/* InfoWindow title only */
.mapp-overlay-title {
	font-weight: bold;
	margin-bottom: 5px;
}

.mapp-overlay-body {
}

.mapp-overlay-directions {
	clear: both;
}

/* Street view in the blog body */
.mapp-street-div {    
}

/* Directions in the blog body */
.mapp-directions-div {    
}

/* 
	-----------------------------------------------------------------------------------
	Styling for MapPress internal messages, etc.  You shouldn't need to change these...
	-----------------------------------------------------------------------------------
*/     

/* Map infowindow edit / delete links */
.mapp-overlay-edit {
	clear: both;
}
	
.api_error {
	background-color: #ffebe8;
	border-color: #c00;
}

.api_ok {
	background-color: #ccff99;
	border-color: #669900;
}

.api_error, .api_ok {
	border-width: 1px;
	border-style: solid;
	padding: 0 3px;
	margin: 5px 5px 2px;
}

.mapp-poweredby {
	font-size: 8pt;
}

.mapp-address {
	width: 100%;
}

.mapp-address-corrected {
	font-size: x-small;
	width: 100%;
	border: none;
	background-color: transparent;
}

.mapp-address-error {
	background-color: #ffebe8;
}

.mapp-address-error p {
	margin: 0.5em 0;
	line-height: 1;
	padding: 2px;
}

.mapp-plugin-update {
	line-height: 29px;
	font-size: 12px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	background-color: #ffebe8;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
	color: #555;    
}

.mapp-plugin-update a {
	font-size: 1.1em;
}

/* Icon list */
.mapp-icon-list {
	background-color: white;
	display:none;
	overflow: hidden;
}

.mapp-icon-list ul li {
	float: left;
}

.mapp-icon-list a:hover img {
	border: 1px solid blue;
}

.mapp-icon-list a img {
	border: 1px solid white;
}


/* Jquery dialog boxes */
.ui-dialog {
	background-color: white;
	border: 1px solid black;    
}

.ui-dialog-titlebar {
	background-color: lightgray;
	text-align: center;
	padding: 3px 3px 3px 3px;        
}


/* Shadowbox */
.hidden {
	display: none;
}

/* Resolves a css conflict causing the Shadowbox to display right aligned */
#sb-container {
	text-align:left;
}

/* Resolves a problem where cancel link shows up in default blue */
#sb-loading a {
	color: #fff;
	text-decoration: none;
}

#sb-container,#sb-wrapper {
text-align:left;
}

#sb-container,#sb-overlay {
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
}

#sb-container {
height:100%;
display:none;
visibility:hidden;
z-index:999;
}

body>#sb-container {
position:fixed;
}

#sb-overlay {
height:expression(document.documentElement.clientHeight+'px');
}

#sb-container>#sb-overlay {
height:100%;
}

#sb-wrapper {
position:relative;
}

#sb-wrapper img {
border:none;
}

#sb-body {
position:relative;
overflow:hidden;
border:1px solid #303030;
margin:0;
padding:0;
}

#sb-body-inner {
position:relative;
height:100%;
}

#sb-content.html {
height:100%;
overflow:auto;
}

#sb-loading {
position:absolute;
top:0;
width:100%;
height:100%;
text-align:center;
padding-top:10px;
}

#sb-body,#sb-loading {
background-color:#060606;
}

#sb-title,#sb-info {
position:relative;
overflow:hidden;
margin:0;
padding:0;
}

#sb-title-inner,#sb-info-inner {
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
}

#sb-title,#sb-title-inner {
height:26px;
}

#sb-title-inner {
font-size:16px;
color:#fff;
padding:5px 0;
}

#sb-info,#sb-info-inner {
height:20px;
}

#sb-info-inner {
font-size:12px;
color:#fff;
}

#sb-nav {
float:right;
height:16px;
width:45%;
padding:2px 0;
}

#sb-nav a {
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
}

#sb-nav-close {
background-image:url(images/shadowbox/close.png);
background-repeat:no-repeat;
}

#sb-nav-next {
background-image:url(images/shadowbox/next.png);
background-repeat:no-repeat;
}

#sb-nav-previous {
background-image:url(images/shadowbox/previous.png);
background-repeat:no-repeat;
}

#sb-nav-play {
background-image:url(images/shadowbox/play.png);
background-repeat:no-repeat;
}

#sb-nav-pause {
background-image:url(images/shadowbox/pause.png);
background-repeat:no-repeat;
}

#sb-counter {
float:left;
width:45%;
padding:2px 0;
}

#sb-counter a {
text-decoration:none;
cursor:pointer;
color:#fff;
padding:0 4px 0 0;
}

#sb-counter a.sb-counter-current {
text-decoration:underline;
}

div.sb-message {
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
text-align:center;
padding:10px;
}

div.sb-message a:link,div.sb-message a:visited {
color:#fff;
text-decoration:underline;
}

/** Cleaner Gallery Stylesheet */

.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
	}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	max-width: 89%;
	height: auto;
	padding: 1%;
	margin: 0 auto;
	}
.gallery-caption {
	margin-left: 0;
	}*/

/* Image sizes depending on the number of columns */
.col-0 { width: 100%; }
.col-1 { width: 100%; }
.col-2 { width: 50%; }
.col-3 { width: 33%; }
.col-4 { width: 25%; }
.col-5 { width: 20%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; } */



/* Stiler for tabell */

#compare img {
	border:0;
	margin-top:.5em;
	}	
#compare {
	width:100%;
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:0;
	border-collapse:collapse;
	}
#compare tr.odd td,
#compare tr.odd .column1 {
	background:#f4f9fe url(images/tablebg.gif) no-repeat;
	}	
#compare .column1	{
	background:#f9fcfe;
	}
#compare td {
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
#compare th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}	
#compare thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.0em/2em Arial,Helvetica,sans-serif;
	color:#5c85a7;
	}				
#compare tfoot th {
	background:#f4f9fe;
	text-align:center;
	}	
#compare tfoot th strong {
	font:bold 1.0em Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#5c85a7;
		}		
#compare tfoot th em {
	color:#96cf3e;
	font-weight: bold;
	font-size: 1.0em;
	font-style: normal;
	}
	
/* Contactform 7 stilark */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}