/* Main stylesheet for velfaerdsteknologi.nu and Welfare Tech Region */


html body {
  background:#fff url(/images/body.png) no-repeat center top;
  color:#000;
  font-family:"Lucida Sans Unicode" , "Lucida Sans" , Verdana, sans-serif;
}

.wrap,
.footer-content {
  width:960px;
  margin:0 auto;
}

.head {
  position:relative;
  z-index:100;
}

html .footer {
  background:transparent url(/images/stripes.png) repeat left top;
}

html .footer-content {
  background:transparent url(/images/shade-bot.png) no-repeat center top;
  padding:30px 0;
}

.footer-content > div {
  float:left;
  width:330px;
}

.footer-content > div.last {
  width:299px;
}

.footer-content .last li {
  line-height:25px;
}

.footer h2 {
  font-size:14px;
  color:#231f20;
  margin-bottom:4px;
}

.footer a.promoted-dbl {
  clear:both;
  position:relative;
  top:3px;
}

html .footer .contact {
  clear:both;
  float:none;
  width:100%;
  background:transparent url(/images/shade-top.png) no-repeat center 25px;
  padding-top:37px;
  position:relative;
}

html .footer .contact-content {
  background-color:#fff;
  padding:20px 0;
  width:100%;
}

.contact-content > div {
  float:left;
  padding-left:20px;
}

.contact-content ul {
  float:right;
  padding-right:20px;
}

.contact-content li {
  float:left;
  padding-right:8px;
  font-size:13px;
  color:#606a75;
}

.contact-content li a {
  text-decoration:none;
  border-bottom:1px solid #606a75;
}

.contact-content li.last {
  padding-right:0;
}

.list-twitter li {
  padding-bottom:15px;
}

.list-twitter li span {
  color:#666;
}

.list-activities li,
.list-partners li {
  position:relative;
  padding:5px 0 15px 68px;
  font-weight:bold;
  color:#153953;
}

.list-activities li p,
.list-partners li p {
  margin-bottom:0;
}

.list-activities li span,
.list-partners li span {
  font-weight:normal;
  color:#666;
}

.list-activities .image-holder,
.list-partners .image-holder {
  width:50px;
  height:50px;
  overflow:hidden;
  background-color:#eee;
  position:absolute;
  z-index:10;
  left:0;
  top:0;
}

.secondary .list-activities .image-holder,
.secondary .list-partners .image-holder {
  background-color:#fff;
}

html ul.list-profiles {
  margin-bottom:0;
  overflow:hidden;
}

.list-profiles li {
  margin:0 7px 7px 0 !important;
}

.list-profiles .image-holder {
  width:50px;
  height:50px;
  overflow:hidden;
  background-color:#eee;
}

.secondary .list-profiles .image-holder {
  background-color:#fff;
}

.footer .list-dates dt {
  color:#646464;
  width:25%;
}

.footer .list-dates dd {
  width:74%;
}

html .nav-a,
html .nav-a-sub {
  width:640px;
  height:41px;
}

html .nav-a-sub {
  background-color:#8A9DA7;
  position:relative;
  top:-1em;
  padding:0 10px;
  width:620px;
  display:none;
}

html .nav-a li {
  background-color:#333;
}

html .nav-a-sub li {
  background-color:#8A9DA7;
  display:block;
  float:left;
}

html .nav-a li a:link, html .nav-a li a:visited, html .nav-a li a:hover, html .nav-a li a:active {
  padding:6px 10px 7px;
  height:28px;
  line-height:28px;
  display:block;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none !important;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  font-size:15px;
  font-weight:bold;
}

html .level_2 li a:link, html .level_2 li a:visited, html .level_2 li a:hover, html .level_2 li a:active {
  font-size:13px;
}

html .nav-a a.active {
  background:transparent url(/images/stripes-dark.png) repeat left top;
}

html .nav-a > li:hover > a {
  background:#99b51b url(/images/stripes-green.png) repeat left top;
}

html .nav-a li li:hover a {
  background:#99b51b url(/images/stripes-green.png) repeat left top;
}

html .crumb {
  font-size:14px;
  line-height:18px;
  padding-top:10px;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
}

.crumb span {
  color:#646464;
}

.crumb li {
  padding:0 9px 0 12px;
  background:transparent url(/images/link.png) no-repeat scroll -3px 7px;
  color:#646464;
}

.crumb li a {
  color:#2b475b;
  text-decoration:none;
  border-bottom:1px solid #2b475b;
}

.crumb li.first {
  background:none;
  padding-left:9px;
}

.nav-b {
  width:315px;
  position:absolute;
  left:645px;
  top:46px;
  z-index:10;
}

.nav-b li {
  float:right !important;
  padding-left:25px;
  text-transform:uppercase;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  font-size:11px;
  color:#59626b;
}

