html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
    min-height: 500px;
}
/* common styles */
.fs_off {
    color: #e60000 !important;
}
.fs_ast {
    color: #e60000;
}
p.fs_comment, span.fs_comment {
    font-size: 10px;
    color: #9d9d9d;
}
.fs_clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
form.fs_form {
    margin: 0;
    padding: 0;
}
.fs_field {
    border: 1px solid #b0b0b0;
    color: #000000;
    margin: 3px 0;
    padding: 4px 4px 3px;
    //overflow-y: visible;
    height: auto !important;
}
.fs_field[type=text]:hover, .fs_field[type=text]:focus {
    padding: 4px 3px 3px;
    border: 2px solid #4bc59b;
    /*margin: 2px 0 2px -1px;*/
    margin: 2px 0;
}
input.fs_disabled, input.fs_field[disabled] {
    border: 1px solid #b0b0b0;
    margin: 3px 0;
    padding: 4px 4px 3px;
    color: #b0b0b0;
    //overflow-y: visible;
}
.fs_textarea {
    border: 1px solid #b0b0b0;
    color: #000000;
    margin: 3px 0;
    padding: 1px 1px 1px 4px;
}
.fs_textarea:hover, .fs_textarea:focus {
    border: 2px solid #4bc59b;
    /*margin: 2px 0 2px -1px;*/
    padding: 0 0 0 3px;
}
textarea.fs_disabled, textarea.fs_textarea[disabled] {
    border: 1px solid #b0b0b0;
    margin: 3px 0;
    padding: 1px 1px 1px 4px;
    color: #b0b0b0;
}
label.fs_checkbox {
    padding: 0 21px 0 0;
    margin: 0;
    vertical-align: bottom;
}
label.fs_checkbox input, input.fs_checkbox {
    margin: 7px 0 -1px;
    //margin: -4px 0;
    padding: 0;
    vertical-align: bottom;
}
label.fs_radio {
    padding: 0 21px 0 0;
    vertical-align: middle;
}
label.fs_radio input {
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
select.fs_select {
    height: 24px;
    border: 1px solid #b0b0b0;
}
span.fs_error {
    color: #e60000;
    font-size: 10px;
}
p.fs_error {
    padding: 5px 0 2px;
    margin: 0;
    color: #e60000;
    font-size: 10px;
    line-height: 1em;
}
.fs_invisible {
    color: #707070;
}
#fs_head, #fs_main, #fs_footer, .fs_control button, .fs_btnSmall {
    font: normal 11px/1.18em Verdana, Tahoma, Arial;
}
.fs_field, .fs_disabled, .fs_textarea, .fs_control textarea, .fs_control select {
    font: normal 12px/1.18em Verdana, Tahoma, Arial;
}
.fs_inputFile {
    font: 12px Verdana, Tahoma, Arial;
}
/* head */
#fs_head {
    margin: 0;
    border: none !important;
    border-collapse: collapse !important;
    color: #006662 !important;
    font: normal 10px/1.3em Verdana, Tahoma, Arial;
    background: transparent url('../i/fs/bg_green.gif') repeat-x 0 0 !important;
}
#fs_head td, #fs_head th {
    padding: 0 !important;
    border: none !important;
    background: none !important;
    font: normal 10px/1.3em Verdana, Tahoma, Arial !important;
}
#fs_head p {
    padding: 0 !important;
    margin: 0 !important;
    color: #006662;
    font: normal 10px/1.3em Verdana, Tahoma, Arial;
}
#fs_head img {
    border: 0 none !important;
}
#fs_head td  {
    vertical-align: middle;
}
#fs_head th {
    width: 2px;
}
#fs_head td#fs_logo {
    width: 117px;
}
#fs_head #fs_siteName {
    text-align: left !important;
    width: 40%;
    padding: 0 35px 5px 17px !important;
}
#fs_head h1 {
    padding: 0 !important;
    margin: 0 !important;
    color: #006662 !important;
    font: normal 18px/0.9em Verdana, Tahoma, Arial !important;
}
#fs_head td.fs_userName {
    padding: 0 2px 1px 28px !important;
    text-align: left;
    background: transparent url('../i/fs/icons/ext_name.gif') no-repeat 8px 13px !important;
}
#fs_head td.fs_userName p big, #fs_head td.fs_date p big {
    font-size: 12px;
    font-weight: bold;
    color: #006662;
}
#fs_head td.fs_userName p {
    padding: 0 7px 0 0 !important;
    color: #006662;
}
#fs_head td.fs_exit {
    width: 32px;
}
#fs_head td.fs_exit img {
    margin: 7px 0 6px !important;
}
#fs_head td.fs_date {
    text-align: right !important;
    padding: 0 9px 1px 9px !important;
}
/* icons */
#fs_head table {
    border: none;
    border-collapse: collapse;
}
#fs_head .fs_icons {
    width: 76%;
    background: transparent url('../i/fs/bg_head.png') repeat-x 100% 0 !important;
    text-align: right;
}
#fs_head .fs_icons table {
    float: right;
}
#fs_head a {
    outline: none;
}
#fs_head td.fs_icons td img {
    margin: 7px 7px 6px !important;
}
/* /icons */
/* /head */

