/* ACTIVITIES *>
/* Big calendar */

div.bigCalendar
{
  text-align: center;
  margin-bottom: 20px;
}

table.bigCalendar
{
  width: 100%;
}

table.bigCalendar td
{
  vertical-align: top;
  text-align: right;
  width: 14%;
  border: 1px solid #808080;
  height: 60px;
  padding: 4px;
}

/* Heading */  
table.bigCalendar td.h
{
  text-align: center;
  height: 20px;
}

/* All days */
table.bigCalendar td.d,
table.bigCalendar td.d a
{
	font-weight: bold;
  color: #A0A0A0;
}

/* Weekend days */
table.bigCalendar td.wd
{
}

/* Today */
table.bigCalendar td.today
{
	color: #000000;
}

/* Day in other than current month */
table.bigCalendar td.omd
{
	visibility: hidden;
}

/* Day with activity */
table.bigCalendar td.meet
{
  background-color: #EDEDED;
}

table.bigCalendar td.meet div.d
{
  float: right;
	color: #7f9db9;
	font-weight: bold;
}

table.bigCalendar td.meet div.text
{
  float: right;
  width: 100%;
  text-align: left;
}

table.innerTable
{
  border: 10px;
  border-style:solid;
}

/* AdminMenu */
div.adminmenu
{
  margin: 10px 0px 0px 0px;
  background-color: #F1F1F1;
  height: 100%;
  width: 174px;
  border-top: 1px solid #999999;  
}

div.adminmenu .menuTitle
{
  background-color: #E1E1E1;
  font-weight: bold;
  font-size: 10pt;
  border-bottom: solid 1px #AAA;
  min-height: 20px;
}

div.adminmenu .menuTitle a
{
  display: block;  
  margin: 3px 3px;
  padding: 5px 0px 5px 2px;
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
}


/* Article */

.mod-article td, 
.mod-article th, 
.mod-article div, 
.mod-article span, 
.mod-article input, 
.mod-article p, 
.mod-article select, 
.mod-article textarea, 
.mod-article button {
  font-size: inherit;
  font-family: Verdana;
  color: #000;
  font-weight: normal;  
  text-align: left;
}

.mod-article div[align="center"]
{
  text-align: center;
}

.mod-article div[align="right"]
{
  text-align: right;
}

div.imageHolder
{
  float: left;    
  margin-right: 20px;
}




.mod-article .func-edit td
{
  padding: 5px;
}
.mod-article .func-edit textarea.summary
{
  width: 480px;
  height: 150px;
}

.mod-article .func-edit .imageSelectorRow td
{
  vertical-align: middle;
  height: 100px;
}
.mod-article .func-edit div.defaultPreviewCss,
.mod-article .func-edit div.defaultPreviewCss img
{
  display: inline;
  width: auto;
  height: 100px;
  margin-left: 7px;
}

.mod-article .func-edit .wsmall
{
  width: 150px;
}
.mod-article .func-edit .button
{
  width: auto;
}
.mod-article .func-view #article_pictop .body a,
.mod-article .func-view #article_pictop .body a:link,
.mod-article .func-view #article_pictop .body a:visited,
.mod-article .func-view #article_pictop .body a:active,
.mod-article .func-view #article_pictop .body a:hover
{
  color: #3E83A4;
  text-decoration: underline;
  
}
.mod-article .func-view a:hover
{
  text-decoration: none;
}

.mod-article .func-view #article_pictop
{
  text-align: center;
  padding: 0px;
	margin:0px;	
}
.mod-article .func-view #article_pictop h1
{
  color: #3E83A4;
  font-size: 9pt;
  padding-top: 0px;
  margin-top: 0px;
}

.mod-article .func-view #article_pictop .body
{
  padding: 18px 20px;
  margin: 0px;  
}

.mod-article .func-view #article_pictop #articlebody p,
.mod-article .func-view #article_pictop #articlebody td
{
	font-size: 8pt;	
}