.nav-b li a:link,
.nav-b li a:visited,
.nav-b li a:hover,
.nav-b li a:active {
  text-decoration:none;
  border-bottom:1px solid #59626b;
  color:#59626b;
}

html div.head {
  min-height:200px;
}

.head div.search {
  position:absolute;
  z-index:10;
  left:680px;
  top:128px;
}

.head .search input[type=text] {
  border:1px solid #333;
  font-size:12px;
  line-height:16px;
  height:16px;
  padding:3px;
  font-family:Georgia, Arial, "Helvetica Neue" , Helvetica, Verdana, sans-serif;
  background:#fff url(/images/input-text.png) no-repeat left center;
  width:205px;
  float:left;
  color:#646464;
}

.head .search input[type=submit] {
  border:0;
  background-color:#333;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  vertical-align:middle;
  padding:2px 10px 3px;
  width:66px;
  line-height:16px;
  height:24px;
  float:left;
  font-weight:bold;
}

html .button-gray {
  border:0;
  background-color:#333;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  vertical-align:middle;
  padding:2px 15px 4px;
  line-height:24px;
  height:24px;
  font-weight:bold;
  text-decoration:none;
}

html .faded {
  background-color:#708125;
}

html .form-box {
  margin-top:15px;
  overflow:hidden;
}

html .footer .form-box {
  margin-top:0;
  position:relative;
  top:-1px;
}

html .form-box input[type=text] {
  border:1px solid #333;
  font-size:12px;
  line-height:16px;
  height:16px;
  padding:3px;
  font-family:Georgia, Arial, "Helvetica Neue" , Helvetica, Verdana, sans-serif;
  width:165px;
  float:left;
  color:#646464;
  background-color:#fff;
}
html input[type=text].newsletterInput
{
	margin-bottom: 5px;
	width: 250px;
}
html input[type=text].newsletterInput2
{
	margin-bottom: 5px;
	margin-right: 4px;
	width: 90px;
}
html input[type=text].newsletterInput3
{
	margin-right: 0px !important;
	width: 148px !important;
}

html .form-box input[type=submit] {
  border:0;
  background-color:#333;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  vertical-align:middle;
  padding:2px 10px 4px;
  width:85px;
  line-height:24px;
  height:24px;
  float:left;
  font-weight:bold;
}

html div.newsletterButton {
  border:0;
  background-color:#333;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  vertical-align:middle;
  padding:2px 10px 4px;
  min-width:78px;
  line-height:18px;
  height:18px;
  float:left;
  font-weight:bold;
  text-align: center;
  cursor: pointer;
}
html div.newsletterButton span {
  cursor: pointer;
}

div.newsletterFeedback 
{
	padding: 5px;
	width: 300px;
}

html .footer .form-box input[type=text] {
  border:1px solid #8fa1aa;
  width:230px;
  padding:2px 3px 4px;
}

html .footer .form-box input[type=submit] {
  background-color:#8fa1aa;
}

input[type=checkbox] {
  margin:0;
  padding:0;
}

.list-checkboxes {
  margin-bottom:10px;
}

.list-checkboxes li {
  padding-bottom:5px;
}

.list-checkboxes label {
  padding-left:8px;
  color:#fff;
}

.list-folders li {
  margin-bottom:5px;
  background:transparent url(/images/icn-folder.png) no-repeat left 4px;
  padding-left:20px;
}

.promoted .list-folders li,
.promoted .list-folders li a {
  color:#fff;
}

.list-folders li.last {
  margin-bottom:2px;
}

.list-folders li.removable {
  position:relative;
  padding-right:60px;
}

.list-folders li.removable a.remove {
  position:absolute;
  z-index:10;
  right:0;
  top:2px;
  background-color:#667427;
  font-size:11px;
  line-height:14px;
  text-transform:uppercase;
  text-decoration:none;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  padding:1px 5px;
  font-weight:bold;
  display:block;
}

html .no-border {
  border:none !important;
}

.trumpet p.no-border {
  margin-bottom:0;
}

.logo {
  width:640px;
  height:112px;
  overflow:hidden;
  background-color:#fff;
}

.logo h1 a {
  text-indent:-9999px;
  display:block;
  background:transparent url(/images/logo-velf.png) no-repeat left top;
  width:153px;
  height:62px;
  margin:26px 0 0 20px;
}

.crumb > span {
  display:block;
  float:left;
}

.main {
  width:960px;
}

.main .primary {
  width:640px;
  float:left;
}

.main .secondary {
  width:300px;
  float:right;
}

.primary p, .primary ul {
  margin-bottom:20px;
}

.primary ul li, 
.secondary ul li {
  list-style-type: disc;
}
.primary ol li,
.secondary ol li {
  list-style-type: decimal;  
}

