input,select,textarea,button { font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif; font-size: 100%; }

input { margin: 0; padding: .15em; }
input.tinytext { width: 3em; }
input.shorttext { width: 7em; }
input.mediumtext { width: 13em; }
input.longtext { width: 19em; }
textarea { width: 23em; height: 13em; }
button { margin: 0; padding: .15em .75em; }

form ul { margin: 0; padding: 0; list-style: none; }
form ul li { margin: 0 0 1em 0; padding: 0; }
form ul li label { float: left; width: 13em; }
form ul li select { margin: 0; padding: .15em; font-size: 100%; }
form ul li label.required { color: #900; }
form ul li label.checklabel { position: relative; top: -.5em; float: none; margin: 0; padding: 0; }
form ul li.buttonpanel { text-align: left; }
form ul li.buttonpanel input { margin: 0; padding: .35em .75em; }

h2 { margin: 0 0 2em 0; padding: 0; }
h4.error { margin: 0; padding: 0; color: #900; }
p.defaultsubmiterror { margin: 0; padding: 1em; background: #ffc; color: #6A4080; font-weight: bold; font-size: 125%; }
p.inputerror { margin: 0 0 1em 0; padding: 1em; background: #efe1e1; color: #6A4080; }

form#dataeditview, .dataeditview { margin: 0 0 1em 0; padding: 1em 1em 0 1em; background: #DECFE6 url(../images/filter-box-background.gif) repeat-x top left; color: #000; border: 1px #DECFE6 solid; }
form#dataeditview ul li h2, .dataeditview ul li h2 { margin: 0 0 2em 0; padding: 0; color: #6A4080; }
form#dataeditview ul li h4, .dataeditview ul li h4 { margin: 0 0 .5em 0; padding: 0; color: #6A4080; }
form#dataeditview ul li img, .dataeditview ul li img { display: block; margin: 2em 0; padding: 0; }

#contactbox { margin: 0 0 3em 0; padding: 2em; background: #DECFE6 url(../images/filter-box-background.gif) repeat-x top left; color: #000; border: 1px #DECFE6 solid; }
#contactbox img { float: left; }
#contactbox form ul { margin: 0 0 0 69px; padding: 0; }
#contactbox form ul li h2 { margin: 0 0 1em 0; padding: 0; color: #6A4080; }
#contactbox form ul li p { margin: 0 0 1em 0; padding: 0; text-indent: 2em; text-align: justify; }
#contactbox form ul li label { float: none; display: block; width: 23em; }
#contactbox form ul li.buttonpanel { margin: 0; padding: 0; }

form .exchangebox { position: relative; margin: 0 0 2em 0; padding: 1em; background: #DECFE6 url(../images/filter-box-background.gif) repeat-x top left; color: #b3aa6b; border: 1px #DECFE6 solid; }
form .exchangebox h3 { margin: 0 0 1em 0; padding: 0; }
form .exchangebox select { margin: 0 0 1em 0; padding: 0; width: 100%; height: 13em; }
form .exchangebox p { margin: 1em 0; padding: 0; text-indent: 1.5em; text-align: justify; line-height: 1.5em; color: #807940; }
form .exchangebox h3 label.checklabel { position: relative; top: -.25em; float: none; margin: 0; padding: 0; }

table.namevalue { width: 100%; margin: 0; padding: 1em; background: #f4f3ea; color: #666; border: 1px #aea466 solid; }
table.namevalue table.namevalue { background: #DECFE6 url(../images/filter-box-background.gif) repeat-x top left; }
table.namevalue caption { margin: 0; padding: .25em .5em; text-align: left; font-size: 150%; background: #000; color: #E6DACF; }
table.namevalue tbody tr.alternaterow { margin: 0; padding: 0; font-weight: bold; }
table.namevalue table.namevalue tbody tr { font-weight: normal; }
table.namevalue table.namevalue tbody tr.alternaterow { font-weight: bold; }
table.namevalue thead tr th { margin: 0; padding: .5em 0; text-align: left; color: #807940; font-size: 125%; }
table.namevalue tbody tr td { margin: 0; padding: .75em 1em 0 0; text-align: left; }
