/***********************************************************
General styles
***********************************************************/
* {
	margin: 0;
	padding: 0;
}

body {
	background-color: White;
	font-family: arial, sans-serif;
	color: #103452;
	text-align: center;
	padding: 0px;
	margin: 0px;
	cursor: default;
	height: 92%;
}


/* Special styles
----------------------------------------------------------*/
.hide {
	display: none
}

.right {
	float: right;
}

.date {
	background-color: inherit;
	font-size: 10px;
	font-weight: normal;
	/*color: #9CB2BD;*/
	/*color: #809CAA;*/
	color: #6F8F9F;
	/*color: #5A7887;*/
}

.highlight {
	background-color: inherit; 
	color: #A90027;
}

* html .vertical {
	writing-mode: tb-rl;
	filter: flipv fliph;
}


/* Headings
----------------------------------------------------------*/
h1 {
	clear: left;
	font-size: 16px;
	text-align: left;
	margin-bottom: 5px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}


/* Paragraphs
----------------------------------------------------------*/
p {
	font-size: 11px;
	text-align: left;
	line-height: 130%;
	/*letter-spacing: 1.1px;*/
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}


/* Anchors
----------------------------------------------------------*/
a {
	background-color: inherit;
	color: #103452;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.linknl {
	display: block;
	background-position: center left;
	background-image: url(../img/link_arrow.gif);
    background-repeat: no-repeat;
    font-weight: bold;
	margin-top: 3px;
    padding-left: 8px;
}

a.link {
	background-position: center left;
	background-image: url(../img/link_arrow.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 8px;
}

.download {
	background-position: center left;
	background-image: url(../img/download_arrow.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 8px;
}


/* Lists
----------------------------------------------------------*/
ul {
	list-style-type: square;
}

select {
	font-size: 10px;
}

textarea {
	font-size: 11px;
}

input.btn {
	/*background-color: #D5E2EA;*/
	background-color: white;
	background-position: top left;
	background-color: #DCE4EC;
	/*background-image: url(../img/button_bg.gif);*/
    background-repeat: repeat-x;
	font-size: 11px;
    font-weight: bold;
    color: #1B3F65;
	border-top: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #7182A2;
	border-bottom: 1px solid #7182A2;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
}

iframe {
	width: 820px;
	height: 800px;
	margin-left: 3px;
	margin-top: 10px;
}

input.btnSmall {
	background-color: white;
	background-position: top left;
	background-color: #DCE4EC;
	/*background-image: url(../img/button_bg.gif);*/
    background-repeat: repeat-x;
	font-size: 11px;
    font-weight: bold;
    color: #1B3F65;
	border-top: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #7182A2;
	border-bottom: 1px solid #7182A2;
}

input.text {
	width: 200px;
}

.inputSection {
	border-bottom: 2px solid #BD8A84;
}

label {
	font-size: 11px;
	white-space: nowrap;
}


/***********************************************************
Overcome 3px margin bug in IE/Win floats, which fixes
randomly appearing text.
http://www.positioniseverything.net/explorer/threepxtest.html
***********************************************************/

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html #content {
  	margin-right: 0px;
  }

* html p {
  	height: 1%;
  	margin-left: 0px;
  }

* html select {
	margin-left: -3px;
	}

* html textarea {
	margin-left: -3px;
	}

/* End hide from IE5/mac */

/* IE Float Bug fix
----------------------------------------------------------*/
.IEFloatBugFix {
	width: 560px;
	float: left;
	display: none;
}



/***********************************************************
Global layout
***********************************************************/
#site {
	/* Sitens yderste container. Står for størrelsesdef. og centrering */
	width: 899px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}

#container {
	/* Sitens egentlige container. Floates i #site, og bevirker at resterende elementer kan floates ordentligt */
	width: 899px;
	height: 100%;
	border-left: 1px solid #C6CFE7;
	border-right: 1px solid #C6CFE7;
	border-bottom: 1px solid #C6CFE7;
	padding-bottom: 10px;
	float: left;
}
	
/*----------------------------------------------------------
topMenu
----------------------------------------------------------*/
#topMenu {
	/* Menu, der ligger øverst på siten*/
	width: 100%;
	max-height: 25px;
	height: 20px;
	background-position: bottom left;
	background-image: url(../img/topMenu.jpg);
    background-repeat: repeat-x;
    text-align: right;
    float: right;
}

#topMenu ul {
	list-style-type: none;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
}

#topMenu li {
	display: inline;
	font-size: 11px;
	letter-spacing: 1.1px;
	padding-left: 6px;
	padding-right: 2px;
	border-left: 1px solid black;
}

#topMenu img {
	border: none;
	padding-right: 3px;
}


/*----------------------------------------------------------
banner
----------------------------------------------------------*/
#banner {
	width: 100%;
	height: 125px;
	background-position: top left;
	background-image: url(../img/banner.jpg);
    background-repeat: no-repeat;
    border-top: 1px solid #8CA5B9;
    float: left;
}

#banner h1 {
	display: none;
}

#banner h2 {
	display: none;
}


/*----------------------------------------------------------
sectionMenu
----------------------------------------------------------*/
#sectionMenu {
	/* Menu under banneren */
	display: inline;
	width: 100%;
	height: 20px;
	background-position: top left;
	background-image: url(../img/sectionMenu2.jpg);
    background-repeat: repeat-x;
    border-top: 1px solid white;
    border-bottom: 1px solid #BDCBD6;
	text-align: left;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left; 	/* Denne float skal være til stede, for at siden bliver vist korrekt i standard-browsere */
	position: relative;
}

