body {
margin:0; 
padding:0;
background:#fff url(../img/bg_blue.png);
}

@font-face {
	font-family: "MuseoSans";
	src: url(/fonts/MuseoSans_500.otf) format("opentype");
}

html {overflow-y: scroll;}

#header-area {
	width:100%; 
}

a {
	color:#0187ee; 
}

a.nohover:hover {
	background:none; 
       text-decoration:none; 
}

.clear {
clear:both;
}

h1 a, h2 a, h3 a, .info-box a{ text-decoration:none }

#tip-a-friend input[type='text'] {
  width:400px; 
} 

#tip-a-friend textarea {
  width:500px; 
}

a:hover {

}

a.nohover:hover {
  background:transparent; 
  text-decoration:none; 
}

div.social {
border-top: 1px solid #eee; 
padding-top:8px
}

div.social p {
font:0.9em Arial, Helvetica, sans-serif; 
color:black; 
margin-bottom:5px; 
margin-right:10px; 
float:left; 
}

.social a.name {
  float:left;
  font-size:0.9em; 
  margin-right:10px; 
}
     

a.social {
  background:url(../img/social-icons.png); 
  display:block;
  height:14px; 
  float:left;  
  width:14px; 
  margin-right:3px; 
}

a.social.delicious {
}

a.social.digg {
background-position:-17px; 
width:16px;
}

a.social.facebook {
background-position:-35px; 
}

a.social.email {
background-position:-52px; 
width:19px;
}




.content-area h1 {
	color:#FF3F13;
	font:normal 2.2em Arial, Helvetica, sans-serif; 
	letter-spacing:-0.05em;
	padding-top:5px;
	margin-bottom:25px;  
	}

.content-area h1 a{
	color:#FF3F13;
}

.content-area ol {
padding-left:30px; 
}

.content-area ol li {
padding:5px 0 5px 0; 
font:normal 1em 
}

#comments {
margin-top:40px; 
font-family:Arial, Helvetica, sans-serif; 
}

#comments h3 {
border-bottom:1px solid #eaeaea;
margin-bottom:0;
padding-bottom:0.5em;
}

#comments form h3 {
border:0; 
margin-left:20px; 
}

.comment {
border-bottom:1px solid #eaeaea;
padding:10px 10px 5px 10px; 
background:#fafafa; 
color:#323232; 
}

.comment.alt {
background:#f2f2f2; 
}

.comment.author-self {
background:#eaf6d0; 
}

.comment .author{
font:1em Arial, Helvetica, sans-serif; 
color:black;
margin-top:5px;
}

.comment p {
margin-bottom:5px; 
font:normal 1em/1.4em Arial, Helvetica, sans-serif !important;
}

#comment_form {
background:#d5e7f4; 
-moz-border-radius: 8px; -webkit-border-radius: 8px; 
margin-top:20px;
padding:15px 0px 10px 0px;
}

#comment_form ol {
	list-style:none;
       margin-left:0; 
       padding-left:20px;
}

#comment_form ol li {
padding:5px 0; }

#comment_form ol label {
width:140px; 
float:left;
font-weight:bold; 
}

#comment_form ol label span{
font-size:0.8em; 
font-weight:normal; 
}

#comment_form ol label.email {
line-height:1.1em; 
}

#comment_form textarea {
width:465px; 
}

#comment_form input {
width:200px; 
}

#comment_form input[type="submit"], 
#comment_form input[type="checkbox"]
 {
width:auto; 
}


/* Tabs ----------------------------------------------------- */ 
	   
#main-menu {
  position:absolute;
  margin-top:20px;
  padding:0;
  right:0px;
}	
#main-menu ul {
  margin:0;
  list-style:none;
  }
#main-menu li {
  float:left;
  margin:0 0 0 1px;
  padding:0 0 0 9px;
  }
  
#main-menu a {
  float:left;
  display:block;
  padding:9px 9px 6px 9px;
  text-decoration:none;
  font:1.5em Arial, Helvetica, sans-serif;
  letter-spacing:-0.03em;
  color:007fe0; 
  }
  
