body, td { font-family: arial, helvetica; font-size: 12px; line-height: 18px; }
body { margin: 0px; background-color: #b0b0b0; }
body.white { background-color: white; }

.hidden, #dump { position: absolute; visibility: hidden; overflow: hidden; width: 0px; height: 0px; } /*safari removes frame from elem tree if use display: none;*/ 

.singleline, table.singleline td, tr.singleline td { line-height: normal; }
textarea { font-family: arial, helvetica; font-size: 12px; }

.blue, a.blue { color: #26c2f0; }
.red, a.red { color: #e80022; }
.light, tr.light td { color: #999999; }
.dark, tr.dark td { color: #000000; }


h1, h2, h3, .h1, .h2, .h3 { font-family: helvetica, arial; }
h1, .h1, .h1color, .h1light, tr.h1color td, tr.h1light td { font-weight: bold; font-size: 24px; }
h2, .h2, .h2color, .h2light, tr.h2color td, tr.h2light td { font-weight: bold; font-size: 21px; margin-bottom: 5px; }
h3, .h3, .h3color, .h3light, tr.h3color td, tr.h3light td { font-weight: bold; font-size: 17px; margin-bottom: 5px; }

tr.h31ight td { border: 1px solid blue; }

h1.color, h2.color, h3.color,
.h1color, .h2color, .h3color,
tr.h1color td, tr.h2color td, tr.h3color td { color: #26c2f0; }
h1.color b, h2.color b, h3.color b,
.h1color b, .h2color b, .h3color b { color: #e80022; }

h1.light, h2.light, h3.light,
.h1light, .h2light, .h3light,
tr.h1light td, tr.h2light td, tr.h3light td { color: #999999; }
h1.light b, h2.light b, h3.light b,
.h1light b, .h2light b, .h3light b { color: #e80022; }

.combo h1, .combo h2, .combo h3 { margin: 0px 0px 7px 0px; }
h1.nomargin, h2.nomargin, h3.nomargin { margin: 0px 0px 3px 0px; }
.zeromargin { margin: 0px; }

a { color: black; }
.light a { color: #999999; } .dark a, a.dark { color: #000000; }
a.noline { text-decoration: none; }

small, .small, table.small td, tr.small td { font-size: 10px; }
.smaller, table.smaller td, tr.smaller td { font-size: 9px; }
.smallest, table.smallest td, tr.smallest td { font-size: 8px; }

label, .label, .hand { cursor: hand; cursor: pointer; }

.nodisplay { display: none; }

.inline { display: inline; }

form.nomargin { margin:0px; }
div.actionbutt { background-color: #e80022; font-weight: bold; font-size: 11px; color: white; padding: 3px; width: 125px; white-space: nowrap; cursor: hand; cursor: pointer; text-align:center; }

.photo, .photop, .photot, .photos, .photom { padding: 4px; border: 1px solid #666666; background: white; text-align:center; }
.photop { padding: 9px; } .photom { padding: 0px; }
.photop { width: 800px; } .photop, { width: 820px }
.photot { width: 200px; } .photot, { width: 210px }
.photos { width: 60px; } .photos, { width: 70px }
.photom { width: 28px; } .photom, { width: 30px }

.notice { background-color: #e80022; color: white; font-weight: bold; padding: 3px; }
.noticeboard { background: #ffffcc; padding: 6px 0px 6px 10px; border: 1px solid #999999; line-height: normal; }