/* footer */
#fs_footer {
    height: 34px;
    background: transparent url('../i/fs/bg_footer.gif') repeat-x 0 0;
    min-width: 770px;
    position: relative;
    margin-top: -34px;
}
#fs_footer p {
    padding: 13px 0 0 21px;
    margin: 0;
    color: #006561;
    text-align: left;
    font: normal 11px/1em Verdana, Tahoma, Arial;
}
#fs_footer p a {
    color: #26A594 !important;
    font-style: normal !important;
    font-weight: normal;
}
/* /footer */
/* basic tables and blocks*/
div#fs_height {
    min-height: 100%;
}
* html div#fs_height {
    //height: 100%;
}
div#fs_main {
    /*min-height: 500px;*/
    margin: 0;
    padding: 0;
    background: #ffffff;
    min-width: 770px;
}
* html div#fs_main {
    width:expression(document.body.clientWidth > 770? '100%' :'770px');
}
#fs_main a {
    outline: none;
}
table#fs_container {
    border-collapse: collapse;
    margin: 0;
    border: none;
    width: 100%;
}
/* /basic tables and blocks*/
/* tree */
td#fs_sidebar {
    width: 321px;
    font-size: 12px;
    /*line-height: 1.63em;*/
    line-height: 12px;
    padding: 7px 0 0 0;
    //padding: 10px 0 0 0;
    margin: 0;
    vertical-align: top;
    background: #ffffff url('../i/fs/tree/dash_tree.gif') repeat-y 100% 0;
}
#fs_sidebar p {
    padding: 0;
    margin: 0 18px 0 17px;
}
#dirsTree p {
    margin: 16px 18px 0 17px;
}
td#fs_sidebar div.fs_buttons{
    margin-right: 5px;
}
a.fs_index {
    text-decoration: none;
    display: block;
    padding: 3px 0 5px 1px;
    color: #000000;
}
a.fs_index:hover {
    background: #ECF3F0;
}
#fs_tree {
    overflow-y: auto;
    width: 316px;
    /*max-width: 316px;*/
    width: inherit;
    overflow-x: hidden;
}
#fs_tree ul {
    padding: 0 13px 12px 17px;
    margin: 0;
    //margin: 2px 0;
    overflow-x: hidden;
}
#fs_tree a {
    text-decoration: none;
    color: #000000;
}
#fs_tree li {
    list-style: none;
    height: 1%;
    display: block;
    clear: both;
    padding: 0;
    margin: 0;
   /*width: 303px;*/
    //margin: -2px 0;
}
#fs_tree ul ul {
    padding: 0 0 0 20px;
}
#fs_tree ul li span {
    display: block;
    width: 17px;
    height: 16px;
    /*float: left;*/
    margin: 3px 0 -19px 0;
}
#fs_tree ul li a {
    padding: 0 0 0 19px;
    margin: 0 0 0 20px;
    display: block;
    cursor: hand;
    height: 1%;
}
#fs_tree ul li a span {
    width: auto;
    display: block;
    height: 1%;
    float: none;
    background: white;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 3px 0 5px 1px;
    white-space: nowrap;
    overflow-x: hidden;
}
#fs_tree ul li a:hover span {
    background: #ecf3f0;
}
.fs_active {
    background: #147666 !important;
    color: #ffffff !important;
}
.fs_hidden span, .fs_hidden {
    color: #9d9d9d;
}
.fs_plus, .fs_minus {
    cursor: pointer;
    //cursor: hand;
}
.fs_plus {
    background: #ffffff url('../i/fs/tree/plus.gif') no-repeat 0 0;
}
.fs_minus {
    background: #ffffff url('../i/fs/tree/minus.gif') no-repeat 0 0;
}
.fs_search {
    background: #ffffff url('../i/fs/tree/search.gif') no-repeat 0 2px;
}
.fs_base {
    background: #ffffff url('../i/fs/tree/base.gif') no-repeat 0 2px;
}
.fs_doc {
    background: #ffffff url('../i/fs/tree/doc.gif') no-repeat 0 2px;
}
.fs_folder {
    background: #ffffff url('../i/fs/tree/folder.gif') no-repeat 0 2px;
}
.fs_stamp {
    background: #ffffff url('../i/fs/tree/stamp.gif') no-repeat 0 2px;
}
.fs_settings {
    background: #ffffff url('../i/fs/tree/settings.gif') no-repeat 0 3px;
}
/* /tree */
/* content */
#fs_content {
    padding: 0 15px 0 14px;
    margin: 0;
    vertical-align: top;
}
#fs_content h1, #fs_content h2, #fs_content h3 {
    margin: 0;
    padding: 0;
    line-height: 1em;
}
#fs_content h1 {
    font-size: 26px;
    /*color: #e60000;*/
    font-weight: normal;
    padding: 12px 0 11px;
    //padding: 15px 0 10px;
}
#fs_content h2 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}
#fs_content h3 {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.1em;
}
#fs_content p {
    margin: 0;
    padding: 1px 0 2px;
    line-height: 1.3em;
}
#fs_content small {
    font-size: 10px;
}
#fs_content a {
    color: #006662;
}
#fs_content a:hover {
    color: #26a594;
}
#fs_content a img {
    border: none;
}
/* /content */
/* tabs */
div.fs_tabs {
    background: #ffffff url('../i/fs/d7d7d7.gif') repeat-x 0 100%;
    height: 31px;
    padding: 23px 0 0;
    //padding: 24px 0 0;
    margin: 0 0 13px;
}
.fs_tabs ul, .fs_tabs ul li {
    padding: 0;
    margin: 0;
}
.fs_tabs span {
    display: block;
}
.fs_tabs ul li {
    float: left;
    display: block;
    font-size: 11px;
    line-height: 11px;
    margin: 2px 3px 0 0;
}
.fs_tabs ul li a {
    background: #ffffff url('../i/fs/tab.gif') repeat-x 0 0;
    display: block;
    text-decoration: none;
    margin: 0;
}
.fs_tabs ul li a:hover {
    background: #ffffff url('../i/fs/tab_hover.gif') repeat-x 0 0;
}
.fs_tabs ul li a span {
    color: #9d9d9d !important;
    padding: 10px 19px 8px 13px;
    margin: 0 0 0 4px;
    background: #ffffff url('../i/fs/tab.gif') repeat-x 100% 0;
}
.fs_tabs ul li a:hover span {
    color: #000000 !important;
    background: #ffffff url('../i/fs/tab_hover.gif') repeat-x 100% 0;
}
.fs_tabs ul li.fs_activeTab {
    margin: 0 3px 0 0;
    font-size: 13px;
    line-height: 13px;
}
.fs_tabs ul li.fs_activeTab a, .fs_tabs ul li.fs_activeTab a:hover {
    background: #ffffff url('../i/fs/tab_active.gif') repeat-x 0 0;
}
.fs_tabs ul li.fs_activeTab a span, .fs_tabs ul li.fs_activeTab a:hover span {
    color: #000000 !important;
    padding: 11px 20px 7px 10px;
    background: #ffffff url('../i/fs/tab_active.gif') repeat-x 100% 0;
}
/* /tabs */
/* buttons */
.fs_buttonset {
    padding: 0 !important;
    margin: 0 !important;
}
.fs_btn, .fs_btnSmall {
    float: left;
    display: block;
    color: #333333 !important;
    text-decoration: none !important;
    border: 1px solid #8f8f8f;
    white-space: nowrap;
    cursor: hand;
    cursor: pointer;
    background: #d5dbd8 url('../i/fs/btn.gif') repeat-x 0 50%;
}
a.fs_btn:hover, .fs_btnSmall:hover {
    background: #e6e9e8 url('../i/fs/btn_hover.gif') repeat-x 0 50%;
}
.fs_btnSmall {
    font: normal 11px/11px Verdana, Tahoma, Arial !important;
    padding: 3px 16px 5px 13px !important;
    margin: 8px 13px 8px 0 !important;
}
.fs_btn {
    text-decoration: none;
    font: normal 12px/12px Verdana, Tahoma, Arial !important;
    padding: 6px 15px 7px 14px !important;
    margin: 8px 8px 8px 0 !important;
}
input[type="button"].fs_btnSmall, button.fs_btnSmall {
    padding: 1px 13px 3px 10px !important;
    margin: 0;
}
.fs_buttons {
    background: #c6f3e4;
    border-top: 1px solid #dedede;
    margin: 0;
    padding: 4px 4px 11px 15px;
}
/* /buttons */
/* control table */
table.fs_control {
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    //background: #ecf3f0;
}
table.fs_control tr.fs_bgHead {
    background: #D9E9E2;
}
table.fs_control tr {
    background: #ecf3f0;
    height: 47px;
    //height: auto;
}
table.fs_control tr.fs_bgWhite {
    background: #ffffff;
}
table.fs_control td, table.fs_control th {
    border-top: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
    text-align: left !important;
    color: #000000 !important;
    font: normal 11px/1.18em Verdana, Tahoma, Arial !important;
}
table.fs_control td {
    padding: 7px 19px;
}

