/* IE8 Opacity fix -- DO NOT REMOVE ! */
#aep2_ovrl, #aep_ovrl {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#outer_wrapper #inner_wrapper #all_content {
    width: 994px;
}
/*ADMIN*/
.module_admin #left_block, .module_admin .left_block_papa{
    display:none;
}

/*MOVE IT TO INTERFACE CSS*/
.group_list_item .toolbox_container{
    margin-left:-8px;
}


/*LOGIN AREA*/
body.page_floating #outer_wrapper #inner_wrapper #all_content #left_block {
    float: left;
}
td.left_block_papa #left_block {
    padding: 0 0 0 9px;
    margin-top: 7px;
}
div.left_block_papa #left_block
{
    margin-top: 7px;
    padding: 0;
    border-right: 1px #dadbdb solid;
}
div.left_block_papa {
    padding-left: 1px;
}
.left_block_papa #left_block #login_prompt_form
{
    margin-top: 9px;
}
.left_block_papa #left_block #login_prompt_form #login_frm label.field_name {
    display: none;
}
.left_block_papa #left_block #login_prompt_form #login_frm .field .fi {
    width: 136px !important;
    height: 17px;
    border: 1px #dbdbdb solid;
}
.left_block_papa #left_block #login_prompt_form #login_frm .field.field_id_username_container  {
    margin-bottom: 11px;
}
.left_block_papa #left_block #login_prompt_form #login_frm .field.password_field.field_id_password_container .fi,
.left_block_papa #left_block #login_prompt_form #login_frm .field.field_id_username_container #field_id_username {
    font-size: 11px;
    color: #6d6e71;
}
.left_block_papa #left_block #login_prompt_form #login_frm #login_form_forgot
{
    display: block;
    margin-bottom: 16px;
    padding-left: 4px;
}
.left_block_papa #left_block #login_prompt_form #login_frm #login_form_forgot a{
    font-size: 10px;
    color: #6d6e71;
}
.left_block_papa #left_block #login_prompt_form #login_frm #login_form_create,
.left_block_papa #left_block #login_prompt_form #login_frm .button.form_action  {
    background-color: transparent;
    background-image: url("/skins/ari_style/images/login_btn.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 61px;
    height: 23px;
    float: left;
}
.left_block_papa #left_block #login_prompt_form #login_frm #login_form_create
{
    margin-left: 18px;
}
.left_block_papa #left_block #login_prompt_form #login_frm .login_button
{
    background-image: none;
    width: 61px;
    height: 23px;
}
.left_block_papa #left_block #login_prompt_form #login_frm #login_form_create a {
    width: 61px;
    height: 23px;
    display: block;
    line-height: 24px;
    text-align: center;
}
.left_block_papa #left_block #login_prompt_form #login_frm #login_form_create a,
.left_block_papa #left_block #login_prompt_form #login_frm .login_button {
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff !important;
}
.left_block_papa #left_block .user_mini_links h3.logged_in_contact_name {
    height: 19px;
    margin-left: -10px;
}
.left_block_papa #left_block .user_mini_links h3.logged_in_contact_name a{
    color: #6d6e71;
    font-size: 12px;
    font-weight: bold;
    font-family: arial;
    padding-left: 10px;
}
.left_block_papa #left_block .user_mini_links  ul.actions {
    list-style-type: none;
    padding: 0;
}
.left_block_papa #left_block .user_mini_links  ul.actions li {
    margin-bottom: 5px;
}
.left_block_papa #left_block .user_mini_links  ul.actions li a{
    color: #6d6e71;
    font-size: 11px;
}
.left_block_papa #left_block .user_mini_links  ul.actions li a:hover{
    color: #ce181e;
}
.std_price .std_total_price {
    color:#000!important;
}

body #login_form_submit{
    display:inline;
}
body #login_form_create{
    display:inline;
    padding-right:0px!important;
}
body #login_form_forgot{
    display:inline;
    padding-right:0px!important;
}

body #login_form_create a{
    font-weight:normal;
}

body #login_form_forgot a{
    font-weight:normal;
}

#login_prompt_form #password_hidden_text {
    border: 1px solid #DBDBDB;
    height: 17px;
    width: 136px;
}
#login_form_submit{
    background:transparent url(/skins/signature_v2_style/images/login_btn.gif) no-repeat top left;
    width:56px;
    height:19px;
    border:0px;
    margin-left:2px;
    margin-top:0px;
}
/*LOGIN AREA*/





/*LOGIN + HEADER*/


#header_separator {
    width:353px;
}
.module_technical .language_selector {
    margin-top:5px!important;
}


/*LOGIN*/


/*HEBREW FIX*/


td.navigatorft_head {
    padding-left:11px;
}

#controls {
    padding-left:10px;
}
.dir_rtl td.navigatorft_head {
    padding-right:11px;
}

.dir_rtl #controls {
    padding-right:10px;
}

#t_select_product {
    width:700px;
}

#favorites_image {
    height:100px;!important;
}

.module_catalogue table.t_win {
    margin-left:10px;
}

.dir_rtl.module_catalogue table.t_win {
    margin-right:10px;
}


.module_cms table.t_win {
    margin-left:10px;
}

.module_cms td.left_block_papa #left_block {
    border-right: 1px solid #cccccc;
    min-height: 500px;
    padding: 0;
}

.dir_rtl.module_cms table.t_win {
    margin-right:10px;
}


.module_cms #breadcrumbs,.module_contact #breadcrumbs ,.module_distributors #breadcrumbs {
    margin-left:181px;
}

.dir_rtl.module_cms #breadcrumbs, .dir_rtl.module_contact #breadcrumbs {
    margin-right:181px;
}


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

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

.group_head {
    margin-bottom:0px;
}

.module_cms .sft_head {
    padding-left:3px;
}

.dir_rtl.module_cms .sft_head {
    padding-right:3px;
}

.dir_rtl #logo_td {
    text-align:left!important;
}

.module_distributors #page_content {
    padding-top:35px!important;
}



.module_distributors .sft_head , .module_cms .sft_head {
    color:#FFFFFF;
    font-size: 15px;
}


/*HEBREW FIX*/


.menu_second_level_item_middle a {
    color:#194666!important;
}
.menu_second_level_item_middle_hover a  {
    color:#007cc2!important;
}


.search_area {
    width:273px;
}

.cbgimg {
    width:180px;
    background-image: url(/skins/tefen_style/images/index/bottomimg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.dir_rtl .cbgimg  {
    background-position: 13px 0px;
}

.cbgimg {
    width:180px;

}


.right_content {
    font-family:"Tahoma";
    padding:0 4px 0;
    font-size: 11px;
}
.right_content b {
    color:#2974A8;
}

.left_top_block {
    font-size:15px;
    color:gray;
    font-family:"Tahoma"!important;
    font-size:12pt;

}

.left_top_block b{
    color:gray;
}


.news_block {
    margin-top:10px;
    font-size: 11px;
    font-family:"Trebuchet MS";
}

.news_block b {
    color:#2974A8;
}

.search_input2 {
    background-color:#DCDDDE;
    color:#000000;
    cursor:text;
    font-family:"Tahoma";
    font-size:10px;
    margin:3px;
    vertical-align:middle;
    width:88px !important;
}

.search_btn {

    color:#444444;
    cursor:pointer;
    border:none;
    font-size:12px;
    font-weight:bold;
    height:20px;
    padding-left:30px;
    vertical-align:middle;
}


.bottomrow {
    background-color:transparent;
    background-image:url("/skins/tefen_style/images/index/foot_bg_full.png") !important;
    background-position:left top;
    background-repeat:no-repeat;
    color:white;
    height:26px;
    padding-left:20px;
    width:820px;
}

.menu_second_level {
    padding: 0px!important;
}

/*TOP MENU */

.userfield {
    font-weight: bold;
}

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

/*FOOTER*/


.creditrow {
    padding-top:50px;
}

.copyright_main {
    color:#444444;
    font-family:"Trebuchet MS";
    font-size:8pt;
}

.copyright_sub {
    color:#777777;
    font-family:"Trebuchet MS";
    font-size:7.8pt;
}
/*FOOTER*/


.group_list_item {
    border-bottom:1px solid #2974A8;
}

#total_count {
    color:#FFF!important;
}

#ctrl {
    padding-top:10px;
}


#addtobasket_btn {
    color:#000;
}


#header_login_icons {
    float:left;
    padding:0px 3px 0px 3px;
}

#header_login_toolbox {
    float:right;

}



ul#vertical_menu.menu li.menu_item {
    width:107px;
}

.dir_rtl .cms_content_area p {
    margin-right:0px;
}


body.module_cms #cms_inner_table, body.module_calculator #cms_inner_table {
    padding-left:0px;
}


