﻿/*
	# Request/Reporting
	# Enova SF - November 2006
	# Ergo Group, Gustav Aagesen
*/


/* declare canvases */

body 
{
	background-color:#F7F7F7;
	text-align:center;
	font-family: Arial, Helvetica, Sans-Serif;
}
#page
{
	width:906px;
	background-color:#FFFFFF;
	text-align:left;
	background-image:url('des/back_white.gif');
	background-repeat:repeat-y	
}

#header
{
	width:906px;
	float:left;
	background-color:#1F2350;
/*
background-image:url('./des/back_blue.gif');
*/
	background-image:url('des/top_banner.gif');
	background-repeat:repeat-y
}


#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}


           
           #overlay {
               position: fixed;
               z-index: 99;
               top: 0px;
               left: 0px;
               background-color: #FFFFFF;
               width: 100%;
               height: 100%;
               filter: Alpha(Opacity=80);
               opacity: 0.80;
               -moz-opacity: 0.80;
           }
               
           #theprogress {
           	background-color: #D3BB9C;
           	width: 32px;
           	height: 32px;
           	text-align: center;
           	
               filter: Alpha(Opacity=100);
               opacity: 1;
               -moz-opacity: 1;
           }
           #modalprogress {
               position: absolute;
               top: 50%;
               left: 50%;
               margin: 0 0 0 0;
               color: white;
           }
           body>#modalprogress {
   	        position:fixed;
           }

#meta_link
{
/*
	background-image:url('./des/back_head.gif');
*/
	background-image:url('des/top_banner.gif');	
	background-repeat:no-repeat;
	height:46px;
	color:#6588B9;
	text-align:right;
	font-size:small; padding-left:14px; padding-right:20px; padding-top:4px; padding-bottom:0px
}

/* CANVAS AND SIDEBAR DEF */
#canvas
{	
	width:900px;
	padding: 0px 0px 0px 0px;
	margin: 10px 3px 0px 3px;
}



#content
{
	float:left;
	width:580px;
	height:auto;
	margin: 5px 5px 15px 5px; 
}

#sidebar
{
	float:right;
	left:600px;
	width:300px;
	height:auto;
	text-align:center;
	padding-top:10px;
}

#content_full
{
	float:left;
	width:880px;
	height:auto;
	margin: 5px 5px 15px 5px; 	
}


/* navigation */

	div#net_topnav 
	{ 
		float:left;
		width:500px;
/*  
		background-color:#1F2350;
		background-image:url('./des/back_blue.gif');

		background-repeat:repeat-y;		
*/
		font-size:0.7em; 
		font-weight:bold;
		padding: 0px 10px 0px 20px;
		margin: 20px 0 0 0;
	}
	
	div#net_topnav ul {list-style: none; margin: 0; padding: 0; float: left; }
	div#net_topnav ul li {border-top:solid 1px #E8D747;border-left:solid 1px #E8D747; border-right:solid 1px #E8D747;}			
	div#net_topnav ul li {width: auto; margin: 0 1px; padding: 0 7px 0 7px; float: left; background-color:#FDED9E;}		
	div#net_topnav ul li a { color: #444444; display: block; text-decoration: none;  margin: 0; text-align: center; font-weight: bold; padding-left:0; padding-right:0; padding-top:7px; padding-bottom:5px }
	div#net_topnav ul li.on, div#net_topnav  ul li.on a  { background-color:#FFFFFF; color:#E3CB2D; }


	div#net_rightnav 
	{ 
		text-align:right;
		float:right;
		width:200px;
		font-size:0.7em; 
		font-weight:bold;
		padding: 0px 45px 0px 20px;
		margin: 20px 0 0 0;
	}

	div#net_rightnav ul {list-style: none; margin: 0 5px; padding: 0; float: right; }
	div#net_rightnav ul li {border-top:solid 1px #E8D747;border-left:solid 1px #E8D747; border-right:solid 1px #E8D747;}			
	div#net_rightnav ul li {width: auto; margin: 0 1px; padding: 0 7px 0 7px; float: left; background-color:#FDED9E;}		
	div#net_rightnav ul li a { color: #444444; display: block; text-decoration: none;  margin: 0; text-align: center; font-weight: bold; padding-left:0; padding-right:0; padding-top:7px; padding-bottom:5px }
	div#net_rightnav ul li.on, div#net_rightnav  ul li.on a  { background-color:#FFFFFF; color:#E3CB2D; }