table.fs_control_in td, table.fs_control_in th {
    border-top: 1px solid #ffffff !important;
    border-bottom: none !important;
    text-align: left !important;
    color: #000000 !important;
    font: normal 11px/1.18em Verdana, Tahoma, Arial !important;
}
table.fs_control_in td {
    padding: 7px 5px;
}
table.fs_control th {
    font-weight: normal;
    vertical-align: top;
    padding: 17px 19px;
}
.fs_control h3 {
    padding: 0 0 2px !important;
}
/* /control table */
/* log list */
ul.fs_log {
    margin: 0;
    padding: 10px 20px 0 0;
    float: right;
}
ul.fs_log li {
    margin: 0;
    padding: 4px 0 0;
    color: #9d9d9d;
    font-size: 10px;
    list-style: none;
    display: block;
    text-align: right;
}
/* /log list */
/* fs_application table */
table.fs_application {
    background: #ecf3f0;
    width: 100%;
    margin: 0 0 11px;
    //margin: 0 0 10px;
}
.fs_application td, .fs_application th {
    text-align: left;
}
.fs_application th {
    padding: 5px 0 2px 17px;
    //padding-bottom: 4px;
    width: 48px;
}
.fs_application td {
    padding: 8px 18px 8px 12px;
    color: #707070;
}
.fs_application h2 {
    padding: 4px 0 4px !important;
}
/* /fs_application table */
/* login form */
div#fs_login {
    position: absolute;
    top: 330px;
    left: 20px;
    width: 459px;
    height: 255px;
    background: #ecf3f0;
    border: 1px solid #00615c;
    padding: 0;
    margin: 0;
    text-align: left;
    font: normal 11px/11px Verdana, Arial, sans-serif;
}
#fs_loginHead {
    height: 59px;
    padding: 0;
    margin: 0;
    background: #00615c url('../i/fs/bg_loginHead.gif') repeat-x 0 50%;
}
#fs_loginHead img {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    position: absolute !important;
    top: 11px !important;
    left: 166px !important;
}
#fs_login table {
    margin: 0 !important;
}
#fs_login tr {
    margin: 0;
    padding: 0;
}
#fs_login table caption {
    padding: 16px 0 11px 20px !important;
    margin: 0 !important;
    color: #00615c !important;
    font: normal 16px/16px Verdana, Arial, sans-serif !important;
}
#fs_login table th {
    font: bold 13px/13px Verdana, Arial, sans-serif !important;
    color: #00615c !important;
    text-align: right !important;
    padding: 10px 11px 4px 0 !important;
    vertical-align: top !important;
}
#fs_login table td {
    font: normal 11px/11px Verdana, Arial, sans-serif !important;
    text-align: left !important;
    vertical-align: top !important;
    padding: 2px 0 3px;
    //padding: 1px 0 2px !important;
}
#fs_login table td a {
    color: #000000;
    display: block;
    padding: 0 0 7px 3px;
    font-style: normal;
}
#fs_login table td img {
    margin: 2px 0 0 10px;
    padding: 0;
}
#fs_login table td label {
    white-space: nowrap !important;
    padding: 7px 0 0 1px !important;
    display: block !important;
}
#fs_login table td label input {
    margin: 0 0 -1px !important;
    //margin: -4px !important;
    padding: 0 !important;
    vertical-align: bottom !important;
}
div.fs_loginInput {
    float: left;
    width: 173px;
}
#fs_login p.fs_error {
    clear: both !important;
    padding: 0 0 2px !important;
}
/* /login form */
/* add img */
div#fs_addImg {
    position: absolute;
    top: 30px;
    left: 500px;
    width: 730px;
    border: 1px solid #00615c;
    background: #ffffff;
    font: 11px/1.18em Verdana, Arial, sans-serif;
}
#fs_addHead {
    height: 39px;
    background: #00615c url('../i/fs/bg_addHead.gif') repeat-x 0 50%;
}
#fs_addHead h1 {
    color: #ffffff;
    font: 16px/16px Verdana, Arial, Serif;
    padding: 0;
    margin: 0;
}
#fs_addHead h1 img {
    margin: 7px 13px -7px 11px;
    padding: 0;
}
.fs_instruction {
    color: #9D9D9D;
    padding: 8px 14px 9px;
    margin: 0;
    background: #ffffff;
}
a.fs_close {
    float: right;
    display: block;
    width: 36px;
    /*height: 24px;*/
    height: 100%;
    padding: 0;
    margin: 0 0 0 0;
    font-size: 0;
    line-height: 0;
    background: transparent url('../i/fs/icons/close.gif') no-repeat 0 50%;
    cursor: hand;
}
/*a.fs_close:hover {*/
a.fs_closeHover {
    background-image: url('../i/fs/icons/close_hover.gif');
}
/*a.fs_close:active */
a.fs_closeActive {
    background-image: url('../i/fs/icons/close_press.gif');
}
.fs_scroll {
    overflow-y: auto;
    overflow-x: hidden;
}
.fs_buttonsWindow {
    background: #c6f3e4;
    margin: 0;
    padding: 4px 4px 4px 15px;
}
.fs_rightToLeft {
    position: relative;
    right: 50%;
    float: right;
}
.fs_leftToRight {
    position: relative;
    right: -50%;
    float: left;
}
/* add img */
/* menu */
div#fs_menu {
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 5px 0 0;
    padding: 0;
    width: 316px;
}
#fs_menu ul {
    padding: 0 13px 12px 20px;
    margin: 0;
    //margin: 2px 0;
    overflow-x: hidden;
}
#fs_menu li {
    list-style: none;
    height: 1%;
    display: block;
    padding: 0;
    margin: 0;
    //margin: -2px 0;
    overflow-x: hidden;
}
#fs_menu a {
    display: block;
    text-decoration: none;
    color: #000000;
    cursor: hand;
    height: 1%;
    padding: 3px 0 5px 2px;
    white-space: nowrap;
}
#fs_menu ul li a:hover {
    background: #ecf3f0;
}
/* /menu */
/* pagination */
ul.fs_pagination {
    padding: 3px 0;
    margin: 0;
    font-size: 11px;
    line-height: 11px;
    color: #147666;
}
ul.fs_pagination li {
    padding: 0;
    margin: 0;
    float: left;
    list-style: none;
}
ul.fs_pagination li strong {
    display: block;
    padding: 3px 4px 3px 4px;
}
ul.fs_pagination li a {
    display: block;
    padding: 3px 4px;
    margin: 0;
    text-decoration: underline;
    font-weight: bold;
}
ul.fs_pagination li span {
    display: block;
    color: #6b6d6b;
    padding: 3px 4px 3px 4px;
}
ul.fs_pagination li.fs_toPage {
    color: #000000;
    padding: 0 0 3px 24px;
}
ul.fs_pagination li.fs_toPage select {
    font-size: 11px;
    margin-left: 3px;
}
/* /pagination */