#cms_editor{
    padding-left:0px!important;
}

.dir_rtl #cms_editor{
    padding-right:0px!important;
}


.cms_content_area big b {
    color:#2974A8;

}

.cms_content_area .yl {
    color:#AAAAAA!important;
}

.cms_content_area .yl:hover {
    color:darkred!important;
}

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


/*floating left menu*/
.menu_second_level {
    position:absolute;
}
body.page_3stripes .menu_second_level {
    display:none;
}

#menu_second_level_spacer {
    width:139px;
}


/*LOGIN WINDOW promt*/


#login_window {
    width:168px;
}

#login_window #win1 {
    padding:0px;
}

#login_window .text_label {
    margin-top:20px;
    text-align:left;
}

#login_window .login_input{
    width:165px;
    height:20px;
}

#login_window .buttons_container {
    text-align:center;
}

#login_window .fb {
    margin-top:20px;
}

#login_window .sft_head {
    font-size:20px;
    text-align:center;
    padding:3px;
    font-weight:normal;
}

#login_window .yl {
    font-weight:normal!important;
}

.module_promotional .featured {

}

/** Module: News **/

.module_news h4.news_type {

}

.module_news .news_item.preview h3.item_title {
    background-color: #7AC142 !important;
    font-size: 15px;
}

/** Module: Newsletter **/
.module_newsletter #outer_wrapper #inner_wrapper #all_content #page_content {
    width: 820px;
}
.module_newsletter td.left_block_papa {
    width: 0;
}

.module_newsletter #left_block {
    width: 0;
}

.login_area_buttons {
    width: 360px;
}

.component_news_manager .global_actions {
    text-align: center;
}

.component_news_manager .global_actions .instructions {
    padding: 10px;
}

.left_block_papa #left_block {
    width: 180px;
}

/* ARI -15, 17 */
div.breadcrumbs {
    margin-bottom: 3px;
}

.module_catalogue.nameblock .product_image {
    height: 150px;
    width: 150px;
    margin-top: 30px;
    margin-right: 35px;
    border: 1px solid #DADBDB
}

#strip_label{
    color: #FFFFFF ;
    background-color: #366cb6 ;
    font-family: Arial !important ;
    font-weight: bold;
    font-size: 16px ;
    height: 23px;
    line-height: 16px;
}
.module_catalogue.nameblock .product_nameblock_controls .nameblock_table .nameblock_table_content .nameblock_cell_deselected {
    text-align: left;
    padding-left: 10px;
}
#strip_label #strip_label_text {
    left: 15px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: 3px;
}

.dir_ltr .product_nameblock_fitting .group_list_link {
    font-family: Arial !important ;
    font-weight: bold;
    font-size: 16px ;
    color: #58595b;

    margin-top: 27px;
    padding-top: 0;
}

.module_catalogue .product_nameblock_fitting .all_nameblock_products, .module_catalogue .product_nameblock_fitting .all_nameblock_products a {

    font-family: Arial !important ;
    font-size: 13px ;
    color: #58595b;
}

.module_catalogue.nameblock #product_range_selector .wft_main {
    margin-top: 50px;
}

/* header border bottom line - to remove spaces.*/
.module_catalogue.nameblock .product_nameblock_controls .nameblock_table
{
    border-collapse: collapse;
    border-spacing: 0;
}

.product_nameblock_controls #product_form table {
    width: 100%;
}
.module_catalogue.nameblock .product_nameblock_controls .nameblock_table th {
    color: #58595B;
    font-family: Arial !important;
    background-color: transparent;
    font-size: 11.5px;
    font-weight: bold;
    text-align: left;
    border-bottom: 2px solid #DADBDB ;/* header border bottom line */
}

.module_catalogue.nameblock .product_nameblock_controls .nameblock_table thead tr {
    border-bottom: solid #dadbdb 2px ;
}

.module_catalogue.nameblock .product_nameblock_controls .nameblock_table .nameblock_table_content{
    height: 21px;
}
.product_nameblock_controls .nameblock_table .nameblock_cell {
    padding-left: 10px;
}
.module_catalogue.nameblock .product_nameblock_controls .nameblock_table .nameblock_cell {
    font-family: Arial !important;
    font-size: 11px ;
    height: 21px ;
    color: #58575B;
    text-align: left;
}

.module_catalogue.nameblock .product_nameblock_controls .nameblock_table .nameblock_table_content .nameblock_cell_deselected {
    font-family: Arial !important;
    font-size: 11px ;
    color: #c8c8c8;
}

.module_catalogue.nameblock .product_nameblock_controls .nameblock_table .nameblock_table_content .nameblock_cell_selected {
    font-family: Arial !important;
    font-size: 11px ;
    height: 21px;
    text-align: left;
}
.module_catalogue.nameblock .product_nameblock_controls .nameblock_table .nameblock_table_content .nameblock_cell_selected,
.product_nameblock_controls .nameblock_table .nameblock_cell:hover {
    color: #CE181E !important;
    background-color: transparent;
    padding-left: 10px;
}

.group_head {
    background-color: #366CB6;
    width: 554px;
    margin-left: 15px;
    padding-bottom: 0;
    padding-left: 12px;
    height: 23px;
    line-height: 22px;
}

.group_head a {
    color: #ffffff ;
    font-family: Arial !important;
    font-size: 16px;
    font-weight: bold;
}

.group_head a:hover {
    color: #ffffff ;
}

.product_group .image {
    height: 178px;
    width: 178px;
    border: 1px solid #DADBDB;
}

.module_catalogue.group_level1 #outer_wrapper #inner_wrapper #all_content #page_content ,
.module_catalogue.group_level2 #outer_wrapper #inner_wrapper #all_content #page_content ,
.module_catalogue.group_level3 #outer_wrapper #inner_wrapper #all_content #page_content
{
    width: 600px;
    border-left: 1px solid #DADBDB;
    margin-left: -3px;
}

.child_items{
    margin-top: 15px;
    margin-left: 15px;
}

.product_group .description a {
    color: #58595B;
    font-family: Arial !important;
    font-size: 14px;
    white-space: pre-wrap;
}

.product_group .description a:hover {
    color: #ce181e;
}

.product_group {
    margin-bottom: 15px;
}

.product_group .decorator {
    border-top: none;
    padding: 0;
}

.site_header {
    height: 129px;
    background-image: url("/skins/ari_style/images/header.jpg");
    background-size: 994px 34px;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-bottom: 8px;
}
.site_header .logo
{
    margin-left: 51px;
    padding-top: 30px;
    width: 200px;
}

.component_menu_full {
    background-color: transparent;
    background-image: url("/skins/ari_style/images/top_menu.png");
    height: 46px;
    width: 994px;
    background-repeat: no-repeat;
}
.component_menu_full ul.menu.top.vertical
{
    padding-left: 56px;
}
.component_menu_full ul.menu.top.vertical li.menu_item {
    height: 46px;
    margin-right:38px;
    min-width: 40px;
}
.component_menu_full ul.menu.top.vertical li.menu_item.last_item {
    margin-right: 0;
}
.component_menu_full ul.menu.top.vertical li.menu_item span.menu_item {
    display: block;
    margin-top: 8px;
}
.component_menu_full ul.menu.top.vertical li.menu_item.last_item span.menu_item {
    background-image: none;
}
.component_menu_full ul.menu.top.vertical li.menu_item.last_item span.menu_item {
    background-image: none;
}
.component_menu_full ul.menu.top.vertical li.menu_item.current span.menu_item a,
.component_menu_full ul.menu.top.vertical li.menu_item span.menu_item a:hover {
    color: #c00000 !important;
}
.component_menu_full ul.menu.top.vertical li.menu_item ul.submenu {
    top:40px;
    background-color: #ABABAB;
    min-width: 186px;
    padding: 19px 10px 10px 10px;
    background-image: url("/skins/ari_style/images/top_menu_hover.png");
    background-repeat: no-repeat;
    background-position: left top;
}
.component_menu_full ul.menu.top.vertical li.menu_item ul.submenu li.submenu_item{
    height: 29px;
    min-width: 166px;
    border-top: 1px white solid;
    border-bottom: none;
    border-left: none;
    border-right: none;
    margin: 0 10px 0 10px !important;
    background-color: #ABABAB;
    text-align: left;
}
.component_menu_full ul.menu.top.vertical li.menu_item ul.submenu li.submenu_item.first_item{
    border-top: none;
}
.component_menu_full ul.menu.top.vertical li.menu_item ul.submenu li.submenu_item span.submenu_item
{
    display: block;
}
.component_menu_full ul.menu.top.vertical li.menu_item ul.submenu li.submenu_item span.submenu_item a {
    color: #ffffff;
    font-size: 12px;
    font-family: arial;
    min-height: 29px;
    line-height: 29px;
}

