.flags_body {
    width: 130px;
    height: 23px;
    position: relative;
    overflow: hidden;
}
.description_flag {
    padding: 4px 5px;
    float: left;
    cursor: pointer;
}

.flag_selected {
    border: 3px double #C2C2C2 !important;
    padding: 1px 2px !important;
}

#add_edit_desc_select {
    padding-left: 10px;
}
.desc_lang_select_title {
    float: left;
    padding-right: 5px;
    padding-top: 5px;
}
#desc_lang_select {
    float: left;
    padding-right: 5px;
    position: relative;
    margin-top: 2px;
}
#desc_delete_lang {
    float: left;
}
.delete_button_lang {
    background: url('/static/images/buttons/buttons.png') no-repeat;
    width: 119px;
    height: 19px;
    padding-top: 5px;
    text-align: center;
    cursor: pointer;
}

.desc_form_flags {
    float: left;
    margin: 3px 10px 0 0;
}
.flags_form_body {
    width: 130px;
    height: 23px;
    position: relative;
    overflow: hidden;
}
.flags_container {
    position: absolute;
    z-index: 2;
    width: 121px;
}
.form_flag {
    padding: 4px 5px;
    float: left;
    cursor: pointer;
}
#desc_short_input textarea {
    height: 50px;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 0px;
}
#desc_txt_input #fck_div {
    width: 707px;
}
#desc_txt_input {
    float: left;
    width: 100%;
}
.desc_top_input {
    background: url("/static/images/backgrounds/firm/product_bottom_panel_bck.gif") repeat-x scroll 0 0 #EEEEEE;
    padding-top:10px;
    height: 33px;
}
.desc_input_title {
    margin: -10px 20px 0;
    float: left;
    margin-top: -10px;
}
.desc_input_tab {
    background: url("/static/images/firm.png") no-repeat scroll -121px 0 transparent;
    height: 28px;
    width: 122px;
    text-align: center;
    cursor: default;
    padding-top: 15px;
}
.input_styles {
    width: 262px;
}

#desc_txt_frame {
    float: left;
    width: 100%;
}
.description_top {
    background: url("/static/images/backgrounds/firm/header_bck.gif") repeat-x scroll 0 0 transparent;
    width: 707px;
    height: 38px;
}
.description_name {
    float: left;
    padding: 13px 0 0 20px;
    font-size: 12px;
    font-weight: bold;
    cursor: default;
}
#desc_txt_frame .description_flags {
    float: right;
    margin: 7px 5px 0 0;
}
.description_middle {
    margin: 10px 10px 10px 20px;
}

.desc_short_desc {
    float: left;
    margin-top: 25px;
}
.desc_name {
    max-width: 330px;
    overflow: hidden;
    height: 15px;
    /*margin: 7px 0 0 115px;*/
    top: 7px;
    position: absolute;
    z-index: 1;
}
.description_body ol {
    list-style-type: decimal;
    margin-left: 10px;
}
.description_body ul {
    list-style-type: disc;
    margin-left: 10px;
}
#categories {
}
#categories .categories{
}
.categories .title {
	clear:left;
	float:left;
	font-weight: bold;
}
.categories .categories_list {
    float:left;
    clear: left;
    font-size: 10px;
}
.categories .category {
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.categories .category_count {
    color: #888888;
}
.categories a.active {
    color: #000000;
}