@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600italic,600&subset=latin,cyrillic,latin-ext);
body {
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 15px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: #f7f7f7;
  line-height: 24px;
}
a {
  color: #033f7d;
  text-decoration: none;
}
a:hover {
  color: #0565c8;
  text-decoration: underline;
}
a:visited {
  color: #033f7d;
}
h1 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
h2 {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
h2 a:hover {
  color: #0565c8;
  text-decoration: none;
}
h3 {
  padding: 0;
  margin: 0;
  font-size: 15px;
}
img {
  vertical-align: top;
}
form {
  padding: 0;
  margin: 0;
}
#site_body {
  clear: both;
  margin: 0 auto;
  margin-top: 5px;
  padding-left: 9px;
  padding-right: 9px;
  max-width: 1190px;
  min-width: 964px;
  overflow: hidden;
}
#site_body .col_sep {
  width: 5px;
  float: left;
}
.left_layout {
  margin-right: 341px;
}
#column_right {
  width: 335px;
  float: right;
  overflow: hidden;
  margin-top: -5px;
}
.site_box {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  padding: 16px;
  overflow: hidden;
}
.site_inner_box {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  padding: 30px 30px 30px 30px;
  overflow: hidden;
}
.underliner_type1 {
  background-color: #d2d2d2;
  height: 1px;
}
.underliner_type2 {
  background-image: url("/vimages/n_images/bgr_dots_line.gif");
  height: 1px;
}
.text-banner-image {
  top: 25px;
  float: left;
  margin-top: 23px;
  margin-right: 15px;
}
.text-banner-image img {
  max-height: 92px;
  padding: 0;
  max-width: 200px;
}
.text_channel_add .text-banner-image {
  margin-top: 30px;
}
.add {
  line-height: 20px;
  font-size: 15px;
  text-align: justify;
  background-color: #f8f8f8;
  padding: 5px 15px 31px 15px;
  position: relative;
  overflow: hidden;
}
.add a.banner_link {
  color: #313131;
  line-height: 14px;
  font-size: 13px;
}
.add a.banner_link:hover {
  color: #044c90;
  text-decoration: none;
}
.add .add_company_name {
  display: block;
  text-align: right;
  overflow: hidden;
  position: absolute;
  bottom: 5px;
  right: 16px;
}
.add span {
  color: #949494;
  text-align: right;
  display: block;
  font-size: 12px;
}
.add a {
  color: #044c90;
}
.cleaner {
  clear: both;
}
.item_more {
  position: absolute;
  white-space: nowrap;
}
.item_more a {
  font-size: 11px;
  font-weight: bold;
  color: #0565c8;
}
.hidden_element {
  display: none;
}
.hidden {
  display: none !important;
}
.span_to_make_links {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background-image: url('/images/spacer.gif');
}
.span_to_make_links_inside_link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background-image: url('/images/spacer.gif');
}
#homepage_conferences {
  margin-bottom: 5px;
}
#homepage_conferences .image {
  overflow: hidden;
  text-align: center;
}
#homepage_conferences .image img {
  margin-bottom: 15px;
  width: 815px;
  height: auto;
}
#homepage_conferences .news_block_left,
#homepage_conferences .news_block_right {
  float: left;
  width: 45%;
}
#homepage_conferences .news_block_left .news_item,
#homepage_conferences .news_block_right .news_item {
  padding: 0 0 10px 0;
}
#homepage_conferences .news_block_left .news_item a,
#homepage_conferences .news_block_right .news_item a {
  font-size: 16px;
  font-weight: bold;
}
#homepage_conferences .news_block_left {
  padding-right: 20px;
}
#latest_news {
  overflow: hidden;
}
#latest_news .ln_image {
  max-width: 180px;
  height: auto;
  margin-top: 10px;
  max-height: 120px;
  float: right;
  padding-left: 12px;
  padding-bottom: 10px;
}
#latest_news .main_news {
  overflow: hidden;
  text-align: justify;
}
#latest_news .main_news h2 {
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  text-align: left;
}
#latest_news .main_news .news_item {
  padding-bottom: 16px;
}
#latest_news .main_news .news_item .icon_reset {
  float: none;
  padding: 0;
  padding-left: 20px;
  margin-left: 20px;
}
#latest_news .main_news .news_item a.news_link {
  font-size: 11px;
  color: #044c90;
}
#latest_news .main_news .news_item a.channel_link {
  color: #00649d;
  font-size: 12px;
}
#latest_news .main_news .news_item h2 {
  margin-top: 16px;
  font-size: 20px;
  line-height: 24px;
  text-align: left;
}
#latest_news .main_news .news_item span {
  font-size: 12px;
  color: #949494;
}
#latest_news .main_news span {
  font-size: 12px;
  color: #949494;
}
#latest_news .main_news .main_news_image_container {
  overflow: hidden;
  height: 290px;
  margin-bottom: 20px;
  position: relative;
}
#latest_news .main_news .main_news_image_container h2 {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255,255,255,0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff',endColorstr='#4cffffff');
  display: block;
  padding: 10px 20px;
}
#latest_news .main_news .main_news_image_container img {
  height: auto;
}
#latest_news .main_news .main_news_image_container .main_news_image_transp {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#latest_news .main_news .main_news_image_container .main_news_image {
  width: 100%;
  height: auto;
}
#latest_news .main_news .main_news_image_container .main_article_small_image {
  position: absolute;
  top: 100px;
  left: 20px;
  width: 300px;
  height: 170px;
  overflow: hidden;
  opacity: 1;
  filter: alpha(opacity=100);
  border: 1px solid #ebebeb;
}
#latest_news .main_news .main_news_image_container .main_article_small_image img {
  width: 300px;
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
#latest_news .main_news h2 {
  text-align: left;
}
#latest_news .latest_news_list {
  overflow: hidden;
  margin-top: 10px;
}
#latest_news .latest_news_list .news_item {
  overflow: hidden;
  text-align: left;
  padding-top: 14px;
  padding-bottom: 14px;
}
#latest_news .latest_news_list .news_item a.news_link {
  font-size: 11px;
  color: #044c90;
}
#latest_news .latest_news_list .news_item a.channel_link {
  color: #00649d;
  font-size: 12px;
}
#latest_news .latest_news_list .news_item h2 {
  margin-top: 16px;
  text-align: left;
  font-size: 20px;
  display: inline;
  padding-right: 15px;
}
#latest_news .latest_news_list .news_item .video-icon {
  padding-left: 7px;
  padding-bottom: 5px;
}
#latest_news .latest_news_list .news_item span {
  white-space: nowrap;
  font-size: 12px;
  color: #949494;
}
.spotlight_on_business_vs_banners {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#spotlight_on_business {
  position: relative;
  float: left;
  margin-top: 5px;
  overflow: hidden;
  text-align: justify;
}
#spotlight_on_business h2 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#spotlight_on_business h3 {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
#spotlight_on_business h3 a:hover {
  color: #0565c8;
  text-decoration: none;
}
#spotlight_on_business .sob_item {
  text-align: left;
  margin-top: 14px;
  margin-bottom: 14px;
}
#spotlight_on_business .sob_item span {
  font-size: 12px;
  color: #949494;
}
#spotlight_on_business .item_more {
  top: 25px;
  right: 15px;
}
#text-ads2 {
  margin-top: 5px;
}
#in_other_news {
  margin-top: 5px;
}
#in_other_news h2 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#in_other_news h3 {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
#in_other_news h3 a:hover {
  color: #0565c8;
  text-decoration: none;
}
#in_other_news .other_news_item {
  margin-top: 16px;
  margin-bottom: 16px;
}
#in_other_news .other_news_item .other_news_item_image {
  display: block;
}
#in_other_news .other_news_item .other_news_text span {
  font-size: 12px;
  color: #949494;
}
#in_other_news .other_news_item .other_news_text a.channel {
  color: #00649d;
  font-size: 12px;
}
#in_other_news .other_news_item .small-thumb img {
  width: 100px;
  padding-right: 20px;
}
#channels {
  margin-top: 5px;
}
#channels h2 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#channels .channel {
  position: relative;
  margin-top: 30px;
}
#channels .channel .item_more {
  top: 7px;
  right: 15px;
}
#channels .channel h3 {
  font-size: 20px;
  color: #0565c8;
  padding-bottom: 8px;
  overflow: hidden;
}
#channels .channel .articles_list {
  overflow: hidden;
  width: 295px;
  height: 295px;
  float: left;
}
#channels .channel .articles_list .news_header {
  height: 34px;
  width: 278px;
  font-size: 14px;
  font-weight: bold;
  padding: 8px;
  vertical-align: middle;
  display: table-cell;
  line-height: 18px;
}
#channels .channel .articles_list .selected {
  background-color: #ebebeb;
}
#channels .channel .articles_list .selected a {
  color: #000000;
}
#channels .channel .current_article {
  height: 260px;
  margin: 8px 0 8px 14px;
  margin-left: 314px;
  font-size: 14px;
  text-align: justify;
}
#channels .channel .current_article .read_more {
  color: #044c90;
}
#channels .channel .current_article h3 {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}
#channels .channel .current_article h3 a:hover {
  text-decoration: none;
  color: #0565c8;
}
#channels .channel .current_article img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
@keyframes move_sponsor_banner {
  0% {
    left: 357px;
    top: 31px;
  }
  100% {
    left: 317px;
    top: 18px;
  }
}
@keyframes move_sponsor_banner_back {
  0% {
    left: 317px;
    top: 18px;
  }
  100% {
    left: 357px;
    top: 31px;
  }
}
#ls_header {
  height: 107px;
  max-width: 1190px;
  min-width: 964px;
  padding-left: 9px;
  padding-right: 9px;
  margin: 0 auto;
  position: relative;
}
#ls_header .right_part {
  float: right;
}
#ls_header .right_part .advertising_info {
  background: none;
  color: #044c90;
  position: absolute;
  font-weight: bold;
  padding: 3px 10px;
  text-decoration: underline;
}
#ls_header .right_part .advertising_info_no_sponsor {
  right: 392px;
  top: 69px;
}
#ls_header .right_part .advertising_info_ws_sponsor {
  right: 234px;
  top: 10px;
}
#ls_header .right_part .advertising_info_no_journal {
  right: 90px;
  top: 80px;
}
#ls_header .right_part .latest_issue_text {
  padding-right: 5px;
  padding-top: 62px;
  float: left;
}
#ls_header .right_part .latest_issue_text .text {
  height: 21px;
  line-height: 17px;
  padding: 7px 16px 3px 16px;
  background-color: #044c90;
  float: left;
}
#ls_header .right_part .latest_issue_text .text a {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}
#ls_header .right_part .journal_image {
  margin-top: 7px;
}
#ls_header .right_part .latest_issue {
  float: left;
}
#ls_header .right_part .social_buttons {
  float: right;
  padding-top: 23px;
  padding-left: 50px;
  width: 70px;
}
#ls_header .right_part .social_buttons .social_button {
  padding-bottom: 4px;
}
#ls_header .right_part .sponsor_text_main {
  position: absolute;
  animation-name: move_sponsor_banner_back;
  animation-duration: 1s;
  left: 357px;
  top: 31px;
  display: block;
  font-weight: bold;
}
@media all and (max-width: 1199px) {
  #ls_header .right_part .sponsor_text_main {
    animation-name: move_sponsor_banner;
    animation-duration: 1s;
    left: 317px;
    top: 18px;
  }
}
#ls_header .right_part .sponsor_text_main span {
  font-size: 10px;
}
#ls_header .logo {
  position: relative;
}
#ls_header .logo .language_selector {
  position: absolute;
  top: 14px;
  left: 16px;
}
#ls_header .logo .language_selector .flag_selected {
  padding: 1px;
  border: 1px solid #044c90;
  float: left;
}
#ls_header .logo .language_selector .flag {
  padding: 2px;
  float: left;
}
#ls_header .logo .logo_image {
  position: absolute;
  top: 14px;
  left: 15px;
}
#top_menu_line {
  width: 100%;
  background-color: #000000;
  height: 36px;
  text-align: center;
}
#top_menu_line a {
  font-size: 15px;
}
#top_menu_lang {
  width: 100%;
  background-color: #4d4d4d;
  height: 39px;
  text-align: center;
  border-bottom: 1px #FFFFFF dashed;
}
#top_menu_lang a.close_me {
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 9px;
  padding-right: 12px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  float: right;
}
#top_menu_lang .redirect_me {
  color: #FFFFFF;
  font-weight: bold;
  display: table;
  margin: 0 auto;
  padding-top: 12px;
}
#top_menu_lang .redirect_me a.redirect_me_button {
  color: #FFFFFF;
}
#ls_top_menu {
  font-family: Trebuchet MS, Arial, sans-serif;
  text-align: left;
  padding: 0;
  padding-left: 9px;
  padding-right: 9px;
  max-width: 1190px;
  min-width: 964px;
  font-size: 13px;
  margin: 0 auto;
}
#ls_top_menu .register_or_welcome {
  display: block;
  padding-left: 3px;
  float: right;
  color: #ffffff;
  font-size: 15px;
}
#ls_top_menu .register_or_welcome a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
#ls_top_menu .register_or_welcome a:hover {
  text-decoration: none;
}
#ls_top_menu .search {
  float: left;
}
#ls_top_menu .search .search_button {
  position: relative;
  top: 4px;
  left: -22px;
  margin-top: 7px;
}
#ls_top_menu .search .search_box {
  border: 1px solid #c2c2c2;
  width: 170px;
  font-size: 15px;
  font-style: normal;
  color: #000000;
  height: 18px;
  margin-left: 50px;
  margin-top: 7px;
  vertical-align: top;
  background-color: #f7f7f7;
}
#ls_top_menu .search .hintClass {
  color: #8b9197;
  font-style: italic;
  font-size: 14px;
}
#ls_top_menu a.info {
  color: #044c90;
  font-weight: bold;
}
#ls_top_menu a.info:hover {
  text-decoration: none;
}
#ls_top_menu a.linkxpress {
  font-weight: bold;
}
#ls_top_menu span.bigx {
  color: #044c90;
}
#ls_top_menu .item {
  color: #ffffff;
  display: block;
  float: left;
  padding: 5px 20px 0 12px;
  height: 31px;
}
#ls_top_menu .item:hover {
  background-color: #5c5c5c;
}
#ls_top_menu .item:hover a.info {
  color: white;
}
#ls_top_menu .arrow {
  padding-top: 9px;
  padding-right: 5px;
}
#ls_top_menu .top_menu_item {
  color: #ffffff;
}
#ls_top_menu .top_menu_item:hover {
  text-decoration: none;
}
#main_menu_line {
  width: 100%;
  background-color: #044c90;
  height: 36px;
  text-align: center;
}
#floating_menu_line {
  width: 100%;
  background-color: #044c90;
  height: 36px;
  text-align: center;
  z-index: 100500;
}
.floating_menu_line_second {
  width: 100%;
  background-color: #044c90;
  height: 52px;
  text-align: center;
  z-index: 100500;
  position: fixed;
  top: 0;
  display: none;
}
.floating_menu_line_second .main_menu {
  position: relative;
  overflow: visible;
}
.floating_menu_line_second .main_menu .channels_submenu_line {
  top: 52px;
}
.floating_menu_line_second .main_menu .search_menu_small {
  display: block;
  position: relative;
}
.floating_menu_line_second .main_menu .search_menu_small .menu_float_search_box_small {
  position: absolute;
  top: 35px;
  left: -147px;
  border: 1px solid #044c90;
  background-color: #f7f7f7;
  font-size: 13px;
  color: #8a8a8a;
  font-style: italic;
  width: 168px;
  height: 19px;
}
.floating_menu_line_second .main_menu .search_menu_small .search_btn_for_small_menu {
  display: block;
  margin-top: 19px;
  margin-left: 15px;
  cursor: pointer;
}
.floating_menu_line_second .main_menu .menu_float_search {
  margin-top: 18px;
  float: right;
  display: block;
  overflow: hidden;
  position: relative;
}
.floating_menu_line_second .main_menu .menu_float_search .menu_float_search_box {
  width: 127px;
  height: 17px;
  border: 1px solid white;
  background-color: #f7f7f7;
  font-size: 13px;
  color: #8a8a8a;
  font-style: italic;
}
.floating_menu_line_second .main_menu .menu_float_search .menu_float_search_button {
  position: absolute;
  right: 1px;
  top: 5px;
}
.floating_menu_line_second .main_menu .small_site_logo {
  width: 119px;
  height: 43px;
  margin-top: 4px;
  margin-right: 14px;
}
.floating_menu_line_second .main_menu a.menu_item,
.floating_menu_line_second .main_menu a.conference_item {
  display: block;
  height: 23px;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  padding: 14px 8px 15px 8px;
  margin: 0;
  font-weight: bold;
}
.floating_menu_line_second .main_menu a.menu_item:hover,
.floating_menu_line_second .main_menu a.conference_item:hover {
  color: #ffffff;
  background-color: #0563bc;
}
.small_window .main_menu .menu_float_search {
  display: none;
}
.small_window .main_menu .search_menu_small {
  display: block;
  position: relative;
}
.small_window .main_menu .search_menu_small .menu_float_search_box_small {
  position: absolute;
  top: 35px;
  left: -147px;
  border: 1px solid #044c90;
  background-color: #f7f7f7;
  font-size: 13px;
  color: #8a8a8a;
  font-style: italic;
  width: 168px;
  height: 19px;
}
.small_window .main_menu .search_menu_small .search_btn_for_small_menu {
  display: block;
  margin-top: 19px;
  margin-left: 15px;
  cursor: pointer;
}
.small_window .main_menu a.menu_item,
.small_window .main_menu a.conference_item {
  font-size: 12px;
}
.main_menu {
  position: relative;
  font-family: Trebuchet MS, Arial, sans-serif;
  margin: 0 auto;
  max-width: 1190px;
  min-width: 964px;
  padding-left: 9px;
  padding-right: 9px;
  height: 39px;
  text-align: center;
  white-space: nowrap;
}
.main_menu .channels_submenu_line {
  z-index: 1000;
  box-sizing: border-box;
  display: block;
  width: 100%;
  position: absolute;
  top: 36px;
  overflow: hidden;
}
.main_menu .channels_submenu_line .channels_submenu_shadow {
  box-sizing: border-box;
  z-index: -1;
  height: 100%;
  position: absolute;
  width: 100%;
  background-color: #000000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  margin-right: 18px;
}
.main_menu .channels_submenu_line .channels_submenu {
  z-index: 2002;
  margin-right: 18px;
  padding: 30px;
  overflow: hidden;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_view_channel {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  line-height: 17px;
  color: white;
  margin: 15px;
  background-color: #044c90;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_main_item {
  width: 30%;
  float: left;
  white-space: normal;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_main_item .channels_submenu_article_image {
  width: 100%;
  height: 190px;
  overflow: hidden;
  border: 1px solid #ffffff;
  background-size: 100%;
  position: relative;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_main_item .channels_submenu_article_image a {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255,255,255,0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff',endColorstr='#4cffffff');
  display: block;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  line-height: 17px;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_item {
  z-index: 2003;
  white-space: normal;
  box-sizing: border-box;
  width: 67%;
  float: left;
  padding: 0 0 0 60px;
  height: 100%;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_item ul {
  text-align: left;
  list-style-type: none;
  padding: 5px;
  margin: 0;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_item ul li {
  padding: 0 0 15px 0;
  line-height: 22px;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_item a {
  color: white;
  font-size: 18px;
  font-weight: bold;
}
.main_menu .aacc_dropdown {
  margin-top: -1px;
  margin-left: -20px;
}
.main_menu .aacc_dropdown .drop_menu_item_link {
  text-align: left;
}
.main_menu a.menu_item,
.main_menu a.conference_item {
  display: block;
  height: 24px;
  color: #ffffff;
  font-size: 15px;
  text-decoration: none;
  padding: 7px 10px 5px 8px;
  margin: 0;
  font-weight: bold;
}
.main_menu a.menu_item:hover,
.main_menu a.conference_item:hover {
  color: #ffffff;
  background-color: #0563bc;
}
.main_menu a.menu_item.active,
.main_menu a.conference_item.active {
  background-color: #0563bc;
}
.main_menu .advertising_info {
  position: absolute;
  top: 0;
  right: 10px;
  display: block;
  font-size: 11px;
  color: #ffffff;
  background-color: rgba(255,255,255,0.3);
  padding: 2px;
  margin: 0;
  line-height: 11px;
}
.main_menu span.selected {
  margin: 0;
}
.main_menu span.selected div.text {
  padding: 0 0px 0px 0px;
  display: block;
}
.main_menu span.selected a.menu_item,
.main_menu span.selected a.conference_item {
  color: #ffffff;
  background-color: #055cae;
}
.main_menu span.selected a.menu_item:hover,
.main_menu span.selected a.conference_item:hover {
  color: #ffffff;
  background-color: #0563bc;
}
.main_menu span.selected .channel_underline {
  display: none;
  background-color: #055cae;
  height: 4px;
  margin: 0 7px 0 7px;
}
.main_menu span {
  display: block;
  float: left;
  margin: 0;
}
.main_menu span .drop_menu_item_link {
  white-space: nowrap;
  line-height: 22px;
  color: #033f7d;
  text-align: left;
}
.main_menu span .drop_menu_item_link:hover {
  text-decoration: underline;
}
.main_menu img {
  float: left;
}
.products_literature {
  position: relative;
}
.products_literature .item_more {
  right: 15px;
  top: 25px;
}
.products_literature .slider {
  padding-left: 11px;
  margin-top: 22px;
}
.products_literature .slider .slider_controls {
  overflow: hidden;
  padding-top: 15px;
}
.products_literature .slider .slider_controls img {
  vertical-align: middle;
}
.products_literature .slider .slider_controls .arrow_left {
  margin-right: 96px;
}
.products_literature .slider .slider_controls .arrow_right {
  margin-left: 96px;
}
.products_literature .slider .item {
  overflow: hidden;
  width: 124px;
  height: 162px;
  border: 1px solid #d2d2d2;
  float: left;
  margin-right: 8px;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  padding: 3px;
}
.products_literature .slider .item a.image_link {
  display: block;
  width: 124px;
  height: 115px;
  line-height: 115px;
  text-align: center;
  margin-bottom: 8px;
}
.products_literature .slider .item a {
  color: #044c90;
}
.products_literature .slider .item img {
  max-width: 124px;
  max-height: 115px;
  display: inline;
  text-align: center;
  vertical-align: middle;
  margin-top: 5px;
  margin-bottom: 5px;
}
#product_showcase_inside_channel {
  position: relative;
  overflow: hidden;
  margin-top: 20px;
  padding: 16px;
  background-color: #efefef;
}
#product_showcase_inside_channel .item_more {
  right: 15px;
  top: 25px;
}
#product_showcase_inside_channel h2 {
  font-size: 22px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#product_showcase_inside_channel .products_line {
  width: 100%;
  overflow: hidden;
  text-align: center;
}
#product_showcase_inside_channel .product {
  background-color: #ffffff;
  overflow: hidden;
  width: 29%;
  height: 190px;
  padding: 1%;
  margin: 1%;
  text-align: center;
  margin-top: 20px;
  float: left;
}
#product_showcase_inside_channel .product .product_image {
  width: 100%;
  height: 155px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 155px;
}
#product_showcase_inside_channel .product .product_image img {
  line-height: 155px;
  vertical-align: middle;
  display: inline-block;
}
#product_showcase_inside_channel .product .product_description {
  line-height: 16px;
  font-size: 14px;
}
.bottom_bars {
  width: 100%;
  z-index: 1000;
}
.cook-pol-box {
  background-color: RGBA(255,251,190,0.9);
  padding: 15px 40px 15px 15px;
  font-size: 12px;
  text-align: justify;
  line-height: 16px;
  position: relative;
}
.priv-pol-box {
  background-color: RGBA(254,247,154,0.9);
  padding: 15px 40px 15px 15px;
  font-size: 12px;
  text-align: justify;
  line-height: 16px;
  position: relative;
}
.draw-cross:after {
  display: block;
  content: "\00d7";
  font-size: 18px;
  right: 10px;
  top: 10px;
  color: black;
  cursor: pointer;
  position: absolute;
}
.video-icon {
  border: 0;
  width: 16px;
  height: 10px;
  vertical-align: middle;
  margin-left: 3px;
  margin-bottom: 2px;
}
input.MyInput {
  width: 200px;
}
input.MyInputBig {
  width: 400px;
}
textarea.MyTextarea {
  width: 273px;
  height: 100px;
}
textarea.MyTextareaAdInfo {
  width: 100%;
  height: 100px;
}
textarea.MyTextareaBig {
  width: 400px;
  height: 100px;
}
input.MyInputSmall {
  width: 126px;
  border-width: 1px;
  border-color: #d9d9d9;
  border-style: solid;
}
input.MyInputMediumX {
  width: 226px;
  border-width: 1px;
  border-color: #d9d9d9;
  border-style: solid;
}
input.MyInputSmalle {
  width: 180px;
  border-width: 1px;
  border-color: #d9d9d9;
  border-style: solid;
}
textarea.MyTextareaXl {
  width: 630px;
  height: 150px;
}
tr.MyTableHeading1 {
  background: #dddddd;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
}
tr.MyTableBody1 {
  background: #f5f5f5;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
}
td.MyTableLinesColor {
  background: #cacaca;
}
.cb {
  clear: both;
}
.form_fix {
  padding-left: 35px;
}
a.more {
  color: #044c90;
}
a.excerpt_as_link {
  text-decoration: none;
  color: black;
}
a.excerpt_as_link:hover {
  text-decoration: none;
  color: black;
}
.site_box_spacer {
  margin-top: 5px;
}
.my_errors {
  display: block;
  background-color: #fffdba;
  margin: 0 0 5px 0;
  padding: 15px;
  border: 1px solid red;
  list-style-type: none;
}
.my_reports {
  display: block;
  background-color: #fffdba;
  margin: 0 0 5px 0;
  padding: 10px 5px 10px 5px;
  border: 1px solid #008000;
}
.site_buttons {
  border-top: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  border-left: 2px solid #044c90;
  font-size: 12px;
  text-shadow: 2px 2px 5px #ffffff;
  background-color: white;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  -webkit-appearance: none;
  background-image: url("/images/shared/buttons_bgr.jpg");
  background-repeat: repeat-x;
  color: #797979;
  line-height: 20px;
  padding: 0 20px 0 20px;
}
a.site_buttons {
  display: inline-block;
}
.site_buttons:hover,
.site_buttons:visited {
  text-decoration: none;
  color: #797979;
}
.site_buttons_all {
  padding: 3px 20px 3px 20px;
  font-size: 11px;
}
#featured_link {
  margin-top: 5px;
}
#featured_link .featured_link_content {
  margin-bottom: 15px;
  margin-top: 10px;
}
#featured_link .featured_link_content a {
  font-size: 14px;
  font-weight: bold;
}
#featured_video {
  margin-top: 5px;
  position: relative;
  text-align: center;
  font-weight: bold;
}
#featured_video h1 {
  text-align: left;
}
#featured_video .video {
  margin-top: 12px;
}
#featured_video .item_more {
  top: 25px;
  right: 15px;
}
#trademed {
  margin-top: 5px;
  position: relative;
}
#trademed .product {
  margin: 15px 0 15px 0;
}
#trademed .product .product_image {
  float: left;
}
#trademed .product .product_description {
  float: left;
  padding-left: 10px;
}
#trademed .product .product_description .vertical {
  width: 180px;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
}
#trademed .product .product_description .vertical a {
  font-weight: bold;
}
#trademed .text {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#trademed .item_more {
  top: 40px;
  right: 15px;
}
#trademed {
  position: relative;
  padding: 25px 10px 10px 10px;
}
#trademed .tm_products {
  padding-top: 20px;
}
#trademed .item_more {
  position: absolute;
  top: 57px;
  right: 15px;
}
#trademed .tm_module_title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #305369;
  background-image: url("/images/shared/tm_module_bgr.jpg");
  background-repeat: repeat-x;
  height: 54px;
}
#trademed .tm_logo {
  position: absolute;
  left: 12px;
}
#trademed .tm_logo_link {
  position: absolute;
  right: 10px;
  top: 32px;
  color: white;
  font-size: 11px;
  font-weight: bold;
}
#trademed .tm_text {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  padding-top: 20px;
}
#trademed .product_box_type_1 {
  margin-top: 15px;
  background-color: #ffffff;
  width: 310px;
  height: 234px;
  border: 1px solid #b0b0b0;
  float: left;
  background-size: 308px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