#main-menu li.last a{
	padding-right:9px;
}
  
#main-menu > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main-menu a {float:none;}
/* End IE5-Mac hack */

#main-menu a:hover {
  color:#333;
  }
#main-menu #current {
  border-width:0;
  }
#main-menu #current a {
  padding-bottom:4px;
  border-bottom:4px solid #ddd; 
  color:#333;
  }
#main-menu li:hover, #header li:hover a {
  }

#main-menu li:hover a,
#main-menu #current a:hover  {
	color:#000; 
	background:#ddd;
  }	
  
/* END Tabs ----------------------------------------------------- */   



/* Left boxes ----------------------------------------------------- */   
	
a#try-now, a#signup-now {
	background:url(../img/bg_trynow_signup.png); 
	width:319px;
	margin-top:20px;
	margin-left:0px;
	padding-top:15px;
	height:31px;
	overflow:hidden; 
	display:block;
	text-indent:-9998px;
	background-position: 0 0px;
	}

a#signup-now {
	background-position: 0px 0;
	
}

a#try-now {
	background-position: -338px 0;
       margin-bottom:20px; 
}
	
#try-now span, 
#signup-now span {
	text-indent:-9998px;
	}
	
#signup-now:hover {
	background-position: 0px -47px;
	}	

#try-now:hover {
	background-position: -338px -47px;
}
	
	
.info-box{
	margin-top:15px;
	width:300px; 
	margin-left:0px; 
}	

.info-box .top {
	background:url(../img/bg_gray_box_2.png) top left no-repeat;
	width:300px;
	padding:10px 0 0 20px; 
}

.info-box .bottom {
	width:300px;
	height:7px;

}

.blog h2  {
	color:#5e9122; 
       color:black; 
	margin-bottom:5px; 
       margin-top:35px;
	font:bold 2em Arial, Helvetica, sans-serif; 
	letter-spacing:-0.05em;
}

.blog h2 a, blog h2 a:visited {
	color:#668F5F; 
       color:black; 
}

/* END Left boxes ----------------------------------------------------- */   

.content-area {
	background:#fff url(../img/bg_content_area.png);
	padding-top:15px;
       padding-bottom:15px; 
}

#content-ending {
	background:url(../img/rounded_bottom.png) no-repeat;
	height:30px;
}

.content-area ul li, 
.content-area ol li, 
.content-area p {
	color:#505050; 
	font:1em/1.75em Verdana, Arial, Helvetica, sans-serif;
}

.content-area ul li {
  margin-bottom:2px; 
  list-style:square; 
}

.content-area ul li a {
   text-decoration:none; 
}
	
h3 {
	margin-bottom:0.3em; 
}


	
.content-area h4 { 
	color:black;
	font-size:1.2em;
       font-weight:bold; 
	margin-bottom:3px; 
}	

	
.content-area h3.sos {
	margin-top:15px; 
       margin-bottom:15px;
	background:url(../img/sos.gif) no-repeat; 
	height:24px;
	text-indent:-9997px;
	}

.info-box ul {
       clear:both; 
       margin-left:5px; 
}
	
	
.info-box ul li {
	list-style-type:square; 
	color:#ccc; 
       font:0.9em/1.6em Arial, Helvetica, sans-serif; 
	}	

.info-box h3 {
	margin-bottom:10px;
       margin-top:5px; 
       font:1.5em Georgia;
}
	
.info-box h3
{
	color:#666666; 
}

/* Argh! IE6 didn't allow this to be a #id */ 
.flash-123 {
	width:950px;
	height:326px;
	background:#fff url(../img/header-enklere3.png) no-repeat;	
	}

.flash-123 a {
	display:block;
	width:100%;
	height:100%;
}

.flash-123 a:hover {
	background:none;
}
       
	
.rounded-top {
	width:950px;
	height:11px;
	padding:0;
	margin:0;
	background:#fff url(../img/header_subpage_rounded.png) no-repeat;	
}
	
#flash-123-top {
	width:490px; 
	height:65px; 
	position:absolute; 
	top:85px;
	left:418px;
	background:url(../img/header-enklere-top3.png) no-repeat;
}
	