#sectionMenu ul {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 23px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-left: 1px solid #BDCBD6;
	border-right: 1px solid white;
	float: left;
}

#sectionMenu li {
	display: inline;
	height: 18px;
	font-size: 12px;
	font-variant: small-caps;
	letter-spacing: 1.1px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 6px;
	border-left: 1px solid white;
	border-right: 1px solid #BDCBD6;
	float: left;
}

#sectionMenu ul:first-child {
	margin-left: -1px;
}

#sectionMenu li.selected {
	display: inline;
	font-size: 12px;
	font-weight:normal ;
	font-variant: small-caps;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-right: 6px;
	border-right: 2px solid #BDCBD6;
	background-image: url(../img/sectionMenu.jpg);
}
#sectionMenu li a:hover {
	text-decoration: none;
}


/*----------------------------------------------------------
Main
----------------------------------------------------------*/
#main {
	/* Virtuel ramme under sektionsmenuen */
	width: 100%;
	background-position: top left;
	background-image: url(../img/main.jpg);
    background-repeat: repeat-x;
    float: left;
}

#side {
	/* Gruppering af elementer i venstre side af siten */
	width: 186px;
	margin-left: 25px;
	margin-right: 20px;
	float: left;
}


/*----------------------------------------------------------
menu + adminMenu
----------------------------------------------------------*/
#menu {
	display: block;
	width: 186px;
	background-color: white;
	background-position: top left;
	background-image: url(../img/menu_top.jpg);
    background-repeat: no-repeat;
	color: inherit;
	text-align: left;
	margin-top: 25px;
	float: left;
}

#menu ul {
	background-position: top left;
	background-image: url(../img/menu_list.jpg);
    background-repeat: repeat-y;
	list-style-image: url(../img/menu_bullet.jpg);
	list-style-position: outside;
	padding-left: 30px;
	padding-right: 12px;
	margin-top: 35px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#menu ul ul {
	background-color: white;
	background-image: none;
	color: inherit;
}

#menu ul.submenu {
	list-style-image: url(../img/menu_bullet.jpg);
	border: 0px solid #BDCBD6;
	padding-left: 10px;
	margin: 2px;
}

#menu li {
	font-size: 12px;
	font-variant: small-caps;
	text-transform: lowercase;
}

#menu li.selected {
	font-size: 12px;
	font-weight: 600;
	font-variant: small-caps;
}

#menu span {
	display: block;
	height: 17px;
	background-position: top left;
	background-image: url(../img/menu_bottom.jpg);
    background-repeat: no-repeat;
}

#menu h2 {
	background-color: inherit;
	font-size: 12px;
	font-weight: 600;
	color: #284361;
	margin-top: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;	
	padding-left: 10px;
	font-variant: small-caps;
	float: left;
}

#adminmenu {
	display: block;
	width: 186px;
	background-color: white;
	background-position: top left;
	background-image: url(../img/menu_top.jpg);
    background-repeat: no-repeat;
	color: inherit;
	text-align: left;
	margin-top: 25px;
	float: left;
}

#adminmenu ul {
	background-position: top left;
	background-image: url(../img/menu_list.jpg);
    background-repeat: repeat-y;
	list-style-image: url(../img/menu_bullet.jpg);
	list-style-position: outside;
	padding-left: 30px;
	padding-right: 12px;
	margin-top: 35px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: -2px;
}

#adminmenu ul ul {
	background-color: white;
	background-image: none;
	color: inherit;
}

#adminmenu h2 
{
	background-color: inherit;
	font-size: 12px;
	font-weight: 600;
	color: #284361;
	margin-top: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding-left: 10px;
	font-variant: small-caps;
	float: left;
}

#adminmenu ul.submenu {
	list-style-image: url(../img/menu_bullet.jpg);
	border: 0px solid #BDCBD6;
	padding-left: 10px;
	margin: 2px;
}

#adminmenu li {
	font-size: 12px;
	font-variant: small-caps;
	margin: 2px;
}

#adminmenu li.fold {
	font-size: 12px;
	list-style-image: url(../img/menu_bullet_down.jpg);
	font-variant: small-caps;
	margin: 2px;
}

#adminmenu li.selected {
	font-size: 12px;
	font-weight: 600;
	font-variant: small-caps;
	
}

#adminmenu span {
	display: block;
	height: 17px;
	background-position: top left;
	background-image: url(../img/menu_bottom.jpg);
    background-repeat: no-repeat;
}
/*----------------------------------------------------------
vertBanner
----------------------------------------------------------*/
#vertBanner {
	display: block;
	width: 184px;
	float: left;
}

#vertBanner ul {
	width: 100%;
	list-style-type: none;
	margin-top: 25px;
	margin-left: 0px;
	margin-right: 0px;	
	margin-bottom: 0px;
	padding: 0px;
	float: left;
}

#vertBanner li {
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
	float: left;
}

#vertBanner li.DssLogo {
	border: 0px solid #cccccc;
}

#vertBanner img 
{
	width: 100%;
	border: none;
}

#vertBanner a {
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
}

/*----------------------------------------------------------
content + contentStartPage
----------------------------------------------------------*/
#content {
	/* Content på øvrige sider */
	max-width: 590px;
	width: 590px;
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
}

/* Error message container */
#content li span.VAMErrorText
{
	width: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}

