/*#outer_wrapper #inner_wrapper #all_content {
    width: 995px;
    margin: 0 auto;
}*/
#outer_wrapper #inner_wrapper .table_page_content {
    width: 1200px;
    margin-left: 20% !important;
}
#outer_wrapper #inner_wrapper #all_content .left_block_papa {
    vertical-align: top;
}
#outer_wrapper #inner_wrapper #all_content .left_block_papa #left_block {
 /*   float: left;*/
}
/*
#outer_wrapper #inner_wrapper #all_content #page_content {
    width: 670px;
}*/
body.page_3stripes #outer_wrapper #inner_wrapper #all_content #page_content {
    width: auto;
}
.module_orders #outer_wrapper #inner_wrapper #all_content #page_content {
    width: auto;
}
#outer_wrapper #inner_wrapper #all_content .hook_right {
    vertical-align: top;
}
#outer_wrapper #inner_wrapper #all_content .hook_right #right_block {
    float: right;
}
#outer_wrapper #inner_wrapper #all_content #footer {
    text-align: center;
    clear: both;
}

/***   GROUPS LIST and pricing manager  ***/
.autoclass_groups_list #outer_wrapper #inner_wrapper #all_content, .autoclass_pricing_manager #outer_wrapper #inner_wrapper #all_content {
    width: 100% !important;
}

.autoclass_pricing_manager #pricing_manager #left_pane {
    position: relative;
}
.treeRootLabel {
    margin-top: 3px;
}

/* IE8 Opacity fix -- DO NOT REMOVE ! */

#aep2_ovrl, #aep_ovrl {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.news_box {
    height: 20px;
    background-color: #FFF;
    vertical-align: middle;
}

.news_title {
    font-family: Arial;
    font-size: 9pt;
    color: #000000;
}

.news_title:HOVER {
    color: black;
}

.news_content {
    font-size: 11pt;
}

.marquee_news_text {
    font-size: 8pt
}

#t_db_product_spareparts_hide, #t_db_product_complimentaryproducts_hide {
    /*asper SIG-1132, hide these two areas in db_editproduct.php because they are not used */
    display: none;
}

.dir_rtl .breadcrumbs_float {
    float: right;
}

.dir_ltr .breadcrumbs_float {
    float: left;
}

/* NAME:basic_elements */
/* ------------------------------- BUTTONS ----------------------------- */

/* small form buttons (Technical, Search, Enlarge, etc) #fa6400
new - NEXT button in assembly form
*/
.fbo {
    background-image: url(/skins/signature_v2_style/images/btn_s_normal.gif);
    background-color: transparent;
    background-position: center;
    border: 0px;
    color: #212622 !important;
    cursor: pointer;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    letter-spacing: 0pt;
    margin-bottom: 2px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}

.fbo:hover {
    /* Small form buttons end */
    background-image: url(/skins/signature_v2_style/images/btn_s_hover.gif);
    background-color: transparent;
    border: 0px solid #0033CC;
    color: #212622 !important;
}

.fbo_s {
    padding: 0px;
    margin: 0px;
    color: white;
    background: #fa6400 ! important;
    width: 51px;
    height: 21px;
    font-family: "Trebuchet MS";
    font-size: 9px;
    border: 0px;
}

.fbo_s:hover {
    color: #212622;
}

/* Buttons | "Reset", "X" */
.fbr {
    background-image: url(/skins/signature_v2_style/images/btn_s_normal.gif);
    background-color: transparent;
    background-position: center;
    border: 0px;
    color: #212622 !important;
    cursor: pointer;
    font-family: "Arial";
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    letter-spacing: 0.6pt;
    margin-bottom: 2px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}

.fbr:hover {
    background-image: url(/skins/signature_v2_style/images/btn_s_hover.gif);
    background-color: transparent;
    border: 0px solid #0033CC;
    color: #212622 !important;
}

/* red button - LONG */
.fbrl {
    background-image: url(/skins/signature_v2_style/images/btn_b_normal.gif);
    background-color: transparent;
    background-position: center;
    border: 0px;
    color: #212622 !important;
    cursor: pointer;
    font-family: "Arial";
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    margin-bottom: 2px;
    text-align: center;
    vertical-align: middle;
    width: 95px;
}

.fbrl:hover {
    background-image: url(/skins/signature_v2_style/images/btn_b_hover.gif);
    background-color: transparent;
    border: 0px solid #0033CC;
    color: #212622 !important;
}

.fb {
    background-image: url(/skins/signature_v2_style/images/btn_s_normal.gif);
    background-color: transparent;
    background-position: center;
    border: 0px;
    color: #212622 !important;
    cursor: pointer;
    font-family: "Arial";
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    letter-spacing: 0.6pt;
    margin-bottom: 2px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
    padding: 1px;
}

.fb:hover {

    background-image: url(/skins/signature_v2_style/images/btn_s_hover.gif);
    background-color: transparent;
    border: 0px solid #0033CC;
    color: #212622 !important;
}

/* gray login/logout button */
.fbg {
    /*     background-image:url(/images/buttona.png);*/
    background-image: url(/images/buttona.gif);
    background-color: #FFFFFF;
    background-position: center;
    border: 0px;
    color: #0033CC !important;
    cursor: pointer;
    font-family: "Arial";
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    letter-spacing: 0.6pt;
    margin-bottom: 2px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}

.fbg:hover {
    /*           background-image:url(/images/buttonb.png);*/
    background-image: url(/images/buttonb.gif);
    background-color: #FFFFFF;
    border: 0px solid #0033CC;
    color: #FFFFFF !important;
}

/* gray login/logout button */
.fbgl {
    background-image: url(/skins/signature_v2_style/images/long_normal3.png) ! important;
    background-position: top left ! important;
    background-repeat: no-repeat ! important;
    border: 0px;
    color: white ! important;
    text-decoration: none;
    height: 20px;
    width: 50px;
    font-family: "Trebuchet MS";
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 2px;
    background-color: #EFEFF2;
}

.fbgl:hover {
    background-image: url(/skins/signature_v2_style/images/long_hover3.png) ! important;
    background-position: top left ! important;
    background-repeat: no-repeat ! important;
    border: 0px ! important;
    color: white ! important;
    background-color: #EFEFF2;
}


body.lang_de .fbl, body.lang_de .fbrl, body.lang_de .fb {
    /* in German, on the admin page, the names can be larger than the buttons */
    width: auto;
}


#qnt_lbl {
    margin-left: 10px;
    font-weight: bold;
}

.dir_rtl #qnt_lbl {
    margin: 0 10px 0 0;
}

b {
    color: #202211;
}

/* ------------------------------- INPUTS  ----------------------------- */

.fill {
    color: #000;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #6b8ac6;
    width: 232px;
    padding: 0px;
    margin-bottom: 1px;
}

.s_fd {
    background-image: url(/images/fd_arrow.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-left: -17px;
    padding-left: 17px;
    /*border:2px solid red;*/
    border: 1px solid white;
}

.fillm {
    color: #000044;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #6b8ac6;
    width: 232px;
    padding: 0px;
    margin-bottom: 1px;
}

#product_form .ffil {
    color: #000044;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #737C8C;
    width: 100px;
    margin-bottom: 1px;
}

.select_fi {
    border: 1px solid #376AA6;
    color: #000044;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 1px;
    vertical-align: middle;
    width: 227px;
}

/*----------------------------------------------------------------------LINKS-------------------------------------------------------------*/

.yl {
    color: #707070 !important;
    font-weight: bold;
    display: inline;
    white-space: nowrap;
}

.yl b {
    color: #707070 !important;
    white-space: nowrap;
}

.yl:HOVER, .yl b:HOVER {
    color: #707070 ! important;
}

.ylw {
    color: #3399FF;
    font-size: 13px;
    font-weight: bold;
}

.ylw:HOVER {
    text-decoration: underline;
}

.ylh {
    font-size: 12px;
    font-family: "Trebuchet MS";
    color: yellow;
    font-weight: bold;
}

.ylh:HOVER {
    text-decoration: underline;
    color: #EEE ! important;
}

.login_btn {
    height: 17px;
    margin-left: 10px;
}

.logout_btn {
    width: 50px;
    height: 20px;
}


.close_button {
    padding-top: 20px;
    padding-right: 50px;
}

.blue_grad {
    background: url(/skins/signature_v2_style/images/tablehead_3.gif);
    background-repeat: repeat-x;
    font-size: 10px;
    color: white !important;
}

.red_grad {
    background-color: #ffffff;
    background-repeat: repeat-x;
    font-size: 10px;
    color: white !important;
}

.gray_grad {
    background-color: #ffffff;
    background-repeat: repeat-x;
    font-size: 10px;
    color: white !important;
}

.smbul {
    font-weight: bolder;
    color: #04084f;
    font-size: 9px;
}

.redbul {
    font-size: 120%;
    font-weight: bolder;
    /*	color:#3f79bd;*/
    color: #004258;
}

.sbbul {
    font-weight: bolder;
    color: #3f79bd;
}

.overview_data_table {
    min-width: 443px;
}

* html .overview_data_table {
    width: 443px;
}

#ctrl .fbl, #ctrl .fbrl {
    margin: 5px 62px 10px 5px;
}

.userfield {
    font-family: Arial;
    font-size: 9pt;
    color: #707070;
    font-weight: normal;
}

.row_even {
    background-color: #ffffff;
}

.row_odd {
    background-color: #888888;
}

/* orders */
.new_afp {
    text-align: center;
    background-color: #FFF;
    margin-top: 22px;
}

.module_enlarge #page_content {
    width: auto !important;
}

.dir_ltr #acon div {
    text-align: left;
}

.dir_rtl #acon div {
    text-align: right;
}

/* FIX FOR PRODUCT SELECTOR */