/* CONTENT TYPING */


#meta_link
{	padding-top:10px;
	color:#444444;
}

#meta_link a
{
	color:#444444;
	text-decoration:underline;
}

#meta_link a:hover
{	
	text-decoration:none;
}

h1
{	
	font-weight: bold; 
	font-size: 1em; 
	margin-bottom: 6px; 
	color: #1A5BB2;
	line-height: 1.1em;
}

h2
{	
	font-weight: bold; 
	font-size: 1em; 
	margin-bottom: 6px; 
	color:#000000;
	line-height: 1.1em;
}

h3, h3 a
{	
	font-weight: bold; 
	font-size: small; 
	margin-bottom: 6px; 
	color:#000000;
	line-height: 1.1em;
	text-decoration:none;
}

span.report_ok, span.report_ok a
	{
	color:#1B8513;
	}

span.report_nok, span.report_nok a
	{
	color:#C31C03;
	}
span.report_na, span.report_na a
	{
	color:#000000;
	}
p, li
{
	font-size:small;
	margin-top: 0px; 
	margin-bottom: 12px; 
	line-height: 1.3
}

td 
{
	font-size:small;
}

.edit
{
	text-align:right;
}
.edit a
{
	font-weight:bold;
	}


#sidebar .helper
{
	width:282px;
	text-align:left;
	background-color:#FDED9E;
	padding: 0px 0px 0px 0px;
	margin: 0 4px 12px 4px;
}

#sidebar .helper .helper-top
{
	width:282px;
	height:5px;
	background-image:url('des/grey_top.gif');
	background-repeat:no-repeat;
	margin: 0;	
	padding:0	
}

#sidebar .helper .helper-bot
{
	width:282px;
	height:5px;
	background-image:url('des/grey_bot.gif');
	background-repeat:no-repeat;
	margin: 0;	
	padding:0;
	background-color:white
}

#sidebar .helper .helper-content
	{
	padding: 0px 5px 5px 15px;
	}

#sidebar .helper .helper-content h1
	{
	padding: 0;
	font-size:larger;
	font-weight:normal;
	margin: 0 0 5px 0px;		
	padding: 0 0 0 33px;	
	background-repeat:no-repeat;		
	}

#sidebar .helper .helper-content h2
	{
	color:#B2771A;
	padding: 0;
	font-size:medium;
	font-weight:bold;
	margin: 5px 0 5px 0px;		
	background-repeat:no-repeat;		
	}


#sidebar .helper .helper-content h4
	{	
	font-weight: bold; 
	font-size:small; 
	margin-bottom: 0px; 
	color:#000000;
	line-height: 1.1em;
	}


#sidebar .helper .helper-content h1.assistance
	{
	background-image:url('des/helpSmall.gif');
	}
	
#sidebar .helper .helper-content h1.login
	{
	background-image:url('des/keys.gif');
	}

#sidebar .helper .helper-content h1.new
	{
	background-image:url('des/form_greenny.gif');
	}
	
#sidebar .helper .helper-content h1.info
	{
	background-image:url('des/id_card.gif');
	}
	
#sidebar .helper .helper-content h1.user
	{
	background-image:url('des/businessman_add.gif');
	}
	
#sidebar .helper .helper-content h1.help
	{
	background-image:url('des/help.gif');
	padding-left:35px; padding-right:0; padding-top:5px; padding-bottom:5px		
	}
			
		
		
#sidebar .helper .helper-content h1.users
	{
	background-image:url('des/businessmenb.gif');
	}
	
#sidebar .helper .helper-content h1.step
	{
	background-image:url('des/step.gif');
	padding-left:35px; padding-right:0; padding-top:5px; padding-bottom:5px		
	}
	
#sidebar .helper .helper-content h1.attachment
{
background-image:url('des/attachment.png');
padding-left:35px; padding-right:0; padding-top:5px; padding-bottom:5px		
}
	

	
	
#sidebar .helper .helper-content p, #sidebar .helper .helper-content li, #sidebar .helper .helper-content td
	{
	font-size:smaller;
	}

#sidebar .helper .helper-content ul.tight
{
	margin-top:0px;
	
}

#sidebar .helper .helper-content table
	{
	margin-top:0px;
	border-collapse:separate;	
	}
#sidebar .helper .helper-content tr
	{
	vertical-align:top;
	}
	