#userContainer span.VAMErrorText,#userContainer span.VAMErrorText span,
#semiRequired span.VAMErrorText,#semiRequired span.VAMErrorText span
{
	width:150px;
}

/* Error message */
span.VAMErrorText
{
	color: red;
}


#content #SubEvent li span.VAMErrorText span, 
#content #userKontoOplysninger li span.VAMErrorText span
{
	/*width: auto;*/
	margin-left: 5px;
	background-color: inherit;
	font-size: 11px;
	font-weight: normal;
	color: red;
	/*float: left;*/
	position: absolute;
}

/* Error message */
#content li span.VAMErrorText span
{
	/*width: auto;*/
	margin-left: 5px;
	background-color: inherit;
	font-size: 11px;
	font-weight: normal;
	color: red;
	/*float: left;*/
}
/* Error summary container */
#content div.VAMValSummary ul
{
	padding-left: 20px;
	color: red;
}
/* Error header container */
#content .VAMValSummaryHeader 
{
	font-weight: bold;
	color: red;
}

#contentTitle {
	/* Overskrift på øvrige sider */
	max-width: 590px;
	width: 590px;
	margin-top: 25px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
}
#contentTitle h1 {
	margin-bottom: 10px;
}


#contentStartPage {
	/* Content på første side */
	max-width: 475px;
	width: 420px;
	margin-top: 30px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
}
#content h1 
{
	margin-top: 15px;
}
#content span {
	font-size: 11px;
	text-align: left;
	float: left;
}

#content span.infobox {
	display: block;
	width: 200px;
	background-color: #DCE4EC;
	border: 1px solid #7182A2;
	padding: 5px;
	float: right;
}

#content span.infobox span {
	margin-bottom: 5px;
	float: left;
}

#content span.infobox span span{
	font-weight: bold;
	float: none;
}

#content ul {
	list-style-type: square;
	list-style-position: outside;
	font-size: 11px;
	text-align: left;
	padding-left: 30px;
	padding-right: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

#content table {
	max-width: 100%;
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	text-align: left;
	border-top: none;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: none;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;	
	margin-bottom: 10px;
	padding: 0px;
}

#content tr {

	border: 0px solid white;
}

#content tr:hover {
	background-color: #CED7EF;
	color: inherit;
}

#content td {
	text-align: left;
	/*border: none;*/
	border: 1px dotted #A5BACE;
	vertical-align: top;
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 1px;
}

#content td.tblSelectedUp {
	/*background-image: url(../img/menu_bullet_down.jpg);*/
	background-repeat: no-repeat;
	background-position: 1px 4px;
}

#content td.tblSelectedUp a {
	text-decoration: underline;
}

#content td.nolines 
{
	border-left: 0px;
	border-right: 0px;
	text-align: center;
}

#content td.tblSelectedDown {
	/*background-image: url(../img/menu_bullet.jpg);*/
	background-repeat: no-repeat;
	background-position: 1px 4px;
}

#content td.tblSelectedDown a {
	text-decoration: underline;
}

#content .tblHeader {
	background-color: #84A2C6;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0;
}

#content .tblPaging td span 
{
	padding: 0 2px 0 2px;
	background-color: #3388C6;
	float: none;
	margin: 0;
}

#content .tblPaging td a
{
	padding: 0 2px 0 2px;
}

#content .tblHeader:hover {
	background-color: #84A2C6;
	color: inherit;
}

#content tr.td_hover {
	background-color: #84A2C6;
	color: inherit;
}

#content .tblHeader td {
	border-top: 1px solid #CED7EF;
	border-left: 1px dotted #A5BACE;
	border-right: none;
	border-bottom: 1px solid #CED7EF;
}

#content .tblHeader a {
	background-color: inherit;
	color: white;
}

#content .colored {
	background-color: #EFEFF7;
	color: inherit;
}

#content table input {
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

.break {
	display: block;
	width: 100%;
	height: 1px;
	border: none;
	margin: 0px;
	float: left;
}

#content input {
	font-size: 10px;
}

#content input.btn {
	font-size: 11px;
}

#content select {
	width: 206px;
	/*margin-left: -3px;*/
	margin-bottom: 3px;
}

#content div {
	/*max-width: 580px;
	width: 580px;*/
	text-align: left;
	padding: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	float: left;
}

#content textarea
{
	width: 400px;
	height: 100px;	
}

/*----------------------------------------------------------
content dynamic
----------------------------------------------------------*/


#content div.dynamiccontent
{
	
}


#content div.dynamiccontent ul.dynamicmenu
{
	list-style-type: none;
	width: auto;
	float: right;
	margin: 0px;
	padding-bottom: 1px;
}

#content div.dynamiccontent ul.dynamicmenu li
{
	float: right;
	padding-left: 2px;
	padding-right: 2px;
}


/*----------------------------------------------------------
footer
----------------------------------------------------------*/
#footer {
	float: right;
}

#footer p {
	text-align: right;
	margin-top: 1px;
	float: right;
}

#footer a {
	font-weight: bold;
}

#footer span {
	display: block;
}

#footer img {
	display: inline;
	margin-top: 3px;
	margin-left: 2px;
	float: right;
}


/***********************************************************
Specific pages
***********************************************************/

/*----------------------------------------------------------
Page: index
----------------------------------------------------------*/
#news {
	border-bottom: 2px solid #BD8A84;
	margin-bottom: 10px;
	float: left;
}

#news a {
	float: right;
}

#linkMenu {
	float: left;
}

#linkMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}

#linkMenu li {
	font-size: 12px;
	margin-bottom: 20px;
	float: left;
}

