/*
Alle moduler (og andet, som kan opfattes som moduler) anføres nedenfor med passende inddeling - sorteret alfabetisk.
Styling af elementer i et modul gøres simpelt ved at anføre module-class efterfulgt
af elementet (evt. med function-opdeling) (for at undgå at styling bryder igennem til andre moduler)

Styles, som går på tværs af moduler, angives i general.css

*/

/* acces */
.acces .edit td
{
  vertical-align: top;
}
.acces .edit .grid
{
  width: 400px;
}
.acces .edit .bigGrid
{
  width: 100%;
}
/* activity*/
.activity table.smallcalendar
{
  
}
.activity table.smallcalendar td
{
  text-align: center;
  width: 14%;
}
.activity table.smallcalendar td.h /* Headings */
{
  color: #000;  
  padding-top: 5px;
  padding-bottom: 5px;
	font-weight:bold; 
	font-size: 10px;   
}
.activity table.smallcalendar td.d,
.activity table.smallcalendar td.d a
{
  color: #C01518;
	font-weight:bold;
	font-size: 10px;      
}

.activity table.smallcalendar td.wd /* Weekend days */
{
}


.activity table.smallcalendar td.today /* Today */
{
	color: #000000;
	font-weight:bold;  	
}

.activity table.smallcalendar td.omd /* Day in other than current month */
{
	visibility: hidden;
}

.activity table.smallcalendar td.act a /* Day with activity */
{
	color: #054873;
	font-weight:bold;
	font-size: 10px;  	
}

#right-column .activity
{
  padding: 8px 5px 10px 5px;
}

.activity .actblckGrid td
{
  padding-bottom: 3px;  
}

.activity .actblckGrid a
{
  font-size: 10px;
  color: #C01518;
  width: 2000px
}

.activity .actblckGrid td.daycell
{
  font-size: 10px;
  color: #000;
  width: 28px;
  vertical-align: top;
}

.activity .actblckGrid a
{}

.activity .actblckHeader td 
{
  font-size:10px;
  padding-bottom: 5px;
}
.activity .actblckHeader a 
{
  font-size:10px;
  color: #C01518;
}
.activity .actblckList
{
  padding-top: 5px;
  text-align: left;  
}
.activity .actblckList a
{
  color: #000;
  text-decoration: none;
  font-size:10px;
}
.activity .newslistHeader
{
  margin-bottom: 20px;
}
.activity .newslistHeader td
{
  color: #C01518;
}
.activity .newslistHeader td .selected
{
  color: #054873;
  font-weight: bold; 
  margin-right: 10px;   
}
.activity .newslistHeader td a
{
  color: #C01518;
  text-decoration: none;
  font-weight: bold;  
  margin-right: 10px;
}
.activity .newslistHeader td select
{
  margin-left: 5px;
}
 

.activity div.bigCalendar
{
  text-align: center;
  margin-bottom: 20px;
}

.activity table.bigCalendar
{
  width: 500px;
}

.activity table.bigCalendar td
{
  vertical-align: top;
  text-align: right;
  width: 14%;
  border: 1px solid #808080;
  height: 60px;
  padding: 4px;
}

.activity table.bigCalendar td.h /* Heading */  
{
  color: #000;  
  font-weight: bold;
  text-align: center;
  height: 20px;
}

.activity table.bigCalendar td.d, /* All days */
.activity table.bigCalendar td.d a
{
  color: #C01518;
  font-weight: bold;  
}

.activity table.bigCalendar td.wd /* Weekend days */
{
}

.activity table.bigCalendar td.today /* Today */
{
	color: #000;
	font-weight:bold;	
}

.activity table.bigCalendar td.omd /* Day in other than current month */
{
	visibility: hidden;
}

.activity table.bigCalendar td.act /* Day with activity */
{
	color: #054873;
	font-weight:bold;
	background-color: #D5EB99;
}

.activity table.bigCalendar td.act div.d
{
	color: #054873;
	font-weight: bold;
}

.activity table.bigCalendar td.act div.text
{
  text-align: left;
}

.activity table.bigCalendar td.act a
{
  text-decoration: none;
}

.activity table.bigCalendar td.act a:active,
.activity table.bigCalendar td.act a:hover
{
  text-decoration: underline;
}
/* adminlink */
.adminLink
{
  padding-left: 10px;
  padding-right: 10px;
}

.adminLink a
{
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
} 