.secondary ul.list-twitter li,
.secondary ol.list-archive li,
.secondary ol.list-archive li ol li,
.primary .list-activities li,
.primary .isCarousel li,
.primary .isCarousel li li { list-style: none; list-style-type:none; }

.primary .list-news ul li, 
.primary .list-news ol li,
.secondary .list-news ul li, 
.secondary .list-news ol li {
  list-style-position:inside;
  display: list-item;
  float: none;
}

.primary .text-footer {
  border-top:2px solid #606a75;
  padding-top:5px;
  font-size:12px;
  line-height:15px;
  width:100%;
  margin-bottom:25px;
}

.primary .text-footer dl {
  float:left;
}

.primary .text-footer dl.odd {
  float:right;
}

.primary .text-footer dt {
  padding-right:4px;
}

.primary .text-footer dt, .primary .text-footer dd {
  float:left;
}

.primary .text-footer dd {
  color:#646464;
}

html a:link, html a:visited, html a:hover, html a:active {
  color:#153953;
}

html a.promoted{
  padding-left:11px; 
  background:url("/images/bullets-color.png") no-repeat scroll left -295px transparent;  
}

html .site-wtr a.promoted {
background:url("/images/bullets-color.png") no-repeat scroll left -95px transparent;
padding-left:11px;
}

footer .last ul a {
  padding-left:11px; 
  background:url("/images/bullets-color.png") no-repeat scroll left -195px transparent;  
}

.site-wtr a.promoted,.site-wtr .footer .last ul a {
  padding-left:11px; 
  background:url("/images/bullets-color.png") no-repeat scroll left -95px transparent;  
}


html a.promoted-dbl {
  padding-left:12px;
  background:url("/images/bullets-color.png") no-repeat scroll left -295px transparent;
}

html .site-wtr a.promoted-dbl {
  padding-left:12px;
  background:url("/images/bullets-color.png") no-repeat scroll left -95px transparent;
}

.box {
  background-color:#ebeef0;
  padding:17px 20px;
  margin-bottom:10px;
}

.box.dark {
  background:#333 url(/images/stripes-dark.png) repeat left top;
  text-align:center;
}

html body .box.promoted {
  color:#fff;  
}

.box.promoted p {
  margin-bottom:15px;
}

.box.dark a {
  color:#fff;
  font-size:32px;
  line-height:34px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:normal;
}

.box h2,
.content-header h2 {
  font-size:18px;
  line-height:20px;
  margin-bottom:15px;
  padding-bottom:18px;
  border-bottom:2px solid #fff;
  color:#606a75;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  font-weight:200 !important;
}

.box h3 {
  font-size:15px;
  margin-bottom:6px;
  font-weight:normal;
  color:#606a75;
}

.content-header h2 {
  color:#333;
}

.box h2.pdf {
  background:transparent url(/images/pdf.png) no-repeat right 4px;
}


.list-links li
{
  width:310px;
  margin-right:20px;
  display:block;
}

.list-links li.odd
{
margin-right:0;
}


.list-news li {
  width:310px;
  min-height:290px;
  margin-right:20px;
  display:block;
}

.list-news li li {
  width:auto;
  min-height:0;
}


.list-news li.odd {
  margin-right:0;
}

.list-news li.last-row {
  border-bottom:2px solid #606a75;
  margin-bottom:10px;
  padding-bottom:10px;
}

.list-news .image-holder {
  background-color:#eee;
  margin-bottom:15px;
  height:124px;
}

.list-news h3 {
  font-size:14px;
}

.list-news a.promoted {
  position:relative;
  left:5px;
}


html .meta {
  color:#646464;
}

.list-news .meta {
  margin-bottom:8px;
}

.list-nav {
  list-style-type:none;
}

.list-nav li {
  list-style-type:none;
  display:block;
  float:left;
}

dl.list-columns {
  width:100%;
  float:left;
}

.list-dates dt,
.list-columns dt {
  float:left;
  clear:both;
}

.list-dates dd {
  float:left;
}

.list-columns dd {
  float:right;
}

.list-dates dt,
.list-dates dd {
  line-height:25px;
}

.list-columns dt {
  width:29%;
  padding-bottom:10px;
}

.list-columns dd {
  width:70%;
  padding-bottom:10px;
}

.site-wtr .box.promoted.news-archive h2 {
  border-bottom:none;
  padding-bottom:1px;
}

ol.list-archive li {
  border-top:1px solid #99b51b;
  background:#333 url(/images/stripes-dark-fixed.png) repeat-y left top;
}

ol.list-archive li.expandable {
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
}

ol.list-archive li.expandable li {
  font-family:Georgia, Times, "Times New Roman", serif;
}

ol.list-archive li a {
  background:transparent url(/images/arrw-down.png) no-repeat 18px center;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  display:block;
  padding:2px 0px 3px 40px;
}

ol.list-archive li.expanded a {
  background-image:url(/images/arrw-up.png);
}

