body { padding: 2% 10%; background-color: #FFF; }
* { font: normal 1em verdana, sans-serif; color: #333; }
b, strong, h1, h2 { font-weight: bold; }
i, em { font-style: italic; }
h1 { font-size: 1.2em; margin-top: 0; }
form { margin: 0; padding: 0; }
td { padding-bottom: 10px; }
p { margin-top: 0; }
a { color: #039; text-decoration: underline; }
a:hover { text-decoration: none; }
input, select { font-size: 0.9em; }
img { border: 0; }

#content {
	border: 1px solid #039;
	padding: 10px;
	background-color: #FFC;
}

.panel {
	border: 1px solid #999;
	position: relative;
	margin: 20px 0 10px 0;
	padding: 20px 20px 10px 20px;
}
.panel h3 {
	margin: 0;
	background-color: #FFC;
	position: absolute;
	left: 10px;
	top: -0.6em;
	padding: 0 4px;
}

.optional { display: none; margin-top: 6px; }

.listbox {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 2px;
	height: 200px;
	overflow: auto;
	font-size: 0.9em;
}
.list_header {
	margin-bottom: 4px;
}

.listbox_item { padding: 2px; }
.listbox_item:hover { background-color: #DDF; }
.listbox_item_active { padding: 2px; background-color: #BDF; }
.listbox_dummy { padding: 1px 0; }

.list_container { padding-right: 4px; }

.item_editor {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 2px 4px;
	min-height: 200px;
}
.item_editor > div { display: none; margin-top: 8px; }
.item_editor > input[type='button'] { margin-top: 8px; }

.submit_content {
	padding: 10px 0;
}
#optItemData { display: none; }

.description {
	font-size: 0.8em;
	height: 60px;
}

ul {
	padding: 0;
	margin-left: 0;
	list-style-type: none;
}
li {
	padding: 0;
	margin-left: 0;
}
li ul { margin-left: 45px; }

#footer {
	text-align: center;
	padding-top: 50px;
	font-size: 0.8em;
}

#noDownload { display: none; }