



#worktime_visatillfalle_div_shadow
{
  left:20%;
}
#worktime_visatillfalle_div
{
  left:20%;
}
form
{
  display:inline;
}
th
{
  vertical-align: middle;
  text-align: left;
  font-size: 11px;
}
td.adress{
	font-family:verdana;
	font-size:11px;
	color:FFFFFF;
	letter-spacing:1px;
}
td.meny{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
  
	color:gray;
}
td.menysub{
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:000000;
}
a.meny{
	color:black;
	text-decoration:none;
}
a.meny:hover{
	color:#666666;
	text-decoration:none;
}
input
{
  font-family:verdana;
  font-size:11px;
}
td{
	font-family:verdana;
	font-size:11px;
	color:000000;
}
table.workedhours tr
{
  height:19px;
}
td.login{
	font-family:verdana;
	font-size:11px;
	color:000000;
	font-weight:bold;
}
  .invisible
  {
    display: none;
  }
  .lowerhalf *
  {
  }
  .lowerhalf .resize
  {
    display: block;
  }
  .break
  {
    position: absolute;
    background-color: #eeeeee;
    left: 0px;
    width: 100%;
    z-index: -1;
    line-height:1px;
  }
 table.jobb tr td
 {
 border-top:1px solid gray;
 }
 table.extra tr th
 {
 vertical-align: middle;
 line-height: 19px;
 }
 .schema_preset
 {
   background-color: #ffffaa;
 }
 .need_lack
 {
   background-color: #ddffdd;
 }
 .need_excess
 {
   background-color: #ffdddd;
 }
 .need_filled
 {
   background-color: #ddffdd;
 }
 .need_exact
 {
   background-color: #ffdddd;
 }
 .need_max
 {
   background-color: #ffdddd;
 }
 .need_min
 {
   background-color: #ddffdd;
 }
 fieldset legend {
   font-size:13px;
   color:#00a2e5;
   font-weight: bold;
 }
 fieldset{
   border:2px inset;
   margin-bottom:12px;
   -moz-border-radius: 6px;
   border-radius: 6px;
 }
 ul.menulist{
   list-style-type:none;
   font-weight:bold;
   font-size:13px;
   
   padding-left:1px;
   margin-left:0;
 }
 ul.menulist li{
   padding-bottom:6px;
   padding-top:11px;
   padding-left:0px;
   border-bottom:1px solid silver;
 }
 ul.menulist li a, ul.menulist li a:hover, ul.menulist li a:visited {
   display:block;
   color:black;
   text-decoration:none;
 }
 ul.menulist li a:hover{
   color:#666666;
 }
 ul.menulist li a img{
   height:24px;
   width:24px;
   vertical-align: middle;
   margin-top:-4px;
   padding-right:6px;
   border:0;
   margin-left:0;
 }
 ul.menulist li a:hover img{
   opacity:0.6;
   filter:alpha(opacity=60);
  
 }
 
 .certified_due{
   color:red;
 }
 
 
 
  table .workedhours tr td, table .workedhours tr th
  {
    border-right:1px solid gray;
    border-bottom:1px solid silver;
    text-align:right;
    padding:4px;
  }
  table tr td .firstcol, table tr th .firstcol
  {
    border-left:1px solid gray;
    text-align:left;
  }
  table tr td .firstrow
  {
    border-top:1px solid gray;
  }
  table .workedhours tfoot tr td
  {
    border-top:2px solid silver;
    border-right:1px solid gray;
    border-bottom:1px solid silver;
    text-align:right;
    padding:3px;
  }