#linkMenu span {
	display: block;
}

#linkMenu h2 {
	background-color: inherit;
	color: #941831;
	font-size: 12px;
	font-weight: bold;
}

#linkMenu img {
	display: block;
	width: 110px;
	/*border: 1px solid #DCE4EC;*/
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: right;
}

#linkMenu a img 
{
	border: 0;
}

#divLogin {
	width: 186px;
	border-top: 1px solid #42556B;
	margin-top: 35px;
	margin-left: 25px;
	float: left;
}

#divLogin h1 {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

#divLogin ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}

#divLogin li {
	font-size: 10px;
}

#divLogin li span {
	display: block;
	text-align: left;
}

#divLogin li.action {
	text-align: left;
	margin-top: -3px;
}

#divLogin li.login {
	text-align: right;
}

#divLogin h2 {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

#divLogin li.enhance {
	font-size: 11px;
	font-weight: bold;
}

#upcoming {
	display: block;
	width: 186px;
	background-color: white;
	background-position: top left;
	background-image: url(../img/upcoming_top.jpg);
    background-repeat: no-repeat;
	color: inherit;
	text-align: left;
	margin-top: 25px;
	margin-left: 25px;
	float: left;
}

#upcoming ul {
	list-style-type: none;
	background-position: top left;
	background-image: url(../img/upcoming_list.jpg);
    background-repeat: repeat-y;
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 35px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#upcoming li {
	width: 155px;
	font-size: 10px;
	text-align: left;
	margin-left: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 8px;
}

#upcoming li h2 {
	background-color: inherit;
	color: #941831;
	padding: 0px;
	float: none;
}

#upcoming li span {
	display: block;
	background-image: none;
	margin-bottom: -4px;
}

#upcoming h2 {
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
	color: #284361;
	margin-top: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;	
	padding-left: 10px;
	float: left;
}

#upcoming a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-top: 3px;
}

#upcoming span {
	display: block;
	height: 17px;
	background-position: bottom left;
	background-image: url(../img/menu_bottom.jpg);
    background-repeat: no-repeat;
    margin-top: -1px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

/*----------------------------------------------------------
Page: user
----------------------------------------------------------*/
#userContainer ul 
{
	list-style-type: none;
	width: 100%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	float: left;
}

#userContainer li {
	display: block;
	width: 100%;
	margin-right: 5px;
	margin-bottom: 2px;
	float: left;
}

#userContainer li span {
	display: inline;
	width: 80px;
	font-size: 11px;
	font-weight: normal;
	float: left;
}

#userContainer li input {
	float: left;
}

#userContainer ul li input.btnAddInsMember {
	width: 206px;
}

#userContainer div {
	width: 550px;
	float: left;
}

#userContainer a {
	font-weight: bold;
	white-space: nowrap;
}

#userKontoOplysninger ul {
	width: 310px;
}

#userJob {
	float: left;
}

#userJob ul {
	width: 184px;
	background-color: #E9EEF2;
	color: inherit;
	border: 1px solid #c0c0c0;
	margin-top: -5px;
	margin-left: 37px;
	padding: 5px;
}

#userJob li {
	margin: 0px;
}

#userJob input {
	width: 150px;
	float: left;
}

#userJob #txtJob {
	width: 141px;
	margin-left: 1px;
}

#userrbtnMember span {
	float: left;
}

#userrbtnMember input {
	display: inline;
}

#userrbtnMember label {
	display: inline;
	white-space: nowrap;
}

#userrbtnMember br {
	display: block;
}

#userMail
{
	width:100%;
	border: solid 1px blue;
}

#userMail span {
	width: auto;
}

#userMail span input {
	display: inline;
	border: solid 1px yellow;
	float: left;
}

#userMail label {
	display: inline;
	white-space: nowrap;
	border: solid 1px yellow;
	float:left;
}

#userInstitution #lblContactPerson {
	width: 100%;
	display: block;
	margin-top: 5px;
	margin-bottom: 8px;
}

/*----------------------------------------------------------
Page: userAdmin
----------------------------------------------------------*/
#search {
	width: 100%;
	float: left;
}

#search div {
	margin: 0px;
	padding: 0px;
}

#search div.segment {
	width: 250px;
	float: left;
}

#search h2 {
	display: block;
	margin-top: 10px;
}

#search ul {
	text-align: left;
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	float: left;
}

#search li {
	display: block;
	width: 100%;
	margin-right: 5px;
	margin-bottom: 2px;
	float: left;
}

#search li span {
	display: inline;
	width: 80px;
	font-size: 11px;
	font-weight: normal;
	float: left;
}

/*
#search li select {
	display: inline;
	width: 250px;
	margin-left: 3px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
	float: left;
}
*/

#search label {
	width: 100%;
	background-color: inherit;
	font-size: 10px;
	color: Black;
}

#btnReportUserList.btn
{
	width:150px;
}

#btnReportUserList2.btn
{
	width:200px;
}

#btnReportUserLabels.btn
{
	width:150px;
}
#useradminButtons input
{
	width:100px;
}

#useradminGeneral {
	width: 550px;
	margin: 0px;
	float: left;
}

#useradminGeneral li.cluster {
	width: 262px;
	float: left;
	margin-left: 0px;
	margin-bottom: 8px;
}

#useradminGeneral li.cluster span {
	width: 100px;
}

#useradminGeneral li ul {
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#useradminGeneral li ul li {
	margin: 0px;
	padding: 0px;
}

