	 body {
	 	padding:0;
	   	margin: 0;
	    background-color:#FFFFFF;
	    color:#000000;
	    font-family:"Trebuchet MS",Arial,sans-serif;
	    font-size:76%;      
	 }
	
    #page {
      width:720px;
    }
    h1 {
      color:#556677;
      font-size:1.8em;
      margin:0.5em 0 0.3em;
    }
    
    h2 {
      color:#556677;
      font-size:1.3em;
      margin:2em 0 1em;
    }
    
		.breadcrumbs {
			margin-bottom:1.5em;
		}
		
    ul.list_column, ol.list_column{
    	margin:5px;   /* ---  must have right margin. IE bug */
    	padding:5px;
    	overflow:hidden; 
    	list-style-type:none;
    }
    
    ul li, ol li {
    	margin:1px; 
    	padding:1px;
    }

    table {      
    }
        
    table {
      border:none; 
      font-size:1.1em;
      width:520px;
	  padding:0;
	  margin:0;
    }
    
    td {
      text-align: left;
      vertical-align:top;
      padding:5px 0 0 0;
	  margin:0;
    }
    
    td.label {   
      width:175px; 
      vertical-align:top;
      font-weight:bold;
      color:#556677;
    }
    
    td.header {      
      width:420px;        
      vertical-align:top;
	  padding-right:20px;
    }

	table.related_links  {
	  margin-top:15px;
	}
	
/*	table.related_links td.label  {
      border-bottom:1px solid #556677;  
	}*/
		
    td.label h2 {      
      border-bottom:1px solid #556677;      
      font-size:1em;
      margin:0;
      padding:0;
    }

    td h3 {      
      font-size:1em;
      margin:0;
      padding:0;
    }
    
    td p {      
      margin:0 0 0.25em 0;
      padding:0;
	  font-size:1em;
    }
    
	table.credit_load {		
	  font-size:1em;
	  padding:0;
	  margin:0;
	}
	
	table.credit_load th {	
	  background-color:#EEEEEE;
      border:1px solid #CCCCCC; 
	  padding:0.25em;
	  margin:0;  
	}

	table.credit_load td {	
      border:1px solid #CCCCCC; 
	  padding:0.25em;
	  margin:0;
	}	
	
	table.credit_load h3 {	
	  padding:0;
	  margin:0;
	  font-size:1.1em;	
      color:#556677;    
	}	

	
	table.credit_load td.credit_class_country {	
	  background-color:#FAFAFA;
	  vertical-align:middle;
	  padding:1em 0 0.5em 0;
	  margin-top:0.5em;
	}	
	
    td.content {
      padding-left:15px;      
      vertical-align:top;
    }

    
    #institutions_list .inline li {      
      width:360px;  
    }
    
    #menu {
      clear:both;
      margin:4em 0 0 0;
      padding:4em 0 0 0;
    }
    
    #menu ul {
      list-style-type:none;
    }    

	.profile {
		margin-top:15px;
	}
    .form_control {
      margin:0 0 1em 0;
    }
        
    label.form_control  {
      font-weight:bold;
      width:100px;
      display: block;
      float:left;
    }

	img {
		border:none;		
	}
	
	.hint {
		font-size:1em;
	 	color:#999999;
		margin:0;
	}
	
	.country_item {
		font-weight:bold;
	}
	
	.u21_member {
	  font-weight:bold;	
	  font-size:1.1em;
	}
	