.dir_rtl .product_nameblock_fitting {
    float: right !important;
}

.dir_ltr .product_nameblock_fitting {
    float: left !important;
}

.product_nameblock_fitting .group_list_link {
    display: block;
    color: red;
    font-weight: bold;
}

.dir_rtl .product_nameblock_fitting .group_list_link {
    text-align: right
}

.dir_ltr .product_nameblock_fitting .group_list_link {
    text-align: left;
}

/*PAGE TEMPLATE FIX*/



.sig_widget_notification {
    border: 1px solid black;
    font-weight: bold;
    padding: 3px;
}

.sig_widget_notification.error {
    background-color: #FFC6C6;
}

.sig_widget_notification.info {
    background-color: #DEFFCE;
}

/* Module CMS v2 tabs generic design */

.module_cms .sig_widget_tabs .tab, .nameblock_cms .sig_widget_tabs .tab {
    background-color: GhostWhite;
    font-size: 15px;
    height: 20px;
    line-height: 30px;
    padding-right: 7px;
    width: 100px;
}

.module_cms .sig_widget_tabs .tab.current, .nameblock_cms .sig_widget_tabs .tab.current {
    background-color: #3B4F21;
    color: white;
}

.module_cms .form_builder .text_field input {
    width: 248px !important;
    padding-left: 2px;
}

.module_cms .form_builder .field input,
{
    border-color: #BBC0C3;
}

.module_cms .form_builder .text_field .field_name {
    width: 150px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.module_cms .field .mandatory {
    color: #cb2124;
    position: absolute;
    left: -10px;
    top: 2px;
    font-size: 14px;
}

.module_cms .sig_widget_tabs .tabs, .nameblock_cms .sig_widget_tabs .tabs {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #E4E6E8;
}

.module_cms .sig_widget_tabs .tab, .nameblock_cms .sig_widget_tabs .tab {
    cursor: pointer;
    display: inline-block;
    list-style: none outside none;
    text-align: center;
}

.module_cms .sig_widget_tabs .tab.current, .nameblock_cms .sig_widget_tabs .tab.current {
    font-weight: bold;
}

.module_cms .cms_editor {
    margin-left: 20px;
    padding-top: 10px;
}

b.mandatory {
    color: red;
}


/* ------------------------NAME:tables----------------------*/

/* compare standards table */
td.cstd_t {
    color: white;
    font-size: 9px;
    font-family: "Trebuchet MS";
    /*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
    padding-left: 1px;
    padding-right: 1px;
}

/* products table */
td.btxt {
    color: black;
    font-size: 11px;
    font-family: "Trebuchet MS";
    /*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
}

td.btx {
    color: black;
    font-size: 11px;
    font-family: "Trebuchet MS";
    /*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}

body .btxh {
    color: white;
    font-size: 11px;
    font-family: "Trebuchet MS";
    /*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
    padding-left: 2px;
    padding-right: 2px;
    letter-spacing: -0.5px;
    font-weight: normal;
    text-align: center;
}

table#result_tbl {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    margin: 1em;
    empty-cells: show;
    color: #FFFFFF;
}

table#result_tbl a:hover {
    /* color:red; */
}

table#result_tbl th {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    color: #FFFFFF;
}

table#result_tbl td {
    border-bottom: 1px solid #dadada;
    border-right: 1px solid black;
    text-align: center;
    padding-left: 2px;
}

/* Users list table header*/
.ulhl {
    color: white;
}

/* Users list table */

table#userlist {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;

    empty-cells: show;
    color: black;
    border-collapse: collapse;
}

table#userlist a:hover {
    /* color:#393; */
}

table#userlist th {
    background-color: #b2b2b5;
    background-position: 0 0;
    background-repeat: repeat-x;
    border-right: 1px solid #FFFFFF;
    color: white;
    height: 20px !important;
}

table#userlist td {
    border-right: 1px solid black;
    padding-left: 2px;
}

/* Sortable tables */
table.sortable thead {
    background-color: #376aa6;
    color: white;
    font-weight: bold;
    cursor: default;
}

table#techlist, table#techlist_nw {
    margin-bottom: 1em;
    empty-cells: show;
    color: black;
}

table#techlist th, table#techlist_nw th {
    background-color: #b2b2b5;
    background-image: url("/skins/signature_v2_style/images/tablehead_1.gif");
    background-repeat: repeat-x;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 11px;
    height: 24px;

    color: black;
    text-align: center;
}

.module_orders table#techlist th, table#techlist_nw th {
    color: white;
}

table#techlist td, table#techlist_nw td {
    padding-left: 2px;
    padding-right: 2px;
    font-size: 10px;
}

table#techlist_new td {
    white-space: nowrap;
}

table#techlist tfoot td, table#techlist_nw tfoot td {
    background-color: #d1d2d4;
    background-image: url("/skins/signature_v2_style/images/tablehead_1.gif");
    background-repeat: repeat-x;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 10px;
    border-right: 1px solid #e4e6e8;
    color: black;
    text-align: center;
}

table#techlist_noborder, table#techlist_noborder tr, table#techlist_noborder td {
    border: 0 ! important;
}

table#techlist_noborder td, table#techlist_noborder td {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 8px;
}

table#techlist_noborder b {
    color:;
    font-weight: bold;
}

/* this techlist_noborder class is simular to id to prevent HTML stamdard errors */

tabler.techlist_noborder, table.techlist_noborder tr, table.techlist_noborder td {
    border: 0 ! important;
}

table.techlist_noborder td, table.techlist_noborder td {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 8px;
}

table.techlist_noborder b {
    color:;
    font-weight: bold;
}

.techhead {
    color: #8B0000;
    font-variant: small-caps;
}

/* Products list table */
table#productlist {
    border-top: 1px solid #e4e6e8;
    border-bottom: 1px solid #e4e6e8;
    border-left: 1px solid #e4e6e8;
    margin-top: 1em;
    margin-bottom: 1em;
    empty-cells: show;
    color: black;
    border-collapse: collapse;
}

table#productlist a:hover {
    color: red;
}

table#productlist th {
    background-color: #3f79bd;
    background-image: url("/skins/signature_v2_style/images/tablehead_3.gif");
    background-repeat: repeat-x;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 10px;
    height: 20px;
    border-right: 1px solid #e4e6e8;
    border-bottom: 1px solid #e4e6e8;
    color: white;
    text-align: center;
}

table#productlist td {
    font-size: 10px;
    white-space: nowrap;
    border-right: 1px solid #e4e6e8;
    border-bottom: 1px solid #e4e6e8;
    padding-left: 2px;
    padding-right: 2px;
}

table#productlist tfoot tr, table#favlist tfoot tr {
    border: 1px solid #e4e6e8;
}

table#productlist tfoot td, table#favlist tfoot td {
    background-color: #b2b2b5;
    border-right: 1px solid #E4E6E8;
    font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
    color: #000000;
}

/* Favorites list table */

table#favlist {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    margin-top: 20px;
    empty-cells: show;
    color: black;
    border-collapse: collapse;
}

table#favlist a:hover {
    color: red;
}

table#favlist th {
    background-color: #b2b2b5 !important;
    border-right: 1px solid white;
    color: #000000;
    cursor: pointer;
    font-size: 9pt;
    font-family: Arial;
    height: 20px;
}

table#favlist td {
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    padding-left: 2px;
    background-position: center center;
}

/* Usr list table (in user list - the one that opens when clicking on user */
.usr_table {
    empty-cells: show;
    border-collapse: collapse;
    color: black;
    text-align: left;
    border: 2px solid #393;
}

table#usr {
    /*margin: 1em;*/
    margin: 0;
    empty-cells: show;
    border-collapse: collapse;
    color: black;
}

table#usr a:hover {
    color: #393;
}

table#usr td {
    border: 0px;
    padding-left: 2px;
}

/* complimentary list table */
table#complist {
    border-top: 1px solid #e4e6e8;
    border-bottom: 1px solid #e4e6e8;
    border-left: 1px solid #e4e6e8;
    margin-top: 1em;
    margin-bottom: 1em;
    empty-cells: show;
    color: black;
    border-collapse: collapse;
}

table#complist a:hover {
    color: red;
}

table#complist th {
    background-color: #3f79bd;
    background-image: url("/skins/signature_v2_style/images/tablehead_1.gif");
    background-repeat: repeat-x;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 10px;
    border-right: 1px solid #e4e6e8;
    color: white;
    text-align: center;
}

table#complist td {
    font-size: 10px;
    border-right: 1px solid #e4e6e8;
    border-bottom: 1px solid #e4e6e8;
    padding-left: 2px;
    padding-right: 2px;
}

.techdet .field_name {
    color: #202211;
}

.techdet TH {
    vertical-align: top;

}

.techdet .field_data {
    vertical-align: top;
}

.dir_ltr .techdet TH {
    text-align: left;
}

.dir_rtl .techdet TH {
    text-align: right;
}

.title_main {
    font-variant: small-caps;
    font-family: "Arial";
    font-size: 16pt;
    font-weight: bold;
    color: white !important;
}

#newuser table td {
    text-align: left;
}

#newuser table .subusers_last {
    text-align: center;
}

.msg_align_left {
    text-align: left;
}

/* ------------------------Technical Library Table----------------------*/
.techlib_row:hover {
    background: #bdeb9e;

/* Fix IE incorrect text center alignment */
.gallery_table table td.description {
    text-align: left;
}

    }

/*---- users admin settings  ----*/
/*
used to use table#usr, now moved to divs
*/
.user_admin_settings .inputs {
    white-space: nowrap; /*used in "admin settings" of user details table, to keep labels and forms on one line */
}

.user_admin_settings .inputs label {
    display: inline-block;
    width: 5em;
}