#sidebar .helper .helper-content td.label
	{
	font-weight:bold;
	padding: 2px 2px 2px 2px;
	}

#sidebar .helper .helper-content table
	{
	margin: -5px 0 0 0;
	}
	
#sidebar .helper .helper-content td
	{
	font-size:smaller;
	}
	
#sidebar .helper .helper-content td input
	{
	width:135px;
	}	
#sidebar .helper .helper-content td input.submit
	{
	width:auto;
	}	

.notice, .notice a
{
	font-size:x-small;
}

/* PAGE FOOTER */
#post_footer
{
	background-color:#F7F7F7;
	background-image:url('des/back_footer.gif');
	background-repeat:no-repeat;
	height:4px
}

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
}

div.button_g
	{
	margin-top:15px;
	margin-bottom:15px;
	}

.button_g span {
      padding-left: 15px;
      background-image: url('des/knappl.gif');
      background-position:  left top;
      background-repeat:no-repeat;
      float: left;
      white-space:nowrap;
      height: 24px
 }

.button_g a, .button_g a:link, .button_g a:visited, .button_g a:active, .button_g a:hover {
	  padding-right: 15px;
      font-family: arial, verdana, sans-serif;
      color: #fff;
      font-weight: bold;
      text-decoration: none;
      background: url('des/knappr.gif') no-repeat top right;
      float: left;
      height: 100%;
      line-height: 24px;
      vertical-align: middle
   }


/* CUSTOM TABLES AND EVENTS */

.form_table
{
	border-style:none;
	padding: 4px;
	empty-cells:hide;
}
/*
.form_table .tbl_header{
	padding-left: 5px; 
	font-size:medium; 
	background: url(../images/bg/contentHeader.gif); 
	color: #ffffff; 
	border-bottom: #0c4087 1px solid
}
.form_table .tbl_header_light{
	border-top: #e5eefa 1px solid; 
	font-size: 11px; 
	background: url(../images/bg/lightContentHeader.gif); 
	padding-bottom: 3px; 
	color: #000000; 
	padding-top: 3px; 
	border-bottom: #D6D400 2px solid
}
*/


.form_table
{
	margin-top:10px;
	border-spacing:0px;
    border-collapse:collapse;
}


.form_table tbody td
{
	padding:3px 2px 3px 5px;
	font-size:small;
	border-bottom: #cadbe5 1px solid;
	vertical-align:top;
}

.form_table td.details
{
	text-align:right;	
}

.form_table td.number, .form_table td.right_divider
{
	padding-right:4px;
	text-align:right;	
	border-right: #cadbe5 1px solid;	
}


.form_table td.number input {text-align:right;}
.form_table td.status_ok a
{
	font-weight:bold;
	color:#006600;
}
.form_table td.status_nok a
{
	font-weight:bold;
	color:#660000;
}

.form_table td.report_open
{
	font-weight:bold;
}

.form_table td.report_open a
{
	color:#325DB5;
}

.form_table td.label
{
	text-align:left;
	width:200px;
}


.form_table td.label span.example
{
	float:right;
	font-size:smaller;
	color:#1F2350;
}

.form_table td.input input 
{
	width:200px;
}

.form_table td.input input.phone_prefix
{
	width:35px;
}
.form_table td.input input.phone_main
{
	width:155px;
	padding-left:5px;
}


.form_table td.input span.checkbox input, span.checkbox input
{
	width:auto;
}


.form_table td.required, td.required
{
	width:12px;
	background-image:url('des/req.gif');
	background-repeat:no-repeat	
}

span.required  
{
    width:12px;
    min-height:12px;
    vertical-align:top;
    position:absolute;
    min-width:15px;
    margin-top:-5px;
	background-image:url('des/req.gif');
	background-repeat:no-repeat	
}


.form_table td.help
{
	width:10px;
	background-image:url('des/query.gif');
	background-repeat:no-repeat	
}


.form_table td.input_2 textarea
{
	width:400px;
	height:100px;
}


.form_table td.input_3 textarea
{
	width:98%;
	height:100px;
}

.form_table td.row_full select
{
	width:400px;
}

.form_table .row {
	background-color: #ffffff;
}

.form_table .row_blue{
	background-color: #f9fcff;
}

.form_table .row_blue_active{
	background-color: #f9fcff;
}