.r { height:200px; }

.header-center {
	position:relative; 
	height:150px;
}

.header-center h2 a, 
.header-center h2 a:hover

 {
	display:block;
	text-indent:-9997px; 
	margin-top:25px; 
	height:100px;
	width:340px;
	background:url(../img/fakturo_logo_subpage.png) top left no-repeat;	
}

body#hjem h1 {
   left:-2000px; 
   position:absolute; 
}

body#hjem .header-center h2 a, 
body#hjem .header-center h2 a:hover

 {
	background:url(../img/fakturo_logo.png) top left no-repeat;	
}

.header-for-h1 h1 {
	font-size:2em; 
	font-weight:bold;
	padding-top:19px;
	}

body#hjem .header-for-h1 {

	background:#fff; 
}

.top-line {
	height:20px; 
	}


/* Breadcrumbs */ 

.breadcrumb, 
.top-menu {
	font:1em Arial, Helvetica, sans-serif; 
	color:#fff;
	height:20px; 
} 


.breadcrumb {
	font-size:0.9em;
	color:#E9E9E9; 
	}
.breadcrumb a {
	color:#E9E9E9; 
}

.breadcrumb a:hover {
	color:#fff;  
}

/* End Breadcrumbs */ 


/* Top-menu (black line) */ 

.top-menu {
	position:relative; 
	}

.top-menu ul {
	margin:0;
	padding:0;
	position:absolute;
	list-style:none;
	text-align:right;
	right:0px;
	padding:6px 20px;
	background:#eee; 
}

.top-menu  ul li {
	display:inline;
	margin-right:2em;
}

.top-menu ul li.selected a
 { color:black;
   font-weight:bold;
}

.top-menu ul li.selected {
	border-bottom:5px solid #ccc; 
}

	
.top-menu ul li.login {
	background:url('../img/lock.gif') no-repeat left center; 
	padding-left:15px;
}

.top-menu ul li.last {
	margin-right:0; 
	}

.top-menu  a {
	padding:2px;
	border:0;
	text-decoration:none;
	font-weight:normal;
}

.top-menu a:hover {
	color:#fff; 
	background:#666; 
	}
	
/* END Top-menu (black line) */ 	

#footer {
	height:80px;}
	
#footer a {
	color:#0000CC;}
	
.pipe {
	color:#999999; 
	padding:0 5px 0 5px; 
	}

strong {
	font-weight:bold; 
	}
	
td span.price-large {
	font:1em Arial, Helvetica, sans-serif; 
}	

.textbutton {
	display:block; 
	padding:15px; 
	color: #0066FF; 
	text-decoration:underline; 
	font:20px Arial, Helvetica, sans-serif; 
	background:#dfedc1 url(../img/bg_green_related.gif); 
}

.textbutton:hover {
	background:#aaa; 
 	color:white; 
}

#help-search-form {
	display:block; 
	height:98px;
	margin:0 0 20px 0; 
	background:#dfedc1 url('../img/bg_green_related.gif') repeat-x; 
}

#help-search-form label {
	display:block;
	margin-left:20px;
	height:20px;
	padding:20px 0 0px 0; 
	font:bold 1em Arial, Helvetica, sans-serif;
	}

#help-search-form button {
	padding:5px;
	height:35px;
	margin-left:5px;
	}

#help-search-form input#help-query {
	height:20px;
	margin-left:20px;
	width:400px;
	font:1.4em Arial, Helvetica, sans-serif;
	padding:5px;
	}

#help-related-articles p.header {
	font:bold 1em Arial, Helvetica, sans-serif; 
	padding:10px 0 0px 0; 
	margin:0 0 5px 0;
}

#help-related-articles {
	background:#dfedc1 url(../img/bg_green_related.gif); 
	border-bottom:1px solid #ddd;
       border-top:1px solid #ddd;
	padding:5px 10px 0 10px;
       margin:20px 0 20px 0;
}

table.forum div.forum-name {
	font:bold 1.5em Verdana, Arial, Helvetica, sans-serif
}

