.fieldWithErrors {
  padding: 3px 1px 3px 1px;
  border: 2px solid red;

}

#errorExplanation {
width: 450px;
border: 2px solid #c00;
padding: 7px;
padding-bottom: 12px;
margin-bottom: 10px;
background-color: #f0f0f0;
}

#errorExplanation h2 {
text-align: left;
font-weight: bold;
padding: 5px 5px 5px 15px;
font-size: 12px;
margin: -7px;
background-color: #c00;
color: #fff;
}

#errorExplanation p {
color: #333;
margin-bottom: 0;
}

#errorExplanation ul li {
font-size: 12px;
list-style: square;
}

div.uploadStatus {
margin: 5px;
}

div.progressBar {
margin: 5px;
}

div.progressBar div.border {
background-color: #fff;
border: 1px solid grey;
width: 100%;
}

div.progressBar div.background {
background-color: #333;
height: 18px;
width: 0%;
}






a img {
	border: 0;
}
table.sortable {
 width:720px;	
 border-collapse:collapse;
 border:1px solid #999;
 margin-left:auto;
 margin-right:auto;

}

/*
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	width: 100px;
	border-style: solid;
	border-color: #444;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	background-color: #ccc;
}
table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
	background-color: #ddd;
}
table.sortable tr.even td {
	background-color: #fff;
}

*/


table.sortable tr.sortbottom td {

 background-color:#ccffcc;
}

