anchor.diff:  
   <script type="text/javascript" language="JavaScript">
   	var new_criterion_index = 0;
  +        var selected_criterion = null;
   	
   	function save_changes() {
   		//TODO
  
positive.code: 		padding-left: 10px;
  		padding-right: 10px;
  	}
  	
  	.criterion {
  		padding: 5px;
  		background: #DDDDDD;
  		font-weight: bold;
  
negative.code: 		width: 415px;
  		border: 1px solid #000000;
  	}
  	.criterion_holder_selected {
              background: #CCCCFF;
          }
          .criterion_title_div {
              cursor: pointer;
  	    text-transform: capitalize;
          }
          
  	.criterion_input_name, .level_input_name {
  		background: #EEEEEE;
  		font-size: medium;
  		font-weight: bold;
  		border: 1px solid #DDDDDD;
  		float: left;
  	}
  	.criterion_delete {
  		float: right;
  	}
  	.criterion_input_name {
  		width: 300px;
  	}
  	.criterion_weight_display {
  		margin-left: 10px;
  		margin-right: 10px;
  		display: inline;
  		text-align: center;
  	}
  	.criterion_textarea_description, .level_textarea_description {
  		background: #EEEEEE;
  		font-size: medium;
  		border: 1px solid #DDDDDD;
  		width: 400px;
  	}
  
  	.hover_edit:hover {
  		background: #EAEAEA;
  		border: 1px dashed #DDDDDD;		
  