.form_table .row_blue_active td{
	font-weight:bold;
}

.form_table .row_darkblue
{
	background-color: #D9E1EA;
}

form_table .row_darkblue_active
{
	background-color: #D9E1EA;
}

.form_table row_darkblue_active {
	font-weight:bold;
}


.form_table .row_sum
{
	background-color: #EEF4FA;
	font-weight:700;
}

.form_table .row_highlight, .form_table .row_highlight_missing{
	padding-left: 5px; 
	font-size:small;
	border-bottom: solid 1px #cadbe5;
	background-color: #fffde9
}


.form_table .row_highlight_active {
	padding-left: 5px; 
	font-size:small;
	border-bottom: solid 1px #cadbe5;
	background-color: #fffde9;
	font-weight:bold;
}

.form_table .row_highlight_sum {
	padding-left: 5px; 
	font-size:small;
	border-bottom: solid 1px #cadbe5;
	background-color: #fffde9;
	font-weight:700;
}

.form_table .row_highlight_sum_active {
	padding-left: 5px; 
	font-size:small;
	border-bottom: solid 1px #cadbe5;
	background-color: #fffde9;
	font-weight:bold;
}


.form_table tr td.help, .form_table tr td.prefix
{
	border-bottom: solid 0px #ffffff;
	background-color:Transparent;
	width:20px;
}

.form_table tr.row_blue_missing td.prefix, .form_table tr.row_missing td.prefix, .form_table tr.row_highlight_missing td.prefix
{
	width:12px;
	background-image:url('des/ind_missing.gif');
	background-repeat:no-repeat	
}

.form_table tr.row_missing td.input input, .form_table tr.row_blue_missing td.input input, .form_table tr.row_missing td textarea, .form_table tr.row_highlight_missing td.input textarea, .form_table tr.row_highlight_missing td.input input
{
	background-color:#FFC4C4;
}





.form_table thead td
{
	padding-left: 5px;
	border-bottom: 2px solid #D6D400;
	background-image: url('des/lightContentHeader.gif'); 
	background-repeat:repeat-x;
	background-color:#FDED9F;
	font-size:small;
	padding-bottom: 3px;
	color: #000000;
	padding-top:3px; 
	font-weight:bold	
}


.form_table thead tr.comment td
{
	padding-left: 5px;
	border-bottom: solid 1px #DAE7EF;
}
.form_table thead tr.comment td p{
	line-height:1.5em;
}

.form_table thead tr.comment
{
	font-size:small;
	padding-bottom: 3px;
	color: #000000;
	padding-top:3px; 
	font-weight:normal;
	background-image:none;
	background-color:#f9fcff;

}

div.side_info
{
	width:150px;
	float:right;
}

input.formbutton 
{
	width:auto;
	color: #ffffff; 
	background-color: #336699;
	border-right: solid 2px #285078; 
	border-top:	  solid 2px #96b0cb; 
	border-bottom: solid 2px #285078; 	
	border-left: solid 2px #96b0cb; 
	padding: 1px 2px 1px 2px;
	font-weight: bold; 
	font-size: small; 
	font-family: Arial, Helvetica, sans-serif;
	cursor: hand; 
}

input.cancel 
{
	width:auto;
	color: #ffffff; 
	background-color: #848484;	
	border-right: solid 2px #585858; 
	border-top: solid 2px #c4c4c4; 
	border-left: solid 2px #c4c4c4; 
	border-bottom: solid 2px #585858; 
	padding: 1px 2px 1px 2px;
	font-weight:bold;
	font-size:small;
	font-family: Arial, Helvetica, sans-serif;	
	cursor: hand; 
}


input.formbutton:active
{
    border-right: solid 2px #96b0cb; 
	border-top:	  solid 2px #285078; 
	border-bottom: solid 2px #96b0cb; 	
	border-left: solid 2px #285078;
}

input.formbutton[disabled], input.formbutton[disabled="disabled"]
{
    background-color: #666666;
    border-right: solid 2px #505050;
	border-top:	solid 2px #b0b0b0; 
	border-bottom: solid 2px #505050; 	
	border-left: solid 2px #b0b0b0; 
}

input.cancel:active
{
    border-right: solid 2px #c4c4c4; 
	border-top: solid 2px #585858; 
	border-left: solid 2px #585858; 
	border-bottom: solid 2px #c4c4c4;
}

/* FORMS */

