body {
	font: normal 10pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: white;
}

#QE_Toolbar,
#QE_Toolbar *,
#navigation,
#language,
#header-logo,
#side-images,
#qmEditor,
#slideshow,
#side-links,
#sidebar,
#page-image,
.managebutton { display: none; }

#print-logo { display: block; clear: both;  }

#content { margin-left: 20px; margin-bottom: 20px; }
#content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

img, a { border: 0; }
p { margin: 0; padding: 0; }
td { font-size: 10pt; vertical-align: top; padding-right: 1.5em;}

h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; line-height: 1.3; }
h1 { font-size: 18pt; margin-bottom: 1em;}
h2 { font-size: 14pt; }
h3 { font-size: 12pt;  }
h4, h5, h6 { font-size: 10pt; }

ul, ol { margin: 1em 0 1em 1em; padding-left: 1em; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }
ol li, ul li { margin: 0.1em 0; line-height: 1.3; }
li li {	font-size: 1em; }
li ul {	margin: 0; }

address { font-style: normal; }

td p, td li { font-size: 1em; }
#footer #footer-container p { font-size: 9pt; text-align: center; color: #909090; }

div.pagination { text-align: center; margin: 1em 0; padding: 1em 1em 0 0; font-size: 12px; }
div.pagination span.left { width: 25%; float: left; text-align: left; }
div.pagination span.right { width: 25%; float: right; text-align: right; }
div.pagination .ditto_off { color: #e0e0e0; }
div.pagination span.ditto_currentpage, 
div.pagination a.ditto_page { padding: 0 3px; font-size: 12px; 	}


ul.thumbs li {
	list-style: none;
	display: block; float: left; 
	margin: 0 20px 5px 0; padding: 1em 0; 
	text-align: center;
	width: 180px;
	border: 1px solid white; 
}

ul.thumbs { list-style-type: none; margin: 0; padding: 0; clear: both; text-align: center; }
#content ul.thumbs li img { margin: 0 0 4px 0; }
ul.thumbs li a { background: none !important; text-decoration: none; border: 0; }
ul.thumbs li:hover { border: 1px solid #eee; border-bottom: 1px solid #ccc; border-right: 1px solid #ddd; }
ul.thumbs li p { overflow: hidden; }
.thumbs .clearboth { clear: both; }
.childscontainer { margin-bottom: 20px; }
.thumbscontainer { margin: 20px 0; clear: both; }
.pagenumbers { margin-bottom: 20px; }
.picturecontainer { text-align: center; }
.picturecontainer .title { font-weight: bold; margin-top: 20px; }
.picturecontainer .picture img { 
	border-right: 1px solid #411111; border-bottom: 1px solid #411111;
	border-top: 1px solid #333; border-left: 1px solid #333;
	margin: 0 !important;
}
.picturecontainer .picture a { background: none !important; text-decoration: none; border: 0; }
.managecontainer { padding-left: 1.2em; }
.managecontainer textarea { }
.managecontainer hr { text-align: left; margin: 20px auto 20px 0; }
.pictureform .managepicture { float: left; clear: left; }
.pictureform .shortfields { margin-left: 20px; float: left; }
.pictureform .clearboth { clear: both; }
.uploadcounter { width: 20px; margin-bottom: 10px; float: left; clear: left; }
.uploadfile { margin-bottom: 10px; float: none; }
.uploadfile input { width: 385px; }
.uploadform { margin-top: 20px; margin-bottom: -10px; clear: both; }
.uploadform .clearboth { clear: both; }
.slideshowwrapper { text-align:	center; }
.deleteform { }
.synchform { }

form { margin: 1em 0; }
.managecontainer { font-size: 12px; padding-left: 10px; padding-bottom: 40px;}
.managecontainer input, 
.managecontainer textarea { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; border: 1px solid #ccc; background-color: #f7f7f7;  }
.managebutton { padding-left: 1.2em; }
.managepicturecontainer {  }