#useradminGeneral li span {
	display: block;
	width: 100%;
	/*color: #BD8A84;*/
	font-weight: bold;
}

#useradminGeneral select {
	width: 210px;
	margin-left: 0px;
}

#useradminResults ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#useradminResults li {
	float: left;
}

#dgUsers, #dgCorrespondenceList
{
	table-layout: fixed;
}

#dgUsers td
{
	width: 85px;
	overflow: hidden;
}

#dgUsers td.tblSmall
{
	width:25px;
}

#dgUsers td.tblMedium
{
	width:35px;
}
#dgCorrespondenceList td 
{
	width: 85px;
	overflow: hidden;
}

#dgCorrespondenceList td.tblSmall
{
	width:25px;
}

#dgCorrespondancePopUp 
{
	font-family: arial, sans-serif;
	text-align: left;
	padding:5px;
}

/*----------------------------------------------------------
Page: events
----------------------------------------------------------*/
#eventsCurrent td {
	border: none;
}

#eventsCurrent tr.tblHeader td {
	border: none;
}

#eventsPassed td {
	border: none;
}

#eventsPassed td.tblHeader {
	border: none;
}

table.dgEvents td {
	border: none;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}

table.dgEvents div.link 
{
	background-color: inherit;
	color: #103452;
	text-decoration: none;
	background-position: center left;
	background-image: url(../img/link_arrow.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 8px;
}

table.dgEvents td.tblHeader {
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

table.dgEvents a {
	float: left;
}

table.dgEvents span {
	clear: left;
	width: 100%;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	cursor: pointer;
}

table.dgEvents span.heading {
	background-color: inherit;
	font-size: 13px;
	font-weight: bold;
	color: #A90027;
	margin-bottom: 0px;
}

#dgEventUsers td.tblHeader
{
	background-color: #A90027;
}

table.dgEvents td.dgActivity a{
	text-decoration: none;
}

table.dgEvents td.dgLocation {
	width: 110px;
	/*font-weight: bold;*/
}

table.dgEvents td.dgStatus {
	width: 100px;
}

table.dgEvents td.dgSubscribed {
	width: 60px;
}

#eventsPassed td.tblHeader {
	background-color: #A90027;
	color: inherit;
}


/*----------------------------------------------------------
Page: event
----------------------------------------------------------*/
#event {
	float: left;
}

#event h2 {
	width: 570px;
	background-color: #84A2C6;
	font-size: 11px;
	color: white;
	font-weight: bold;
	margin-left: -5px;
	padding-left: 5px;
}

#event h3 {
	background-color: inherit;
	color: #A90027;
	margin-top: 7px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#event img {
	display: block;
	width: 200px;
	border: 1px solid #A90027;
	margin-left: 20px;
	float: right;
}

#event p {
	clear: left;
}

#event p span {
	float: none;
}

#event h3 span.date {
	clear: left;
}


#eventMaterial {
	width: 565px;
	/*background-color: #E9EEF2;*/
	margin: 0px;
	padding: 0px;
	float: left;
}


#eventMaterial a.selected
{
	font-size: 14px;
}

#eventMaterial h2 {
	max-width: 565px;
	width: 570px;
	background-color: #A90027;
	font-size: 11px;
	color: white;
	font-weight: bold;
	margin-top: -5px;
	margin-left: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
}

#eventMaterial ul {
	width: 100%;
	list-style-type: none;
	margin-top: 0px;
	margin-left: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
}

#eventMaterial li {
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}

#eventMaterial ul li span {
	font-weight: bold;
	float: none;
}

#eventMaterial ul li span.date {
	display: inline;
	font-weight: normal;
}

#eventMaterial div {
	width: 280px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#downloads {
	width: 500px;
	float: left;
}

#downloads ul {
	list-style-type: none;
	list-style-position: outside;
	font-size: 12px;
	margin: 0px;
	float: left;
}

#downloads ul li ul{
	padding-bottom: 20px;
}

#downloads li ul li{
	width: 500px;
	font-weight: normal;
	border-bottom: 1px solid #BCC8D6;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#downloads span {
	font-weight: normal;
	margin-right: 3px;
}

/*----------------------------------------------------------
Page: Correspondence
----------------------------------------------------------*/
#ccTemplates {
	width: 100%;
}

#ccEmailEditor {
	width: 280px;
	background-color: #E9EEF2;
	color: inherit;
	border: 1px solid #BEC4C4;
	padding: 5px;
	float: left;
}

#ccEmailEditor span {
	width: 60px;

}

#ccEmailEditor input {
	width: 187px;
}

#ccMailTags {
	width: 200px;
	position: relative;
	top: -11px;
}



#ccTemplates input {
	margin-right: 5px;
	margin-bottom: 10px;
}

#liCheckBoxActive input {
	width: 14px;
	margin-left: -0px;
}

#FCKeditor1___Frame {
	width: 250px;
	height: 300px;
	background-color: white;
	color: inherit;
}

#contentCorrespondence {
	width: 580px;
	float: left;
}

#MailHandler .inputSection {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#contentCorrespondence ul {
	list-style-type: none;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#contentCorrespondence ul ul {
	padding-left: 10px;
}

#contentCorrespondence li {
	margin: 0px;
	padding: 0px;
}

#MailTagList li.selected
{
	font-weight: bold;
}

#MailTagList .fold ul.submenu
{
	display: none;
}

#MailTagList .show ul.submenu
{
	display: block;
}

#MailTagList img {
	border: none;
	padding-right: 3px;
}