/* user table */
/* sort row */
thead.fs_sort {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}
thead.fs_sort tr {
    background: #d9e9e2 !important;
}
.fs_sort td {
    padding: 5px 10px 5px;
    border-right: 1px solid #ffffff;
    font-size: 11px;
    line-height: 1em;
    zoom: 1;
}
.fs_sort td h3 {
    font-size: 13px;
    line-height: 13px;
    color: #000000 !important;
    font-weight: bold;
    padding: 6px 0 0 !important;
    margin: 0;
    border-bottom: 1px dashed #000000;
    float: left;
    word-wrap: break-word;
}
.fs_sort td a {
    text-decoration: none;
    color: #000000 !important;
}
.fs_sort td img {
    margin: 7px 5px -5px 1px;
    float: left;
}
.fs_sort td select {
    margin: 4px 0 6px 4px;
    font-size: 13px;
}
/* /sort row */
table.fs_userTable {
    width: 100%;
    border: 2px;
    border-collapse: separate;
    font-size: 11px;
    line-height: 1em;
    padding: 0;
    margin: 14px 0 11px;
}
table.fs_userTable thead tr {
    background: #d9e9e2 !important;
}
table.fs_userTable thead tr th {
    text-align: left;
    padding: 14px 10px;
}
table.fs_userTable thead th h3 {
    font-size: 13px;
    line-height: 13px;
    color: #000000 !important;
    font-weight: bold;
    padding: 0 !important;
    margin: 0;
}
.fs_userTable tbody tr {
    background: #ECF3F0;
}
.fs_userTable tbody tr.fs_bgWhite td {
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: none;
    border-right: none;
    background: #ffffff;
}
.fs_userTable tbody td {
    border-top: 2px solid #ECF3F0;
    border-bottom: 2px solid #ECF3F0;
    border-left: none;
    border-right: none;
    padding: 7px 8px 8px;
}
.fs_userTable tbody tr:hover td {
    border-top: 2px solid #4bc59b;
    border-bottom: 2px solid #4bc59b;
    border-left: none;
    border-right: none;
}
.fs_userTable tbody td.fs_firstCell {
    border-left: 2px solid #ECF3F0;
}
.fs_userTable tbody tr.fs_bgWhite td.fs_firstCell {
    border-left: 2px solid #ffffff;
}
.fs_userTable tbody tr:hover td.fs_firstCell {
    border-left: 2px solid #4bc59b;
}
.fs_userTable tbody td.fs_lastCell {
    border-right: 2px solid #ECF3F0;
    text-align: center;
}
.fs_userTable tbody tr.fs_bgWhite td.fs_lastCell {
    border-right: 2px solid #ffffff;
}
.fs_userTable tbody tr:hover td.fs_lastCell {
    border-right: 2px solid #4bc59b;
}
tr.fs_bottomRow td {
    border-bottom: 12px solid #ffffff;
}
/* /user table */