.component_menu_full ul.menu.top.vertical li.menu_item span.menu_item a {
    color: #888888;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}
.component_menu_full ul.menu.top.vertical li.menu_item ul.submenu li.submenu_item span.submenu_item a:hover {
    color: #20416C;
}
.search_left .search_left_inner #search_form form #search_q.search_input,
.search_left .search_left_inner #search_form ,
.search_left {
    background-color: transparent;
}
.search_left
{
    margin-bottom:0px!important;
    text-align:left!important;
    position: relative;
    right: 391px;
    top: 101px;
    float: right ;
    padding-top: 0 !important;
}
.search_left,
.search_left .search_left_inner #search_form {
    width: 179px;
    height: 23px;
}
.search_left .search_left_inner #search_form #qsb {
    cursor: pointer;
}
.search_left .search_left_inner #search_form {
    background-image: url("/skins/ari_style/images/search_bg.png");
}

.search_left .search_left_inner #search_form form #search_q.search_input {
    border: none;
    float: right;
    height: 20px;
    width: 150px;
    line-height: 22px;
}

#outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 0px;
    float: left;
    margin-top: 10px;
    width: auto;
}

div.tag_family {
    border-top: 2px solid #DADBDB;
}

div.tag_family label {
    color: #6D6E71;
    font-family: Arial !important;
    font-size: 12px;
    font-weight: bold;
    padding-left: 13px;
}

.component_tags_selection_filter li.tag.list_view {
    padding-top: 10px;
}

.component_tags_selection_filter li.list_view a.remove_all_filters {
    float: none;
    color: #6D6E71;
}
.component_tags_selection_filter div.tag_family li.tag.list_view a.tag.name {
    color: #6D6E71;
    font-family: Arial !important;
    font-size: 11px;
    font-weight: normal;
}

.component_tags_selection_filter div.tag_family li.tag.list_view a.tag.name.selected {
    color: #CE181E;
    cursor: default;
    outline: none;
}

.component_tags_selection_filter div.tag_family li.tag.list_view a.disabled {
    color: #C8C8C8;
    cursor: default;
}

.component_tags_selection_filter .remove_all_filters {
    display: none;
}

.tag .remove_all_filters {
    display: none;
}

li.tag.list_view {
    list-style-type: none;
}

.product_group,
#left_block {
    height: auto;
}

.product_group {

    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    float: none;
}
.product_group .description {
    width: 178px;
    line-height: 150%;
    padding-top: 3px;
}

.product_group .decorator .description a .product_count
{
    color: #318DD6;
}
#middle_block
{
    vertical-align: top;
}

.nameblock #middle_block
{
    float: left;
}
.product_nameblock_fitting {
    margin-left: 0;
    margin-right: 0;
}
.nameblock .group_list
{
    margin-left: 10px;
    margin-right: 0;
    width: 800px;
}
.nameblock #outer_wrapper #inner_wrapper #all_content #page_content
{
    border-left: 1px solid #DADBDB;
    margin-left: -1px;
}

.left_block_papa #left_block .user_mini_links .pane.actions {
    padding-top: 4px;
}
.toolbox_container
{
    position: absolute;
}
.left_menu_line_separator {
    border-top: 1px solid #DADBDB ;
    width: 145px;
}

body.module_catalogue.product_overview h2.product_name {
    background-color: #366CB6;
    color: #FFFFFF;
    padding-left: 12px;
    margin-left: 0px;
    font-size: 16px;
    height: 20px;
    padding-bottom: 1px;
    padding-top: 2px;
}

div#component_image_product div img {
    border: 1px solid #DBDBDB;
}

div#info_head {
    float: left;
    line-height: 20px;
    margin-bottom: 25px;
    color: #58575b;
}

span#head_product_code,
span#head_configuration_code {
    color: #58575b;
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
}

span#head_product_code b.user_chosen_value,
span#head_configuration_code b.user_chosen_value{
    font-weight: normal;
}

span#head_product_code_title,
span#head_configuration_code_title {
    color: #58575b;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
}

.product_overview .specifications {
    float: left;
}

.product_drawings .component_technical_library_drawings.sig_component {
    min-height: 0px;
}
.product_overview .product_drawings {
    height: auto;
}

#product_overview_left {
    float: left;
    margin-right: 5px;
}

#product_overview_right {
    float: left;
    width: 645px;
}
.product_overview .sig_component.component_product_complementary .complimentary_container_div{
    height: 474px;
    border: 1px solid #DADBDB;
    padding: 19px;
}
.product_overview .sig_component.component_product_complementary
{
    height: 516px;
    overflow-x: auto;
    margin: 12px 0 0 2px;
    width: 610px;
}
.product_overview .sig_component.component_product_complementary .complimentary_container_div table.gblock input.fb
{
    margin-bottom: 0;
    color: #ffffff !important;
}
.product_overview .sig_component.component_product_complementary .complimentary_container_div table.gblock input.fi {
    border: 1px solid #DADBDB;
    margin-bottom: -3px;
}
.product_overview .sig_component.component_product_complementary .complementary_table table.gblock tr td > img{
    border: 1px solid #DADBDB;
}
.product_overview .sig_component.component_product_complementary .complementary_table table.gblock tr td > div
{
    text-align: left;
}
.product_overview .sig_component.component_product_complementary .complementary_table table.gblock tr td{
    padding-bottom: 20px;
}
body.module_catalogue.product_overview div#page_content {
    padding-left: 10px !important;
    width: 800px !important;
}

div#component_technical_library_drawings, div#component_image_product {
    float: none;
}

.product_drawings .component_technical_library_drawings.sig_component {
    width: 130px;
    padding-right: 20px;
}

.component_technical_library_drawings h4 {
    color: #58575b;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    border-bottom: 1px solid #DADBDB;
    line-height: 17px;
}

.component_configurator_extension .field_name {
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #58575b;
    width: 190px;
    margin-top: 0;
    float: left;
}
.component_technical_library_drawings .drawing_links a span.type_name,
.component_technical_library_drawings .drawing_links a {
    color: #58575B;
    font-size: 11px;
    text-decoration: none;
}
.component_technical_library_drawings .drawing_links a:hover span.type_name,
.component_technical_library_drawings .drawing_links a:hover {
    color: #ce181e;
}
.component_configurator_extension .cng_extension_selection_item {
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
    color: #58575b;
    padding: 0 12px 0 0;
}

.component_configurator_extension .cng_extension_selection_item.selected {
    color: #ce181e;
    font-weight: normal;
}

.component_configurator_extension .cng_extension_selection_item.disabled {
    color: #c8c8c8;
}

.component_product_code {
    display: inline-block;
    font-size: 15px;
    font-family: Arial;
}

.component_configurator_extension .field_values {
    width: 464px;
    float: left;
}

.row_odd {
    background-color: #ffffff;
}
.product_overview .tabs .tab {
    background-repeat: repeat;
    width: 154px;
    height: 26px;
    float: left;
    padding-right: 0;
    margin-left: -2px;
    color: #58575B;
    font-size: 14px;
    line-height: 29px;
    font-family: arial;
}
.product_overview .sig_widget_tabs .tab.current {
    background-image: url("/skins/ari_style/images/tab_active.png");
    font-weight: normal;
    color: #ce181e;
}

.product_overview .tabs .tab {
    background-image: url("/skins/ari_style/images/tab_inactive.png");
}

.component_configurator_extension .cng_extension_field {
    float: left;
    border-top: none;
    border-bottom: 1px solid #E2E4E5;
}

.component_configurator_extension .cng_extension_selection_item {
    color: #58575B;
    padding-bottom: 4px;
}
.component_configurator_extension .cng_extension_field.sub_item .decorator,
.component_configurator_extension .cng_extension_selection_item .decorator {
    border-right: 1px solid #58575B;
}

.component_configurator_extension .cng_extension_selection_item.last .decorator {
    border-right: none;
}

.component_configurator_extension .cng_extension_selection_item .decorator {
    height: 11px;
}
.product_overview .component_technical_description {
    max-width: 612px;
    width: 612px;
    margin-top: 20px;
}

.product_overview .tabs {
    height: 27px;
    background: none;
}
div.breadcrumbs  {
    font-size: 12px;
    padding-left:10px;
    height: auto;
    min-height: 22px;
    line-height: 27px;
     max-width: 794px;

}
div.breadcrumbs a {
    font-size: 12px;
}

.product_overview div.breadcrumbs {
    margin-left: 0;
}
body.module_catalogue.product_overview  #component_configurator.sig_component.component_configurator_extension .cng_extension_field.sub_item{
    border-bottom: 1px solid #E2E4E5;
}
body.module_catalogue.product_overview .component_configurator_extension .field_values {
    width: 453px;
}
.component_technical_details .field {
    padding: 5px 10px 4px;
    color: #58575b;
}