#trademed .product_box_type_1 .span_to_make_links {
  z-index: 10;
}
#trademed .product_box_type_1 .span_to_make_links:hover {
  border: 1px solid #76aac9;
  width: 308px;
  height: 232px;
}
#trademed .product_box_type_1 .pre_owned {
  position: absolute;
  top: 15px;
  left: 220px;
  border-radius: 4px;
  width: 80px;
  height: 15px;
  text-align: center;
  background-color: #ff6565;
  color: white;
  padding: 2px;
  line-height: 14px;
  font-size: 12px;
}
#trademed .product_box_type_1 .text_box_text {
  padding: 10px;
  width: 145px;
  height: 42px;
  line-height: 16px;
  overflow: hidden;
  position: absolute;
  bottom: 14px;
  left: 134px;
}
#trademed .product_box_type_1 .text_box_text a {
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-weight: bold;
  text-shadow: -1px -1px #3c3e40;
  font-size: 15px;
  text-decoration: none;
}
#trademed .product_box_type_1 .text_box_text a:hover {
  text-decoration: underline;
}
#trademed .product_box_type_1 .text_box_text span {
  font-weight: normal;
}
#trademed .product_box_type_1 .text_box_background {
  position: absolute;
  width: 165px;
  height: 65px;
  bottom: 10px;
  left: 134px;
  background-color: #41535f;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#trademed .product_box_type_1 .logo {
  position: absolute;
  width: 114px;
  height: 65px;
  left: 20px;
  bottom: 10px;
  background-color: #ffffff;
  line-height: 65px;
  text-align: center;
  z-index: 20;
}
#trademed .product_box_type_1 .logo .span_to_make_links {
  border: 3px solid #ffffff;
  width: 108px;
  height: 59px;
}
#trademed .product_box_type_1 .logo .span_to_make_links:hover {
  border: 1px solid #76aac9;
  width: 112px;
  height: 63px;
}
#trademed .product_box_type_1 .logo img {
  max-width: 100px;
  height: auto;
  max-height: 60px;
  width: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
}
#channel .sep,
#com_article .sep,
#com_asearch .sep {
  clear: both;
}
#channel .other_articles h2,
#com_article .other_articles h2,
#com_asearch .other_articles h2 {
  padding-top: 34px;
  padding-bottom: 0;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
}
#channel .other_articles h3,
#com_article .other_articles h3,
#com_asearch .other_articles h3 {
  font-size: 16px;
  line-height: 32px;
}
#channel .other_articles .channel_translator_pointer_other a,
#com_article .other_articles .channel_translator_pointer_other a,
#com_asearch .other_articles .channel_translator_pointer_other a {
  color: red;
}
#channel .other_articles ul,
#com_article .other_articles ul,
#com_asearch .other_articles ul {
  padding: 15px;
  margin: 0;
}
#channel .other_articles li,
#com_article .other_articles li,
#com_asearch .other_articles li {
  padding: 0;
  margin: 0;
  line-height: 25px;
}
#channel .channel_article,
#com_article .channel_article,
#com_asearch .channel_article {
  padding: 20px 0 20px 0;
  overflow: hidden;
}
#channel .channel_article .article_text_on_channel,
#com_article .channel_article .article_text_on_channel,
#com_asearch .channel_article .article_text_on_channel {
  overflow: hidden;
}
#channel .channel_article .article_text_on_channel span,
#com_article .channel_article .article_text_on_channel span,
#com_asearch .channel_article .article_text_on_channel span {
  white-space: nowrap;
  font-size: 12px;
  color: #949494;
}
#channel .channel_article h2,
#com_article .channel_article h2,
#com_asearch .channel_article h2 {
  font-size: 20px;
}
#channel .channel_article .channel_image,
#channel .channel_article .channel-image img,
#com_article .channel_article .channel_image,
#com_article .channel_article .channel-image img,
#com_asearch .channel_article .channel_image,
#com_asearch .channel_article .channel-image img {
  float: left;
  border: 1px solid #dddddd;
  margin: 0 20px 0 0;
  width: 90px;
  height: 67px;
}
#channel .channel_translator_pointer,
#com_article .channel_translator_pointer,
#com_asearch .channel_translator_pointer {
  border: 2px solid red;
  padding: 10px;
  margin: 10px 0 10px 0;
}
#channel .description,
#com_article .description,
#com_asearch .description {
  font-size: 12px;
  color: #a8a8a8;
  font-style: italic;
}
#channel .pagenator,
#com_article .pagenator,
#com_asearch .pagenator {
  float: right;
}
#channel .more_link,
#com_article .more_link,
#com_asearch .more_link {
  color: #044c90;
}
#channel .video-icon,
#com_article .video-icon,
#com_asearch .video-icon {
  border: 0;
}
#featured_whitepaper {
  position: relative;
  margin-top: 5px;
}
#featured_whitepaper h1 {
  font-size: 18px;
}
#featured_whitepaper .item_more {
  top: 25px;
  right: 15px;
}
#featured_whitepaper .whitepaper {
  position: relative;
  margin-top: 16px;
}
#featured_whitepaper .whitepaper .whitepaper_image {
  display: block;
}
#featured_whitepaper .whitepaper .whitepaper_text {
  position: absolute;
  left: 110px;
  top: 0;
}
#featured_whitepaper .whitepaper .whitepaper_text a {
  font-size: 13px;
  display: block;
  text-align: left;
  margin-left: 5px;
}
#featured_whitepaper .whitepaper .whitepaper_text .vertical_middle {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  margin-left: 20px;
  width: 180px;
  height: 133px;
}
#featured_whitepaper .whitepaper .whitepaper_text .vertical_middle a {
  color: #044c90;
}
#featured_whitepaper .whitepaper .whitepaper_text .whitepaper_text_url {
  display: block;
  margin-left: 5px;
  text-decoration: none;
  color: black !important;
  line-height: 16px;
  font-size: 13px;
  text-align: left;
}
#featured_whitepaper .whitepaper .whitepaper_text .whitepaper_text_url .wp_title {
  font-weight: bold;
}
#featured_whitepaper .whitepaper .whitepaper_text .whitepaper_text_url .wp_text {
  font-weight: normal;
}
#events {
  position: relative;
  margin-top: 5px;
}
#events .event {
  margin-top: 23px;
  margin-bottom: 23px;
  overflow: hidden;
}
#events .event .image_date {
  width: 145px;
  height: 60px;
  float: left;
  text-align: center;
}
#events .event .image_date .event_date {
  font-size: 11px;
  font-weight: bold;
}
#events .event .event_link {
  float: left;
  width: 140px;
  height: 70px;
  overflow: hidden;
  line-height: 13px;
  margin-left: 15px;
}
#events .event .event_link a {
  font-size: 13px;
  font-weight: bold;
}
#events .item_more {
  right: 15px;
  top: 25px;
}
#featured_literature {
  margin-top: 5px;
}
#featured_products {
  position: relative;
  margin-top: 5px;
}
#featured_products a.h2_a h2,
#featured_products a.h2_a:visited h2,
#featured_products a.h2_a:hover h2 {
  color: black;
}
#featured_products .powered_by_txt {
  font-size: 10px;
  color: #426074;
  position: absolute;
  top: 31px;
  right: 73px;
  font-weight: bold;
}
#featured_products a.h2_a h2,
#featured_products a.h2_a:visited,
#featured_products a.h2_a:hover {
  text-decoration: none;
}
#featured_products .powered_by_tm {
  position: absolute;
  right: 15px;
  top: 29px;
}
#featured_products .item_more {
  position: absolute;
  top: 46px;
  right: 16px;
}
#product_showcase_inside_channel {
  padding: 16px 16px 34px 16px;
}
#product_showcase_inside_channel .powered_by_txt {
  font-size: 10px;
  color: #426074;
  position: absolute;
  top: 31px;
  right: 73px;
  font-weight: bold;
}
#product_showcase_inside_channel .powered_by_tm {
  position: absolute;
  right: 15px;
  top: 29px;
}
#product_showcase_inside_channel .item_more {
  position: absolute;
  top: 280px;
  right: 28px;
}
#on_basement_line {
  width: 100%;
  height: 6px;
  text-align: center;
  background-color: #b7bcc0;
  margin-top: 5px;
}
#basement_line {
  width: 100%;
  height: 250px;
  background-color: #5c5f61;
}
#basement {
  height: 260px;
  padding-left: 9px;
  padding-right: 9px;
  max-width: 1190px;
  min-width: 964px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