ol.list-archive li ol {
  background:#89a318;
  padding:5px 0 13px 0;
  display:none;
}

ol.list-archive li.expanded ol {
  display:block;
  *zoom: 1.0;
}

ol.list-archive li ol li {
  border:none;
  margin-left:14px;
}

ol.list-archive li ol li a, ol.list-archive li.expanded ol li a {
  text-decoration:underline;
  font-weight:normal;
  background:#89a318 url(/images/list-style-arrow.png) no-repeat left 11px;
  padding:4px 0 0 9px;
}

html .pager,
html .search-box {
  background:transparent url(/images/pgr-bg.png) no-repeat right top;
  color:#fff;
  width:100%;
  height:45px;
  margin-bottom:20px;
}

html .search-box {
  margin-bottom:0;
}

html .no-controls {
  margin-bottom:20px !important;
}

ul.search-controls {
  margin-bottom:10px;
}

.search-controls li {
  background:#333;
  margin-right:10px;
}

.search-controls li.active {
  background:#333 url(/images/arrw-right.png) no-repeat left center;
}

.search-controls li a {
  color:#fff;
  text-decoration:none;
  font-size:13px;
  padding:2px 15px 3px;
  display:block;
  text-transform:uppercase;
}

html .pager a,
html .search-box a {
  color:#fff;
}

.pager .pager-count {
  float:left;
  width:45%;
  padding-left:15px;
}

.search-box input[type=text] {
  border:1px solid #333;
  font-size:13px;
  line-height:16px;
  height:16px;
  padding:3px;
  font-family:Arial, "Helvetica Neue" , Helvetica, Verdana, sans-serif;
  width:327px;
  float:left;
  position:relative;
  top:-1px;
}

.search-box input[type=submit] {
  background-color:#111;
  position:relative;
  width:55px;
  top:-1px;
}

.search-box .search-content {
  padding:7px 0 0 15px;
}

.pager-pages span span,
.pager-pages a {
  display:inline-block;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  font-size:15px;
  line-height:18px;
  text-transform:uppercase;
  text-decoration:none;
  padding:8px 9px 9px 9px;
  border-bottom:1px solid #333;
  position:relative;
}

.pager-pages span span em {
  display:block;
  position:absolute;
  width:100%;
  height:10px;
  left:0;
  top:0;
  background:transparent url(/images/arrw-down.png) no-repeat center top;
  text-indent:-9999px;
}

.pager-pages > span {
  padding-top:0 !important;
}

.pager-pages span a {
  float:left;
  *float: none;
}

.pager-pages a,
.pager-pages span span {
  background:transparent url(/images/stripes-dark.png) repeat left top;
  margin-left:1px;
}

.pager-pages .first,
.pager-pages .last {
  background:none !important;
}

.pager-count span,
.pager span,
.search-box span,
.pager ul {
  float:left;
  display:block;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
}

.pager .pager-pages span {
  *float: none;
}

.pager ul {
  margin-bottom:0;
}

.pager span,
.search-box span {
  padding-top:7px;
  text-transform:uppercase;
  padding-right:8px;
  font-size:13px;
}

.search-box span {
  padding-top:1px;
}

.pager span.last {
  padding-right:0;
  padding-left:8px;
}

.pager .pager-pages {
  float:right;
  padding-right:30px;
}

.pager li {
  margin:0 2px;
  background:transparent url(/images/stripes-dark.png) repeat left top;
}

.pager li a {
  display:block;
  height:29px;
  padding:7px 9px 0;
  text-align:center;
  font-size:15px;
  text-decoration:none;
  border:0;
}

.pager li.active a {
  background:transparent url(/images/arrw-down.png) no-repeat center top;
}

.pager li a.active {
  background:transparent url(/images/arrw-down.png) no-repeat center top;
}

html a.link-button {
  background-color:#000;
  color:#fff;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
  line-height: 11px;
  padding: 2px 5px;
}

table.table-generic {
  width:100%;
  margin-bottom:30px;
}

table.table-generic th {
  text-align:left;
  font-size:15px;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  font-weight:normal;
  color:#2b2b2b;
  padding:4px 10px 5px;
}

table.table-generic thead th {
  border-bottom:2px solid #606a75;
}

table.table-generic td {
  font-size:12px;
  padding:4px 10px 5px;
  border-bottom:1px solid #ebeef0;
}

table.table-generic tbody td {
  background:transparent url(/images/stripes.png) repeat left top;
}

table.table-generic tbody .odd td {
  background:none;
}

table.table-generic tbody .hover td {
  background:#99b51b url(/images/stripes-green.png) repeat left top;
  color:#fff;
}

table.table-generic tbody .hover.odd td {
  background-image:none;
}

table.table-generic .td-title {
  font-weight:bold;
}

table.table-generic .td-type {
  width:95px;
}