div.component_system_settings fieldset div.wrapper {
    padding-left: 2em;
}

/* ------------------------NAME:window----------------------*/


/* ------------------------------- APPLICATION WINDOWS ----------------------------- */


/*USER SCREEN SIZE*/


/*ADMIN SCREEN SIZE*/

#main_tbl2, #header_tbl2, #select_tbl2 {
    background-color: transparent;
    width: px;
    border: 0px;
}

#main_tbl0, #header_tbl0, #select_tbl0 {
    background-color: transparent;
    width: 980px;
}

td.foot_left {
    background-color: #ffffff;
    height: 20px;
}

td.foot_left_thin {

    font-size: 1px;
    height: 0px;
}

td.foot_right {

    background-color: #ffffff;
    width: 20px;
    font-size: 1px;
    height: 20px;
}

td.foot_right_thin {

    width: 0px;
    font-size: 1px;
    height: 0px;
}

td.win_right {
    background-color: #ffffff;

    width: 20px;
    font-size: 1px;
}

td.win_right_thin {

    background-color: #ffffff ! important;
    width: 0px;
    font-size: 1px;

}

/* All windows some IE glitches fix */


span#spop iframe {
    height: expression(spop.offsetHeight + "px");
}

/* tableheader(TABLE_BLUE) :: RED WINDOW */
.center_tables {
    text-align: center;
}

.center_tables table {
    margin: auto;
}

.sft_head {

    background-color: #dce2d7 ! important;
    line-height: 24px;
    font-weight: bold;
    height: 24px;
    padding: 4px 0px 0px 15px;
    text-align: left;
    vertical-align: middle;
    width: auto;
    behavior: url(/iepngfix.htc);
    font-family: Arial;
    font-size: 9pt;
    color: #000000;

}

td.sft_head b, .sft_head b {
    color: white !important;
}

td.sft_head_right, .sft_head_right {
    background-color: #dce2d7;

    padding-top: 4px;
    width: 20px;
    height: 24px;
    line-height: 24px;
    behavior: url(/iepngfix.htc);
}

.sft_main {
    vertical-align: middle;
    padding: 0px;
}

td.sft_bottom, .sft_bottom {
    background-color: #FFFFFF ! important;
    vertical-align: bottom;
    padding: 5px;
    margin: 0px;
}

td.sft_frame, .sft_frame {
    background-color: #EFEFF2;
    border: 1px solid #e4e6e8;
    vertical-align: bottom;
    padding-bottom: 0px;
}

.hosebox1 {
    padding: 2px;
    border: 1px solid gray;
    background-color: #FFFFFF;
    display: block;
    white-space: nowrap;
    height: 30px; /*sy- should be removed since it did not allow wrapping when there were lots of extra info links. instead, add br clear="all" to bottom of div. for now, overiding this line with inline css in product_overview template*/
    line-height: 24px;
}

/* tableheader(TABLE_ORANGE) ::  BLUE WINDOW */

td.mft_head, .mft_head {
    background-color: #dce2d7;
    font-weight: bold;
    height: 24px;
    padding: 4px 0px 0px 15px;
    text-align: left;
    vertical-align: middle;
    width: auto;
    font-family: Arial;
    font-size: 9pt;
    color: #000000;
    behavior: url(/iepngfix.htc);

}

td.mft_head b, .mft_head b {
    color: white !important;
}

td.mft_head_right, .mft_head_right {
    background-color: #dce2d7;

    padding-top: 4px;
    height: 24px;
    width: 20px;

    behavior: url(/iepngfix.htc);
}

td.mft_main, .mft_main {
    background-color: #FFFFFF;
    vertical-align: top;
    text-align: left;
    color: darkblue;
    padding: 2px;
}

td.mft_bottom, .mft_bottom {
    background-color: #FFFFFF ! important;
    vertical-align: bottom;
    padding-bottom: 0px;
    color: darkblue;
    font-weight: normal;
    padding-left: 20px;
    margin: 0px;
}

td.mft_frame, .mft_frame {
    background-color: #EFEFF2;
    border: 1px solid #f4f6f8;
    vertical-align: bottom;
    padding-bottom: 0px;
}

/* tableheader(TABLE_VBLUE) :: DARK WINDOW (HOSES BOTTOM) */
td.bft_head. .bft_head {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    font-family: Franklin Gothic Medium;
    font-variant: small-caps;
    font-size: 13px;
    font-weight: normal;
    behavior: url(/iepngfix.htc);
}

td.bft_main, td.bft_bottom, .bft_main, .bft_bottom {
    background-color: #EFEFF2;
    border: 1px solid #e4e6e8;
    vertical-align: bottom;
    padding-bottom: 0px;
    color: darkblue;
    font-weight: normal;
    padding: 0px;
}

/* tableheader(TABLE_WHITE) :: DARK WINDOW with WHITE BACKGROUND (POPUP) */
.wft_head {
    background-color: #dce2d7;
    border-bottom: 1px solid #FFFFFF;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    height: 22px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    behavior: url(/iepngfix.htc);
}

.wft_head_right {
    background-color: #ffffff;
    padding-top: 4px;
    width: 20px;
    border-bottom: 1px solid #e4e6e8;
    behavior: url(/iepngfix.htc);
}

.wft_main, .wft_bottom {
    background-color: white;
    border-left: 1px solid #e4e6e8;
    border-top: 1px solid #e4e6e8;
    vertical-align: bottom;
    padding-bottom: 0px;
    color:;
    font-weight: normal;
    padding: 0px;
}

/* --------- MULTI-TAB -------- */

/* multi-tab (RED - Active) */

td.ssft_head, .ssft_head {

    background-color: #48681d;

    border-bottom: 1px solid white;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    width: auto;
    font-family:;
    text-transform: capitalize;
    font-size: pt;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    behavior: url(/iepngfix.htc);
}

td.ssft_bottom, .ssft_bottom {
    background-color: #EFEFF2;
    border-left: 1px solid #e4e6e8;
    border-right: 1px solid #e4e6e8;
    border-bottom: 1px solid #e4e6e8;
    vertical-align: bottom;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
}


/* multi-tab (inactive) */

td.mmft_head, .mmft_head {
    background-color: #a5b48f;
    /* border-bottom: 2px solid #EFEFF2;*/
    border-bottom: none;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    width: auto;
    text-transform: capitalize;
    font-weight: normal;
    text-decoration: underline;
    behavior: url(/iepngfix.htc);
    font-family:;
    font-size: pt;
    color: #ffffff;

}

.cpl_title {
    float: left;
}


td.mmft_main, .mmft_main {
    background-color: #EFEFF2;
    vertical-align: top;
    text-align: left;
    color: darkblue;
    font-weight: bold;
    padding: 0px;
}

td.mmft_bottom, .mmft_bottom {
    background-color: #EFEFF2;
    border: 1px solid white;
    vertical-align: bottom;
    padding-bottom: 0px;
    color: darkblue;
    font-weight: normal;
    padding: 0px;
}

/* infobox */
td.mmmft_head, .mmmft_head {

    border-bottom: 2px solid #EFEFF2;
    color: white;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    width: auto;
    font-size: 12px;
    font-weight: normal;
    behavior: url(/iepngfix.htc);
}

td.mmmft_head_right, .mmmft_head_right {
    width: 0px;
    font-size: 1px;
}

td.mmmft_bottom, .mmmft_bottom {
    background-color: white;
    border: 1px solid #eeeeee;
    vertical-align: bottom;
    padding-bottom: 0px;
    color: darkblue;
    font-weight: normal;
    padding: 2px;
}

/* infobox - blue */
td.sssft_head, .sssft_head {
    border-bottom: 2px solid #FFFFFF;
    color: white;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding: 4px 0px 0px 15px;
    text-align: left;
    vertical-align: middle;
    width: auto;
    behavior: url(/iepngfix.htc);

}

td.sssft_head_right, .sssft_head_right {
    width: 0px;
    font-size: 1px;
}

td.sssft_bottom, .sssft_bottom {
    background-color: white;
    border: 1px solid #eeeeee;
    vertical-align: bottom;
    padding-bottom: 0px;
    color: darkblue;
    font-weight: normal;
    padding: 2px;
}

.module_cms .t_win, .module_contact .t_win,
.module_calculator .t_win, .module_contact .t_win {

    margin-top: 35px;
}

.module_cms .search_left, .module_contact .search_left,
.module_calculator .search_left, .module_contact .search_left {
    padding-top: 23px;
}

body.technical_page {
    background-color: #FFFFFF !important;
}



/*SHOWPIC window style*/

.showpic_tpl_content #t_win1 {
    width: 400px !important;
}

.showpic_tpl_content #t_win1 .sft_bottom {
    padding: 0px !important;
}

.showpic_tpl_content_links {
    margin-bottom: 5px;
    margin-top: 10px;
}

.module_enlarge .login_area_buttons {
    margin-right: 8px;
}

.module_enlarge .header_table {
    border-bottom: 1px solid #c4c4c4;
}

.module_enlarge #pic {
    border: 1px solid #000000;
    margin-top: 2px;
}

.module_enlarge .sft_head {
    background-color: #dce2d7 ! important;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    padding: 4px 0 4px 15px;
    text-align: left;
    vertical-align: middle;
    width: auto;
}

.module_enlarge .sft_bottom div {
    min-height: 405px;
}

/** Login **/
.login_progress_notification {
    color: darkred;
    font-weight: bold;
    text-align: left;
}

.login_progress_notification img {
    border-width: 0;
}

/** Module: Search **/
.search_results_loading {
    min-width: 500px;
}

/* ------------------------NAME:left block----------------------*/

.module_orders .form_controls, .module_orders .form_controls td, .module_orders .form_controls table {
    text-align: center; /*formerly used center tags*/
    margin: auto;
}