#basement a.drop_menu_item_link:after {
  content: "\000A";
  white-space: pre;
}
#basement .vertical_line {
  position: absolute;
  top: 30px;
  left: 665px;
  height: 106px;
  width: 1px;
  background-color: #d2d2d2;
}
#basement .copy {
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  left: 685px;
  top: 130px;
}
#basement .copy .logo_bottom {
  position: absolute;
  left: 170px;
  top: 0;
}
#basement .copy .copy_text {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 60px;
  white-space: nowrap;
  line-height: 20px;
}
#basement .copy .client_login {
  height: 20px;
  border: 1px solid #ffffff;
  line-height: 20px;
  padding: 3px 5px 3px 3px;
  vertical-align: middle;
  background-color: #727576;
  float: left;
  margin-top: 24px;
  margin-right: 56px;
}
#basement .copy .client_login a {
  font-size: 14px;
  color: #ffffff;
}
#basement .social {
  position: absolute;
  left: 680px;
  top: 50px;
}
#basement .social a {
  margin: 4px;
}
#basement .links-mobile-full a {
  color: #c2c2c3;
  text-decoration: underline;
}
#basement .links-mobile-full a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#basement .links {
  margin-top: 30px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
  font-size: 12px;
  line-height: 18px;
}
#basement .links a {
  color: #c2c2c3;
  text-decoration: underline;
}
#basement .links a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#basement .links h2 {
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  padding-bottom: 10px;
}
#expert_opinion .mod_experts_photo img {
  border: 5px solid white;
}
#expert_opinion .mod_experts_photo {
  text-align: center;
}
#expert_opinion .mod_experts_specialization {
  font-style: italic;
}
#expert_opinion .mod_experts_name {
  font-style: italic;
  text-align: center;
}
#expert_opinion .mod_experts_title {
  text-align: left;
  margin-left: 5px;
}
#partner_news,
#aacc {
  position: relative;
  margin-top: 5px;
}
#partner_news .item_more,
#aacc .item_more {
  top: 25px;
  right: 15px;
}
#partner_news .top_margin,
#aacc .top_margin {
  margin-top: 15px;
}
#partner_news .news,
#aacc .news {
  font-size: 14px;
  margin-top: 8px;
}
#partner_news .news a,
#aacc .news a {
  font-weight: bold;
}
#partner_news h2,
#aacc h2 {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#partner_news h3,
#aacc h3 {
  padding-top: 20px;
  font-size: 16px;
  font-color: black;
  font-weight: bold;
}
#partner_news h3 span.hospimedica,
#aacc h3 span.hospimedica {
  color: #00b6bd;
}
#partner_news h3 span.labmedica,
#aacc h3 span.labmedica {
  color: #c1001c;
}
#partner_news h3 span.biotechdaily,
#aacc h3 span.biotechdaily {
  color: #007c39;
}
#partner_news h3 span.medimaging,
#aacc h3 span.medimaging {
  color: #044c90;
}
.top_banners_space {
  margin: 0 auto;
  padding: 0 9px 0 9px;
}
#inread_banner {
  text-align: center;
  display: block;
  padding: 20px 0 10px 0;
}
#inread_banner.video {
  position: relative;
}
#inread_banner.video .overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
}
#top_banners {
  margin: 0 auto;
  border: 1px solid #dddddd;
  min-height: 95px;
  line-height: 95px;
  background-color: #ffffff;
  max-width: 1156px;
  min-width: 934px;
  padding: 9px 16px 9px 16px;
  margin-top: 5px;
  position: relative;
}
#top_banners .top_big_single {
  text-align: center;
}
#top_banners .top_big_single img {
  vertical-align: middle;
  display: inline-block;
}
#top_banners .top_big_conference {
  text-align: center;
}
#top_banners .top_banner {
  float: left;
}
#top_banners span {
  width: 112px;
  display: block;
  float: left;
}
#top_banners .top_banner_0 {
  top: 7px;
  left: 18px;
}
#top_banners .top_banner_1 {
  top: 7px;
  left: 370px;
}
#top_banners .top_banner_2 {
  top: 7px;
  left: 712px;
}
#top_banners .top_banner_common {
  padding: 2px 1px 2px 1px;
  position: absolute;
  width: 234px;
  height: 60px;
  border: 0;
  text-align: center;
  vertical-align: middle;
}
#top_banners .top_banner_common img {
  vertical-align: middle;
}
#glob_first_banners {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  width: 130px;
  padding: 12px 4px 12px 4px;
}
.top_center_banner {
  text-align: center;
  position: relative;
}
.top_center_banner img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#banner_right300x250_1 {
  margin-top: 5px;
  text-align: center;
}
#banner_right120x90 {
  margin-top: 5px;
  text-align: center;
}
#banner_right120x90 img {
  margin-left: 10px;
  margin-right: 10px;
}
#banner_right300x250_2 {
  margin-top: 5px;
  text-align: center;
}
.article_banner {
  float: right;
  padding: 10px;
}
.square-box {
  padding-top: 5px;
}
.banner_right {
  text-align: center;
}
.banner_right_small_pair {
  overflow: hidden;
}
.banner_right_small .banner_right_small_pair:last-child {
  overflow: hidden;
  margin-bottom: -15px;
}
.banner_right_small {
  margin-top: 5px;
  text-align: center;
}
.banner_right_small .banner_right_small_item {
  display: inline-block;
  margin: 0 0 15px 0;
}
.banners_inside_channel {
  overflow: hidden;
  min-height: 130px;
}
@keyframes resize_full_banner_center {
  0% {
    max-width: 728px;
  }
  100% {
    max-width: 600px;
  }
}
.full_banner_center {
  text-align: center;
  padding: 10px;
  margin-top: 5px;
}
.full_banner_center img {
  max-width: 728px;
}
@media all and (max-width: 1133px) {
  .full_banner_center img {
    animation-name: resize_full_banner_center;
    animation-duration: 1s;
    max-width: 600px;
  }
}
.top_center_banner_in_channel {
  float: left;
  width: 30%;
  margin: 20px 0 20px 0;
}
.top_center_banner_in_channel img {
  float: right;
}
.banners_inside_article {
  margin: 5px 0 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
.take_over_banner {
  width: 100%;
  overflow: hidden;
  background-color: #859BA8;
  text-align: center;
}
.take_over_banner .take_over_center {
  width: 964px;
  margin: 0 auto;
  overflow: hidden;
}
.add_before {
  width: 40px;
  display: inline-block;
  margin-bottom: 4px;
}
.add_after {
  width: 430px;
  display: inline-block;
  margin-bottom: 4px;
}
.add_after_line {
  margin-top: 10px;
}
.text_channel_add {
  font-size: 12px;
  margin: 10px 0 10px 0;
}
.text_channel_add a.text_channel_add_company {
  color: #044c90;
}
.text_channel_add a.text_channel_add_company:hover {
  color: #044c90;
  text-decoration: underline;
}
.text_channel_add a {
  color: #000000;
}
.text_channel_add a:hover {
  color: #044c90;
  text-decoration: none;
}
.advertisement_text {
  color: #646464;
  font-style: italic;
  float: right;
}
.banner_always_on_top_skyscraper {
  position: fixed;
  top: 184px;
  left: 50%;
  margin-left: 601px;
}
@keyframes resize_full_banner_in_channel {
  0% {
    max-width: 728px;
  }
  100% {
    max-width: 560px;
  }
}
.full_banner_in_channel {
  text-align: center;
  margin: 15px 0 15px 0;
}
.full_banner_in_channel img {
  max-width: 728px;
}
@media all and (max-width: 1170px) {
  .full_banner_in_channel img {
    animation-name: resize_full_banner_in_channel;
    animation-duration: 1s;
    max-width: 560px;
  }
}
.banner_scrolling_bottom {
  position: fixed;
  z-index: 99;
  bottom: 0;
  text-align: center;
  width: 100%;
  background-color: #efefef;
  padding: 2px;
}
.banner_scrolling_bottom img {
  max-height: 35px;
  margin: 0 auto;
}
#com_article .article_social_buttons {
  width: 250px;
  height: 37px;
}
#com_article h1 {
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 15px;
}
#com_article h1.translator_pointer {
  border: 2px solid red;
  padding: 10px;
}
#com_article h2 {
  font-size: 13px;
}
#com_article .article_text {
  text-align: justify;
}
#com_article .MyImageTitle {
  font-style: italic;
}
#com_article .link_to_source {
  font-size: 14px;
  text-decoration: underline;
  color: red;
}
#com_article .link_to_link {
  font-size: 14px;
  text-decoration: underline;
  color: #008000;
}
#com_article .small_border {
  border: 1px solid #d2d2d2;
}
#com_article .no_border {
  border: 0;
}
#com_article .image_ws_text {
  padding-left: 25px;
  padding-bottom: 15px;
  float: right;
}
#com_article .image_ws_text .image_text {
  width: 400px;
  font-style: italic;
  padding-top: 10px;
  color: #686a6b;
  text-align: center;
}
#com_article .image_ws_text img {
  width: 450px;
  height: auto;
  border: 1px solid #d2d2d2;
}
#com_article td.btn_add {
  padding-bottom: 5px;
}
#com_article .video_vs_banner {
  float: right;
  padding: 0 0 5px 15px;
}
#com_article .video_vs_banner .show-banner {
  padding: 5px 0 5px 0;
  text-align: center;
}
#com_article #article_product {
  margin: 0 0 20px 0;
  float: right;
}
#com_article_other_articles {
  margin-top: 5px;
}
#com_article_other_articles h2 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#com_article_other_articles ul {
  padding: 0;
  margin: 0 0 0 20px;
}
#com_article_other_articles ul a {
  font-size: 16px;
  font-weight: bold;
  line-height: 32px;
}
.Rfa {
  padding-top: 40px;
}
.Rfa .registration_table_hdr {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: white;
  padding: 20px 60px 20px 20px;
  background-color: #044c90;
  position: relative;
  overflow: visible;
}
.Rfa .registration_table_hdr a {
  color: white;
  text-decoration: underline;
}
.Rfa .registration_table_hdr .its_free_image {
  position: absolute;
  right: -15px;
  top: 1px;
}
.Rfa .registration_table_body {
  background-color: #f3f3f3;
  padding: 40px 40px 40px 40px;
  font-size: 14px;
}
.Rfa .registration_table_body ul li {
  font-size: 14px;
  padding-bottom: 15px;
}
.Rfa .registration_table_body ul li span {
  font-size: 12px;
  color: #555555;
}
.Rfa .box_spacer {
  width: 2%;
  float: left;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  height: 20px;
}
.Rfa .registration_table_login_box {
  box-sizing: border-box;
  width: 49%;
  margin-top: 20px;
  float: left;
}
.Rfa .registration_table_login_box .registration_table_login_box_hdr {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: white;
  padding: 5px;
  background-color: #044c90;
}
.Rfa .registration_table_login_box .registration_table_login_box_body {
  background-color: #f3f3f3;
  padding: 30px;
  font-size: 14px;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form {
  padding: 0;
  margin: 0;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form label {
  display: inline-block;
  width: 30%;
  text-align: right;
  margin: 1%;
  box-sizing: border-box;
  white-space: nowrap;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form input.registration_table_login_box_input {
  width: 64%;
  margin: 1%;
  box-sizing: border-box;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form .btn_enter {
  float: right;
  margin-top: 20px;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form span {
  font-size: 12px;
}
#product_showcase .product_showcase_product {
  margin: 24px 0 10px 0;
}
#product_showcase .product_showcase_product img.product_image {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 400px;
  height: auto;
}
#product_showcase .product_showcase_video {
  clear: both;
  margin-top: 24px;
}
#product_article {
  padding: 14px;
  text-align: center;
  margin-left: 24px;
}
#product_article h2 {
  display: inline-block;
}
#product_article .request-cell {
  padding: 0 0 4px 0;
}
#product_article .underliner_type1 {
  clear: both;
}
#product_article .product_showcase_product {
  margin: 0;
  max-width: 360px;
  overflow: hidden;
}
#product_article .product_showcase_product img.product_image {
  margin: 0 auto;
  width: 330px;
  height: auto;
}
#product_article .product_showcase_video {
  clear: both;
  margin-top: 24px;
}
#product_showcase_search input#search_product {
  width: 387px;
}
#product_showcase_search input#search_image {
  padding-top: 4px;
}
#product_showcase_linkxpress {
  font-size: 7pt;
  color: gray;
  position: absolute;
  bottom: 0;
  right: 0;
  padding-right: 10px;
}
#product_showcase_list .product_showcase_content {
  margin: 24px 0 24px 0;
}
#product_showcase_list .product_showcase_content .product {
  position: relative;
  overflow: hidden;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #d7d7d7;
}
#product_showcase_list .product_showcase_content .product img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
#whitepaper_archive .whitepapers {
  margin: 23px 0 23px 0;
}
#whitepaper_archive .whitepapers .whitepaper {
  overflow: hidden;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #d7d7d7;
}
#whitepaper_archive .whitepapers .whitepaper h2 {
  font-size: 13px;
}
#whitepaper_archive .whitepapers .whitepaper .wp-company {
  font-weight: bold;
  font-size: 13px;
}
#whitepaper_archive .whitepapers .whitepaper .wp-date {
  font-style: italic;
  color: #949494;
}
#whitepaper_archive .whitepapers .whitepaper img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  border: 0px;
}
#com_advertising_info_form {
  overflow: hidden;
}
#com_advertising_info_form .form_center table {
  margin: 0 auto;
}
#com_contactus .contact_item {
  margin: 20px 0 20px 0;
}
#com_contactus .contact_item a {
  font-weight: bold;
}
#com_calendar h2 {
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#com_calendar .events_page_navigation {
  float: left;
  margin: 10px 0 10px 0;
  padding: 3px 10px 3px 10px;
  background-color: #f5f5f5;
}
#com_calendar .events_page_navigation .pagenav_item {
  display: block;
  background-color: #044c90;
  color: #ffffff;
  font-weight: bold;
  float: left;
  margin: 3px;
  padding: 2px 5px 2px 5px;
}
#com_calendar .events_page_navigation .pagenav {
  display: block;
  float: left;
  margin: 3px;
  padding: 2px 5px 2px 5px;
}
#com_calendar .events_page_counter {
  padding: 7px 0 0 0;
  float: right;
  margin: 10px;
}
#com_submit_event img {
  vertical-align: top;
}
#com_submit_event table {
  margin: 0 auto;
}
#mod_linkxpress {
  margin-top: 5px;
  line-height: 17px;
}
#mod_linkxpress a {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
#mod_linkxpress a:hover {
  text-decoration: none;
  color: #0565c8;
}
#ls_top_menu .wrapper-dropdown,
#main_menu .wrapper-dropdown {
  position: relative;
  box-shadow: 0 1px 1px rgba(50,50,50,0.1);
  cursor: pointer;
  outline: none;
  font-weight: bold;
  color: #000000;
}
#ls_top_menu .wrapper-dropdown .dropdown,
#main_menu .wrapper-dropdown .dropdown {
  position: absolute;
  top: 36px;
  left: 0;
  padding: 5px;
  min-width: 150px;
  background: #efefef;
  border-radius: inherit;
  border: 1px solid rgba(0,0,0,0.17);
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  font-weight: normal;
  z-index: 1;
}
#ls_top_menu .wrapper-dropdown .dropdown a.drop_menu_item_link,
#main_menu .wrapper-dropdown .dropdown a.drop_menu_item_link {
  white-space: nowrap;
  line-height: 22px;
  display: block;
  padding: 3px 7px 3px 7px;
}
#ls_top_menu .wrapper-dropdown .dropdown a.drop_menu_item_link:hover,
#main_menu .wrapper-dropdown .dropdown a.drop_menu_item_link:hover {
  background-color: #5c5c5c;
  text-decoration: none;
  color: white;
}
#ls_top_menu .wrapper-dropdown .login_box,
#main_menu .wrapper-dropdown .login_box {
  left: inherit;
  right: -5px;
}
#ls_top_menu .wrapper-dropdown .dropdown:after,
#main_menu .wrapper-dropdown .dropdown:after {
  display: none;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-left: 10px;
  border-width: 0 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent;
}
#ls_top_menu .wrapper-dropdown .dropdown:after a,
#main_menu .wrapper-dropdown .dropdown:after a {
  color: #033f7d;
  text-decoration: none;
}
#ls_top_menu .wrapper-dropdown .dropdown:after a:hover,
#main_menu .wrapper-dropdown .dropdown:after a:hover {
  color: #0565c8;
  text-decoration: underline;
}
#ls_top_menu .wrapper-dropdown .dropdown:after a:visited,
#main_menu .wrapper-dropdown .dropdown:after a:visited {
  color: #033f7d;
}
#ls_top_menu .wrapper-dropdown .login_box:after,
#main_menu .wrapper-dropdown .login_box:after {
  display: none;
  margin: inherit;
  left: inherit;
  right: 30px;
}
#mod_gt_top_login_bar {
  color: #000000;
  padding: 10px;
}
#mod_gt_top_login_bar input {
  margin: 2px;
}
#mod_gt_top_login_bar a.login_link {
  color: #033f7d;
  font-size: 11px;
}
#mod_gt_top_login_bar a.login_link:hover {
  color: #0565c8;
  text-decoration: underline;
}
#mod_gt_top_login_bar #mod_gt_login_alert {
  line-height: 10px;
  font-size: 10px;
  margin-left: 2px;
  margin-right: 2px;
}
#mod_gt_top_login_bar .MyTopInputSmall {
  width: 153px;
}
.sub_margin {
  margin-left: 90px;
}
.sub_table {
  width: 75%;
  margin: 0 auto;
}
.sub_table {
  margin-top: 12px;
}
#SubCont.ajax {
  width: 800px;
  padding-bottom: 15px;
  overflow: hidden;
  background-color: white;
  font-size: 13px;
}
#SubCont.ajax .header {
  overflow: hidden;
  height: 120px;
}
#SubCont.ajax .header_text {
  height: 51px;
  font-size: 22px;
  text-align: center;
  color: white;
  background-color: #044c90;
}
#SubCont.ajax .header img {
  float: right;
  position: relative;
  top: -91px;
}
#SubCont.ajax .header .comment {
  width: 650px;
  padding-left: 25px;
  font-style: italic;
  padding-top: 3px;
  line-height: 18px;
}
.ajax .sub_table {
  width: 100%;
}
.ajax .sub_table .reg_input {
  float: left;
  width: 280px;
}
.ajax .sub_table input[type=checkbox] {
  width: 14px;
  margin: 4px 0;
}
.ajax .MainContent {
  padding: 0px;
  padding-right: 20px;
}
.ajax h2 {
  text-align: center;
  margin: 0 auto;
  padding-top: 14px;
  font-weight: bold;
  font-size: 22px;
  display: block;
}
.ajax h2.small {
  font-size: 16px;
}
.ajax h2.lang_espanol {
  font-size: 18px;
}
.sub_table .form_label {
  width: 40%;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  padding-left: 30px;
  font-weight: bold;
}
.sub_table .form_label:last-letter {
  color: red;
}
.sub_table .form_label {
  text-align: right;
  padding-right: 15px;
}
.sub_table .form_data {
  width: 60%;
  text-align: left;
  vertical-align: top;
}
.sub_table .form_error {
  width: 200px;
  float: right;
  font-size: 10px;
  color: red;
  text-align: left;
  background-color: white;
  opacity: 0.7;
}
.MessageBox {
  padding: 30px;
  text-align: center;
}
#SubCont.lottery {
  width: 920px;
  padding-bottom: 15px;
  overflow: hidden;
  background-color: white;
}
#SubCont.lottery .header {
  overflow: hidden;
  height: 91px;
}
#SubCont.lottery .header_text {
  height: 51px;
  font-size: 22px;
  text-align: center;
  color: white;
  background-color: #044c90;
}
#SubCont.lottery .header img {
  float: right;
  position: relative;
  top: -91px;
}
#SubCont.lottery .header .comment {
  width: 550px;
  padding-left: 25px;
  font-style: italic;
  padding-top: 3px;
}
.lottery .sub_table {
  width: 100%;
}
.lottery .sub_table .reg_input {
  float: left;
  width: 170px;
}
.lottery .MainContent {
  padding: 0px;
  padding-right: 20px;
}
.lottery h2 {
  text-align: center;
  margin: 0 auto;
  padding-top: 14px;
  font-weight: bold;
  font-size: 22px;
  display: block;
}
.lottery h2.small {
  font-size: 16px;
}
.lottery h2.lang_espanol {
  font-size: 18px;
}
.lottery .SubLogo {
  background: url(/images/logo-fan.jpg) no-repeat 80% top;
}
#lottery {
  padding: 12px;
}
#lottery .lottery_left {
  float: left;
  overflow: hidden;
  width: 256px;
  margin-right: 12px;
}
#lottery .lottery_left .lottery_menu {
  width: 220px;
  border: 1px solid #d6d6d6;
  overflow: hidden;
  padding: 17px;
  background-color: #f3f3f3;
}
#lottery .lottery_left .lottery_menu .lottery_menu_line {
  width: 100%;
  height: 1px;
  background-color: #d6d6d6;
}
#lottery .lottery_left .lottery_menu .lottery_menu_item {
  width: 193px;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 11px;
  margin: 6px 0 6px 0;
  cursor: pointer;
}
#lottery .lottery_left .lottery_menu .lottery_menu_item a {
  color: #000000;
}
#lottery .lottery_left .lottery_menu .lottery_menu_item .lottery_menu_arrow {
  float: right;
  margin-top: 12px;
}
#lottery .lottery_left .lottery_menu .lottery_menu_item_selected {
  background-color: #dedede;
}
#lottery .lottery_left .lottery_counter {
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
#lottery .lottery_left .lottery_counter span {
  color: #044c90;
}
#lottery .lottery_right {
  float: left;
  overflow: hidden;
  width: 667px;
}
#lottery .lottery_right .lottery_content {
  float: left;
  width: 605px;
  overflow: hidden;
  border: 1px solid #d6d6d6;
  padding: 30px;
  background-color: #f3f3f3;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px;
}
#lottery .lottery_right .lottery_content .invite_more_l {
  color: #033f7d;
  cursor: pointer;
}
#lottery .lottery_right .lottery_content table.lottery_table {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  background-color: #d4d4d4;
  font-size: 12px;
}
#lottery .lottery_right .lottery_content th,
#lottery .lottery_right .lottery_content .header {
  background-color: #044c90;
  color: #ffffff;
  text-align: left;
  padding: 7px;
  font-weight: bold;
}
#lottery .lottery_right .lottery_content th.table_invited_status {
  width: 115px;
}
#lottery .lottery_right .lottery_content th.table_invited_date {
  width: 70px;
}
#lottery .lottery_right .lottery_content td {
  background-color: #ffffff;
  padding: 7px;
}
#lottery .lottery_right .lottery_content td .resend_link {
  font-size: 11px;
  background-color: #044c90;
  color: red;
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  width: 50px;
  height: 19px;
  text-align: center;
}
#lottery .lottery_right .lottery_content td .resend_link a {
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
}
#lottery .lottery_right .lottery_content td .resend_link_done {
  display: block;
  background-color: #ff9000;
  width: 50px;
  height: 19px;
}
#lottery .lottery_right .lottery_content td.invited_name {
  font-weight: bold;
}
#lottery .lottery_right .lottery_content .lottery_content_line {
  width: 100%;
  height: 1px;
  background-color: #d6d6d6;
  margin: 25px 0 25px 0;
}
#lottery .lottery_right .lottery_content .email_send_form {
  background-color: #dedede;
  overflow: hidden;
  padding: 20px;
}
#lottery .lottery_right .lottery_content .email_send_form textarea {
  margin-top: 20px;
  width: 100%;
  height: 70px;
  border: 1px solid #a4a4a4;
}
#lottery .lottery_right .lottery_content .email_send_form .btn_send {
  float: right;
  margin-top: 20px;
}
#lottery .lottery_right .lottery_content .email_send_form span {
  font-size: 11px;
}
#lottery .lottery_right .lottery_content .lottery_link {
  width: 585px;
  height: 45px;
  background-color: #044c90;
  margin: 30px 0 20px 0;
  color: #ffffff;
  font-size: 12px;
  line-height: 45px;
  padding: 0 10px 0 10px;
}
#lottery .lottery_right .lottery_content .lottery_link input {
  width: 250px;
  height: 24px;
  border: 0;
  background-color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  color: #1a5daf;
  font-size: 14px;
  line-height: 24px;
}
#lottery .lottery_right .lottery_content .lottery_link .lottery_social_button {
  margin-top: 14px;
  border: 0;
}
#lottery .lottery_right .lottery_content h1 {
  line-height: 24px;
}
#lottery .lottery_right .lottery_content table.lottery_details {
  width: 100%;
}
#lottery .lottery_right .lottery_content h2 {
  padding: 15px 0 15px 0;
}
#lottery .lottery_right .lottery_content h2 a {
  float: right;
  font-size: 12px;
  text-decoration: underline;
  padding-right: 5px;
}
#lottery .lottery_right .lottery_content .pending {
  color: #7b7b7b;
}
#lottery .lottery_right .lottery_content .qualified {
  color: #00bd78;
  vertical-align: middle;
  line-height: 25px;
}
#lottery .lottery_right .lottery_content .qualified span {
  color: #000000;
  font-size: 11px;
}
#lottery .lottery_right .lottery_content .not_qualified {
  color: #ff0000;
}
#lottery .lottery_right .lottery_content img.lottery_social_button {
  float: right;
  margin: 0 5px 0 0;
}
#lottery #page_history {
  display: none;
}
#com_buyers_guide_lmi textarea.myTextarea {
  width: 473px;
  height: 100px;
}
#com_buyers_guide_lmi input.inputbox {
  width: 473px;
}
#com_privacy p {
  text-align: justify;
  font-size: 14px;
  line-height: 20px;
}
#com_privacy ul {
  font-size: 14px;
  padding-left: 15px;
}
#com_buyers_guide_lmi textarea.myTextarea {
  width: 473px;
  height: 100px;
}
#com_buyers_guide_lmi input.inputbox {
  width: 473px;
}
#mod_lottery {
  position: relative;
  margin-top: 5px;
}
#mod_lottery .item_more {
  top: 25px;
  right: 15px;
}
#mod_lottery .lottery_counter {
  margin: 20px 0 10px 0;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}
