
html { 	
  height:100%; 
  margin:0px; 
  padding:0px; 
}

body {
  height:100%; 
  margin:0px; 
  padding:0px; 
   font-family:"Droid sans",arial,helvetica,sans;
  font-size:12px;
}

p {
  font-size:12px; 
  margin:0px;
  margin-top:10px;
}

table {
  text-align:left; 
  vertical-align:top; 
  border-collapse:collapse;
}

select { 
  font-size:11px;
}

input {   
   font-family:"Droid sans",arial,helvetica,sans;   
}

div {
   font-family:"Droid sans",arial,helvetica,sans;   
}

div.index_main {
  position:fixed;
  overflow:auto;
  top:60px;
  bottom:10px;
  left:150px;
  right:10px;
  z-index:1;
  vertical-align:top;
  margin:0px;
  padding:0px;    
  padding-left:18px;
  padding-top:5px;
}

div.login_main {
  overflow:hidden;
  background-position:6px 0px;
  position:fixed;
  top:40px;
  bottom:10px;
  z-index:0;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:100%;
}

div.response_box {
  position:fixed;
  z-index:0;
  top:475px;
  left:10px;
  height:20px;
  width:140px;
}

div.name_box {
  position:absolute;
  left:15px;
  top:16px;
  width:60px;
  text-align:center;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
 cursor:pointer;
}
div.name_box2 {
  position:fixed;
  top:0px;
  right:8px;
  color:#000055;
  z-index:40;
  padding:0px 3px 0px 5px;
  margin:0px;
  background:#FFFFFF;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  font-size:9px;
   opacity:0.6;      
}

div.name_box2_hover {
  position:fixed;
  top:5px;
  color:#000055;
  font-size:14px;
  z-index:40;
  padding:5px 12px 5px 12px;
  margin:0px;
  background:#FFFFFF;
  border-right:3px solid #CCCCCC;
  border-bottom:3px solid #CCCCCC;
   opacity:0.9;      
}

div.name_box2:hover {
  position:fixed;
  top:5px;
  right:8px;
  color:#000055;
  font-size:14px;
  z-index:40;
  padding:5px 12px 5px 12px;
  margin:0px;
  background:#FFFFFF;
  border-right:3px solid #CCCCCC;
  border-bottom:3px solid #CCCCCC;
   opacity:0.9;      
}

div.submit_div {
  z-index:10;
  position:fixed;  
  right:25px;  
  bottom:25px;
}

input.interface_choose_button {
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	background-position:10px 4px;
	background-repeat:no-repeat;    
	padding-top:20px;
	padding-bottom:20px;
	padding-left:70px;
	margin:10px;
	width:175px;
	text-align:left;	
}


table.search_table {
  margin-left:5px;
  margin-right:5px;
}

tr.alternate {
  background:url('../gfx/tr_alternate.png') repeat;
}

tr.alternate2 {
  background:#EEEEEE;
}
td.alternate2 {
 background:#EEEEEE;
}

tr.alternate3 {
  background:#FFFFFF;
}
tr.alternate_urgent {
  background:url('../gfx/tr_alternate.png') repeat;
}
tr.alternate_warning {
  background:url('../gfx/tr_alternate.png') repeat;
}
tr.alternate_waiting {
  background:url('../gfx/tr_alternate.png') repeat;
}
tr.alternate_okay {
  background:url('../gfx/tr_alternate.png') repeat;
}

tr.alternate_idle {
  background:url('../gfx/tr_alternate.png') repeat;
}

tr.startpage_group_controls {
   font-weight:bold;
   text-decoration:underline;
}
tr.startpage_group_controls_spacer {
   height:20px;   
}

td {
  font-size:12px;
  color:#333344;
  text-align:left;
  vertical-align:middle;
  border-collapse:collapse;    
}

td.submit_center {
  margin-left:auto;
  margin-right:auto;
  text-align:right;
}

td.tablehead {
  font-weight:bold;
  text-align:left;
  border-bottom:solid 1px #DDDDDD;
  padding:2px;
  padding-left:0px;
  padding-right:3px;
}
td.tablefoot {
  font-weight:bold;
  text-align:left;
  border-top:solid 1px #DDDDDD;
  padding:2px;
}
td.tablehead_center {
  font-weight:600;
  text-align:center;
  border-bottom:solid 1px #DDDDDD;
  padding:2px;
  padding-left:0px;
  padding-right:3px;
}

td.search_table {
  text-align:left;
  padding-left:2px;
  padding-right:5px;
}
td.search_table_center {
  text-align:center;
  padding-left:2px;
  padding-right:5px;
}

p.main_headline {
    font-size:16px;
    border-bottom:1px solid #DDDDDD;
    padding:0px;
    margin:0px;
    margin-bottom:8px;
    color:#333344;
    font-weight:bold;
}

p.subheadline {
    font-size:14px;
    padding:0px;
    margin:0px;
    margin-bottom:8px;
    color:#333344;
    font-weight:bold;
}

h1{
    color:#667690;
    font-size:18px;
    font-weight:800;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:2px;
}

h2{
    color:#667690;
    font-size:13px;
    font-weight:800;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:2px;
}

h3 {
    margin:0px;
    font-size:13px;
    text-align:center;
}


h5{
    color:#667690;
    font-size:15px;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:2px;
}


a {
  text-decoration:none; 
  color:#3C4463; 
  margin-left:0px; 
  margin-right:0px; 
}

a:hover {
  text-decoration:underline; 
  color:#3C4463; 
  margin-left:0px; 
  margin-right:0px; 
}

a.link {
    text-decoration:underline; 
    color:#3C4463; 
    margin-left:2px; 
    margin-right:0px; 
}

a.external_link {
 width:12px;
 height:12px;
 background:url('../gfx/stock_hyperlink.png') repeat;
 background-position:center center;
}

a.button1 {
    font-size:10px; 
    margin-left:1px; 
    margin-right:0px;
    color:#000000;
    background:#bed4e6;
    border:1px solid #CCCCCC;
    padding-left:2px; 
    padding-right:2px;
}

a.button1:hover {
    text-decoration:none;
    font-size:10px; 
    margin-left:1px; 
    margin-right:0px;
    color:#000000;
    background:#9eb5c9;
    border:1px solid #7e95A9;
    padding-left:2px; 
    padding-right:2px;
}

a.button2 {	
  font-size:10px;
  color:#000000;
  background:url('../gfx/button_background.png');
  padding:1px 3px 1px 3px;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:0px;
  border-bottom:0px;
  cursor:pointer;
  margin-left:5px;
}

input.disabled {
   opacity:0.5;      
}

input.disabled2 {
 border:1px solid #FFFFFF;   
 background:#FFFFFF;
}

input.help_blob {
  margin-left:10px;
  width:15px;
  height:15px;
  background:url('../gfx/infoblob_negative.png');
  background-repeat:no-repeat;
  background-position:1px 1px;
  border:0px;
}

input.help_blob:hover {
  width:15px;
  height:15px;
  background:url('../gfx/infoblob_negative.png');
  background-repeat:no-repeat;
  background-position:2px 2px;
  border:0px;
}

input.info_blob {
  margin-left:10px;
  width:15px;
  height:15px;
  background:url('../gfx/infoblob.png');
  background-repeat:no-repeat;
  background-position:1px 1px;
  border:0px;
}

input.info_blob:hover {
  width:15px;
  height:15px;
  background:url('../gfx/infoblob.png');
  background-repeat:no-repeat;
  background-position:2px 2px;
  border:0px;
}

input.info_blob_negative {
  margin-left:10px;
  width:15px;
  height:15px;
  background:url('../gfx/infoblob_negative.png');
  background-repeat:no-repeat;
  background-position:1px 1px;
  border:0px;
}

input.info_blob_negative:hover {
  width:15px;
  height:15px;
  background:url('../gfx/infoblob_negative.png');
  background-repeat:no-repeat;
  background-position:2px 2px;
  border:0px;
}

input.small_search_submit {
  margin-left:10px;
  width:16px;
  background:url('../gfx/icon_search.png');
  background-repeat:no-repeat;
  background-position:1px 1px;
  border:0px;
}


form {
  margin:0px;
  padding:0px;
}

input {
  border:1px solid #CCCCCC;
  font-size:12px;
  color:#333344;
  background:#f4f9fc;
  font-style:normal;
}

input.radio { 
  border:0px;  
  background:transparent;
  vertical-align:bottom;
}

