/****************** STICKED FOOTER PART I **********************************/
html, body, #contents {min-height: 100%;width: 100%;height: 100%;}
html>body, html>body #contents {  /* The "height" above is a hack for IE5+/Win.  Below we adjust it using the       child selector to hide from IE5+/Win */
   height: auto;
}
body {
  margin: 0; /* Without this, Moz1.0 adds a vertical scrollbar */
  color:#4B4F55;
  font-family:Arial, Helvetica, sans-serif;
  direction:rtl;
 }
 #contents {min-width:995px;}

h1 {font-family:Arial;vertical-align:middle;font-size:120%;color: #838891;}
h2 {font-family:Arial;vertical-align:middle;font-size:115%;color: #838891;}
h3 {font-family:Arial;vertical-align:middle;font-size:110%;color: #838891;}

.styled a:link,
.styled a:visited
{
    color: #0099FF;
}

#navmenu_c .categories_buttons a:link,
#navmenu_c .categories_buttons a:visited{
    color: #838891;
    text-decoration: none;
}

input.button{
    border:0px none red;
    background-color:#297FEE;
    height:20px;
    font-size:12px;
    line-height:18px;
    vertical-align:middle;
    color:white;
}

input.text{
    border:1px solid #ddd;
    background-color:#297FEE;
    height:19px;
    font-size:12px;
    line-height:18px;
    vertical-align:middle;
}


/***************** INPUTS/FORMS ****************/
.input-medium{border:1px solid #E6E6E6;border-top:1px solid #B5B5B5;width:244px;height:18px;color: #2e3947; margin-right: 5px;margin-left: 5px;}
.input-large{border:1px solid #E6E6E6;border-top:1px solid #B5B5B5;width:300px;height:18px;color: #2e3947; margin-right: 5px;margin-left: 5px;}
.input-elastic {border:1px solid #E6E6E6;border-top:1px solid #B5B5B5;width:90%;height:18px;color: #2e3947; margin-right: 5px;margin-left: 5px;}
.input-small {border:1px solid #E6E6E6;border-top:1px solid #B5B5B5;width:222px;height:18px;color: #2e3947; margin-right: 5px;margin-left: 5px;}
.input-textarea{border:1px solid #E6E6E6;border-top:1px solid #B5B5B5;width:450px;height:150px;color: #2e3947;margin-right: 5px;margin-left: 5px;}

#submit-btn, #submit-btn_zip{
   /* background:url(../images/submit-btn.gif) no-repeat;*/
    border:0;
    text-align:center;
    padding-top:15px;
    padding-right:25px;
    margin-bottom:25px;
}

#upload-pic-btn{ padding-top:15px;padding-right:27px;}


/***************** COLORS *********************/
.header-link-c14{color:#98A2AC;}
.white{color:white;}
.white_none-decorated{color:white; text-decoration:none;}
.black{color:black;}
.blue{color:#297FEE;}
.grey{color:#838891;}
/***************** EOF COLORS *********************/




#header-c14{
    height:59px;
    background:url(../images/header-bg.jpg) repeat-x;
    position:relative;
}
    #logo{right:25px; position:absolute;}
    #web-site-c14{ direction:rtl; font-size:63%; right:30px; position:absolute;top:40px; width:300px;}

    #logged-c14{ height:19px; float:left; direction:rtl; margin-left:27px; margin-top:19px; padding-left:4px;background:url(../images/logged-left.jpg) no-repeat left center; position:relative;}
        #logger-right{ direction:rtl; height:19px;background:url(../images/logged-right.jpg) no-repeat right center; border:1px none blue;  padding-right:4px;  position:relative;}
        #logger-right div{height:19px; background-color:#3E4855; padding:0 15px 0 15px; font-size:68%; line-height:19px; vertical-align:middle;}
    * html #logged-c14{ width:100px;} /* TODO: fix it ;) */

    /******************** Top Menu ********************************/
    ul#topmenu_c{
    border: 0 none;
    padding: 0;
    list-style: none;
    margin-top:19px;
    height:19px;
    float:left;
    direction:rtl;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 30px;
    display: block;
}
*html ul#topmenu_c{
    //margin-left: 15px;
}
        ul#topmenu_c li {margin: 0;border: 0 none;padding: 0;float: left; /*For Gecko*/display: inline;list-style: none;position: relative;height: 19px;}
            ul#topmenu_c a {
    padding: 0 16px;
    float: none !important; /*For Opera*/
    float: left; /*For IE*/
    display: block;
    color: #98A2AC;
    height: auto !important;
    height: 1%; /*For IE*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 67%;
    font-style: normal;
    line-height: 19px;
    font-weight: normal;
    font-variant: normal;
}
            /* Top Menu Hover Persistence */
            ul#topmenu_c a:hover, ul#topmenu_c li:hover a, ul#topmenu_c li.iehover a {color: white;}
    /********************EOF Top Menu ********************************/


#blue-line{ height:42px; width:100%; position:relative; background:url(../images/blue-header-bg.jpg) repeat-x;}

    /******************** bluemenuRight Menu ********************************/
    #blue-menu-right{
    float:left;
    height:42px;
    width:100px;
    margin-left:27px;
    background-image: url(../images/blue-menu-dotted-separator.jpg);
    background-repeat: no-repeat;
    background-position: right center;
}

*html #blue-menu-right{
    //margin-left: 13px;
}
    ul#bluemenuRight{
    margin: 0;
    border: 0 none;
    padding: 0;
    list-style: none;
    height: 42px;
    float:left;
}

            ul#bluemenuRight li {margin: 0;border: 0 none;padding: 0;float: left; /*For Gecko*/display: inline;list-style: none;position: relative;height: 42px;}
                ul#bluemenuRight a {padding: 10px 19px;float: none !important; /*For Opera*/float: left; /*For IE*/display: block;color: white;font: normal 73%/19px Arial, Helvetica, sans-serif;height: auto !important;height: 1%; /*For IE*/text-decoration:none;}
                /* Blue Menu Hover Persistence */
                ul#bluemenuRight a:hover, ul#bluemenuRight li:hover a, ul#bluemenuRight li.iehover a {color: white;border-top:3px solid #4996F8;padding-top: 7px;}
                ul#bluemenuRight a.current{border-bottom:3px solid #FFF; }
    /********************EOF bluemenuRight Menu ********************************/

    /******************** Blue Menu ********************************/
            #blue-menu-left{
    float:right;
    margin-right:25px;
    height:41px;
    width:820px;
    background-image: url(../images/blue-menu-gradient.jpg);
    background-repeat: no-repeat;
    background-position: right 1px;
}
            * html #blue-menu-left{ margin-right:12.5px;}
            ul#bluemenu{margin: 0;border: 0 none;padding: 0;list-style: none; height: 42px; float:right; direction:rtl; position:relative;}
            ul#bluemenu li {margin: 0;border: 0 none; padding: 0;float: left; /*For Gecko*/display: inline;list-style: none;position: relative;height: 42px;}
            ul#bluemenu a {padding: 10px 13px;float: none !important; /*For Opera*/float: left; /*For IE*/display: block;color: white;font: normal 73%/19px Arial, Helvetica, sans-serif;text-decoration:none;height: auto !important;height: 1%; /*For IE*/}
            /* Blue Menu Hover Persistence */
            ul#bluemenu a:hover, ul#bluemenu li:hover a, ul#bluemenu li.iehover a {color: white;border-top:3px solid #4996F8;padding-top: 7px;}
            ul#bluemenu a.current{border-bottom:3px solid #FFF;}

    /********************EOF Blue Menu ********************************/

#bottom_line{width:100%; height:19px; margin-top:10px; position:relative;}
    #bottom_button-left{ height:19px; float:right; margin-right:25px; padding-left:5px;   background:url(../images/bottom_button-left.gif) no-repeat left center; position:relative;}
        #bottom_button-right{height:19px;background:url(../images/bottom_button-right.gif) no-repeat right center; border:1px none blue;  padding-right:5px;  position:relative;}
        #bottom_button-right div{height:19px; background-color:#297FEE; padding:0 20px 0 20px; font-size:68%; line-height:19px; vertical-align:middle;}
    * html #bottom_button-left{ width:190px;margin-right:13px; } /* TODO: fix the fixed width ;) */
    #semantics{height:19px;float:left; margin-left:43px; font-size:73%; direction:rtl;}
    * html #semantics{ margin-left:22px; }
    #button-padding{padding-top:17px;}

/****************** INTERNAL PAGES TOP-BAR **********************************/


    #top_line{ height:22px;padding-top:5px;position:relative; direction:rtl;padding-right:25px;font-size:small;font-weight:bold;}
    #top_line a{color:black;}
    #top_line_catalog{ height:31px;padding-top:10px; direction:rtl;padding-right:20px; height:45px;font-size:small;font-weight:bold;}


    .top_button-left{ height:16px; float:right; margin:0 4px; padding-left:5px;    position:relative;}
        .top_button-right{height:16px; border:1px none blue;  padding-right:5px;  position:relative; text-align:center;}
        div.top_button-right div{height:16px;  padding:0 10px 0 10px; font-size:small; line-height:16px; vertical-align:middle;}
        div.top_button-right a{
    color:#297FEE;
    text-decoration:underline;
    font-weight: normal;
    font-size: 85%;
}
    * html .top_button-left{ width:90px; }

    .top_button-left-current{ height:16px; float:right; margin:0 4px; padding-left:5px;   background:url(../images/top_button-left.gif) no-repeat left center; position:relative;}
        .top_button-right-current{height:16px;background:url(../images/top_button-right.gif) no-repeat right center; border:1px none blue;  padding-right:5px;  position:relative; text-align:center;}
        div.top_button-right-current div{height:16px; background-color:#92A0AB; padding:0 10px 0 10px; font-size:small; font-weight:normal;line-height:16px; vertical-align:middle;}
        div.top_button-right-current a{
    color:white;
    text-decoration:none;
    font-size: 85%;
}
    * html .top_button-left-current{ width:90px; }

    #path{ float:left;  text-align:right; font-size:small; margin-left:27px; font-weight:normal;direction:rtl;}
    /**/
    table.styled, table.styled_1{font-size:73%; direction:rtl;}
    table.styled_1{margin-top:20px;}
    table th.styled{ font-weight:normal; }
    td.styled{ border-bottom:1px solid #E2E4E6; height:38px;}
    
    td.bgGrey{ background-color:#F1F1F3; height:25px; border-top:1px solid #E3E4E6; width:70%;
    padding-top: 4px;
    padding-bottom: 4px; }
    
    td.bgWhite{
    background-color:#F6F6F8;
    padding-right:27px;
    border-top:1px solid #E3E4E6;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top;
}
    table.styled_1 tr.bgWhite td, table.styled_1 tr.bgWhite th{
    background-color:#F6F6F8;
    padding-right:27px;
    border-top:1px solid #E3E4E6;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top;
    text-align: right;
}
    td.bgWhite td.bgWhite{
font-size:12px;
}

.hidden_element{display:none;}



    #main form{border:1px none red;}
    #upload-pic {padding-right:27px;}
/****************** LOGIN ***************************************************/
    #login{ left:70px;top:0; position:absolute;  direction:ltr;}
        #login-logo-bg{ background:url(../images/login-logo-bg.jpg) no-repeat; width:550px; height:64px;}
        #login-logo{right:53px; top:9px; background:url(../images/login-logo.jpg) no-repeat; width:129px; height:28px; position:absolute; }
        #login-site-name{right:60px; top:38px; position:absolute; color:#96A0AC; font-size:73%;}
            #login-site-name a{color:#96A0AC; text-decoration:underline; direction:rtl;}
            #login-site-name span{color:#96A0AC; direction:rtl;}
        #login-current{left:57px; top:21px; position:absolute; color:white;font-size:73%;}
        #login-forgotten-password{left:104px; top:21px; position:absolute;}
            #login-forgotten-password a{color:#96A0AC;font-size:73%;}
    #login-form{ position:absolute; width:550px; height:104px; left:0px; border-left:1px solid #F1F1F3; border-bottom:1px solid #E3E4E6; background-color: #F6F6F8;}
        #login-form label{ position:absolute; right:53px; top:24px; width:333px;}
        #login-form label.pwd{ top:60px;}
            #login-form label span{ float:right; font-size:73%; margin-top:4px;}
        #login-btn{ position:absolute; top:63px; left:54px;}

/****************** STICKED FOOTER PART II **********************************/
#contents {position: absolute;top: 0;left: 0;}
#separator {height:100px;}
#footer {position: absolute;bottom: 0; background:url(../images/footer-bg.jpg) repeat-x; width:100%; direction:rtl;border:1px none red;}
        #copyright{
    margin-right:27px;
    float:right;
    height:34px;
    margin-top:38px;
    line-height:34px;
    font-size:70%;
    font-weight:normal;
    color:#4B4F55;
    direction:rtl;
    vertical-align:text-bottom;
    border:1px none red;
}
        #copyright a {color:#297FEE;}
        #img_credit{
    padding-left: 15px;
}
        #link_credit{margin-left:27px;float:left; margin-top:40px;}
#main-c14 {height: auto;}


/************ forum - nissim *****/

div.top_forum{padding-top:10px;position:relative; direction:rtl;padding-right:20px; font-size:small;font-weight:bold;}
    div.top_forum a{color:black;}
span.forum_author{font-size:12px; color:red;text-align:left;}

/************ Editorial_Areas *****/
.text,
.unitext,
.catalog,
.news,
.articles
{
    border: 1px solid #FF3399;
}
a:hover .text,
a:hover .unitext,
a:hover .catalog,
a:hover .news,
a:hover .articles
{
    border: 2px solid #FF3399;
}

/************************Gallery**************************/
a.removeCategory{width:60px;padding-right:25px;background:  url(../images/exclamation.gif) no-repeat right;}
.gallery_element{
    float:right;
    border: 2px solid #e2e4e6;
    padding: 5px;
    margin-right: 25px;
    margin-top: 25px;
}
.galery_elments_board{
    background-color: #E7E9EF;
    padding: 2px;
}


