﻿/* typography */ 

/* TEXT */
.leadtext p, 
.leadtext a {
	font-family: Times, serif;
	font-size: 20px;
	line-height: 28px; /* TEXT */
	}

.leadtext ul li {
    font-family: Times, serif;
    font-size: 20px;
    line-height: 28px; /* TEXT */
}
.leadtext div table tbody tr td strong {
    font-family: Times, serif;
    font-size: 1.150em;
    line-height: 1.4em;
}

/* List Columns */
.topiclist .body ul {
  float:left;
  margin-right:20px;
  padding-bottom:0;
  padding-left:10px;
  padding-right:10px;
  padding-top:0;
  width:200px; 
}

.topiclist .body ul.last
{
    
  margin-right:0;
  padding-bottom:0;
  padding-left:10px;
  padding-right:10px;
  padding-top:0;
  
}

/* Subnav */
#subnav .listCol4 .group
{
    margin-right: 0px;
}

.subnav li.chapter, .pagetree ul li.chapter
{
    margin-left: 0px;
    background: none;
    padding-left: 9px;
}

span.chapter
{
    display: block;
    /*width: 16px; */
    color: #999999;
    float: left;
}

.pagetree ul li.chapter
{
    padding-left: 0px;
}

.pagetree ul li.group
{
    clear: both;
    width: 100%;
    float: left;
}

.subnav .level1 li
{
    clear: both;
}

.subnav .level1 li a
{
    float: left;
    width: 100%;
}


.menuItem
{
    display: block;
    width: 165px;
    float: left;
}


#articleContent .caption p
{
    color: #666;
	font-weight:normal;
	font-size: 12px;
}

#articleContent .right{
    padding-left: 8px;
}

#articleContent .imageRight, .teasertext .imageRight {
	margin: 0px 0px 8px 8px;
	}

#articleContent .imageLeft, .teasertext .imageLeft {
	margin: 0px 8px 8px 0px;
	}
	

.gpimage strong span
{
  color:#666666;
  font-size:12px;
  font-weight:normal;
}

	
.context div
{
   
  font-size:14px;
  font-weight:normal;
  line-height:21px;
 
}

/* Forms */

.xform table td, .xform table
{
  border-spacing:0px; 
  margin-left: 0px;
  padding-left: 0px;
}

.xform fieldset
{
    border: none;
    margin: 0px;
    padding: 0px;
}

.xform fieldset input
{
    margin-left: 2px;
}



.xform td span
{
    font-weight: bold;
    color: #333;
}

.xform input
{
    font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	padding: 0 2px;

}

.xform textarea
{
    margin-left: 0px;
}

.xform input.disabled
{
    background-color: #fff;
    border: 1px solid #aaa;
    color: #333;
    padding-right: 4px;
}

/* LISTS */
.content .nolist ul,.content .nolist ul li
{
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
    background: none;
}

/* pagetools */

#pagetools .on .favourite {
    background-image: url("/media/img/icons-page-tools.png");
    background-position: -3px -40px;
 
}

#pagetools .on .topic {
    background-image: url("/media/img/icons-page-tools.png");
    background-position: -3px -108px;
}



#pagetools .on .forum {
    background-image: url("/media/img/icons-page-tools.png");
    background-position: -5px -224px;

}

#pagetools .on .groups {
    background-image: url("/media/img/icons-page-tools.png");
    background-position: -19px -384px;
}



/*#ident
{
   float: left;
}*/

.notie6
{
    display: block;
}
.ie6
{
    display: none;
}

/*#ident h2 a
{
    font-size: 37px;
}*/

select.visibility
{
    width: 105px;
}

select.visibility.full
{
    width: 100%;
}

.width80
{
    width: 90px;
    float: left;
}

.full-left
{
    width: 100%;
    float: left;
}

.spinner
{
    display: none;
}

#invite-members-container
{
    display: none;
}

.hidden
{
    display: none;
}



/*  FIX */
 


/*.teaser .line ul li 
{
    float: left;
    clear: both;
    width: 100%;
}*/

#pagetools ul li  { display:block; float:left;   }

.featurebox
{	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=85);					
}

/*.teaser.feature {
	height:299px;
}*/

/*.topiclist .head {
	margin: 15px 15px 0;
}*/

.topiclist .foot {
	margin-bottom:-10px;	
	padding-bottom:1px;
}


.foot, .byline p, .story
{
    width: 100%;
    /*float: left;*/
  
}

.newslist .leadtext p, .feature p
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    margin: 0 0 21px;
    padding: 0;

}

.head h1 a span {
    font-family: Times,serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 35px;
    margin: 0 0 7px;
}

a span.tool
{
    font-family: Arial,Helvetica,sans-serif !important; 
}

h1 a span.tool
{
    font-size: 12px !important;
}

.head h1, h1 a {
    font-family: Times,serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 35px;
    margin: 0 0 7px;
}


/* Teasers n topiclist */
.teaser h2 span,.topiclist h2 span, .newslist h2 span, .messageList h2 a   {
	font-family: Times, serif;
	font-size: 22px;
	}
	
	
	.newslist .selected
	{
	    background-color: transparent;
	}

.teaser h3 span, 
.subnav h3 span,
.topiclist h3 span {
	font-size:14px;
	}



#usermenu .grid_3 .byline
{
    display: block;
}

#usermenu .grid_3 ul li
{
    float: left;
    width: 100%;
    clear: both;
   
}

.link
{
    color: #00447C;
}

.link:hover
{
    text-decoration: underline;
}

.context ul.nolist li
{
    padding-left: 0px;
    background-image: none;   
}

.sort .right select
{
    margin-bottom: 0px;
}