textarea {
  font-size:11px;
  margin:1px;
  color:#333333;
  border:1px solid #DDDDDD;
  font-family:"Droid sans",arial,helvetica,sans;
}

textarea.diff {
   font-family:"Droid sans",verdana,arial,helvetica,sans;
  font-size:9px;
  margin:1px;
  color:#667690;
  border:1px solid #DDDDDD;
}

input.textsearch {
    font-style:normal;
    text-align:left;	
    font-size:11px;
}

select.textsearch {
  background:#f4f9fc;
  font-size:11px;
}

input.submit_small {	
  font-style:normal;
  font-size:10px;
  color:#222233;
  background:#bed4e6;
  background:url('../gfx/button_background.png');
  border:1px solid #7e95A9;
}

input.submit_small:hover {	
    font-style:normal;
    font-size:10px;
    color:#222233;
    background:#9eb5c9;
    border:1px solid #333355;
}

input.submit_wide {	
   font-style:normal;
   color:#222233;
   background:#bed4e6;
   background:url('../gfx/button_background.png');
   border:1px solid #7e95A9;
}

input.submit_wide:hover {	
 background:#9eb5c9;
 border:1px solid #333355;
}

div.submit_right {
   text-align:right;
   margin-right:10px;
   margin-bottom:10px;
}

input.submit_main {	
  color:#FFFFFF;
  background:url('../gfx/menu2_button_on.png');
  font-style:normal;
  font-size:14px;
  margin:0px;
  padding:2px 5px 2px 5px; 
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:0px;
  border-bottom:0px;
  cursor:pointer;
}

input.submit_main_admin {	
  color:#FFFFFF;
  text-shadow:#555555 1px 1px 0px;
  background:url('../gfx/menu2_button_on.png');
  font-style:normal;
  font-size:14px;
  text-align:left;
  padding:2px 5px 2px 5px; 
  border:1px solid #CCCCCC;
  cursor:pointer;
  width:150px;
}
input.submit_main_admin:hover {	
  text-shadow:#AAAAAA 1px 1px 0px;
  color:#FFFFFF;
  background:url('../gfx/menu2_button_on.png');
  font-style:normal;
  font-size:14px;
  text-align:left;
  padding:2px 5px 2px 5px; 
  cursor:pointer;
  width:150px;
}


input.submit_main:hover {	
  background:url('../gfx/menu2_button_on.png');
  color:#000000;
}

input.login_input {	
    font-style:normal;
    font-size:15px;
    color:#405172;
    background:#F4F4F4;
    border:1px solid #CCCCCC;
    margin:0px;
    margin-bottom:1px;
    padding:0px;
}

input.the_button {	
  font-size:10px;
  color:#000000;
  background:url('../gfx/button_background.png');
  padding:1px 1px 1px 1px;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:0px;
  border-bottom:0px;
  cursor:pointer;
  margin-left:5px;
}

input.the_button_red {	
  background:#FF0000;
  color:#FFFFFF;
  border:1px #880000 solid;
  font-size:10px;
  padding:1px 1px 1px 1px;
  cursor:pointer;
  margin-left:5px;
}


div.task_mouseover_div_open {
  display:block;
  text-align:left;
  z-index:5;
  position:fixed;
  border:1px solid #CCCCCC;
  background:#EEEEEE;
  width:300px;
  height:150px;
  overflow:auto;
  padding:1px 5px 1px 5px;
}

div.task_mouseover_div_close {
  display:none;
}

div.infodiv_open {
  display:block;
  text-align:left;
  z-index:30;
  position:fixed;
  border:1px solid #888888;
  background:#EEEEEE;
  width:400px;
  overflow:auto;
  font-size:11px;
  padding:10px;
   padding-bottom:15px;
}

div.infodiv_shadow {
  display:block;
  text-align:left;
  z-index:8;
  position:fixed;
  border:1px solid #AAAAAA;
  background:#000000;
opacity:0.4;  width:400px;
  overflow:auto;
  font-size:11px;
  padding:10px;
}

div.infodiv_closed {
  display:none;
}

div.small_infodiv_show {
  display:block;
  text-align:left;
  z-index:30;
  position:fixed;
  border:1px solid #CCCCCC;
  background:#EEEEEE;
  overflow:auto;
  padding:4px 5px 4px 5px;
  font-size:12px;
  box-shadow:5px 5px 10px #CCCCCC;
  webkit-box-shadow:5px 5px 10px #CCCCCC;
}

div.small_infodiv_closed {
  display:none;
  z-index:0;  
}

div.admin_buttons_on {
  text-align:left;
  z-index:30;
  position:fixed;
  overflow:auto;
  padding:10px;
  padding-right:12px;
  padding-top:12px;
}
div.admin_buttons_inner {
  text-align:left;
  background:#EEEEEE;
  padding:4px;
 border:1px solid #CCCCCC;
}

h3.success{
  color:#00AA00;
  padding:2px;
}

h3.fail{
  color:#AA0000;
  padding:2px;
}

h3.success_fixed{
 position:fixed;
 right:40px;
 top:100px;
 color:#FFFFFF;
 background:#00AA00;
 padding:10px;
 font-weight:bold;
 font-size:14px;
}
h3.fail_fixed{
 position:fixed;
 right:35px;
 top:100px;
 color:#FFFFFF;   
 background:#FF0000;
 padding:10px;
 font-size:14px;
 font-weight:bold;
}

h3.invisible{    
  z-index:1;
  opacity:0;
  padding:2px;
}


input.link {	   
  font-size:12px;
  text-align:left;
  border:0px;
  background:transparent;
  padding:0px;
  margin:0px;
  font-size:11px;
  cursor:pointer;
  color:#000000;
}

input.sortheadline {	   
  font-size:11px;
  border:0px solid #000000;
  background:transparent;
  padding:0px;
  margin:0px;
  font-weight:bold;
 cursor:pointer;
}

input.file_icon {	
  font-style:normal;
  font-size:10px;
  color:#000000;
  border:0px;
  background:transparent;
  background:url('../gfx/icon_file.png');
  background-repeat:no-repeat;
  background-position:center;   
  margin:0px;
  padding:0px;
  width:16px;
  height:16px;
  cursor:pointer;
}

input.file_icon2 {	
  font-style:normal;
  font-size:10px;
  color:#000000;
  border:0px;
  background:transparent;
  background:url('../gfx/icon_file2.png');
  background-repeat:no-repeat;
  background-position:center;   
  margin:0px;
  padding:0px;
  width:16px;
  height:16px;
  cursor:pointer;
}

input.file_icon3 {	
  font-style:normal;
  font-size:10px;
  color:#000000;
  border:0px;
  background:transparent;
  background:url('../gfx/icon_file.png');
  background-repeat:no-repeat;
  background-position:center;   
  margin:0px;
  padding:0px;
  height:16px;
  padding-left:24px;
  cursor:pointer;
}

input.barcode_icon {	
  font-style:normal;
  color:#000000;
  border:1px solid #CCCCCC;;
  background:transparent;
  background:url('../gfx/icon_barcode.png');
  background-repeat:no-repeat;
  background-position:center;   
  margin:0px;
  padding:0px;
  width:20px;
}

input.big_button {	
  font-style:normal;
  font-size:30px;
  color:#111111;
  background:#DDDDDD;
  background:url('../gfx/button_background.png');
  border-left:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  border-right:1px solid #BBBBBB;
  border-bottom:1px solid #BBBBBB;    
  margin-top:0px;
}


/*------------------*/
/*TOP RIGHT MENU*/
div.top_right_menu { 
  position:absolute;
  right:18px;
  top:0px;
  padding-left:5px;
  
} 

td.top_right_menu { 
  margin:0px;
  padding:0px;
}

td.top_right_menu_left { 
  background:url('../gfx/top_right_menu_right.png') repeat-x;
  background-position:left center;
  margin:0px;
  padding:0px;
  padding-left:1px;
  width:5px;
}

td.top_right_menu_right { 
  background:url('../gfx/top_right_menu_right.png') no-repeat;
  background-position:right center;
  margin:0px;
  padding:0px;
  width:5px;
  padding-left:1px;
}

input.top_right_button { 
  background:url('../gfx/top_right_menu.png') repeat-x;
  background-position:center center;
  color:#FFFFFF;
  font-size:12px;
  border-left:0px solid #FFFFFF;
  padding:3px 8px 3px 8px;
  border:0px;
  margin:0px;
  cursor:pointer;
}

/*--------------------------*/

td.complete_field { 
  font-weight:bold;
  vertical-align:top;
  padding-bottom:10px;
}

