


select {
  border-radius:3px;
}

.input-cell {
    width:35px; padding:2px;
    border:1px solid #888;
    text-align:center;
	
	
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.input-unactive {
    
    background:#bbb;
}

hr { width:100%;margin-top:3px; margin-bottom:3px; }

/* - - - - - - - - main table - - - - - - */
.main-table-outer-div {
	display:inline-block; padding:10px;

}
.main-table {
    margin:0px auto;
	
}

.cell-vector {
    background:#FAE3CF;
}

	.cell-top-left {
		border-top-left-radius:10px;
		
	}
	
	.cell-top-right {
		border-top-right-radius:10px;
	}
	
	.cell-bottom-left {
		border-bottom-left-radius:10px;
	}
	
	.cell-bottom-right {
		border-bottom-right-radius:10px;
	}
	

.states-select { 
    font-weight: bold;
}

/* - - - - - - - - configurations  - - - - - - */

tr.configuration {
    height:40px;
    
}
.state-one {
    background:white;
    vertical-align:center;
    text-align:center;
    border:2px solid black;
    border-right:0pt;
	margin:0px;padding:0px;
    
}
    td.state-one img {
        width:27px;height:27px;
		margin:0px auto;
        display: block;
		
    }

.state-zero {
    background:white;
    vertical-align:center;
    border:2px solid black;
    border-right:0pt;
	margin:0px;padding:0px;
}
.state-last { 
    border-left:2px solid black;
}