table.header, table.header_small{
	border-spacing:0;
	border-collapse:collapse;
	border-width:0px;
	border-left:1px solid lightgrey;
	border-right:1px solid lightgrey;
	margin-left:5px;
	margin-right:5px;
}
table.header th, table.header_small th{
	text-transform:capitalize;
	font-weight:bold;
	text-align:left;
	border-width:0px;
	border-top:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
	padding:10px;
	background:#f9f9f9;
	color:#0084D8;
	cursor:default;
}
table.header td, table.header_small td{
	text-align:left;
	border-width:0px;
	border-top:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
	padding:10px;
}

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

/*SMALL*/
table.header_small, table.content_small{
	margin-left:1px;
	margin-right:1px;
	font-size:10px;
}
table.header_small th, table.content_small th{
	padding:3px;
}
table.header_small td, table.content_small td{
	padding:3px;
}

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

input[type=submit], .button{
    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;
}
a.button{
	color: #333333 !important;
}

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;
}

.errorLabel{
	border:1px solid red;
}

.messageLabel{
	border:1px solid green;
}

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

.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;
}
.dialog{
	cursor:pointer;
}
.clear{
	clear:both;
}

.slideDownBox{
	display:none;
}