/* adminmenu */
.adminmenu
{
  padding-top: 10px;
}
.adminmenu span
{
	padding-left: 5px;
}
.adminmenu ul
{
	padding: 0px;
  list-style: none;
  margin: 10px;
  margin-bottom: 20px;
}

.adminmenu li
{
  line-height: 1.5em;
}
.adminmenu li a
{
  color: #054873;
  font-size: 8pt;
  text-decoration: none;
 
}
.adminmenu li a:hover
{
  color: #054873;
  font-size: 8pt;
  text-decoration: underline;
 
}
.adminmenu ul ul li
{
  list-style-type: square;
}

.adminmenu h1
{
  margin-top:6px;
  margin-left: 3px;
}

/* Article */
.article .edit div#PreviewImage img
{
  width: 180px;
}
.article .edit td
{

  vertical-align: top;
}
.article .edit .edittabs td
{
  padding-right: 5px;
}

.article .view
{
  
}

.article .view .articlebilled_i_toppen .headpic
{
  margin-bottom: 50px;
  width: 510px;
}
.article .view .articlebilled_i_toppen .headpic img
{
  width: 510px;  
}
.article .view .articlebilled_i_toppen h3.summary
{
  font-size: 8pt;
  font-weight: bold;
  color: #000;
}
.article .view .articlebilled_til_hojre .headpic
{
  margin-left: 20px;
  padding-top: 20px;
  width: 198px;
  float:right;
}
.article .view .articlebilled_til_hojre .headpic img
{
  width: 198px;
}
.article .view .articlebilled_til_hojre h3.summary
{
  font-size: 8pt;
  font-weight: bold;
  color: #000;
}
.article .view .articlestandard .headpic
{
  margin-right: 20px;
  width: 198px;
  float:left;
  padding-top: 20px;
}
.article .view .articlestandard .headpic img
{
  width: 198px;
}
.article .view .articlestandard h3.summary
{
  font-size: 8pt;
  font-weight: bold;
  color: #000;
}

.article .htmlareadiv textarea
{
  width:640px; 
  height:500px;
}

#right-column .rightbox .greenbox
{
  background-color: #D5EB99;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;  
}

#right-column .rightbox .article .header
{
  font-weight: bold;
}

.subTitle
{
  width: 300px;
  height: 80px;  
}

.listHeader h2,
.listHeader h2 a
{
  text-align: left;
  color: #000;
  font-size: 9pt;
  margin: 0px 0px 2px 0px;  
}

.listItem
{
  margin-bottom: 10px;  
}

.listItem .listSubTitle
{
  padding: 0px 100px 10px 20px;
}

.listItem .listSubTitle cite
{
  color: #ACBECF;
  font-weight: bold;
  font-style: normal; 
}


/* Blocks */
.blockbox
{
  padding: 8px 5px 10px 5px;
}

td .blockImageHolder
{
  vertical-align: top;
}

#right-column .blockbox-table
{
  width: 230px;  
}

#center-column .blockbox-table
{
  width: 570px
}


.blockbox-table td
{
  vertical-align: top;    
}

.blockbox-header a
{
  color: #000;
  font-weight: bold;
}

.blockbox-header
{
  color: #000;
  font-weight: bold;
}
.fpList .squares
{
	width: 570px;
}
.fpList .leftsquare,
.fpList .rightsquare
{
	vertical-align: top;	
	width: 50%; 	
}
#center-column .fpList .squares .blockbox-table
{
	width: 275px;
}
/* Connect */
.connect .copyrightBlock
{
	padding: 5px;
}
.connect .copyrightBlock div
{
	padding-left: 15px;
}
.connect .copyrightBlock,
.connect .copyrightBlock a
{
	font-size: 10px;
	text-decoration: none;
}

/* News */
.newsDate
{
  font-size: 6pt;  
  font-weight: bold;
}

.newsitem
{
  padding: 3px 0px 3px 0px;  
}

.newsarcive
{
  padding-top: 3px;  
}

.newsarcive a
{
  color: #000;  
}

/* Dialogue */

.dialogue .header
{
  margin-bottom: 3px;
  background: #eeeeee; /*LYS LYSEGRÅ*/
  padding-top: 2px;
  padding-bottom: 2px;
}

.dialogue .header a
{
  text-decoration: none;
  color: #18344a; /*MØRKEBLÅ*/
  margin-right: 10px;
}

.dialogue .inactivedialogueitem{
  background: #eeeeff; /*LYSEBLÅ*/
}
.dialogue ul{}
.dialogue ul li{}

