table.header{
	margin-bottom:20px;
	border-spacing:0;
	border-collapse:collapse;
	border-left:1px solid lightgrey;
	border-right:1px solid lightgrey;
}
table.header th{
	font-weight:bold;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px !important;
	border-color:lightgrey !important;
	padding:10px;
	background:#f9f9f9;
	color:#0084D8;
}
table.header td{
	font-weight:bold;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:lightgrey;
	padding:10px;
}

table.content{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	font-size:10px;
}
table.content th{
	text-transform:capitalize;
	font-weight:bold;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-color:black;
	padding:8px 0px 8px 5px;
	background:#f9f9f9;
	color:#0084D8;
}
table.content td{
	font-weight:bold;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:lightgrey;
	padding:8px 0px 8px 5px;
}

input[type=submit], table.display .cancel {
    background: -moz-linear-gradient(center top , #F6A113, #FDCF16) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left center, right center, from(#F6A113), to(#FDCF16));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6A113', endColorstr='#FDCF16');
    border-radius: 4px 4px 4px 4px;
	border:none;
	box-shadow:0 1px 0 #999999;
    color: #333333;
    font-weight: 700;
	font-size:12px;
    text-decoration: none;
	cursor:pointer;
	padding:3px;
}

input[type=submit].disabled {
    background: -moz-linear-gradient(center top , #c0c0c0, #e6e6e6) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left center, right center, from(#c0c0c0), to(#e6e6e6));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c0c0', endColorstr='#e6e6e6');
    color: #909090;
	cursor:default;
}

table.content tr:hover{
	background:#FFFFEE;
}

.can_edit {
    border-right: 2px solid #336600 !important;
    cursor: pointer;
}

tr.highlite{
	background:#FFFFEE;
}

.errorContainer, .messageContainer{
	min-width:290px;
	float:left;
	margin-bottom:20px;
}

.errorLabel{
	border:1px solid red;
}

.messageLabel{
	border:1px solid green;
}

.errorMessage, .messageMessage{
	display:block;
	border:1px solid red;
	background:#ffbbbb;
	padding:5px;
	color:#330000;
	font-weight:bold;
	margin-bottom:5px;
}

.messageMessage{
	border:1px solid green;
	background:#d5ffd5;
}
.dragAndDropMouseOver:hover{
	border:2px solid green;
}

.legend-box{
	 border: 1px solid #D3D3D3;
	 white-space:nowrap;
}
.legend-header{
	background: none repeat scroll 0 0 #FFFFFF;
    color: #0084D8;
    display: block;
    float: left;
    font-size: 16px;
    margin-left: 5px;
    margin-top: -5px;
	margin-bottom:5px;
    padding: 0 5px 10px;
}
.clear{
	clear:both;
}