@font-face { font-family: Lithos Pro Regular; src: local("Lithos Pro Regular"),local("LithosPro-Regular"),local("LithosProRegular"),url("/im/LithosPro-Regular.otf") format("opentype"); }

body { font-size: 80%; font-family: Verdana; background-color: #FFFFFF; text-align: center; }

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

.wide,.w { width: 100%; }
.hidden { display: none; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }  
.top td { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.clear { clear: both; }
.do-div { height: 32px; margin: 10px; }

.tspace { margin-top: 5px; }
.bmspace { margin-bottom: 2px; }
.tmspace { margin-top: 2px; }
.bspace { margin-bottom: 5px; }

.white { color: #FFFFFF; }
.white a { color: #FFFFFF; }

.small { font-size: 0.8em; }
.bold,.strong { font-weight: bold; }
.lithos { font-family: Lithos Pro Regular, Verdana; line-height:150%;}
.text,.t,.description,.justify { text-align: justify; }
.code { margin: 5px; padding: 2px 5px; border-left: 1px solid #C0C0C0; font-face: Arial; font-size: 0.8em; color: #000000; }
.bordered { border: 1px solid #CCCCCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 5px; margin-bottom: 5px; }
.do-div { text-align: center; height: 32px; border: 1px solid #D0D0D0; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-bottom: 1px; }
.block { margin: 5px 0px; min-height: 18px; border: 1px solid #AAAAAA; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.pages { text-align: center; padding: 5px 0px 10px 0px; }
.pages a { font-weight: bold; padding: 2px 5px 2px 5px; text-decoration: none; }
.pages a.sel { border: 1px solid #006699; }

span.loading { color: #808080; }
span.success { color: #336699; }
span.error { color: #C00000; }


input,select,textarea { border: 1px solid #888888; margin: 1px; }


sup { vertical-align: baseline; position: relative; top: -0.4em; font-size: 0.6em; padding-left: 1px; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; font-size: 0.6em; padding-left: 1px; }