.module_orders .section_title {
    font-weight: bold;
    text-decoration: underline;
    color: black;
}

.module_orders .section_body {
    margin-bottom: 17px;
    color: black;
}

.module_orders .section_body label {
    font-weight: bold;
}

#techlist .user_controls.opener {
    display: inline;
}

#techlist .product_code, #techlist .quantity {
    font-weight: bold;
}

.options_container {
    border: 3px solid gray;
    padding: 2px;
}

/* NAME:catalog */


.group_list_item {
    line-height: 24px;
    padding: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative; /*for group images */
    width: 100%; /*for ie6 group images */
}

.group_list_item>img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 6px;
    border: 1px solid black;
}

.group_name_vert_center {
    margin: 12px 0 0 70px;
}

.clear {
    clear: both;
}

.child_items {
    overflow: hidden; /*this forces the div to stretch around the inside content which is pos relative and floated left*/
    width: 100%;
    position: relative; /*to prevent the ie escape bug*/
}

td.navigatorft_head_right {
    background-color:;

    padding-top: 4px;
    width: 20px;
    height: 24px;
    line-height: 24px;
    behavior: url(/iepngfix.htc);
}

.navigatorft_bottom {
    background-color: #FFFFFF;
}

/*-------------------------------------------------ITEMS  GROUPS VIEW ------------------------------------------------------*/

.group_list_box_small .group_list_box_inner {
    background: none ! important;
}

.product_list_box, .group_list_box {
    display: block;
    float: left;
    margin-right: 4px;
    padding-bottom: 50px;
    margin-left: 4px;
    width: 154px;
    height: 161px;
    cursor: pointer;
    background: url("/skins/signature_v2_style/images/product_frame.gif") 0 0 no-repeat;

}

.product_list_box:hover, .group_list_box:hover {
    background: url("/skins/signature_v2_style/images/product_frame_Hover.gif") 0 0 no-repeat;
}

.group_list_box_inner, .product_list_box_inner {
    padding-left: 4px;
    width: 137px;
    height: 150px;
}

.group_list_box_text_span, .product_list_box_text_span {
    height: 70px;
    width: 110px;
    margin-top: -17px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;

}

/*---------------------------------------PRODUCT INFO  -------------------------------------------------------------*/

.product_box {
    display: block;
    float: left;
    width: 250px;
    height: 250px;
    background: url("/skins/signature_v2_style/images/product_box.png") 0 0 no-repeat;
}

.product_box a.group_list_link {
    text-decoration: none;

    color: #cf0000;
    font-weight: bold;
    font-size: 9pt;
}

.product_box_inner {
    padding: 0.5em;
    padding-left: 10px;
}


.product_controls {
    display: block;
    height: 250px;
    padding-left: 4px;
    padding-top: 2px;
    text-align: right;
}

.group_head {
    background-color: #dce2d7;

    /*border-bottom:1px solid #999999; */
    line-height: 24px;
    font-size: 10pt;
    padding: 0.3em;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    font-weight: bold;
    margin-bottom: 1px;
    clear: both;
    background-repeat: repeat-x;
    padding-bottom: 5px;
    margin-bottom: 8px;
    color: #ffffff;

}

.group_head a {
    color: #48681d;
}

.group_head a:hover {
    color: red;
}

.group_list_link {
    text-decoration: none;

    font-family: Arial;
    font-size: 9pt;
    color: #707070;
}

.group_list_link:hover {
    color: #202211;
}

a.group_link {
    text-decoration: none;
    padding-right: 2px;
    color: #707070;
    font-weight: normal;
    font-family: Arial;
    font-size: 9pt;
}

a.group_link:hover {
    color: #707070;
}

/** Group order buttons hidden by default */

.loading, #nameblock_form.loading #product_form {
    background-image: url("images/ajax-loader.gif");
    background-repeat: no-repeat;
}

#nameblock_form.loading #product_form {
    background-position: left center;
}

#nameblock_form select {
    width: 80%;
}

select.emptyselectfix option {
    line-height: 14px;
    height: 14px;
}

.hidden_group, .new_group, .empty_group {
    display: none;
    position: relative;
}

.hidden_group .hidden_cover {
    background-color: white;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .7;
    filter: alpha(opacity=70); /*IE*/
    zoom: 1;
}

.hidden_group .toolbox_container {
    position: absolute;
}

.hidden_group .group_head .group_name_link, .hidden_group .group_name_link_level1 {
    margin: 0 2em;
}

/*************Nameblock Table View**************************/
#product_range_selector .nameblock_table_view div.product_box {
    float: none;
    height: auto;
}

#product_range_selector .nameblock_table_view div.product_controls {
    float: none;
    text-align: left;
}

.nameblock_cell a {
    color: black;
}

.nameblock_cell_selected a {
    color: red;
}

.nameblock_cell_deselected a {
    color: gray;
}

/* Hide fields tables  */

INPUT.alias, SELECT.weight, OPTION.weight {
    background-color: white;
    color: black;
    text-decoration: bold;
}

SELECT.hide1, OPTION.hide1 {
    background-color: white;
    color: black;
}

/*show*/
SELECT.hide2, OPTION.hide2 {
    background-color: #009900;
    color: white;
}

/*tech*/
SELECT.hide3, OPTION.hide3 {
    background-color: #335CFF;
    color: white;
}

/*admin*/
SELECT.hide4, OPTION.hide4 {
    background-color: #FF4D4D;
    color: white;
}

/*hide*/
SELECT.hide5, OPTION.hide5 {
    background-color: #FF7400;
    color: white;
}

/*hide*/
SELECT.weight_sel, OPTION.weight_sel {
    background-color: #07772a1;
    color: white;
}

a.noscript {
    cursor: default;
    color: #000000;
}

.nameblock #outer_wrapper #inner_wrapper #all_content #page_content {
    width: auto;
}

/*edit description*/
textarea#group_description {
    width: 525px;
}

/* CNG Layered View */
body.configurator_layered_view #page_content {
    width: auto !important;
}

body.configurator_layered_view div.group_list {
    height: 700px;
}

.cng_layered_controls {
    float: right;
}

.module_enlarge #page_content {
    width: auto !important;
}

.module_enlarge #page_content {
    width: auto !important;
}

.cng_layered_main {
    margin-top: 4px;
    position: absolute;
}

.cng_layered_leftside, .cng_layered_image {
    float: left;
}

.cng_layered_leftside {
    border-right: 1px solid gray;
    margin-right: 15px;
    width: 290px;
    height: 680px;
    overflow-y: auto;
    overflow-X: hidden;
    position: relative;
}

.cng_layered_product_selectable img {
    float: left;
}

.cng_layered_compare_strip {
    width: 10px;
    float: right;
}

.cng_layered_product_selectable, .cng_layered_compare_strip {
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    display: block;
}

.cng_layered_product_list {
    width: 270px;
    list-style: none;
    padding: 0;
}

.cng_layered_product_selectable {
    position: relative;
    float: left;
    width: 251px; /*yf 20/1/2011*/
}

.cng_layered_product_selectable img {
    margin: 0 5px;
}

.cng_layered_product_fields {
    display: inline-block;
    width: 106px;
    padding-bottom: 47px;
}

.cng_layered_product_selectable:hover {
    background-color: #bdeb9e;
    cursor: pointer;
}

.cng_layered_compare_strip .cng_layered_product_selectable:hover {
    background: #bdeb9e url("/skins/signature_v2_style/images/cng/line_vertical.gif") top right repeat-y;
}

.cng_layered_product_links {
    top: auto;
    bottom: 10px;
    right: 0;
    position: absolute;
}

.cng_layered_image {
    height: 680px;
    width: 600px;
}

.cng_layered_images_holder {
    clear: both;
    position: relative;
    height: 450px
}

.cng_layered_product_info {
    max-height: 200px;
    width: 100%;
    z-index: 100;
    overflow-y: auto;
}

.cng_layered_product_info_inner {
    width: 250px;
    overflow-x: hidden;
}

.cng_layer_large_img {
    position: absolute;
    left: 0;
    top: 0;
}

.cng_layered_stage {
    float: left;
    color:;
    height: 25px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}

.cng_layered_stage div {
    left: auto;
    right: auto;
    margin: 0 2px;
}

.cng_layer_stage_noselect, .cng_layer_stage_noselect_first, .cng_layer_stage_noselect_last {
    background-color: #3A3B3D;
}

.cng_layer_stage_current, .cng_layer_stage_current_first, .cng_layer_stage_current_last {
    background-color: darkred;
}

.cng_layer_stage_completed, .cng_layer_stage_completed_first, .cng_layer_stage_completed_last {
    cursor: pointer;
}

.cng_layer_stage_completed, .cng_layer_stage_completed_first, .cng_layer_stage_completed_last, .cng_layer_stage_skipped, .cng_layer_stage_skipped_first, .cng_layer_stage_skipped_last {
    background-color: #338FD0;
}

.cng_layer_stage_completed_first, .cng_layer_stage_skipped_first, .cng_layer_stage_current_first, .cng_layer_stage_noselect_last, .cng_layer_stage_current_last, .cng_layer_stage_completed_last, .cng_layer_stage_skipped_last {
    width: 3%;
}

.cng_layer_stage_noselect {
    background-image: url("/skins/signature_v2_style/images/cng/stage.gif")
}

.cng_layer_stage_noselect_last {
    background-image: url("/skins/signature_v2_style/images/cng/stage_last.gif")
}

.cng_layer_stage_current {
    background-image: url("/skins/signature_v2_style/images/cng/stage_current.gif")
}

.cng_layer_stage_current_first {
    background-image: url("/skins/signature_v2_style/images/cng/stage_first.gif")
}