table.forum div.forum-description {
	font:0.9em Arial, Helvetica, sans-serif;
}
table.pricelist, 
table.forum {
	width:100%;
	margin-bottom:0px;
	margin-top:15px;
}

table.pricelist a, 
taboe.forum a {
	text-decoration:none; 
}


table.pricelist tr td, 
table.forum tr td {
	background:#f6f6f6;
}

table.forum tr.nobg td {
	background:#fff;
}

table.pricelist td.strong {
	color:black;
}

table.pricelist td.faded, 
table.forum td.faded {
	color:#777;
}

table.pricelist tr, 
table.pricelist td,
table.pricelist th,
table.forum tr, 
table.forum td,
table.forum th


{
	padding-left:10px;
}

ol.alpha {
	list-style-type:lower-alpha; 
}

ol#user-terms {
	color:#606060; 
	font:13px/19px Verdana, Arial, Helvetica, sans-serif;
	margin-left:30px; 
	}
	
ol#user-terms li {
	margin-top:10px;
	}
	
/* The login popup */

#login-popup {

	width:230px; 
	height:120px;  
	background:#ffffaf url('../img/bg_green_related.gif') repeat-x; 
	top:26px; 
	padding:5px 5px 5px 10px; 
	left:1132px; 
	position:absolute;
	z-index:1001;
}

#login-popup  form label {
	width:55px;
	margin-top:5px;
	float:left;
}

#login-popup form input {
	float:left;
	width:160px;
	margin-top:5px;
}

#login-popup form button{
	margin:5px 9px 0 0;
	float:right;
}	

table.pricelist td {
     padding-left:10px; 
}

table.pricelist tbody td.bar, 
table.forum tbody td.bar  {
     background:#fff url(../img/bg_green.gif) repeat-x;
     color:black;
     font-weight:bold;
}

ul#screenshot-menu {
 
  display:block; 
  height:20px; 
  margin:0 0 26px 0; 
  width:700px; 
  background:#ededed;
  height:25px; 
}

ul#screenshot-menu li {
  float:left; 
  background:#ededed;
  display:block;
  font-size:0.9em; 
  list-style-type:none; 
  margin-left:0px; 
  height:21px; 
  padding:2px 10px; 

}

ul#screenshot-menu li.selected {
font-weight:bold; 
color:black; 
}

img.screenshot {
	border:1px solid #aaa
}


h5 {
  margin-bottom:0; 
}

.screenshot-caption p {
 font-size:0.9em; 
 line-height:1.5em; 
}

.screenshot-caption h3 {
  margin-bottom:20px; 
}

.forum.user-info-box {
	position:absolute; top:-5px; padding:10px; right:0px; background:#eee; font-size:0.9em;
}

#contact-form {
   padding:15px; 
   background:#fffbd5; 
}

#contact-form textarea, #contact-form input {
  font:1.2em Arial;
  width:268px;
  padding:3px;  
}

#recentcomments {
  font-size:1.15em;
  padding-right:15px;
}

div.blog img { 
border:1px solid #aaa;
}

li.dsq-widget-item {
  list-style-type:none !important;
}

a.dsq-widget-user {
  font-weight:normal !important;
}

span.dsq-widget-comment {
   color:gray !important;
}

.dsq-widget-meta {
   font-family:Arial, Helvetica, sans-serif !important;
}

h2.blogg {
  border-left:20px solid #ccc;
  padding-left:15px;
  margin-top:0;padding-top:0;
  padding-bottom:10px;
  margin-bottom:0;
  font:2.9em/1.2em "MuseoSans", Arial, Helvetica, sans-serif; 
}

h2.blogg a{
  color:#0187EE; 
}

div.separator {
  width:100%; 
  height:50px;
  clear:both;
}

div.categories {
  border-left:20px solid #ccc;
  font-family:Verdana, Arial, sans-serif;
  padding-left:18px;
  padding-top:3px;
  padding-bottom:2px;
  font-weight:normal;
  color:#bbb;}

.blog p.post-info {
  color:#999999; 
  border-left:20px solid #ccc;
  padding-left:18px;
  padding-top:0; margin-top:0;

}

