html, body, h1, h2, h3, h4, h5, h6, p, div, span, table, ul, ol, li, tr, td, dl, dd, dt { margin: 0; padding: 0;}
body { font-family: Verdana; font-size: 8pt; color: #004f9e; background: #d9ebfd;}
ul, ol { list-style-type: none; }
img { border: none; }

a { text-decoration: none; color: #4677aa;}
a:hover { text-decoration: underline; }

#files { border: 1px solid #b4d6f7; background-color: #cfe6fc }
dt { display: block; padding: 10px; background: #7fb1e3}
dt a { color: #004f9e; }
dd { }
	dd table { border: none; }

table { background-color: #cfe6fc; margin: auto; border: 1px solid #b4d6f7;}
.dark { background-color: #b4d6f7; }
.light { }

.left { float: left; }
.right { float: left; margin-left: 10px; font-size: 10pt; font-weight: bold; margin-top: 7px;}

.confirm { background-color: #cfe6fc; margin: auto; width: 600px; border: 1px solid #b4d6f7; padding: 5px;}
	.confirm a { margin-left: 100px; margin-right: 100px; font-size: 10pt; }
	.confirm p { font-size: 8pt; margin-top: -2px;}

#wrapperAll { width: 800px; margin: auto; margin-top: 20px; }
	#wrapperTop { height: 50px; border-bottom: 1px solid #b4d6f7; font-size: 14pt; font-weight:bold; }
	#wrapperContent { margin-top: 10px; min-height:300px; }
		#wrapperContent p { padding: 5px; }
		th, td { padding: 10px; }
		th { text-align: left; padding-left: 15px; background: #7fb1e3}
		.editDelete { width: 35px; text-align: center; }
	#wrapperBottom { text-align: center; }


fieldset { border: 0; font-family: arial; background-color: #cfe6fc; margin: auto; border: 1px solid #b4d6f7; }
	fieldset legend { padding: 5px; font-weight: normal; font-size: 9pt; background: #7fb1e3; border: 1px solid #b4d6f7;}
	form .item { margin-top:2px; margin-bottom:2px; overflow: hidden; clear: both; padding:2px; width: 100%;}
	form .item label { padding:5px; display: block; width: 100px; float: left; }

	form .item input, textarea, select { color: black; display: block; float: left; width: 300px; margin-top:4px; }

	form textarea { height: 200px; width: 400px; font-size: 8pt; line-height: 140%;}

	form #submit { margin-left: 120px; width: 150px; }
	form #short { height: 100px; }
	
	form .incorrect { clear: both; font-size: 8pt; color: red; padding-left: 5px; }

#sortable { list-style-type: none; margin: 0; padding: 0; width: 80%; margin: auto; }
#sortable li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; height: 1.5em; background: #b4d6f7; border: 1px solid #7fb1e3;}
html>body #sortable li { height: 1.5em; line-height: 1.2em; }
.ui-state-highlight  { height: 1.5em; line-height: 1.2em; background: #7fb1e3 !important; }