.mod-article .func-view #article_pictop .summary,
.mod-article .func-view #article_pictop .summary p,
.mod-article .func-view #article_pictop .summary div,
.mod-article .func-view #article_pictop .summary span
{
  font-size: 8pt;
  font-weight: bold;
  color: #434a52;
}
.mod-article .func-view #article_pictop div.imageHolder img.headpic
{
  width: 484px;
  margin-left: 30px;
  border: solid 1px #7AA9BD;
}

.mod-article .func-view #article_pictop div.imageHolder
{
	margin: 0px;
  padding: 0px;
  margin-bottom: 20px; 
}

.mod-article .func-view #article_pictop div.factHolder
{
	margin: 0px 0px 10px 10px;
  width: 150px;
  border: solid 1px #7AA9BD; 
}

.mod-article .func-view #article_pictop div.factHolder div
{
	padding: 10px;
}

.mod-article .func-view #article_pictop h1.artTitle
{
	margin-left: 30px;	
}

.mod-article .func-view #article_pictop div.imageText
{
	padding: 0px 30px;
	margin: 2px 0px 0px 0px;
	font-style: italic;
}

.mod-article .func-view #article_pictop #articlebody
{
	padding: 0px 30px 0px 30px;
}

.mod-article .func-view #article_pictop #articlebody table td,
.mod-article .func-view #article_pictop #articlebody table
{
	border: auto;
	border-collapse: separate;
}

.mod-article .func-view #article_pictop div.left img.headpic
{
	width: 200px;
}

.mod-article .func-view #article_pictop div.left
{
	margin: 0px 10px 0px 30px;
  padding: 0px;
  float: left;
}

.mod-article .func-view #article_pictop div.left div.imageText
{
	padding: 0px;
	width: 200px;
}

.mod-article .func-view #article_pictop div.right img.headpic
{
	width: 200px;
}

.mod-article .func-view #article_pictop div.right
{
	margin: 0px 30px 0px 10px;
  padding: 0px;
  float: right;
}

.mod-article .func-view #article_pictop div.right div.imageText
{
	padding: 0px;
	width: 200px;
}

.mod-article .func-view #article_picleft #articlebody table td.article-right
{
	padding: 0 20px;
	white-space: normal;
}

.mod-article .func-view #article_picleft #articlebody .summary
{
  margin-bottom: 10px;
  font-style: italic;
}

.mod-article .func-view #article_picleft #articlebody .summary,
.mod-article .func-view #article_picleft #articlebody p
{
  font-size: 11px;
}

.mod-article .func-view #article_picleft .imageText
{
  color: #666;
  font-style: italic;
  margin-top: 3px;
}

.coloredhr
{
  display: none;
}

/* CenterLogin block */

.centerLoginBox .error
{
  font-weight: bold; 
}
/* CONTACT */
.mod-contact .func-booking td
{
  padding: 10px;
}

/* FRONTPAGE */
.mod-frontpage .func-view,
.mod-frontpage .func-preview
{
  padding: 15px 19px 0px 19px;
}

.mod-frontpage .func-view table.subelements td,
.mod-frontpage .func-view table.subelements,
.mod-frontpage .func-preview table.subelements td,
.mod-frontpage .func-preview table.subelements
{
	height: 300px;
}

.mod-frontpage .func-view table.subelements td.pos_2,
.mod-frontpage .func-view table.subelements td.pos_3,
.mod-frontpage .func-preview table.subelements td.pos_2,
.mod-frontpage .func-preview table.subelements td.pos_3
{
	width: 185px;
}

.mod-frontpage .func-view table.subelements td div.subElement,
.mod-frontpage .func-preview table.subelements td div.subElement
{
	border: solid 1px #9DC1D1;
	margin-right: 10px;
	padding: 5px;
	height: 100%;
}

div.subElement img
{
  width: 175px;
}

.mod-frontpage .func-view table.subelements td.pos_4,
.mod-frontpage .func-preview table.subelements td.pos_4
{
	width: 175px;
}

.mod-frontpage .func-view table.subelements td.pos_4 div.subElement,
.mod-frontpage .func-preview table.subelements td.pos_4 div.subElement
{
	margin: 0px;
}