#product_details_wrapper #product_technical_details {
    float: left;
}

#product_details_wrapper #product_technical_image {
    float: left;
}

#product_details_wrapper #product_dimensions_table {
    margin-top: 30px;
    float: left;
    max-width: 350px;
    width: 350px;
}

#product_details_wrapper #product_dimensions_table_head {
    border-top: 2px solid #dadbdb;
    border-bottom: 1px solid #e2e4e5;
    padding-top: 20px;
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 12px;
    color: #58575b;
    width: 320px;
}

#product_details_wrapper .component_technical_details .field {
    padding-left: 0px;
}

#product_details_wrapper .component_technical_details .field label {
    font-size: 11px;
    font-weight: normal;
}

/*======================================== ARI-83 ============================================*/

table#product_details_tab_table{
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
    color: #58575b;
}
table#product_details_tab_table #product_technical_image
{
    border: 1px #dadbdb solid;
    width: 260px;
    margin-left: 13px;
}
table#product_details_tab_table td{
    vertical-align: top;
}

table#product_details_tab_table div#parts_materials_table_body_wrapper
{
    width: 330px;
    overflow-y: scroll;
    height: 307px;
}

table#product_details_tab_table .product_technical_image
{
    margin-left: 11px;
}

table#product_details_tab_table tr {
    line-height: 17px;
}

#product_details_tab_table tr td div#flange_dimensions {
    position: relative;
    top:20px;
}

#product_details_tab_table tr td div#flange_dimensions div#flange_dimensions_label {
    display: none;
}

#product_details_tab_table tr td div#flange_dimensions div#flange_dimensions_img_div img {
    width: 250px;
}

table.parts_materials_table {
    width: 313px;
}

.parts_materials_table tr.part_row_empty td {
    border-bottom: solid 1px #dadbdb;
    color:#58575b;
}

.parts_materials_table tr th {
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #58575b;
    text-align: left;
}

.parts_materials_table tr div.no_div {
    padding-left: 3px;
}

.parts_materials_table tr th ,
.parts_materials_table tr.part_row_with_content td {
    border-bottom: solid 1px #dadbdb ;
    color:#58575b;
}
.parts_materials_table td.part_name
{
    width: 120px;
    max-width: 120px;
    white-space: pre-wrap;
}
.parts_materials_table td.part_material
{
    width: 148px;
    max-width: 148px;
    white-space: pre-wrap;
}
.parts_materials_table tr th.part_number {
    width:35px;
}

.parts_materials_table tr td.parts_space_column,
.parts_materials_table tr th.parts_space_column {
    width:5px ;
}

.parts_materials_table tr th.part_name ,
.parts_materials_table tr td.part_name div.part_name_div{
    width: 120px;
    max-width:120px;
    word-wrap:break-word;
}

.parts_materials_table tr td.part_material div.part_material_div ,
.parts_materials_table tr th.part_material {
    width: 148px;
    max-width: 148px;
    word-wrap:break-word;
}

#product_technical_image img {
    width: 260px;
    height: 300px;
    text-align: center;
}

div#dimensions {
    min-width: 320px;
    width: 320px;
    border-top: 2px #dadbdb solid;
    padding-top: 13px;
    margin-top: 45px;
}

div#dimensions .component_technical_details div.field {
    min-width: 320px;
    width: 320px;
    border-bottom: 1px solid #dadbdb;
    padding: 0 ;
}

div#dimensions div.field label.name {
    width: 160px;
    max-width:160px;
    word-wrap:break-word;
}

div#dimensions div.field span.value.visual_attraction {
    width: 160px;
    max-width:160px;
    word-wrap:break-word;
    padding-left: 10px;
    margin-left: 150px;
}

#dimensions div#dimensions_label,
#specs div#specifications_label {
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #58575b;
    border-bottom: 1px solid #dadbdb;

}

#dimensions div#dimensions_label{
    width: 320px;
}

#specs div#specifications_label{
    width: 275px;
}

#specs {
    min-width: 275px;
    width: 275px;
    border-top: 2px #dadbdb solid;
    padding-top: 13px;
    margin-top: 45px;
}

#specs div.field {
    min-width: 275px;
    width: 275px;
    border-bottom: 1px solid #dadbdb;
    padding: 0;
}

#specs div.field label.name {
    width: 140px;
    font-weight: normal;
    max-width:140px;
    word-wrap:break-word;

}

#specs div.field span.value.visual_attraction {
    width: 115px;
    display: block;
    padding-left: 20px;
    max-width:115px;
    word-wrap:break-word;
}
#specs .component_technical_details .field .value {
    margin-left: 140px;
}
/*====================== ARI-116 ==========================*/

#outer_wrapper #inner_wrapper #all_content #footer {
    background-color: #dddddd;
    clear: both;
    left: 0;
    margin-top: 140px;
    padding: 0 0 30px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.module_orders #outer_wrapper #inner_wrapper #all_content #footer ,
.module_basket #outer_wrapper #inner_wrapper #all_content #footer {
    margin-top: 70px;
}

#outer_wrapper #inner_wrapper #all_content #footer .sitemap {
    margin-left: 28%;
}

#outer_wrapper #inner_wrapper #all_content #footer .contact_info{
    position: relative;
    top: 210px;
    z-index: 999;
}


/*****************************ARI-106*************************/

.module_catalogue.group_level1 .product_group .image,
.module_catalogue.group_level2 .product_group .image,
.module_catalogue.group_level3 .product_group .image{
    height: 180px;
    width: 180px;
}

.module_catalogue.group_level1 .product_group .image a img ,
.module_catalogue.group_level2 .product_group .image a img ,
.module_catalogue.group_level3 .product_group .image a img {
    height: 180px;
    width: 180px;
}

.module_catalogue.group_level1 #outer_wrapper #inner_wrapper #all_content #page_content .product_group ,
.module_catalogue.group_level2 #outer_wrapper #inner_wrapper #all_content #page_content .product_group ,
.module_catalogue.group_level3 #outer_wrapper #inner_wrapper #all_content #page_content .product_group {
    margin-right: 10px;
}

/**************************8 ARI-117************************/
div#selection_can_not_be_changed_at_stage{
    display:none;
}

div#selection_can_not_be_changed_at_stage .close_nobe{
    cursor: pointer;
    float: right;
    position: relative;
    right: 3px;
}

div#selection_can_not_be_changed_at_stage .text_inside{
    font-size: 12px;
    margin-top: 5px;
    margin-left: 10px;
}

/********************** ARI-90 ******************************************/

#left_block .component_tags_selection_filter {
    border-bottom: 1px solid #DADBDB;
    border-top: 1px solid #DADBDB;
    margin-right: 10px;
    margin-bottom: 10px
}

#left_block div.sig_component.component_tags_selection_filter div.tag_family {
    border-top: medium none;
    padding-top: 7px;
    padding-bottom: 7px;
}

#left_block div.sig_component.component_tags_selection_filter div.tag_family:nth-child(2) {
    padding-top: 0;
}

div.tag_family label span.selected_tag_value {
    font-weight: normal;
}
.module_catalogue.group_level0 .left_block_papa {
    width: 180px;
}
.module_catalogue.group_level0 .hook_right {
    padding: 0;
}
.module_catalogue.group_level0 #right_block {
    border-left: 2px solid #DADBDB;
    min-height: 477px;
    width: 210px;
}
.module_catalogue.group_level0 #outer_wrapper #inner_wrapper #all_content #page_content{
    width: 100%;
}

.module_catalogue.group_level0 #middle_block {
    padding: 0;
    width: 600px;
}

div#component_image_product__ari {
    width: 150px;
    display:table-cell;
    vertical-align:middle;
    horizontal-align:middle;
}

/************ Doron Baisa 24.11.13 ***********************/
ul.available_languages{
    float:right;
    width:100%;
    padding:0;
    /*margin:0;*/
    list-style-type:none;
    /*margin-top: -15px;*/
}

ul.available_languages a
{
    float:right;
    width:6em;
    text-decoration:none;
    /*color:white;*/
    /*background-color:purple;*/
    padding:0.2em 0.6em;
    border-right:1px solid white;
}
ul.available_languages li{
    display:inline;
}
.personal_quick_links{
    margin-top: -9%;
    float: right;
}
.module.deepest p a {
    color: #999;
}


.component_menu.left {
    margin: 0 0 20px;
    padding: 0;
    font-family: verdana !important;

}