table.table-generic .td-format {
  width:70px;
}

table.table-generic .td-size {
  width:70px;
}

table.table-generic .td-download {
  width:90px;
  text-align:right;
}

table.table-generic .td-download a {
  background-color:#333;
}

div.contact-info.photo {
  padding-left:105px;
  position:relative;
}

.contact-info h3 {
  font-weight:bold;
}

html .promoted a {
  color:#fff;
}

html .promoted .contact-info,
html .promoted .contact-info a {
  color:#fff;
}

html .box.add {
  background:#ebeef0 url(/images/add.png) no-repeat left top;
  padding:5px 20px 7px 53px;
  min-height:20px;
}

html .box.promoted.add {
  background-color:#99b51b;
}

.contact-info p {
  margin-bottom:10px;
}

.contact-info p.last {
  margin-bottom:0;
}

.contact-info em {
  font-style:italic;
  font-weight:normal;
}

.contact-info .image-holder {
  min-height:100px;
  width:88px;
  overflow:hidden;
  border:1px solid #fff;
  background-color:#eee;
  margin-bottom:15px;
  position:absolute;
  z-index:10;
  left:0;
  top:0;
  line-height:1px;
}

html ul.list-results {
  margin-bottom:30px;
  padding-top: 8px;
}

.list-results li {
  display:block;
  border-bottom:2px solid #606a75;
  position:relative;
  padding-bottom:25px;
  margin-bottom:25px;
  min-height: 110px;
}

.list-results.photo li {
  padding-left:160px;
  padding-top:1px;
}

.list-results .image-holder {
  height:108px;
  width:138px;
  overflow:hidden;
  border:1px solid #e6e6e6;
  background-color:#eee;
  margin-bottom:15px;
  position:absolute;
  z-index:10;
  left:0;
  top:2px;
}

.list-results p {
  margin-bottom:10px;
}

.list-results.photo p {
  margin-bottom:0px;
}

.site-wtr .list-results a.promoted {
  display: block;
  margin-top: 6px;
  background-position: left -93px;
}

.list-results a.promoted {
  display: block;
  margin-top: 6px;
  background-position: left -293px;
}

.list-results h3 {
  font-size:14px;
  line-height: 14px;
  font-weight:bold;
}

.list-results dfn {
  font-style:normal;
  font-weight:normal;
  background-color:#ebeef0;
  padding:2px;
}

.list-results div.meta {
  width:100%;
  position:relative;
  top:0px;
  padding-bottom:6px;
  display: block;
}

.list-results .meta p {
  float:left;
  margin-bottom:0;
}

.list-results .meta p.right {
  float:right;
}

.list-results .meta p em {
  background-color:#99b51b;
  font-style:normal;
  color:#fff;
  padding:1px 7px;
  margin-right:5px;
}

.primary .columns > div {
  width:310px;
  margin-right:20px;
  float:left;
}

.primary .columns > div.last {
  margin-right:0;
}

.primary .columns h2 {
  font-size:18px;
  color:#333;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  text-transform:none;
  line-height:1.5em;
  border-bottom:none;
  margin-bottom:15px;
  padding-bottom:0;
}

.columns ul {
  margin-bottom:10px;
}

.columns li {
  margin-bottom:10px;
}

html ul.share {
  overflow:hidden;
}

html div.box-share {
  padding:20px 20px 16px 20px;
}

.share li {
  display:block;
  width:80px;
  float:left;
  margin:0 10px 10px 0;
  background-color:#adc449;
}

.share li.last {
  margin-right:0;
}

.share li.last-row {
  margin-bottom:0;
}

.share li a {
  display:block;
  text-decoration:none;
  color:#fff;
  height:22px;
  line-height:22px;
  font-size:11px;
  padding-left:18px;
  background:transparent url(/images/icn-tools.png) no-repeat -2px top;
}

.share li.share-facebook a {
  background-position:-2px -200px;
}

.share li.share-twitter a {
  background-position:-2px -400px;
}

.share li.share-print a {
  background-position:-2px -100px;
}

.share li.share-rss a {
  background-position:-2px -300px;
}

.share li.share-delicious a {
  background-position:-2px -500px;
}

.share li a span {
  display:none;
}


.pdf-add {
  position:relative;
}

.pdf-add span.pdf {
  position:absolute;
  z-index:10;
  right:0;
  top:103px;
  text-indent:-9999px;
  background:transparent url(/images/pdf-add.png) no-repeat left top;
  display:block;
  width:34px;
  height:22px;
}

.pdf-add a.pdf {
  position:absolute;
  z-index:10;
  right:0;
  top:103px;
  text-indent:-9999px;
  background:transparent url(/images/pdf-add.png) no-repeat left top;
  display:block;
  width:34px;
  height:22px;
}

