@charset 'utf-8';
/* 

This file is adjusted for Hebrew done by David Rennert.

It's based on the original one with:
a. ltr - rtl flips.
b. padding and margins - flipped where they are not identical
c. some additional css declarations at the button.

Background images - remain the same but in many arrow images cases css adjustments didn't work due to CSS not being completely aware that there are RTL languaes e.s. backgournd image can be set to be 3 pixels from the left but not from the right.
In these cases i overrode images files with spacers with the same names.

*/
 
body                     { direction:rtl; color: #000000; background:#f9f9f9; margin:0; padding:0; font-family:verdana,arial,sans-serif; font-size:12px; }
h1                       { margin-top:0; font-size:1.25em; font-weight: bold; }
h2                       { margin-top:20px; font-size:1.25em; font-weight: bold; }
p                        { margin-top:0px; }
img                      { border: 0px }
form                     { display: inline; }
div, p, span, table, td  { direction:rtl; }

/* default links: */
a:link                   { color: #105289; text-decoration: none; }
a:visited                { color: #105289; text-decoration: none; }
a:hover                  { color: #D31141; text-decoration: none; }
a:active                 { color: #368AD2; text-decoration: none; }

/* strong links */
a.stronglink:link        { padding-right: 13px; color: #0000cc; text-decoration: none;  font-weight: bold; background: url(images/link.png) no-repeat right;  }
a.stronglink:visited     { padding-right: 13px; color: #0000cc; text-decoration: none; font-weight: bold; background: url(images/link.png) no-repeat right; }
a.stronglink:hover       { padding-right: 13px; color: #0000ff; text-decoration: underline; font-weight: bold; background: url(images/link_hover.png) no-repeat right; }
a.stronglink:active      { padding-right: 13px; color: #ff0000; text-decoration: none; font-weight: bold; background: url(images/link.png) no-repeat right; }

img.reload               { background: url(images/reload.png) no-repeat top right;  }
img.reload:hover         { background: url(images/reload.png) no-repeat bottom right; }
img.next                 { background: url(images/next.png) no-repeat top right;  }
img.next:hover           { background: url(images/next.png) no-repeat bottom right; }
img.previous             { background: url(images/previous.png) no-repeat top right;  }
img.previous:hover       { background: url(images/previous.png) no-repeat bottom right; }

#top                     { margin:0; padding:0; height:4.4em; color:#000000; background:#d2ddea url(images/bg_top.png) repeat-x bottom; }
#top div.           { margin:0; padding:7px 0 7px 20px; float: right; }
#top div.left .home      { margin:0 0 0.3em 0; padding:0; font-size:0.69em; }
#top div.left h1         { margin:0; padding:0; font-size:1.75em; }
#top div.left h1 a       { color:#000080; text-decoration:none; }
#top div.left h1 a:hover { color:#0000aa; text-decoration:none; }
#top div.left .index     { margin:0px; padding:0px; font-size:1em; }
#top div.right           { margin:0px; padding:7px 0px 7px 20px; text-align: left; }

#usermenu                { margin:0 0 1em 0; font-size:1em; }

.search                  { display:inline; font-size:1em; }
.search label            { display:none; }
#search_top              { font-family:verdana,arial,sans-serif; font-size:1em; width:13em; color:#808080; }
#search_top:focus        { color:#000; }

#topnav                  { clear:both; margin:0; padding:0; height:1.8em; color:#000000; background:#f9f9f9; border-top: 1px solid #bacbdf; border-bottom: 1px solid #bacbdf; line-height:1.8em; }
#topnav div.left         { font-size: 1em; margin: 0px; padding:0 20 0 0px; float: right; }
#topnav div.right        { font-size: 1em; margin: 0px; padding:0em 0px 0 20; text-align: left; }
* html #topnav div.right { padding-top:0.4em; } /* IE 6 only */
#topnav p.subnav         { margin: 0px; padding:0 12px 0 0; font-weight:bold; background-image:url(images/location.png); background-repeat:no-repeat; background-position: right; }
#topnav .small           { font-size:1em; }
input.small,
select.small             { font-family:verdana,arial,sans-serif; font-size:1em; }

#content                 { margin:0; padding:20px; min-height:200px; background:#fff; }
#content p               { font-size:1em; line-height:1.45em; max-width:60em; }
#content ul              { font-size:1em; line-height:1.45em; max-width:60em; }
#content li,
#content ul ul           { font-size:1em; }

#content .xsmall         { font-size:0.69em; line-height:1.19em; color: #808080; font-weight: normal; }
#content .small          { font-size:0.69em; line-height:1.19em; font-weight: normal; }
#content .locked         { font-size:1em; color: #808080; font-weight: normal; }

#bottom                  { clear:both; font-size:0.69em; line-height:1.45em; margin: 0px; padding: 0px; color: #000000; background:#d2ddea; background:#f9f9f9; border-top: 1px solid #bacbdf; }
#bottom div.left         { margin:0; padding: 7px 20px 10px 0px; float: right; }
#bottom div.right        { margin:0; padding: 7px 0 10px 20px; text-align: left; }

#pbmlf                   { clear:both; margin:0px; padding:0px 20px 11px 20px; text-align:center; font-size:0.69em; color:#808080; }
#pbmlf a                 { color:#808080; text-decoration: none; }

#sidebar                 { position:relative; float:left; margin:0; padding:0; }
#sidebar h3.sidebar      { position:absolute; top:0; left:0; font-size:0.69em; line-height:1.7em; font-weight:normal; margin:0; padding:0 5px 0 17px; background:#d2ddea; background-image:url(images/bg_th.png); background-repeat: repeat-x; background-position: bottom; border:1px solid #bacbdf; }
#sidebar h3.sidebar a    { color:#000; text-decoration:none; }

#sidebartoggle           { position:absolute; top:5px; left:4px; margin:0; padding:0; z-index:3; }
#sidebarcontent          {  }

#latest-postings         { position:relative; margin:0px 20px 20px 0px; background:#f9f9f9; border:1px solid #bacbdf; padding:0px; width:13em; } 
#latest-postings a.hide-sidebar
                         { position:absolute; top:2px; left:4px; margin:0; padding:0; line-height:11px; } 
#latest-postings h3      { font-size:0.69em; line-height:1.7em; font-weight:normal; margin:0px; padding:0 5px 0 5px; background:#d2ddea; background-image:url(images/bg_th.png); background-repeat: repeat-x; background-position: bottom; }
#latest-postings ul      { font-size:1em; list-style:none; margin:0; padding:0; }
#latest-postings li      { margin:0; padding:0; }
#latest-postings li a    { font-size:1em; line-height:1.4em; color:#808080; text-decoration:none; display:block; margin:0; padding:3px 5px 3px 5px; }
#latest-postings li a:hover
                         { background:#efefef; text-decoration:none; }
#latest-postings li a span
                         { font-size:1.2em; color:#0000cc; }
#latest-postings li a:hover span
                         { /*text-decoration:underline;*/ }
#latest-postings li a:visited span
                         { color:#800080; }

#tagcloud                { position:relative; margin:0px 20px 20px 0px; background:#f9f9f9; border:1px solid #bacbdf; padding:0px; width:13em; }
#tagcloud a.hide-sidebar { position:absolute; top:2px; left:4px; margin:0; padding:0; line-height:11px; } 
#tagcloud h3             { font-size:0.69em; line-height:1.7em; font-weight:normal; margin:0px; padding:0 5px 0 5px;  background:#d2ddea; background-image:url(images/bg_th.png); background-repeat: repeat-x; background-position: bottom; }
#tagcloud p              { margin:0px; padding:5px; font-size:0.69em; line-height:1.5em; }
#tagcloud strong         { font-weight:bold; font-size:1.051em; }

#modmenu                 { position:relative; margin:0px 20px 20px 0px; background:#f9f9f9; border:1px solid #bacbdf; width:13em; }
#modmenu h3              { font-size:0.69em; line-height:1.7em; font-weight:normal; margin:0px; padding:0 5px 0 5px; background:#d2ddea; background-image:url(images/bg_th.png); background-repeat: repeat-x; background-position: bottom; }
#modmenu ul              { list-style:none; margin:0; padding:5px; font-size:0.69em; line-height:1.7em; }

#bottombar               { position:relative; margin:20px 0 -20px 0; }
#bottombar h3.sidebar    { position:relative; float:left; font-size:0.69em; line-height:1.6em; font-weight:normal; margin:0 0 20px 0; padding:0 17px 0 5px; background:#d2ddea; background-image:url(images/bg_th.png); background-repeat: repeat-x; background-position: bottom; border:1px solid #bacbdf; }
#bottombar h3.sidebar a  { color:#000; text-decoration:none; }
#bottombarhandle         { position:absolute; top:0px; left:4px; margin:0; padding:0; z-index:3; }
#bottombar #sidebarcontent  {  }
#bottombar #sidebarcontent div { position:relative; z-index:2; background:#f9f9f9; border:1px solid #bacbdf; margin:0 0 20px 0; }
#bottombar h3            { font-size:0.69em; line-height:1.7em; font-weight:normal; margin:0px; padding:0 5px 0 5px; background:#d2ddea; background-image:url(images/bg_th.png); background-repeat: repeat-x; background-position: bottom; }
#bottombar p.tagcloud    { margin:0px; padding:10px 5px 10px 5px; font-size:0.69em; line-height:1.5em; }
#bottombar p.tagcloud strong         { font-weight:bold; font-size:1.051em; }
#bottombar .xsmall       { font-size:1em; }
#bottombar .latestposts  { margin:0; padding:10px 30px 10px 5px; }
#bottombar .latestposts a:visited  { color:#800080; }
#bottombar .options      { margin:0; padding:10px 5px 10px 5px; list-style-type:none; }

#usersonline             { background:#f9f9f9; border:1px solid #bacbdf; margin:20px 0 20px 0; }
#usersonline h3          { font-size:0.69em; line-height:1.7em; font-weight:normal; margin:0px; padding:0 5px 0 5px; background:#d2ddea url(images/bg_th.png) repeat-x bottom; }
#usersonline p           { margin:0px; padding:7px 5px 7px 5px; font-size:1em; line-height:1.45em; }

#postingform             { font-size:1em }
#postingform .small,
#postingform .xsmall     { font-size:1em }     
#delete_cookie           { font-size:1em }

.posting                 {  }
.posting img.avatar      { float:left; margin:0 0 20px 20px; }
.posting h1              { margin: 0px 0px 2px 0px; padding: 0px; }
.posting h1 .category    { font-size:0.57em; }
.posting .author         { margin: 1px 0px 18px 0px; font-style: italic; }
.posting p               {  }
*+html .posting ul       { padding-right:17px; } /* IE 7 only */
.posting li              { font-size:1em; line-height:1.45em; }
.posting li li           { font-size:1em; }
.quote                   { color:#6f6f6f; font-style:italic; }
.edited, .ago            { font-size:1em; color:#808080; }
img.no-text              { cursor:help; }
pre                      { max-width:100%; overflow:auto; }
code                     { font-family:"courier new",courier; color:#000080; }
code.monospace           { color:#000; }   
blockquote               { margin:0px; padding:0px 30px 0px 0px; color:#6f6f6f; font-style: italic; background:url(images/quote.png) no-repeat top right; }
blockquote code          { font-family:"courier new",courier; color:#6f6f6f; }

.postingbottom           { clear:both; margin:25px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.postinganswer           { font-size:1em; }
html>body .postinganswer { float:right; } /* all but not IE */
*+html .postinganswer    { float:right; } /* IE 7 only */

.postingedit             { text-align: left; }

div.ct-posting           { position:relative; border-right:10px solid #d2ddea; border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; background:#fff; /*border-left:1px solid blue;border-top:1px solid blue;border-bottom:1px solid blue;*/ }
.new                     { border-right:10px solid #88a9cf !important; }   
.ct-posting h1, 
.ct-posting h2           { margin: 0px 0px 2px 0px; padding: 0px; }
.ct-posting h1 .category { font-size:0.57em; }
div.ct-postinghead       { background:#f5f5f5; margin:0px 0px 0px 0px; padding:0px 10px 5px 0px; }
div.ct-postinghead img.avatar 
                         { position:relative; margin:0 20px 20px 0px; padding:5px; background:#f5f5f5; float:left; }
div.ct-postingbody       { margin:0px; padding:10px 10px 10px 10px; }
div.ct-postingfooter     { margin:0px; padding:0px 10px 10px 10px; }
p.ct-author              { margin: 1px 0px 0px 0px; font-style: italic; }
.hide-posting            { position:absolute; top:0px; right:-10px; }

.op-link,
.op-link a               { font-size:0.9em; color:#808080; }

#content p.tags          { margin:20px 0 0 0; padding:0; color:#808080; font-size:0.69em; line-height:1.42em; }
#content p.signature     { margin:10px 0px 0px 0px; padding:0px; color:#808080; font-weight:normal; font-size:0.69em; line-height:1.42em; }

h2.postingform           { margin: 0px 0px 20px 0px; }
p.reply-to               { margin: 0px 0px 20px 0px; }

div.complete-thread      { margin-bottom:30px; }
* html div.complete-thread
                         { margin-bottom:20px; } /* IE only */
div.complete-thread p.left
                         { float:right; }
#content div.complete-thread p.right
                         { float:left; text-align:left; font-size:0.69em; }

.searchresults ul        { font-size:1em; margin: 0px 0px 15px 0px; }
.searchresults li        { font-size:1em; }
.searchresults li li     { font-size:1em; }

.usernav                 { margin:0px 0px 15px 0px; padding:0px; }
.usernav .usersearch     { float:right; font-size:0.69em; }
.usernav .usersearch input
                         { font-size:1em; } 
.usernav .userbrowse     { text-align:left; font-size:1em; }
.usernav-bottom          { margin:15px 0px 0px 0px; padding:0px; text-align:left; font-size:1em; }

.actthread               { padding-right: 18px; color: #ff0000; font-weight: bold; background-image:url(images/thread.png); background-repeat:no-repeat; background-position: top right; }
.actreply                { padding-right: 16px; color: #ff0000; font-weight: bold; background-image:url(images/reply.png); background-repeat:no-repeat; background-position: top right; }
.spam                    { color: #ff0000; font-weight: bold; background:yellow; }
.spam-note               { font-weight:bold; color:red; background:yellow; padding:5px; }
.thread ul               { font-size:1em; }
.thread li               { font-size:1em; }
.thread li li            { font-size:1em; }
.thrbeg                  { font-weight: bold; }
.caution                 { padding: 0px 20px 0px 0px; color: red; font-weight: bold; background-image:url(images/caution.png); background-repeat:no-repeat; background-position: right; }
.ok                      { padding: 0px 20px 0px 0px; font-weight:bold; color:red; background-image:url(images/tick.png); background-repeat:no-repeat; background-position: right; }
.entryline               { margin: 15px 0px 15px 0px; border-top: 1px dotted #808080; border-right: 0; border-left: 0; border-bottom: 0; height: 1px; }
.marked-threads          { margin:30px 0px 0px 0px; font-size:11px; }
.marked-threads-board    { margin:10px 1px 0px 1px; font-size:11px; }
.ip                      { font-size: 11px; color: #808080; }
span.userdata            { margin: 0px; padding: 0px; }
.online                  { color: red; }
.underline               { text-decoration:underline; }
label.main               { font-weight:bold; }
label.active             { color:#000; }
label.inactive           { color:#808080 !important; }
label.inactive input     { color:#808080; }
label.unavailable        { color:#c0c0c0; }
fieldset.active          { border:none; margin:0; padding:0; }
fieldset.active label,
fieldset.active input    { color:#000; }
fieldset.inactive        { border:none; margin:0; padding:0; }
fieldset.inactive label,
fieldset.inactive input  { color:#808080; }
.checkboxlist            { list-style-type:none; margin:0; padding:0; font-size:1em !important; }
.login                   { width:15em; }

ul.filelist              { list-style-type: none; padding-right:0px; margin-right:0px; font-size:1em; line-height:1.7em !important; }
ul.filelist img          { margin:0px 0px -3px 5px; padding:0px; }

span.admin               { /*border-bottom:1px dotted #c0c0c0;*/ }
span.mod                 { /*border-bottom:1px dotted #c0c0c0;*/ }
ul.thread span.mod,
ul.thread span.admin,
td span.admin,
td span.mod              { cursor:help; }

#captcha                 { margin:0; padding:0; }
#captcha p               { font-size:1em; }          
#captcha img,
img.captcha              { border:1px solid #000; }

/* categories: */
.category                { color: #000080; font-size:1em; font-weight: normal; }
.category-regusers       { color: #000080; font-size:1em; font-weight: normal; background:#e7e7e7; }
.category-adminmod       { color: #000080; font-size:1em; font-weight: normal; background:#d5d5d5; }
.category-b              { color: #0000cc; font-size:1em; font-weight: normal; }
.category-regusers-b     { color: #0000cc; font-size:1em; font-weight: normal; border-bottom: 1px dotted #0000cc; }
.category-adminmod-b     { color: #0000cc; font-size:1em; font-weight: normal; border-bottom: 1px solid #0000cc; }

h3.preview               { margin: 10px 0px 3px 0px; font-size:1em; font-weight:bold; color:red; }
div.preview              { margin: 0px 0px 25px 0px; padding: 10px; color: #000000; border: 1px dotted red; }

table.wide               { width: 100%; }
table.normaltab          { width:100%; border:1px solid #bacbdf; background:#fff; }
table.normaltab th       { vertical-align: top; font-size:1em; font-weight: bold; text-align:right; color: #000000; background:#d2ddea url(images/bg_th.png) repeat-x bottom; }
table.normaltab tr.a td  { vertical-align: top; font-size:1em; font-weight: normal; color: #000000; background: #f5f5f5; }
table.normaltab tr.b td  { vertical-align: top; font-size:1em; font-weight: normal; color: #000000; background: #f9f9f9; }
table.normaltab td.c     { width:150px; vertical-align: top; font-size:1em; font-weight: normal; color: #000000; background: #d2ddea; background-image:url(images/bg_td.png); background-repeat: repeat-y; background-position: left; }
table.normaltab td.d     { vertical-align: top; font-size:1em; font-weight: normal; color: #000000; background: #f5f5f5; }
#content table.normaltab p
                         { font-size:1em; }
#content table.normaltab .small,
#content table.normaltab .xsmall 
                         { font-size:1em; }

p.userdata               { margin:0; }

table.normaltab ul.thread { margin:0; padding:0; list-style-type:none; font-size:1em !important; }
table.normaltab ul.thread ul { font-size:1em !important; line-height:1em; }
table.normaltab ul.thread ul ul { font-size:1em !important; }
ul.thread                { max-width:100% !important; }
ul.reply                 { margin: 0px; padding: 0px 30px 0px 0px; list-style-type:none; max-width:100% !important; }
ul.reply ul              { /*background-image:url(images/reply_subsidiary_line.png); background-repeat:repeat-y; background-position: right;*/ }
ul.deep-reply            { margin: 0px; padding: 0px 15px 0px 0px; list-style-type:none; }
ul.very-deep-reply       { margin: 0px; padding: 0px 0px 0px 0px; list-style-type:none; }
ul.thread li             { margin:0px; padding:0px; line-height:1.45em; }
ul.complete-thread       { margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; list-style-type:none; clear:both; max-width:100% !important; }

.normalform              { font-size:1em; }
.inline                  { display:inline; }
input.bbcode-button      { width:55px; font-size:11px; font-weight:normal; margin:0px 0px 3px 0px; }
button.smiley-button     { margin:0; padding:0; font-size:11px; font-weight:normal; }
button.smiley-button img {  }

.browse                  { margin:5px 0px 5px 0px; padding:0px; text-align:left; }
.pagebrowse              { margin:0; padding:0;  max-width:100% !important; text-align:left; font-size:0.69em !important; }

/* ajax preview: */
#ajax-preview            { position:absolute; top:0; right:0; margin:0; padding:0; z-index:10; width:400px; background:transparent url(images/ajax_preview_top.png) repeat-x top right; }
#ajax-preview-top        { margin:0; padding:0; height:16px; background:transparent url(images/ajax_preview_tail.png) no-repeat top right; font-size:1px; }
#ajax-preview-close      { margin:0px; padding:0px; }
#ajax-preview-close img  { position:absolute; margin:0px; padding:0px; top:16px; left:1px; }
#ajax-preview-body       { background:#ffc; margin:0; padding:0; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; max-height:350px; overflow:auto; }
#ajax-preview-content    { padding:10px; }
#ajax-preview-replylink  { display:none; margin:0; padding:0 10px 10px 10px; font-size:0.69em } 
#ajax-preview-throbber   { margin:0; padding:20px 0 0 0; text-align:center; display:none; }
#ajax-preview-content p,
#ajax-preview-content ul { font-size:1em; line-height:1.45em; }
#ajax-preview-content li,
#ajax-preview-content ul ul 
                         { font-size:1em; }

#more-smilies            { position:absolute; width:200px; background:#ffc; border:1px solid #c0c0c0; display:none; }
#more-smilies .close     { position:absolute; top:0px; left:0px; padding:0px; }
#more-smilies-body       { overflow:auto; }
#more-smilies-content    { max-height:300px;}
#more-smilies-content p  { padding:10px; }
#more-smilies-content img
                         { padding:5px; }
                         
#colorpicker             { position:absolute; /*width:100px; height:100px;*/ background:#bbb; border:1px solid #bbb; display:none; }
#colorpicker table       { margin:0; padding:0; line-height:10px; }
#colorpicker table img   { margin:0; padding:0; border:1px solid #bbb; }
#colorpicker table a:hover img { margin:0; padding:0; border:1px solid #fff; }

#sizepicker              { position:absolute;  background:#efefef; border:1px solid #c0c0c0; display:none; padding:0; }
#sizepicker p            { margin:0; padding:0; }
#sizepicker p a          { color:#000; display:block; text-decoration:none; padding:3px; }
#sizepicker p a:hover    { background:#e0e0e0; }

#codepicker              { position:absolute;  background:#efefef; border:1px solid #c0c0c0; display:none; padding:0; }
#codepicker ul           { list-style-type:none; margin:0; padding:0; }
#codepicker ul a         { color:#000; display:block; text-decoration:none; padding:1px 5px 1px 5px; }
#codepicker ul a:hover   { background:#e0e0e0; }

.adminmenu               { list-style-type: none; padding-right:0px; margin-right:0px; font-size:1em; line-height:1.7em !important; }
.adminmenu li            {  }
.adminmenu a             { text-decoration:none; }
.adminmenu a:hover span  { text-decoration:underline; }
.adminmenu a img         { margin:0px 0px -3px 5px; padding:0px; }
#content .adminmenu .small
                         { font-size:1em; }

.manage-postings         { border:1px solid #bacbdf; margin-top:25px; background:#f9f9f9; }
.manage-postings legend  { font-size:1em; font-weight:bold; }

/* thread links: */
a.thread:link            { padding-right: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(images/thread.png); background-repeat:no-repeat; background-position: top right; }
a.thread:visited         { padding-right: 18px; color: #800080; text-decoration: none; font-weight: bold; background-image:url(images/thread.png); background-repeat:no-repeat; background-position: top right; }
a.thread:hover           { padding-right: 18px; color: #0000ff; text-decoration: underline; font-weight: bold; background-image:url(images/thread.png); background-repeat:no-repeat; background-position: top right; }
a.thread:active          { padding-right: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(images/thread.png); background-repeat:no-repeat; background-position: top right; }
/* sticky threads: */
a.thread-sticky:link     { padding-right: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(images/thread_sticky.png); background-repeat:no-repeat; background-position: top right; }
a.thread-sticky:visited  { padding-right: 18px; color: #800080; text-decoration: none; font-weight: bold; background-image:url(images/thread_sticky.png); background-repeat:no-repeat; background-position: top right; }
a.thread-sticky:hover    { padding-right: 18px; color: #0000ff; text-decoration: underline; font-weight: bold; background-image:url(images/thread_sticky.png); background-repeat:no-repeat; background-position: top right; }
a.thread-sticky:active   { padding-right: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(images/thread_sticky.png); background-repeat:no-repeat; background-position: top right; }
/* new threads: */      
a.threadnew-sticky:link  { padding-right: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(images/thread_new_sticky.png); background-repeat:no-repeat; background-position: top right; }
a.threadnew-sticky:visited
                         { padding-right: 18px; color: #800080; text-decoration: none; font-weight: bold; background-image:url(images/thread_new_sticky.png); background-repeat:no-repeat; background-position: top right; }
a.threadnew-sticky:hover { padding-right: 18px; color: #0000ff; text-decoration: underline; font-weight: bold; background-image:url(images/thread_new_sticky.png); background-repeat:no-repeat; background-position: top right; }
a.threadnew-sticky:active
                         { padding-right: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(images/thread_new_sticky.png); background-repeat:no-repeat; background-position: top right; }
/* new threads: */
a.threadnew:link         { padding-right: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(images/thread_new.png); background-repeat:no-repeat; background-position: top right; }
a.threadnew:visited      { padding-right: 18px; color: #800080; text-decoration: none; font-weight: bold; background-image:url(images/thread_new.png); background-repeat:no-repeat; background-position: top right; }
a.threadnew:hover        { padding-right: 18px; color: #0000ff; text-decoration: underline; font-weight: bold; background-image:url(images/thread_new.png); background-repeat:no-repeat; background-position: top right; }
a.threadnew:active       { padding-right: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(images/thread_new.png); background-repeat:no-repeat; background-position: top right; }
/* replies: */
a.reply:link             { padding-right: 16px; color: #0000cc; text-decoration: none; font-weight: normal; background-image:url(images/reply.png); background-repeat:no-repeat; background-position: top right; }
a.reply:visited          { padding-right: 16px; color: #800080; text-decoration: none; font-weight: normal; background-image:url(images/reply.png); background-repeat:no-repeat; background-position: top right; }
a.reply:hover            { padding-right: 16px; color: #0000ff; text-decoration: underline; font-weight: normal; background-image:url(images/reply.png); background-repeat:no-repeat; background-position: top right; }
a.reply:active           { padding-right: 16px; color: #0000cc; text-decoration: none; font-weight: normal; background-image:url(images/reply.png); background-repeat:no-repeat; background-position: top right; }

a.replynew:link          { padding-right: 16px; color: #0000cc; text-decoration: none; font-weight: normal; background-image:url(images/reply_new.png); background-repeat:no-repeat; background-position: top right; }
a.replynew:visited       { padding-right: 16px; color: #800080; text-decoration: none; font-weight: normal; background-image:url(images/reply_new.png); background-repeat:no-repeat; background-position: top right; }
a.replynew:hover         { padding-right: 16px; color: #0000ff; text-decoration: underline; font-weight: normal; background-image:url(images/reply_new.png); background-repeat:no-repeat; background-position: top right; }
a.replynew:active        { padding-right: 16px; color: #0000cc; text-decoration: none; font-weight: normal; background-image:url(images/reply_new.png); background-repeat:no-repeat; background-position: top right; }

.visited                 { color:#800080 !important; }

/* thread tree: */
ul.thread                { margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; list-style-type:none; }
ul.reply                 { margin: 0px; padding: 0px 30px 0px 0px; list-style-type:none; }
ul.reply ul              { /*background-image:url(images/reply_subsidiary_line.png); background-repeat:repeat-y; background-position: right;*/ }
ul.deep-reply            { margin: 0px; padding: 0px 15px 0px 0px; list-style-type:none; }
ul.very-deep-reply       { margin: 0px; padding: 0px 0px 0px 0px; list-style-type:none; }
ul.thread li             { margin:0px; padding:0px; line-height:1.45em; }
ul.complete-thread       { margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; list-style-type:none; clear:both; }
/* postings in search results: */
ul.searchresults         { margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; list-style-type:none; }
ul.searchresults li      { padding:0px 0px 10px 0px; }
a.thread-search          { padding-right: 18px; color: #0000cc; font-weight: bold; background-image:url(images/thread.png); background-repeat:no-repeat; background-position: top right; }
a.reply-search           { padding-right: 18px; color: #0000cc; font-weight: bold; background-image:url(images/reply_search.png); background-repeat:no-repeat; background-position: top right; }

div.ct-thread            { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.ct-reply             { margin: 0px 30px 0px 0px; padding: 0px 0px 0px 0px; list-style-type:none; }
div.ct-deep-reply        { margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; list-style-type:none; }
div.ct-very-deep-reply   { margin: 0px; padding: 0px 0px 0px 0px; list-style-type:none; }

/* Hebrew additions */

#topnav div.right {margin-top: 30px;}
#search_top              { margin-top: 8px;}

