.up{
border:outset 2px;
background-color:#eee;
}

.dblock{
border-style:outset;
text-align:center;
font-weight:bold;
}

.sortable
{
	position:relative;
}

.headblock
{
	z-index:10;
	position:fixed;
	height:100px;
	overflow:auto;
	bottom:2;
	left:10;
	right:10;
	background:#FFDDFF;
}

.down{
border:inset 2px;
background-color:#ccc;
}

.sortable td
{
	border-style:outset;
	border-width:1px;
}

.hcSize{

border:2px outset;
font-weight:bold;
}

.headControl{
clear:right;
float:right;
width:25px;
}

.sortable th
{
	border-style:outset;
	border-width:1px;
}

#sortOptions{
display:none;
}

#rostertable{
margin-left:130px;
}

#rostertable th{
	text-align:center;
	background-color: #eee;
}

#newsorts{
	position:fixed;
	top:0px;
	left:0px;
	bottom:0px;
	overflow:auto;
}

ul.sortable li {
	position: relative;
}

ul.boxy {
	list-style-type: none;
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 105px;
	font-size: 10px;
	font-family: Arial, sans-serif;
}
ul.boxy li{
	margin-bottom: 4px;
	padding: 2px 2px;
	font-weight:normal;
}

ul lh{
font-weight:bold;
font-family:Arial, sans-serif;
font-size:15px;
font-variant: small-caps;
}

.classover{
background-color:#ffffff;
}

ul.boxier {
	list-style-type: none;
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 6em;
	font-size: 13px;
	font-family: "Courier New", Courier, monospace;
	font-variant: small-caps;
}
ul.boxier li {
	cursor:move;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #c00;
	background-color: #eee;
	font-weight:normal;
}