	
	.version-link{
		vertical-align:sub;
		font-size: 0.5em;
	}
	
	.version-hist{
		width:80%;
	}
	.version-hist .version-name{
		font-size:large;
	}
	
	.version-name{
		margin-top:10px;
	}
	
	.version-name .version-details{
		font-size:0.875em;
		list-style-type:none;
	}
	
	#systemselect{
		color:white;
		font-weight:bold;
		line-height:98%;
		position:absolute;
		top:10px;
		right:10px;
		left:auto;
	}
	
    ul li{
    	padding:2px;
    }
    
	.collapsed::before{
		position:relative;
		right:5px;
		font-weight:normal;
		font-size:small;
		content:"\229E";
	}
	.uncollapsed::before{
		position:relative;
		right:5px;
		content:"\229F";
	}
	
	.tabcontainer{
		position:relative;
		top:106px;
		left:200px;
		padding:10px 10px 1px 10px;
		border:solid black 1px;
		border-bottom:none;
		border-radius:8px 8px 0px 0px;
		cursor:pointer;
		font-weight:bold;
	}
	
	.readonly input{
		pointer-events:none;
	}
	
	.defeatlist, .disablelist{
		font-weight:bold;
		margin:60px 10px 10px 20px;
	}

	.ackbox{
		text-align:center;
		min-width:60px;
	}
	
	.mandatory:before{
		padding-right:3px;
		color:red;
		content:"*";
	}
	
	.defeat{
		background-color:#FFFFCC;
	}

	.disable{
		background-color:#FF5050;
	}
		
	.activetab{
		background-color:#FFFFFF;
		z-index:10;
	}
		
	.inactivetab{
		background-color:#EEEEEE;
		z-index:0;
	}
		
	.pageheading{
		position:absolute;
		top:-20px;
		margin:20px;
	}
	
	.legend{
		position:absolute;
		right:20px;
		top:40px;
	}

	.pagesection-right, .pagesection-left, .def-pagesection, .dis-pagesection{
		border:solid black 2px;
		padding: 10px;
		border-radius:10px;
	}
	
	.pagesection-right{
		position:relative;
		max-width:400px;
		margin-left:auto;
		margin-right:0px;
	}
	
	.pagesection-left{
		position:absolute;
		width:410px;
		left:10px;
		right:auto;
	}	
	
	.dis-pagesection{
		background-color:#FF5050;
	}
	
	.def-pagesection{
		background-color:#FFFFCC;
	}

	.searchitem .Active{
		background-color:lightgreen;
	}

	.searchitem .Removed{
		background-color:grey;
		color:aliceblue;
	}

	.unacked::before{
		position:absolute;
		left:7px;
		color:red;
		background-color:yellow;
		text-shadow:2px 1px 1px grey;
		content:"ACK";
	}
	
	.sectiondetail td{
		border:solid black 1px;
		padding:5px;
		text-align:center;
	}

	td input[type="text"], td .description{
		width:100%;
	}
	
	.description{
		min-height:70px;
		margin:5px auto;
	}

	.dbvariable{
		color:#660000;
	}
	
	#yellowTag, #redTag, #remRedTag, #remYellowTag{
		width:50px;
	}