.mod-frontpage .func-view div.topElement,
.mod-frontpage .func-preview div.topElement
{
	border: solid 1px #9DC1D1;
	height: 217px;
	vertical-align: bottom;
	margin-bottom: 10px;
}

.mod-frontpage .func-view div.topElement h1,
.mod-frontpage .func-view table.subelements td div.subElement h1,
.mod-frontpage .func-preview div.topElement h1,
.mod-frontpage .func-preview table.subelements td div.subElement h1
{
	font-size: 9pt;
	margin: 15px;
}

.mod-frontpage .func-view table.subelements td div.subElement .topdivider,
.mod-frontpage .func-preview table.subelements td div.subElement .topdivider
{
	height:20px;
	width: 163px;	
	margin-bottom: 5px;
	background-image: url(../../pics/special_ini/gradient_box.gif);
}

.mod-frontpage .func-view div.topElement div.headSummary,
.mod-frontpage .func-view table.subelements td div.subElement div.subSummary,
.mod-frontpage .func-preview div.topElement div.headSummary,
.mod-frontpage .func-preview table.subelements td div.subElement div.subSummary
{
	margin: 5px 15px;
}

.mod-frontpage .func-view table.subelements td div.subElement div.readmore,
.mod-frontpage .func-preview table.subelements td div.subElement div.readmore
{
	margin: 0px 15px 0px 15px;	
}

.mod-frontpage .func-view div.topElement div.readmore a,
.mod-frontpage .func-view table.subelements td div.subElement div.readmore a,
.mod-frontpage .func-preview div.topElement div.readmore a,
.mod-frontpage .func-preview table.subelements td div.subElement div.readmore a
{
	color: #434A52;
	font-weight: bold;
}

.mod-frontpage .func-view div.topElement .headPic,
.mod-frontpage .func-preview div.topElement .headPic
{
	float: left;
	height: 217px;	
	margin-right: 15px;
}

.mod-frontpage .func-view .frontpage_m_billeder table.subelements td div.subElement,
.mod-frontpage .func-preview .frontpage_m_billeder table.subelements td div.subElement
{
	padding: 0;
}

.mod-frontpage div#articlediv
{
	float: left;
	width: 550px;
}

.mod-frontpage div#rightblocks
{
	float: right;
}

.mod-frontpage .left
{
	margin-right: 22px;
}

.mod-frontpage .top
{
	margin-bottom: 22px;
}

.mod-frontpage .block
{
	width: 155px;
	height: 155px;
	float: left;
	position: relative;
}

.mod-frontpage .block h1
{
  position: absolute;
  top: 131px;
  left: 0;
  width: 155px;
  text-align: center;
  font-size: 11px;
  color: White;
  text-transform: uppercase;
  cursor: pointer;
}

.mod-frontpage .block a:hover
{
  text-decoration: none;
}

div.mod-frontpage .text
{
  max-height: 235px;
  overflow: hidden;
}

.ie6 div.mod-frontpage .text
{
 height: expression( this.scrollHeight > 235 ? "235px" : "auto" ); /* sets max-height for IE */
}

div.mod-frontpage #readmore
{
  font-weight: bold;
	font-size: 8pt;
	margin: 15px 15px 0 15px;
	background: url(../../pics/hl.gif) no-repeat left center;
	padding-left: 10px;
}

div.mod-frontpage #readmore a
{
  color: #666;
}

.mod-frontpage .separator
{
	margin-left: 23px;
	height: 333px;
	float: left;
	width: 1px;
	border-left: 1px dashed #B47564;
}

.mod-frontpage div#articlesummary
{
	position: relative;
	float: right;
	width: 166px;
	height: 300px;	
	border-right: 1px solid #8B1D2C;
	border-top: 1px solid #8B1D2C;
}

.mod-frontpage div#articlesummary .text
{
  font-size: 11px;
  color: #666;
}

.mod-frontpage div#articlepicture
{
	border-left: 1px solid #8B1D2C;
	border-top: 1px solid #8B1D2C;
	float: left;
	width:382px;
	height: 300px;
}

