BODY { direction: rtl; font-size: 12pt; color: rgb(102,102,102); }

P { margin: 0.5em 0em; }

.important { background-color: rgb(224,255,224); }
.details, .description { font-size: smaller; }
.emphasize { font-weight: bold; }
.note { font-size: smaller; font-weight: bold; }

.forum-title { color: black; font-size: 90%; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.forum-topic { font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; }

H1,H2,H3,H4,H5,H6 { display: inline; font-weight: bold; }
H1 { color: rgb(0,160,0); }								/* Green */
H2 { color: rgb(0,144,0); }
H3 { color: rgb(0,128,0); }
H4 { color: rgb(160,102,48); }							/* Brown */
H5 { color: rgb(160,102,48); font-weight: normal; }
H6 { color: rgb(160,102,48); font-weight: normal; }

HR { border-top: solid 1px; border-bottom: none; border-left: none; border-right: none; }

/* Base table type for layout purposes */
TABLE.tight, .tight TD { margin: 0; border: 0; padding: 0; }
.tight TR { vertical-align: top; }

/* Tables and settings for navbar and footer frames */
TABLE.navbar-frame { padding-bottom: 1px; border-bottom: solid 2px rgb(0,160,0); }
.navbar-frame H1 { font-size: 32px; }
.navbar-frame H4 { font-size: 16px; }

TABLE.footer-frame { border-top: solid 2px rgb(0,160,0); }
.footer-frame H5 { font-size: 13px; }

A.navbar-frame, A.footer-frame { font-size: 13px; }	/* Note pixel sizing! */
A.navbar-frame:visited, A.footer-frame:visited { color: rgb(72,72,144); }

.onhover TD:hover { background-color: rgb(255,255,160); }

/* Table for main frame layout */
TABLE.layout { border: 0 none; }
.layout TR { vertical-align: top; }
.layout TD { border: 0 none; padding: 0; }
.layout.header THEAD TD, .layout TH { border-bottom: solid 2px; padding: 0.5em 0; background-color: rgb(224,224,224); }
.layout.footer TFOOT TD { border-top: solid 2px; background-color: rgb(240,240,240); }
.layout.body TBODY TD { border-top: solid 1px; padding-top: 0.5em; border-bottom: solid 1px; padding-bottom: 0.5em; }
.layout.important TD, .layout .important TD { border-top: solid 2px; border-bottom: solid 2px; }

/* Default table has thin solid borders around all cells (can remove norder-spacing - not relevant for collapse mode */
TABLE, TABLE.simple { width: 100%; margin: 0; border: solid 1px; padding: 0; border-collapse: collapse; border-spacing: 0; }
TR, TR.simple, TABLE.simple TR { vertical-align: middle; }
TD, TD.simple, TABLE.simple TD { border: solid 1px; padding: 1px; }
TABLE.simple.top TR { vertical-align: top; }

A { text-decoration: none; font-weight: bold; }
A:link { color: rgb(96,96,192); }
A:visited { color: rgb(96,96,192); }
A:hover { background-color: rgb(255,255,160); }

/* Simulate link color for non links */
.link_color { color: rgb(96,96,192); }

IMG { border: 0px; }

UL { margin: 0 1.2em; padding: 0; } /* Margin set on both sides becuase IE doesn't interpret the following lines
/* [dir=ltr] UL { margin-left: 1.2em }  */
/* [dir=rtl] UL { margin-right: 1.2em } */
LI { margin: 0 0; padding: 0; }