/* tablist*/
.tablist
{
  margin-bottom: 20px;
 
}
.tablist td
{
  border: solid 1px #000;
}
.tablist td.endpadding,
.tablist td.endPadding,
.tablist td.padding
{
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 3px;    
}
.tablist td.active
{  
  text-align:center;
  border-bottom: none; 
}

.tablist td.link
{ 
  background: #fff;
}
.tablist td.active input
{
  background-color: #fff;
  border: none;
  color: #000;
}
.tablist td.link input
{
  cursor: hand;    
  background-color: #fff;
  border: none;  
  color: #000;
}
.tablist td.link input.disabled
{
  cursor: default;  
}
.tablist a
{
  color: #000;
}

.tabdropdowncell
{
  width: 15px;
  background-color: #fff;
  border: 1px solid #999;
}

.tabdropdowncell div.tabdropdownimagecontainer
{
  height: 15px;
  vertical-align: middle;
}

.tabdropdowncell div.tabdropdownimagecontainer .img
{
  margin-top: 3px;
}

.tabdropdown
{
  border: 1px solid #999;
  background-color: White;
}

.tabdropdownitem td
{
  background-color: #fff;
  text-align: left;  
}

.tabdropdownitem td.index
{
  padding: 2px;
}

.tabdropdownitem td a
{
  display: block;
  padding: 4px;
}

.tabdropdownitem td a:hover
{
  background-color: #e9e9e9;
  text-decoration: none;
}

/* forum */
.forum .edit label
{
  width: 2px;
}
.forum .list .grid
{
  margin-top: 20px;
  margin-bottom: 20px;
  width: 600px;
}
/* Front Page*/

.frontpage .view #simpel_forside .w80 img
{
  width: 80px;
  margin-right: 15px;
}
.frontpage .view #simpel_forside td
{
  vertical-align: top;
  padding-top: 10px;
  }
.frontpage .view #simpel_forside a h3
{
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}
.frontpage .view #simpel_forside .readmore a
{
  font-weight: normal;
  color: blue;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}

.frontpage .view #simpel_forside .readmore
{
  text-align:right;
}
.frontpage .view #simpel_forside .readmore img
{
  width:auto;
}


.frontpage .view #simpel_forside .innerdiv
{
  width: 500px;
  }
.frontpage .view #simpel_forside .innerdiv td
{

  }

/*htmlarea*/
.htmlareadiv .readOnly
{
  border: solid 1px #C01518;
  padding:5px
}
	

/* loginblock */
.loginblock,
.loginblock .logout
{
  font-size: 9px;
  color: #939598;
  font-weight:bold;
}
.loginblock a
{
  color: #939598;
  font-size: 9px;
  text-decoration: none;
}

.loginblock a:hover
{
  text-decoration: underline;
}

.loginblock input.text
{
  height: 12px;  
  width: 200px;
  font-size: 9px; 
  border-top: solid 1px #939598;
  border-left: solid 1px #939598;
}
.loginblock input.password
{
  width: 140px;
  margin: 0px;
}

.loginblock input.button
{
  background-color: #ACBECF;
  color: #FFF;
  font-size: 9px; 
  width: 55px;
  height: 17px;
  margin: 0px;
  border: solid 1px #939598;
}

.firefox2 .loginblock input.button
{
  vertical-align: -1px;
}

.loginblock .logout input.button
{
  background-color: #ACBECF;
  color: #FFF;
  font-size: 9px; 
  width: 111px;
  height: 17px;
  margin: 0px;
  
}

/* Member */

.mod-member .func-cv .htmlareadiv textarea
{
	width: 450px;
}
.mod-member .view .readonly_competenceselector td span label
{
  color: Black;
}

.mod-member .form_editbox .education
{
  width:450px;
  height:300px;
}

.mod-member .func-recruitmember div.content div.form
{
  float:right;
  width:200px;
  padding: 0px 20px 10px 30px;
}
.mod-member .func-recruitmember div.content div.form div.buttons
{
  width:100%;
}


.mod-member 
/* Menu */

.menu .simplemenu
{
  padding: 15px;
  border-bottom: solid 1px #88ACB8; /* TURKIS BLÅ */
}

.menu .simplemenu ul
{
  padding: 0px;
  padding-left: 5px;
  margin: 0;  
}

