
	 BODY                
	 {
		font-family: Verdana, Helvetica, Arial;
		font-size:  71%;                        
		color: #000000;       
		margin-left: 5px;
		margin-right: 5px;
		background-color: #ffffff;
	

	} 

	
	
	/* Menu regular */
	.menuRegular
	{
		padding-left: 20px;
		
	}
	.menuRegular A
	{		
		font-family: Verdana, Helvetica, Arial; 
        color: #666666;
        font-weight: bold;
        font-size: 85%;
        TEXT-DECORATION: none;
	}
	
	/* Heading */	
	.heading
	{
		font-size: 120%;
	}

	
	
	/* The search history combo box is limitied in width since 
	   searchtexts can get pretty huge */
	.searchHistory
	{
		width: 150px;
	}
	
	/* The look of the rating bar */
	Table.rating
	{
		border-collapse: collapse;
		border: 1px solid black;
		height: 10px;
	}
	
	TD.rating
	{
		background: #800000;
	}
	
	TD.resultlink
	{
		background: #ffffff;
	}
	
	/* Det valda alternativet i Mina Uppgifter */
	.selectedMenuItem
	{
		font-weight: bold;
		color: #666666;
	}
	
	/* In a list every other row will be a different color */
	.list
	{
		width: 100%;
		border-collapse: separate;
			
	}
	
	.list_links
	{
		margin-left: 10px;
		float:right;
			
	}
	
	.list_broker
	{
		width: 600px;
		border-collapse: separate;
		float: left;		
	}
	
	TR.listLine1
	{
		background: #F5F5F5;
		font-size: 100%;
	}
	
	TR.listLine2{
		background: #EFEFEF;
		font-size: 100%;	
	}
	
	TR.listLineNormal
	{
	    background: #ffffff;
	    font-size: 100%;
	}
	
	listLine1
	{
		background: #F5F5F5;
		font-size: 100%;
	}
	
	listLine2{
		background: #EFEFEF;
		font-size: 100%;	
	}
	
	.listHeader
	{
		background-color: #800000;
		/*border-style: none;*/
		color: #ffffff;
		font-weight: bold;
		padding: 2px;
		text-align: left;
	}	
	.listheader A
	{
		background-color: #800000;
		/*border-style: none;*/
		color: #ffffff;
		font-weight: bold;
		padding: 2px;
		text-decoration: underline;
	}
	
	/* Prevnext grejjorna anv�nds till alla r�dvita 
	   knappliknande grejjor och borde heta n�got annat */
	Table.prevNext
	{
		/*border-style: none;*/
		color: #ffffff;
		 font-weight: bold;
		text-align: left;
		border-collapse: separate;		
		empty-cells: hide;
	}
	
	TR.prevNext
	{
		background-color: #800000;
		font-size: 115%;
		
	}
	
	A.prevNext 
	{
		font-family: Verdana, Helvetica, Arial; 
        color: #ffffff; 
        TEXT-DECORATION: none;
       
    }

	/* To get rid of extra space under a form */
	form
	{
		margin-bottom: 0px;
	}

	/* The left menu */
	.left_menu
	{
		/*width: 0%;*/
		padding: 0px;
		background: #e7e7e6;			
		border-spacing: 0px;	
		font-size: 90%;
		
		
	}
	
	.left_menu A
	{		
		font-family: Verdana, Helvetica, Arial; 
        color: #666666;
        font-weight: bold;       
        TEXT-DECORATION: none;
	}
	
	A.active_link 
	{		
		font-family: Verdana, Helvetica, Arial; 
        color: #800000;
        font-weight: bold;       
        TEXT-DECORATION: none;
	}
	
	A.box_link
	{		
		color: #666666;
        font-weight: bold;       
        TEXT-DECORATION: none;
       
	}
	
	A.box_link_lead
	{		
		width: 20px;
       
	}
	
	.small_picture
	{
		padding: 0px;
		width: 153px;
		border-style: none;
		
	
	}
	
	.content
	{
		width: 100%;
		height: 100%;
		/*padding-top: 40px;*/
		vertical-align: top;
		padding-left: 10px;
	}
	
	textarea
	{
		width: 300px;
		height: 100px;
	}
	
	
	
	/* This fixes the width of all pages at 800 pixels */
	.main_table
	{
		width: 100%;
		height: 100%;
		padding: 0px;
		
		
		
	}

	/* A standard table */	
	Table
	{
		font-size: 100%;
		border-style: none;
		vertical-align: top;		
		padding: 0px;
		
	}
	
	tr
	{
		vertical-align: top;
	}
	/* Header */
	.header 
	{
		width: 100%;
		background-image: url( );
		background: url( );
		
		background-repeat: no-repeat;
		vertical-align: bottom;
		border-collapse: collapse;
		padding: 0px;
		
		border-spacing: 0px;
	}
	
	TR.header_top
	{
		padding: 0px;
		font-size: 90%;
		
		    height: 66px;
		    vertical-align:bottom;		    
		
	}
	
	TD.header_bottom
	{	
	    
		    vertical-align:bottom;
		    width: 155px;
			
		
	}
	
	TR.header_bottom
	{
		background-color: #336600;
		height: 20%;
	}
	
	TR.header_bottom_logout
	{
		background-color: #336600;
		height: 25%;
		font-weight: bold;
		color: #ffffff; 
	}
	
	/* The search result table */	
	Table.result 
	{
		border-collapse:collapse;		
	   	background-color: #e7e7e6;  	   	
	}
	
	th 
	{
		font-weight: bold;
		
		padding: 4px;
	}

	TD 
	{
		font-family: Verdana, Helvetica, Arial;
		font-size:  100%;
		/*color: #000000; */ 
		border-style: none; /*1px solid #222222; /*#ffffff;	*/
		/*padding: 2px;*/
		vertical-align: top; 
		padding: 4px;
		/*valign: top;*/
		/*margin-left: 20px;*/
		border-collapse: collapse;
	}
	
	/* This is used by anything that should look like 
	   the red buttons. Not just buttons. */
	INPUT.button
	{
		background-color: #800000;
		border-style: none;
		/*graytext: #FF11EE;*/
		color: #ffffff;
		font-weight: bold;
		font-size: x-small;
	}
	
	INPUT.button_fixed_width
	{
		background-color: #800000;
		border-style: none;
		color: #ffffff;
		font-size: x-small;
		font-weight: bold;
		width: 40px;
	}
	
	.leadText 
	{		
		font-weight: bold;   
		color: #000000;                  	
	}
   
    INPUT, TEXTAREA, SELECT, OPTION 
    {
		font-family: Verdana, Helvetica, Arial;	
		font-size: 100%; 
	}	
	
	SELECT.departments
	{
		WIDTH: 150px; 
	}	
		
	hr 
	{ 
		border-style: none;
		background-color: #336600; 
		COLOR: #336600; 
		height: 1px;	
		
	}	
	
	hr.hrMenu
	{ 
		border-style: none;
		background-color: #800000; 
		COLOR: #800000; 
		height: 1px;	
	}	

	/* A gray dotted line */
	hr.dotted_line
	{
		border-right: none;
		border-left: none;
		border-bottom: none;
		border-top: 2px dotted #e7e7e6;
		color: #e7e7e6;
		background-color: transparent;
		padding: 0px;
	}	
	
    A 
    {
		font-family: Verdana, Helvetica, Arial; 
        color: #000000; 
        TEXT-DECORATION: underline; 
    }
    
    A.logout 
    {
		font-family: Verdana, Helvetica, Arial; 
        color: #ffffff; 
        TEXT-DECORATION: underline;
    }
      
   	/* Picturesettings */
	.picture
	{
		width: 100%;
		height: 100%;
	}
	
	/* td with image in woa */
	td.imagebox
	{
		BORDER-RIGHT: #e7e7e6 1px solid; 
		BORDER-TOP: #e7e7e6 1px solid; 
		BORDER-LEFT: #e7e7e6 1px solid; 
		BORDER-BOTTOM: #e7e7e6 1px solid;
	}
	
	/* td in woa menu */
	td.menupadding
	{
		padding-left: 20px;		
	}
	
	/* Buttons in woa */
	.woabutton
	{
		font-family: Verdana, Helvetica, Arial; 
	}
	

	

    /*Freelib late items in renewal list*/
    td.renew_warning {
        font-weight: bold; 
        font-size: 120%;
    }
    
    /*Renewed item*/
    td.renew_item {
        font-weight: bold;        
    }
    
  
    /*Invisible button*/
    INPUT.not_visible
	{		
	    visibility: hidden;
        display: none;  
	}
	
	
         FORM.space_below {   
            margin-bottom: 0px;
        }
    
    
    
   #left_menu {
      
        
        }

    #left_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: none
    }

    #left_menu li {
   
    padding: 0.5em 0.5em 0.25em 0.5em;
  
   
    display: block
    }
    
   #main {
		
		float:left;
		width:575px;
	}
	
	

    
     
      td.box { 
           
           
         
              
            
        }
        
      .box p { 
        margin-bottom: 0;    
        margin-top: 0;  
        padding-left: 0.25em;  
        padding-right: 0.25em;  
        padding-top: 0.5em;  
         font-size: 90%;
        
    }
        
      

       
        
        div.boxHeader{
            background-color: #EFEFEF;  
            color:  #336600; 
            padding: 0.25em 0.25em 0.25em 0.25em;
            font-weight: bold;
             
         
            
        }
        
      
      div.boxcontent {             
              border-right:1px solid #EFEFEF;                        
              border-left:1px solid #EFEFEF; 
              
       }
       
       div.bottom {             
              border-bottom:1px solid #EFEFEF;  
              clear: both;
       }

        div.rssLink{
        
          
             margin-top: 1em;
             float:right;
            padding: 0.5em 0.25em 0.25em 0.25em; 
            
           
          
           
        }
        
         A.moreLink{
           
             margin-top: 1em;
            
             float:left;
             font-weight: bold;    
            
             padding: 0.5em 0.25em 0.25em  0.25em; 
           
            
             
        
          
           
            
            
          
            
        }
        
       
        
         .moreLink.moreLinkBox{
            font-size: 90%;        
            
        }
        
        #container {
	        width: 800px;  
	        margin: 0;  
            
           
   	}
            
	
            
        td.message_board {
              background-color: #F5F5F5;  
              border: 1px solid #ffffff; 
               width:150px; 
        }
        
          li.message_board {
              background-color: #F5F5F5;  
              border: 1px solid #ffffff;
              
             
        }
      

       
      
        
      
   
        
        font.message_board_header{        
            color:  #336600;          
            font-weight: bold;
        
        
        }
        
      
        
        IMG.image_startpage {
            float:left;
            margin-right: 1em;
        }
      
        #normal_form {
	    }

        #normal_form label, #normal_form input, #normal_form select{
            float:left;
            width:200px;
            margin-bottom: 3px; 
            margin-right: 50px;
         }
     
          #normal_form label{
            text-align:right;
            width:100px;
            margin-right: 10px;
         }
     
        #normal_form br{
            clear:left;
         }
         
        #sidebar {
		        
		        float:right;
		        WIDTH: 220px;
	            border-left: 1px solid #F5F5F5;  
	            margin: 0;
	        }
	        
        #sidebar ul {
	        list-style-type: none;
            margin: 0;
            padding: 0;
            border: none
        }
        
        #sidebar li {
            margin: 0;
            padding: 0.5em 0.5em 2em 0.5em;
          
            width: 100%;
            display: block
            }

	     #sidebar span {
		        padding: 0.5em 0.5em 0.5em 0.5em;
		        height: 1em;
            }
            
   
		



        .clearfix:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
        }
          
         .clearfix {
        display: inline-block;
        }  

        /* Holly Hack Targets IE Win only \*/
        * html .clearfix {height: 1%;}
	    .clearfix {display: block;}
        /* End Holly Hack */
   

          img.image-left{
            border: solid 1px #999;	
            float: left;
            margin-right: 5px;
          

            height: 50px;
            width: 40px;
            }



        div.start_page_text {
            margin-left: 0.5em;
            width: 500px;
            margin-bottom: 2em;
        }
        
         div.topic_box {
            width:520px;
            
            padding:5px;
            border:1px solid  #F5F5F5;  
            margin-left: 5px;
            margin-top: 5px;
         }
         
         .topic_box p {
            margin:0;
            padding:0;
         }
         
       

     
        
        div.topic_cat  {
            border-width:0px;
            float:left;
            font-size: 9px;
            margin:3px 6px 0 0;
            
            width:65px;
            height:105px;
            
            
        }
        
         span.topic_tree_header{                   
            margin-left:7px;
             font-weight: bold;
            
        }
        
        div.topic_tree_list{        
            margin-top:7px;
            margin-left:7px;
        }
         
        
        img.topic_image {
            border-width:0;
            width:65px;
            height:65px;
            
            
        }
        
         #login_startpage {
           width:520px;
            padding:5px;
            border:1px solid  #F5F5F5;  
            margin-left: 5px;
             margin-bottom: 10px;
              margin-top: 0;
            
         }
         
          

            #login_startpage label
            {
                display:block;
            }

            #login_startpage label.Float
            {
                float:left;
                width:20em;
            }

  


