body {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #333333;
    margin: 0px;
    background-color: #ffffff }

select {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #333333; }   

input {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #333333; }            

.css_field_text {
    border-top:1px solid #dddddd; 
    border-left:1px solid #dddddd; 
    border-bottom:1px solid #f5f5f5; 
    border-right:1px solid #f5f5f5; 
    font-family: Tahoma,Verdana; 
    font-size: 11px; 
    color: #333333; 
    background: #FFFFFF; }
    
.css_field_text_wf {
    border-top:1px solid #999999; 
    border-left:1px solid #999999; 
    border-bottom:1px solid #f5f5f5; 
    border-right:1px solid #f5f5f5; 
    font-family: Tahoma,Verdana; 
    font-size: 14px;
    font-weight: bold;
    color: #333333; 
    background: #FFFFFF; }
    

.css_field_textarea {
    border-top:1px solid #dddddd; 
    border-left:1px solid #dddddd; 
    border-bottom:1px solid #f5f5f5; 
    border-right:1px solid #f5f5f5; 
    font-family: Tahoma,Verdana; 
    font-size: 11px; 
    color: #333333; 
    background: #FFFFFF;
    overflow: auto; }    

a {
    color: #666666; 
    text-decoration: none;
    font-weight: bold}
table {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #333333;}    

.css_title {
   font-family: Arial, Helvetica, Tahoma;
   font-size: 12px; 
   color: #555555; } 
   
.css_subtitle {
   font-family: Arial, Helvetica, Tahoma;
   font-size: 20px; }

.css_prodtitle {
   font-family: Arial, Helvetica, Tahoma;
   font-size: 13px; }    
  
   
.css_textlight {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #666666;
}

.css_textlightlittle {
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: #666666;
}


.css_textfooter {
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    color: #999999;
}
.css_uppercase {
    text-transform: uppercase; }    

.css_master_border {
    border:1px solid #e1e1e1; 
    /*#7f7979;*/ }
    
.css_master_border_right {
    border-right:1px solid #e1e1e1; }

.css_master_border_bottom {
    border-bottom:1px solid #e1e1e1; }

.css_login {
    background-color:#fef2f4; 
    /*background-color:#f1f1f1;*/ }

.css_login_input {
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    
    background-color: #ffffff }    

.css_title_red {
    font-size:12px;
    color:#e4191c; }

.css_text_red {
    font-size:11px;
    color:#e4191c; }

.css_text_red_little {
    font-family: Arial;
    font-size:12px;
    color:#e4191c; }

.css_line_height {
    line-height: 15px;
}

.css_big_title_red 
{
    font-family: Arial, Tahoma, Verdana;
    font-size:15px;
    color:#e4191c; } 
    
.css_big_title_red_group 
{
    font-family: Arial, Tahoma, Verdana;
    font-size:13px;
    color:#e4191c; }        
    
.css_calendar {
    position: absolute;
    border: 1px solid #999999;
    background-color: #ffffff;
    color: #333333;
    display: none; }   
    
.css_calendar_item {
    border-top:1px dotted #ffffff;
    float:left;
    padding:2px;
    width:20px;
    background-color: #fafafa;
    background-image:url(../images/sf_toolbar.jpg);
}

.css_calendar_void_item {
    border-top:1px dotted #ffffff;
    float:left;
    padding:2px;
    width:20px;
    background-color: #ffffff;
}          

.css_calendar_item_today {
    border-top:1px dotted #ffffff;
    float:left;
    padding:2px;
    width:20px;
    background-color: #d0e6ba;
    color: #333333;
}

.css_calendar_item_selected {
    border-top:1px dotted #ffffff;
    float:left;
    padding:2px;
    width:20px;
    background-color: #f9eaa2;
    color: #333333;
}     

.css_calendar_item_over {
    border-top:1px dotted #ffffff;
    float:left;
    padding:2px;
    width:20px;
    background-color: #fdc4b0;
    color: #333333;
}   

.css_pointer {
    cursor:pointer; } 

.css_submenu {
    color: #666666 }

.css_submenu_over {
    color: #333333 }
    
.css_divgrey {
    position: absolute;
    top: 0px;
    left: 0px;
    filter: alpha(opacity=40);
    opacity: 0.40;
    background-color: #999999;
    width:100%; 
    height:100%;
    display: none; }
    
.css_divpopup {
    position: absolute;
    top: -1000px;
    left: -1000px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    width: 200px; 
    height: 200px;
    display: none; }
    
.css_tab {
    background-image:url(../images/sf_toolbar2.jpg); 
    height:25px;
    background-repeat:repeat-x;} 
    
.css_tab_over {
    background-image:url(../images/sf_toolbar_over2.jpg); 
    background-repeat:repeat-x;
    height:25px;
    cursor: pointer;}  
    
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}