input{
	font-weight: normal; font-size: 12px; color: #1f1f1f; font-family: Arial, Helvetica, sans-serif
}
select {
	font-weight: normal; font-size: 12px; color: #1f1f1f; font-family: Arial, Helvetica, sans-serif
}
textarea{
	font-weight: normal; font-size: 12px; color: #1f1f1f; font-family: Arial, Helvetica, sans-serif
}
option{
	font-weight: normal; font-size: 12px; color: #1f1f1f; font-family: Arial, Helvetica, sans-serif
}
input.radio, input.checkbox{
	border-right: 0px; border-top: 0px; margin-left: 0px; border-left: 0px; margin-right: 3px; border-bottom: 0px;
}



.status_table 
{
	width:100%;
	margin-bottom:20px;
}

.status_table td
{
	font-size:small;
}

.status_table td.label
{
	font-weight:bold;	
}


ul.progress li
{
	font-size:small;
	list-style-image:  url('des/check_off.gif'); 
	vertical-align: middle;
	line-height:1.4em;
	padding-left:4px
	
}
ul.progress li.check
{
	list-style-image:  url('des/check_on.gif'); 
	
}

div.confirmation
{
	width:520px;
	background-color: #f9fcff;
	padding:3px 5px 3px 5px;
	font-size:small;
	border: #cadbe5 1px solid;
	margin-bottom:20px;
}	

div.confirmation div.terms
{

	background-color: #ffffff;
	padding:3px 2px 3px 5px;
	font-size:small;
	border: #cadbe5 1px solid;
	margin-bottom:10px;
	}

div.confirmation td.input, div.confirmation td.label, div.confirmation td.number
{
	font-weight:bold;
	font-size:medium;
}

div.confirmation td.number
{
	text-align:right;
	border-right:none;
}

div.confirmation .form_table
{
	width:500px;
}

div.confirmation p.shout
{
	font-weight:bold;
	font-size:medium;
}


div#graph
{
	width:400px;
	height:218px;
	background-color:#ffffff; 
	background-image:url('des/graph_pane.gif');
	background-repeat:no-repeat;
	border: 1px solid #000000;
	margin-left:60px; margin-right:0; margin-top:0; margin-bottom:10px
}


div#graph #info_top
{
	width:70px;
	vertical-align:top;
	font-size:small;
}

div#graph td
{
	padding: 0 0 0 0;
}


div#graph #info_bot
{
	width:60px;
	vertical-align:bottom;
	text-align:right;
	font-size:small;
}

div#graph .bar
{
	width:60px;
	height:190px;
	padding-bottom:5px;
	border-bottom:solid 1px black;
	text-align:right;
	vertical-align:bottom;
}

div#graph .bar img
{
	margin: 0 1px 0 1px;
}



div#graph #current
{
	background-color:#EDFF98;
}

div#graph .term
{
	text-align:center;
}

table.correction_info
{
	width:500px;
}


table.correction_info tr
{
	vertical-align:top;
}

table.correction_info td
{
	width:25%;
	padding: 5px 5px 5px 5px;
}

table.correction_info div.reported
{
	text-align:center;
	width:95%;
	font-size:medium;
	font-weight:bold;	
	background-color:#FFFFFF;
	border: solid 1px #000000;
	padding: 10px 3px 10px 3px;
}

table.correction_info td.label
{
	font-size:small;
	font-weight:bold;
}

table.correction_info td.divider
{
	width:7%;
	text-align:center;
	font-size:medium;
	font-weight:bold;
	vertical-align:middle;
}



div.not_on_time
{
	width:550px;
	border-top: solid 1px #DDE5ED;
	background-color:#f9fcff;
	padding:5px 0 10px 0;
}
div.new_date
{
	margin-left:40px;
	}


div.operator_note
{
	width:300px;
	float:right;
	background-color:#E3F777;
	border:1px solid #CCDC71;
	padding:10px;
	background-image: url('des/note_effect.gif');
	background-repeat:no-repeat
	}


div.operator_note div.more
{
		text-align:right;
	}
div.operator_note div.more a
{
	font-size:smaller;

	}
	

	
div.message
{
	border: solid 1px #F1F1F1;	
	background-color:#FAFAFA;
	margin: 5px 3px 5px 5px;
	padding: 3px 3px 3px 3px;
}

div.message div.date
{
	text-align:right;
	font-size:small;
}