a.fs_index_active {
    text-decoration: none;
    display: block;
    padding: 3px 0 5px 1px;
    background: #147666 !important;
    color: #ffffff;
}
div#fs_dialogForm {
    position: absolute;
    top: 30px;
    left: 500px;
    width: 730px;
    border: 1px solid #00615c;
    background: #C6F3E4;
    font: 11px/1.18em Verdana, Arial, sans-serif;
    display: none;
}
div#fs_dirsTreeForm {
    position: absolute;
    top: 30px;
    left: 500px;
    width: 730px;
    border: 1px solid #00615c;
    background: #C6F3E4;
    font: 11px/1.18em Verdana, Arial, sans-serif;
}

div.fs_dialogFormHead {
    height: 39px;
    background: #00615c url('../i/fs/bg_addHead.gif') repeat-x 0 50%;
    cursor: pointer;
    cursor: hand;
    text-align: left !important;
}
div.fs_dialogFormHead h1 {
    color: #ffffff;
    font: 16px/16px Verdana, Arial, Serif;
    padding: 0;
    margin: 0;
}
div.fs_dialogFormHead h1 img {
    margin: 7px 13px -7px 11px;
    padding: 0;
}
/* sources table */
table.fs_sources {
    font-size: 12px;
    border-collapse: collapse;
    width: 100%;
    margin: 3px 0 9px;
    border-right: 1px solid #ffffff;
}
table.fs_sources th {
    background: #d9e9e2;
    border-top: 6px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    text-align: left;
    padding: 7px 19px 3px;
    font-weight: normal;
}
table.fs_sources td {
    background: #ecf3f0;
    padding: 7px 17px 6px 19px;
    border-right: 1px solid #ffffff;
    vertical-align: top;
}
table.fs_sources .fs_buttonset {
    margin: 7px -19px 9px 0;
    float: right !important;
    z-index: 1;
}
table.fs_sources .fs_buttonset a {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
table.fs_sources th h2 {
    padding: 0 0 2px !important;
}
table.fs_sources td h3 {
    padding: 8px 0 0 !important;
}
table.fs_sources td.fs_icon {
    padding: 0 !important;
    border-right: none !important;
}
table.fs_sources td.fs_icon img {
    margin: 7px -7px 6px 21px;
}
table.fs_sources ul.fs_log li {
    float: left;
    padding-left: 12px;
}
p.fs_applicationName {
    padding-top: 11px !important;
}
p.fs_applicationName span {
    font-size: 11px;
    color: #707070;
}
table.fs_sources div.fs_pageList .fs_off strong {
    font-size: 11px;
}
/* /sources table  */
/* pageList */
div.fs_pageList {
    overflow-y: auto;
    height: 78px;
    overflow-x: hidden;
    font-size: 12px;
    line-height: 12px;
    background: #ffffff;
    border: 1px solid #b0b0b0;
    margin: 0 0 6px;
    width: 348px;
}
.fs_pageList ul {
    padding: 2px 3px;
    margin: 0;
}
.fs_pageList ul ul {
    padding: 0 0 0 20px;
    margin: 0;
}
.fs_pageList li {
    list-style: none;
    display: block;
    padding: 3px 0 5px 20px;
    margin: 0;
    //margin: -2px 0;
    white-space: nowrap;
}
/* /pageList */
/* arrowBig */
.fs_arrowBig {
    padding: 15px 0;
    background: transparent url('../i/fs/arrowBig.gif') no-repeat 100% 50%;
}
.fs_arrowBig div {
    background: #d9e9e2;
    white-space: nowrap;
    padding: 11px 11px 12px;
    margin: 0 30px 0 0;
    font-size: 12px;
    line-height: 12px;
}
/* /arrowBig */

/* for icons */
.FS_Site_toolbar_box {
    border: 1px dotted #75C9B9;
    margin: 0 0 38px;
    padding: 1px;
}
.FS_Site_toolbar_box table {
    width:100%;
}
.FS_Site_toolbar_box td {
    background: #E7F7F4 none repeat scroll 0 0 !important;
    border: 1px solid #FFFFFF !important;
    color: #005043 !important;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal !important;
    padding: 6px 7px 4px !important;
}
.FS_Site_toolbar_box td a img {
    border: none !important;
    margin: 0 0 -2px !important;
    vertical-align: baseline !important;
    float: none !important;
}
.FS_Site_toolbar_box td a, .FS_Site_toolbar_box td a:hover {
    color: #1F758E !important;
    text-decoration: none;
    line-height: normal !important;
}
.FS_Site_toolbar_box big {
    font-size: 12px;
}
/* /for icons */

/* gallery */
.FS_galleryListBar {
    width: 100px !important;
    height: 22px !important;
    margin-bottom: -22px !important;
    padding: 0 0 0 2px !important;
    position: relative !important;
    background: transparent url('/i/fs/bg.png') repeat 0 0 !important;
}
.FS_galleryListBar img {
    behavior:	url('/js/pngbehavior.htc');
    margin: 2px 0 0 !important;
    border: 0 !important;
}
/* /gallery */

.fs_editor_control td, .fs_editor_control th {
    padding: 0 !important;
    border: none !important;

}