#MailTagList input {
	margin-bottom: 5px;
}

#MailTagList_desc
{
	width: 100%;
	background-color: white;
	color: inherit;
	margin-top: 0px;
	float: left;
}

#MailTagList_desc span {
	width: 100%;
	font-weight: bold;

}

#MailTagList_desc ul {
	height: 50px;
	background-color: #efefef;
	color: inherit;
	border: 1px solid #c0c0c0;
	overflow: auto;
}


#MailTagList_desc li {
	display: none;
}

#MailTagList_desc li.show {
	display: block;
}

#MailHandler_Label {
	width: 60px;
}

#MailHandler_desc {
	width: 475px;
	height: 50px;
	background-color: #efefef;
	color: inherit;
	border: 1px solid #c0c0c0;
	margin-top: 10px;
	margin-left: 10px;
	overflow: auto;
	float: left;
}

#MailTagMainDiv {
	position: relative;
	top: -15px;
	left: -10px;
	float: left;
}

#MailTagMainDiv li {
	font-weight: bold;
	margin-bottom: 5px;
}

#MailTagMainDiv li li {
	font-weight: normal;
	margin-bottom: 0px;
}


/*----------------------------------------------------------
Page: Institution
----------------------------------------------------------*/
#Institution {
	display: none;
}

/*
#Institution {
	width: 100%;
	float: left;
}

#Institution ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#Institution li {
	display: block;
	clear: left;
}

#Institution textarea
{
	width:400px;
	height:200px;
}
#Institution span {
	clear: left;
	width: 80px;
	float: left;	
}
#institutionlbBrugere {
	width: 100%;
}

#institutionlbBrugere ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;	
}

#institutionlbBrugere span {
	width: 80px;
	float: left;	
}

#institutionlbBrugere li {
	display: block;
}

#kontingenttype {
	width: 100%;
}

#kontingenttype ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#kontingenttype span {
	clear: left;
	display: inline;
	width: 80px;
	float: left;
}

#kontingenttype input {
	display: inline;

}



#institutionButtons ul 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
*/
	
#institutionButtons li input, #userButtons li input
{
	margin-right: 5px;
}

/*----------------------------------------------------------
Page: Institutionadmin
----------------------------------------------------------*/
#instSpecific select {
	margin-left: 0;
}

#instGeneral li.cluster {
	width: 262px;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
}

#instGeneral li.cluster span {
	width: 80px;
	font-weight: bold;
}

#btnReportInstitutionList .btn
{
	width:200px;
}
/*
#instGeneral li.cluster span span {
	display: inline;
	position: relative;
}
*/

#searchButton {
	width: 100%;
	float: left;
}

#searchButton input {
	margin-top: 10px;
	width: 100px;
}

#searchResults {
	width: 100%;
	float: left;
}

/*----------------------------------------------------------
Page: InstitutionContact
----------------------------------------------------------*/
#insContactButton {
	width: 100%;
}

/*----------------------------------------------------------
Page: LoginRecovery 
----------------------------------------------------------*/
#loginRecovery ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#loginRecovery li span
{
	display: block;
}


/*----------------------------------------------------------
Page: seminarSubscribe 
----------------------------------------------------------*/
#seminarSubscribe ul {
	list-style-type: none;
	width: 100%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	float: left;
}

#seminarSubscribe li {
	clear: left;
	margin-bottom: 1px;
}

#seminarSubscribe span {
	width: 140px;
	float: left;
}

#seminarSubscribe select {
	margin-top: 0px;
	margin-bottom: 0px;
}

/*----------------------------------------------------------
Page: seminarAdminView 
----------------------------------------------------------*/

#seminarAdmin input {
	display: inline;
	float: left;
}

#seminarAdmin ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

#seminarAdmin li {
	clear: left;
	/*float: left;*/
}

#seminarAdmin span {
	width: 90px;
	float: left;
}

#seminarAdmin input {
	margin-right: 2px;
	margin-bottom: 1px;
}

#seminarAdmin input.text {
	width: 200px;
}

#seminarAdmin select {
	/*margin-left: -3px;*/
}

#seminarAdmin textarea {
	margin-left: -3px;
	padding-left: 3px;
}

#seminarAdmin .selected {
	font-weight:bold;
}


#seminarAdmin td {
	vertical-align:top;
}

#seminarAdmin td table{
	
}

#SubEvent ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#SubEvent li {
	float: left;
}


#SubEvent span {
	width: 90px;
	float: left;
}

#btnAddSubEvent {
	width: 115px;
	vertical-align: top;
}

#SubEvent input.text {
	width: 90px;
	margin-left: 5px;
}

#SubEvent td.tblColumnSmall 
{
	width: 40px;
}

#SeminarReport ul
{
	list-style-type: none;
	margin-top: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
}

#SeminarReport ul li span 
{
	width: 90px;
}

#SubscriptionType ul
{
	margin-bottom: 0px;
}

#SubscriptionType #IgnoreConditionSubscriptionType *
{
	width: 500px;
}

#SubscriptionType ul
{
	list-style-type: none;
	margin-top: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
}

#SubscriptionType ul li
{
	float: left;
	margin-left: 5px;
}

#SubscriptionType ul li span 
{
	width: 80px;
}

#SubscriptionType input 
{
	width: 80px;
}

#SubscriptionType select 
{
	width: 80px;
}

#SubscriptionType input.btnSmall 
{
	margin-top: 1px;
	clear: left;
	float: left;
}

#createEdit li.first {
	width: 145px;
}