span.needed
{
	color:#660000;
	font-weight:bold;
	font-size:large;
	}


/* POPUP */

.clDescriptionCont {position:absolute; width:200px; visibility:hidden; z-index:200;}
.clDescription{
	width:150px;
	left:0px; top:0px; 
	font-family:verdana,arial,helvetica,sans-serif; 
	overflow:hidden; 
	border: 1px solid #ADADAD;
	padding:3px; font-size:11px;
	background-color:#DFDFDF; 
	text-align:left;
	padding: 2px 2px 2px 5px;
}

/* FEEDBACKS */

div.feedback_confirm
	{
	margin-top:3px;
	margin-bottom:3px;
	font-size:small;
	}

div.feedback_confirm {
      padding-left: 15px;
      background-image: url('des/confirm_l.gif');
      background-position:  left top;
      background-repeat:no-repeat;
      float: left;
      white-space:nowrap;
      height: 24px
 }


div.feedback_confirm div
{
	  padding-right: 15px;
      font-family: arial, verdana, sans-serif;
      text-decoration: none;
      background: url('des/confirm_r.gif') no-repeat top right;
      height: 100%;
      line-height: 24px;
      vertical-align: middle
  }


div.feedback_error
	{
	margin-top:3px;
	margin-bottom:3px;
	font-size:small;
	}

div.feedback_error {
      padding-left: 15px;
      background-image: url('des/error_l.gif');
      background-position:  left top;
      background-repeat:no-repeat;
      float: left;
      white-space:nowrap;
      height: 24px
 }


div.feedback_error div
{
	  padding-right: 15px;
      font-family: arial, verdana, sans-serif;
      text-decoration: none;
      background: url('des/error_r.gif') no-repeat top right;
      height: 100%;
      line-height: 24px;
      vertical-align: middle
  }


ul.input{margin-top:0;margin-bottom:0;}
ul.input li{list-style:none;}


.highlight
{
	background-color:#F6F8C4;
	border: solid 1px #F2A859;
	padding: 20px 0 20px 0;
}
.center
{
	text-align:center;
	}
	

/* SCHEMA */
fieldset.schema
{
	padding: 0 10px 5px 10px;
	margin-top:10px;
	}	

fieldset.schema legend
{
	margin: 0 5px 5px 5px;
	font-weight:bold;
	font-size:small;
}

fieldset.schema legend span.red
{
	color:#660000;
	font-weight:bold;
	font-size:medium;
}


fieldset.schema input#title, fieldset.schema input#reference, fieldset.schema input#bankaccount
{
	width:98%;
	}
	
	
	
fieldset.schema textarea#summary
{
	width:98%;
	height:100px;
	}

fieldset.schema table tr td.required
{
	font-weight:bold;
	}

fieldset.schema table tr td.date input
{
	text-align:right;
	}



fieldset.schema input#title:focus,fieldset.schema input#reference:focus, fieldset.schema textarea:focus
{
	background:#F4FFD8;
}

.right
{
	text-align:right;
}
.blue
{
	color:#000066;
	}

table.finance
{
	border-collapse:collapse;
	width:98%;
	
	}
	
table.finance tr td.number
{
	
	width:60px;
	max-width:60px;
}	

table.finance tr td.number input
{
	text-align:right;

}	

table.finance tr td.secondary
{
	background-color:#F7F7F7;
	width:60px;
	max-width:60px;
}

table.finance tr td.primary
{
	
	width:550px;
	max-width:550px;
}

p.att
{
	color:#660000;
	background-color:#FCFDD6;
	padding: 2px 2px 2px 2px;
	font-size:medium;
	}
	
	
.status_ok
{
	color:#006600;
	font-weight:bold;
}	

.status_missing
{
	color:#FF5050;
	font-weight:bold;
}	

.status_nok
{
	color:#660000;
	font-weight:bold;
}	

.dtpicker{cursor: pointer; }

/* DEVEL */


.temporary
{
	display:block;
	background-color:#797B96;
	color:#EAEBF3;
	text-transform:uppercase;
	padding-bottom:3px;
	padding-left:3px;
}



.ModalPopupBG
{
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.InputBox
{
    width:80px;
    text-align:right;
    margin-bottom:5px;
}


.trRow:hover {
background-color: #e1eafe;
}

span.red
{
	color:#660000;
	font-weight:bold;
	font-size:medium;
}