.article-body ul.list-project-releated-partners li,
.primary .article-body ul.list-project-releated-partners li {
  padding-left:11px;
  background:transparent url(/images/li.png) no-repeat left 10px;
  list-style-type: none;
  list-style-position: outside;
  margin-left: 0;
}
.article-body li,
.primary .article-body li {
  list-style-position: outside;
  margin-left: 20px;
}

.buttons-box {
  width:100%;
  overflow:hidden;
  margin-top:15px;
}

.left {
  float:left !important;
}

.right {
  float:right !important;
}

.hidden {
  display:none;
}

div.comment {
  margin:10px 0 30px;
  background:transparent url(/images/pgr-bg.png) no-repeat scroll right top;
  min-height:44px;
}

div.comment-content {
  background-color:#99b51b;
  padding:20px;
  color:#fff;
  width:567px;
  float:left;
}

.comment-content dl {
  width:566px;
  overflow:hidden;
}

.comment-content dt {
  width:25%;
  display:block;
  float:left;
  clear:both;
  padding-top:3px;
}

.comment-content dd {
  width:74%;
  display:block;
  float:right;
  padding-bottom:15px;
}

html .comment-content input[type=text],
html .comment-content textarea {
  border:1px solid #fff;
  font-size:12px;
  line-height:16px;
  height:16px;
  padding:3px;
  font-family:Georgia, Arial, "Helvetica Neue" , Helvetica, Verdana, sans-serif;
  width:210px;
  float:left;
  color:#646464;
  background-color:#fff;
}

html .comment-content textarea {
  width:410px;
  height:100px;
}

html .comment-content input[type=submit] {
  border:0;
  background-color:#333;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  vertical-align:middle;
  padding:2px 10px 4px;
  line-height:24px;
  margin-left:149px;
  height:24px;
  font-weight:bold;
}

div.comment-header {
  width:640px;
  height:36px;
  overflow:hidden;
  float:left;
}

div.comment-header:hover {
  cursor:pointer;
}

div.comment-header h3 {
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  padding-top:7px;
  text-transform:uppercase;
  padding-right:8px;
  font-size:15px;
  color:#fff;
  float:left;
}

div.comment-header span {
  display:block;
  height:29px;
  padding:7px 9px 0;
  text-align:center;
  width:12px;
  float:left;
  margin:0 10px 0 20px;
  border:0;
  background:transparent url(/images/stripes-dark.png) repeat left top;
}

div.comment-header span span {
  display:block;
  width:100%;
  height:100%;
  padding:0;
  text-align:center;
  font-size:15px;
  text-indent:-9999px;
  text-decoration:none;
  float:none;
  margin:0;
  border:0;
  background:transparent url(/images/arrw-down.png) no-repeat center 8px;
}

.open div.comment-header span span {
  background:transparent url(/images/arrw-up.png) no-repeat center 8px;
}

div.comment-header em {
  background:transparent url(/images/stripes-dark.png) repeat left top;
  display:block;
  float:right;
  color:#fff;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  padding:7px 10px 9px;
  text-transform:uppercase;
  font-size:15px;
  font-style:normal;
  font-weight:bold;
  margin-right:13px;
}

ul.comments li {
  border-top:2px solid #606a75;
  padding:15px 0 25px;
}

div.comments-user {
  padding-left:30px;
  background:transparent url(/images/icn-comment.png) no-repeat left top;
  min-height:30px;
  width:140px;
  float:left;
}

div.comments-user .date {
  display:block;
  color:#646464;
}

div.comments-comment {
  width:460px;
  float:right;
}

div.trumpet.activity p {
  margin-bottom:0;
}

div.activity-info {
  width:640px;
  padding:13px 0 16px;
  border-bottom:2px solid #606a75;
  margin-bottom:25px;
}

.activity-info em {
  display:block;
  font-weight:bold;
  font-style:normal;
}

.activity-dates {
  float:right;
  text-align:right;
}

.activity-dates span {
  color:#646464;
}

.activity-address {
  float:left;
}

html p.section {
  font-size:18px;
  line-height:20px;
  margin-top:15px;
  color:#333;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  font-weight:200 !important;
}

div.partner,
div.member {
  border-top:2px solid #606a75;
  border-bottom:2px solid #606a75;
  padding:20px 0 25px 180px;
  position:relative;
  margin-bottom:20px;
  position:relative;
  min-height:165px;
}

div.member {
  min-height:172px;
  padding-bottom:0;
  border-bottom:none;
  margin-bottom:25px;
}

.partner .image-holder {
  width:160px;
  height:160px;
  background-color:#eee;
  margin-bottom:15px;
  position:absolute;
  z-index:10;
  left:0;
  top:24px; /*29px*/
  border:1px solid #606a75;
}

.partner .image-holder-wtr {
  width:160px;
  background-color:#eee;
  margin-bottom:15px;
  position:absolute;
  z-index:10;
  left:0;
  top:24px; /*29px*/
  border:1px solid #606a75;
  line-height:1px;  
}