#mod_lottery .lottery_counter span {
  color: #044c90;
}
#mod_lottery .lottery_counter img {
  margin: 15px 0 15px 0;
}
#com_asearch .MyChannelImage {
  border: 3px solid #ECECEC;
}
#com_videolist .video {
  padding: 30px 0 30px 0;
}
#com_videolist .video .video_source {
  margin: 0 auto;
  text-align: center;
}
#com_videolist .video .video_article_link {
  font-weight: bold;
  padding: 20px 0 20px 0;
  text-align: center;
}
#com_videolist .video .video_article_link span {
  font-weight: normal;
  font-style: italic;
}
#com_videolist .video_library_page_navigation {
  float: left;
  margin: 10px 0 10px 0;
  padding: 3px 10px 3px 10px;
  background-color: #f5f5f5;
}
#com_videolist .video_library_page_navigation .pagenav_item {
  display: block;
  background-color: #044c90;
  color: #ffffff;
  font-weight: bold;
  float: left;
  margin: 3px;
  padding: 2px 5px 2px 5px;
}
#com_videolist .video_library_page_navigation .pagenav {
  display: block;
  float: left;
  margin: 3px;
  padding: 2px 5px 2px 5px;
}
#video_library {
  position: relative;
  margin-top: 5px;
}
#video_library .item_more {
  top: 25px;
  right: 15px;
}
#video_library .video {
  overflow: hidden;
  margin: 20px 0 15px 0;
  clear: both;
}
#video_library .video .video_source {
  width: 125px;
  float: left;
}
#video_library .video .video_article_link {
  text-align: left;
  margin: 0 0 0 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  float: left;
  width: 160px;
}
#com_buyers_guide .fld_name {
  text-align: right;
  font-size: 14px;
}
#com_buyers_guide .inputbox {
  width: 380px;
  border: 1px solid #a9a9a9;
  height: 20px;
  font-size: 16px;
  padding: 3px;
}
#com_buyers_guide .cat_selector {
  border: 1px solid #044c90;
  padding: 40px;
  margin: 0 auto;
  font-size: 14px;
  width: 650px;
}
#com_buyers_guide .if_other {
  text-align: right;
}
#com_buyers_guide .bg_cat_title {
  width: 290px;
  font-size: 16px;
}
#com_buyers_guide .select_items td {
  height: 28px;
}
#com_buyers_guide .send {
  margin: 0 auto;
  width: 650px;
  text-align: right;
}
#com_buyers_guide .check_all {
  margin: 0 auto;
  width: 650px;
  text-align: left;
}
.site_module h2 {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
  text-align: left;
}
.site_module_first {
  position: relative;
  margin-top: 5px;
}
#com_settings hr {
  border: none;
  background-color: #e2e2e2;
  color: #e2e2e2;
  height: 1px;
}
#com_settings .errors {
  background-color: #fff7c0;
  border: 1px solid #ffe84f;
  margin-bottom: 20px;
  color: #ce0000;
  border-radius: 5px;
  padding: 10px;
  margin: 0 auto 20px auto;
}
#com_settings h4 {
  font-size: 18px;
  font-weight: normal;
}
#com_settings .journal {
  margin-bottom: 40px;
  display: inline-block;
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
  padding: 15px;
  margin-right: 20px;
  border-radius: 5px;
  width: 395px;
}
#com_settings .journal .image {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
#com_settings .journal .info {
  background-color: #fafafa;
  border: 1px solid #e2e2e2;
  padding: 10px;
  width: 200px;
  height: 183px;
  position: relative;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  line-height: 25px;
}
#com_settings .journal .info .go_green {
  background-image: url("/images/shared/go_green.png");
  background-repeat: no-repeat;
  width: 78px;
  height: 25px;
  -webkit-appearance: none;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  clear: both;
  display: block;
  background-color: #fafafa;
}
#com_settings .journal .info .go_green_text {
  padding-right: 10px;
  position: absolute;
  width: 115px;
  bottom: 70px;
  right: 0;
  font-size: 10px;
  line-height: 10px;
}
#com_settings .journal .info .expired {
  color: red;
  font-style: italic;
}
#com_settings .journal .info .sub_button {
  position: absolute;
  bottom: 10px;
  width: 140px;
  right: 25px;
  text-align: center;
}
#com_settings .journal .info .sub_button.update_subscription {
  bottom: 32px;
  left: 40px;
}
#com_settings .journal .info .site_buttons_unsubscribe {
  left: 40px;
}
#com_settings .journal .info .sub_button_renew {
  left: 40px;
}
#com_settings .journal .info label {
  height: 25px;
  text-align: right;
  margin-right: 7px;
  font-weight: bold;
  display: inline-block;
}
#com_settings .journal h5 {
  font-size: 17px;
  font-weight: normal;
  padding: 0;
  margin: 0 0 15px 0;
}
#com_settings .settings_form {
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
  padding: 50px 50px 60px 50px;
  width: 610px;
  margin: 0 auto 50px auto;
  border-radius: 5px;
  margin-bottom: 0;
}
#com_settings .settings_form .buttons_area {
  padding: 15px 37px 15px 15px;
  text-align: right;
  position: relative;
}
#com_settings .settings_form .buttons_area .form_links {
  position: absolute;
  left: -34px;
  bottom: -51px;
  font-size: 12px;
}
#com_settings .settings_form .buttons_area .form_links a:visited,
#com_settings .settings_form .buttons_area .form_links a {
  text-decoration: underline;
  font-size: 12px;
}
#com_settings .settings_form .buttons_area .form_links .delete_user {
  color: red;
  font-size: 12px;
}
#com_settings .settings_form .field {
  padding-bottom: 6px;
}
#com_settings .settings_form .field label,
#com_settings .settings_form .field .radio-label {
  width: 150px;
  text-align: right;
  display: inline-block;
  font-weight: bold;
  padding-right: 10px;
  vertical-align: middle;
}
#com_settings .settings_form .field input {
  width: 400px;
  height: 16px;
  padding: 4px;
  border-radius: 3px;
  border: 1px solid #c6c6c6;
}
#com_settings .settings_form .field select {
  width: 410px;
  height: 29px;
  padding: 4px;
  border-radius: 3px;
  border: 1px solid #c6c6c6;
}
#com_settings .settings_form .field input[type="radio"] {
  width: 12px;
  height: 12px;
  border: none;
}
#com_settings .settings_form .button {
  display: inline-block;
}
#com_settings .settings_form .button .subscribe {
  position: relative;
  left: 488px;
  margin-top: 10px;
}
#com_settings .subscriptions .sub_date {
  font-size: 13px;
}
#com_settings .subscriptions .journal .image img {
  width: 150px;
  height: auto;
}
#com_settings .subscriptions a.site_buttons {
  text-decoration: none;
  color: #797979;
  line-height: 20px;
}
#mod_requested_check {
  padding: 10px;
  overflow: hidden;
  width: 700px;
}
#mod_requested_check .update_notification_title {
  padding: 5px;
  background-color: #044c90;
  color: white;
  font-size: 16px;
  font-weight: bold;
}
#mod_requested_check .update_notification_body {
  padding: 10px;
}
#mod_requested_check .update_notification_body tr:nth-child(even) {
  background-color: #f2f2f2;
}
#mod_requested_check .update_notification_body tr:nth-child(odd) {
  background-color: #f9f9f9;
}
#mod_requested_check .update_notification_body table {
  width: 100%;
  border: 1px solid #ededed;
}
#mod_requested_check .update_notification_body table tr td {
  padding: 4px;
}
#mod_requested_check .update_notification_body table tr td.form_label {
  font-weight: bold;
  text-align: right;
  width: 270px;
}
#mod_requested_check .update_notification_button {
  padding: 20px 0 0 0;
}
#eproduct .linkxpress_text {
  line-height: 12px;
}
#eproduct .more {
  margin-top: 10px;
  line-height: 15px;
}
#eproduct .more img {
  display: inline-block;
  margin-top: 5px;
}
#conferences_right {
  margin-top: 5px;
}
#conferences_right .image img {
  width: 100%;
  padding-bottom: 15px;
}
#conferences_right .news {
  padding: 0 0 10px 0;
  line-height: 20px;
}
#conferences_right .news a {
  font-size: 14px;
  font-weight: bold;
}
#trending_articles {
  position: relative;
  margin-top: 5px;
}
#trending_articles .news {
  padding: 6px 0;
  line-height: 21px;
}
#trademed_article {
  position: relative;
  margin-top: 5px;
}
#trademed_article .featured_product {
  border: 1px solid #d2d2d2;
  overflow: hidden;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  padding: 10px;
  margin: 0 0 20px 0;
}
#trademed_article .featured_product img {
  max-width: 250px;
  height: auto;
  margin: 0 0 10px 0;
}
#trademed_article .featured_product a {
  font-size: 14px;
}
#trademed_article .rank_box {
  border-radius: 0 0 3px 3px;
  text-align: center;
  padding: 3px 6px;
  font-size: 11px;
  font-weight: bold;
  float: right;
}
#trademed_article .rank_box_regular {
  background-color: #ffedc5;
  color: #ab7600;
}
#trademed_article .rank_box_silver {
  background-color: #dedede;
  color: #646464;
}
#trademed_article .rank_box_gold {
  background-color: #fbaf5d;
  color: #ffffff;
}
#trademed_article .rank_box_platinum {
  background-color: #d4e7f5;
  color: #727c84;
}
#trademed_article .powered_by_tm {
  display: inline-block;
  padding: 0 0 0 0;
}
#trademed_article .logo {
  margin: 45px 0 0 0;
}
#trademed_article .logo img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
#trademed_article .description {
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin: 15px 0 15px 0;
}
#trademed_article .description a {
  text-decoration: underline;
}
#trademed_article .products_more {
  font-size: 11px;
  font-weight: bold;
  color: #0565c8;
}
#trademed_article ul {
  padding: 0 0 10px 20px;
  margin: 0;
}
#trademed_article ul a {
  font-size: 13px;
}