.menu .simplemenu li
{
  margin: 0px;
  list-style: none;
}
.menu .simplemenu ul li ul li
{
  padding-left: 10px;
}
.menu .simplemenu li a
{
  border-bottom: dashed 1px #18344a;
  width: 100%;
  margin-bottom: 10px;
}
.menu .simplemenu li a:hover
{
  text-decoration: none;
  font-weight: bold;
}
.menu .simplemenu li.simpleMenuItemSelected
{
  background-image: url(../../pics/simplemenu/li.gif);  
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding-left: 10px;
}
.menu .simplemenu ul li a.simpleMenuItemSelected
{
  color: #18344a; /*MØRKEBLÅ*/  
  font-weight: bold;
}
.menu .openclosemenu
{
	margin-top: 30px;
  padding-left: 10px;
}
/*.menu .openclosemenu .menugroup */
.menu .openclosemenu .menuGroup
{
  padding-bottom: 12px;  
}

.menu .openclosemenu .menuitem
{
  font-weight: bold;
}
.menu .openclosemenu .menulevel_0 a
{
  color: #5986A3;
  font-size: 10px;
  text-decoration: none;
  
}

.menu .openclosemenu .menulevel_0
{
  padding-bottom: 12px;  
}

.menu .openclosemenu .menulevel_0 a.selected
{
  text-decoration: underline;
}
.menu .openclosemenu .menulevel_1 a
{
  color: #5986A3;
  font-size: 10px;
  text-decoration: none;
}
.menu .openclosemenu .menulevel_1
{
  padding-bottom: 6px;
  padding-left: 6px;    
}

.menu .openclosemenu .menulevel_1 a.selected
{
  text-decoration: underline;
}
.menu .openclosemenu .menulevel_2 a
{
  color: #C01518;
  font-size: 8pt;
  line-height: 14pt;
  padding-left: 5px;
  text-decoration: none;
}
.menu .openclosemenu .menulevel_2 a.selected
{
  color: #054873;
  text-decoration: underline;
}

.mod-nims .previewNewsletter,
.act-mod-nims .previewNewsletter
{
  width: 640px;
}
/*ORGANIZATION*/
.mod-organization .func-organizationlist td a.type_thischild,
.mod-organization .func-organizationlist td a.type_thisparent
{
	font-weight: bold;	
}
.mod-organization .func-organizationlist td a.active_0
{
	color: #999;
}
/*QUESTIONAIRE*/
.Questionaire
{
  vertical-align:top;	
}

.Questionaire tr td
{
  vertical-align:top;		
}

.Questionaire .qGrid tr td
{
	vertical-align:top;
	padding-bottom:15px;
	font-size: 9px;
	
}

.Questionaire tr.qGridHeader td
{
	font-weight: bold;
	text-align:left;
	font-size: 15px;
	
}
.Questionaire tr.qGridHeader td table tr td
{
	vertical-align:top;
	font-weight: bold;
	text-align:left;
	padding: 0 0 0 0;
	border: solid 0px white;
	margin: 0;
}
.Questionaire .question .comments  tr td 
{
	font-weight: normal;
	font-style: italic;
}

.Questionaire .question tr td
{
	vertical-align:top;
	font-weight: bold;
	font-size: 9px;
}	

.Questionaire .qComment, .qTxtBox
{
	height:70px;
	width:450px;
	padding-bottom:10px;
}

.Questionaire .qYesNo
{
	font-size:9px;
	text-align:center;
	vertical-align:top;
}

.Questionaire .qRating
{
	vertical-align:top;
	font-size:9px;
	
}

.Questionaire .qCheckbox
{
	vertical-align:top;
	font-size:9px;
}
.Questionaire .qOptions
{
	vertical-align:top;
	font-size:9px;
}


.questionaire .question
{
	font-weight:bold;
	padding:5px;
	padding-top:10px;
}
.questionaire .answer
{
	padding:5px;
}
.questionaire .comments
{
	font-style:italic;
	padding:5px;
	padding-bottom:10px;
}



/* search */
.search
{

}

.search .searchwindow label
{
  width: 195px;
 font-size: 10px;
}

.search .searchwindow input
{
  width: 195px;
 font-size: 10px;
}
.search .searchwindow input.img
{
  width: auto;
}
.search .searchwindow .grid td
{
	font-size: 10px;
}
.search .searchwindow .collapsibleTitle
{
	margin-top: 20px;
	margin-bottom: 10px;
}
.search .searchwindow .collapsibleTitle,
.search .searchwindow .collapsibleTitle span
{
	color: #054873;
}
.search .searchwindow .collapsibleTitle img
{
	margin-right: 10px;
	position: relative;
	top: 2px;
}



/* springboard */
.springboard
{
  
}