.member .image-holder {
  width:160px;
  height:160px;
  background-color:#eee;
  margin-bottom:15px;
  position:absolute;
  z-index:10;
  left:0;
  top:28px; /*29px*/
  border:1px solid #606a75;
}

html div.partner h2 {
  font-size:36px;
  line-height:38px;
  letter-spacing:-1px !important;
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:10px;
}

html div.member h2 {
  font-size:18px;
  line-height:20px;
  margin:0;
  padding:5px 0 10px 0;
  color:#233F54;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  font-weight:200 !important;
  text-transform:none;
  border-bottom:none;
}

html div.member ul.list-nav {
  position:absolute;
  z-index:10;
  left:180px;
  top:167px;
}

div.member ul.list-nav li {
  margin-right:10px;
}

div.member ul.list-nav li a span {
    display: none;
}
div.member ul.list-nav li a {
  color:#000;
  padding:2px 10px 2px 27px;
  text-decoration:none;
  display:block;
  background:#c6cdd3 url(/images/social-share.png) no-repeat 5px 4px;
}

div.member ul.list-nav li.twttr a {
  background:#c6cdd3 url(/images/social-share.png) no-repeat 5px -96px;
}

div.member ul.list-nav li.linkedin a {
  background:#c6cdd3 url(/images/social-share.png) no-repeat 5px -196px;
}

html div.member a.right {
  padding-top:5px;
}

html div.partner p,
html div.member p {
  margin-bottom:10px;
}

html div.comment-box {
  padding:15px;
  position:relative;
  border:1px solid #8fa1ab;
}

html div.new-update {
  padding:10px 15px !important;
}

html div.new-update input[type=text] {
  border:none;
  width:515px;
}

html div.comment-box .top {
  width:13px;
  height:13px;
  background:transparent url(/images/comment-top.png) no-repeat left top;
  position:absolute;
  z-index:10;
  left:30px;
  top:-13px;
}

html div.comment-boxes {
  border-top:2px solid #606a75;
  margin:30px 0 0;
  padding:7px 0 0;
}

html div.comment-boxes .comment-box {
  margin-bottom:30px;
}

html div.new-update input[type=submit] {
  background-color:#233f54;
  font-size:14px;
  padding:2px 10px 4px;
  text-transform:none;
  color:#fff;
  width:90px;
  vertical-align:middle;
  line-height:24px;
  height:24px;
  font-weight:bold;
  border:none;
  position:absolute;
  z-index:10;
  top:8px;
  right:8px;
  font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
}

.comment-box ul.list-nav {
  position:absolute;
  z-index:10;
  right:10px;
  top:10px;
}

.comment-box ul.list-nav li {
  margin-left:5px;
}

.comment-box ul.list-nav li a {
  display:block;
  text-indent:-9999px;
  width:16px;
  height:16px;
  background:transparent url(/images/social-share.png) no-repeat left top;
}

.comment-box ul.list-nav li.twttr a {
  background:transparent url(/images/social-share.png) no-repeat left -100px;
}

.comment-box ul.list-nav li.linkedin a {
  background:transparent url(/images/social-share.png) no-repeat left -200px;
}

html .comment-box em {
  font-size:14px;
  color:#233f54;
  font-weight:bold;
  display:block;
  font-style:normal;
}

html .comment-box span {
  color:#666;
  display:block;
  padding-bottom:5px;
}

html .comment-box p {
  margin-bottom:10px;
}

html .comment-box p.last {
  margin-bottom:0;
}

div.form {
  margin-bottom:40px;
  position:relative;
}

div.form-content > p {
  color:#fff;
  clear:both;
  margin:15px 0 0 149px;
}

div.form-content > p a {
  color:#fff;
}

.form .form-tips {
  position:absolute;
  z-index:10;
  background-color:#aec448;
  width:192px;
  right:20px;
  top:20px;
  padding:10px 15px;
}

.form .form-tips p {
  margin-bottom:5px;
}

.form .form-tips p em {
  font-weight:bold;
  font-style:normal;
}

.form .form-tips a {
  color:#fff;
}

.form > h3 {
  font-size:18px;
  line-height:20px;
  margin:25px 0 15px;
  padding:20px 0 0;
  border-top:2px solid #606a75;
  color:#333;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  font-weight:200 !important;
}

.form-content {
  background-color:#99b51b;
  padding:20px;
  color:#fff;
  float:left;
  width:600px;
}

.form-content dl {
  overflow:hidden;
  width:600px;
}

.form-content dt {
  width:24%;
  display:block;
  float:left;
  clear:both;
  padding-top:3px;
}

.form-content dd {
  width:75%;
  display:block;
  float:right;
  padding-bottom:15px;
}