.cng_layer_stage_current_last {
    background-image: url("/skins/signature_v2_style/images/cng/stage_last_current.gif")
}

.cng_layer_stage_completed, .cng_layer_stage_skipped {
    background-image: url("/skins/signature_v2_style/images/cng/stage_done.gif")
}

.cng_layer_stage_completed_first, .cng_layer_stage_skipped_first {
    background-image: url("/skins/signature_v2_style/images/cng/stage_first.gif")
}

.cng_layer_stage_current_first {
    background-image: url("/skins/signature_v2_style/images/cng/stage_first_current.gif")
}

.cng_layer_stage_completed_last, .cng_layer_stage_skipped_last {
    background-image: url("/skins/signature_v2_style/images/cng/stage_last_done.gif")
}

.cng_layer_stage_noselect_last, .cng_layer_stage_current_last, .cng_layer_stage_completed_last, .cng_layer_stage_skipped_last {
    background-position: right;
}

.cng_layered_question {
    background: url("/skins/signature_v2_style/images/cng/fd_arrow.gif") no-repeat;
    padding-left: 19px;
    color:;
    font-size: 13px;
    font-weight: bold;
}

.cng_layered_compare {
    clear: both;
}

.cng_layered_compare img {
    float: left;
}

.cng_layered_compare_strip {
    background: url("/skins/signature_v2_style/images/cng/line_vertical.gif") center repeat-y;
    position: relative;
    width: 19px;
}

.cng_layered_compare_checkbox {
    position: absolute;
    top: 50%;
    bottom: 50%;
    width: 100%;
    display: block;
    text-align: center;
}

.cng_layered_compare_checkbox input {
    margin: 0;
    text-align: center;
    margin: 0;
}

.cng_layered_compare_button {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 120px;
    margin-left: 131px;
}

.cng_layered_compare_col_header, .cng_layered_compare_col {
    border-collapse: collapse;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
}

.cng_layered_compare_col_header {
    border-left: 1px solid gray;
    float: left;
    margin-top: 25px;
}

.cng_layered_compare_col_header div, .cng_layered_compare_col div {
    padding: 7px;
}

.cng_layered_compare_col_header div, .cng_layered_compare_col_header img, .cng_layered_compare_col div {
    border-bottom: 1px solid gray;
    font-weight: bold;
}

.cng_layered_compare_col div.cng_layered_compare_toprow, .cng_layered_compare_col div.cng_layered_compare_field_value {
    width: 132px;
}

.cng_layered_compare_col_header div {
    width: 191px;
}

.cng_layered_compare_col_header img {
    width: 205px;
    height: 150px;
}

.cng_layered_compare_col_header div, .cng_layered_compare_name {
    color:;
}

.cng_layered_compare_col .cng_layered_compare_name {
    text-align: center;
    padding-bottom: 0;
    border-bottom: none;
    font-size: 15px;
}

.cng_layered_compare_toprow img {
    border: 1px solid gray;
}

.cng_layered_compare_toprow:hover {
    background-color: #bdeb9e;
    cursor: pointer;
}

.cng_layered_compare_toprow:hover div.cng_layered_compare_name {
    color: red;
}

.cng_layered_compare_hidelink {
    width: 147px;
    text-align: center;
    display: block;
    height: 20px;
    margin-top: 5px;
    vertical-align: middle;
}

.cng_layered_compare_columns {
    background: none; /*for ie display issue*/
}

/* fix for layouts on scope */
.comp_reg_view .row {
    clear: both;
    width: 425px !important;
}

.comp_reg_view .row .field_name {
    float: left;
    width: 170px !important;
    font-weight: bold;
}

.comp_reg_view .row .field_data {
    float: left;
    width: 240px !important;
}

.comp_reg_view #mt_0 {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    height: 219px;
}

/** BOM **/
form.bom_form table {
    font-family: arial;
    font-size: 12px;
    margin-top: 30px;
    text-align: center;
}

form.bom_form table, form.bom_form td, form.bom_form th {
    border-color: #5AAE3E;
    border-style: solid;
    border-width: 1px;
    border-collapse: collapse;
    padding-left: 12px;
    padding-right: 12px;
}

form.bom_form th.qty_header {
    width: 300px;
}

form.bom_form td.name {
    text-align: left;
    width: 363px;
}

form.bom_form td.markup, td.surcharge {
    text-align: left;
}

form.bom_form td.unit_price, form.bom_form .total_price {
    text-align: right;
    width: 92px;
}

form.bom_form td.quantity {
    width: 150px;
}

form.bom_form thead {
    border-bottom-color: #5AAE3E;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #5AAE3E;
    font-family: arial;
    font-size: 12px;
}

form.bom_form tfoot {
    border-top-color: #5AAE3E;
    border-top-style: solid;
    border-top-width: 2px;
    font-family: arial;
    font-size: 12px;
    text-transform: uppercase;
}

form.bom_form tfoot th.total {
    text-align: left;
}

form.bom_form tfoot th {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
}

form.bom_form tr.prod {
    height: 77px;
}

form.bom_form tr.odd {
    background-color: #D3E8CB;
}

form.bom_form tr.even {
    background-color: #E7F2E3;
}

form.bom_form tr.even td, form.bom_form tr.odd td, form.bom_form tr.bom_buttons {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}

/** Module: Blowup **/
.module_blowup #outer_wrapper #inner_wrapper #all_content #page_content {
    position: relative;
}

/**TECHNICAL PAGE DETAILS*/

.tech_info_block #t_win1 {
    width: 180px !important;
}

.tech_info_block {
    width: 181px;
    text-align: center;
}

.tech_info_block #techlist_noborder  .field_value {
    text-align: left;
}

.tech_info_block .techlist_noborder  .field_value {
    text-align: left;
}

.tech_info_block #techlist_noborder  .field_name {
    text-align: left;
}

.tech_info_block .techlist_noborder  .field_name {
    text-align: left;
}

.tech_info_imgblock {
    width: 250px;
}

.tech_info_block_container {
    width: 250px;
}

.tech_info_block  #techlist_noborder {
    margin-top: 10px;
}

.tech_info_block  .techlist_noborder {
    margin-top: 10px;
}

img.blowup_img {
    cursor: auto;
}

/* SHOWBLOW */

.blowup_spareparts {
    height: 800px;
    overflow: auto;
    position: inherit;
    width: 300px;
}

.blowup_main {
    width: 916px;
}

/* Basket control */

.options_button {
    background-image: url(images/constant/options_no_text.png);
    background-repeat: no-repeat;
    width: 76px;
    height: 16px;
    color: darkred;
    padding: 0px 2px 2px 8px;
    font-weight: bold;
    margin-top: 4px;
}

.options_div {
    min-height: 90px;
    min-width: 235px;
}

/* old v2.5 TABLE and prev versions */
table.options_open {
    padding-right: 10px;
    border: 2px solid #ebebeb;
    background-image: url(images/constant/close.gif);
    background-repeat: no-repeat;
    background-position: right top;
    min-height: 65px;
}

table.options_open .options_open_text {
    color: #a41f1f;
    background-color: #eaeaea;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma;
    width: 53px;
}

table.options_open .options_link {
    display: block;
    margin-left: 6px;
    margin-top: 6px;
    color: #4c4c4c;
    margin-right: 4px;
    width: 117px;
}

table.options_open .options_link b {
    text-decoration: none;
    font-weight: normal;
    color: #4c4c4c !important;
    font-size: 11px;
    font-family: Tahoma;
}

table.options_open .options_link b:hover {
    text-decoration: underline !important;
}

/* new v2.6 DIV version */

div.options_open {
    padding-right: 10px;
    border: 2px solid #ebebeb;
    background-image: url(images/constant/close.gif);
    background-repeat: no-repeat;
    background-position: right top;
    min-height: 65px;
}

div.options_open .options_open_text {
    color: #a41f1f;
    background-color: #eaeaea;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma;
    float: left;
    width: 53px;
    height: 90px;
}

div.options_open .options_link {
    display: block;
    margin-left: 6px;
    margin-top: 6px;
    color: #4c4c4c;
    margin-right: 4px;
    min-width: 160px;
    width: auto;

}

div.options_open .options_link img {
    margin-left: 3px;
}

div.options_open .options_link span {
    text-decoration: none;
    font-weight: normal;
    color: #4c4c4c !important;
    font-size: 11px;
    font-family: Tahoma;
}

div.options_open .options_link span:hover {
    text-decoration: underline !important;
}

/* basket overrides */
table#favlist {
    border: 0px;
}

table#favlist th {
    border: 0px;
    height: 34px;
}

table#favlist td {
    border: 0px;
    border-bottom: 1px dotted #ebebeb;
}

.std_price_poa {
    font-weight: bold;
}

.delivery_selector_block .delivery_selector {
    font-weight: bold;
    color: black;
}

/* Orders Delivery Selector */
.delivery_selector_block .delivery_selector_comment {
    font-weight: normal;
    margin-left: 25px;
}

.delivery_selector_block .delivery_selector_block_comment {
    font-style: italic;
    margin-left: 8px;
}

body td.hosebox1 .product_info_popup_link {
    line-height: 12px;
    float: none;
    display: inline;
}

body td.hosebox1 .basket_add_control {
    float: none;
    display: inline;
}

td.hosebox1, td.hosebox1 img {
    vertical-align: middle;
}

.hosebox1 #product_dec, .hosebox1 #product_inc {
    line-height: 17px;
    cursor: pointer;
}

/* ------------------------NAME:toolbox----------------------*/

.toolbox_box {
    border: solid #7d7d7d 1px; /*not in em because chrome rounds down to 0 pixels = no border  */
    position: absolute;
    background: white;
    display: none;
    z-index: 5;
    line-height: normal;
}