.component_menu.left .active_item.level_1 > .menu_item a {
    /*font-weight: 700;
    font-size: 13px;
    color: #798086;
    margin-top: 20px; */
    color: #6D6E71;
    font-family: Arial !important;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
}

.component_menu.left .submenu_item a {
    white-space: normal;
    display: block;
    color: #798086;
    padding: 0;
    font-size: 12px;
    /*height: auto;*/
    height: 22px;
}

.component_menu.left li {
    list-style-type: none;
}

.component_menu.left li.menu_item {
    border: 0;
    position: relative;
}

.component_menu.left li.menu_item a {
    white-space: normal;
    /* line-height: 20px; */
    color: #6D6E71;
    font-family: Arial !important;
    font-size: 11px;
    font-weight: normal;
}

.component_menu.left li.menu_item,
.component_menu.left .submenu_item {
    margin-left: 0;
    border: 0;
    background: none;
    *line-height: 1px;
}

.component_menu.left ul.submenu.level_4,
.component_menu.left ul.submenu.level_5 {
    margin-left: 10px;
}

.component_menu.left ul.submenu.level_3 {
    margin-left: 2px;
}

.component_menu.left ul.level_3 .submenu_item a {
    font-size: 11px;
    background: url("images/left_menu/arrow_right.png") left 5px no-repeat;
    display: block;
    padding-left: 10px !important;
}

.component_menu.left ul.submenu {
    height: auto;
    white-space: normal;
    z-index: 100;
    margin: 0;
    padding: 0;
}

.module_catalogue .component_menu.left .submenu_item.active_item > a {
    /* color: #E01B22; */
    color: #CE181E;
}

/*.module_catalogue .component_menu.left .submenu_item.active_item > a:hover {
    font-weight: 700;
}*/

.component_menu.left li ul.submenu {
    display: block;
}

/*.component_menu.left li.menu_item a:hover,
.component_menu.left .submenu_item.active_item > a:hover {
    /* color: #E01B22;
    font-weight: 700;
}*/

.component_menu.left li.submenu_item,
.component_menu.left li.level_1.item_no_1 {
    text-align: left;
}
.sub_for_sitemap div {
    background-color: #dddddd;
}
.footer_content_container{
    margin-top: -2%;

}
.module_catalogue.group_level0 #right_block {
    border-left: none;
}
.left_block_papa #left_block #login_prompt_form {
    margin-top: 0px;
}
.left_block_papa #left_block #login_prompt_form #login_frm,
.left_block_papa #left_block #login_prompt_form {
    width: 140px;
    margin-bottom: 50px;
}
td.left_block_papa #left_block {
    padding: 0;
}
.left_block_papa #left_block .user_mini_links ul.actions li a {
    color: rgb(109,110,113);
    font-size: 12px;
}
.module_register #field_id_user_email{
    margin-left: 22px;
}
.module_register  #field_id_user_country{
    margin-left: 14px;
    width: 253px;
}
.module_register  #field_id_user_state{
    margin-left: 34px;
}
.module_register  #field_id_user_company{
    margin-left: 9px;
}
.module_register  #field_id_user_position{
    margin-left: 39px;
}
.module_register  #field_id_user_phone{
    margin-left: 26px;
}
.module_register  #field_id_user_password{
    margin-left: 4px;
}
.module_register  #field_id_confirm_password{
    margin-left: 15px;
}
.module_register .table_page_content #left_block{
    width: 180px;
    border-right: 1px solid #dadbdb;

}
.module_register .table_page_content #middle_block{
    padding-left: 14px;
}
.product_overview div.basket_add_control #qnt_lbl,
.product_overview div.basket_add_control #quantity,
.product_overview div.basket_add_control .block_price{
    display: none;
}

.product_overview div.product_drawings.no_drawing_key ul.drawing_links {
    margin-bottom: 85px;
}

.product_overview div.component_add_to_basket {
    border-top: 1px solid #DADBDB;
    padding-top: 15px;
    width: 130px;
    text-align: center;
}

.product_overview div.component_add_to_basket img {
    max-width: 130px;
}

.product_overview .ui-dialog-titlebar {
    display: none;
}

.product_overview .dialog_search_container .ui-dialog-titlebar {
    display: block;
}

.product_overview .ui_dialog.product_overview_add_to_basket {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.product_overview .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    border-top-width: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
}

.product_overview .ui-dialog.ui-widget.ui-widget-content.ui-corner-all._ui-draggable.ui-resizable {
    border-width: 2px;
    width: 268px !important;
}

.product_overview .dialog_search_container.ui-dialog.ui-widget.ui-widget-content.ui-corner-all._ui-draggable.ui-resizable {
    border-width: 2px;
    width: auto !important;
}

.product_overview .ui-dialog .ui-button {
    color: #fff;
    background: url("/skins/ari_style/images/basket/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50% #555555 !important;
    /* display: block; */
}

.product_overview .ui-dialog-buttonset {
    float: left !important;
    width: 300px;
}

.module_basket td.hook_right,
.module_basket td.separator,
.module_orders td.hook_right,
.module_orders td.separator {
    display:none;
}
.module_catalogue.group_level0 #outer_wrapper #inner_wrapper #all_content #page_content {
    border-left: 1px solid #DADBDB;
    margin-left: -2px;
}


.module_basket div#page_content,
.module_orders div#page_content {
    border-left: 1px #DADBDB solid;
    padding-left: 15px;
}
.module_orders #orderlist table#userlist,
.module_orders #techlist,
.module_orders #outer_wrapper #inner_wrapper #all_content #page_content {
    width: 797px;
}
.module_basket div#page_content div.breadcrumbs,
.module_orders div#page_content div.breadcrumbs {
    margin: 0;
    padding: 0;
    margin-bottom: 0 !important;
}

.module_basket td.hh2,
.module_orders td.hh2,
.module_orders div.hc h2,
.module_orders #t_win1 .row_1 .sft_head {
    background-color: #366CB6;
    color: #FFFFFF;
    font-family: arial !important;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    line-height: 22px;
}

.module_basket td.hh2 {
    line-height: 150%;
}

.module_orders div.hc h2,
.module_basket #page_content table tr td.hh2 {
    padding-left: 15px;
}

.module_orders #t_win1 .row_2 .form_field_left3 {
    margin-top: 11px;
    margin-bottom: 13px;
}

.module_basket #basket_table_title_row,
.module_orders #basket_table_title_row {
    background-color: #e7e7e8;
    color: #6e6e6e;
    font-family: arial !important;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 20px;
}

.module_basket .basket_row_product_description_wrapper,
.module_orders .basket_row_product_description_wrapper {
    padding-top: 14px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Arial;
    font-size: 12px;
    color: #6e6e6e;
    width: 354px;
}
.module_basket #basket_table_title_row .hh2.bor {
    padding-left: 5px;

}

.module_basket .basket_row_product_description_wrapper .basket_row_product_code_label,
.module_basket .basket_row_product_description_wrapper .basket_row_product_code,
.module_basket .basket_row_product_description_wrapper .basket_row_product_description_label,
.module_basket .basket_row_product_description_wrapper .basket_row_product_description,
.module_orders .basket_row_product_description_wrapper .basket_row_product_code_label,
.module_orders .basket_row_product_description_wrapper .basket_row_product_code,
.module_orders .basket_row_product_description_wrapper .basket_row_product_description_label,
.module_orders .basket_row_product_description_wrapper .basket_row_product_description {

    float: left;
    width: 170px !important;
}

.module_basket .basket_row_product_description_wrapper .basket_row_product_code_label,
.module_basket .basket_row_product_description_wrapper .basket_row_product_description_label,
.module_orders .basket_row_product_description_wrapper .basket_row_product_code_label,
.module_orders .basket_row_product_description_wrapper .basket_row_product_description_label {
    width: 90px;
}



.module_orders .basket_row_product_description_wrapper .basket_row_product_description {
    min-width: 344px !important;
    padding-left: 171px;
    position: relative;
    bottom: 13px;
    float: left;
    margin-bottom: -5px;
}
.module_orders .basket_row_product_description_wrapper .basket_row_product_code{
    min-width: 344px !important;
    padding-left: 171px;
    position: relative;
    bottom: 13px;
    float: left;
    margin-bottom: -5px;
}
.module_basket .basket_row_product_description_wrapper .basket_row_product_code,
.module_basket .basket_row_product_description_wrapper .basket_row_product_description
{ bottom: 13px;
    float: left;
    margin-bottom: -5px;
    min-width: 344px !important;
    padding-left: 167px;
    position: relative;
}
.module_basket .basket_row_qty_controls,
.module_orders .basket_row_qty_controls  {
    padding-top: 16px;
    cursor: pointer;
    float:right;

}
.module_basket .basket_row_qty_controls.sigSpinBox{
    position:relative;
    left:20px;


}