.ui-datepicker
{
    width: 200px;
}


#wrongLogin
{
    width: 550px;
    overflow: hidden;
}




.fullrow
{
    width: 100%;
}


.search .input
{
    background-image: url("../img/search-window_withbutton.png");
}

.search a.button
{
   
   background: none;
}

.search a.button:hover
{
   text-decoration: underline;
   background: none;
}

.content .search .input {
	background-image:  url("../img/search-window-blue_withbutton.png");
	
	}
	
	.content .search a.button
	{
	    background: none;
	   
	}
	
	.search .input 
	{
	   
	    padding-top: 2px;
	  
	}
	
	.content .search .input 
	{
	   
	    padding-top: 0px;
	  
	}
	
	.content .search a.button:hover
	{
	   
	    background: none;
	    text-decoration: underline;
	}
	
	.search .input input.query 
	{
	    margin-top: 5px;
	    overflow: hidden;
	    height: 18px;

	}
	
	.fileList .sort
	{
	    padding-left: 0px;
	}
	
	.fileList td, .fileList td p
	{
	    font-family: Arial,Helvetica,sans-serif !important;
	    font-size: 12px  !important;
	}
	
	div.filemanagercontrol .fileList td a
	{
	    padding: 0px !important;
	    display: block;
	    float: left;
	}
	
		
	div.filemanagercontrol .fileList td span.file
	{
	    display: block;
	    float: left;
	    background-position: 0 0;
	}
	
			
	div.filemanagercontrol .fileList td .description
	{
	    display: block;
	    float: left;
	    width: 100%;
	    
	}
	
	
	
		div.filemanagercontrol .fileList td a:hover
		{
		    text-decoration: none !important;
		    border-bottom: none;
		}
	
	div.filemanagercontrol .fileList td, div.filemanagercontrol .fileList th
	{
	    vertical-align: top !important;
	    padding-left: 0px !important;
	}
	
	div.filemanagercontrol .fileList td .description
	{
	    font-size: 10px;
	    font-style: italic;
	    padding-left:22px;
	}
	
	div.filemanagercontrol .fileList td.selectFile
	{
	    padding-top: 8px;
	  
	}
	
	.fileSearch
	{
	    float: right; width: 225px;
	    padding-bottom: 8px;
	}
	
	.fileSearch a
	{
	    text-decoration: none !important;
	}
	
	div.filemanagercontrol legend
	{
	    font-size: 12px;
	    font-weight: bold;
	}
	
	div.filemanagercontrol label
	{
	    font-size: 12px;
	}
	
	#fullFileList
	{
	    float: left;
	    width: 100%;
	    height: 100%;
	}
	
	.attachments
	{
	    padding-top: 4px;
	}
	
	.attachments, .attachments p
	{
	    font-size: 12px !important;
	}
	
	#invite-members-dialog em
	{
	    font-size: 12px;
	    padding-left: 8px;
	}
	
	.article .story .byline
{
  float: left;
}

.content
{
    width: 100%;
}

	.filter .body .tab_content ul li
	{
		 float: left;
		 background: none;
	}
	
	.emptyBox
	{
	    height: 35px;
	    float: left;
	    width: 100%;
	}
	
	.message-body h3
	{
	    font-size: 14px !important;
	    font-weight: bold;
	}
	
	.legejobber
	{
	    margin-top: 6px;
	}
	
	.invite-all
	{
	    white-space: nowrap;
	}
	
	.invite-all-check
	{
	    display: none;
	}
	
	.messageList .listitem p, #comments .listitem p
	{
	    margin-bottom: 8px;
	}
	
	.messageList .listitem p.label, .messageList .tools p
	{
	    margin-bottom: 0px;
	}
	
	
	.messageList .tools
	{
	    overflow: hidden; 
	    height: 20px;
	}

    /*uxtilpasdninger*/

    
#ident h2 a {
    color: white;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.5em;
    line-height: 1.5em;
}






ul#subnav li span.menuItem {

    color: gray;
    margin-right: 10px;   
}

ul#subnav li span.menuItem {
    float: left;
   
}

.no-bullet ul#subnav li span.menuItem {
    
     float: none;
}

.member-teaser .grid_2 {

    width: 100%;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

.member-teaser img {

    width: auto;
    float: left;
    margin-right: 10px;
    
}

.member-teaser ul {
    overflow: hidden;
}

.member-teaser .imageLeft {

   
}

.member-teaser .body {
 
       width: 300px;
}

.member-teaser ul {
    list-style-type: none;
    margin: 0 0 21px;
}

.member-teaser ul li {
    background: url("../img/li-bullet-gray-2.png") no-repeat scroll 0 7px transparent;
    padding-left: 15px;
}


div.pageListTeaserMember h5
{
	    margin: 0 0 0 0;
}


/*** EMPLOYMENT ***/

.employment {
    margin-bottom: 20px;
}

.employment-header {
    background-color: #e1ebf6;
    display:inline-block
}

.employment-header h2 {
    font-size: 18px;
    margin: 0;
    margin-top: 10px;
}

.employment-header span.legend {
    font-size: 14px;
    color: black;
    text-transform: none;
}

.employment-header .body .row:first-child {
    margin-top: 10px;
}

.employment-header .body .row:last-child {
    margin-bottom: 10px;
}



.employment-header .body .row .left, .employment-header .body .row h2, .employment-header .body .row span.legend {
    margin-left: 10px;
}

.employment-header .body .row span.name {
    font-size: 12px;
    text-transform: uppercase
}

.employment-header .body .row .right {
    margin-right: 10px;
}

.yrkesforening-no-edit {
      font-size: 11px;
  text-transform: Uppercase;
  color: #00447c;
}