.toolbox_tool, .drag_handle, li.menu_item .toolbox_box .toolbox_tool, li.submenu_item .toolbox_box .drag_handle, li.menu_item .toolbox_box .toolbox_tool, li.submenu_item .toolbox_box .drag_handle {
    width: 2em;
    height: 2em;
    float: left;
    overflow: hidden;
    margin: 0.2em !important;
    cursor: pointer;
    position: static;
    padding: 0 !important;
}

body.toolbox_show div.toolbox_handle {
    /* display:inline-block;*/
    /*display:none;*/
}

li.addsubmenu, li.addmainmenu {
    display: none;
}

div.toolbox_handle {
    z-index: 1;
    visibility: hidden;
}

a.toolbox_opener {
    display: none;
    cursor: pointer;
    width: 2em;
    height: 2em;
    margin: 0.2em;

}

.toolbox_container {
    width: 2.2em; /*gives a little padding*/
    padding: 0 0.5em 0 0.5em vertical-align : sub;
}

.toolbox_box, .toolbox_handle {
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

ul.menu div.toolbox_container {
    position: absolute;
}

body.dir_ltr ul.menu div.toolbox_container {
    left: 0;
}

body.dir_rtl ul.menu div.toolbox_container {
    right: 0;
}

.product_list_box {
    position: relative;
}

.product_list_box > .toolbox_container {
    position: absolute;
    top: .4em;
    left: .3em;
}

.group_list_box_inner > .toolbox_container {
    top: .8em;
}

.toolbox_box a, li.menu_item .toolbox_box a, li.submenu_item .toolbox_box a {
    text-decoration: none;
    display: inline !important; /* ie issue for menu toolbars */
}

/*  toolboxes and tools . These setting should be true for EVERY icon strip, ie. all have first icon as setting, second for closing */

.toolbox_icon_catalog, .toolbox_icon_menu {
    background-image: url("/skins/webx_style/images/icons_catalog.gif");
    background-repeat: no-repeat;
}

li.menu_item .toolbox_icon_menu, li.submenu_item .toolbox_icon_menu, li.menu_item .toolbox_icon_menu:hover, li.submenu_item .toolbox_icon_menu:hover, #product_range_selector .toolbox_icon_catalog {
    background-image: url("/skins/webx_style/images/icons_catalog_small.gif");
    background-repeat: no-repeat;
}

.toolbox_icon_catalog, .toolbox_container {
    font-size: 12px !important;
}

.toolbox_icon_menu, li.menu_item .toolbox_container, li.menu_item .toolbox_container a, #product_range_selector .toolbox_icon_catalog, #product_range_selector .toolbox_container {
    font-size: 8px !important;
}

.techlib_show_label_filelist .toolbox_icon_catalog, .techlib_show_label_filelist .toolbox_icon_catalog:hover {
    background-image: url("/skins/webx_style/images/icons_catalog_small.gif");
    background-repeat: no-repeat;
    font-size: 8px !important;
}

.techlib_show_label_filelist  .toolbox_container, .techlib_show_label_filelist  .toolbox_container a {
    font-size: 8px !important;
}

.tool_icon_settings, li.menu_item .tool_icon_settings, li.submenu_item .tool_icon_settings, #product_range_selector .tool_icon_settings {
    background-position: -1em -1em;
}

.tool_icon_settings:hover, li.menu_item .tool_icon_settings:hover, li.submenu_item .tool_icon_settings:hover, #product_range_selector .tool_icon_settings:hover {
    background-position: -1em -5em;
}

.tool_icon_remove, li.menu_item .toolbox_box .tool_icon_remove, li.submenu_item .toolbox_box .tool_icon_remove, #product_range_selector .tool_icon_remove {
    background-position: -5em -1em;
}

.tool_icon_remove:hover, li.menu_item .toolbox_box .tool_icon_remove:hover, li.submenu_item .toolbox_box .tool_icon_remove:hover, #product_range_selector .tool_icon_remove:hover {
    background-position: -5em -5em;
}

#product_range_selector .tool_icon_cng_menu_edit, .tool_icon_cng_menu_edit {
    background-position: -45em -1em;
}

#product_range_selector  .tool_icon_cng_menu_edit:hover, .tool_icon_cng_menu_edit:hover {
    background-position: -45em -5em;
}

/* catalog set */

.tool_icon_translate {
    background-position: -9em -1em;
}

.tool_icon_related {
    background-position: -13em -1em;
}

.tool_icon_group_pic {
    background-position: -17em -1em;
}

.tool_icon_drag_handle, li.menu_item .toolbox_box .tool_icon_drag_handle, li.submenu_item .toolbox_box .tool_icon_drag_handle {
    background-position: -21em -1em;
}

.tool_icon_handle {
    background-position: -25em -1em;
}

.tool_icon_sample_page {
    background-position: -53em -1em;
}

.tool_icon_promotional {
    background-position: -41em -1em;
}

.tool_icon_edit_menu, li.menu_item .toolbox_box .tool_icon_edit_menu, li.submenu_item .toolbox_box .tool_icon_edit_menu, #product_range_selector .tool_icon_edit_menu {
    background-position: -45em -1em;
}

.tool_icon_translate:hover {
    background-position: -9em -5em;
}

.tool_icon_related:hover {
    background-position: -13em -5em;
}

.tool_icon_group_pic:hover {
    background-position: -17em -5em;
}

.tool_icon_drag_handle:hover, li.menu_item .toolbox_box .tool_icon_drag_handle:hover, li.submenu_item .toolbox_box .tool_icon_drag_handle:hover {
    background-position: -21em -5em;
}

.tool_icon_sample_page:hover {
    background-position: -53em -5em;
}

.tool_icon_promotional:hover {
    background-position: -41em -5em;
}

.tool_icon_edit_menu:hover, li.menu_item .toolbox_box .tool_icon_edit_menu:hover, li.submenu_item .toolbox_box .tool_icon_edit_menu:hover, #product_range_selector .toolbox_box .tool_icon_edit_menu:hover {
    background-position: -45em -5em;
}

.tool_icon_seo, #product_range_selector  .tool_icon_seo {
    background-position: -33em -1em;
}

.tool_icon_seo:hover, #product_range_selector .tool_icon_seo:hover {
    background-position: -33em -5em;
}

.tool_icon_structured_micro_data_test {
    background-position: -35em -1em;
}

.tool_icon_structured_micro_data_test:hover {
    background-position: -35em -5em;
}

.tool_icon_nb, #product_range_selector  .tool_icon_nb {
    background-position: -37em -1em;
}

.tool_icon_nb:hover, #product_range_selector .tool_icon_nb:hover {
    background-position: -37em -5em;
}

.tool_icon_group_description {
    background-position: -49em -1em
}

.tool_icon_group_description:hover {
    background-position: -49em -5em
}

.nb_display_type_button {
    background: url("/skins/webx_style/images/icons_catalog.gif") no-repeat;
    cursor: pointer;
    font-size: 12px;
    width: 2em;
    height: 2em;
    margin: 0.2em;
}

.nb_display_type_selector_view {
    background-position: -57em -1em;
}

.nb_display_type_table_view {
    background-position: -61em -1em;
}

.nb_display_type_selector_view:hover {
    background-position: -57em -5em;
}

.nb_display_type_table_view:hover {
    background-position: -61em -5em;
}

/** CMS Toolbox **/

.cms_embedded_content .toolbox_container {
    position: absolute;
    left: 0;
}

.cms_embedded_content {
    position: relative;
}

.toolbox_icon_cms {
    background-image: url("/skins/webx_style/images/icons_catalog.gif");
    background-repeat: no-repeat;
}

.toolbox_icon_cms .tool_icon_edit {
    background-position: -53em -1em;
}

.toolbox_icon_cms .tool_icon_edit_html {
    background-position: -45em -1em;
}

.toolbox_icon_cms .tool_icon_editor_toggle {
    background-position: -61em -1em;
}

/* ------------------------NAME:left menu----------------------*/

/*----------------------------------------------MENU LEFT LINKS-----------------------------------------------------------*/

#left_block_container {
    border: 0px solid red;
}

a.anchor {
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    display: block;
    padding-left: 4px;
    font-family: Arial;
    font-size: 9pt;
    color: #000000;
    margin-top: 20px;
    text-align: left;
}

a.anchor:hover {
    color: #48681d ! important;
}

.anchorSpan {
    display: block;
    margin-top: -17px;
}

/*-------------------------------------------------------------LEFT MENU Separator-------------------------------------------*/

DIV.left_seperator {
}

/* LEFT MENU */

.menu_second_level {
    width: 139px;
    padding: 0px;
    margin: 0;
    margin-top: 30px;
    position: relative;
    padding-top: 13px;
}

.menu_second_level_item {
    padding-top: 9px;
    width: 139px;
    position: relative;
    cursor: pointer;

}

.menu_second_level_item_middle {
    padding-left: 5px;
    padding-right: 5px;
    width: 128px;
    background: url(/skins/signature_v2_style/images/) left top repeat-x;
}

.menu_second_level_item_middle a {
    color:;
    font-weight: bold;
    font-size: 12px;
    vertical-align: bottom;
}

.menu_second_level_item_middle_hover, .menu_second_level_item_middle.selected {
    padding-left: 5px;
    padding-right: 5px;
    width: 128px;
    background: url(/skins/signature_v2_style/images/) left top;

}

.menu_second_level_item_middle_hover a, .menu_second_level_item_middle.selected a {
    color:;
    font-weight: bold;
    font-size: 12px;
    vertical-align: bottom;
}

.menu_second_level_item_first {
    height: 6px;
    width: 139px;
    background: url(/skins/signature_v2_style/images/) left top no-repeat;
}