.module_basket tr.basket_product_row td,
.module_orders tr.basket_product_row td {
    padding-bottom: 10px;
}

.module_basket tr.basket_product_row.context_fields td,
.module_orders tr.basket_product_row.context_fields td {
    border-bottom: 1pt solid #D0D0D0;
}

.module_basket div#ctrl #button_empty,
.module_basket div#ctrl #button_upadate_alll,
.module_basket #button_final_confirm_order,
.module_orders #submit_order_button,
.module_orders #edit_order_button,
.module_orders #continue_order_button,
.module_orders #view_orders {
    background-image: url("/skins/ari_style/images/basket/order_background_btn.png");
    color: #FFF !important;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
}
.module_basket div#ctrl #button_empty:hover,
.module_basket div#ctrl #button_upadate_alll:hover,
.module_basket #button_final_confirm_order:hover,
.module_orders #submit_order_button:hover,
.module_orders #edit_order_button:hover,
.module_orders #continue_order_button:hover {
    background-image: url("/skins/ari_style/images/basket/order_background_btn.png");
}

.module_orders #div_edit_order_button,
.module_orders #div_continue_order_button {
    margin-right: 10px;
}
.module_orders #div_submit_order_button,
.module_orders #div_edit_order_button,
.module_orders #div_continue_order_button {
    float: right;
    width: 100px;
}

.module_orders #div_submit_order_button input,
.module_orders #div_edit_order_button input,
.module_orders #div_continue_order_button input {
    width: 100px;
}

.module_orders #user_message #user_message_inside {
    float:left;
    width:340px ;
    margin-top: 10px;
    margin-left: 10px ;
}

.module_orders #user_message span#user_message_mandatory {
    float:left ;
    margin-top: 10px;
}

.module_basket div#ctrl #button_upadate_alll {
    margin-left: 10px !important;
}

.module_basket div.special_instructions,
.module_orders #special_instructions_wraper {
    color: #6e6e6e;
    font-family: Arial;
    font-size: 11px;
    width: 797px;
}
.module_orders #special_instructions_wraper {
    border-bottom: 1pt solid #D0D0D0;
    padding-top: 10px;
}
.module_orders #special_instructions_wraper .hh2.bor {
    font-weight: bold;
    margin-bottom: 5px;
    text-align: right;

}

.module_basket div.special_instructions textarea {
    border: solid 1px #BBC0C3;
    width: 790px;
    height: 80px;
}

.module_basket #ctrl {
    margin-top:-10px;
    margin-bottom: 15px;
    width:550px;
}

.module_basket #final_confirm_wrapper {
    margin-top: 15px;
    padding-top: 15px;
}

.module_basket div#afp {
    margin-top: 0;
    margin-right: -227px;
}

/*.module_basket tr.basket_product_row td.basket_row_image,*/
/*.module_orders tr.basket_product_row td.basket_row_image {*/
    /*vertical-align: middle !important;*/
    /*padding-top: 20px !important;*/
    /*padding-bottom: 10px !important;*/
    /*padding-left: 2px !important;*/
    /*padding-right: 2px !important;*/
/*}*/

.module_basket tr.basket_product_row td.basket_row_image div.basket_row_div_image,
.module_orders tr.basket_product_row td.basket_row_image div.basket_row_div_image {
    display: table-cell;
    width: 76px;
    height: 76px;
    border: 1pt solid #e7e7e8;
    vertical-align: middle;
}

.module_basket tr.basket_product_row td.basket_row_image div.basket_row_div_image img,
.module_orders tr.basket_product_row td.basket_row_image div.basket_row_div_image img {
    width: 76px !important;
}

.orders_view_multiple #orderlist table#userlist td.btxh.order_type,
.orders_view_multiple #orderlist table#userlist td.btxh.order_label,
.orders_view_multiple #orderlist table#userlist td.btxh.ordir2,
.orders_view_multiple #orderlist table#userlist td.btxh.ordir_final,
.orders_view_multiple #orderlist table#userlist td.btxh.ordir_cost,
#orderlist table#userlist td.btxt.order_type,
#orderlist table#userlist td.btxt.order_label,
#orderlist table#userlist td.btxt.ordir2,
#orderlist table#userlist td.btxt.ordir_final,
#orderlist table#userlist td.btxt.ordir_cost {
    display: none;
}

.orders_view_multiple div.message,
.orders_view_multiple div.message_sub {
    background-color: #FFFFFF !important;
    color: #366cb5;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px !important;
    text-align: left;
}
.orders_view_multiple div.message_sub {
    color: #6e6e6e;
    font-size: 12px;
    font-weight: normal;
}

#orderlist table#userlist td {
    border-right: medium none;
    border-bottom: medium none;
}

#orderlist table#userlist {
    border: none;
}


div#orderlist table#userlist tr td {
    padding-top: 6px;
    padding-bottom: 6px;
}

div#orderlist table#userlist tr.admin_row {
    height: 0;
}

div#orderlist table#userlist tr.admin_row td {
    padding: 0;
}

div#orderlist table#userlist tr#header_row {
    background-color: #e7e7e8;
    height: 21px;
}

div#orderlist table#userlist tr#header_row {
    padding-top: 3px;
    padding-bottom: 3px;
}

div#orderlist table#userlist tr#header_row .ylh {
    color: #202020 !important;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}
div#orderlist table#userlist tr#header_row .ylh:hover {
    text-decoration: none;
}

div#orderlist table#userlist tr#header_row .ylw,
div#orderlist table#userlist tr#header_row td.order_details {
    color: #6e6e6e !important;;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}

div#orderlist table#userlist tr td.order_details a img {
    display: none;
}

div#orderlist table#userlist tr#header_row .ylw:hover {
    text-decoration: none;
}

#orderlist table#userlist tr {
    padding-top: 5px;
    height: 15px;
    background-color: #ffffff;
}

#orderlist table#userlist tr:hover {
    background-color: #f7f7f8;
}
#orderlist #userlist tr.orderlist_values.even:hover,
#orderlist #userlist tr.orderlist_values.odd:hover {
    background-color: #bdeb9e;
}

#orderlist #userlist tr.orderlist_values.odd {
    background-color: #fffff0;
}

#orderlist #userlist tr.orderlist_values.even {
    background-color: #ffffff;
}

.module_orders .orders_view_multiple #t_win1 tr.row_1 td.sft_head {
    background-color: #ffffff !important;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #366cb5;
    padding-bottom: 5px !important;
}

.module_orders div.breadcrumbs {
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #434345;
    margin-bottom: 10px !important;
}

.module_orders div.orders_mode_blank_pagecontrols {
    padding-top: 15px;
    padding-bottom: 5px;
    padding-right: 20px;
    text-align: right;
}

#middle_block .cms_page{
    margin-top: -3px;
}
.left_block_papa #left_block .cms_embedded_content{
    margin-left:-3px;
}
.module_catalogue #page_content .group_head {
    margin-top: 6px;
}

.module_basket #page_content table tr td.hh2 {
    padding-left: 15px;
}

.module_basket #ui-datepicker-div,
.module_orders #ui-datepicker-div{
    display: none;
}

.module_catalogue.nameblock .blockOverlay,
.module_catalogue.product_overview .blockOverlay {
    background-color: #000000;
    opacity:           0.6;
}

.module_orders #order_show_admin_table,
.module_orders .form_controls,
.module_orders #order_details_product_show_footer,
.module_orders .orders_view_single #t_win1 #t_win1 .row_1 {
    display: none;
}

.module_orders #t_win1.orders_order_details_table .row_1 td.sft_head {
    padding-left: 15px;
    text-align: left;
    background-color: #366CB6 !important;
    color: #FFFFFF;
    font-family: arial !important;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    line-height: 22px;
}

.module_orders #t_win1.orders_order_details_table .row_2 td.wft_main {
    border: none !important;
}
.module_orders #t_win1.orders_order_details_table .row_2 #special_instructions_separator {
    padding-bottom: 12px;
}

.module_orders #t_win1.orders_order_details_table .row_2 .techlist_noborder.order_details_details td.order_detail_title,
.module_orders #t_win1.orders_order_details_table .row_2 .techlist_noborder.order_details_details td.order_detail_value {
    padding-left: 0;
    padding-bottom: 5px;
}

.module_orders #t_win1.orders_order_details_table .row_2 table.techlist_noborder td {
    padding-right: 10px;
}

.module_orders  #techlist {
    padding-top: 10px;
}

.module_basket #basket_table_title_row,
.module_orders #basket_table_title_row,
.module_orders #techlist th {
    background-color: #E7E7E8;
    color: #6E6E6E;
    font-family: arial !important;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 20px;
}

