body { background-color: #ffffff; color: #606060; margin: 1em 0; font-family: "Geneva CY", Tahoma, sans-serif; }
form { padding: 0; margin: 0; }
input, select, textarea { font-family: "Geneva CY", Tahoma, Arial, sans-serif; }

a:link {color: #0066CC; }
a:visited { color: #800080; }
a:active, a:hover { color: #FF0000; }

.body { padding: 0 1em 0 1em; }

h1, .h1 { color: #cccccc; font-size: 115%; margin-top: 0; margin-bottom: 1em; /*font-variant: small-caps;*/	font-weight: normal; }
h2, .h2 { color: #cccccc; font-size: 100%; margin-top: 0; margin-bottom: 1em; /*font-variant: small-caps;*/	font-weight: normal; }

.smallFont { font-size: 70%; }
.defFont { font-size: 80%; }
p { margin-top: 0; margin-bottom: 1em; padding: 0; line-height: 135%; }

.portfolioDate { color: #aaaaaa; font-size: 70%; padding-top: 2px; }

hr { width: 100%; color: #d2cdd9; border-top-style: none; border-right-style: none; border-left-style: none; height: 1px; background-color: #d7d7d7; border-bottom-style: none; }
.hr { padding-right: 20px; padding-bottom: 0; }


.required { font-family: "Geneva CY", Arial, sans-serif; padding-right: 10px; padding-bottom: 0; font-size: 150%; vertical-align: top; color: #ba223b; text-align: right; }
.filled {	font-family: "Geneva CY", Arial, sans-serif; padding-right: 10px; padding-bottom: 0; font-size: 150%; vertical-align: top; color: white; text-align: right; }
	
td.fieldTitle { font-size: 80%; padding-right: 7px; }
td.fieldLabel { font-size: 80%; padding-left: 20px; padding-right: 7px; }
td.fieldInput { font-size: 80%; padding-right: 7px; }
td.fieldDescription { font-size: 70%; color: #aaaaaa; padding-right: 20px; }

td.fieldDate { font-size: 80%; color: #aaaaaa; }

tr td { padding-bottom: 0.5em; }

thead td { font-size: 80%; color: #000000; padding-right: 7px; padding-bottom: 0; }
thead A:active, thead A:focus, thead A:link, thead A:visited { color: #000000; }

table.toolbox { margin: 0 10px; }
table.toolbox td { padding-bottom: 10px; font-size: 70%; }
table.toolbox a:active, table.toolbox a:focus, table.toolbox a:link, table.toolbox a:visited { color: #606060; }

#tooltip{ position: absolute; visibility: hidden; margin: 0; padding: 3px 5px; border: 1px solid #666; font: menu; color: #333; background: #fff; }

a, a:link { clip: expression((this.getAttribute("target") == "_blank" && this.getAttribute("done") == null) ? ((this.className += " newwin"), (this.setAttribute('done','yes')), "auto") : "auto"); }
a[target="_blank"] { padding-left: 20px; background: url('/i/l-newwin.gif') center left no-repeat; }

a.newwin, a.newwin:link { padding-left: 20px; background: url('/i/l-newwin.gif') center left no-repeat; }
a.external, a.external:link { padding-left: 11px; background: url('/i/l-web.gif') center left no-repeat; }
a.mailto, a.mailto:link { padding-left: 20px; background: url('/i/l-mail.gif') center left no-repeat; }