.mod-frontpage div#articlefooter
{
	#position: relative;
	display: table;
	overflow: hidden;
	width: 550px;
	height: 32px;
	background-image: url('../../pics/articlefooter.jpg');	
	float: left;
}

.mod-frontpage .centervertically
{
	clear: both;
	text-align: center;
	#position: absolute;  
	#top: 50%;
	#left: 50%;
	display: table-cell; 
	vertical-align: middle;	
}

.mod-frontpage div#articletitle
{
	#position: relative;  
	#top: -50%;
	#left: -50%;
	text-align: center;
	font-size: 12pt;
	color: white;
	font-weight: bold;
}

.mod-frontpage .nopadding
{
	padding: 0;	
}


/* LOGIN */
div#loginbox
{
  background-image: url(../../pics/special_ini/gradient_box.gif);
  background-position:right;
  background-repeat: repeat-y;
  background-color: #68A0C5;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 4px;  
}
div#loginbox input.text,
div#loginbox .empty-mandatory
{
  border: none 1px #3e83a4;
	height: 14px;
	padding: 1px 0px 0px 0px;
}



div#loginbox input.error
{
  height: 14px;
}

div#loginbox input.submit,
.applicant input.submit
{
  border: none 1px #3e83a4;
  background-color: #3f81a3;
	height: 16px;
  color: #fff;
  font-size: 9px;
  margin-left: 2px;  
  /*width: 50px;*/
  vertical-align: bottom;
  padding-bottom: 2px;
  _margin-top: -17px;
  
}

*:first-child+html div#loginbox input.submit
{
  margin-top: -17px;  
}

div#loginbox a
{
	color: #FFF;	
}

/* Marvin ErrorMessage */

div.errorBox
{
  margin: 10px 30px 10px 30px;
  border: 1px solid #999;
  width: auto;
}

div.errorBox table
{
  width: 100%;
}

div.errorBox td
{
  padding: 5px;
  vertical-align: middle;
}

  div.errorBox td.image
  {
    vertical-align: top;
  }


/* MENU */
div.menu div.openclosemenu *
{
  white-space: nowrap;
}

div.menu div.openclosemenu
{
  width: 180px;
  overflow: hidden;
  margin-left: 18px;
  padding-top: 35px;
  padding-left: 8px;
  background: url(../../pics/leftmenu-dot.gif) repeat-y top left;   
}

div.menu div.openclosemenu div div div
{
  margin-bottom: 3px;
}

div.menu div.openclosemenu a
{
  font-size: 11px;
  color: #838383;
  padding-left: 12px;
  background: url(../../pics/leftmenu.gif) no-repeat left 2px;
}

div.menu div.openclosemenu a.menuItemSelected
{
  background: url(../../pics/leftmenu-active.gif) no-repeat left 2px;
}

div.leftmenu div a.menuItemSelected
{
  color: #000;
}

.leftMenuImage
{
  float:left;
  padding-right:5px;
  position:relative;
  top:3px;
}
.menuLinkDiv
{
  padding-left:10px;
}

.menuGroup .level1
{
  
  padding-left: 0px;
}

/* BLOCKS */ 
div.block
{
	width: 229px;	
	margin-bottom: 4px;
	padding-left: 1px;
}

div.block div.block-header
{
	background-color: #3F829F;
	padding: 3px 4px 3px 4px;
	color: #FFF;
	text-transform: uppercase;
}

div.block div.block-header td,
div.block div.block-header a
{
	color: #FFF;
}

div.block div.block-content
{
	background-color: #D1E5F0;
	padding: 3px 4px 3px 4px;
}

div.block div.block-content .newsarcive a
{
	color: #434A52;
}

div.block div.block-content a
{
	font-weight: bold;
}

/* ACTIVITY BLOCK */
div.block-header table
{
	width: 100%
}

div.block-header td, 
div.block-header a:link, 
div.block-header a:header, 
div.block-header a:hover,
div.block-header a:visited
{
	color: #FFF;	
}

div.block-header td.alignright
{
	text-align: right;	
}

.smallcalendar
{
	width: 100%;	
}