.module_orders  #techlist th {
    color: #6E6E6E !important;
    font-family: arial !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
}

.module_orders td.quantity.order_details {
    padding-left: 10px;
    text-align: center;
    color: #6E6E6E;
    font-family: Arial;
    font-size: 12px;
}

.module_orders #techlist th.quantity.order_details {
    padding-left: 10px;
    text-align: center !important;
}
.module_profile #page_content .form_builder,
.module_contact #page_content .form_builder {
    margin-left: 18px;
}
.module_profile #outer_wrapper #inner_wrapper #all_content #page_content,
.module_contact #outer_wrapper #inner_wrapper #all_content #page_content
{
    border-left: 1px #dadbdb solid;
}
.module_contact #page_content .form_builder, .module_register #page_content .form_builder, .module_profile #page_content .form_builder {
    margin-top: 36px;
}
.module_profile .profile_editor_container .field_name,
.module_contact #page_content .form_builder .text_field .field_name,
.module_contact #page_content .form_builder .selection_field .field_name,
.module_contact #page_content .form_builder .password_field .field_name,
.module_contact #page_content .form_builder .textarea_field .field_name {
    width: 243px;
}
.module_profile .profile_editor_container .mandatory,
.module_contact #page_content .form_builder .field .mandatory{
    color: #cb2124;
    position: absolute;
    left: -10px;
    top: 4px;
    font-size: 14px;
}
.module_profile .profile_editor_container .input input[type="file"],
.module_profile .profile_editor_container .input input[type="text"],
.module_profile .profile_editor_container .input input[type="password"],
.module_profile .profile_editor_container textarea,
.module_contact #page_content .form_builder .text_field input{
    width: 248px !important;
    padding-left: 2px;
}
.module_profile .profile_editor_container .field_name,
.module_contact #page_content .form_builder .field_name {
    font-weight: 700;
    color: #798086;
    font-size: 12px;
    line-height: 23px;
}
.module_profile .profile_editor_container .customer_image {
    font-weight: bold;
    font-size: 11px;
}
.module_profile .profile_editor_container h5 {
    font-weight: bold;
    font-size: 12px;
}
.module_profile .profile_editor_container select,
.module_contact #page_content .form_builder .field select{
    width: 252px !important;
}
.module_profile .profile_editor_container input,
.module_profile .profile_editor_container select,
.module_profile .profile_editor_container textarea,
.module_contact #page_content .form_builder .field input,
.module_contact #page_content .form_builder .field select,
.module_contact #page_content .form_builder .textarea_field textarea {
    border-color: #BBC0C3;
}

.fbl {
    background-image: url("/skins/ari_style/images/btn_b_normal.gif");
}
.fbl:hover {
    background-image: url("/skins/ari_style/images/btn_b_hover.gif");
}

.module_profile .profile_editor_container .field_name,
.module_contact #page_content .form_builder .text_field .field_name,
.module_contact #page_content .form_builder .selection_field .field_name,
.module_contact #page_content .form_builder .password_field .field_name,
.module_contact #page_content .form_builder .textarea_field .field_name{
    display: inline-block;
    zoom: 1;
}

.module_profile .profile_editor_container .form_builder.change_password_form,
.module_profile .profile_editor_container .form_builder.customer_logo_form {
    border-top: 1px solid #bbc0c3;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;

}
.module_contact .inquiry_form_titles {
    border-top: 1px solid #bbc0c3;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #e01b22;
    font-weight: bold;
}
.module_profile #outer_wrapper #inner_wrapper #all_content #page_content,
.module_contact #outer_wrapper #inner_wrapper #all_content #page_content {
    width: 560px;
}
.module_contact #page_content .instructions {
    margin-top: 12px;
    margin-left: 9px;
}
.module_contact .mandatory_instructions {
    margin-top: 10px;
    font-weight: bold;
}
.module_contact #field_id_description{
    margin-left: 247px;
    width: 248px !important;
    height: 75px;
    margin-top: -15px;
}
.search_left .featured_groups_container .featured_groups li {
    list-style: none;
    height: 50px;
    width: 300px;
    margin: 0 5px;
    border-top: 1px solid #D5D8DD;
}
.search_left .featured_groups_container .featured_groups {
    position: absolute;
    top: 23px;
    left: 5px;
    background-color: white;
    border: 1px solid #D5D8DD;
    margin: 0;
    padding: 0;
    z-index: 10000;
}
.search_left .featured_groups_container .featured_groups li a {
    color: #798086;
    font: normal 11px/19px verdana, arial, clean, sans-serif;
}
.module_contact .field.field_container.field_id_subject{
    width: 0;
}
.module_contact .field.field_container.field_id_subject .field_value .value_name{
    margin-left: 25px;
    margin-top: -18px;
    display: block;
    padding-bottom: 6px;
    font-weight: 700;
    color: #798086;
}
.module_contact .breadcrumb.last.odd.active{
    display: none;
}
.module_contact #field_id_notes.fi{
    float: right;
    margin-right: 44px;
    margin-top: -15px;
    width: 247px !important;
    height: 80px;
}
#left_block #page_toolbox_div{
    display:none;
}
.module_enlarge .sft_head {
    display: none;
}
.module_enlarge .user_mini_links{
    display: none;
}
.component_menu_full ul.menu.top.vertical li.menu_item ul.submenu.level_3._ui-sortable{
    top: 0px;
    left: 165px;
    background-image: none;
    height: 12px;
}
.component_menu_full ul.menu.top.vertical li.menu_item ul.submenu.level_3._ui-sortable li.submenu_item.level_3{
    margin-top: -13px !important;
    margin-left: 0px !important;
    text-align: center;
}

.module_enlarge img.popup_window_picture {
    width: 130%;
    height: 130%;
}

.module_catalogue ul.component_menu li.submenu_item a {
    line-height: 13px;
}

.module_catalogue ul.component_menu li.submenu_item {
    height: 32px;
}



.module_orders #form_control_return {
    margin-top: 10px;
    text-align: right;
}
.ui-widget-header {
    border: 1px solid #366cb6;
    color: #ffffff;
    font-weight: bold;
    background: #366cb6;
}
.ui-widget .dialog_search .search_result_title{
    color: #000;
}
.ui-widget .dialog_search .techlist_header{
    background: #e7e7e9;
    height: 25px;
    text-align: left;
    text-indent: 105px;
    line-height: 23px;
    color: #626262;

}
.ui-widget .dialog_search {
    width: 620px !important;
}
.ui-widget .search_results td{
    color: #626262;
    width: 30px;
}
.ui-widget .dialog_search .search_results td .bgtd_row{
    width: 460px;
    text-align: left;
    display: flex;
}
.ui-widget .dialog_search .search_results td .bgtd_row .bgtd_row_left_item{
    width: 110px;
    display: inline-table;
}
.ui-widget .dialog_search .search_results td .bgtd_row .bgtd_row_right_item{
    display: block;
}
.ui-widget .dialog_search .search_results td img{
    margin-top: 18px;
    height: 55px;
}
.ui-widget .dialog_search ~ .ui-icon-gripsmall-diagonal-se{display: none !important;}
.ui-widget .dialog_search .other_results_header{
    margin-top: -20px;
    margin-bottom: 15px;
}
.module_orders div.left_block_papa #left_block {
    border-right: none;
}
.search_left .featured_group span.title{
    display: inline;
    position: absolute;
}
.module_basket table.table_page_content table,
.module_orders table.table_page_content table
{
    width: 796px;
}
.module_orders table.table_page_content .hc{
    width: 796px !important;
}
.module_orders .form_field_right.double .fih.first{
    margin-left: 73px;
}
.module_orders .form_field_right .fih.ffl1{
    width: 71% !important;
}
.module_catalogue.product_overview .dialog_image_container .ui-dialog-titlebar{
    display: block;
}
.module_catalogue.product_overview .dialog_image_container .enlarge_close_btn{
    display: none;
}
.module_catalogue.product_overview .dialog_image_container.ui-widget .dialog_search{
    width:auto !important;
    overflow: visible;
}
.product_overview .dialog_image_container.ui-dialog.ui-widget.ui-widget-content.ui-corner-all._ui-draggable.ui-resizable {
    resize: both;
    width: 535px !important;
    height: 635px !important;
    overflow: hidden;

}
.product_overview #product_technical_image .zoom{
    width: 20px;
    height: 20px;
}
.product_overview #product_technical_image .enlarge{
    cursor: pointer;
}
.ui-dialog.dialog_image_container .ui-dialog-titlebar-close span {
    overflow: visible;
}
.product_overview .product_drawings a{
    cursor: pointer;
}
.product_overview .showpic_tpl_content .sft_head{
    background-color: transparent !important;
    display: none;
}
.showpic_tpl_content_links {
    margin: 0;
}
.module_technical_library .techlib_form_search_by_label {
    float:left;
    margin-left: -10px;
    padding-right: 10px;
    width: 154px;
    font-size:13px;
}

