
      #tabs {
        display: block;
        float: left;
        width: 100%;
      }
      a.tab { 
        border-collapse: collapse; 
        border-style: solid solid none solid;  
        border-color: black; 
        border-width: 1px 1px 0px 1px; 
        background-color: #e2e9e7; 
        padding: 2px 0.5em 0px 0.5em; 
        margin-top: 4px;
        margin-right: 2px;
        font-family:Verdana, Sans-serif;
        text-decoration: none;
        width: 20%;
        text-align: center;
        float: left;
        color:#FF0000;
        font-weight:bold;
        
      }
      a.tab:hover { 
        border-color: black; 
        background-color: #FFF5CC; 
      }
      .panel { 
        border: solid 1px black; 
        background-color: white; 
        padding: 5px;  	 	
        height: 700px; 
        overflow: auto; 
        clear: left; 
      }
    table.details {
    	border-collapse:collapse;
		margin:10px auto;
		width:100%;
		font-family: Verdana; 
		font-size:10px;
	}    
    table.summary {
    	border-collapse:collapse;
		margin:20px auto;
		width:40%;
		font-family: Verdana; 
		font-size:15px;
	}
	tr.even{
		background-color: #F1F3EB; 
	}
	tr.total{
		color: #000080;
		background-color: #F1F3EB;
		font-weight:bold;
	}	
	table.summary td {
		border:1px solid #BBBBBB;
		padding:5px;
	}
	table.details td {
		border:1px solid #BBBBBB;
		padding:5px;
	}

	td.value {
		text-align:right;
		text-decoration:none;
	}
	td.input{
		border:medium none;
		font-size:12px;
	}