.springboard .plainText h3
{
  font-size: 10pt;
  font-weight: bold;
  color: #000;
}

.mod-springboard
.func-editmaterials
.htmlareadiv textarea
{
  height: 200px;
}
.centersite .springboard .materials tr.gridHeader td
{
  font-weight: bold;
}
.centersite .springboard .materials ul
{
  margin-top:10px;
}


.centersite .springboard .materials .grid td
{
  border: solid 1px #C01518;
  padding: 5px;
}

.springboard .materials .grid
{
	width: 475px;
}
.springboard .edit .form_editbox td
{
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
}
.springboard .edit .form_editbox td.labelCell
{
  width: 80px;  
}
.springboard .edit .form_editbox td.inputCell
{
  width: 200px;
}
.springboard .edit .form_editbox td ul
{
	margin-top: 0;
}
.springboard .edit .form_editbox td ul.entrepreneurList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
.springboard .edit .form_editbox td ul.entrepreneurList li
{
	top: -4px;
	position: relative;	
}
.springboard .edit .form_editbox td ul.entrepreneurList li input
{
	top: 3px;
	position: relative;
	margin-left: 10px;
}
.springboard .form_editbox td.pane .htmlarea
{
  padding:0px;
}

.springboard .toolbar{ width: 600px;}
.springboard textarea{
  margin:0px;
  padding: 0px;
  width:600px;
  height: 300px;
}

.springboard .list .grid
{
  width: 600px;
  
}

.springboard .view h2
{
  text-align: left;
  font-size: 11px;
  margin-top: 11px;  
  margin-bottom: 6px;  
}
.springboard .view .infobox h2
{
  margin-bottom: 0px;  
}
.springboard .view .infobox .addressInfo
{
  margin-bottom: 6px;  
}

  
  
.springboard .infobox
{
  border-right: 1px solid #2F3B44;
  border-bottom: 1px solid #2F3B44;
  border-left: 1px solid #ACBECF;
  border-top: 1px solid #ACBECF;
  background: #D5EB99;  
  width: 200px;
  float: right;
  margin: 10px 0px 10px 10px;  
  padding: 5px;  
}

.springboard .infobox .loginblock .text
{
  width: 195px;
}

.springboard .infobox .loginblock .password
{
  width: 137px;
}

.springboard .greybox
{  
}
.springboard .extrabox
{
  margin-top: 10px;  
  background: #fff;
  padding: 10px;
}  
  
.boardGrid td
{
  border-top: 1px solid #99CC00;
}

.boardGrid .gridHeader td
{
  border-top: none;
}
  
.centersite .springboard  .confirmation_text
{
padding:5px
}
.mod-springboard .func-registrations .subjectList,
.mod-springboard .func-registrations .subjectList li
{
  margin-left: 10px;
  padding: 0px;
}
/* topmenu */
.topmenu
{
  color: #fff;
  padding-bottom: 5px;
  padding-top: 5px;
}
.topmenu a div
{
  color: #5986A2;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana;
  padding: 5px 13px 5px 13px;
  display: inline;
}

.topmenu a:hover div,
.topmenu a div.selected
{
  color: #C01518;
  text-decoration: none;
  background-color: #99CC00;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana;
  display: inline;
}

.questionaire .gridHeader td
{
	border-top: none 1px #999;
    border-bottom: none 1px #999; 
    padding: 4px 4px;
    font-weight: bold;
}
.questionaire .grid td
{
	vertical-align:top;
	padding:5px;
}

/* search */
div.searchbox
{
  padding: 0px 10px 15px 10px;
  
}

.searchbox input.searchbox
{
  border: solid 1px #C01518;
  height: 20px;  
  width: 110px;
}

.searchbox .submit
{
  background-color: #C01518;
  color: #fff;
  font-weight: bold;
  font-size: 10px; 
  width: 35px;
  height: 22px;
  margin: 0px;
  
}

.sponsorlink
{
  text-align: left; 
  vertical-align: top; 
  height: 14px; 
  padding-top: 8px; 
  width: 215px;
}

.sponsorlogo
{
  text-align: center; 
  vertical-align: middle; 
  height: 90px; 
  width: 205px;
}

/* Linkroll */
td.linkroll
{
  background-color: #2F3B44;
  height: 18px; 
  vertical-align: middle;  
}

td.linkroll a
{
  color: #99CC00;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(../../pics/pile2.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 27px;
  padding-bottom: 2px;  
}


/* Help */

.helpsite
{
  
  
padding:10px;
  
}