.menu_second_level_item_first_hover, .menu_second_level_item_first.selected {
    height: 6px;
    width: 139px;
    background: url(/skins/signature_v2_style/images/) left top no-repeat;
}

.menu_second_level_item_second {
    height: 6px;
    width: 139px;
    background: url(/skins/signature_v2_style/images/) left top no-repeat;
}

.menu_second_level_item_second_hover, .menu_second_level_item_second.selected {
    height: 6px;
    width: 139px;
    background: url(/skins/signature_v2_style/images/) left top no-repeat;
}

.menu_third_level_item {
    /* height: 18px;*/
    width: 129px;
    margin-top: 3px;
    padding-top: 3px;
    padding-left: 7px;
    border-top: 1px solid #8BA542;
    background-color: #FFFFFF;
}

.menu_third_level_item_middle {
    width: 129px;
    color: #6B6B6B;
}

.menu_third_level_item_middle_hover, .menu_third_level_item_middle.selected {
    width: 129px;
    height: 18px;
    color: #6B6B6B;
    background: #F2F2F2;
    font-weight: bold;
}

/* LEFT MENU */

/* ------------------------NAME:header----------------------*/

.header_table {
    background-color: #FFF;

    background-repeat: no-repeat;
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 90px;
}


#login_area {
    display: none;
    margin-top: 4px;
}

#login_area #login_frm {
    margin: 0px;
}

.language_selector {
    margin-top: 3px;
    display: inline-block;
}

.login_area_buttons {
    padding-top: 5px;
}

.logoutform {
    margin: 0;
}

.logo_td_width {
    width: 260px;
}

.language_selector .fi {
    width: auto !important;
}

/* ------------------------NAME:right_menu----------------------*/

#right_block {
    background-color: #FFF;
    /* display:none;*/
}

.right_block_width {
    width: 0;
}

/* ------------------------NAME:cms----------------------*/

body.module_cms #cms_inner_table,
body.module_calculator #cms_inner_table {
    padding-left: 6px;
    font-size: 12px;
}


.module_cms .cms_manager {
    margin-left: 40px;
}

.module_cms .cms_manager .item {
    margin-bottom: 10px;
}

.module_cms .cms_manager .item .item_actions {
    display: inline-block;
    margin: 0;
}

.module_cms .cms_manager .item .title {
    max-width: 280px;
    width: 280px;
    display: inline-block;
}

.module_cms .cms_manager .item:hover .item_actions {
}

.module_cms .cms_manager .item .item_actions .action {
    display: inline-block;
}

.module_cms .cms_manager .languages {
    display: inline-block;
    text-align: right;
}

.module_cms .cms_manager .languages ul {
    margin: 0;
}

.module_cms .cms_manager .languages .language {
    display: inline-block;
}

.module_cms .cms_manager .form_builder.new_cms_page .field_id_head_container {
    float: left;
    margin-right: 10px;
}

.module_cms .sig_widget_tabs .tabs,

,
.nameblock_cms .sig_widget_tabs .tabs {
    margin-left: 0;
    padding-left: 0;
}

.module_cms .sig_widget_tabs .tab, .nameblock_cms .sig_widget_tabs .tab {
    cursor: pointer;
    display: inline-block;
    list-style: none outside none;
    text-align: center;
}

.module_cms .sig_widget_tabs .tab.current, .nameblock_cms .sig_widget_tabs .tab.current {
    font-weight: bold;
}



/*LINKS COLOR */

#first_sub_menu {
    margin-left: 0px;
}

ul.menu a.selected {
    height: 30px !important;
}

li ul.submenu {
    display: none;
    z-index: 100;

}

.dragging_menu_hide_sub {
    display: none !important;
}

.dragging_menu_show_sub {
    display: block !important;
}


ul.submenu li.menu_last > a:hover, li.submenu_item#menu_last > a:hover {
    color: #d2ff94;
    background-color:;
    z-index: 100;
}

ul.submenu li.menu_last > a, li#menu_last.submenu_item > a {
    border-bottom: 1px solid #ffffff;
    background-image: none;
    z-index: 100;
}

/* Menu horizontal, reuse most of functionality of Vertical menu with some overridings*/

ul#vertical_menu.menu {
    width: auto;
}

ul#vertical_menu.menu li.menu_item {
    /* background-image:url(/images/menu.jpg);*/
    background-repeat: repeat-x;
    float: left;
    width: 150px;
}

ul#vertical_menu.menu li.menu_item ul.submenu {
    position: absolute;
    top: 30px;
}

body.dir_ltr ul#vertical_menu.menu li.menu_item ul.submenu {
    left: 0px;
}

body.dir_rtl ul#vertical_menu.menu li.menu_item ul.submenu {
    right: 0px;
}

li.drag_hover {
    background: #bdeb9e !important
}

.dragging_now {
    opacity: 0.3; /*IE*/
    filter: alpha(opacity=30);
}

/** START Menu modifications for 2.4 **/
/* 2.4 uses "vertical" css class */

/* 3rd level top menu */
body.dir_ltr ul.vertical.menu li.menu_item ul.submenu ul {
    position: absolute;
    left: 180px;
    top: 0px;
}



/** END Menu modifications for 2.4 */

/* ------------------------NAME:rtl----------------------*/
.dir_rtl .header_table {
    direction: rtl;
}

.dir_ltr a.toolbox_opener {
    float: left; /*YF: reverse direction to have tool with other buttons on top*/
}

.dir_ltr div.toolbox_tool {
    float: right;
}

.dir_rtl a.toolbox_opener {
    float: right; /*YF: reverse direction to have tool with other buttons on top*/
}

.dir_rtl div.toolbox_tool {
    float: left;
}

.dir_ltr div.toolbox_container {
    float: left;

}

.dir_rtl div.toolbox_container {
    float: right;
}

.dir_rtl .techdet .field_name {
    text-align: right;
    float: right;
}

.dir_rtl .basket_add_control, .dir_rtl .product_info_popup_link, .dir_rtl .cng_layered_info_popup_link {
    float: right;
}

.dir_ltr .basket_add_control, .dir_ltr .product_info_popup_link, .dir_ltr .cng_layered_info_popup_link {
    float: left;
    padding-left: 2px;
    padding-right: 2px;
}


td.sft_head {
    padding-top: 0px;
}

td.mft_head {
    padding-top: 0px;
}

.dir_rtl a.sitemap_3 {
    padding-right: 20px;
    margin-right: 40px;
    background-position: bottom right !important;
}

.dir_rtl a.sitemap_2 {
    margin-right: 20px;
    padding-right: 20px;
    background-position: bottom right !important;
}

.dir_rtl a.sitemap_1 {
    padding-right: 20px;
    background-position: top right !important;
}

/* ------------------------NAME:order----------------------*/

.drag_helper {
    position: absolute !important;
}

.drag_handle {
    /*width:20px;
	height:20px;
	position:absolute;*//*conflicted with toolbox. simcha*/
    right: 0;
    bottom: 0;
    right: 0;
    /*	background-image:url(/images/icons/fff/arrow_out.png);*/
    background-repeat: no-repeat;
    cursor: move;
}

.dragplace {
    border-right: 3px solid #d22;
}

.dragged_block {
    background-color:
}

#product_range_selector .product_controls {
    float: right;
}

/* ------------------------NAME:favorites----------------------*/

.mega_search_result_div {
    height: 330px;
    overflow: auto;
    width: 698px;
}

.mega_search_result_table {
    width: 680px !important
}

.mega_search_result_image_td {
    background-repeat: no-repeat;
    background-position: center center;
    width: 36px;
    height: 20px;
}

.fav_product_row {
    cursor: pointer;
}

/* ------------------------NAME:promotional----------------------*/

.promotional_header {
    text-align: left;
    margin: 15px 30px 0;
}

.promotional_image {
    float: left;
    margin: 5px 15px 0px 30px;
    border: 1px solid black;
    height: 130px;
    width: 130px;
}

.module_promotional .promotional_product_all {
    position: relative;
}

.module_promotional .promotional_product_all .admin_message {
    position: absolute;
    width: 6em;
    border: 1px solid black;
    top: 100px;
    background-color: #fafad2;
    font-weight: bold;
    color: black;
    padding: 2px;
}

.module_promotional .promotional_product_all .visible_on_homepage {
    right: 3px;
}

.module_promotional .promotional_product_all .featured {
    left: 3px;
    background-color: #CCEFF1;
}

.more_promotional_products a {
    float: right;
}

.dir_rtl .more_promotional_products a {
    float: left;
}

.profilemain,
.psw_edit,
.form_logo {
    width: 575px;
}

.customer_logo_editor {
    margin: auto;
    width: 575px;
}

.customer_logo_editor .message {
    margin: 1em;
}

.profilemain input.fi,
.profilemain select.fi {
    width: 230px;
}

.module_profile .field_id_newsletter .field_name {
    width: 200px;
    display: inline-block;
}

.module_profile .newsletter_types .field_container .field {
    display: inline-block;
    width: 30%;
}

.profilemain .right_user_form {
    float: right;
}

.profilemain hr,
.psw_edit hr,
.form_logo hr {
    margin: 20px 0;
}

.profilemain .username_form {
    float: left;
}

.btn_m_top {
    margin-top: 10px;
}

.module_profile .field_id_newsletter label.field_name {
    font-weight: bold;
}

.newsletter .registration_form {
    margin: 0 auto;
    width: 342px;
}

.newsletter .registration_form .field label {
    width: 110px;
    display: inline-block;
}

.newsletter .registration_form .field input {
    width: 200px;
}

.newsletter .registration_form .field select {
    width: 206px;
}

.newsletter .registration_form .instructions {
    text-align: right;
    color: gray;
    font-size: 12px;
    margin-right: 15px;
}

.newsletter .registration_form .input {
    position: relative;
}