.smallcalendar td
{
	padding: 2px;
}

.smallcalendar td.today
{
	font-weight: bold;
}

.smallcalendar td.omd
{
	visibility: hidden;
}


.smallcalendar td.h
{
	font-weight: bold;
}

.activity .block-content
{
	padding: 5px;	
}

.smallcalendar,
.actblckGrid
{
	margin-bottom: 5px;	
	border: none;
}

.actblckGrid td
{
	border: none;
	border-collapse: collapse;
}

.activity a
{
	color: #3366CC;
  font-weight: bold;	
}


/* NEWS BLOCK*/
div.newsitem
{
	color: #3F829F;
	margin-bottom: 10px;
}

div.newsitem div.newsdate
{
	font-weight: bold;
	color: #3F829F;
}

div.newsitem a
{
	font-weight: bold;
	color: #3F829F;
}

/* NEWS LIST*/

.mod-article .func-newslist h2
{
  
}
.mod-article .func-newslist .newsitem a,
.mod-article .func-newslist .newsitem .header
{  
  color: #3E83A4;
	font-weight: bold;
}
.mod-article .func-newslist .newsitem .header
{
  font-size: 11px;
}
.mod-article .func-newslist .newsitem 
{
  padding: 0px;
}
  /* Month pager */
div.monthPager
{
  margin: 0px 20px 0px 20px;
  padding: 2px 0px 3px  0px;
  text-align: center;
  background-color: #D1E5F0;
  color: #3E83A4;
  border-top: solid 1px #3E83A4;
  border-bottom: solid 1px #3E83A4;
}

div.monthPager a,
div.monthPager h3
{
  color: #3E83A4;
}

div.monthPager .selectedMonth
{
  font-weight: bold;
}

div.monthPager .monthHeader
{
  float: left;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 2px;
}


div.monthPager .monthHeader h3
{
  margin: 0px;
  padding: 0px;
}
/* SEARCH*/
#searchcell
{
  
}
#searchcell input
{
  border:none;
  vertical-align: -5px!important;
  vertical-align: -6px;
}

/* SITE */
.bottom
{
  text-align: center;   
  padding: 2px;
}
.bottom table
{
  width: 100%;
}

.bottom td
{
  text-align: center;
  color: #fff;
}

.admin .bottom td
{
  color: #000;
  font-size: 10px;  
}

/* TOPMENU */
#topmenu 
{
}

#topmenu a
{
  font-size: 11px;
  color: #838383;
  margin-left: 35px;  
  padding-left: 15px;
  background: url(../../pics/topmenu.gif) no-repeat left 2px;
}

#topmenu a.active
{
  background: url(../../pics/topmenu-active.gif) no-repeat left 2px;
}

/* MYPAGE */

.mod-mypage .box_container
{
  height: 1px; /* dummy value....needed for floating*/
  margin-bottom: 30px;
}

.mod-mypage .box
{
  float: left;
  width: 150px;
  border: 1px solid #415E84;
  margin: 0px 30px 30px 0px;
}

.mod-mypage .box .body
{
  padding: 0px 3px 3px 3px;
}

.mod-mypage .box h2
{
  color: #889151;
  margin: 0px;
  padding: 4px 0px 4px 0px;
}

.mod-mypage .box .link,
.mod-mypage .box .link a
{
  padding: 5px 0px 0px 0px;
  text-align: right;
  color: #415E84;
	font-weight: bold;
}

/* Workflow */

div.workflow h1,
div.workflow h2
{
  margin: 0px;
  padding: 0px 0px 5px 0px;
}

div.workflow h2 img
{
  vertical-align: middle;
  margin: 0px -5px;
  padding: 0px;
}

div.workflow_buttons
{
  margin: 20px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  border-top: 1px solid #5B78A2;
  text-align: right;
}

.default .form_frame table.grid tr td.drilldown table.invoicepost
{
  width: 98%;
}

.default .form_frame table.grid tr td.drilldown table.invoicepost tr td
{
  border: 0px;
  vertical-align: middle;
  padding: 3px 0px;
}

