@CHARSET "UTF-8";

#contentArea {
	width: 100%;
	padding: 3px;
	border: 1px dotted #002080;
	border-top: 3px solid #002080;
}

.headerLine {
	margin-top: 30px;
}

.headerLine td {
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	text-align: left;
	font-size: small;
}

table.filesList {
	font-size: small;
	padding: 4px;
	width: 100%;
}

table.filesList .tableHeader {
	background-color: #CDCDC0;
	padding: 3px;
	font-weight: bolder;
	text-align: center;
}

table.filesList tr.categoryHeader td {
	font-size: small;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	font-weight: bolder;
}

table.filesList tr.even {
	background-color: #ECFFEC;
	text-align: center;
}

table.filesList tr.odd {
	background-color: #EFEFEF;
	text-align: center;
}

table.filesList tr.even:hover td,table.filesList tr.odd:hover  td {
	background-color: #EFEFCC;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	text-weight: bolder;
	color: #000000;
}

table.filesList td {
	font-size: x-small;
	padding: 2px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.packageContainer {
	border-top: 1px dotted #002080;
	width: 100%;
	padding: 3px;
}

.packageTitleContainer {
	margin-top: 3px;
	margin-bottom: 3px;
}

.packageName {
	font-size: medium;
	font-weight: bolder;
	color: #FF2020;
}

.packageCreator {
	font-size: x-small;
	color: #002080;
}

.packageContentContainer {
	padding: 3px;
	width: 100%;
}

.packageDescriptionContainer {
	
}

.packageIcon {
	border: 1px solid #000099;
	padding: 3px;
	margin-left: 6px;
	margin-right: 6px;
	width: 180px;
}

.packageDownloadContainer {
	width: 200px;
	padding: 3px;
}

.packageDownloadBtn {
	width: 180px;
	margin-top: 15px;
}

.infoText {
	font-size: x-small;
	color: #008080;
	padding-bottom: 2px;
}