ul { 
  margin:0px 10px 0px 10px;
  padding:0px 15px 0px 15px;
} 
li { 
   font-size:12px;
} 

ol { 
  margin:0px 10px 0px 10px;
  padding:0px 15px 0px 15px;
} 

p.explained {
  font-size:12px; 
  margin:0px;
}


/*NEW STYLES*/
div.index_menu {   
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  height:55px;  
  overflow:hidden;
}
div.menu_hidden_left {
	position:absolute;
	width:3px;
	height:55px;
	background:#FFFFFF;
	z-index:22;
}
div.menu_left {   
  position:absolute;
  left:3px;
  width:56px;
  height:55px;  
  background:url('../gfx/menu_bar_left.png') no-repeat; 
  background-position:0px 5px;
  z-index:21;
} 	
div.menu_space {   
  position:absolute;
  left:50px;
  width:70px;
  height:55px;  
  background:url('../gfx/menu_bar_empty.png') repeat-x; 
  background-position:0px 5px;
  vertical-align:middle;
  z-index:21;
}
div.menu_buttons {   
  position:absolute;
  left:135px;
  right:98px;
  height:55px;  
  background:url('../gfx/menu_bar_empty.png') repeat-x; 
  background-position:0px 5px;
  z-index:20;
  overflow:hidden;
}
div.menu_logoff_buttons {   
  position:absolute;
  width:72px;
  right:12px;
  height:55px;  
  background:url('../gfx/menu_bar_empty.png') repeat-x; 
  background-position:0px 5px;
  z-index:20;
}
div.menu_slide_left {   
  position:absolute;
   font-size:16px;
  left:120px;
  width:20px;
  height:55px;  
  background:url('../gfx/menu_bar_empty.png') repeat-x; 
  background-position:0px 5px;
  color:#DDDDDD;
  z-index:21;
  padding-top:20px;
  cursor:pointer;
   text-align:center;
   text-shadow:#333355 1px 1px 1px;
}
div.menu_slide_right {   
  position:absolute;
  right:84px;
  width:16px;
  height:55px;  
  background:url('../gfx/menu_bar_empty.png') repeat-x; 
  background-position:0px 5px;
  color:#DDDDDD;
  z-index:21;
  padding-top:20px;
  cursor:pointer;
  text-align:center;
   font-size:16px;
   font-weight:bold;
   text-shadow:#333355 1px 1px 1px;
}

div.menu_right {   
  position:absolute;
  right:2px;
  width:12px;
  height:55px;  
  background:url('../gfx/menu_bar_right.png') no-repeat; 
  background-position:0px 5px;
  z-index:21;
}