.default .form_frame table.grid tr td.drilldown table.invoicepost tr.header td
{
  font-weight: bold;
  vertical-align: middle;
}

/* Invoice */

table.invoicepost tr td.inactive
{
  padding-left: 15px;
  xbackground-color: gray;
  filter: alpha(opacity = 30);
  -moz-opacity: 0.3;
}

div.postingselector div.header
{
  background-color: #D7E2EC;
  padding: 4px;
  font-weight: bold;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content td
{
  border: 1px solid gray;
  background-color: #EDEFE0;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content td.dummy
{
  border: none;
  padding: 0px;
  background-color: white; 
}

.default .form_frame table.grid tr td.drilldown div.postingselector div.buttons
{
  border: none;
  background-color: #D7E2EC;
  margin: 0px;
  padding: 2px;
  text-align: right;
  margin-top: 5px;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content table.invoiceLineGrid
{
  xwidth: 100%;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content table.invoiceLineGrid tr td
{
  padding: 2px 4px;
  border: none;
  vertical-align: top;
  padding-top: 5px;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content table.invoiceLineGrid tr.valid td
{
  color: Green;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content table.invoiceLineGrid tr.invalid td
{
  color: Red;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content table.invoiceLineGrid tr td select,
.default .form_frame table.grid tr td.drilldown div.postingselector tr.content table.invoiceLineGrid tr td input
{
  margin-top: -2px;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content table.invoiceLineGrid tr.header td
{
  border-bottom: 1px solid gray;
  padding-top: 1px;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content table.invoiceLineGrid tr.noborder td
{
  border: none;
}

.default .form_frame table.grid tr td.drilldown div.postingselector tr.content table.invoiceLineGrid
{
  width: 100%;
}

/* Main menu */

div#mainmenu
{
  margin: 10px 0px 0px 0px;
  background-color: #EBEFF1;
  padding: 0px;
  border-top: 1px solid #999999;
}

ul.blockMenuLinks
{
  text-align: left;
  list-style: none;
  padding: 0px;
  margin: 0;
}

ul.blockMenuLinks li
{
  margin: 0;
  padding: 3px;
}

ul.blockMenuLinks li a
{
  display: block;
  width: 180px;
  padding: 2px 2px 2px 10px;
  color: #9E9DA0;
  font-weight: bold;
  text-decoration: none;
  background: url(../../pics/menu_bullet.gif) 0px 5px no-repeat;
}

ul.blockMenuLinks li a:link, 
ul.blockMenuLinks li a:visited
{
  text-decoration: none;
}

ul.blockMenuLinks li a:hover
{
  text-decoration: none;
}

ul.blockMenuLinks li a:active
{
  text-decoration: none;
}

/* submenu items */

ul.blockMenuLinks ul li
{
  background-image: url(../../pics/hl.gif);
  background-repeat: no-repeat;
  background-position: 0.5em 0.2em;
  padding: 1px 0px 1px 15px;
  border: none;
}

ul.blockMenuLinks ul li a
{
  width: 165px;
}

ul.blockMenuLinks ul li ul li a
{
  width: 110px;
}

/* Access */
.accessEditContent
{
	width: 100%;	
}

table.topmenu td.menu
{
	padding: 1px 0px 0px 0px;	
}

table.topmenu td.menu img
{
	padding-left: 20px;
	padding-right: 2px;
}

#topmenucell table.topmenu td.menu a
{
	color: #FFF;
}

/* APPLICANT */
#right-column .ValidationSummary
{
  margin: 0px 0px 4px 0px;
  border: none;
  border-bottom: 1px solid Red;
  border-top: 1px solid Red;
}

#right-column .errorBox
{
  margin: 0px 0px 4px 0px;
  border: none;
  border-bottom: 1px solid Red;
  border-top: 1px solid Red;
}

.applicant div.block div.block-content table.grid tr td
{
  border-bottom: solid 1px #3E83A4;
  padding-bottom: 10px;
}

.applicant div.block div.block-content table.grid tr.header td
{
  font-weight: bold;
  padding-bottom: 0px;
}

tr.afdHeader td
{
  font-weight: bold;
  border-bottom: solid 1px #3E83A4;  
  border-top: solid 1px #3E83A4;  
}

tr.afdRow td
{
  border-bottom: solid 1px #3E83A4;
  padding: 5px 2px;
}

.lmTypeGrid tr.header td
{
  font-weight: bold;
  border-bottom: solid 1px #3E83A4;  
}

.caption
{
  width: 85%;  
}

.appadmin
{
  border: none 1px #3e83a4;
	height: 14px;
	width: 105px;
}

input.appadminbutton
{
	position: relative;
	top: 0px;
}

.firefox2 input.appadminbutton
{
	position: relative;
	top: -1px;
}

/* NiMS */
div.func-newsletter_edit table.edit
{
  
}

table.grid table.NewsletterDetailRowColumn
{
  width: auto;  
  margin-left: 25px;
  
}

table.grid table.NewsletterDetailRowColumn td
{
  padding-right: 20px;
  border: none;
}

table.grid table.NewsletterDetailRowColumn th
{
  font-weight:bold;
  padding-right: 20px;
  border: none;
}

iframe.previewNewsletter
{
 width: 650px; 
 height: 400px;
 border: solid 1px black;
 background-color: white;
}
 
iframe.small
{
 width: 560px;
 height: 300px;
 margin: 2px 5px;
}
 
 
input.wfActionButton
{
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

input.wfTempCardButton
{
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}

div.saveasnew
{
  float:left;
}

/* Form Panel */

div.form_panel
{
  margin: 10px 0px 6px 0px;
}

div.formpanel_smallmargin
{
  margin: -4px 0px 2px 0px;
}

div.form_panel div.head
{
  background-image: url('../../pics/header_backgreen.gif');
  background-repeat: repeat-y;
  height: 15px;
  border: none;
  padding: 2px 2px 0px 6px;
  text-transform: uppercase;
  margin-bottom: 2px;
}

div.formpanel_grey div.head
{
  background-image: url('../../pics/header_backgray.gif');
}

div.form_panel div.head,
div.form_panel div.head a,
div.form_panel div.head td
{
  font-weight: bold; 
  color: #333;
}


div.form_panel div.body
{
  background-image: url('../../pics/body_backgreen.gif');
  background-repeat: repeat-y;
  border: none;
  padding: 6px;
}

div.formpanel_grey div.body
{
  background-image: url('../../pics/body_backgray.gif');
}

div.form_panel input.txt
{
  width: 80px;
}

/* Chief Dialogue */
.mod-frontpage .func-view div.chiefdialogue, 
.mod-frontpage .func-preview div.chiefdialogue 
{
	background-color: #D1E5F0;
	border:1px solid #9DC1D1;
	margin-bottom:10px;
}

.mod-frontpage .func-view div.chiefdialogue .chiefPic, 
.mod-frontpage .func-preview div.chiefdialogue .chiefPic
{
	width: 100px;
}
.mod-frontpage .func-view div.chiefdialogue .textbox
{
	margin: 15px; 
}
.mod-frontpage .func-view div.chiefdialogue .textbox div.text
{
	width: 406px;
	margin-bottom: 5px;
}
.mod-frontpage .func-view div.chiefdialogue .dialogueTitle,
.mod-frontpage .func-preview div.chiefdialogue .dialogueTitle a.link,
.mod-frontpage .func-preview div.chiefdialogue .dialogueTitle a.link
{
	font-size: 9pt;
	margin: 5px 5px 5px 0px;
	font-weight: bold;
	text-decoration: none;
}

.mod-frontpage .func-view div.chiefdialogue .readmore,
.mod-frontpage .func-preview div.chiefdialogue .readmore
{
	color: #434A52;
	font-weight: bold;
}

.mod-dialogue
{
  padding: 20px;
}

.dialogueText
{
	padding: 5px 0 5px 0;
}

.dialogueFileGrid
{
	margin: 5px 0 5px 0;
}

.useritem
{
	text-align:center;
}

/* KKIKPortal */

table.offers
{
	width: 100%;
	margin-bottom: 20px;
}
.offers td.header
{
	background-color: #8F1023;
	color: White;
	padding-left: 5px;
}

.kollegiumlist .headerhomepage
{
  float:right;
}


/*-----------------------------------------------------------------------------------
  KollegiumMap - Might want to move this to a CMS specific stylesheet
-----------------------------------------------------------------------------------*/

.kollegium-map
{
  position: relative;
  margin-bottom: 15px;
}

.kollegium-map a,
.kollegium-map a:hover
{
  position: absolute;
  display: block;
  width: 8px;
  height: 9px;
  background: url(../../pics/kollegium/kort-dot.gif) no-repeat !important;
  text-decoration: none;
  line-height: 9px;
}

/*-----------------------------------------------------------------------------------
  Roomtypedetails
-----------------------------------------------------------------------------------*/

.roomtypedetails .topinfo .actions
{
  float: right;
  font-weight: bold;
  color: #666;
}

.roomtypedetails .topinfo .actions .img
{
  position: relative;
  top: 5px;
  margin-right: 2px;
}

.roomtypedetails-deposit-form .form_frame
{
  margin-bottom: 0;
}

.roomtypedetails-deposit-form .form_frame .body
{
  border-bottom: none;
}

.roomtypedetails-deposit-form .form_frame,
.roomtypedetails-monthly-form .form_frame
{
  width: 450px;
}

.roomtypedetails-deposit-form .form_frame .amount,
.roomtypedetails-monthly-form .form_frame .amount
{
  width: 100px;
  white-space: nowrap;
  text-align: right;
}

.roomtypedetails-deposit-form .form_frame .sum td,
.roomtypedetails-monthly-form .form_frame .sum td
{
  font-weight: bold;
}

/*-----------------------------------------------------------------------------------
  Roomtypelist
-----------------------------------------------------------------------------------*/

.form_frame table.roomtypelist tr td
{
  vertical-align: middle;
}



/* SiteDetails */
.mod-site .func-edit .label
{
  width: 90px;
}
/*kkik roomlist*/
.roomlistimage,
.kollegiumlistimage
{
  border: 1px solid #D2B677;
  padding: 1px;
  margin-bottom: 2px;
}

.func-roomtypelist .imageContainer,
func-roomtypedetails .imageContainer
{
  margin-bottom: 15px;
}

.func-roomtypelist .imageContainer .description,
.func-roomtypedetails .imageContainer .description
{
  font-style: italic;
}

.roomlistdetailsimage
{
  text-align:center;
}

.mod-frontpage .func-list .form_frame a
{
  background: none;
}

/* Offer approval */

div.offer-approval-buttons
{
  padding: 20px 0px 20px 0px;
  text-align: center;
}

div.offer-approval-buttons input
{
  font-size: 1.3em;
  font-weight: bold;
  padding: 5px;
  margin: 0px 30px 0px 30px;
}

/* Application Steps */

.application-step-header,
.application-step-header *
{
  color: #8F1023;
  font-size: 8pt;
}

.application-step-header
{
  margin:0 0 2em;
  padding:0;
  text-align:right;
}

.application-step-header .divider
{
  padding: 0 3px 0 7px;
  background: url(../../pics/hl.gif) no-repeat 5px 4px;
}

.application-step-header .current
{
  font-weight: bold;
  text-decoration: underline;
}



/* Localize */

.currenttranslatelanguageinfo
{
  font-size: 11pt;
  margin-bottom: 15px;
}

.mod-error .form_frame .head,
.mod-error .form_frame .head img
{
  vertical-align: middle;
}

.mod-error .form_frame .head img
{
  vertical-align: middle;
}

.mod-error h1
{
  margin: 0;
  vertical-align: middle;
}

.leasetermination-formular input,
.leasetermination-formular textarea
{
  width: 300px;
}

.leasetermination-formular input[type="radio"]
{
  width: auto;
}

.leasetermination-formular .email
{
  width: 300px !important;
}


.leasetermination-formular select
{
  width: 306px;
}

.leasetermination-formular input.submit
{
  width: auto;
}