.newsletter .registration_form .instructions .mandatory {
    position: static;
}

.newsletter .registration_form .mandatory {
    color: red;
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    left: -11px;
}

.newsletter .registration_form .info {
    margin: 20px 0;
}

.newsletter .registration_form h3 {
    font-size: 1em;
}

.newsletter .registration_form .controls {
    margin-top: 20px;
    margin-right: 10px;
    float: right;
}

.newsletter .registration_form .controls button {
    width: auto;
}

.module_newsletter .registration_form .errors {
    border: 1px solid black;
    padding: 5px;
    background-color: #FFC2C2;
    margin-bottom: 1em;
}

.module_newsletter .registration_form .errors h5 {
    color: red;
    text-decoration: underline;
    margin: 0 0 0.5em 0;
    font-size: 1em;
}

.module_newsletter .registration_form .errors ul {
    margin-bottom: 0;
}

.module_newsletter .registration_form .errors li {
    font-weight: bold;
}

.newsletter .group_selection .controls {
    margin-top: 10px;
}

.newsletter .group_selection .users .list {
    max-height: 150px;
    overflow: auto;
    border: 1px solid black;
    display: none;
    width: 250px;
    padding: 5px;
    margin-top: 5px;
}

.newsletter .group_selection .users .list h3 {
    margin: 0 0 5px 0;
}

.newsletter .group_selection .users .emails {
    white-space: pre;
}

.newsletter .group_selection .count {
    background-color: #7fffd4;
    border: 1px solid black;
    padding: 3px;
}

.group_selection .groups {
    max-height: 150px;
    overflow: auto;
    border: 1px solid black;
    margin-bottom: 5px;
}

.module_news h4.news_type {
    font-size: 120%;
}

.module_news .news_items {
    margin-left: 0;
    padding-left: 0;
}

.module_news .admin_controls a.fbl {
    display: inline-block;
    line-height: 20px;
}

.dir_rtl.module_news .news_items {
    margin-right: 0;
    padding-right: 0;
}

.dir_rtl.module_news .sft_head {
    text-align: right;
    padding: 4px 15px 0 0;
}

.dir_rtl.module_news .news_item.preview .date {
    float: left;
}

.module_news .expired {
    border: 1px solid black;
    background-color: red;
    color: white;
    font-weight: bold;
    float: right;
    padding: 2px 5px;
}

.module_news .notification {
    border: 1px solid black;
    margin: 0 auto;
    width: 50%;
    padding: 2px 10px;
    background-color: #90ee90;
    color: black;
    text-align: center;
    margin-bottom: 10px;
}

.module_news .news_item.full h3:first-child {
    margin: 20px 0;
}

.module_news .news_item.full .date {
    margin: 10px 0;
}

.module_news .news_item.preview {
    margin-bottom: 1em;
}

.module_news .news_item.preview h3 a {
    color: inherit;
}

.module_news .news_item.preview .summary {
    padding: 1em;
}

.module_news .news_item.preview .date {
    float: right;
    padding: 0 1em;
}

.module_news .news_item .actions {
    margin-left: 0;
    padding-left: 0;
}

.module_news .link_editor {
    float: right;
    width: 280px;
    font-size: 11px;
    margin-top: 1.5em;
}

.module_news .editor .news_types .field .field {
    display: inline-block;
    width: 33%;
}

.module_news .editor .horizontal div {
    display: inline-block;
}

.module_news .news_types.type_list li {
    width: 100%;
}

.module_news .news_types.type_list li a.type_link {
    display: inline-block;
    width: 18em;
}

.module_news .news_types.type_list li:hover {
    background-color: #f5f5dc;
}

.module_news .news_types.type_list .actions {
    display: inline-block;
}

.module_news .editor .controls {
    text-align: center;
    margin-top: 30px;
}

.module_news .editor .instructions {
    margin: 1em 0;
}

.module_news .editor .mandatory,
.module_news .editor .mandatory_marker {
    color: red;
}

.module_news .news_item .actions li {
    display: inline;
}

.module_news .news_item.preview .read_more {
    text-align: right;
}

.dir_rtl.module_news .news_item.preview .read_more {
    text-align: left;
}

.module_news .news_item  div {
    word-wrap: break-word;
}

.module_news .news_type .actions li {
    display: inline;
}

.module_news .news_type .current_type {
    font-weight: bold;
}

.module_news .actions .post {
    text-align: center;
    display: block;
}

.module_news .news_type_navigation li {
    display: inline-block;
    width: 33%;
}

.module_news .news_type_navigation .actions a {
    color: #008b8b;
}

.module_news .admin_controls {
    text-align: center;
}

.module_newsletter .group_selection {
    width: 49%;
    margin-right: 1%;
    display: inline-block;
}

.module_newsletter .group_selection .groups {
    height: 200px;
}

.module_newsletter .user_list {
    height: 150px;
    margin: 23px 0;
    border: 1px solid black;
    display: inline-block;
    width: 49%;
    overflow: auto;
}

.module_newsletter .send_preview_mail,
.module_newsletter .preview {
    display: none;
}

.module_newsletter .preview {
    border: 1px solid black;
    padding: 1em;
}

.module_newsletter .mailing_list {
    border-collapse: collapse;
    margin: 10px;
}

.module_newsletter .mailing_list td,
.module_newsletter .mailing_list th {
    border: 1px solid black;
    padding: 2px;
}

.module_newsletter .controls {
    text-align: center;
    margin-top: 30px;
}

.module_newsletter .unsubscribe .instructions {
    border: 1px solid black;
    padding: 1em;
    margin: 1em;
    text-align: center;
}

.module_newsletter .unsubscribe {
    margin: 0 auto;
    width: 400px;
}

.module_newsletter .unsubscribe #login_window {
    margin: 0 auto;
}


/** Module: News **/

.news_preview .disabled {
    background-image: url(/skins/signature_v2_style/images/index/news_scroll_disable.gif) !important;
    width: 234px;
    height: 15px;
}

.news_preview .scroll_up {
    background-image: url(/skins/signature_v2_style/images/index/news_scroll_down.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 234px;
    height: 15px;
    cursor: pointer;
}

.news_preview .scroll_down {
    background-image: url(/skins/signature_v2_style/images/index/news_scroll_up.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 234px;
    height: 15px;
    cursor: pointer;
}

.news_preview .vertical {
    position: relative;
    overflow: hidden;
    height: 235px;
    width: 250px;
}

.news_preview .items {
    position: absolute;
    height: 20000em;
    margin: 0px;
}

.news_preview .item {
    padding-top: 7px;
    padding-right: 15px;
    height: 72px;
    font-size: 12px;
    position: relative;
}

.news_preview .item .date {
    float: right;
}

.news_preview .item .title {
    background-color: #f5f5dc;
    padding: 1px 5px;
}

.news_preview .item .read_more {
    position: absolute;
    bottom: 0;
}

/* This is for printing page */

@media print {
    #search_form,
    .yl,
    .print,
    .header_menu,
    .logged_us_div,
    .logout_button_div,
    .left_block_links,
    .sb,
    .right_block,
    .herderlinks,
    .hook_right,
    button, select,
    #footer,
    .header_table,
    .left_menu_container,
    .component_menu.left,
    .tech_info_block,
    .left_block_papa,
    .login_area_width {
        display: none;
    }

    #main_search_wrapper {
        display: none !important;
    }

    .header_table {
        display: block;
    }

    .table_page_content {
        border: none !important;
    }

    body {
        background-color: white !important;
    }
}

/* style for the print button */

.print {
    float: right;
    margin: 20px 0 20px 0;
}

.print .picture img {
    margin-right: 3px;
}

/** FormBuilder style **/

.form_builder .field {
    position: relative;
}

.form_builder {
    position: relative;
}

.form_builder .progress_indicator {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    background-color: white;
}

.form_builder .field.disabled {
    opacity: 0.4;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
}

.form_builder .progress_indicator .message {
    color: white;
    font-size: 24px;
    font-weight: bold;
    margin: 59px auto 0;
    width: 64px;
}

/* Module: Orders */

/* Radio group items displayed one on top of the other */
.module_orders #orderform .field_value {
    display: block;
}

/* Honeypot captcha */
.nomercy {
    display: none;
}

/* ------------------------NAME:components----------------------*/

.component_tags_selection_filter .remove_all_filters {
    float: right;
}

.component_tags_selection_filter .hidden {
    display: none;
}

.component_tags_selection_filter ul {
    margin-left: 0;
    padding-left: 0;
    display: inline-block;
}

.component_tags_selection_filter li {
    list-style: none;
    display: inline-block;
}

.component_tags_attachment li {
    list-style: none;
    display: inline-block;
    border: 1px solid black;
    padding-left: 5px;
}

.component_tags_attachment ul {
    margin-left: 0;
    padding-left: 0;
    display: inline-block;
}

.component_tags_attachment li .action_tag_detach {
    display: inline-block;
    width: 20px;
    height: 17px;
    color: transparent;
    background-color: transparent;
    border: 0;
    background-image: url(/images/ui-icons_cd0a0a_256x240.png);
    background-position: -94px -127px;
}

.component_tags_management .tag {
    height: 30px;
}

.component_tags_management .tag:hover {
    background-color: #e3e3c7;
}

.component_tags_management .remove_tag {
    float: right;
}
.module_homepage_management #outer_wrapper #inner_wrapper #all_content{
    width: 100% !important;
}
.module_homepage_management #outer_wrapper #inner_wrapper #all_content button.uk-search-icon{
    background: none !important;
    color: #999 !important;
    height: 40px !important;
}
body.link_users #linkUsersTable tbody td i.fa-trash{
    background: url(/images/icons/system/empty.png) no-repeat scroll center center transparent;
    width: 20px;
    height: 20px;
    display: block;
}