/*Top menu*/
td.menu_button_on { 
  height:49px;
  background:url('../gfx/menu_bar_empty.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
  text-align:center;  
}
input.menu_button_on {	    
  width:90%;
  height:80%;
  font-size:14px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;  
  margin:0px;
  padding:0px;
  margin-bottom:2px;
}
td.menu_button_over {	
  height:49px;
  background:url('../gfx/menu_bar_rollover.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
  text-align:center;  
}
input.menu_button_over {  
  width:90%;
  height:80%;
  font-size:14px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;  
  cursor:pointer;
  margin:0px;
  padding:0px;
  margin-bottom:2px;
}
td.menu_button_off {	
  height:49px;
  background:url('../gfx/menu_bar_empty.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
  text-align:center;
}
input.menu_button_off {	
  width:90%;
  height:80%;
  font-size:14px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  text-align:center;  
  margin:0px;
  padding:0px;
  margin-bottom:2px;
}


/*Second level menu*/
div.index_menu2 {   
  position:absolute;
  top:60px;
  left:5px;
  width:150px;
  height:400px;  
  background:url('../gfx/menu2.png') no-repeat; 
  background-position:0px 0px; 
  border-bottom:1px solid #CCCCCC;
}
div.menu2_ul_corner {   
  z-index:10;
  position:absolute;
  top:60px;
  left:5px;
  width:9px;
  height:9px;  
  background:url('../gfx/corner_upper_left.png') no-repeat; 
  background-position:0px 0px; 
}
div.menu2_ur_corner {   
  z-index:10;
  position:absolute;
  top:60px;
  left:146px;
  width:9px;
  height:9px;  
  background:url('../gfx/corner_upper_right.png') no-repeat; 
  background-position:0px 0px; 
}
div.menu2_ll_corner {   
  z-index:10;
  position:absolute;
  top:452px;
  left:5px;
  width:9px;
  height:9px;  
  background:url('../gfx/corner_lower_left.png') no-repeat; 
  background-position:0px 0px; 
}
div.menu2_lr_corner {   
  z-index:10;
  position:absolute;
  top:452px;
  left:146px;
  width:9px;
  height:9px;  
  background:url('../gfx/corner_lower_right.png') no-repeat; 
  background-position:0px 0px; 
}

td.menu2_button_on { 
  width:150px;
  height:26px;
  background:url('../gfx/menu2_button_on.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
cursor:pointer;
}
input.menu2_button_on {	    
  width:150px;
  font-size:12px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  margin:0px;
  padding:2px 5px 2px 5px;
  text-align:left;
cursor:pointer;
}

td.menu2_button_disabled { 
  width:150px;
  height:26px;
  background:url('../gfx/menu2_button_off.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
   opacity:0.4;      
}
input.menu2_button_disabled {	    
  width:150px;
  font-size:12px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  margin:0px;
  padding:2px 5px 2px 5px;
  text-align:left;
   opacity:0.4;      

}

td.menu2_button_over {	
  width:150px;
  height:26px;
  background:url('../gfx/menu2_button_on.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
  cursor:pointer;
}
input.menu2_button_over {  
  width:130px;
  font-size:12px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  margin:0px;
  padding:2px 10px 2px 10px;
  text-align:left;
  cursor:pointer;
}

td.menu2_button_off {	
  width:150px;
  height:26px;
  background:url('../gfx/menu2_button_idle.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
}

input.menu2_button_off {	
  width:150px;
  font-size:12px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  margin:0px;
  padding:2px 5px 2px 5px;
  text-align:left;
  cursor:pointer;
}

/*--------------------------------------------------------------------------------*/
div.partner_div { 
  z-index:-1;
  position:fixed;
  bottom:10px;
  left:5px;
  font-size:11px;
  text-align:center;
  width:150px;
  height:150px;
  background:url('../gfx/menu2.png') no-repeat; 
  background-position:0px 0px; 
  color:#FFFFFF;
}
div.partnerdiv_ll_corner {   
  z-index:-1;
  position:absolute;
  bottom:10px;
  left:5px;
  width:9px;
  height:9px;  
  background:url('../gfx/corner_lower_left.png') no-repeat; 
  background-position:0px 0px; 
}
div.partnerdiv_lr_corner {   
  z-index:-1;
  position:fixed;
  bottom:10px;
  left:146px;
  width:9px;
  height:9px;  
  background:url('../gfx/corner_lower_right.png') no-repeat; 
  background-position:0px 0px; 
}
div.partnerdiv_ul_corner {   
  z-index:-1;
  position:fixed;
  bottom:151px;
  left:5px;
  width:9px;
  height:9px;  
  background:url('../gfx/corner_upper_left.png') no-repeat; 
  background-position:0px 0px; 
}
div.partnerdiv_ur_corner {   
  z-index:-1;
  position:fixed;
  bottom:151px;
  left:146px;
  width:9px;
  height:9px;  
  background:url('../gfx/corner_upper_right.png') no-repeat; 
  background-position:0px 0px; 
}


/*--------------------------------------------------------------------------------*/
td.select_button {
  font-weight:100;
  font-size:12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-right:10px;
  cursor:pointer;
}

td.select_button_fail {
  font-size:12px;
  color:#CC0000;
  font-weight:100;
  padding-top:3px;
  padding-bottom:3px;
  padding-right:10px;
  cursor:pointer;
}

td.select_button_pass {
  font-size:12px;
  color:#006600;
  font-weight:100;
  padding-top:3px;
  padding-bottom:3px;
  padding-right:10px;
  cursor:pointer;
}

td.select_button_perhaps {
  font-size:12px;
  color:#AAAA00;
  font-weight:100;
  padding-top:3px;
  padding-bottom:3px;
  padding-right:10px;
  cursor:pointer;
}

tr.select_alternate { 
  background:#FAFAFA;
  border-top:1px solid #DDDDDD;
  border-bottom:1px solid #DDDDDD;

} 


/*Log tabs*/
div.elog_menu {  
  position:fixed;
  top:60px;
  left:5px;
  height:400px;  
  width:160px;
  overflow:auto;
  background:url('../gfx/menu2.png') no-repeat; 
  background-position:0px 0px; 
}
td.elog_button_on {   
  width:100%;
  height:26px;
  background:url('../gfx/menu2_button_on.png') repeat-x;
  background-position:0px 0px;
  border:0px solid #CCCCCC;
  margin:0px;
  padding:0px;
}
input.elog_button_on {	    
  width:100%;
  font-size:12px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  margin:0px;
  padding:2px 5px 2px 5px;
  text-align:left;
}

td.elog_button_over {	
  width:100%;
  height:26px;
  background:url('../gfx/menu2_button_on.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
  cursor:pointer;
}
input.elog_button_over {  
  width:100%;
  font-size:12px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  margin:0px;
  padding:2px 5px 2px 5px;
  text-align:left;
  cursor:pointer;
}

td.elog_button_off {	
  width:100%;
  height:26px;
  background:url('../gfx/menu2_button_idle.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
}

input.elog_button_off {	
  width:100%;
  font-size:12px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  margin:0px;
  padding:2px 5px 2px 5px;
  text-align:left;
  cursor:pointer;
}

td.tab_on { 
  background:url('../gfx/tabs/tab_on.png') repeat-x;
  background-position:0px 0px;
  margin:0px;
  padding:0px;
  padding-top:3px;
  padding-bottom:2px;
  text-align:center;
}
td.tab_off { 
  background:url('../gfx/tabs/tab_off.png') repeat-x;
  background-position:0px 1px;
  margin:0px;
  padding:0px;
  padding-top:3px;  
  padding-bottom:2px;
  text-align:center;
  opacity:0.7;
}
td.tab_left_on { 
  background:url('../gfx/tabs/tab_left_on.png') no-repeat;
  background-position:top right;
  padding-left:1px;
  width:7px;
}
td.tab_left_off { 
  background:url('../gfx/tabs/tab_left_off.png') no-repeat;
  background-position:0px 1px;
  width:6px;
  opacity:0.7;
}
td.tab_right_on { 
  background:url('../gfx/tabs/tab_right_on.png') no-repeat;
  background-position:top left;
  width:7px;
  padding-right:2px;
}
td.tab_right_off { 
  background:url('../gfx/tabs/tab_right_off.png') no-repeat;
  background-position:0px 1px;
  width:7px;
  opacity:0.7;
}
input.tab_on { 
  width:100%;
  font-size:12px;
  border:0px; 
  background:transparent; 
  color:#FFFFFF;
  margin:0px;
  text-align:center;
  border:0px;
}
input.tab_off { 
  width:100%;
  font-size:12px;
  border:0px; 
  background:transparent; 
  color:#EEEEEE;
  margin:0px;
  text-align:center;
  cursor:pointer;
}

td.elog_history{ 
  font-size:10px;
  padding-right:5px;
  padding-left:5px;
  border:1px solid #DDDDDD;
}

img.elog_history_isnotok{ 
 width:10px;
 height:10px;
 float:right;  
 background-image:url('../gfx/small_icon_isnotok.png');
 background-position:top right;
 background-repeat:no-repeat;
 border:0px;
 margin-left:5px;
}

img.elog_history_isok{ 
 width:10px;
 height:10px;
 float:right;  
 background-image:url('../gfx/small_icon_isok.png');
 background-position:top right;
 background-repeat:no-repeat;
 border:0px;
 margin-left:5px;
}

div.elog_regular_search {
 position:fixed;
 right:30px;
 top:90px;
 width:400px;
 background:#EEEEEE;
 border:1px solid #CCCCCC;
 padding:5px;
   z-index:20;
}

input.elog_edit_entry {
  background:url('../gfx/button_edit_elog_entry.png') no-repeat;
  background-position:center center;
  width:16px;
  height:16px;
  border:0px;
  cursor:pointer;
}

input.elog_edit_entry_unfinished {
  background:url('../gfx/button_edit_elog_entry_unfinished.png') no-repeat;
  background-position:center center;
  width:16px;
  height:16px;
  border:0px;  
  cursor:pointer;
}
/**/

div.alarmdiv_show {
  display:block;
  background:url('../gfx/alarm_background.png') no-repeat;
  background-position:center center;
  z-index:5;
  position:fixed;
  right:10px;
  top:80px;
  margin-left:auto;
  margin-right:auto;
  width:250px;
  height:250px;
}
div.alarmdiv_closed { 
  display:none;
}

div.warningdiv_show {
  display:block;
  background:#FFFFFF;
  border:5px solid #CC0000;
  z-index:30;
  position:fixed;
  left:100px;
  top:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:18px;
  vertical-align:middle;
}
div.warningdiv_closed { 
  display:none;
}

div.standbydiv_show {
  display:block;
  background:#FFFFFF;
  border:5px solid #CC0000;
  z-index:10;
  position:fixed;
  left:2px;
  bottom:2px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:18px;
  vertical-align:middle;
 width:145px;
}
div.standbydiv_closed { 
  display:none;
}

/*-------------------------------------------------------------------*/
td.chapter_list_class_1 { 
  text-align:left;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
}
td.chapter_list_class_2 { 
  text-align:left;
  font-size:12px;
  cursor:pointer;
}
td.chapter_list_class_3 { 
  text-align:left;
  font-size:11px;
  cursor:pointer;
}
td.chapter_list_class_4 { 
  text-align:left;
  font-size:10px;
  cursor:pointer;
}

option.programme_heading { 
  background:#EEEEEE;
  color:#000000;
  font-weight:bold;
  font-size:14px;
  margin-top:20px;
}
option.chapter_dropdown_class_1 { 
  font-size:12px;
  font-weight:bold;
  color:#000000;
}
option.chapter_dropdown_class_2 { 
  font-size:12px;
  margin-left:5px;
  color:#000000;
}
option.chapter_dropdown_class_3 { 
  font-size:11px;
  margin-left:10px;
  color:#000000;
}
option.chapter_dropdown_class_4 { 
  font-size:10px;
  margin-left:15px;
  color:#000000;
}
/*-------------------------------------------------------------------*/

div.blink_box { 
  color:#FFFFFF;
  padding:5px;
 margin:5px;
  margin-bottom:10px;
  background:#EE0000;
}

div.explained_last_entry_error { 
  color:#EE0000;
  padding:5px;
  margin:5px;
  margin-bottom:10px;
  border-top:2px solid #FF0000;
  border-bottom:2px solid #FF0000;
  font-size:10px;
}

div.explained_last_entry_maybe { 
  color:#888800;
  padding:5px;
  margin:5px;
  margin-bottom:10px;
  border-top:2px solid #FFFF00;
  border-bottom:2px solid #FFFF00;
  font-size:10px;
}

/*-------------------------------------------------------------------*/
div.haccp_decision_tree { 
  margin:10px;
  padding:5px;
  text-align:center;
  border:1px solid #CCCCCC;
  width:300px;
}
div.haccp_result { 
  margin-bottom:10px;
  padding:5px;
  text-align:center;
  font-weight:bold;
  border:2px solid #AAAAAA;
  background:#EEEEEE;
  display:none;
  width:100%;
}
td.haccp_decision { 
  border:1px solid #CCCCCC;
  vertical-align:top;
  padding:2px;
  font-size:10px;
}
/*-------------------------------------------------------------------*/
input.unfold { 
  background:url('../gfx/button_unfold.png') no-repeat;
  background-position:center center;
  width:12px;
  height:12px;
  cursor:pointer;
  border:0px;
}
input.fold { 
  background:url('../gfx/button_fold.png') no-repeat;
  background-position:center center;
  width:12px;
  height:12px;
  cursor:pointer;
  border:0px;
}
input.nofold { 
  background:url('../gfx/button_nofold.png') no-repeat;
  background-position:center center;
  width:12px;
  height:12px;
  cursor:pointer;
  border:0px;
}

/*-------------------------------------------------------------------*/
input.print { 
  background:url('../gfx/button_print.png') no-repeat;
  background-position:center center;
  width:16px;
  height:16px;
  border:0px;
  padding:0px;
  margin:0px;
   cursor:pointer;
}
input.toolbox { 
  background:url('../gfx/button_toolbox.png') no-repeat;
  background-position:center center;
  width:24px;
  height:24px;
  border:0px;
  padding:0px;
  margin:0px;
  cursor:pointer;
}
input.toolbox_small { 
  background:url('../gfx/media-playback-start.png') no-repeat;
  background-position:top center;
  width:26px;
  height:18px;
  border:0px;
  padding:0px;
  margin:0px;
  cursor:pointer;
}
input.login_small { 
  background:url('../gfx/dialog-password.png') no-repeat;
  background-position:top center;
  width:26px;
  height:18px;
  border:0px;
  padding:0px;
  margin:0px;
  cursor:pointer;
}

/*-------------------------------------------------------------------*/
input.browse_manual {	   
  text-align:left;
  border:0px;
  background:transparent;
  padding:0px;
  margin:0px;
  cursor:pointer;
}
td.browse_manual { 
  padding:1px;
  padding-left:4px;
  font-size:12px;
 cursor:pointer;
}
td.browse_ra { 
  padding-left:3px;
  vertical-align:top;
  font-size:10px;
}
td.browse_ra_hdl { 
  padding-left:3px;
  padding-right:3px;
  font-weight:bold;
  background:#EEEEEE;
  vertical-align:top;
  font-size:10px;
}
div.econtrol_browse_image_zoom {
 position:fixed;
 top:90px;
 right:30px;
 z-index:20;
 background:#FFFFFF;
 border:1px solid #CCCCCC;
 padding:10px;
 cursor:pointer; 
}

div.econtrol_browse_image_normal {   
 text-align:center;
 cursor:pointer;
 margin-left:auto;
 margin-right:auto;
 width:50%;
}
/*-------------------------------------------------------------------*/
td.infocol { 
  width:175px;
  vertical-align:top;
  padding:5px;
  font-size:14px;
  border:1px solid #CCCCCC;  
}
div.infocol { 
  width:175px;
  height:150px;
  overflow:auto;
  padding:2px;
  padding-top:3px;
  font-size:11px;
}
ul.info_list {   
   cursor:pointer;
   color:#888888;
   padding-top:2px;
   padding-left:4px;
   text-indent:-4px;
   list-style-type:disc;
   margin-right:0px;
   font-size:12px;
}


/*-------------------------------------------------------------------*/
table.start_page { 
  width:98%;
  margin-bottom:5px;
  margin-top:5px;
}
tr.start_page { 
}
td.start_page {
  border-bottom:1px solid #CCCCCC;
  padding:3px;
  font-size:16px;
  font-weight:bold;
  color:#000000;
  background:url('../gfx/menu2_button_on.png') repeat-x;
  background-position:left top;
  padding-left:5px;
}
td.startpage_urgent {
  border-bottom:1px solid #CCCCCC;
  padding:3px;
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
  background:url('../gfx/startpage/startpage_idle.png') repeat-x;
  background-position:left top;
  padding-left:5px;
}
td.startpage_warning {
  border-bottom:1px solid #CCCCCC;
  padding:2px;
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
  background:url('../gfx/startpage/startpage_idle.png') repeat-x;
  background-position:left top;
  padding-left:5px;
}
td.startpage_waiting {
  border-bottom:1px solid #CCCCCC;
  padding:3px;
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
  background:url('../gfx/startpage/startpage_idle.png') repeat-x;
  background-position:left top;
  padding-left:5px;
}
td.startpage_okay {
  border-bottom:1px solid #CCCCCC;
  padding:3px;
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
  background:url('../gfx/startpage/startpage_idle.png') repeat-x;
  background-position:left top;
  padding-left:5px;
}
td.startpage_idle {
  height:25px;
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
  background:url('../gfx/startpage/startpage_idle.png') repeat-x;
  background-position:left top;
  padding-left:5px;
}
input.startpage_unfold { 
  background:url('../gfx/startpage/startpage_unfold.png') no-repeat;
  background-position:center center;
  width:14px;
  height:14px;   
  cursor:pointer;
  border:0px;
  padding:0px;
  margin:0px;
}
input.startpage_fold { 
  background:url('../gfx/startpage/startpage_fold.png') no-repeat;
  background-position:center center;
  width:14px;
  height:14px;
  cursor:pointer;
  border:0px;
  padding:0px;
  margin:0px;
}
table.start_page_table { 
  width:94%;
  margin-left:10px;
  margin-bottom:5px;
  margin-top:5px;
}

td.frontpage_urgency {
 width:10px;
 padding-left:5px;
}
div.frontpage_urgencyblob_urgent {
 width:14px;
 height:14px;
 background:#FF0000;
 margin:0px;
}
div.frontpage_urgencyblob_pending {
 width:14px;
 height:14px;
 background:#FFFF00;
}
div.frontpage_urgencyblob_okay {
 width:14px;
 height:14px;
 background:#00AA00;
}


/*-------------------------------------------------------------------*/
div.calendardiv_open {
  display:block;
  text-align:center;
  z-index:11;
  position:fixed;
  border:1px solid #888888;
  background:#c3dbed;
  width:240px;
  overflow:auto;
  font-size:11px;
  padding:10px;
}

div.calendardiv_shadow {
  display:block;
  text-align:left;
  z-index:8;
  position:fixed;
  border:1px solid #AAAAAA;
  background:#000000;
opacity:0.4;  width:240px;
  overflow:auto;
  font-size:11px;
  padding:10px;
}

div.calendardiv_closed {
  display:none;
}

input.calendar_button {	
  background:url('../gfx/button_calendar.png');
  border:0px;
  cursor:pointer;
  margin-left:5px;
  width:22px;
  height:21px;
}
img.calendar_close_button {	
  position:absolute;
  top:0px;
  right:0px;
  border:0px;
  cursor:pointer;
}

input.manual_chapter_visible {	
  background:url('../gfx/layer-visible-on.png');
  background-position:center center;
  border:0px;
  cursor:pointer;
  margin-left:5px;
  width:18px;
  height:18px;
}
input.manual_chapter_invisible {	
  background:url('../gfx/layer-visible-off.png');
  background-position:center center;
  border:0px;
  cursor:pointer;
  margin-left:5px;
  width:18px;
  height:18px;
}

table.calendar { 
  margin-top:10px;
  margin-right:auto;
  margin-left:auto;
}
table.calendar_time { 
  margin-top:10px;
  margin-right:auto;
  margin-left:auto;
}

td.calendar_this_month { 
  padding:4px;
  text-align:center;
  color:#000000;
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  cursor:pointer;
  height:24px;
  width:24px;
}
td.calendar_not_this_month { 
  padding:4px;
  text-align:center;
  color:#888888;
  border:1px solid #DDDDDD;
  background:#EEEEEE;
  cursor:pointer;
  height:24px;
  width:24px;
}
td.calendar_this_month:hover { 
  background:#DDEEDD;
  font-weight:bold;
}
td.calendar_not_this_month:hover { 
  background:#CCDDCC;
  font-weight:bold;
}


/*----------------------------------------------------------------------------------------*/
div.dropddiv_open {
  display:block;
  text-align:center;
  z-index:11;
  position:fixed;
  border:1px solid #888888;
  background:#FFFFFF;
  overflow:auto;
  font-size:11px;
  padding:10px;
  margin:2px;
}
div.dropddiv_closed {
  display:none;
}

/*----------------------------------------------------------------------------------------*/
input.period_button {	  
  background:url('../gfx/button_period.png');
  background-position:center center;
  background-repeat:no-repeat;
  cursor:pointer;
  width:200px;
  height:48px;
  border:1px solid #CCCCCC;
}

input.period_button_small {	
  background:url('../gfx/button_period_small.png');
  background-position:center center;
  background-repeat:no-repeat;
  cursor:pointer;
  width:60px;
  height:20px;
  border:1px solid #CCCCCC;
}

/*----------------------------------------------------------------------------------------*/
div.actiondiv_open {
  display:block;
  text-align:left;
  z-index:11;
  position:fixed;
  top:100px;
  right:10px;
  border:1px solid #CCCCCC;
  background:#FAFAFA;
  width:400px;
  height:500px;
  overflow:auto;
  font-size:10px;
  padding:10px;
}

/*----------------------------------------------------------------------------------------*/
td.task_matrix { 
  border:1px solid #EEEEEE;
  text-align:center;
  color:#FFFFFF;
  font-size:10px;
}
td.task_matrix_hdl { 
  border:1px solid #CCCCCC;
  text-align:center;
  font-weight:bold;
  background:#EEEEEE;
}

/*----------------------------------------------------------------------------------------*/
div.task_measurements_div { 
}
div.task_delay_div {
  display:none;
}
div.task_control_explained_div { 
  position:fixed;
  top:95px;
  bottom:70px;
  right:25px;
  width:200px;
  background:#EEEEEE;
  padding:5px;
  border:1px solid #CCCCCC;
  overflow:auto;
}

/*----------------------------------------------------------------------------------------*/
div.trackingdiv_open {
  display:block;
  text-align:center;
  z-index:11;
  position:fixed;
  border:1px solid #888888;
  background:#EEEEFF;
  width:400px;
  height:300px;
  overflow:auto;
  font-size:11px;
  padding:10px;
  top:100px;
  left:200px;
}

div.trackingdiv_shadow {
  display:block;
  text-align:left;
  z-index:8;
  position:fixed;
  border:1px solid #AAAAAA;
  background:#000000;
opacity:0.4;  width:400px;
  height:300px;
  overflow:auto;
  font-size:11px;
  padding:10px;
  top:110px;
  left:210px;
}

/*----------------------------------------------------------------------------------------*/
td.questionaire_icon_isok { 
  background-image:url('../gfx/icon_isok.png');
  background-repeat:no-repeat;
  background-position:center center;
  height:17px;
  width:16px;
  border-bottom:1px solid #CCCCCC;
}
td.questionaire_icon_isok_maybe { 
  background-image:url('../gfx/icon_isok_maybe.png');
  background-repeat:no-repeat;
  background-position:center center;
  height:17px;
  width:16px;
  border-bottom:1px solid #CCCCCC;
}
td.questionaire_icon_isnotok { 
  background-image:url('../gfx/icon_isnotok.png');
  background-repeat:no-repeat;
  background-position:center center;
  height:17px;
  width:16px;
  border-bottom:1px solid #CCCCCC;
}
td.questionaire_icon_na { 
  background-image:url('../gfx/icon_na.png');
  background-repeat:no-repeat;
  background-position:center center;
  height:17px;
  width:16px;
  border-bottom:1px solid #CCCCCC;
}
td.questionaire_icon_donotknow { 
  background-image:url('../gfx/icon_donotknow.png');
  background-repeat:no-repeat;
  background-position:center center;
  height:17px;
  width:16px;
  border-bottom:1px solid #CCCCCC;
}

/*Main submit buttons*/

td.submit_main_icon {	
  font-size:9px;
  color:#FFFFFF;
  text-align:center;
  vertical-align:bottom;
  padding:3px;
  background:#6aacda;
  background-image:url('../gfx/button_save.png');
  background-repeat:no-repeat;
  background-position:center 5px;
  height:50px;
  border:0px;
  cursor:pointer;
}
td.submit_main_icon:hover {	
  color:#000000;
}
td.submit_cancel_icon {	
  font-size:9px;
  color:#FFFFFF;
  text-align:center;
  vertical-align:bottom;
  padding:3px;
  background:#6aacda;
  background-image:url('../gfx/cancel_icon.png');
  background-repeat:no-repeat;
  background-position:center 5px;
  height:50px;
  border:0px;
  cursor:pointer;
}
td.submit_back_icon:hover {	
  color:#000000;
}

td.submit_back_icon {	
  font-size:9px;
  color:#FFFFFF;
  text-align:center;
  vertical-align:bottom;
  padding:3px;
  background:#6aacda;
  background-image:url('../gfx/sensor_back_icon.png');
  background-repeat:no-repeat;
  background-position:center 5px;
  height:50px;
  border:0px;
  cursor:pointer;
}
td.submit_back_icon:hover {	
  color:#000000;
}
td.submit_temporary_icon {	
  font-size:9px;
  color:#FFFFFF;
  text-align:center;
  vertical-align:bottom;
  padding:3px;
  background:#6aacda;
  background-image:url('../gfx/button_submit_temporary2.png');
  background-repeat:no-repeat;
  background-position:center 5px;
  height:50px;
  border:0px;
  cursor:pointer;
}
td.submit_temporary_icon:hover {	
  color:#000000;
}

div.task_submit_2 { 
  position:fixed; 
  right:25px;
  width:212px;
  bottom:10px;
}

div.corrective_measures_hidden { 
  display:none;
}

div.corrective_measures_visible {   
  position:fixed;
  top:120px;
  left:250px;
  width:290px;
  overflow:auto;
  padding:10px;
  background:#EEEEEE;
  border:1px solid #CCCCCC;
  text-align:left;
  padding-bottom:50px;
}

table.corrective_measures { 
  border:1px solid #CCCCCC;
  width:290px;  
}

input.close_corrective_measure_button { 
  position:absolute;
  bottom:5px;
  right:5px;
  font-size:12px;
  text-align:left;
  color:#FFFFFF;
  background:#6aacda;
  background-image:url('../gfx/sensor_forward_icon.png');
  background-repeat:no-repeat;
  background-position:center right;
  cursor:pointer;
  padding-top:10px;
  padding-bottom:10px;
   padding-left:10px;
   padding-right:10px;
  width:70px;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #AAAAAA;
  border-right:1px solid #AAAAAA;
  border-left:1px solid #CCCCCC;
}

input.open_corrective_measure_button {   
  font-weight:bold;
  font-size:13px;
  color:#000000;
  text-align:center;
  padding:3px;
  background-image:url('../gfx/problem_indicator.png');
  background-repeat:no-repeat;
  background-position:5px 5px;
  border:1px solid #CCCCCC;
  cursor:pointer;
  padding-right:20px;
  height:36px;
  width:100%;
  border:0px;
}

div.task_correction_show { 
  font-size:28px;
  border:1px solid #CCCCCC;
  background:#f4f9fc;
  margin-left:1px;
  margin-top:10px;
  padding:2px;
  width:300px;
}

div.error_message {
 margin:10px;
 padding:5px;
 font-size:12px;
 color:#FF0000;
 text-align:center;
}

div.success_message {
 margin:10px;
 padding:5px;
 font-size:12px;
 color:#00AA00;
 text-align:center;
}

/*-----------------------------------*/
input.keyboard {
   background-image:url('../gfx/icon_keyboard.png');
   background-repeat:no-repeat;
   background-position:top left;
   width:34px;
   height:34px;
   border:0px;
}

input.delete_icon_button {
  margin-left:10px;
  width:15px;
  height:15px;
  background:url('../gfx/button_closecalendar.png');
  background-repeat:no-repeat;
  background-position:1px 1px;
  border:0px;
 cursor:pointer;
}

input.delete_icon_button_aligned {
 margin:0px;
 padding:0px;
  width:16px;
  height:16px;
  background:url('../gfx/button_closecalendar.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
  border:0px;
 cursor:pointer;
}

/*----------------------------------------------*/

/*---------------------------------------------------*/

table.control_programme_chapters_1 {
   width:700px;
   margin-left:5px;
}

td.control_programme_chapter_folder {
   cursor:pointer;
   padding:0px;
}

/*----------------------------------------------*/

/*---------------------------------------------------*/

div.countdown_main {
   text-align:center;
   border:1px solid #CCCCCC;
   font-size:14px;
   padding:5px;
}

table.countdown {
   background:#FFFFFF;
   margin-left:auto;
   margin-right:auto;
   font-size:14px;
}

td.countdown {
   text-align:center;
   font-size:14px;
}
td.countdown_hdl {
   font-size:14px;
   font-weight:bold;
   text-align:center;
   background:#FFFFFF;
}
select.countdown {
   font-size:24px;
   text-align:center;
   padding-left:5px;
   padding-right:5px;
}
textarea.countdown {
   font-size:12px;
   padding:5px;
   height:20px;
}

div.countdown_miniature {
   text-align:center;
   border:0px;
   font-size:11px;
   padding:1px;
   margin:0px;
   margin-top:1px;
   margin-bottom:1px;
   padding-top:1px;
   padding-bottom:1px;
   background:#FFFFFF;
}

table.countdown_miniature {
   background:#FFFFFF;
   margin-left:auto;
   margin-right:auto;
   font-size:10px;
   border-collapse:collapse;
}

td.countdown_miniature {
   padding:0px;
   border:0px;
}

input.countdown_miniature_ok {
   font-size:9px;
   text-align:center;
   background:#FFFFFF;
   border:1px solid #CCCCCC;
   padding:0px;
   margin:0px;
   width:14px;
   color:#000000;
}

input.countdown_miniature_end {
   font-size:9px;
   text-align:center;
   background:#FF0000;
   border:1px solid #DD0000;
   padding:0px;
   margin:0px;
   width:14px;
   color:#FFFFFF;
}

div.prelogin_countdown {
   text-align:center;
   border:0px;
   font-size:12px;
   padding:1px;
   margin:0px;
   margin-top:1px;
   margin-bottom:1px;
   padding-top:1px;
   padding-bottom:1px;
   background:#FFFFFF;
}

table.prelogin_countdown {
   margin-left:auto;
   margin-right:auto;
   font-size:11px;
   border-collapse:collapse;
}

td.prelogin_countdown {
   padding:0px;
   border:0px;
}

input.prelogin_countdown_ok {
   font-size:12px;
   text-align:center;
   background:#EEEEEE;
   border:1px solid #CCCCCC;
   padding:2px;
   margin:0px;
   width:20px;
   color:#000000;
}

input.prelogin_countdown_end {
   font-size:12px;
   text-align:center;
   background:#FF0000;
   border:1px solid #DD0000;
   padding:2px;
   margin:0px;
   width:20px;
   color:#FFFFFF;
}

/*-------------------------------------------------------------------------------------------------------------------*/
td.form_field_title {
   font-weight:bold;
}
td.form_field {
 padding:4px;
}

/*------------------------------------------------------------*/

td.kantine_tjek_good {
   width:10px;
   background:#00CC00;
   border-top:3px solid #FFFFFF;
   border-bottom:3px solid #FFFFFF;
   border-right:3px solid #FFFFFF;
}
td.kantine_tjek_medium {
   width:10px;
   background:#EEEE00;
   border-top:3px solid #FFFFFF;
   border-bottom:3px solid #FFFFFF;
   border-right:3px solid #FFFFFF;
}
td.kantine_tjek_bad {
   width:10px;
   background:#DD3333;
   border-top:3px solid #FFFFFF;
   border-bottom:3px solid #FFFFFF;
   border-right:3px solid #FFFFFF;
}
td.kantine_tjek_recipe_list_name {
   cursor:pointer;
   border-bottom:1px solid #FFFFFF;
   border-top:1px solid #FFFFFF;
}
td.kantine_tjek_recipe_list_name_hlt {
   cursor:pointer;
   font-weight:bold;
   background:#AAEEAA;
}
input.kantine_tjek_check {
   margin:0px;
}
td.kantine_tjek_check {
   padding:0px;
   padding-top:2px;
   text-align:center;
}
td.kantine_tjek_check_saturday {
   padding:0px;
   padding-top:2px;
   text-align:center;
   background:#CCCCCC;
}
td.kantine_tjek_check_sunday {
   padding:0px;
   padding-top:2px;
   text-align:center;
   background:#CCCCCC;
}
td.kantine_tjek_date {
   text-align:center;
   padding-left:2px;
   padding-right:2px;
   background:#EEEEEE;
   width:30px;
}

/*--------------------------------------------------------------------*/
input.apv_disabled {
 margin:0px;
 padding:0px;
 border:0px;
 vertical-align:middle;
   margin-left:5px;
}

td.apv_toc_qgroup1 {
 cursor:pointer;
 font-size:12px;
 font-weight:bold;
}
td.apv_toc_qgroup2 {
 cursor:pointer;
 padding-left:5px;
 font-size:11px;
}
td.apv_toc_folded {
 cursor:pointer;
}
td.apv_toc_unfolded {
   font-weight:bold;  
 cursor:pointer;
}

td.apv_qgroup1 {
 cursor:pointer;
 font-size:14px;
 font-weight:bold;
 padding-top:10px;
}
td.apv_qgroup2 {
 cursor:pointer;
 padding-left:5px;
 font-size:13px;
 font-weight:bold;
 padding-top:10px;
}
td.apv_question {
   font-size:11px;
}
textarea.apv_comments {
 width:300px;
 height:40px;
}
textarea.apv_accident_comments {
 width:400px;
 height:100px;
}
td.apv_answer_extra {
   vertical-align:top;
   text-align:center;
   padding-left:5px;
   padding-right:5px;
}
input.apv_radio {
   margin-top:0px;
   border:0px;
}
td.apv_answer_hdl {
   font-weight:bold;
   text-align:center;
   padding-top:10px;
}
td.apv_qgroup_ticked {
   background:url('../gfx/icon_isok.png') no-repeat;
   background-position:center center;
   width:16px;
}
td.apv_qgroup_unticked {
   background-position:center center;
   width:16px;
}
table.apv_extra_info {
 padding:5px;
}
td.apv_extra_cell {
 padding-bottom:20px;
}
div.apv_extra_cell {
 padding:5px;
 margin-left:10px;
 border-bottom:1px solid #CCCCCC;
}
td.apv_frequency_0 {
 background:#22FF22;
 width:18px;
 text-align:center;
 font-size:10px;
}
td.apv_frequency_1 {
 background:#FFFF22;
 width:18px;
 text-align:center;
 font-size:10px;
}
td.apv_frequency_2 {
 background:#FF2222;
 color:#FFFFFF;
 width:18px;
 text-align:center;
 font-size:10px;
}


/*-------------------------------------------------------*/
td.report_wizard_button {
   font-size:12px;
   width:150px;
   background:#EEEEEE;
   cursor:pointer;
   border-left:1px solid #DDDDDD;
   border-bottom:1px solid #DDDDDD;
   border-top:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   padding:3px;
   padding-left:5px;
   padding-right:5px;
}

/*---------------------------------------------------------------------*/

div.top_menu_group {
 position:absolute;
 top:8px;
 background:url('../gfx/menu_bar_empty.png') repeat-x; 
 right:200px;
}

div.top_menu_button {
 width:70px;
 height:44px;
 background-position:top center;
 background-repeat:no-repeat;
 color:#FFFFFF;
 font-size:11px;
 text-align:center;
 cursor:pointer;
 overflow:hidden;
 position:absolute; 
 top:0px;
}

div.top_menu_button_name {
 position:absolute;
 bottom:0px;
 text-align:center;
 width:100%;
}

/*--------------------------------------------------------------------*/

div.change_deal_infobox {
 position:fixed;
 top:55px;
 right:135px;
 background:#EEEEEE;
 border:1px solid #CCCCCC;
 padding:10px; 
}

/*------------------------------------------------------------*/
td.scheduler_report {
   font-size:10px;
  border:1px solid #DDDDDD;
   padding-left:2px;
   padding-right:2px;
}

/*------------------------------------------------------------*/
td.crc_calendar { 
  padding:0px;
  text-align:center;
  color:#000000;
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  height:20px;
  width:20px;
}
td.crc_calendar_hdl { 
 padding:0px;
  text-align:center;
  color:#000000;
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  height:24px;
  font-weight:bold;
}

td.crc_calendar:hover { 
  background:#DDEEDD;
  font-weight:bold;
}

td.crc_calendar_weekend_hdl { 
  padding:0px;
  text-align:center;
  color:#FF0000;
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  height:24px;
  font-weight:bold;
}
td.crc_calendar_weekend { 
  padding:0px;
  text-align:center;
  color:#000000;
  background:#EEEEEE;
  border:1px solid #CCCCCC;
  height:20px;
 width:20px;
}

tr.crc_control_group {
 background:#EEEEEE;
}

table.crc_control {
 width:100%;
 height:100%;
 margin:0px;
 padding:0px;
 border:0px;
}
td.crc_control_1 {
 cursor:pointer;
 border:0px;
 background:#00BB55;
 text-align:center;
 color:#FFFFFF;
}
td.crc_control_0 {
 cursor:pointer;
 border:0px;
 background:#FF2222;
 text-align:center;
 color:#FFFFFF;
}
td.crc_control_2 {
 cursor:pointer;
 border:0px;
 background:#DDDD00;
 text-align:center;
 color:#FFFFFF;
}
td.crc_control_3 {
 cursor:pointer;
 border:0px;
 background:#888888;
 text-align:center;
 color:#FFFFFF;
}
td.crc_control_5 {
 cursor:pointer;
 border:0px;
 background:#AAAADD;
 text-align:center;
 color:#FFFFFF;
}

td.crc_elog_1 {
 border:0px;
 background:#00BB55;
 text-align:center;
 color:#FFFFFF;
}
td.crc_elog_0 {
 border:0px;
 background:#FF2222;
 text-align:center;
 color:#FFFFFF;
}

div.crc_control_info {
 display:none;
}

/*---------------------------------------------------*/
/*----------------------------------------------------------------------------*/
div.predefined_times_chooser_item {
 cursor:pointer;
 padding:5px;  
}

input.close_poplayer_button {	
 position:absolute;
 top:2px;
 right:0px;
 background:url('../gfx/button_closecalendar.png');
 background-repeat:no-repeat;
 background-position:center center;
 border:0px;
 cursor:pointer;
 width:22px;
 height:21px;
}

input.close_poplayer_button_outside {	
 position:absolute;
 top:02px;
 right:02px;
 background:url('../gfx/button_closecalendar.png');
 background-repeat:no-repeat;
 background-position:center center;
 border:0px;
 cursor:pointer;
 width:22px;
 height:21px;
}

span.headline {
   font-weight:bold;
   font-size:14px;
}

div.complete_control_wrapper {
 position:fixed;
 top:65px;
 left:165px;
 right:6px;
 bottom:5px;
 overflow:auto;
}

div.complete_control_headline {
   margin-bottom:2px;
   margin-left:6px;
   color:#333344;
   font-weight:bold;
}

div.complete_control_name {
  font-weight:bold;
  font-size:16px;
  margin-right:8px;
  margin-left:0px;
  margin-bottom:5px;
  padding:0px;
  color:#FFFFFF;
}

table.complete_control {
   margin-top:0px;
   margin-left:5px;
}

table.complete_control_headline {
 margin-left:0px;
 padding:0px;
 width:100%;
}
td.complete_control_headline_left {
  background:url('../gfx/startpage/startpage_idle.png') no-repeat;
  background-position:left top;
  margin:0px;
  padding:0px;
  width:5px;
  height:25px;
}
td.complete_control_headline_right {
  background:url('../gfx/startpage/startpage_idle.png') no-repeat;
  background-position:right top;
  margin:0px;
  padding:0px;
  width:5px;
  height:25px;
}

td.complete_control_headline_button {
  background:url('../gfx/startpage/startpage_idle.png');
  text-align:right;
}
input.complete_control_headline_button {
  background:url('../gfx/menu2_button_on.png');
  color:#FFFFFF;
  border-right:1px solid #5598c5;
  border-left:1px solid #65a8d5;
  border-top:1px solid #65a8d5;
  border-bottom:1px solid #5598c5;
  text-align:right;
  font-size:10px;   
   margin-top:-1px;
   margin-left:2px;
   margin-right:2px;
}
td.complete_control_headline_name {
  font-weight:bold;
  font-size:16px;
  color:#FFFFFF;
  background:url('../gfx/startpage/startpage_idle.png');
}


/*---------------------------------------------------------------------------*/

div.splash_commercial {
 position:fixed;
 top:55px;
 bottom:0px;
 left:0px;
 right:0px;
 z-index:20;
 background:#FFFFFF;
}

input.upload_file_button {
  margin-left:10px;
  width:16px;
  height:16px;
  background:url('../gfx/upload_file_button.png');
  background-repeat:no-repeat;
  background-position:3px 3px;
  border:0px;
   margin-right:5px;
}

td.filevault_buttons {
 width:16px;
}

input.translate_button {
  width:24px;
  height:24px;
  background:url('../gfx/translate_button.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
  border:0px;
}

/*----------------------------------------------------*/

td.sms_calendar { 
  padding:0px;
  text-align:center;
  color:#000000;
  border:1px solid #CCCCCC;
  height:20px;
  width:20px;
}
td.sms_calendar_hdl { 
  padding:0px;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  color:#000000;
  border:1px solid #CCCCCC;
  height:24px;
  font-weight:bold;
  
}

/*----------------------------------------------------*/
td.fvst_diseases {
   padding-left:4px;
   padding-right:4px;
   border:1px solid #CCCCCC;
}
input.fvst_disease_checkbox {
 margin:0px;
 padding:0px;
}

/*---------------------------------------------------------------------*/
input.dmri_up_button {
  width:16px;
  height:16px;
  background:url('../gfx/dmri_up_button.png');
  background-repeat:no-repeat;
  background-position:center center;
  border:0px;
  cursor:pointer;
}

input.dmri_down_button {
  width:16px;
  height:16px;
  background:url('../gfx/dmri_down_button.png');
  background-repeat:no-repeat;
  background-position:center center;
  border:0px;
  cursor:pointer;
}

input.dmri_delete_button {
  width:17px;
  height:17px;
  background:url('../gfx/button_delete_small.png');
  background-repeat:no-repeat;
  background-position:center center;
  border:0px;
}

/**/
input.clock_button {
  width:16px;
  height:16px;
  background:url('../gfx/button_clock.png');
  background-repeat:no-repeat;
  background-position:center center;
  border:0px;
}

/*-----------------------------------------------------*/
input.calculator_button {
  width:16px;
  height:16px;
  background:url('../gfx/calculator_button.png');
  background-repeat:no-repeat;
  background-position:center center;
  border:0px;
 cursor:pointer;
}

/*-----------------------------------------------------*/

span.department_headline {
 font-size:18px;
 font-weight:bold;
}

span.frontpage_expired_control {
 color:#FF0000;
}

td.frontpage_control {
 padding-left:5px;
 height:20px;
}
td.frontpage_controlgroup {
 padding-left:3px;
 font-size:14px;
 font-weight:bold;
 height:20px;
}

/*----------------------------------------------------------------*/
td.findsmiley_smileyheadline {
   text-align:center;
   padding-left:10px;
   padding-right:10px;
   width:70px;
}
td.findsmiley_stats { 
  padding:4px;
  text-align:center;
  color:#000000;
  border:1px solid #CCCCCC;
  padding-left:5px;
  padding-right:5px;
  font-size:12px;
}

td.findsmiley_stats_monthname { 
  padding:0px;
  color:#000000;
  border:1px solid #CCCCCC;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
}

span.findsmiley_percentage {
  font-size:9px;
}

/*---------------------------------------------------------------------*/

div.question_register_section {
 border:1px solid #CCCCCC;
 margin:5px; 
 padding:5px;
}
div.question_register_subsection {
 margin:5px;
 padding:5px;
}
div.question_register_multiple_choice {
 padding:5px;
 border:1px solid #CCCCCC; 
}
div.question_register_multiple_choices {
   margin-left:10px;
}
div.question_report_textarea {
 margin:3px;
}
span.question_register_section_header {
   font-size:16px;
   font-weight:bold;
}
span.question_register_section_descr {
   padding-left:3px;
}

table.question_register_simpletext {
 margin:5px;
 width:800px;
}

td.question_register_colchoice_header {
  font-weight:bold;
  border:1px solid #CCCCCC;
  text-align:center;
  padding:2px;
  padding-left:5px;
  padding-right:5px;
}
td.question_register_colchoice {
  border:1px solid #CCCCCC;
  padding-left:5px;
  padding-right:5px;
  width:50%;
}
td.question_register_colchoice_col {
  border:1px solid #CCCCCC;
  text-align:center;
 padding:2px;
}
td.question_register_multiple_choice {
   padding-left:5px;
}

input.question_register_radio {
 padding:0px;
 margin:0px;
}
input.question_register_comment {
   margin-top:5px;
 width:100%;
}

div.question_report_show_entry {
 border:1px solid #CCCCCC;
 padding:10px;
 position:fixed;
 top:95px;
 left:170px;
 right:15px;
 bottom:15px;
 background:#FFFFFF;
 z-index:10;
 overflow:auto;
}
td.question_report_field {
   font-weight:bold;
   padding-right:5px;
 width:200px;
}
tr.question_report_entry {
}

textarea.questionnaire_colchoice_comment {
 margin:0px;
 height:30px;
 border:0px;
 background:transparent;
 width:160px;
}

/*------------------------------------------------------------------*/

div.section {
 margin:10px;
 padding:10px;
 border:1px solid #CCCCCC;
}

div.inspection_gateway_section {
 background:url('../gfx/menu_bar_empty.png') repeat; 
   color:#FFFFFF;
   border:1px solid #AAAAAA;
   webkit-box-shadow: 2px 2px 10px #AAAAAA; 
   box-shadow: 2px 2px 10px #AAAAAA;      
   text-shadow:#000000 1px 1px 1px;
   webkit-border-radius: 10px;
   border-radius: 10px;
   margin:10px;
   font-size:18px;
   padding:10px;
   cursor:pointer;
   font-weight:bold;
   text-align:center;
   width:350px;
}

div.inspection_shortcut {
position:relative;
   background:#009955;
   color:#FFFFFF;
   webkit-box-shadow: 2px 2px 15px #AAAAAA; 
   box-shadow: 2px 2px 15px #AAAAAA;      
   webkit-border-radius: 15px;
   border-radius: 15px;
   font-size:18px;
   padding:15px;
   cursor:pointer;
   font-weight:bold;   
   text-align:center;   
   margin:5px;
}