#createEdit li.second {
	width: 170px;
}

#createEdit li.last input {
	float: right;
}

/*----------------------------------------------------------
Page: SeminarUsers 
----------------------------------------------------------*/
#SeminarUsers ul {
	list-style-type: none;
	margin-top: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
}

#SeminarUsers li {
	clear: left;
	display: list-item;
	margin-bottom: 7px;
}

#SeminarUsers span {
	font-weight: bold;
}

#SeminarUsers span span {
	font-weight: normal;
}


/*----------------------------------------------------------
Page: seminarAdmin
----------------------------------------------------------*/
#seminarReceipt ul {
	width: 100%;
	list-style-type: none;
	padding: 0px;
	float: left;
}

#seminarReceipt li {
	clear: left;
	width: 100%;
}

#seminarReceipt span {
	display: inline;
	width: 100px;
}


/*----------------------------------------------------------
Page: seminarSubscribe
----------------------------------------------------------*/
#semiHeading ul {
	list-style-type: none;
	margin-top: 15px;
	padding-left: 0px;
}

#semiHeading li {
	clear: left;
	display: list-item;
	margin-bottom: 7px;
}

#semiHeading span {
	font-weight: bold;
	white-space: nowrap;
}

#semiHeading span span {
	font-weight: normal;
}

#seminarSubscribe div {
	margin-bottom: 5px;
	padding: 0px;
}

#seminarSubscribe input {
	margin-right: 2px;
	float: left;
}

#seminarSubscribe span.VAMErrorText {
	display: inline;
}

#semiProfile input {
	float: none;
}

#semiAddress input {
	float: none;
}

#semiAddress p {
	margin-top:10px;
}


/*----------------------------------------------------------
Page: seminarSubscribe
----------------------------------------------------------*/

#PaymentSeminar ul {
	list-style-type: none;
	margin-top: 15px;
	padding-left: 0px;
}


#PaymentSeminar table select {
	width:85px;
}

/*----------------------------------------------------------
Page: seminarSubscribe
----------------------------------------------------------*/

#PaymentSeminarDiv ul {
	list-style-type: none;
	margin-top: 15px;
	padding-left: 0px;
}


#PaymentSeminarDiv table select {
	width:75px;
}

#PaymentSeminarDiv h2
{
	width:600px;
	display: block;
	margin-top:10px;
}

#PaymentSeminarDiv div.tablescroll
{
	width: 650px;
	height: 300px;
	overflow:auto;
}

/*----------------------------------------------------------
Page: journal
----------------------------------------------------------*/

#JournalActive ul
{
	list-style-type: none;
	padding-left: 0;
	float:left;
}

#JournalActive li
{
	clear:both;
	float:left;
	width:550px;
	padding:3px;
}

#JournalActive span {
	width: 100px;
	float: left;
}

#JournalActive span.selected 
{
	font-weight:bold;
	width: 300px;
}

#JournalActive input {
	float: left;
	margin-left: 5px;
	padding-left: 2px;
}

#JournalActive select {
	width: 100px;
	float: left;
	clear: none;
}


#Journal ul
{
	list-style-type: none;
	padding-left: 0;
	float:left;
}

#Journal h1
{
	padding-bottom: 20px;
}

#Journal h2
{
	clear: both;
}

#Journal p
{
	padding: 10px 0 0 0;
}

#Journal a
{
	font-weight: bold;
}

#Journal a.download
{
	font-size: 11px;
}

#Journal input 
{
	display: inline;
	float: left;
}

#Journal ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

#Journal li {
	clear: left;
}

#Journal span {
	width: 90px;
	float: left;
}

#Journal input {
	margin-right: 2px;
	margin-bottom: 1px;

}

#Journal input.text {
	width: 200px;
}

#Journal select {
	/*margin-left: -3px;*/
}

#Journal textarea {
	margin-left: -3px;
	padding-left: 3px;
}

#Journal .selected {
	font-weight:bold;
}

#Journal img
{
	height: 150px;
	border: solid 1px black;
}

#JournalYearMenu
{
	display: block;
}

#JournalYearMenu li
{
	float: left;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	clear: none;
}

#JournalAdminList
{
	clear: both;
}
#JournalAdminList li
{
	clear: left;
	margin-bottom: 2px;
	padding: 4px;
	list-style-type: none;
	padding-left: 5px;
}

#JournalAdminList li .name
{
	font-weight: bold;
	width: 300px;
}

#JournalAdminList li .description
{
	display: block;
	clear: both;
	padding-bottom: 18px;
	width: 100%;
	border-top: 1px dotted black;
}
#JournalAdminList li .active
{
	display: none;
}
#JournalAdminList li .year, #JournalAdminList li .issue
{
	float: right;
	margin-left: 4px;
	width: 40px;
}
#JournalAdminList li .editlink, #JournalAdminList li .dellink
{
	float: right;
	margin-left: 4px;
	width: 40px;
	background-color: white;
	background-position: top left;
	background-color: #DCE4EC;
    background-repeat: repeat-x;
	font-size: 11px;
    font-weight: bold;
    color: #1B3F65;
	border-top: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #7182A2;
	border-bottom: 1px solid #7182A2;
	padding: 0 5px 0 5px;
	text-align:center;
}

#JournalAdminList li .editlink a:hover, #JournalAdminList li .dellink a:hover
{
	text-decoration: none;
}

#JournalArticleList
{
	clear: both;
}
#JournalArticleList li
{
	clear: left;
	margin-bottom: 2px;
	padding: 4px;
	list-style-type: none;
	padding-left: 5px;
}