.module_technical_library .techlib_form_search_by_product {
    float:left;
    max-width: 280px;
    font-size:13px;
    width: 280px;
}

.module_technical_library .techlib_form_search_by_search {
    float:left;
    width:155px;
}

.module_technical_library .techlib_form_search_text_btn {
    margin-top: 10px;
    margin-left: 2px;
}

.module_technical_library .pagination_wrapper .result_title {
    float: left;
    font-family:arial;
    font-size: 14px;
    font-weight: bold;
    width:571px;
    height: 30px;
    background-color:#F2F2F2 ;
    line-height: 29px;
    padding-left:3px;
}
.module_technical_library .techlib_form_search .filter_title  {
    color: #666666;
    display: block;
    font-family:arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 13px;
    margin-top:13px;
   
}
.module_technical_library .techlib_form_title {

   background-color:#2A6ABD ;
    border:none;
    color:#ffffff;
    margin-right:83px;

}
.module_technical_library div.breadcrumbs  {

    margin-right:83px;
}
.module_technical_library .techlib_seach_results {

    margin-right:80px;
}
.module_technical_library #right_block {

    margin-left: -67px;
}
.module_technical_library #outer_wrapper #inner_wrapper #all_content #page_content {

    width: 100%;
}

.module_technical_library .techlib_form_search .select_div {
    color: #434345;
    cursor: pointer;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    height: 30px;
    line-height: 2.6;
    padding-left: 5px;
    max-width: 250px;
}

.module_technical_library .select_div.selected {
height: 30px;
    background-color:#e7e7e9;
    max-width: 250px;
    line-height:30px;
    padding-left: 5px;
    cursor:pointer;
}

.component_technical_library_links {
    width: 80px;
    border-top: 1px solid #DADBDB;
    background-color: transparent;
}
.component_technical_library_links h3{
    margin-left: -35px;
    margin-top: -18px;
    font-size: 12px;
    border-bottom: solid 1px #DADBDB;
    width: 130px;
    color: #58575b;
    margin-top: -15px;
    font-family: arial;
    font-weight: 700;
}
.component_technical_library_links h4{
    margin-left: -35px;
    width: 130px;
}
.component_technical_library_links .original_filename{
    margin-left: -35px;
    width: 130px;
}
.product_overview div.component_add_to_basket{
    border-top: none;
    margin-left: 0;
    margin-bottom: 15px;
}


.hh2 .bor {

    width: 444px;
}
/* ============================================ Start : filter tags popup design*/

.ui-dialog.tags_selection_popup_container {
    border-radius: 0;
    border: 1px solid #CCCCCC;
    padding: 0;
    width: 350px !important;
}

.ui-dialog.tags_selection_popup_container .ui-dialog-titlebar {
    width: 330px ;
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    border-radius: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.product_overview .ui-dialog.tags_selection_popup_container .ui-dialog-titlebar.ui-widget-header {
    display: block ;
}

/* ========================= Start: overwrote rules of /css/ui.dialog.css */

.ui-dialog.tags_selection_popup_container .ui-dialog-titlebar.ui-widget-header .ui-icon {
    background: url("/skins/ari_style/images/close.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 19px;
    left: -5px;
    position: relative;
    top: 6px;
    width: 22px;
    z-index: 2000;
    outline: medium none;
}

.ui-dialog.tags_selection_popup_container .ui-dialog-titlebar .ui-state-hover .ui-icon,
.ui-dialog.tags_selection_popup_container .ui-dialog-titlebar .ui-state-focus .ui-icon ,
.ui-dialog.tags_selection_popup_container .ui-dialog-titlebar.ui-widget-header .ui-icon:hover,
.ui-dialog.tags_selection_popup_container .ui-dialog-titlebar.ui-widget-header .ui-icon:focus {

    background: url("/skins/ari_style/images/close.png");
}

.ui-dialog.tags_selection_popup_container .ui-dialog-titlebar.ui-widget-header .ui-state-hover,
.ui-dialog.tags_selection_popup_container.ui-widget-content .ui-state-hover ,
.ui-dialog.tags_selection_popup_container .ui-dialog-titlebar.ui-widget-header .ui-state-focus,
.ui-dialog.tags_selection_popup_container.ui-widget-content .ui-state-focus
{
    border: none;
    background: none ;
    outline: medium none;
}

.ui-dialog.tags_selection_popup_container .ui-icon:hover,
.ui-dialog.tags_selection_popup_container .ui-icon:focus,
.ui-dialog.tags_selection_popup_container .ui-state-hover .ui-icon,
.ui-dialog.tags_selection_popup_container .ui-state-focus .ui-icon {
    background-image: none ;
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-close.ui-state-focus,
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 1px;
    border:none;
}

/* ============================End: overwrote rules of /css/ui.dialog.css */

.ui-dialog.tags_selection_popup_container #dialog_tags_selection_popup {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 263px !important;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form div#select_filters_message {
    color: #505050;
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 15px;
    padding-right: 94px;
}
.ui-dialog.tags_selection_popup_container form#tags_popup_form #tags_selection_popup_table tr td {
    vertical-align: top;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form #tags_selection_popup_table tr td .tags_wrapper {
    margin-left: 20px;
    width: 145px;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form #tags_selection_popup_table tr td .tags_wrapper .parent_tag_name {
    color: #505050;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-left: 6px;
    margin-bottom: 13px;
}


.ui-dialog.tags_selection_popup_container form#tags_popup_form #tags_selection_popup_table tr td .tags_wrapper#tags_wrapper_TERRITORY {
    border-right: 1px solid #8D8D8D ;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form #tags_selection_popup_table tr td .tags_wrapper .tag.list_view span label.name {
    color: #505050;
    font-family: Arial;
    font-size: 12px;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form #tags_selection_popup_table tr td .tags_wrapper .tag.list_view {
    line-height: 185%;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form div#tags_selection_popup_text {
    color: #C00000 ;
    font-family: Arial;
    font-size: 12px;
    margin-top: 15px;
    padding-right: 25px;
    margin-bottom: 15px;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form div.tags_selection_popup_buttons_wrapper {
    float: right;
    margin-bottom: 20px;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form div.tags_selection_popup_buttons_wrapper .tags_selection_popup_button {
    background: none repeat scroll 0 0 #386AB1;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    cursor: pointer;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form div.tags_selection_popup_buttons_wrapper .tags_selection_popup_button#tags_selection_popup_ok {
    padding-left: 34px;
    padding-right: 34px;
}

.ui-dialog.tags_selection_popup_container form#tags_popup_form div.tags_selection_popup_buttons_wrapper .tags_selection_popup_button#tags_selection_popup_cancel {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.ui-widget-overlay {
    /*background: url("images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;*/
    background: #666666;
    opacity: 0.7;
}
/* ================================================= End : filter tags popup design*/

.module_catalogue.product_overview .enlarge_pic img{
    width: 520px;
    height: 600px;
}

#component_technical_library_links a {
    color: #58575B;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
}
#component_technical_library_links a:hover {
    color: #ce181e;
}

table#favlist2 {
    margin-bottom: 3px;
    font-size:11px ;
}

.module_orders .orders_order_details_table ,
.module_orders .orders_order_details_table #techlist td {
    margin-bottom: 3px;
    font-size:11px ;
}

.module_orders .orders_order_details_table div.form_field_left3 {
    font-size:12px ;
}

.module_register.autoclass_register_index.layout_signature #outer_wrapper #inner_wrapper #all_content #page_content {


    padding-left: 24px;
    width: 496px;
}

.module_register.autoclass_register_index.layout_signature .field_name {

    margin-right: 120px;

}
.module_register.autoclass_register_index.layout_signature .email_note {

    margin-bottom: 12px;
    margin-top: 2px;
    font-size: 12px;
    font-weight: 700;
    color: #798086;
}

.module_register .fi {

    width: 248px;
    border-color:#bbc0c3;
    float:right;
}

.module_register .field_name {

    color: #798086;
    font-size: 12px;
    font-weight: 700;
    line-height: 23px;
display: inline-block;
}


.module_register .mandatory {
    color: #cb2124;
    font-size: 14px;
    left: -10px;
    margin-top: 0;
    position: absolute;
    top: 1px;
}

.module_register .fb {
    width: 95px;
    height: 20px;
    background-image: url("/skins/signature_v2_style/images/btn_b_normal.gif");

}
.module_register .fb:hover {
    width: 95px;
    height: 20px;
    background-image: url("/skins/signature_v2_style/images/btn_b_hover.gif");

}

