.page_cell {
    border:       8px solid #000000 ;
    margin-left:  auto;
    margin-right: auto;
    width:        98%;
}
.flat {
    border:           0px ;
    background-color: transparent;
    width:            100%;
}
.gflatt {
    border:           0px ;
    background-color: transparent;
    width:            700px;
    font-weight:      bold;
    font-size:        24px;
    color:            gray;
}
.focus_gflatt {
    border:           1px dotted gray ;
    background-color: white;
    width:            700px;
    font-weight:      bold;
    color:            blue;
}
.flatc {
    border:           0px ;
    background-color: transparent;
    text-align:       center;
    color:            gray;
}
/* centered flat */
.flatd {
    border:           0px ;
    background-color: transparent;
    color:            gray;
    width:            700px;
}
/* centered flat */
.focus_flatd {
    border:           1px dotted gray ;
    background-color: transparent;
    color:            blue;
    width:            700px;
}
/* centered flat */
.focus_flatc {
    border:           1px dotted gray ;
    background-color: white;
    color:            blue;
}
.gal_file {
}
.gal_btn {
    width:   25px;
    height:  25px;
    margin:  0px;
    padding: 2px;
}
.toolbar {
    background-image: url($settings[set_site_url]/images/toolbar_bg.gif);
    background-color: #f4f4f4;
    padding:          .5em;
    height:           48px;
    border-right:     1px solid gray ;
    border-bottom:    1px solid gray ;
    border-left:      1px solid #f4f4f4 ;
    border-top:       1px solid #f4f4f4 ;
}
.gal_body {
    background-color: #f4f4f4;
    padding:          .5em;
    border-right:     1px solid gray ;
    border-bottom:    1px solid gray ;
    border-left:      1px solid #f4f4f4 ;
    border-top:       1px solid #f4f4f4 ;
}
textarea {
    font-family: Arial;
    font-size:   12px;
}
h1 {
    margin: 0px;
}
.code_box {
    cursor: pointer;
}
select {
    font-family:    tahoma, helvetica;
    font-size:      11px;
    color:          #000000;
    background:     #ffffff ;
    border:         solid 1px ;
    border-color:   #aaaaaa ;
    letter-spacing: 0px;
}
a:link {
    COLOR:           #333333;
    LETTER-SPACING:  0px;
    TEXT-DECORATION: underline;
}
a:visited {
    COLOR:           #333333;
    LETTER-SPACING:  0px;
    TEXT-DECORATION: underline;
}
a:hover {
    COLOR:           #291EFF;
    LETTER-SPACING:  0px;
    TEXT-DECORATION: none;
}
input.txt {
    BORDER-RIGHT:  #CCCCCC 1px solid ;
    BORDER-TOP:    #555555 2px solid ;
    FONT-SIZE:     11px;
    MARGIN:        1px;
    BORDER-LEFT:   #555555 2px solid ;
    COLOR:         #444444;
    BORDER-BOTTOM: #CCCCCC 1px solid ;
    FONT-FAMILY:   Verdana, Arial, Helvetica, sans-serif;
}
input.btn {
    background-image: url('$settings[set_site_url]/images/button_bg.gif');
    background-color: FFFFFF;
    font-size:        11px;
}
input.file {
    BORDER-RIGHT:  #444444 1px solid ;
    BORDER-TOP:    #444444 1px solid ;
    FONT-SIZE:     11px;
    MARGIN:        1px;
    BORDER-LEFT:   #444444 1px solid ;
    COLOR:         #444444;
    BORDER-BOTTOM: #666666 1px solid ;
    FONT-FAMILY:   Verdana, Arial, Helvetica, sans-serif;
}
.htext {
    FONT-WEIGHT:     bold;
    FONT-SIZE:       10px;
    COLOR: #FFFFFF;
    FONT-FAMILY:     Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
a.htext:link {
    FONT-WEIGHT:     bold;
    FONT-SIZE:       10px;
    COLOR: #FFFFFF;
    FONT-FAMILY:     Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    cursor:          pointer;
}
a.htext:visited {
    FONT-WEIGHT:     bold;
    FONT-SIZE:       10px;
    COLOR: #FFFFFF;
    FONT-FAMILY:     Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    cursor:          pointer;
}
a.htext:hover {
    FONT-WEIGHT:     bold;
    FONT-SIZE:       10px;
    COLOR: #198EF5;
    FONT-FAMILY:     Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
body,td {
    font:        normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color:       #333333;
    line-height: 13px;
}
.np {
    padding:          .3em;
    color:            gray;
    background-color: white;
    border:           1px dotted #eeeeee ;
    font-weight:      bold;
    font-size:        10px;
}
.lp {
    padding:          .3em;
    background-color: #F8F9FC;
    border:           1px solid #2C5A7C ;
    color:            #2C5A7C;
    text-decoration:  none;
    font-weight:      bold;
    font-size:        10px;
}
.lp:hover {
    padding:          .3em;
    color:            white;
    background-color: #2C5A7C;
    border:           1px solid #2C5A7C ;
    font-size:        10px;
}
