body { font-family:Arial; font-size:13px; color:#303030; }
h1 { margin:0px; font-family:Times New Roman; font-size:20px; font-weight:bold; color:#3f3f3f; }
p { margin:0px; }
a { color:#3060c0; text-decoration:none; }
a:hover { text-decoration:underline; }
form { margin:0px; }
img { display:block; border:0px; }

h5 { margin:20px 0px 0px 0px; font-size:14px; font-weight:normal; color:#00C000; }

.breadcrumb { font-size:14px; color:9f9f9f;}
.breadcrumb a { color:#3060c0; text-decoration:none; }

.label-bottom { font-size:11px; color:#9f9f9f; }
div.label-bottom { margin-top:1px; }

.input-table td.label { padding:4px 4px 4px 0px; white-space:nowrap; }
.input-table td.label-topalign { padding:7px 4px 4px 0px; white-space:nowrap; }
.input-table td.field { padding:4px 0px 4px 10px; }
.input-table td.buttons { padding:4px 0px 0px 10px; }

.data-table { width:100%; empty-cells:show; }
.data-table td.heading { border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; background-color:#e0e9f0; padding:4px 10px 4px 10px; white-space:nowrap; }
.data-table td.data { padding:4px 10px 4px 10px; border-bottom:1px solid #cfcfcf; }

.data-table-noheading { width:100%; empty-cells:show; border-top:1px solid #cfcfcf; }
.data-table-noheading td.data { padding:4px 10px 4px 10px; border-bottom:1px solid #cfcfcf; }

.font-sm1 { font-size:11px; }
.font-sp1 { font-size:13px; }
.font-sp2 { font-size:14px; }
.font-sp3 { font-size:15px; }

.font-l15 { line-height:20px; }