#JournalArticleList li .name
{
	font-weight: bold;
	width: 200px;
}

#JournalArticleList li .firstname
{
	width: 100px;
	white-space:nowrap;
	padding-left: 3px;
	padding-right: 3px;
}

#JournalArticleList li .themename
{
	width: 20px;
	white-space: nowrap;
	color: #aaa;
}

#JournalArticleList li .description
{
	display: block;
	clear: both;
	padding-bottom: 18px;
	width: 100%;
	border-top: 1px dotted black;
}

#JournalArticleList li .active
{
	display: none;
}
#JournalArticleList li .year, #JournalAdminList li .issue
{
	float: right;
	margin-left: 4px;
	width: 40px;
}
#JournalArticleList li .editlink, #JournalArticleList li .dellink
{
	float: right;
	margin-left: 4px;
	width: 40px;
	background-color: white;
	background-position: top left;
	background-color: #DCE4EC;
    background-repeat: repeat-x;
	font-size: 11px;
    font-weight: bold;
    color: #1B3F65;
	border-top: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #7182A2;
	border-bottom: 1px solid #7182A2;
	padding: 0 5px 0 5px;
	text-align: center;
}

#JournalArticleList li .editlink a:hover, #JournalArticleList li .dellink a:hover
{
	text-decoration: none;
}
#JournalAdminLinks
{
	padding-top: 20px;	
}

#Journal #JournalList
{
	width: 600px;
	float:left;
}

#JournalList br 
{
	margin: 0; 
	padding: 0; 
	border-width: 0; 
	line-height: 1em; 
	font-size:0px;
}

#JournalList span
{
	height: 200px;
	width: 180px;
	float: left;
	padding: 0;
	margin: 0;
}
#JournalList span a
{
	float: left;
	padding: 0;
	margin: 0;
}


#JournalList span span
{
	height: 30px;
}

#Journal #search #Q
{
	width:300px;
	margin-right: 5px;
}

#Journal #themelist
{
	width: 600px;
	padding: 10px 0 0 0;

}
#Journal #themelist li
{
	float: left;
	width: 150px;
	height: 40px;
	clear: none;
}

#Journal #searchresult
{
	float: left;
	clear: both;
	padding-top: 20px;
}

#Journal #searchresult span.JournalName
{
	width: 200px;
}

#Journal #searchresult span.JournalYear
{
	width: 60px;
}

#Journal #searchresult span.JournalIssue
{
	width: 60px;
}
#Journal #searchresult span.JournalPdf
{
	width: 200px;
}

#Journal #searchresult span.JournalPdf a
{
	color: White;
}

#Journal #searchresult span.JournalName, 
#Journal #searchresult span.JournalYear,
#Journal #searchresult span.JournalIssue,
#Journal #searchresult span.JournalPdf
{
	background-color: #84A2C6;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding: 2px;
}

#Journal #searchresult ul li 
{
	float: left;
	width: 550px;
	clear: both;
	margin-bottom: 5px;
}

#Journal #searchresult ul li ul
{
}

#Journal #searchresult ul li ul li
{
	clear: left;
	margin-bottom: 2px;
	padding: 8px 0 5px 0;
	list-style-type: none;
	background-color: #fff;
	color: black;
}

#Journal #searchresult ul li ul li span.name
{
	font-weight: bold;
	width: 300px;
}

#Journal #searchresult ul li ul li span.firstname
{
	width: 100px;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 3px;
}

#Journal #searchresult ul li ul li span.themename
{
	width: 20px;
	white-space: nowrap;
	color: #aaa;
}

#Journal #searchresult ul li ul li span.description
{
	display: block;
	clear: both;
	padding-bottom: 18px;
	width: 100%;
	border-top: 1px dotted black;
}

#Journal #SearchErrors li
{
	width: 500px;
}

#SaveJournal 
{
	float: left;
	margin: 20px 0 20px 0;
}

#menuadmin div
{
	width: 250px;
	margin: 0;
	padding: 0;
}

#menuadmin ul
{
	list-style-type: none;	
	margin: 0;
	padding: 2px 2px 0px 20px;
}

#menuadmin li
{
	width: 150px;
}

#menuadmin .selected
{
	font-weight: bold;
}
#menuadmin div.action ul
{
	padding: 10px 0 0 0;
}

#menuadmin div.action li
{
	width: 230px;
	margin-top: 5px;
}

/* ---------------- */

div.groupbox
{
	width: 150px;
	border: solid 1px #7182A2;
	position: relative;
}

div.groupbox span
{
	position: absolute;
	top: -8px;
	left: 10px;
	background-color: White;
	color: #7182A2;
	font-weight: bold;
}

div.groupbox li
{
	padding: 2px;
}

div.groupbox input
{
	width: 140px;
}

/* ---------------- */

.CommentPlaceHolder
{
	width: 16px;
	height: 16px;
	position: relative;
}

.commentWithText
{
	width: 16px;
	height: 16px;
	background: transparent url(../img/ico_edit_green.gif) no-repeat 0 0;
	display: block;
}

.commentNoText
{
	width: 16px;
	height: 16px;
	background: transparent url(../img/ico_edit.gif) no-repeat 0 0;
	display: block;
}

.CommentEditor
{
	width: 300px;
	height: 150px;
	background-color: #F1F1F1;
	border: solid 1px #7182A2;
	display: block;
	position: absolute;
	top: -20px;
	left: -440px;
}
