html{ height:100%; margin:0; padding:0;}
*{ margin:0; padding:0;}
body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px; 
  height:100%;
  padding:0; font-size:12px; color:#5f5e5e; line-height:18px;
  }
/*  Global Formatting */
img {border: 0 none;}
/* Clears Divs */
.clr{clear: both;}
.about h1{color: #023F89;    font-size: 24px;
    font-weight: normal;
}
.warp{ width:1025px; margin:0 auto; }
.top_bg{ background:#e8e8e8; position:absolute; width:100%; top:0; height:286px; z-index:-1;}
.top_bg2{ background:#e8e8e8; position:absolute; width:100%; top:0; height:286px; z-index:-1;}
/*.top_bg3{height: 634px;}*/
.heaer{ padding-top:35px;background:url(../images/top_bg.jpg) no-repeat;}
.header1{ padding-top:35px;background:url(../images/top_bg.jpg) no-repeat;}
.header2{ min-height:547px;}
.top_blue_border{ border-top:1px solid #93AAC2; clear:both;}
.header2 .top_blue_border{ position:relative; top:-13px;}
.logo{ float:left; cursor:pointer;}
.search-lang{ float:right; width:300px; margin-top: -11px;}
.search{ float:right; position:relative;}
.search #mod-search-searchword{ border:none; background:url(../images/search.png) no-repeat 0 -2px; font-size:10x; color:#5f5e5e; height:28px; padding-left:26px; width:145px;}
.search .button{left: 28px;
    position: relative;
    top: 7px;
    z-index: 10;}
.search label{ display:none;}
.lang{ float:left;}
.mainmenu{ clear:right; float:left; margin-left:84px; margin-top:3px; padding-top:14px; background:url(../images/top_border.png) no-repeat 0 -3px;width: 722px;}
.mainmenu li.item-101,.mainmenu li.item-158{ display:none;}
.top_img{margin-top: 48px;margin-bottom: 26px;}
.top_img1{ margin-bottom:9px;}
.top_img1 img{ margin-bottom:15px;}
.top_img1 h1{ font-weight:normal; font-size:24px;color:#023f89; margin-bottom:10px; margin-top:-3px;}
.left{ width:265px; display:inline-block; vertical-align:top; border-right:1px solid #93aac2; margin-right:31px; min-height: 255px;}
.main_text{display:inline-table;}
.home h1{ font-size:25px;margin-bottom: 16px; font-weight:normal; color:#023f89;margin-top: 13px; line-height:25px;}
.home{line-height: 16px;}
.home br{line-height: 8px;}
.main_text .about{ margin-top:36px;}
.about_text_box{ background:url(../images/about_bg.png) no-repeat;height: 648px;width: 952px; padding:32px 37px;margin-top: 14px;}
.about_text_box h3{ font-weight:normal; color:#023f89; margin-top:10px;}
.about_text_box a{ color:#5f5e5e; text-decoration:none;}
.israel{ width:920px; margin-bottom:38px;}
.americas{ float:left; width:400px; margin-bottom:43px;}
.japan{ float:right; width:480px; margin-bottom:70px;}
.emea{ float:left; width:400px;}
.germany{ float:right; width:480px;}
.resorces .item h2{ font-size:17px; color:#023f89; line-height:16px; font-weight:normal;margin-bottom: 12px;}
.resorces .item h2 a{font-size:17px; color:#023f89; text-decoration:none;text-transform: uppercase;}
.resorces .item{ border-bottom:1px solid #93AAC2; padding-bottom:16px;}
.resorces .readmore{ float:right;}
.resorces .readmore a{ color:#023f89; text-decoration:none; }
.resorces h1,h1.news1_title{ font-size:17px; color:#023f89; line-height:16px; font-weight:normal;margin-bottom: 12px; border-bottom:1px solid #93AAC2;text-transform: uppercase; padding-bottom: 13px;}
fieldset.formFieldset{ margin:0; border:0;}
h1.contactus_title{ background:url(../images/contact_us_title.png) no-repeat; font-size:0; height:31px;margin-bottom: 30px;}
.zh-cn h1.contactus_title{ background:url(../images/contact_us_title_cn.png) no-repeat;}
#rsform_3_page_0 input.rsform-input-box{ border:1px solid #5f5e5e; background:#fff; width:324px; height:29px; margin-bottom: 15px; padding-left:6px;}
#rsform_3_page_0 .rsform-select-box{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #5F5E5E;
    height: 29px;
    padding-top: 4px;
    width: 332px;}
  #rsform_3_page_0{ position: relative;}

#rsform_3_page_0 .rsform-block-message{ position:absolute; left:480px; top:0;}
#rsform_3_page_0 #Message{ position:absolute; top:4px;outline: none; resize:none; border:1px solid #5F5E5E; background:#fff; height:160px;width: 460px; padding-left:3px;overflow: hidden;}
#rsform_3_page_0 #Send{ font-size:0; background:url(../images/send.png) no-repeat; border:0; cursor:pointer; bottom:-20px; height:54px; position:absolute; right:-614px; width:97px;}
.zh-cn #rsform_3_page_0 #Send{ background:url(../images/send_ch.png) no-repeat; width:113px;}
textarea:focus, input:focus{outline: none; resize:none;}
div.formCaption{ width:75px;padding-top: 5px;}
.left .home_news{ background:url(../../../images/homeNews.png) no-repeat;height: 268px;
    margin-top: 1px;
    width: 249px;}
.left .home_news_cn{ background:url(../images/home_news_bg_cn.png) no-repeat;height: 268px;
    margin-top: 1px;
    width: 249px;}
.left .home_news .lof-articlessroller,.left .home_news_cn .lof-articlessroller{ padding-top:70px;}
.left .lof-articlessroller .lof-row {
    border-bottom: 1px solid #757575;
    float: left;
    font-size: 14px;
    margin-bottom: 14px;
    margin-left: 15px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 200px !important;
}
.left .home_news a{ color:blue; text-decoration:underline;}
.left .home_news_cn a{ color:blue;text-decoration:underline;}

.lof-inner a{ color:#5F5E5E;}
.services h1{color: #023F89;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: -3px;}
.services h2{ font-size:22px; border-bottom:1px solid #93AAC2; color:#023f89; font-weight:normal;padding-bottom: 10px; margin-bottom:10px;}
.services h3{ font-size:12px; font-weight:normal;color:#023f89; }
.services a{ text-decoration:none;color:#5f5e5e;}
.readmore2{ color:#023f89; font-size:10px; float:right; cursor:pointer;margin-top: -6px;}
.dt_detail_block{ margin-bottom:10px;}
.multiplatform{ position:relative; background:url(../images/multi_platform.png) no-repeat;height: 128px; width:1031px;}
.multiplatform .product_in_text{left: 318px;position: absolute;top: 25px;}
.collaboration{ position:relative;background:url(../images/collaboration.png) no-repeat;height:98px;width:1031px;}
.collaboration .product_in_text{left: 318px;position: absolute;top:30px;}
.ide{ position:relative;background:url(../images/ide.png) no-repeat;height: 138px;width:1031px;}
.ide .product_in_text{left: 318px;position: absolute;top:31px;}

.products_main_ch .multiplatform{ position:relative; background:url(../images/multi_platform_ch.png) no-repeat;height: 128px; width:1031px;}
.products_main_ch .collaboration{ position:relative;background:url(../images/collaboration_ch.png) no-repeat;height:98px;width:1031px;}

.products_main a,.products_main_ch a{ color:#5F5E5E;text-decoration: none;}
.item-page.product{ background:#ebebeb;box-shadow: 6px 6px 7px -5px; -moz-box-shadow:6px 6px 7px -5px; -webkit-box-shadow:6px 6px 7px -5px;
    margin-top: 15px; padding: 35px;}
.item-page.product h1{ color:#215696; font-size:28px; font-weight:normal; margin-bottom: 16px;}
.zh-cn .item-page.product h1{ font-size:24px;}
.product_border{border-top: 1px solid #93AAC2;}
.footer{ border-top:1px solid #93AAC2; margin-top:30px; padding-top:6px; color:#023f89; font-size:10px; text-transform:uppercase;}
.footer a{color:#023f89; text-decoration:none;}

div.tabber_nav {
  display: block;
  clear: left;
  zoom: 1; /* Fix for IE height issue */
}
div.tabber_nav ul.tabber_tabs {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  list-style-image: none !important;
  background: none !important;
}
div.tabber_nav li.tabber_tab {
  float: left;
  padding: 0 !important;
  list-style: none !important;
  list-style-image: none !important;
  background: none !important;
}
div.tabber_nav li.tabber_tab.active {
}
li.tabber_tab{ margin:0 !important;}
/* Tabs */
div.tabber_nav li.tabber_tab a,
div.tabber_nav li.tabber_tab a:link,
div.tabber_nav li.tabber_tab a:visited,
div.tabber_nav li.tabber_tab a:active,
div.tabber_nav li.tabber_tab a:hover {
  color: #5f5e5e;
  outline: 0;
  text-decoration: none;
}
div.tabber_nav li.tabber_tab a,
div.tabber_nav li.tabber_tab a:hover {
  display: block;
  width: auto;
  _width: 0%;
  padding:4px 20px 0;
  height: 15px;
  _height: 15px;
  font-size: 12px;
  line-height: 1em !important;
  white-space: nowrap;
  background: #FFFFFF;
  text-decoration: none !important;
  box-shadow: 6px 6px 7px -5px; -moz-box-shadow:6px 6px 7px -5px; -webkit-box-shadow:6px 6px 7px -5px;
}
div.tabber_container.rounded div.tabber_nav li.tabber_tab a,
div.tabber_container.rounded div.tabber_nav li.tabber_tab a:hover {
}
/* Tabs: Active state */
div.tabber_nav li.tabber_tab.active a,
div.tabber_nav li.tabber_tab.active a:hover {
  background: #d0cfcf;
}
div.tabber_nav li.tabber_tab.active a {
}
/* Tabs: Hover state */
div.tabber_nav li.tabber_tab a:hover {
  color: #000;
}

/* Content area */
div.tabber_content,
div.tabber_content > div,
div.tabber_content div.tabber_item {
  position: relative !important;
  overflow: hidden !important;
}
div.tabber_content {
  clear: left;
  padding: 16px 0;line-height: 22px;
}
div.tabber_nav li.tabber_count_1,div.tabber_nav li.tabber_count_2{ border-right: 1px solid #757575;}
div.tabber_container.rounded div.tabber_content {
}

/* STYLING FOR IF JAVASCRIPT FAILS */
div.tabber_noscript div.tabber_content {
  margin: 0;
  padding: 0;
  border: none;
}

div.tabber_nav li.tabber_tab.blue a {
  background-color: #BFDDFF; /* 75% white */
}
/* Tabs: Hover state */
div.tabber_nav li.tabber_tab.blue a:hover {
  background-color: #80BCFF; /* 50% white */
}
/* Tabs: Active state */
div.tabber_nav li.tabber_tab.active.blue a,
div.tabber_nav li.tabber_tab.active.blue a:hover {
  background-color: #0078FF;
}
/* Content area */
div.tabber_content.blue {
  /*background-color: #BFDDFF;*/
}

/* Style: green */
/* Tabs: Normal state */
div.tabber_nav li.tabber_tab.green a {
  background-color: #BFE5C0; /* 75% white */
}
/* Tabs: Hover state */
div.tabber_nav li.tabber_tab.green a:hover {
  background-color: #80CC82; /* 50% white */
}
/* Tabs: Active state */
div.tabber_nav li.tabber_tab.active.green a,
div.tabber_nav li.tabber_tab.active.green a:hover {
  background-color: #009905;
}
/* Content area */
div.tabber_content.green {
  /*background-color: #BFE5C0;*/
}

div.tabber_nav li.tabber_tab.grey a {
  background-color: #D9D9D9; /* 75% white */
}
/* Tabs: Hover state */
div.tabber_nav li.tabber_tab.grey a:hover {
  background-color: #B3B3B3; /* 50% white */
}
/* Tabs: Active state */
div.tabber_nav li.tabber_tab.active.grey a,
div.tabber_nav li.tabber_tab.active.grey a:hover {
  background-color: #666666;
}
/* Content area */
div.tabber_content.grey {
  /*background-color: #D9D9D9;*/
}

/* Tabs: Normal state */
div.tabber_nav li.tabber_tab.mystyle a {
  background-color: #123456;
}

/* Tabs: Hover state */
div.tabber_nav li.tabber_tab.mystyle a:hover {
  background-color: #ABCDEF;
}

/* Tabs: Active state */
div.tabber_nav li.tabber_tab.active.mystyle a,
div.tabber_nav li.tabber_tab.active.mystyle a:hover {
  background-color: #456789;
}
.left_news{ width:165px; float:left; height:549px;background: none repeat scroll 0 0 #EBEBEB;
    box-shadow: 6px 6px 7px -5px; font-size:11px; text-align:center;margin-right: 30px; -moz-box-shadow:6px 6px 7px -5px; -webkit-box-shadow:6px 6px 7px -5px;
    
  }
.left_news h3{font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 27px;
    margin-top: 28px;
    text-transform: uppercase;}
.left_news #lofasc-107{ padding:0 15px;}
.events_title{ font-weight:bold;}
.left_news .lof-articlessroller .lof-row {
    border-bottom: 1px solid #000000;
    float: left;
    line-height: 13px;
    margin-bottom: 12px;
    overflow: hidden;
    padding-bottom: 12px;
    padding-left: 5px;
    padding-right: 8px;
    position: relative;
    width: 120px !important;
}
h2.news_title{ font-size:17px; font-weight:normal; float:left;}
h2.news_title a{ color:#023f89; text-decoration:none; text-transform:uppercase;}
.news_date{ float:left; font-size:13px; color:#686767; border-right:1px solid #023f89; padding-right:10px; margin-right:10px;margin-bottom: 7px;}
.news_year{ float:left; font-size:13px; color:#023f89; margin-left:8px;padding-top: 4px;}
.items-row_news{ border-bottom:1px solid #93AAC2; margin-bottom:31px; min-height:113px;}
.items-row_news .readmore{  font-size:10px; font-style:italic; float:right; margin-top:-4px;}
.items-row_news .readmore a{ color:#023f89; font-size:10px; text-decoration:none; font-style:italic; float:right;}
.item-178{ display:none;}
div.mod-languages ul{ list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 230px;
    top: 13px;
    width: 60px;}
div.mod-languages ul.lang-inline li{ display:inline-block;}