html .form-content input[type=text],
html .form-content textarea {
  border:1px solid #fff;
  font-size:12px;
  line-height:16px;
  height:16px;
  padding:3px;
  font-family:Georgia, Arial, "Helvetica Neue" , Helvetica, Verdana, sans-serif;
  width:240px;
  float:left;
  color:#646464;
  background-color:#fff;
}

.form-content .form-radios {
  clear:both;
  display:block;
  padding:7px 0;
}

.form-content .form-radios label {
  margin-right:15px;
}

html .form-content input.input-postalcode {
  width:45px;
  float:left;
  margin-right:15px;
}

html .form-content input.input-city {
  width:172px;
}

html .form-login .form-content input[type=text],
html .form-login .form-content textarea {
  width:200px;
}

html .form-content textarea {
  width:440px;
  height:100px;
}

html .form-content input[type=submit] {
  border:0;
  background-color:#333;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
  vertical-align:middle;
  padding:2px 10px 4px;
  line-height:24px;
  margin-left:149px;
  height:24px;
  font-weight:bold;
}

.site-wtr .box h2.twitter {
  background:transparent url(/images/twttr-header.png) no-repeat -6px -1px;
  padding:11px 11px 17px;
  border-bottom:none;
  margin-bottom:5px;
}

.site-wtr .secondary a.banner {
  display:block;
  height:41px;
  z-index:10;
  float:right;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  position:relative;
  top:6px;
  
	background: transparent url(/images/link-arrw-right.png) no-repeat scroll top left;
	/*height: 24px;*/
	margin-right: 0px;
	padding-right: 0px; /* sliding doors padding */
	padding-left: 33px; /* sliding doors padding */
}

.site-wtr .secondary a.banner span {
    background: transparent url(/images/link-arrw-right-span.png) no-repeat top right;
    display: block;
    line-height: 16px;
    padding: 11px 30px 10px 0px;
	margin-top: 5px;
} 

.primary ul.list-news
{
    margin-bottom:10px;
}

.primary ul.list-news li.last-row
{
    margin-bottom:0px;
    padding-bottom:0px;
}
ul.list-news {
    width:100%;
}

html .top10 {
  margin-top:10px !important;
}

html .top20 {
  margin-top:20px !important;
}

html .top30 {
  margin-top:30px !important;
}

html .bottom10 {
  margin-bottom:10px !important;
}

html .bottom20 {
  margin-bottom:20px !important;
}

html .bottom30 {
  margin-bottom:30px !important;
}

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix {
  display:inline-block;
}

.clear 
{
	clear: both;
}

.capitalize:first-letter
{
    text-transform: uppercase;
}

a.link1
{
display:block;
  background-image:url("/images/Kommuner.png");
  background-repeat:no-repeat;
  height:70px;
  width:310px;
  cursor:pointer;
}

a.link1:hover
{
  background-image:url("/images/Kommuner_hover.png");
  background-repeat:no-repeat;
  height:70px;
  width:310px;
  cursor:pointer;
  text-decoration:none;  
}

a.link2
{
  display:block;
  background-image:url("/images/Virksomheder.png");
  background-repeat:no-repeat;
  height:70px;
  width:310px;
  cursor:pointer;
}

a.link2:hover
{
  background-image:url("/images/Virksomheder_hover.png");
  background-repeat:no-repeat;
  height:70px;
  width:310px;
  cursor:pointer;
  text-decoration:none;  
}

a.link3
{
display:block;
  background-image:url("/images/Ansatte.png");
  background-repeat:no-repeat;
  height:63px;
  width:310px;
  cursor:pointer;
}

a.link3:hover
{
  background-image:url("/images/Ansatte_hover.png");
  background-repeat:no-repeat;
  height:63px;
  width:310px;
  cursor:pointer;
  text-decoration:none;  
}

a.link4
{
display:block;
  background-image:url("/images/Borgere.png");
  background-repeat:no-repeat;
  height:63px;
  width:310px;
  cursor:pointer;
}

a.link4:hover
{
  background-image:url("/images/Borgere_hover.png");
  background-repeat:no-repeat;
  height:63px;
  width:310px;
  cursor:pointer;
  text-decoration:none;  
}


.site-wtr.page-members .list-news .image-holder {
	background-color:#FFFFFF;
	height:80px;
	margin-bottom:15px;
	position:relative;
}

.site-wtr.page-members .list-news .image-holder img {
	bottom:0;
	position:absolute;
	width:200px;
}

.categories
{
	font-size: 75%;
}

.categories h3
{
	margin: 5px 0px;
}

.categories table
{
	line-height: 1em;
}

.categories label
{
	vertical-align: text-top;
}

.white {color: #fff;}
.dark {color: #153953;}
.black {color: #000 !important;}
.link {text-decoration: underline;}
.nolink {text-decoration: none;}

/* for IE/Mac */




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h6 { font-style:italic; }
