.NoStyles { color: none; background: none; background-color: none; width: none; height: none; border: 0px; }
.NoSpacing { margin: 0px; spacing: 0px; padding: 0px; }
body,td,th,div,span,input,textarea,select,p { font-family: Arial; line-height: 18px; font-size:12px; color: #000; }
body { color: #000; margin: 0px; spacing: 0px; padding: 0px; background: #fff; margin-top: 0px; }
body.newsletter { color: #000; margin: 0px; spacing: 0px; padding: 0px; background-color:#fff; margin-top: 0px; }

.bold { font-weight:bold; }
.pointer { cursor:pointer; }
input,textarea { border-width: 1px; border-color: #000; border-style: solid; font-weight: normal; color: #000; }
select { border-width: 1px; border-color: #000; border-style: solid; font-weight: normal; color: #000; }
a,a:visited { font-weight: normal; color: #336699; text-decoration: underline; }
a:hover { font-weight: normal; color: #336699; text-decoration: none; }

/**
 *  General Settings
*/
table.fixed                               { table-layout:fixed; border-collapse:collapse; }
table.non-fixed                           { table-layout:auto; border-collapse:collapse; }
.gen-opposite-direction                   { direction: ltr; }
.gen-normal-direction                     { direction: rtl; }
.gen-align-left                           { text-align: left; }
.gen-align-right                          { text-align: right; }
.gen-align-top                            { vertical-align: top; }
.gen-align-top-center                     { vertical-align: top; text-align: center;}
.gen-align-top-normal                     { vertical-align: top; text-align: right; }
.gen-align-top-opposite                   { vertical-align: top; text-align: left; }
.gen-align-bottom                         { vertical-align: bottom; }
.gen-align-bottom-normal                  { vertical-align: bottom; text-align: right; }
.gen-align-bottom-opposite                { vertical-align: bottom; text-align: left; }
.gen-align-middle                         { vertical-align: middle; }
.gen-align-normal                         { text-align: right; }
.gen-align-normal-top                     { text-align: left; vertical-align:top;}
.gen-align-center                         { text-align: center; }
.gen-align-center-top                     { text-align: center; vertical-align: top; }
.gen-align-center-middle                  { text-align: center; vertical-align: middle; }
.gen-align-opposite                       { text-align: left; }
.gen-align-justify                        { text-align: justify; }
.gen-align-mc                             { text-align: center; vertical-align: middle; }
.gen-text-error                           { font-weight: bold; color: #ff6000; }
.gen-common-text                          { text-align: justify; }
.splash-vertical                          { height:100%; }
.splash-horizontal                        { width:100%; }
.splash-prod                              { weight:435px;}
.white                                    { background: #fff; }

/**
 *  Common Settings
*/
.common-table-size { width: 777px; }
.print-table-size { width: 600px; }

/*
  Calendar styles
*/
.calendar-borders { border: 1px #255e01 solid; }
.calendar-main-table { background: #ececec; border: 0px #acc8e3 solid; }
.calendar-bg { padding-top: 5px; text-align: center; }
.calendar-title-size { width: 17px; height: 17px; font-weight: bold; text-align: center; font-size: 11px; color: #203b82; border: 1px #ececec solid; background-color: white; }
.calendar-date-size { color: #515152; width: 17px; height: 17px; font-weight: normal; text-align: center; font-size: 11px; border: 0px #658cb2 solid; }
.calendar-select-size { font-size: 11px; }
.calendar-space { width: 158px; height: 150px; }
.calander-days-border {border: 2px #648CB0 solid;}
.calendar-add { padding-right: 16px; padding-bottom: 5px; text-align: right; }

.events-sub-titles { font-weight: bold; text-decoration: none; color: #757575; }
.events-sub-texts { font-weight: normal; text-decoration: none; color: #757575; }
a.events-email,a.events-email:visited { font-weight: normal; text-decoration: underline; color: #757575; }
a.events-email:hover { font-weight: normal; text-decoration: underline; color: #757575; }

/*
  Site styles
*/
.eng-inner-dept-bullet-padding { padding-right: 5px; padding-left: 13px; }
.eng-inner-dept-title-td { text-align: left; }
.eng-contact-text { text-align: left; }

.inner-dept-bullet-padding { padding-right: 5px; padding-left: 13px; }
.inner-dept-title-td { text-align: right; }
.contact-text { text-align: right; padding: 2px; }
.contact-value { padding: 2px; }
.contact-main-table { width: 390px; }

.right-side-padding-max{ padding-right: 6px; }
.right-side-padding-min{ padding-right: 4px; }
.left-side-padding-max { padding-left: 6px; }
.left-side-padding-min { padding-left: 4px; }
.menu-top-bg { background: url( 'http://www.tabletotable.org.il/Images/menu-top-bg.gif' ); }
.footer-bg { background: url( 'http://www.tabletotable.org.il/Images/footer-bg.gif' ); color: #2b48a1; font-size: 11px; }
.bottom-sep-top-bg { background: url( 'http://www.tabletotable.org.il/Images/home-bottom-separator.gif' ); }
.header-search-textbox { width: 109px; height: 16px; border: 1px #afafaf solid; font-size: 9px; }
.header-search-textbox-td { padding-right: 0px; padding-left: 0px; }
.bottom-bg-grey { background: #ececec; width: 609px; }
#marqueecontainer { position: relative; width: 135px; height: 180px; overflow: hidden; }
a.comrax-copyright,a.comrax-copyright:visited { font-weight: normal; color: #2b48a1; text-decoration: none; font-size: 11px; }
a.comrax-copyright:hover { font-weight: normal; color: #2b48a1; text-decoration: none; font-size: 11px; }
.footer-padding { padding-top: 6px; }
.depts-white-bg { background: url( 'http://www.tabletotable.org.il/Images/depts-white-bg.gif' ); }
.depts-green-bg { background: url( 'http://www.tabletotable.org.il/Images/depts-green-bg.gif' ); }
.inner-dept-bullet-padding { padding-right: 13px; padding-left: 5px; }

a.inner-dept-title-link,a.inner-dept-title-link:visited 
{ font-weight: bold;
 color: #fff;
 text-decoration: none;
 font-size: 15px;
padding-bottom:10px;
 }

a.inner-dept-title-link:hover
{ font-weight: bold; color: #ff0;
 text-decoration: none;
 font-size: 15px; }

.depts-third-level-padding { padding-left: 5px; vertical-align: top; padding-top: 10px; }
.depts-second-level-padding { padding-left: 8px; vertical-align: top;  padding-top: 8px; }
a.depts-title-on,a.depts-title-on:visited { text-decoration: none; line-height:20px; color: #48b744; font-weight: bold;  }
a.depts-title-on:hover { text-decoration: underline; line-height:20px; color: #48b744; font-weight: bold; }
a.depts-title,a.depts-title:visited,a.depts-title:hover { text-decoration: none; line-height:20px; color: #336699; font-weight: bold;  }
.depts-style-sep { border-top: 1px #2b48a1 dotted; }
.inner-article-title { font-size: 15px; color: #2b48a1; font-weight: bold; padding-bottom: 10px; text-align: right;}
.inner-article-title-bullet { vertical-align: top; padding-top: 8px; }
a.depts-title-on1,a.depts-title-on1:visited { text-decoration: none; line-height:20px; color: #2b48a1; font-weight: bold; font-size: 11px; }
a.depts-title-on1:hover { text-decoration: underline; line-height:20px; color: #2b48a1; font-weight: bold; font-size: 11px; }
a.depts-title-on2,a.depts-title-on2:visited { text-decoration: none; line-height:20px; color: #2b48a1; font-weight: bold; font-size: 11px; }
a.depts-title-on2:hover { text-decoration: underline; line-height:20px; color: #2b48a1; font-weight: bold; font-size: 11px; }
.contact-input { border: 1px #8290a1 solid; width: 250px; }
.contact-input-ccsecure { border: 1px #8290a1 solid; width: 50px; }
.contact-textarea { border: 1px #8290a1 solid; width: 250px; height: 150px; }
.form-top-bg { background: url( 'http://www.tabletotable.org.il/Images/form-top-bg.gif' ); }
.form-bottom-bg { background: url( 'http://www.tabletotable.org.il/Images/form-bottom-bg.gif' ); }
.form-left-bg { background: url( 'http://www.tabletotable.org.il/Images/form-left-bg.gif' ); }
.form-right-bg { background: url( 'http://www.tabletotable.org.il/Images/form-right-bg.gif' ); }
.contact-red { color: #ff0000; }
.contact-input-visa { border: 1px #8290a1 solid;  }
a.inner-article-promo-title,a.inner-article-promo-title:visited { text-decoration: none; font-size: 15px; color: #2b48a1; font-weight: bold; padding-bottom: 10px; text-align: right; }
a.inner-article-promo-title:hover { text-decoration: underline; font-size: 15px; color: #2b48a1; font-weight: bold; padding-bottom: 10px; text-align: right; }
.search-part-title { background: #48b744; font-size: 14px; font-weight: bold; padding: 3px; color: #fff; }

.donations-title { font-size: 17px; color: #004fa2; font-weight: bold; }
.donations-sub-title { font-size: 14px; color: #8192a3; font-weight: bold; }
.donation-text { padding: 2px; }
.donation-value { padding: 2px; }
.donation-honoree-area { display: none; }
.donation-text-inner { padding-right: 0px; }

body.body-print { margin: 10px; background: #fff; }
.print-table-size { width: 600px; }
.article-print-td { text-align: left; }
.print-inner-area { padding: 5px; }
.index-news-padding { padding: 5px; }
.newsletter-header-date { font-weight: bold; }
/*
  Forum CSS
*/

#phorum-index {
  width: 100%;
  border: 1px solid #808080;
  border-bottom-width: 0px;
  text-align: right;
}

#phorum-index th
{
    border-bottom: 1px solid #808080;
    background-color: #EEEEEE;
    padding: 3px 0 3px 0;
}

#phorum-index td
{
    background-color: #fff;
    padding: 3px 0 3px 0;
    border-bottom: 1px solid #808080;
}

#phorum-index th.forum-name
{
    font-size: 16px;
    padding: 3px 3px 3px 3px;
}

#phorum-index th.forum-name a
{
    color: #000;
}

#phorum-index th.forum-threads
{
    width: 120px;
    text-align: center;
    vertical-align: middle;
}

#phorum-index th.forum-posts
{
    width: 120px;
    text-align: center;
    vertical-align: middle;
}

#phorum-index th.forum-last-post
{
    padding: 3px 15px 3px 3px;
    vertical-align: middle;
}

#phorum-index td.forum-name
{
    font-size: 13px;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
}

#phorum-index td.forum-name p
{
    font-size: 13px;
    font-weight: normal;
    margin: 0 15px 0 0;
}

#phorum-index td.forum-name small
{
    font-weight: normal;
}

#phorum-index td.forum-threads
{
    width: 120px;
    text-align: center;
}

#phorum-index td.forum-posts
{
    width: 120px;
    text-align: center;
}

#phorum-index td.forum-last-post
{
    width: 120px;
    padding: 0 15px 0 0;
}

#phorum-menu-table
{
    width: 100%;
    border-width: 0px;
}

#phorum-menu
{
    padding: 5px 3px 0 0;
    vertical-align: top;
    width: 200px;
}

#phorum-content
{
    padding: 5px 0 0 2px;
    vertical-align: top;
}

div.phorum-menu
{
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #808080;
    padding: 3px;
}

div.phorum-menu ul
{
    font-weight: bold;
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

div.phorum-menu li
{
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 0 15px;
    margin-top:3px;
    background-image: url('templates/default/images/square_bullet.png');
    background-repeat: no-repeat;
    background-position: 1px 2px;
}

div.phorum-menu a
{
    font-weight: normal;
    color: #000;
}

div.phorum-menu a:hover
{
    color: #FF6600;
}

div.phorum-menu a.phorum-current-page
{
    font-weight: bold;
}

#phorum-post-form ul
{
    padding: 0 0 0 20px;
    margin: 3px 0px 8px 0px;
    font-size: 11px;
}

#phorum-post-form li
{
    margin-bottom: 3px;
}

#phorum-attachment-list td
{
    font-size: 11px;
}

    /* Standard classes for use in any page */
    /* PhorumDesignDiv - a div for keeping the forum-size size */
    .PDDiv
    {
        width: 100%;
        text-align: right;
    }
    /* new class for layouting the submit-buttons in IE too */
    .PhorumSubmit {
        border: 1px dotted #808080;
        color: #000;
        background-color: #eeeeee;
        font-size: 12px;
        vertical-align: middle;
    }

    .PhorumTitleText
    {
        float: right;
    }

    .PhorumStdBlock
    {
        font-size: 12px;
        background-color: #fff;
        border: 1px solid #808080;
/*        width: 100%; */
        padding: 3px;
        text-align: right;
    }

    .PhorumStdBlockHeader
    {
        font-size: 12px;
        background-color: #eeeeee;
/*        width: 100%; */
        border-left: 1px solid #808080;
        border-right: 1px solid #808080;
        border-top: 1px solid #808080;
        padding: 3px;
        text-align: right;
    }

    .PhorumHeaderText
    {
        font-weight: bold;
    }

    .PhorumNavBlock
    {
        text-align: right;
        font-size: 12px;
        border: 1px solid #808080;
        margin-top: 1px;
        margin-bottom: 1px;
/*        width: 100%; */
        background-color: #eeeeee;
        padding: 2px 3px 2px 3px;
    }

    .PhorumNavHeading
    {
        font-weight: bold;
    }

    A.PhorumNavLink
    {
        color: #000;
        text-decoration: none;
        font-weight: normal;
        font-size: 12px;
        border-style: solid;
        border-color: #eeeeee;
        border-width: 1px;
        padding: 0px 4px 0px 4px;
    }

    .PhorumSelectedFolder
    {
        color: #000;
        text-decoration: none;
        font-weight: normal;
        font-family: {navfont};
        font-size: 12px;
        border-style: solid;
        border-color: #eeeeee;
        border-width: 1px;
        padding: 0px 4px 0px 4px;
    }

    A.PhorumNavLink:hover
    {
        background-color: #fff;
        font-weight: normal;
        font-size: 12px;
        border-style: solid;
        border-color: #808080;
        border-width: 1px;
        color: #FF6600;
    }

    .PhorumFloatingText
    {
        padding: 10px;
    }

    .PhorumHeadingLeft
    {
        padding-right: 3px;
        font-weight: bold;
    }

    .PhorumUserError
    {
        padding: 10px;
        text-align: center;
        color: #ff0000;
        font-size: 16px;
        font-weight: bold;
    }

    .PhorumOkMsg
    {
        padding: 10px;
        text-align: center;
        color: DarkGreen;
        font-size: 16px;
        font-weight: bold;
    }

   .PhorumNewFlag
    {
        font-size: 10px;
        font-weight: bold;
        color: #CC0000;
    }

    .PhorumNotificationArea
    {
        float: right;
        border-style: dotted;
        border-color: #808080;
        border-width: 1px;
    }

    /* PSUEDO Table classes                                       */
    /* In addition to these, each file that uses them will have a */
    /* column with a style property to set its right margin       */

    .PhorumColumnFloatXSmall
    {
        float: right;
        width: 75px;
    }

    .PhorumColumnFloatSmall
    {
        float: right;
        width: 100px;
    }

    .PhorumColumnFloatMedium
    {
        float: right;
        width: 150px;
    }

    .PhorumColumnFloatLarge
    {
        float: right;
        width: 200px;
    }

    .PhorumColumnFloatXLarge
    {
        float: right;
        width: 400px;
    }

    .PhorumRowBlock
    {
        background-color: #fff;
        border-bottom: 1px solid #F2F2F2;
        padding: 5px 0px 0px 0px;
    }

    .PhorumRowBlockAlt
    {
        background-color: #EEEEEE;
        border-bottom: 1px solid #F2F2F2;
        padding: 5px 0px 0px 0px;
    }

    /************/


    /* All that is left of the tables */

    .PhorumStdTable
    {
        border-style: solid;
        border-color: #808080;
        border-width: 1px;
        width: 100%;
    }

    .PhorumTableHeader
    {
        background-color: #EEEEEE;
        border-bottom-style: solid;
        border-bottom-color: #808080;
        border-bottom-width: 1px;
        color: #000;
        font-size: 12px;
        font-weight: bold;
        padding: 3px;
        text-align: center;
    }

    .PhorumTableRow
    {
        background-color: #fff;
        border-bottom-style: solid;
        border-bottom-color: #F2F2F2;
        border-bottom-width: 1px;
        color: #000;
        font-size: 12px;
        height: 35px;
        padding: 3px;
    }

    .PhorumTableRowAlt
    {
        background-color: #EEEEEE;
        border-bottom-style: solid;
        border-bottom-color: #F2F2F2;
        border-bottom-width: 1px;
        color: #000;
        font-size: 12px;
        height: 35px;
        padding: 3px;
    }

    table.PhorumFormTable td
    {
        height: 26px;
    }

    /**********************/


    /* Read Page specifics */

    .PhorumReadMessageBlock
    {
        margin-bottom: 5px;
    }

   .PhorumReadBodySubject
    {
        color: #000;
        font-size: 16px;
        font-weight: bold;
        padding-right: 3px;
    }

    .PhorumReadBodyHead
    {
        padding-right: 5px;
    }

    .PhorumReadBodyText
    {
        font-size: 12px;
        padding: 5px;
    }

    .PhorumReadNavBlock
    {
        font-size: 12px;
        border-left: 1px solid #808080;
        border-right: 1px solid #808080;
        border-bottom: 1px solid #808080;
/*        width: 100%; */
        background-color: #eeeeee;
        padding: 2px 3px 2px 3px;
    }

    /********************/

    /* List page specifics */

    .PhorumListSubText
    {
        color: #707070;
        font-size: 10px;
    }

    .PhorumListPageLink
    {
        color: #707070;
        font-size: 10px;
    }

    .PhorumListSubjPrefix
    {
        font-weight: bold;
    }

    /********************/

    /* Posting editor specifics */

    .PhorumListModLink, .PhorumListModLink a
    {
        color: #707070;
        font-size: 10px;
    }

    .PhorumAttachmentRow {
        border-bottom: 1px solid #EEEEEE;
        padding: 3px 0px 3px 0px;
    }

    /********************/

    /* PM specifics */

    .phorum-recipientblock
    {
        border: 1px solid #808080;
        position:relative;
        float:right;
        padding: 1px 1px 1px 5px;
        margin: 0px 5px 5px 0px;
        font-size: 11px;
        background-color: #fff;
        border: 1px solid #808080;
        white-space: nowrap;
    }

    .phorum-pmuserselection
    {
        padding-bottom: 5px;
    }

    .phorum-gaugetable {
        border-collapse: collapse;
    }

    .phorum-gauge {
        border: 1px solid #808080;
        background-color: #eeeeee;
    }

    .phorum-gaugeprefix {
        border: none;
        background-color: #fff;
        padding-right: 10px;
    }

    /********************/

    /* Override classes - Must stay at the end */

    .PhorumNarrowBlock
    {
        width: 600px;
    }

    .PhorumSmallFont
    {
        font-size: 11px;
    }

    .PhorumLargeFont
    {
        color: #000;
        font-size: 16px;
        font-weight: bold;
    }


    .PhorumFooterPlug
    {
        margin-top: 10px;
        font-size: 10px;
    }



    /*   BBCode styles  */

    blockquote.bbcode
    {
        font-size: 11px;
        margin: 0 0 0 10px;
    }

    blockquote.bbcode div
    {
        margin: 0;
        padding: 5px;
        border: 1px solid #808080;
    }

    blockquote.bbcode strong
    {
        font-style: italic;
        margin: 0 0 3px 0;
    }

