body { text-align: center; margin: 0px; font-size: 8pt; color: black; background-color: #d3d3d3; font-family: tahoma, arial, sans-serif; }
form { margin: 0px; }

a { font-weight: bold; font-size: 8pt; color: #f38208; text-decoration: none; }
a:hover { text-decoration: underline; }
input { font-size: 8pt; font-family: verdana, tahoma, arial, sans-serif; border: solid 1px silver; }
textarea { width: 100%; border: solid 1px silver; font-size: 8pt; font-family: verdana, tahoma, arial, sans-serif; background: transparent; }
label { white-space: nowrap; }
.image { border-width: 0px; }
.checkbox { border-width: 0px; }
.radio { border-width: 0px; }
h1 { font-size: 12pt; margin-top: 10px; margin-bottom: 3px; }
h2 { font-size: 10pt; margin-top: 5px; margin-bottom: 3px; }
p { margin: 5px; margin-bottom: 10px; }
blockquote { font-style: italic; }
ol { margin-top: 0px; margin-bottom: 5px; margin-right: 20px; }
ul { margin-top: 10px; margin-bottom: 10px; margin-right: 20px; }
table { font-size: 8pt; }
table caption { font-weight: bold; }
form { margin: 0px; }
fieldset { border: 0px; padding: 3px; }
legend { font-weight: bold; margin: 3px; color: #444444; }
img { border: 0px; vertical-align: middle; }

div.content { border: 1px solid black; width: 780px; height: 100%; background: #ffffff url('images/artwork/watermark.jpg') no-repeat right bottom; }

div.esitescroll { border-width: 0px; background-color: transparent; border-top: #f38208 2px solid; }
div.esitescroll table { border-width: 0px; margin-bottom: 5px; width: 100%; }
div.esitescroll td.esitemarginleft { width: 100%; border-width: 0px; }
div.esitescroll td { font-size: 8pt; border-width: 0px; color: #000000; }
div.esitescroll th { background-color: transparent; font-size: 8pt; font-weight: normal; border-width: 0px; color: #000000; }

.esiteareaimage { border-right: 1px; border-top: 1px; border-left: 1px; border-bottom: 10pt; }
.esiteareaimage img { border-right: 1px; border-top: 1px; border-left: 1px; border-bottom: 10pt; }

.esitearealinks { border-right: 1px; border-top: 1px; font-size: 8pt; border-left: 1px; border-bottom: 1px; }

div.esitecaption { font-weight: bold; font-size: 8pt; width: 100%; color: white; background-color: #f38208; border: gray 1px solid; padding: 3px; }

.esitenodata { margin-left: 10px; margin-bottom: 10px; margin-top: 10px; color: #ff0000; font-size: 8pt; }
.esitemultiselection { width: 120px; }

.copyright table { width: 100%; height: 100% }
.copyright td { font-size: 7pt; text-align: center; vertical-align: middle; }

.esiteform iframe { width: 600px; height: 400px; }
.esiteform input { font-size: 8pt; }
.esiteform label { font-weight: bolder; font-size: 8pt; }
.esiteform select { font-size: 8pt; }
.esiteform td { font-size: 8pt; vertical-align: top; }
.esiteform textarea { font-size: 8pt; font-family: verdana, tahoma, arial, sans-serif; }

.formfullwidth table { font-size: 8pt; width: 100%; }
.formfullwidth input { font-size: 8pt; }
.formfullwidth label { font-weight: bolder; font-size: 8pt; }
.formfullwidth select { font-size: 8pt; }
.formfullwidth td { font-size: 8pt; vertical-align: top; }
.formfullwidth textarea { font-size: 8pt; font-family: verdana, tahoma, arial, sans-serif; }

.esitelist { font-size: 8pt; list-style-type: lower-roman; }

.esitetable table { border: gray 1px solid; margin-top: 3px; font-size: 8pt; margin-bottom: 3px; width: 100%; color: black; border-collapse: collapse; background-color: transparent; }
.esitetable th { border-width: 0px; font-size: 8pt; padding: 3px; color: white; border-bottom: gray 1px solid; background-color: #f38208; text-align: left; }
.esitetable td { border-width: 0px; font-size: 8pt; padding: 3px; vertical-align: top; }
.esitetable tr.esitetableevenrow { font-size: 8pt; background-color: transparent; }
.esitetable tr.esitetablenewrow { font-size: 8pt; background-color: #cccccc; }
.esitetable tr.esitetableoddrow { font-size: 8pt; background-image: url('images/artwork/gray.gif'); /* color: #f7f7f7; */ }
.esitetable .esitetablebreakrow td { padding: 3px; border: gray 1px solid; font-weight: bolder; color: white; background-color: #bfbfbf; }

.esitetext p { margin-left: 10px; margin-right: 10px; font-size: 8pt; text-align: justify; }
.esitetext p:first-letter { color: #f38208; font-size: 16pt; font-weight: bold; font-family: times-roman, serif; }

.foto img { border-right: gray 1px solid; border-top: gray 1px solid; border-left: gray 1px solid; width: 150px; border-bottom: gray 1px solid; }
.foto table { font-size: 8pt; }

.thumb { border-right: gray 1px solid; border-top: gray 1px solid; font-size: 8pt; border-left: gray 1px solid; border-bottom: gray 1px solid; }
.thumb a { font-weight: bold; font-size: 10pt; }
.thumb img { border-right: silver 1px solid; border-top: silver 1px solid; border-left: silver 1px solid; width: 100px; border-bottom: silver 1px solid; height: 100px; }
.thumb td { border-right: 1px; border-top: 1px; font-size: 8pt; border-left: 1px; border-bottom: 1px; }

.logon { font-size: 7pt; }
.logon .text { border-right: solid 1px silver; border-top: solid 1px silver; font-size: 7pt; border-left: solid 1px silver; border-bottom: solid 1px silver; }
.logon .button { background-color: #e0dfe3; border: solid 1px silver; font-size: 7pt; }
.logon .label { font-size: 7pt; }

.tabs table { border-collapse: collapse; margin-bottom: 5px; width: 100%; }
.tabs th { padding: 3px; border-left: solid 1px #aaaaaa; border-top: solid 1px #aaaaaa; border-right: solid 1px #aaaaaa; padding-left: 5px; padding-right: 5px; }
.tabs td { padding: 3px; border-bottom: solid 1px #aaaaaa; padding-left: 5px; padding-right: 5px; }
.tabs td.esitemarginright { width: 100%; }