body {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: #41535f;
}
a {
  color: #44728f;
}
a:hover {
  color: #538db1;
}
a:visited {
  color: #44728f;
}
.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');
}
.site_control_buttons {
  -webkit-appearance: none;
  width: auto;
  display: inline-block;
  text-align: center;
  background-color: #ff6565;
  border-radius: 3px;
  color: #ffffff;
  font-size: 12px;
  padding: 6px 17px 5px 17px;
  line-height: 15px;
  cursor: pointer;
  text-decoration: none;
  border: 0;
}
.site_control_buttons:hover {
  background-color: #ff3b3b;
}
.form_stal {
  background-color: #ffffff;
  padding: 20px;
}
.form_stal .system_message {
  padding: 20px;
  background-color: #fffddb;
  margin: 0 0 20px 0;
  border: 1px solid #b0b0b0;
  overflow: hidden;
}
#main_content .system_message {
  padding: 20px;
  background-color: #fffddb;
  margin: 0 0 20px 0;
  border: 1px solid #b0b0b0;
  overflow: hidden;
}
#main_content .header_right {
  width: 400px;
  float: right;
  text-align: right;
}
#main_content .header_right h3.page_title {
  padding: 5px 0 0 0;
  margin: 0;
  font-size: 16px;
  color: white;
}
#main_content .header_left {
  width: 400px;
  float: left;
}
#main_content .column_with_boxes {
  position: relative;
}
#main_content .column_with_boxes .page_title_override {
  font-size: 11px;
  position: absolute;
  left: 180px;
  top: 12px;
  color: white;
}
#main_content .column_with_boxes .page_title_override a {
  color: #baf1ff;
}
#main_content .cb {
  clear: both;
}
#main_content .page_dark_background {
  background-color: #41535f;
  width: 100%;
  overflow: hidden;
  padding-top: 24px;
  padding-bottom: 14px;
}
#main_content .page_dark_background h2.page_title {
  font-size: 25px;
  font-weight: normal;
  color: #ffffff;
  padding: 0 0 0 0;
  margin: 0;
}
#main_content .page_light_background {
  background-color: #f4f4f4;
  width: 100%;
  overflow: hidden;
  padding-top: 26px;
  padding-bottom: 38px;
}
#main_content .page_light_background h2.page_title {
  font-size: 25px;
  font-weight: normal;
  color: #000000;
  padding: 0 0 20px 0;
  margin: 0;
}
#main_content .no_top_padding {
  padding-top: 0;
}
#main_content .column_with_boxes {
  width: 975px;
  margin: 0 auto;
}
#main_content .category_selector_button {
  position: fixed;
  top: 315px;
  left: 0;
  z-index: 100;
  cursor: pointer;
}
#main_content .left_social_buttons {
  width: 35px;
  height: 132px;
  position: fixed;
  top: 475px;
  left: 0;
  z-index: 100;
  background-image: url("/images/vimages/social_buttons_bgr.png");
  padding-top: 10px;
}
#main_content .left_social_buttons img {
  display: block;
}
#main_content .left_social_buttons .lt_social_fb {
  cursor: pointer;
}
#main_content .left_social_buttons .lt_social_twi {
  cursor: pointer;
}
#main_content .left_social_buttons .lt_social_gplus {
  cursor: pointer;
}
#main_content .left_social_buttons .lt_social_ln {
  cursor: pointer;
}
#main_content .left_recently_viewed {
  width: 35px;
  height: 45px;
  position: fixed;
  top: 254px;
  left: 0;
  z-index: 65000;
  background-image: url("/images/vimages/rv_btn.png");
}
#main_content .left_recently_viewed #left_menu_recently_viewed {
  width: 23px;
  height: 15px;
  cursor: pointer;
  padding: 15px 5px 15px 7px;
}
#main_content .left_recently_viewed i {
  text-shadow: 1px 1px 1px #ffffff;
  font-size: 17px;
  color: #FF6060;
}
#main_content .left_recently_viewed img {
  display: block;
}
#main_content #left_menu_container_recently_viewed {
  padding: 20px;
  display: block;
  overflow: hidden;
  width: 730px;
  position: fixed;
  top: 250px;
  left: 0;
  background-color: rgba(23,30,35,0.9);
  z-index: 75000;
  box-shadow: 0 0 10px #000000;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
#main_content #left_menu_container_recently_viewed .hdr_line {
  position: absolute;
  top: 60px;
  left: 0;
  background-color: #828689;
  width: 940px;
  height: 1px;
}
#main_content #left_menu_container_recently_viewed .close_icon {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
#main_content #left_menu_container_recently_viewed h2 {
  font-size: 24px;
  color: #76aac9;
  font-weight: normal;
  padding: 0 0 25px 0;
  margin: 0;
}
#main_content .bread_crumbs {
  height: 20px;
  margin: 0 0 15px 0;
  font-size: 12px;
  color: #d8d7d8;
}
#main_content .bread_crumbs a {
  color: #7bb1d1;
  text-decoration: none;
}
#main_content .bread_crumbs a:hover {
  text-decoration: underline;
  color: #baf1ff;
}
#main_content .pagination {
  clear: both;
  overflow: hidden;
  padding: 20px 0 0 0;
  height: 100px;
  text-align: center;
}
#main_content .pagination .page {
  display: inline-block;
  width: 32px;
  height: 24px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  padding-top: 8px;
  text-align: center;
  font-size: 14px;
}
#main_content .pagination .page a {
  color: #265e9f;
  text-decoration: none;
}
#main_content .pagination .page a:hover {
  text-decoration: none;
}
#main_content .pagination .first {
  border-radius: 7px 0 0 7px;
}
#main_content .pagination .last {
  border-radius: 0 7px 7px 0;
}
#main_content .pagination .selected {
  background-color: #41535f;
}
#main_content .pagination .selected a {
  color: #ffffff;
  text-decoration: none;
}
#main_content .pagination .selected a:hover {
  text-decoration: none;
}
#main_content .white_box {
  width: 907px;
  border: 1px solid #d8d7d8;
  overflow: hidden;
  background-color: #ffffff;
  padding: 33px;
  line-height: 20px;
}
#main_content .white_box h1 {
  line-height: 24px;
}
#main_content .site_buttons {
  -webkit-appearance: none;
  -webkit-border-radius: 3;
  width: auto;
  display: inline-block;
  text-align: center;
  background-color: #ff6565;
  height: 12px;
  border-radius: 3px;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 12px 14px 12px;
  line-height: 15px;
  cursor: pointer;
  text-decoration: none;
  border: 0;
}
#main_content .site_buttons:hover {
  background-color: #ff3b3b;
}
#main_content input.site_buttons {
  height: 36px;
}
#main_content .sorters {
  margin-bottom: 25px;
  width: 596px;
  float: left;
  background-color: #2e4f65;
  padding: 10px 25px 10px 25px;
  border: 1px solid #5f849e;
  clear: both;
}
#main_content .sorters .sorter {
  position: relative;
  padding: 6px 14px 6px 14px;
  width: 147px;
  height: 16px;
  border: 1px solid #7bb1d1;
  cursor: pointer;
  background-color: #1f3442;
  color: #7bb1d1;
  line-height: 16px;
  text-decoration: none;
  float: left;
  margin-right: 14px;
}
#main_content .sorters .sorter:hover {
  border: 1px solid #baf1ff;
  color: #baf1ff;
}
#main_content .sorters .sorter .arrow {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 28px;
  background-image: url("/images/vimages/sorter_arr_no.png");
}
#main_content .sorters .sorter .up {
  background-image: url("/images/vimages/sorter_arr_up.png");
}
#main_content .sorters .sorter .down {
  background-image: url("/images/vimages/sorter_arr_down.png");
}
#main_content .sorters .sorter .none {
  background-image: none;
}
#main_content .sorters .selected {
  border: 1px solid #baf1ff;
  color: #baf1ff;
}
.site_buttons {
  display: inline-block;
  text-align: center;
  background-color: #ff6565;
  height: 12px;
  border-radius: 3px;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 12px 14px 12px;
  line-height: 15px;
  cursor: pointer;
  text-decoration: none;
  border: 0;
}
.site_buttons:hover {
  background-color: #ff3b3b;
}
input.site_buttons {
  height: 36px;
}
div.MyIconHint {
  height: 20px;
  position: absolute;
  line-height: 20px;
  color: white;
  top: 10px;
  left: 10px;
  display: none;
  background-color: #7bb1d1;
  font-size: 12px;
  z-index: 1200;
  border-radius: 4px;
  padding: 4px 15px 4px 15px;
}
#contact_box .contact_box_content .form_data textarea.border_false {
  border: 2px solid #ffa6a6;
}
#contact_box .contact_box_content .form_data textarea.border_true {
  border: 2px solid #78ff00;
  background-color: #eeffdf;
}
#main_content input.site_buttons_disabled,
#main_content input.site_buttons_disabled:hover,
input.site_buttons_disabled,
input.site_buttons_disabled:hover {
  background-color: #ff9696;
  color: white;
}
input.MyFormInputShort {
  width: 200px;
}
input.MyFormInputLarge {
  width: 230px;
}
input.MyFormInputSmall {
  width: 40px;
}
input.MyFormInput {
  width: 230px;
}
input.MyFormInputL {
  width: 430px;
}
td.MyFormItem {
  width: 100px;
  text-align: right;
  font-weight: bold;
  font-size: 13px;
}
td.MyFormItemLarge {
  width: 200px;
  text-align: right;
  font-weight: bold;
}
Select.MyFormSelectShort {
  width: 130px;
  font-size: 14px;
}
Select.MyFormSelectLarge {
  width: 230px;
  font-size: 14px;
}
textarea.MyTextAreaL {
  width: 300px;
  height: 120px;
}
textarea.MyTextAreaXL {
  width: 430px;
  height: 140px;
}
textarea.MyTextAreaS {
  width: 300px;
  height: 50px;
}
font.MyStar {
  color: #FF3300;
  font-weight: bold;
}
font.MySmallRegText {
  font-size: 11px;
}
.billboard .billboard-link img {
  max-width: 975px;
  height: auto;
}
#TMN_site_top_holder {
  width: 100%;
  height: 75px;
  background-color: #41535f;
}
#TMN_site_top_holder #TMN_site_top {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 75px;
  text-align: center;
  background-color: #355c76;
  background-image: url('/images/vimages/top_bgr.jpg');
  border-bottom: 1px solid #334655;
}
#TMN_site_top_holder #TMN_site_top #TMN_header {
  margin: 0 auto;
  height: 75px;
  width: 975px;
  position: relative;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .language {
  position: absolute;
  right: 0;
  top: 17px;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .language a {
  font-size: 12px;
  color: white;
  text-decoration: none;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .top_links {
  position: absolute;
  right: 55px;
  top: 14px;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .top_links a {
  font-size: 13px;
  color: white;
  text-decoration: none;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .top_links a:hover {
  color: #baf1ff;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .top_links .dropdown {
  position: absolute;
  display: block;
  padding: 15px;
  width: auto;
  border-radius: 5px;
  background-color: #2f5066;
  border: 1px solid #a5abaf;
  top: 20px;
  left: -20px;
  text-align: left;
  line-height: 19px;
  z-index: 1000;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .search {
  position: absolute;
  right: 0;
  bottom: 4px;
  display: block;
  overflow: hidden;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .search input.search_input {
  width: 144px;
  height: 19px;
  background-repeat: repeat-x;
  background-image: url('/images/vimages/serach_box_bgr.jpg');
  border: 2px solid #405867;
  border-radius: 7px;
  color: #a8e2f4;
  margin: 0;
  padding: 2px 27px 2px 7px;
  font-size: 12px;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .search input.search_button {
  position: absolute;
  top: 7px;
  right: 10px;
}
#TMN_site_top_holder #TMN_site_top #TMN_header img.logo {
  position: absolute;
  left: 0;
  bottom: 0;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .slogan {
  position: absolute;
  left: 164px;
  top: 14px;
  color: #78cce2;
  font-size: 13px;
  letter-spacing: 4px;
  text-shadow: -2px -1px #3c3e40;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .user_account {
  position: absolute;
  bottom: 0;
  right: 190px;
  width: 40px;
  padding-bottom: 7px;
  overflow: visible;
  z-index: 1000;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .user_account .dropdown {
  position: absolute;
  top: 25px;
  left: -20px;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .user_account .user {
  cursor: pointer;
  width: 23px;
  height: 23px;
  background-color: #1f3442;
  border-radius: 5px;
  font-size: 20px;
  text-align: center;
  color: #7bb1d1;
  float: left;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .user_account .arrow_down {
  cursor: pointer;
  float: left;
  color: #7bb1d1;
  font-size: 14px;
  padding-left: 4px;
  height: 23px;
  line-height: 23px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .main_menu {
  position: absolute;
  overflow: visible;
  left: 164px;
  bottom: 0;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .main_menu .main_menu_item {
  float: left;
  height: 30px;
  margin-bottom: 1px;
  line-height: 33px;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .main_menu .main_menu_item .dropdown {
  display: block;
  position: absolute;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .main_menu .main_menu_item a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  text-shadow: -2px -2px #2b2d2e;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .main_menu .main_menu_item a:hover {
  color: #baf1ff;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .main_menu .selected {
  border-bottom: 1px solid #9cafbb;
}
#TMN_site_top_holder #TMN_site_top #TMN_header .main_menu .separator {
  float: left;
  width: 1px;
  height: 31px;
  margin: 0 14px;
  background-color: #375f79;
  border-right: 1px solid #284557;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cb {
  clear: both;
}
.oh {
  overflow: hidden;
}
.hand {
  cursor: pointer;
}
#site_basement {
  background-color: #d0dadf;
}
#site_basement .line {
  background-color: #538db1;
  height: 6px;
}
#site_basement .content {
  text-align: center;
  display: box;
}
#site_basement .copyrights_line {
  height: 60px;
  text-align: center;
}
#site_basement .copy_text_line {
  background-color: #ffffff;
  height: 35px;
}
#site_basement .copy_text_line .copy_text {
  margin: 0 auto;
  width: 975px;
  color: #949494;
  font-size: 13px;
  line-height: 35px;
  vertical-align: middle;
  overflow: hidden;
}
#site_basement .copy_text_line .copy_text a {
  color: #538db1;
  text-decoration: none;
}
#site_basement .copy_text_line .copy_text a:hover {
  text-decoration: underline;
}
#buttom_links {
  width: 975px;
  vertical-align: top;
  margin: 0 auto;
}
#buttom_links .but_links {
  width: 230px;
  overflow: hidden;
  text-align: left;
  margin: 20px 10px 10px 5px;
}
#buttom_links .but_links a {
  font-size: 12px;
  color: #4c4c4c;
  text-decoration: none;
  line-height: 22px;
}
#buttom_links .but_links a:hover {
  text-decoration: underline;
  color: #757575;
}
#buttom_links .but_links a span {
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 8px;
  color: #000000;
}
#buttom_links .right_box {
  margin-right: 0;
}
#buttom_links .left_box {
  margin-left: 0;
}
#copyrights {
  width: 974px;
  vertical-align: top;
  margin: 0 auto;
}
#copyrights .gt_logo_image {
  margin-top: 9px;
}
#copyrights .pulse {
  margin-top: 14px;
  margin-left: 80px;
}
#copyrights .but_menu {
  margin-top: 24px;
  font-size: 11px;
  color: #000000;
  margin-left: 10px;
}
#copyrights .but_menu a {
  color: #000000;
  font-weight: bold;
  margin-right: 15px;
  margin-left: 15px;
  text-decoration: none;
  font-size: 11px;
}
#copyrights .but_menu a:hover {
  text-decoration: underline;
  color: #44728f;
}
#copyrights .social {
  float: right;
  padding-top: 10px;
  padding-right: 20px;
}
#copyrights .social img {
  margin: 0 5px 0 5px;
}
#contact_box,
.tm_form {
  padding: 20px;
}
#contact_box .contact_box_title,
#contact_box .tm_form_title,
.tm_form .contact_box_title,
.tm_form .tm_form_title {
  background-image: url("/images/vimages/contact_box_top_bgr.png");
  background-repeat: no-repeat;
  background-position: left;
  height: 35px;
  position: relative;
}
#contact_box .contact_box_title h2,
#contact_box .contact_box_title h3,
#contact_box .contact_box_title h4,
#contact_box .contact_box_title h5,
#contact_box .tm_form_title h2,
#contact_box .tm_form_title h3,
#contact_box .tm_form_title h4,
#contact_box .tm_form_title h5,
.tm_form .contact_box_title h2,
.tm_form .contact_box_title h3,
.tm_form .contact_box_title h4,
.tm_form .contact_box_title h5,
.tm_form .tm_form_title h2,
.tm_form .tm_form_title h3,
.tm_form .tm_form_title h4,
.tm_form .tm_form_title h5 {
  color: #ffffff;
  position: absolute;
  top: 14px;
  left: 24px;
  font-size: 15px;
  font-weight: bold;
  text-shadow: -2px -1px #3c3e40;
  margin: 0;
  padding: 0;
}
#contact_box .contact_box_content,
#contact_box .tm_form_content,
.tm_form .contact_box_content,
.tm_form .tm_form_content {
  width: 921px;
  overflow: hidden;
  background-color: #477998;
  padding: 26px;
}
#contact_box .contact_box_content .MyRequiredInformation,
#contact_box .tm_form_content .MyRequiredInformation,
.tm_form .contact_box_content .MyRequiredInformation,
.tm_form .tm_form_content .MyRequiredInformation {
  color: #ffffff;
}
#contact_box .contact_box_content .form_data,
#contact_box .tm_form_content .form_data,
.tm_form .contact_box_content .form_data,
.tm_form .tm_form_content .form_data {
  padding: 0;
  color: white;
}
#contact_box .contact_box_content .form_data input.input,
#contact_box .tm_form_content .form_data input.input,
.tm_form .contact_box_content .form_data input.input,
.tm_form .tm_form_content .form_data input.input {
  width: 267px;
  height: 25px;
  padding: 3px;
  margin: 0;
  border-radius: 3px;
  border: 0;
  font-size: 15px;
}
#contact_box .contact_box_content .form_data textarea,
#contact_box .tm_form_content .form_data textarea,
.tm_form .contact_box_content .form_data textarea,
.tm_form .tm_form_content .form_data textarea {
  width: 594px;
  height: 90px;
  border-radius: 3px;
  border: 0;
  padding: 3px;
  margin: 0;
  font-size: 15px;
}
#contact_box .contact_box_content .form_label,
#contact_box .tm_form_content .form_label,
.tm_form .contact_box_content .form_label,
.tm_form .tm_form_content .form_label {
  padding: 0 15px 0 0;
  color: #ffffff;
  font-weight: normal;
  font-size: 17px;
  white-space: nowrap;
}
#contact_box .contact_box_content .form_label span,
#contact_box .tm_form_content .form_label span,
.tm_form .contact_box_content .form_label span,
.tm_form .tm_form_content .form_label span {
  font-weight: normal;
  font-size: 17px;
}
#contact_box .contact_box_content .form_label b,
#contact_box .tm_form_content .form_label b,
.tm_form .contact_box_content .form_label b,
.tm_form .tm_form_content .form_label b {
  font-weight: normal;
}
#contact_box .contact_box_content .MyFormTo,
#contact_box .tm_form_content .MyFormTo,
.tm_form .contact_box_content .MyFormTo,
.tm_form .tm_form_content .MyFormTo {
  color: #ffffff;
}
.tm_form_no_padding {
  padding: 0;
}
#main_content .product_box_type_1 {
  background-color: #ffffff;
  width: 317px;
  height: 234px;
  border: 1px solid #b0b0b0;
  float: left;
  background-size: 317px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
#main_content .product_box_type_1 .span_to_make_links {
  z-index: 10;
}
#main_content .product_box_type_1 .span_to_make_links:hover {
  border: 5px solid #76aac9;
  width: 307px;
  height: 224px;
}
#main_content .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;
}
#main_content .product_box_type_1 .text_box_text {
  padding: 10px;
  width: 145px;
  height: 42px;
  line-height: 16px;
  overflow: hidden;
  position: absolute;
  bottom: 14px;
  left: 134px;
}
#main_content .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;
}
#main_content .product_box_type_1 .text_box_text a:hover {
  text-decoration: underline;
}
#main_content .product_box_type_1 .text_box_text span {
  font-weight: normal;
}
#main_content .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);
}
#main_content .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;
}
#main_content .product_box_type_1 .logo .span_to_make_links {
  border: 3px solid #ffffff;
  width: 108px;
  height: 59px;
}
#main_content .product_box_type_1 .logo .span_to_make_links:hover {
  border: 3px solid #76aac9;
  width: 108px;
  height: 59px;
}
#main_content .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;
}
#main_content .product_box_type_2 {
  position: relative;
  width: 235px;
  height: 228px;
  border: 1px solid #b0b0b0;
  float: left;
  background-color: #ffffff;
  background-size: 235px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
#main_content .product_box_type_2 .span_to_make_links {
  z-index: 10;
}
#main_content .product_box_type_2 .span_to_make_links:hover {
  border: 5px solid #76aac9;
  width: 225px;
  height: 218px;
}
#main_content .product_box_type_2 .pre_owned {
  position: absolute;
  top: 145px;
  left: 145px;
  border-radius: 4px;
  width: 80px;
  height: 15px;
  text-align: center;
  background-color: #ff6565;
  color: white;
  padding: 2px;
  line-height: 14px;
  font-size: 12px;
}
#main_content .product_box_type_2 .text_box_background {
  position: absolute;
  width: 235px;
  height: 55px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  border-top: 1px solid #b0b0b0;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#main_content .product_box_type_2 .text_box_text {
  padding: 10px;
  width: 216px;
  height: 25px;
  overflow: hidden;
  position: absolute;
  bottom: 10px;
  left: 0;
}
#main_content .product_box_type_2 .text_box_text a {
  font-size: 15px;
  color: #1f3442;
  font-weight: bold;
  line-height: 17px;
  text-shadow: -1px -1px #dbdbda;
  text-decoration: none;
  position: relative;
  z-index: 2;
}
#main_content .product_box_type_2 .text_box_text a:hover {
  text-decoration: underline;
}
#main_content .product_box_type_2 .text_box_text span {
  font-weight: normal;
}
#main_content .product_box_type_3 {
  width: 317px;
  height: 236px;
  border: 1px solid #b0b0b0;
  float: left;
  background-size: 317px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
#main_content .product_box_type_3 .span_to_make_links {
  z-index: 10;
}
#main_content .product_box_type_3 .span_to_make_links:hover {
  border: 5px solid #76aac9;
  width: 307px;
  height: 226px;
}
#main_content .product_box_type_3 .pre_owned {
  position: absolute;
  top: 145px;
  left: 145px;
  border-radius: 4px;
  width: 80px;
  height: 15px;
  text-align: center;
  background-color: #ff6565;
  color: white;
  padding: 2px;
  line-height: 14px;
  font-size: 12px;
}
#main_content .product_box_type_3 .text_box_background {
  position: absolute;
  width: 317px;
  height: 55px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#main_content .product_box_type_3 .text_box_text {
  padding: 10px;
  width: 298px;
  height: 35px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
}
#main_content .product_box_type_3 .text_box_text a {
  color: #1f3442;
  font-weight: bold;
  text-shadow: -1px -1px #dbdbda;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  position: relative;
  z-index: 2;
}
#main_content .product_box_type_3 .text_box_text a:hover {
  text-decoration: underline;
}
#main_content .product_box_type_3 .text_box_text span {
  font-weight: normal;
}
#main_content .product_box_type_4,
#main_content .product_box_type_5 {
  width: 317px;
  height: 388px;
  border: 1px solid #b0b0b0;
  float: left;
  position: relative;
  background: -webkit-linear-gradient(#ffffff,#e3e3e3);
  background: -o-linear-gradient(#ffffff,#e3e3e3);
  background: -moz-linear-gradient(#ffffff,#e3e3e3);
  background: linear-gradient(#ffffff,#e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#e3e3e3');
}
#main_content .product_box_type_4 .pre_owned,
#main_content .product_box_type_5 .pre_owned {
  position: absolute;
  z-index: 4;
  top: 105px;
  right: 10px;
  border-radius: 4px;
  width: 80px;
  height: 15px;
  text-align: center;
  background-color: #ff6565;
  color: white;
  padding: 2px;
  line-height: 14px;
  font-size: 12px;
}
#main_content .product_box_type_4 .top_image,
#main_content .product_box_type_5 .top_image {
  width: 317px;
  height: 388px;
  position: absolute;
  top: 0;
  left: 0;
  background-size: 316px auto;
  background-repeat: no-repeat;
  background-position: top center;
  overflow: hidden;
}
#main_content .product_box_type_4 .top_image .top_image_overlay,
#main_content .product_box_type_5 .top_image .top_image_overlay {
  position: absolute;
  top: 135px;
  left: 0;
  width: 317px;
  height: 253px;
  background: #e3e3e3;
  background: -webkit-linear-gradient(#ffffff,#e3e3e3);
  background: -o-linear-gradient(#ffffff,#e3e3e3);
  background: -moz-linear-gradient(#ffffff,#e3e3e3);
  background: linear-gradient(#ffffff,#e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#e3e3e3');
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#main_content .product_box_type_4 .description_text,
#main_content .product_box_type_5 .description_text {
  position: absolute;
  top: 136px;
  left: 0;
  width: 278px;
  height: 113px;
  padding: 15px 20px 15px 20px;
  font-size: 13px;
  text-align: justify;
  overflow: hidden;
  line-height: 18px;
}
#main_content .product_box_type_4 .description_text h3,
#main_content .product_box_type_5 .description_text h3 {
  padding: 0 0 0 0;
  margin: 0;
  text-align: left;
  text-shadow: 1px 1px 3px rgba(150,150,150,0.4);
}
#main_content .product_box_type_4 .description_text h3 a,
#main_content .product_box_type_5 .description_text h3 a {
  position: relative;
  z-index: 2;
  color: #477998;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
}
#main_content .product_box_type_4 .description_text h3 a:hover,
#main_content .product_box_type_5 .description_text h3 a:hover {
  text-decoration: underline;
}
#main_content .product_box_type_4 .description_text h3 span,
#main_content .product_box_type_5 .description_text h3 span {
  font-weight: normal;
}
#main_content .product_box_type_4 .contact_button_shadow,
#main_content .product_box_type_5 .contact_button_shadow {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  width: 317px;
  height: 135px;
  display: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#main_content .product_box_type_4 .contact_button_image,
#main_content .product_box_type_5 .contact_button_image {
  position: absolute;
  top: 27px;
  left: 83px;
  text-align: center;
  display: none;
  z-index: 2;
  width: 133px;
  height: 52px;
  border-radius: 3px;
  color: #ffffff;
  font-size: 22px;
  padding: 14px 7px 14px 7px;
}
#main_content .product_box_type_4 .contact_button_image .contact_supplier,
#main_content .product_box_type_5 .contact_button_image .contact_supplier {
  height: 25px;
}
#main_content .product_box_type_4 .contact_button_over_area,
#main_content .product_box_type_5 .contact_button_over_area {
  position: absolute;
  top: 0;
  left: 0;
  width: 317px;
  height: 135px;
  cursor: pointer;
  z-index: 2;
}
#main_content .product_box_type_4 .contact_button_over_area:hover .contact_button_shadow,
#main_content .product_box_type_5 .contact_button_over_area:hover .contact_button_shadow {
  display: block;
}
#main_content .product_box_type_4 .contact_button_over_area:hover .contact_button_image,
#main_content .product_box_type_5 .contact_button_over_area:hover .contact_button_image {
  position: relative;
  display: block;
  z-index: 200;
}
#main_content .product_box_type_4 .span_to_make_links {
  z-index: 100;
}
#main_content .product_box_type_4 .span_to_make_links:hover {
  border: 5px solid #76aac9;
  width: 307px;
  height: 378px;
}
#main_content .product_box_type_4 .more_link {
  position: absolute;
  bottom: 85px;
  right: 20px;
  color: #ff6565;
  font-size: 11px;
}
#main_content .product_box_type_4 .company_and_logo {
  overflow: hidden;
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 280px;
  height: 66px;
}
#main_content .product_box_type_4 .company_and_logo .span_to_make_links {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 110;
  width: 248px;
  height: 65px;
}
#main_content .product_box_type_4 .company_and_logo .span_to_make_links:hover {
  width: 274px;
  height: 62px;
  border: 2px solid #76aac9;
}
#main_content .product_box_type_4 .company_and_logo .logo {
  position: absolute;
  width: 114px;
  height: 65px;
  left: 0;
  bottom: 0;
  background-color: #ffffff;
  line-height: 65px;
  text-align: center;
}
#main_content .product_box_type_4 .company_and_logo .logo img {
  max-width: 100px;
  height: auto;
  max-height: 60px;
  width: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
  z-index: 2;
}
#main_content .product_box_type_4 .company_and_logo .company {
  position: absolute;
  width: 134px;
  height: 35px;
  left: 114px;
  bottom: 0;
  padding: 15px;
  text-align: left;
  overflow: hidden;
}
#main_content .product_box_type_4 .company_and_logo .company a {
  vertical-align: middle;
  line-height: 35px;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}
#main_content .product_box_type_4 .company_and_logo .company a:hover {
  text-decoration: none;
}
#main_content .product_box_type_4 .company_and_logo .company span {
  display: block;
  margin-top: -10px;
  font-weight: normal;
  font-size: 12px;
}
#main_content .product_box_type_4 .description_text h3 span {
  font-weight: normal;
}
#main_content .product_box_type_4 .gold {
  background-color: #fbaf5d;
}
#main_content .product_box_type_4 .silver {
  background-color: #cbcbcb;
}
#main_content .product_box_type_4 .platinum {
  background-color: #d4e7f5;
}
#main_content .product_box_type_4 .bronze {
  background-color: #ffedc5;
}
#main_content .product_box_type_5 {
  overflow: hidden;
  height: 374px;
  width: 317px;
  border: 1px solid #b0b0b0;
  float: left;
  background-size: 317px auto;
  background-repeat: no-repeat;
  background-position: center center;
}
#main_content .product_box_type_5 .more_link {
  position: absolute;
  bottom: 15px;
  right: 20px;
  color: #ff6565;
  font-size: 11px;
}
#main_content .product_box_type_5 .span_to_make_links {
  z-index: 100;
}
#main_content .product_box_type_5 .span_to_make_links:hover {
  border: 5px solid #76aac9;
  width: 307px;
  height: 364px;
}
#main_content .product_box_type_5 .arrow {
  position: absolute;
  bottom: 65px;
  right: 20px;
}
#main_content .product_box_type_5 .company {
  position: absolute;
  width: 278px;
  height: 25px;
  left: 20px;
  bottom: 10px;
  padding: 10px 0 10px 0;
  text-align: left;
  overflow: hidden;
  border-top: 1px solid #b0b0b0;
}
#main_content .product_box_type_5 .company a {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}
#main_content .product_box_type_5 .company a:hover {
  text-decoration: none;
}
#main_content .product_box_type_5 .company span {
  font-weight: normal;
  color: #6b6b6b;
}
#main_content .product_box_type_5_no_company_info {
  height: 315px;
}
#main_content .product_box_type_5_no_company_info .span_to_make_links {
  z-index: 100;
}
#main_content .product_box_type_5_no_company_info .span_to_make_links:hover {
  border: 5px solid #76aac9;
  width: 307px;
  height: 305px;
}
#main_content .product_box_type_5_no_company_info .arrow {
  position: absolute;
  bottom: 15px;
  right: 20px;
}
#main_content .event_box {
  width: 317px;
  height: 234px;
  border: 1px solid #b0b0b0;
  float: left;
  position: relative;
}
#main_content .event_box_shadow {
  position: absolute;
  top: 20px;
  left: 31px;
  width: 256px;
  height: 202px;
  background-color: #000000;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#main_content .company_event_logo {
  position: absolute;
  top: 140px;
  left: 120px;
}
#main_content .event_line {
  width: 225px;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  top: 160px;
  left: 48px;
}
#main_content .company_event_line {
  top: 180px;
}
#main_content img.event_logo {
  border: 1px solid #ffffff;
  width: 145px;
  height: 37px;
  position: absolute;
  top: 142px;
  left: 86px;
}
#main_content .event_data_box {
  position: absolute;
  width: 247px;
  height: 120px;
  left: 37px;
  top: 15px;
}
#main_content .event_data_box .event_data {
  position: absolute;
  text-align: center;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  text-shadow: -1px -1px #000000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
}
#main_content .event_data_box .event_data a {
  position: relative;
  z-index: 2;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
}
#main_content .event_data_box .event_data a:hover {
  text-decoration: underline;
}
#main_content .event_data_box .event_data a.event_address {
  font-weight: bold;
}
#main_content .news_double_box {
  width: 646px;
  height: 306px;
  border: 1px solid #b0b0b0;
  float: left;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
}
#main_content .news_double_box .news_separator {
  width: 1px;
  height: 302px;
  background-color: #b0b0b0;
  margin: 1px;
  float: left;
}
#main_content .news_double_box .news_item {
  width: 317px;
  height: 302px;
  margin: 2px;
  float: left;
  position: relative;
}
#main_content .news_double_box .news_item .news_arrow {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 8px;
  font-size: 13px;
  color: #ff6565;
  text-decoration: underline;
  font-weight: normal;
}
#main_content .news_double_box .news_item .news_text {
  position: relative;
  width: 294px;
  height: 61px;
  overflow: hidden;
  padding: 12px;
  font-size: 15px;
  line-height: 17px;
}
#main_content .news_double_box .news_item .news_text a {
  font-size: 20px;
  line-height: 17px;
  color: #538db1;
  text-decoration: none;
}
#main_content .news_double_box .news_item .news_text a:hover {
  text-decoration: underline;
}
#main_content .news_double_box .news_item .news_image {
  position: relative;
  width: 318px;
  height: 188px;
  background-size: 318px auto;
  background-repeat: no-repeat;
  background-position: center center;
}
#main_content .news_double_box .news_item .news_image .news_date {
  position: absolute;
  background-image: url('/images/vimages/news_date_bgr.png');
  top: 0;
  right: 0;
  font-size: 11px;
  color: #ffffff;
  width: 67px;
  height: 16px;
  padding-left: 30px;
  padding-top: 4px;
}
#main_content .news_single_box {
  width: 317px;
  height: 306px;
  border: 1px solid #b0b0b0;
  float: left;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
}
#main_content .news_single_box .news_item {
  width: 317px;
  height: 306px;
}
#main_content .news_single_box .news_item .news_arrow {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 8px;
  font-size: 13px;
  color: #ff6565;
  text-decoration: underline;
  font-weight: normal;
}
#main_content .news_single_box .news_item .news_text {
  position: relative;
  width: 292px;
  height: 61px;
  overflow: hidden;
  padding: 12px;
  font-size: 15px;
  line-height: 17px;
}
#main_content .news_single_box .news_item .news_text a {
  font-size: 20px;
  line-height: 17px;
  color: #538db1;
  text-decoration: none;
}
#main_content .news_single_box .news_item .news_text a:hover {
  text-decoration: underline;
}
#main_content .news_single_box .news_item .news_image {
  position: relative;
  width: 317px;
  height: 188px;
  background-size: 317px auto;
  background-repeat: no-repeat;
  background-position: center center;
}
#main_content .news_single_box .news_item .news_image .news_date {
  position: absolute;
  background-image: url('/images/vimages/news_date_bgr.png');
  top: 0;
  right: 0;
  font-size: 11px;
  color: #ffffff;
  width: 67px;
  height: 16px;
  padding-left: 30px;
  padding-top: 4px;
}
#main_content .pavilion_corvid19 {
  background-color: #f4f4f4 !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 319px !important;
}
#main_content .pavilion_corvid19 .corvid_banner {
  margin-top: 11px;
  position: relative;
}
#main_content .pavilion_corvid19 .corvid_banner img {
  position: absolute;
  left: 0;
  top: 0;
}
#main_content .pavilion_corvid19 .corvid_banner .corvid_banner_more_products {
  position: absolute;
  top: 83px;
  right: 15px;
}
#main_content .pavilion_corvid19 .corvid_banner .corvid_banner_more_products a,
#main_content .pavilion_corvid19 .corvid_banner .corvid_banner_more_products a:hover,
#main_content .pavilion_corvid19 .corvid_banner .corvid_banner_more_products a:visited {
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
#main_content .pavilion {
  width: 317px;
  height: 601px;
  border: 1px solid #b0b0b0;
  float: left;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
}
#main_content .pavilion .pavilion_top_part {
  overflow: hidden;
  width: 317px;
  background-repeat: repeat-x;
  background-position: center top;
  background-color: #EDEDED;
  padding-bottom: 14px;
}
#main_content .pavilion .pavilion_top_part .pavilion_text {
  font-size: 14px;
  color: #000000;
  margin: 25px 14px 1px 14px;
  width: 290px;
  overflow: hidden;
  text-align: justify;
  line-height: 18px;
}
#main_content .pavilion .pavilion_top_part .pavilion_text .add_text {
  text-align: justify;
  border-top: 1px solid #b0b0b0;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 14px;
  line-height: 18px;
}
#main_content .pavilion .pavilion_top_part .more_button {
  display: block;
  margin-right: 14px;
  float: right;
}
#main_content .pavilion .pavilion_top_part .more_button a {
  color: #ff6565;
  text-decoration: underline;
  font-size: 14px;
}
#main_content .pavilion .pavilion_top_part .more_button a:hover {
  text-decoration: none;
}
#main_content .pavilion .pavilion_top_part .pavilion_heading {
  position: relative;
  color: white;
  padding-left: 14px;
  padding-top: 15px;
  font-size: 16px;
  font-weight: normal;
}
#main_content .pavilion .pavilion_top_part .pavilion_heading span {
  font-weight: bold;
}
#main_content .pavilion .pavilion_top_part .pavilion_heading img.pavilion_flag {
  position: absolute;
  right: 14px;
  top: 15px;
}
#main_content .pavilion .pavilion_suppliers {
  padding: 14px;
  background-color: #ffffff;
  line-height: 16px;
  width: 290px;
}
#main_content .pavilion .pavilion_suppliers span {
  color: #8d8d8d;
  font-size: 20px;
}
#main_content .pavilion .pavilion_suppliers .suppliers {
  font-size: 14px;
  color: #000000;
  position: relative;
  margin: 5px 0 10px 15px;
}
#main_content .pavilion .pavilion_suppliers .suppliers .red_q {
  position: absolute;
  top: 5px;
  left: -15px;
  width: 7px;
  height: 7px;
  background-color: #ff6565;
}
#main_content .pavilion .pavilion_event {
  position: absolute;
  top: 377px;
  margin: 14px;
}
#main_content .pavilion .pavilion_event .event_date {
  width: 100px;
  font-size: 14px;
  color: #000000;
  float: left;
  padding-left: 40px;
  padding-top: 8px;
}
#main_content .pavilion .pavilion_event .event_logo {
  padding-top: 6px;
  float: left;
}
#main_content .pavilion .pavilion_event .event_text {
  float: left;
  width: 270px;
}
#main_content .pavilion .pavilion_event .event_text a {
  font-size: 16px;
  text-decoration: none;
  color: #538db1;
}
#main_content .pavilion .pavilion_event .event_text:hover {
  text-decoration: underline;
}
#main_content .company_box {
  width: 317px;
  height: 234px;
  border: 1px solid #b0b0b0;
  float: left;
  position: relative;
  background-size: 317px auto;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
}
#main_content .company_box .span_to_make_links {
  z-index: 100;
}
#main_content .company_box .span_to_make_links:hover {
  border: 5px solid #76aac9;
  width: 307px;
  height: 224px;
}
#main_content .company_box_shadow {
  position: absolute;
  top: 10px;
  left: 26px;
  width: 265px;
  height: 202px;
  background-color: #000000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#main_content .company_event_logo {
  position: absolute;
  top: 161px;
  left: 92px;
}
#main_content .company_line {
  width: 225px;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  top: 160px;
  left: 48px;
}
#main_content .company_event_line {
  top: 180px;
}
#main_content img.company_logo {
  border: 1px solid #ffffff;
  width: 145px;
  height: 37px;
  position: absolute;
  top: 142px;
  left: 86px;
}
#main_content .company_rank {
  position: absolute;
  bottom: 0;
  left: 100px;
  width: 123px;
  height: 22px;
  text-align: center;
  padding-top: 9px;
  color: #3b3b3b;
  font-size: 14px;
  border-radius: 6px 6px 0 0;
  -moz-box-shadow: 0 0 4px #2a363e;
  -webkit-box-shadow: 0 0 4px #2a363e;
  box-shadow: 0 0 4px #2a363e;
}
#main_content .gold {
  background-color: #fbaf5d;
}
#main_content .silver {
  background-color: #cbcbcb;
}
#main_content .platinum {
  background-color: #d4e7f5;
}
#main_content .bronze {
  background-color: #ffedc5;
}
#main_content .company_data_box {
  position: absolute;
  width: 255px;
  height: 210px;
  left: 30px;
  top: 25px;
}
#main_content .company_data_box .company_logo {
  position: absolute;
  top: 84px;
  left: 36px;
  background-color: white;
  width: 189px;
  height: 79px;
  display: table-cell;
  text-align: center;
  line-height: 79px;
  vertical-align: middle;
}
#main_content .company_data_box .company_logo img {
  display: inline-block;
  max-width: 180px;
  height: auto;
  max-height: 75px;
  width: auto;
  vertical-align: middle;
}
#main_content .company_data_box .company_data {
  position: absolute;
  text-align: center;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  text-shadow: -1px -1px #000000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
}
#main_content .company_data_box .company_data a {
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
}
#main_content #contact_box {
  padding: 0;
}
#main_content .box_dark_shadow {
  -moz-box-shadow: 0 0 4px #2a363e;
  -webkit-box-shadow: 0 0 4px #2a363e;
  box-shadow: 0 0 4px #2a363e;
}
#main_content .box_light_shadow {
  -moz-box-shadow: 0 0 4px #d4d4d4;
  -webkit-box-shadow: 0 0 4px #d4d4d4;
  box-shadow: 0 0 4px #d4d4d4;
}
#main_content .box_with_right_indent {
  margin-right: 9px;
}
#main_content .box_with_bottom_indent {
  margin-bottom: 12px;
}
#main_content .box_with_large_bottom_indent {
  margin-bottom: 17px;
}
#main_content .box_with_top_indent {
  margin-top: 12px;
}
#main_content .box_with_large_top_indent {
  margin-top: 26px;
}
#main_content .form-pop-up {
  color: #000000;
  font-size: 13px;
  line-height: 22px;
  border: 1px solid #b0b0b0;
  border-radius: 10px;
  padding: 25px;
  background-color: #ffffff;
  text-align: left;
  width: 900px;
  height: 550px;
  overflow: auto;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 150px;
  margin: auto;
  z-index: 1500;
  text-align: justify;
}
#main_content .form-pop-up h3 {
  color: #477998;
  margin: 0 0 15px 0;
  font-size: 18px;
}
#main_content .form-pop-up h4 {
  color: #477998;
  font-weight: bold;
  font-size: 15px;
  margin: 15px 0 10px 0;
}
#main_content .dark-cloud {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #000000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 70000;
  display: none;
}
#main_content .invisible-cloud {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 77;
  display: none;
}
#main_content #category_box_for_products_tab {
  display: none;
  position: fixed;
  top: 75px;
  width: 100%;
  height: 372px;
  background-color: #000000;
  opacity: 0.9;
  z-index: 75000;
  border-bottom: 1px solid #f4f4f4;
  overflow: visible;
}
#main_content #category_box_for_products_tab .categories_container {
  overflow: visible;
  position: relative;
  width: 975px;
  margin: 0 auto;
}
#main_content #category_box_for_products_tab .categories_container .products_button_over {
  width: 90px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: -50px;
  left: 150px;
}
#main_content #category_box_for_products_tab .categories_container h2 {
  position: absolute;
  top: 310px;
  right: 0;
  font-size: 15px;
  font-weight: normal;
  color: #76aac9;
}
#main_content #category_box_for_products_tab .categories_container .categories {
  margin: 20px 0 0 0;
  width: 975px;
  height: 300px;
  overflow: hidden;
}
#main_content #category_box_for_products_tab .categories_container .categories .category_box_column {
  float: left;
  width: 195px;
}
#main_content #category_box_for_products_tab .categories_container .categories .category_box_column .category h3 {
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 17px;
  font-weight: bold;
}
#main_content #category_box_for_products_tab .categories_container .categories .category_box_column .category h3 a {
  text-decoration: underline;
  color: white;
}
#main_content #category_box_for_products_tab .categories_container .categories .category_box_column .category h3 a:hover {
  color: #baf1ff;
}
#main_content #category_box_for_products_tab .categories_container .categories .category_box_column .category .sub_cats {
  margin: 0 0 10px 0;
}
#main_content #category_box_for_products_tab .categories_container .categories .category_box_column .category .sub_cats h4 {
  padding: 0;
  margin: 0;
  color: white;
  font-size: 13px;
  line-height: 17px;
  font-weight: normal;
}
#main_content #category_box_for_products_tab .categories_container .categories .category_box_column .category .sub_cats h4 a {
  text-decoration: none;
  color: white;
}
#main_content #category_box_for_products_tab .categories_container .categories .category_box_column .category .sub_cats h4 a:hover {
  color: #baf1ff;
  text-decoration: underline;
}
#main_content #category_box_for_products_tab .hdr_line {
  position: absolute;
  top: 330px;
  width: 100%;
  height: 1px;
  background-color: #f4f4f4;
}
#main_content #categories_box {
  position: absolute;
  width: 940px;
  height: 674px;
  top: 200px;
  left: 0;
  z-index: 75000;
  display: none;
  -moz-box-shadow: 0 0 10px #000000;
  -webkit-box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px #000000;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
#main_content #categories_box .transparent_box {
  width: 940px;
  height: 674px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #171e23;
  z-index: 301;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#main_content #categories_box .categories_container {
  z-index: 302;
  position: absolute;
  top: 0;
  left: 0;
  width: 940px;
  height: 674px;
}
#main_content #categories_box .categories_container .hdr_line {
  position: absolute;
  top: 60px;
  left: 0;
  background-color: #828689;
  width: 940px;
  height: 1px;
}
#main_content #categories_box .categories_container .close_icon {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
#main_content #categories_box .categories_container h2 {
  font-size: 24px;
  color: #76aac9;
  font-weight: normal;
  padding: 16px 0 0 41px;
  margin: 0;
}
#main_content #categories_box .categories_container #categories {
  overflow: hidden;
  margin: 34px;
}
#main_content #categories_box .categories_container #categories .cat_image {
  margin-right: 10px;
  line-height: 36px;
  vertical-align: middle;
}
#main_content #categories_box .categories_container #categories h3 {
  margin-left: 14px;
  font-size: 16px;
  margin-bottom: 15px;
  padding-bottom: 0;
  padding-top: 10px;
  display: inline;
  line-height: 36px;
  vertical-align: middle;
}
#main_content #categories_box .categories_container #categories .category_box_column {
  width: 33%;
  float: left;
}
#main_content #categories_box .categories_container #categories .category_box_column .sub_cats {
  margin-left: 32px;
  margin-top: 3px;
}
#main_content #categories_box .categories_container #categories .category_box_column .sub_cats h4.main {
  display: block;
  margin: 0 0 3px 0;
  padding: 0;
}
#main_content #categories_box .categories_container #categories .category_box_column .sub_cats h4.main a {
  text-decoration: none;
}
#main_content #categories_box .categories_container #categories .category_box_column .sub_cats h4.main a:hover {
  text-decoration: underline;
}
#main_content #categories_box .categories_container #categories .category_box_column .category {
  margin-bottom: 30px;
  line-height: 16px;
}
#main_content #categories_box .categories_container #categories .category_box_column .category h3 {
  line-height: 16px;
  margin: 0 0;
  padding: 0;
}
#main_content #categories_box .categories_container #categories .category_box_column .category h3 a {
  color: white;
  font-size: 20px;
  text-decoration: none;
  font-weight: normal;
}
#main_content #categories_box .categories_container #categories .category_box_column .category h3 a:hover {
  color: white;
  font-size: 20px;
  text-decoration: underline;
}
#main_content #categories_box .categories_container #categories .category_box_column .category h4 {
  margin: 0;
  padding: 0;
}
#main_content #categories_box .categories_container #categories .category_box_column .category h4 a {
  color: white;
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
}
#main_content #categories_box .categories_container #categories .category_box_column .category h4 a:hover {
  color: white;
  text-decoration: underline;
}
#main_content #event_details_page h3,
#main_content .pavilion_event h3 {
  font-size: 24px;
  font-weight: normal;
  padding: 0 0 30px 0;
  margin: 0;
}
#main_content #event_details_page .event_details,
#main_content .pavilion_event .event_details {
  width: 470px;
  height: 144px;
  float: left;
  padding: 61px 0 0 100px;
  font-size: 20px;
  font-weight: normal;
  line-height: 36px;
}
#main_content #event_details_page .button_back_to_list,
#main_content .pavilion_event .button_back_to_list {
  float: right;
  margin-top: 50px;
}
#main_content h1.site_slogan {
  font-size: 25px;
  font-weight: normal;
  color: #d8d7d8;
  padding: 0 0 12px 0;
  margin: 0;
}
#main_content .main_page_slider {
  overflow: hidden;
  height: 255px;
  position: relative;
}
#main_content .main_page_slider .slider_image {
  max-width: 970px;
}
#main_content .main_page_slider .slider {
  position: relative;
  height: 255px;
  width: 975px;
}
#main_content .main_page_slider .slider .bjqs-controls .bjqs-prev img {
  margin-top: -20px;
}
#main_content .main_page_slider .slider .bjqs-controls .bjqs-next img {
  padding-right: 5px;
  margin-top: -20px;
}
#main_content .main_page_slider .slider .bjqs-markers {
  margin-top: -25px;
  position: relative;
  text-align: center;
}
#main_content .main_page_slider .slider .bjqs-markers li {
  margin: 2px;
}
#main_content .main_page_slider .slider .bjqs-markers li a {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("/images/simages/tmi_slider_unselected.png");
  color: #ffffff;
  text-decoration: none;
  font-size: 8px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  outline: none;
}
#main_content .main_page_slider .slider .bjqs-markers li.active-marker a {
  background-image: url("/images/simages/tmi_slider_selected.png");
  color: #ff6565;
}
#main_content .four_boxes {
  float: left;
  width: 647px;
  height: 640px;
}
#main_content .login_box {
  float: left;
  height: 310px;
  width: 316px;
}
#main_content .login_box .register_tabs .tabs div,
#main_content .login_box .register_tabs .tabs span {
  background-image: url('/images/vimages/home_tabs_off.png');
  background-position: right;
  background-repeat: no-repeat;
  height: 28px;
  margin-right: -15px;
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  padding: 8px 45px 0 25px;
  z-index: 10;
  margin-bottom: -1px;
  color: #000000;
}
#main_content .login_box .register_tabs .tabs span:hover {
  color: #538db1;
}
#main_content .login_box .register_tabs .tabs .disabled {
  color: #c0c8d0;
}
#main_content .login_box .register_tabs .tabs .disabled:hover {
  color: #c0c8d0;
}
#main_content .login_box .register_tabs .tabs .selected {
  font-weight: bold;
  color: white;
  z-index: 100;
  background-image: url('/images/vimages/home_tabs_on.png');
  border-left: 1px solid #b0b0b0;
}
#main_content .login_box .register_tabs .tabs .selected:hover {
  color: white;
}
#main_content .login_box .register_tabs .content {
  border-left: 1px solid #b0b0b0;
  border-right: 1px solid #b0b0b0;
  border-top: 1px solid #b0b0b0;
  clear: both;
  text-align: justify;
  font-size: 14px;
  overflow: hidden;
  padding: 15px 24px 28px 24px;
  background-color: #477998;
  position: relative;
  height: 113px;
  color: white;
  line-height: 30px;
}
#main_content .login_box .register_tabs .content .red_block {
  display: inline-block;
  margin: 0 7px 1px 0;
  width: 7px;
  height: 7px;
  background-color: #ff6565;
}
#main_content .login_box .join_now_box {
  position: relative;
  z-index: 200;
  padding: 19px 0 21px 0;
  height: 74px;
  background-color: #ffffff;
  border-bottom: 1px solid #b0b0b0;
  border-left: 1px solid #b0b0b0;
  border-right: 1px solid #b0b0b0;
  text-align: center;
  color: #ff6565;
  font-size: 18px;
}
#main_content .login_box .join_now_box .join_button {
  display: inline-block;
  width: 187px;
  height: 44px;
  color: white;
  background-image: url("/images/vimages/join_btn_bgr.jpg");
  border-radius: 4px;
  text-align: center;
  font-size: 20px;
  line-height: 44px;
  vertical-align: middle;
  margin-top: 10px;
  text-decoration: none;
  text-shadow: -1px -1px #888c91;
}
#main_content .login_box .join_now_box .join_button:hover {
  color: #fffaa2;
  text-shadow: 1px 1px #888c91;
}
#main_content .main_page_header {
  margin-bottom: 2px;
  overflow: hidden;
  height: 40px;
  text-align: left;
}
#main_content .main_page_header a {
  display: block;
  float: right;
  color: #ffffff;
  font-size: 13px;
  margin: 6px 0px 0 0;
  text-decoration: none;
  background-color: #44728f;
  padding: 4px 10px;
}
#main_content .main_page_header a:hover {
  text-decoration: underline;
}
@media all and (max-width: 1004px) {
  #main_content .main_page_header {
    margin-bottom: 9px;
  }
}
#main_content .main_page_header h2 {
  line-height: 0;
  margin: 0;
  height: 15px;
  display: inline-block;
  font-size: 18px;
  font-weight: normal;
  color: white;
  padding: 20px 55px 0 15px;
  background-color: #477998;
  background-image: url("/images/vimages/hdr_ug.gif");
  background-position: right;
  background-repeat: no-repeat;
}
#main_content .main_page_header .main_page_header_line {
  background-color: #477998;
  height: 5px;
  overflow: hidden;
}
#main_content .main_page_header h2.dark {
  background-image: url("/images/vimages/hdr_ug_dark.gif");
}
#main_content .main_page_header_full {
  clear: both;
}
#pavilion_page .pavilion_tabs {
  position: relative;
}
#pavilion_page .pavilion_tabs .country_market_infomation_tab {
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
  background-color: white;
  padding: 30px;
}
#pavilion_page .pavilion_tabs .country_market_infomation_tab h3 {
  font-size: 23px;
  font-weight: normal;
  text-align: left;
}
#pavilion_page .pavilion_tabs .tabs_underline {
  height: 7px;
  background-color: #5f849e;
}
#pavilion_page .pavilion_tabs .map_top {
  position: absolute;
  top: -130px;
  left: 600px;
  z-index: 30;
}
#pavilion_page .pavilion_tabs .map_flag {
  position: absolute;
  top: -75px;
  left: 835px;
  z-index: 40;
}
#pavilion_page .pavilion_tabs .tabs div,
#pavilion_page .pavilion_tabs .tabs span {
  background-image: url('/images/vimages/pavilion_tab_bgr.png');
  background-position: right -1px center;
  background-repeat: no-repeat;
  height: 26px;
  margin-right: -15px;
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  padding: 8px 65px 0 25px;
  z-index: 10;
  color: #ffffff;
}
#pavilion_page .pavilion_tabs .tabs span:hover {
  color: #baf1ff;
}
#pavilion_page .pavilion_tabs .tabs .disabled {
  color: #c0c8d0;
}
#pavilion_page .pavilion_tabs .tabs .disabled:hover {
  color: #c0c8d0;
}
#pavilion_page .pavilion_tabs .tabs .selected {
  font-weight: bold;
  color: #ffffff;
  z-index: 100;
  background-image: url('/images/vimages/pavilion_tab_bgr_selected.png');
}
#pavilion_page .pavilion_tabs .tabs .selected:hover {
  color: #ffffff;
}
#pavilion_page .pavilion_tabs .content {
  clear: both;
  position: relative;
}
#pavilion_page .pavilion_products {
  overflow: hidden;
  margin: 20px 0;
}
#pavilion_page .pavilion_videos {
  padding: 0;
  overflow: hidden;
  position: relative;
}
#pavilion_page .pavilion_videos h5 {
  color: #477998;
  font-size: 13px;
  font-weight: bold;
  height: 40px;
  margin: 0 0 20px 0;
  display: table-cell;
  vertical-align: bottom;
  padding: 20px 0 10px 0;
}
#pavilion_page .pavilion_videos .big_video {
  float: left;
  margin-right: 20px;
}
#pavilion_page .pavilion_videos .big_video h5 {
  font-size: 18px;
  width: 450px;
}
#pavilion_page .pavilion_videos .small_videos {
  width: 450px;
  overflow: hidden;
}
#pavilion_page .pavilion_videos .small_videos .video_box .small_video {
  width: 200px;
  margin: 0 10px 0 10px;
  float: left;
}
#pavilion_page .pavilion_videos .small_videos .video_box .small_video h5 {
  width: 200px;
}
#pavilion_page .pavilion_news {
  border: 1px solid #e0e0e0;
  padding: 26px 23px;
  overflow: hidden;
  background-color: white;
  position: relative;
}
#pavilion_page .pavilion_news .separator {
  margin: 20px 0 20px 0;
  height: 1px;
  width: 100%;
  background-color: #dddddd;
  clear: both;
}
#pavilion_page .pavilion_news .news_image {
  position: relative;
  width: 318px;
  height: 188px;
  background-size: 318px auto;
  background-repeat: no-repeat;
  background-position: center center;
  float: left;
  margin-bottom: 20px;
}
#pavilion_page .pavilion_news .news_image .news_date {
  position: absolute;
  background-image: url('/images/vimages/news_date_bgr.png');
  top: 0;
  right: 0;
  font-size: 11px;
  color: #ffffff;
  width: 67px;
  height: 16px;
  padding-left: 30px;
  padding-top: 4px;
}
#pavilion_page .pavilion_news .news_text {
  overflow: hidden;
  text-align: justify;
  line-height: 16px;
  font-size: 14px;
  padding: 0 0 0 20px;
}
#pavilion_page .pavilion_news .news_text h3 {
  text-align: left;
  font-size: 18px;
  padding: 0;
  margin: 0 0 15px 0;
  color: #477998;
}
#pavilion_page .pavilion_event {
  border: 1px solid #e0e0e0;
  padding: 26px 23px;
  overflow: hidden;
  background-color: white;
  position: relative;
}
#pavilion_page .pavilion_event h3 {
  color: #477998;
  font-size: 22px;
  font-weight: bold;
}
#pavilion_page .pavilion_event .button_back_to_list {
  margin-top: 10px;
}
#pavilion_page .pavilion_info {
  margin-top: 15px;
  float: left;
  width: 490px;
  min-height: 400px;
  position: relative;
  overflow: visible;
}
#pavilion_page .pavilion_info .pavilion_info_text {
  overflow: visible;
  position: absolute;
  left: 30px;
  top: 0;
  z-index: 50;
  font-size: 14px;
  line-height: 18px;
  text-align: justify;
}
#pavilion_page .pavilion_info .pavilion_info_text .pavilion_info_country_infomation {
  overflow: hidden;
  height: 186px;
  line-height: 18px;
  margin-bottom: 30px;
}
#pavilion_page .pavilion_info .pavilion_info_text .pavilion_info_market_info {
  overflow: hidden;
  height: 186px;
  line-height: 18px;
}
#pavilion_page .pavilion_info .pavilion_info_text .more {
  color: #ff6565;
  float: right;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
#pavilion_page .pavilion_info .pavilion_info_text .more img {
  vertical-align: middle;
}
#pavilion_page .pavilion_info .pavilion_info_text .more_country {
  position: absolute;
  right: 0;
  top: 200px;
  text-decoration: underline;
}
#pavilion_page .pavilion_info .pavilion_info_text .more_market {
  position: absolute;
  right: 0;
  top: 410px;
  text-decoration: underline;
}
#pavilion_page .pavilion_info .pavilion_info_text h3 {
  font-size: 16px;
  font-weight: bold;
  color: #477998;
  padding: 0;
  margin: 0 0 10px 0;
}
#pavilion_page .pavilion_slider {
  margin-top: 15px;
  float: left;
  position: relative;
  overflow: hidden;
  width: 483px;
  height: 455px;
}
#pavilion_page .pavilion_slider .bjqs-markers {
  margin-top: -25px;
  position: relative;
  text-align: center;
}
#pavilion_page .pavilion_slider .bjqs-markers li {
  margin: 2px;
}
#pavilion_page .pavilion_slider .bjqs-markers li a {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("/images/simages/tmi_slider_unselected.png");
  color: #ffffff;
  text-decoration: none;
  font-size: 8px;
}
#pavilion_page .pavilion_slider .bjqs-markers li.active-marker a {
  background-image: url("/images/simages/tmi_slider_selected.png");
  color: #ff6565;
}
#pavilion_page .pavilion_slider .pavilion_slider_products {
  margin: 10px 0;
  overflow: hidden;
}
#pavilion_page .pavilion_slider .pavilion_slider_company {
  position: relative;
  width: 481px;
  height: 174px;
  border: 1px solid #e0e0e0;
  background-color: white;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_rank_sign {
  position: absolute;
  bottom: 0;
  left: 33px;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 10px 23px;
  color: #000000;
  font-size: 12px;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_rank_gold {
  background-color: #fbaf5d;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_rank_silver {
  background-color: #cbcbcb;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_rank_platinum {
  background-color: #d4e7f5;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_rank_bronze {
  background-color: #ffedc5;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_logo {
  width: 187px;
  text-align: center;
  left: 10px;
  top: 26px;
  position: absolute;
  line-height: 86px;
  height: 96px;
  display: block;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_logo .pavilion_slider_company_logo_image {
  max-width: 172px;
  max-height: 96px;
  vertical-align: middle;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_text {
  color: #000000;
  position: absolute;
  left: 205px;
  top: 26px;
  width: 263px;
  height: 117px;
  overflow: hidden;
  font-size: 14px;
  line-height: 18px;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_text h3 {
  padding: 0 0 10px 0;
  margin: 0;
  color: #477998;
  font-size: 19px;
}
#pavilion_page .pavilion_slider .pavilion_slider_company .pavilion_slider_company_text_more {
  position: absolute;
  bottom: 23px;
  right: 21px;
  color: #ff6565;
  text-decoration: underline;
  font-size: 14px;
}
.static_page h2 {
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
}
.static_page h3 {
  padding: 0;
  margin: 0 0 20px 0;
}
.static_page div,
.static_page p {
  font-size: 16px;
}
.about_us .about_top {
  background-color: #41535f;
  color: white;
  padding: 30px;
  border-radius: 10px;
}
.about_us .about_top a {
  color: #7bb1d1;
}
.about_us .exeb {
  padding: 40px 0 40px 0;
}
.about_us .exeb img {
  float: right;
  padding: 0 0 0 30px;
}
.contact_us .contact_box {
  width: 446px;
  height: 105px;
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
  background-color: #334655;
  line-height: 105px;
  vertical-align: middle;
  border-radius: 8px;
}
.contact_us .contact_box .contact_box_text {
  display: inline-block;
  vertical-align: middle;
  color: white;
  width: 330px;
  padding: 10px;
  text-align: left;
  line-height: 17px;
  font-size: 13px;
}
.contact_us .contact_box .contact_box_text a {
  color: #baf1ff;
  font-size: 16px;
}
.contact_us .contact_box .contact_box_icon {
  font-size: 42px;
  color: #baf1ff;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 20px;
}
.contact_us .regional_contacts {
  border-spacing: 1px;
  background-color: #d0dadf;
  width: 100%;
}
.contact_us .regional_contacts td {
  padding: 10px;
  vertical-align: middle;
  font-size: 16px;
  background-color: white;
}
.contact_us .regional_contacts td.flag {
  padding-top: 20px;
}
#Terms {
  padding-right: 20px;
  font-size: 16px;
}
#Terms p {
  font-size: 16px;
}
#Terms li {
  font-weight: bold;
  font-style: italic;
  margin-top: 15px;
  font-size: 16px;
}
#Terms ol.basic li {
  font-weight: normal;
  font-style: normal;
  margin-top: 10px;
  font-size: 16px;
}
.adv_info .upgrade_table_box {
  overflow: hidden;
  width: 100%;
}
.adv_info .upgrade_table_box .upgrade_table_content {
  overflow: hidden;
  height: 230px;
}
.adv_info .upgrade_table_box .upgrade_button {
  padding-top: 30px;
  padding-bottom: 20px;
}
.adv_info .adv_info_top {
  background-color: #41535f;
  color: white;
  padding: 30px;
  border-radius: 10px;
  overflow: hidden;
}
.adv_info .adv_info_top .adv_info_icon {
  font-size: 95px;
  color: #baf1ff;
  float: right;
  width: 100px;
}
.adv_info .adv_info_top .adv_info_text {
  float: right;
  width: 700px;
  padding-right: 40px;
}
.adv_info .adv_info_item {
  width: 296px;
  height: 135px;
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
  background-color: #334655;
  line-height: 135px;
  vertical-align: middle;
  border-radius: 8px;
}
.adv_info .adv_info_item .adv_info_item_text {
  display: inline-block;
  vertical-align: middle;
  color: white;
  width: 180px;
  padding: 10px;
  text-align: left;
  line-height: 17px;
  font-size: 13px;
}
.adv_info .adv_info_item .adv_info_item_text b {
  font-size: 16px;
}
.adv_info .adv_info_item .adv_info_item_text a {
  color: #baf1ff;
  font-size: 16px;
}
.adv_info .adv_info_item .adv_info_item_icon {
  font-size: 42px;
  color: #baf1ff;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 20px;
}
#main_content {
  margin: 0 auto;
  width: 100%;
}
.site_column_left {
  width: 100%;
}
.site_column_right {
  width: 245px;
  margin-left: 11px;
}
#breadcrumb {
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 12px;
}
#breadcrumb a {
  text-decoration: none;
  font-weight: normal;
}
TD {
  text-align: left;
}
.bottom_bars {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 10000;
}
.bottom_bars .privacy-policy-popup {
  background-color: RGBA(195,224,244,0.9);
  padding: 10px;
  position: relative;
}
.bottom_bars .privacy-policy-popup .close-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.bottom_bars .cookie-policy-popup {
  background-color: RGBA(255,251,190,0.9);
  padding: 10px;
  font-size: 12px;
  text-align: justify;
}
.bottom_bars .cookie-policy-popup .close-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.bottom_bars .cookie-policy-popup .popup {
  margin-right: 30px;
}
.bottom_bars .cookie-policy-popup .cookie-policy-agree {
  right: 20px;
  font-size: 12px;
  height: 10px;
  line-height: 5px;
}
.box {
  background-color: white;
  margin-top: 11px;
  overflow: hidden;
  border: 1px solid #c0c8d0;
}
.box h2 {
  color: #000000;
  font-weight: bold;
  display: block;
  background-color: #edf5fb;
  border: 1px solid #c0c8d0;
}
.box h2 span {
  margin-top: 4px;
  font-size: 11px;
  display: block;
}
.box h2 span a {
  text-decoration: underline;
  color: #c30000;
}
.box h2 span a:hover {
  text-decoration: none;
}
.component {
  width: 716px;
  background-color: white;
  margin-top: 11px;
  overflow: hidden;
  border: 1px solid #c0c8d0;
}
.component h2 {
  color: #000000;
  font-weight: bold;
  display: block;
  background-color: #edf5fb;
  border: 1px solid #c0c8d0;
}
.component h2 span {
  margin-top: 4px;
  font-size: 11px;
  display: block;
}
.component h2 span a {
  text-decoration: underline;
  color: #c30000;
}
.component h2 span a:hover {
  text-decoration: none;
}
.component h2 {
  margin: 6px;
  font-size: 19px;
  padding: 6px 10px;
}
.layout_normal {
  width: 716px;
}
.layout_full {
  width: 972px;
  margin: 15px auto 15px auto;
}
.module {
  background-color: white;
  margin-top: 11px;
  overflow: hidden;
  border: 1px solid #c0c8d0;
  width: 243px;
}
.module h2 {
  color: #000000;
  font-weight: bold;
  display: block;
  background-color: #edf5fb;
  border: 1px solid #c0c8d0;
}
.module h2 span {
  margin-top: 4px;
  font-size: 11px;
  display: block;
}
.module h2 span a {
  text-decoration: underline;
  color: #c30000;
}
.module h2 span a:hover {
  text-decoration: none;
}
.module h2 {
  margin: 4px;
  font-size: 16px;
  padding: 4px 6px;
}
#site_top {
  height: 84px;
  background-image: url("/images/simages/tmi_x_bgr_top.gif");
  background-color: #44728f;
  text-align: center;
}
#header {
  width: 974px;
  height: 84px;
  margin: 0 auto;
  text-align: left;
}
#header .logo {
  background-image: url("/images/simages/tmi_top_tm_logo.png");
  width: 226px;
  height: 65px;
  margin-top: 5px;
}
#header .logo .flags {
  margin: 2px;
}
#header .slogan {
  width: 408px;
  height: 45px;
  text-align: center;
  line-height: 18px;
  padding-top: 20px;
}
#header .slogan a {
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
#header .slogan a:hover {
  color: #c3e0f4;
}
#header .top_right {
  color: #c3e0f4;
  text-decoration: none;
}
#header .top_right .top_menu {
  color: #c0c8d0;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  margin-top: 5px;
}
#header .top_right .top_menu a {
  color: #c3e0f4;
  text-decoration: none;
}
#header .top_right .top_menu a:hover {
  text-decoration: underline;
}
#header .top_right .top_menu .join_now {
  display: inline-block;
  width: 68px;
  height: 16px;
  background-color: #ff5e5e;
  color: white;
  text-align: center;
}
#header .top_right .social_menu {
  padding-top: 22px;
}
#header .top_right .welcome {
  padding-top: 15px;
  padding-left: 30px;
  color: white;
  font-size: 11px;
  font-weight: bold;
}
#header .top_right .welcome a {
  color: white;
  font-size: 11px;
  text-decoration: underline;
}
#header .top_right .welcome a:hover {
  color: #c3e0f4;
}
#header .top_right .welcome .sign_out {
  font-size: 10px;
  color: #c3e0f4;
  text-decoration: none;
}
#site_menu {
  height: 45px;
  background-color: #538db1;
  background-image: url("/images/simages/tmi_x_bgr_mnu.gif");
  text-align: center;
}
#main_menu {
  margin: 0 auto;
  width: 974px;
}
#main_menu .search_form {
  width: 250px;
}
#main_menu .search_form .search_input {
  width: 223px;
  height: 21px;
  padding: 0;
  border: 1px solid white;
  margin-top: 10px;
}
#main_menu .search_form .hintClass {
  color: #8b9197;
  font-style: italic;
  font-size: 12px;
}
#main_menu .search_form .search_button {
  margin-left: 3px;
  margin-top: 10px;
}
#main_menu .menu_item {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  width: 141px;
  height: 25px;
  padding-top: 7px;
  margin-top: 12px;
}
#main_menu .menu_item a {
  text-decoration: none;
  color: #c3e0f4;
}
#main_menu .menu_item a:hover {
  text-decoration: underline;
}
#main_menu .selected {
  background-image: url("/images/simages/tmi_x_bgr_mnu_item.gif");
  background-color: #f4f4f4;
}
#main_menu .selected a {
  text-decoration: none;
  color: black;
}
#main_menu .selected a:hover {
  text-decoration: underline;
}
#mod_events {
  margin: 7px;
  overflow: hidden;
}
#mod_feedback {
  margin: 10px;
  overflow: hidden;
}
#mod_login {
  padding: 15px;
  width: 285px;
  overflow: hidden;
  border-radius: 5px;
  background-color: #2f5066;
  border: 1px solid #a5abaf;
  text-align: left;
  line-height: 19px;
}
#mod_login h2 {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: white;
  text-align: left;
}
#mod_login .mod_login_body {
  margin-top: 15px;
  background-color: white;
  padding: 20px;
  border-radius: 5px;
  overflow: hidden;
}
#mod_login .mod_login_body .my_errors {
  border: 1px solid red;
  font-size: 11px;
  padding: 5px;
  margin: 0 0 20px 0;
  background-color: #ffffcc;
}
#mod_login td.MyLoginBox {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
  padding-left: 12px;
  background-color: #FFFFFF;
  overflow: hidden;
}
#mod_login .MySignIn {
  background-image: url('/images/arrow_red.gif');
  padding-left: 15px;
  font-weight: bold;
  font-size: 14px;
  padding-right: 20px;
  color: #477998;
  text-decoration: underline;
  float: left;
  height: 24px;
  line-height: 24px;
  background-position: left;
  background-repeat: no-repeat;
}
#mod_login .MyPasswordReminder {
  background-image: url('/images/sqr_red.gif');
  padding-left: 15px;
  background-position: left;
  background-repeat: no-repeat;
  font-size: 11px;
  float: left;
  height: 24px;
  line-height: 24px;
}
#mod_login img.MyLogSep {
  padding-top: 10px;
  padding-bottom: 10px;
}
#mod_login .MyWhatCanWe {
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #477998;
  clear: both;
}
#mod_login .MyLoginBoxCont {
  border: 1px solid;
  border-color: #dae9f7;
  padding: 10px;
  margin-top: 10px;
  clear: both;
  overflow: hidden;
}
#mod_login input.MyLogin {
  width: 143px;
  border-style: solid;
  border-width: 1px;
  border-color: #c8cacd;
}
#mod_login .MyLoginText {
  float: left;
  width: 70px;
  clear: both;
  line-height: 22px;
  text-align: right;
  padding-right: 3px;
}
#mod_login .MyLoginInput {
  font-size: 13px;
  float: left;
  text-align: right;
}
#mod_login td.MyLoginDes {
  font-size: 10px;
  padding-top: 10px;
  text-align: left;
}
#mod_login td.MyUsrMnuUnsel {
  height: 17px;
  width: 214px;
}
#mod_login td.MyUsrMnuSel {
  height: 17px;
  width: 214px;
}
#mod_login .usr_mnu_sel {
  background-image: url('/images/usr_mnu_sel.gif');
  background-repeat: no-repeat;
}
#mod_login td.MyMnuItemBulType1 {
  width: 25px;
  text-align: right;
}
#mod_login td.MyMnuItemType1 {
  padding-left: 8px;
}
#mod_login td.MyMnuItemBulType2 {
  width: 26px;
  text-align: right;
}
#mod_login td.MyMnuItemType2 {
  padding-left: 7px;
  font-size: 13px;
  font-weight: bold;
}
#mod_login td.MyMnuItemBulType3 {
  width: 40px;
  text-align: right;
}
#mod_login td.MyMnuItemType3 {
  padding-left: 5px;
}
#mod_login td.MyMnuItemBulType4 {
  width: 52px;
  text-align: right;
}
#mod_login td.MyMnuItemType4 {
  padding-left: 5px;
}
#mod_login A.MyUsrMnuLink:link {
  color: #477998;
  text-decoration: none;
  font-size: 11px;
}
#mod_login A.MyUsrMnuLink:visited {
  color: #477998;
  text-decoration: none;
  font-size: 11px;
}
#mod_login A.MyUsrMnuLink:active {
  color: #477998;
  text-decoration: none;
  font-size: 11px;
}
#mod_login A.MyUsrMnuLink:hover {
  color: #85bfec;
  text-decoration: underline;
  font-size: 11px;
}
#products_module {
  margin: 10px;
  overflow: hidden;
}
#products_module .fixed {
  height: 520px;
}
#products_module .product {
  width: 221px;
  height: 121px;
  border: 1px solid #c0c8d0;
  background-color: #f4f4f4;
  margin-bottom: 8px;
}
#products_module .product .image {
  width: 80px;
  height: 80px;
  border: 1px solid #c0c8d0;
  background-color: white;
  display: table-cell;
  margin: 10px 10px 0 10px;
}
#products_module .product .image .vertical_align_middle {
  width: 80px;
  height: 80px;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#products_module .product .company {
  background-color: #d6e8f9;
  width: 221px;
  overflow: hidden;
  padding: 3px;
}
#products_module .product .company a {
  font-weight: bold;
  text-decoration: none;
}
#products_module .product .name {
  padding-top: 10px;
  display: table-cell;
  width: 110px;
  height: 77px;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}
#products_module .product .name a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
#mod_reports {
  margin: 8px;
  overflow: hidden;
}
#mod_video {
  margin: 8px;
  overflow: hidden;
}
#mod_search_tools {
  margin: 8px;
  overflow: hidden;
}
#mod_search_tools .more {
  margin-left: 20px;
  margin-top: -5px;
  font-size: 11px;
}
#mod_search_tools .more a {
  color: #c30000;
  cursor: pointer;
}
#mod_search_tools h3 {
  font-size: 13px;
  font-weight: bold;
}
#mod_search_tools ul {
  padding: 0 0 0 20px;
}
#mod_search_tools ul li {
  padding: 0;
  margin: 0 0 5px 0;
}
#mod_search_tools ul li a {
  font-weight: 12px;
  text-decoration: none;
}
#mod_search_tools ul li a:hover {
  text-decoration: underline;
}
#mod_company_contacts {
  margin: 8px;
  overflow: hidden;
  line-height: 28px;
  font-size: 14px;
}
#mod_company_contacts .contact_button {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 50px;
}
#mod_company_contacts span {
  font-weight: bold;
}
#categories {
  overflow: hidden;
  margin: 30px 10px 10px 10px;
}
#categories h3 {
  margin-left: 14px;
  font-size: 16px;
  margin-bottom: 15px;
  padding-bottom: 0;
}
#categories .category_column {
  width: 33%;
}
#categories .category_column .category_internal {
  margin-left: 14px;
}
#categories .category_column .category_internal h4 {
  padding: 0;
  margin: 0 0 10px 0;
}
#categories .category_column .category_internal h4 a {
  text-decoration: none;
}
#categories .category_column .category_internal h4 a:hover {
  text-decoration: underline;
}
#categories .category_column .category {
  margin-left: 14px;
  margin-bottom: 30px;
  line-heigth: 16px;
}
#categories .category_column .category h3 {
  line-heigth: 16px;
  margin: 0 0;
  padding: 0;
}
#categories .category_column .category h3 a {
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
}
#categories .category_column .category h3 a:hover {
  text-decoration: underline;
}
#categories .category_column .category h4 {
  margin: 0;
  padding: 0;
}
#categories .category_column .category h4 a {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}
#categories .category_column .category h4 a:hover {
  text-decoration: underline;
}
#featured_company {
  overflow: hidden;
  margin: 10px;
}
#industry_news {
  overflow: hidden;
  margin: 30px 10px 0 10px;
}
#industry_news .news {
  margin: 0 0 20px 17px;
  overflow: hidden;
}
#industry_news .news img {
  margin: 0 20px 30px 0;
}
#industry_news .news h3 {
  font-size: 16px;
  margin: 0 0 5px 0;
  padding: 0;
}
#industry_news .news h3 a {
  text-decoration: none;
}
#industry_news .news div.news_text {
  font-size: 12px;
}
#industry_news .news div.news_date {
  font-style: italic;
  color: #c30000;
  font-size: 11px;
}
#market_reports {
  overflow: hidden;
  margin: 30px 20px 0 20px;
}
#market_reports .report {
  margin: 0 0 38px 0;
  overflow: hidden;
}
#market_reports .report img {
  margin-right: 10px;
}
#market_reports .report h3 {
  font-size: 14px;
  margin: 0 0 5px 0;
  display: table-cell;
  vertical-align: middle;
  height: 41px;
  padding: 0;
}
#market_reports .report h3 a {
  text-decoration: none;
}
#market_reports .report div.report_text {
  font-size: 12px;
  line-height: 18px;
  text-align: justify;
}
#featured_products {
  margin: 11px 0;
}
#additional_news {
  margin: 15px;
  overflow: hidden;
}
#additional_news h3 {
  padding: 0 0 3px 0;
  margin: 0;
  font-size: 13px;
}
#additional_news h3 a {
  text-decoration: none;
}
#additional_news .news_date {
  color: #c30000;
  padding: 0 0 15px 0;
  font-size: 10px;
  font-weight: normal;
}
#box_products_of_same_company {
  overflow: hidden;
  margin: 10px;
}
#box_products_of_same_company .product {
  width: 140px;
  margin: 15px;
  height: 191px;
  border: 1px solid #c0c8d0;
  position: relative;
}
#box_products_of_same_company .product .image {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 130px;
  height: 84px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#box_products_of_same_company .product .desctription {
  position: absolute;
  top: 90px;
  left: 5px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 130px;
  height: 100px;
  font-size: 11px;
  overflow: hidden;
}
#main_content .browse_by_category {
  margin-top: -15px;
  background-color: #2e4f65;
  overflow: hidden;
  padding: 25px;
  border: 1px solid #5f849e;
}
#main_content .browse_by_category h3 {
  font-size: 18px;
  color: white;
  padding: 0 0 20px 0;
  margin: 0;
  font-weight: normal;
}
#main_content .browse_by_category h4 {
  font-size: 16px;
  color: white;
  padding: 0 0 20px 0;
  margin: 0;
  font-weight: normal;
}
#main_content .browse_by_category span {
  display: block;
  width: 31%;
  float: left;
  text-align: left;
  padding: 4px 1% 4px 1%;
}
@media all and (max-width: 1004px) {
  #main_content .browse_by_category span {
    width: 48%;
  }
}
@media all and (max-width: 700px) {
  #main_content .browse_by_category span {
    width: 100%;
  }
}
#main_content .browse_by_category span a {
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  color: #7bb1d1;
}
#main_content .browse_by_category span a:hover {
  text-decoration: underline;
  color: #baf1ff;
}
#suppliers_search {
  margin: 15px;
  overflow: hidden;
}
#news_list {
  margin: 15px;
  overflow: hidden;
}
#news_details,
.static_page {
  overflow: hidden;
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}
#news_details h3,
.static_page h3 {
  font-size: 23px;
  font-weight: normal;
  text-align: left;
  line-height: 28px;
}
#news_details img,
.static_page img {
  float: left;
  padding: 0 15px 10px 0;
  max-width: 400px;
  max-height: 400px;
  width: auto;
  height: auto;
}
#news_details .addthisbox img,
.static_page .addthisbox img {
  padding: 0;
  margin: 3px;
}
#events_details {
  margin: 15px;
  overflow: hidden;
}
#edit_my_details {
  padding: 25px;
  overflow: hidden;
  background-color: white;
  border: 1px solid #e0e0e0;
}
#edit_my_details .delete_account {
  display: inline;
  border: none;
  background: none;
  color: #ff6565;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
@media all and (max-width: 1004px) {
  #edit_my_details td {
    display: block;
    padding: 5px;
    text-align: left;
  }
}
#list_products {
  margin: 15px;
  overflow: hidden;
}
#deleted_products {
  margin: 15px;
  overflow: hidden;
}
#view_inquiries_comp {
  margin: 15px;
  overflow: hidden;
}
#contact_user_comp {
  margin: 15px;
  overflow: hidden;
}
#add_news {
  margin: 15px;
  overflow: hidden;
}
#list_news {
  margin: 15px;
  overflow: hidden;
}
#deleted_news {
  margin: 15px;
  overflow: hidden;
}
#add_events {
  margin: 15px;
  overflow: hidden;
}
#list_events {
  margin: 15px;
  overflow: hidden;
}
#deleted_events {
  margin: 15px;
  overflow: hidden;
}
#add_whitepapers {
  margin: 15px;
  overflow: hidden;
}
#list_whitepapers {
  margin: 15px;
  overflow: hidden;
}
#deleted_whitepapers {
  margin: 15px;
  overflow: hidden;
}
#inquiries_list {
  padding: 25px;
  overflow: hidden;
  background-color: white;
  border: 1px solid #e0e0e0;
}
#inquiries_list .hint_area {
  width: 15px;
}
#inquiries_list .hint_area i {
  cursor: default;
}
#inquiries_list .inq_legend {
  float: right;
  padding: 10px 0 0 0;
}
#inquiries_list h3 {
  font-size: 23px;
  font-weight: normal;
  text-align: left;
}
#inquiries_list h4 {
  font-size: 17px;
  font-weight: normal;
  text-align: left;
}
#inquiries_list table.content_table {
  width: 100%;
  background-color: #dfdfdf;
  border-spacing: 1px;
  border-collapse: separate;
}
#inquiries_list table.content_table tr {
  background-color: white;
}
#inquiries_list table.content_table tr:nth-child(even) {
  background-color: #f6f6f6;
}
#inquiries_list table.content_table tr:nth-child(odd) {
  background-color: #fbfbfb;
}
#inquiries_list table.content_table tr.white_string {
  background-color: white !important;
}
#inquiries_list table.content_table tr.white_string td {
  background-color: white !important;
  padding: 4px;
}
#inquiries_list table.content_table td {
  padding: 10px;
}
#inquiries_list table.content_table th {
  text-align: left;
  padding: 10px;
  background-color: #e7e7e7;
  color: white;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  white-space: nowrap;
}
#user_info {
  overflow: hidden;
  margin: 10px;
}
#add_videos {
  overflow: hidden;
  margin: 10px;
}
#list_videos {
  overflow: hidden;
  margin: 10px;
}
#deleted_videos {
  overflow: hidden;
  margin: 10px;
}
.company_info {
  margin-bottom: 36px;
}
.company_info .company_info_top {
  margin-bottom: -35px;
  width: 921px;
  height: 102px;
  border: 1px solid #5f849e;
  background-color: #2e4f65;
  padding: 26px;
  position: relative;
}
.company_info .company_info_top .more_info_button {
  position: absolute;
  right: 214px;
  bottom: 10px;
}
.company_info .company_info_top .company_info_text {
  position: absolute;
  top: 26px;
  left: 26px;
  width: 734px;
  height: 82px;
  line-height: 16px;
  overflow: hidden;
  color: #e9e7e7;
  font-size: 13px;
}
.company_info .company_info_top .company_info_text h1 {
  font-size: 24px;
  padding: 0 0 16px 0;
  margin: 0;
  font-weight: normal;
  color: white;
}
.company_info .company_info_top .company_info_text a,
.company_info .company_info_top .company_info_text a:visited,
.company_info .company_info_top .company_info_text a:visited,
.company_info .company_info_top .company_info_text a:hover {
  text-decoration: underline;
  color: white;
}
.company_info .company_info_top .company_info_member_level {
  position: absolute;
  top: 0;
  left: 638px;
  width: 123px;
  height: 29px;
  text-align: center;
  padding-top: 12px;
  color: #3b3b3b;
  font-size: 14px;
  border-radius: 0 0 6px 6px;
  -moz-box-shadow: 0 0 4px #2a363e;
  -webkit-box-shadow: 0 0 4px #2a363e;
  box-shadow: 0 4px 4px #2a363e;
}
.company_info .company_info_top .gold {
  background-color: #fbaf5d;
}
.company_info .company_info_top .silver {
  background-color: #cbcbcb;
}
.company_info .company_info_top .platinum {
  background-color: #d4e7f5;
}
.company_info .company_info_top .bronze {
  background-color: #ffedc5;
}
.company_info .company_info_top .company_info_logo {
  position: absolute;
  right: 0;
  top: 0;
  width: 192px;
  height: 154px;
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle;
  line-height: 154px;
}
.company_info .company_info_top .company_info_logo img {
  vertical-align: middle;
  max-width: 165px;
  height: auto;
  border: 0;
  max-height: 150px;
}
.company_info .company_info_body {
  text-align: left;
}
.company_info .company_info_body .company_info_tabs {
  text-align: left;
  position: relative;
  z-index: 200;
}
.company_info .company_info_body .company_info_tabs .content {
  display: block;
  overflow: hidden;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_header {
  position: relative;
  background-color: #86c6eb;
  padding: 24px 35px 24px 35px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_header h3 {
  color: #374650;
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  line-height: 16px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_header h3 span {
  font-weight: normal;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_header .close_icon {
  position: absolute;
  right: 20px;
  top: 20px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body {
  background-color: #ffffff;
  padding: 26px 35px 26px 35px;
  min-height: 80px;
  height: auto;
  overflow: hidden;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .news_separator {
  height: 1px;
  background-color: #dddddd;
  margin: 20px 0 20px 0;
  overflow: hidden;
  width: 100%;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .news_body {
  text-align: justify;
  line-height: 19px;
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 14px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .news_body h4 {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: 20px;
  color: #477998;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .news_body span {
  font-style: italic;
  color: #6b6b6b;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .news_image {
  float: left;
  width: 158px;
  height: auto;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .company_about {
  width: 272px;
  float: left;
  overflow: hidden;
  background-color: #f4f4f4;
  padding: 29px 24px 29px 24px;
  font-size: 16px;
  color: #6f6f6f;
  line-height: 22px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .company_about .region {
  font-size: 14px;
  color: #6f6f6f;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .company_about .address {
  font-size: 14px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .company_about span {
  color: #000000;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .company_about h5 {
  padding: 30px 0 0 0;
  margin: 0;
  font-size: 18px;
  color: #477998;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .company_text {
  float: right;
  font-size: 16px;
  line-height: 22px;
  width: 553px;
  text-align: justify;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .company_text p {
  font-size: 16px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .company_text_full_width {
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .cmp_event_separator {
  margin: 30px 0;
  height: 1px;
  background-color: #a5abaf;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .cmp_event_body {
  font-size: 14px;
  overflow: hidden;
  line-height: 20px;
  padding: 0px 20px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .cmp_event_body h4 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 18px;
  color: #477998;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .main_video {
  width: 501px;
  overflow: visible;
  float: left;
  height: auto;
  background-color: #f4f4f4;
  position: relative;
  font-size: 15px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .main_video .main_video_tmb {
  cursor: pointer;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .main_video .main_video_play {
  position: absolute;
  left: 210px;
  top: 150px;
  cursor: pointer;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .main_video h5 {
  padding: 20px 0 0 0;
  margin: 0;
  color: #477998;
  font-size: 20px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .description_main_video {
  padding: 5px 5px 5px 25px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .add_video {
  overflow: hidden;
  width: 363px;
  float: right;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .add_video img {
  display: block;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .add_video .video_box {
  cursor: pointer;
  overflow: hidden;
  width: 169px;
  height: 203px;
  border: 1px solid #b0b0b0;
  position: relative;
  margin: 0 10px 10px 0;
  float: left;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .add_video .video_box .play_video {
  position: absolute;
  top: 77px;
  left: 68px;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .add_video .video_box h5 {
  display: block;
  background-color: #f4f4f4;
  width: 169px;
  height: 167px;
  margin: 0;
  padding: 25px 5px 5px 5px;
  font-size: 13px;
  color: #477998;
  text-align: center;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .add_video .conact_link {
  display: inline-block;
  color: #000000;
  text-decoration: underline;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .add_video .conact_link span {
  text-decoration: none;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tabs_body .add_video .conact_link:hover {
  color: #265e9f;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tab_preowned {
  padding: 26px 0 0 0;
  background-color: #41535f;
}
.company_info .company_info_body .company_info_tabs .content .company_info_tab_covid19 {
  padding: 26px 0 0 0;
  background-color: #41535f;
}
.company_info .company_info_body .company_info_tabs .tabs {
  display: block;
  overflow: hidden;
  clear: both;
}
.company_info .company_info_body .company_info_tabs .tabs .tab {
  position: relative;
  margin-right: -15px;
  height: 26px;
  padding: 8px 45px 0 25px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
  background-image: url("/images/vimages/company_tab.png");
  background-position: right;
  background-repeat: no-repeat;
  z-index: 10;
}
.company_info .company_info_body .company_info_tabs .tabs .tab:hover {
  text-decoration: none;
  color: #baf1ff;
}
.company_info .company_info_body .company_info_tabs .tabs .selected {
  position: relative;
  background-image: url("/images/vimages/company_tab_over.png");
  background-position: right;
  background-repeat: no-repeat;
  color: #2e4f65;
  z-index: 100;
  font-weight: bold;
}
.company_info .company_info_body .company_info_tabs .tabs .disabled {
  color: #686c6e;
  position: relative;
  cursor: default;
}
.company_info .company_info_body .company_info_tabs .tabs .disabled:hover {
  color: #686c6e;
}
.box_products_of_same_company {
  padding-top: 35px;
}
.box_products_of_same_company h2 {
  color: #477998;
  font-size: 16px;
  font-weight: bold;
}
#products_details {
  margin: 0;
  position: relative;
  overflow: hidden;
}
#products_details .cert_bgr {
  background-image: url("/images/cert/cert_bgr.gif");
  background-repeat: no-repeat;
}
#products_details h3 {
  font-size: 18px;
  font-weight: bold;
}
#products_details .addthisbox {
  position: absolute;
  top: 450px;
  right: 0;
  margin-right: 10px;
  padding-right: 0;
}
#products_details .product_images {
  position: relative;
  float: left;
}
#products_details .product_images .big_image {
  display: block;
  line-height: 415px;
  vertical-align: middle;
  text-align: center;
  width: 480px;
  height: 415px;
  border: 1px solid #b0b0b0;
  padding: 0;
  cursor: pointer;
  background: -webkit-linear-gradient(#ffffff,#e3e3e3);
  background: -o-linear-gradient(#ffffff,#e3e3e3);
  background: -moz-linear-gradient(#ffffff,#e3e3e3);
  background: linear-gradient(#ffffff,#e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#e3e3e3');
}
#products_details .product_images .big_image iframe {
  margin-top: 60px;
}
#products_details .product_images .big_image img {
  display: inline-block;
  vertical-align: middle;
  max-width: 480px;
  max-height: 415px;
}
#products_details .product_images .big_image_video {
  cursor: auto;
}
#products_details .product_images .add_products {
  padding-top: 10px;
  overflow: hidden;
}
#products_details .product_images .add_products .add_product_image {
  overflow: hidden;
  float: left;
  border: 1px solid #b0b0b0;
  margin: 0 10px 0 0;
  padding: 0;
  width: 111px;
  line-height: 70px;
  vertical-align: middle;
  text-align: center;
  height: 70px;
  background: -webkit-linear-gradient(#ffffff,#e3e3e3);
  background: -o-linear-gradient(#ffffff,#e3e3e3);
  background: -moz-linear-gradient(#ffffff,#e3e3e3);
  background: linear-gradient(#ffffff,#e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#e3e3e3');
}
#products_details .product_images .add_products .add_product_image img {
  vertical-align: middle;
  display: inline-block;
  max-height: 70px;
  max-width: 117px;
  border: 0;
  margin: 0;
  padding: 0;
}
#products_details .product_details {
  float: left;
  position: relative;
  padding-left: 23px;
  text-align: left;
  overflow: visible;
  font-size: 14px;
  width: 470px;
  height: 426px;
}
#products_details .product_details .contact_button {
  top: 60px;
  right: 0;
  position: absolute;
}
#products_details .product_details h2 {
  padding: 0;
  margin: 0;
  display: block;
  width: 470px;
  height: 50px;
  font-size: 22px;
  font-weight: normal;
  overflow: hidden;
  color: #477998;
}
#products_details .product_details h2 i {
  font-size: 15px;
  color: #355c76;
}
#products_details .product_details .product_description {
  position: absolute;
  top: 110px;
  left: 23px;
  width: 468px;
  height: 304px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
}
#products_details .product_details .product_description .journal_featured {
  position: absolute;
  top: -63px;
  right: -23px;
  background-color: #f3f3f3;
  padding: 2px;
  border: 0;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  z-index: 500;
  width: auto;
  color: #969696;
  clear: both;
  display: table-cell;
}
#products_details .product_details .product_description .journal_featured .journal_featured_text {
  overflow: visible;
  display: block;
  float: left;
  padding: 0 5px;
  font-size: 12px;
}
#products_details .product_details .product_description .journal_featured a {
  display: block;
  float: left;
}
#products_details .product_details .product_description .journal_featured img {
  display: block;
}
#products_details .product_details .product_description .read_more {
  cursor: pointer;
  text-decoration: underline;
  color: #ff6565;
}
#products_details .product_details .product_description h3 {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 24px;
  top: 24px;
  font-size: 16px;
  font-weight: bold;
  color: #477998;
}
#products_details .product_details .product_description .description_text {
  position: absolute;
  top: 63px;
  left: 24px;
  width: 421px;
  height: 155px;
  overflow: visible;
  font-size: 15px;
  line-height: 19px;
  color: #000000;
}
#products_details .product_details .product_description .description_text .small_description {
  overflow: hidden;
  position: relative;
}
#products_details .product_details .product_description .description_text .small_description .blur_effect {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
#products_details .product_details .product_description .description_text .read_more_link {
  z-index: 2;
  position: relative;
}
#products_details .product_details .product_description .contact_link {
  display: inline-block;
  position: absolute;
  top: 230px;
  left: 23px;
  color: #000000;
  text-decoration: underline;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
}
#products_details .product_details .product_description .contact_link span {
  text-decoration: none;
}
#products_details .product_details .product_description .contact_link:hover {
  color: #265e9f;
}
#products_details .product_details .product_description .keywords_tags {
  display: inline-block;
  position: absolute;
  bottom: 20px;
  vertical-align: bottom;
  left: 23px;
  width: 421px;
  max-height: 75px;
  font-size: 10px;
  overflow: hidden;
  color: #b0b0b0;
  line-height: 12px;
}
#products_details .product_details .product_description .keywords_tags a {
  white-space: nowrap;
  text-decoration: none;
}
#products_details .product_details .prop {
  font-weight: bold;
  font-size: 14px;
  padding: 4px;
  text-align: right;
  color: #999999;
}
#products_details .product_details .prop span {
  width: 95px;
  display: block;
}
#products_details .product_details .syn {
  font-size: 13px;
  padding: 2px;
  width: 219px;
}
#products_details .product_details .supplier_details {
  width: 400px;
  overflow: hidden;
  margin: 10px 0 10px 0;
  border: 1px solid #c0c8d0;
}
#products_details .product_details .supplier_details table {
  margin: 15px;
}
#products_details .product_details .supplier_details .header {
  font-size: 17px;
  font-weight: bold;
  background-color: #edf5fb;
  padding: 10px;
}
#products_details .product_details .supplier_details .header a {
  display: block;
  padding-left: 8px;
  background-image: url("/images/simages/tmi_more_arr.png");
  background-position: left;
  background-repeat: no-repeat;
  float: right;
  font-size: 11px;
  font-weight: bold;
  color: #c30000;
}
#products_details .product_tabs {
  margin-top: 30px;
}
#products_details .product_tabs .tabs div,
#products_details .product_tabs .tabs span {
  background-image: url('/images/vimages/product_tab_bgr.png');
  background-position: right -1px center;
  background-repeat: no-repeat;
  height: 26px;
  margin-right: -15px;
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  padding: 8px 45px 0 25px;
  z-index: 10;
  margin-bottom: -1px;
  color: #ffffff;
}
#products_details .product_tabs .tabs div.tab_big,
#products_details .product_tabs .tabs span.tab_big {
  background-image: url('/images/vimages/product_tab_bgr_big.png');
}
#products_details .product_tabs .tabs span:hover {
  color: #baf1ff;
}
#products_details .product_tabs .tabs .disabled {
  color: #c0c8d0;
}
#products_details .product_tabs .tabs .disabled:hover {
  color: #c0c8d0;
}
#products_details .product_tabs .tabs .selected {
  font-weight: bold;
  color: #477998;
  z-index: 100;
  background-image: url('/images/vimages/product_tab_bgr_selected.png');
  border-left: 1px solid #e0e0e0;
}
#products_details .product_tabs .tabs .selected:hover {
  color: #7bb1d1;
}
#products_details .product_tabs .tabs span.tab_big.selected {
  background-image: url('/images/vimages/product_tab_bgr_selected_big.png');
}
#products_details .product_tabs .content {
  border: 1px solid #e0e0e0;
  clear: both;
  text-align: justify;
  font-size: 14px;
  overflow: hidden;
  padding: 20px 220px 20px 20px;
  background-color: #ffffff;
  position: relative;
}
#products_details .product_tabs .content .contact_button_in_content {
  position: absolute;
  right: 43px;
  bottom: 43px;
  width: 90px;
  height: 34px;
  padding-left: 17px;
  padding-right: 17px;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
#products_details .product_tabs .content .document {
  padding: 5px;
  font-size: 14px;
}
#products_details .product_tabs .content .document a {
  font-size: 10px;
}
#products_details .product_tabs .content .video_item {
  padding: 10px;
  float: left;
  overflow: hidden;
}
#products_details .product_tabs .content h3 {
  font-size: 18px;
  font-weight: bold;
}
#products_by_category {
  margin: 15px;
  overflow: hidden;
}
#main_content .form-pop-up-category {
  height: 400px;
}
#main_content .category_header_box {
  width: 657px;
  height: auto;
  float: left;
  position: relative;
  overflow: hidden;
}
#main_content .category_header_box h1 {
  display: block;
  overflow: hidden;
  height: 35px;
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 26px;
  font-weight: normal;
  color: white;
}
#main_content .category_header_box h1 a {
  font-size: 16px;
  vertical-align: super;
  color: #7bb1d1;
}
#main_content .category_header_box h1 a:hover {
  color: #baf1ff;
}
#main_content .category_header_box .how_to_choose {
  position: absolute;
  top: 9px;
  right: 15px;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #7bb1d1;
}
#main_content .category_header_box .how_to_choose:hover {
  color: #baf1ff;
}
#main_content .category_header_box .category_header_box_subcategory {
  position: relative;
  width: 605px;
  height: 82px;
  border: 1px solid #5f849e;
  background-color: #2e4f65;
  float: left;
  margin: 0 9px 15px 0;
  color: #e9e7e7;
  padding: 15px 20px 15px 20px;
  font-size: 14px;
  line-height: 22px;
}
#main_content .category_header_box .category_header_box_subcategory .return_to_parent {
  font-size: 16px;
  font-weight: normal;
}
#main_content .category_header_box .category_header_box_subcategory .choose_subcategory {
  font-size: 16px;
  color: white;
  overflow: hidden;
  display: block;
  padding: 0 0 5px 0;
}
#main_content .category_header_box .category_header_box_subcategory .subcategory_menu {
  line-height: 18px;
}
#main_content .category_header_box .category_header_box_subcategory .subcategory_menu a {
  font-size: 12px;
  font-weight: normal;
  color: #7bb1d1;
  text-decoration: none;
}
#main_content .category_header_box .category_header_box_subcategory .subcategory_menu a:hover {
  text-decoration: underline;
  color: #baf1ff;
}
#main_content .category_header_box .category_header_box_subcategory a {
  font-weight: bold;
  color: #7bb1d1;
  text-decoration: none;
}
#main_content .category_header_box .category_header_box_subcategory a:hover {
  text-decoration: underline;
  color: #baf1ff;
}
#main_content .category_image {
  border: 1px solid #5f849e;
  margin: 0 0 15px 0;
  width: 316px;
  height: 152px;
}
#main_content .stats {
  float: right;
  font-size: 13px;
  color: #7bb1d1;
  margin: 5px 0 25px 0;
}
#default_component {
  margin: 15px;
  overflow: hidden;
}
#company_info {
  margin: 15px;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
}
#company_info .cert_image {
  font-size: 10px;
  font-weight: normal;
  line-height: 10px;
}
#company_info .about_text {
  margin: 15px;
}
#company_info .categories {
  font-weight: bold;
  font-size: 13px;
}
#company_info .categories a {
  text-decoration: none;
}
#company_info .categories a:hover {
  text-decoration: underline;
}
#company_info h3 {
  font-weight: bold;
  font-size: 16px;
}
#company_info p {
  text-align: justify;
  font-size: 14px;
}
#company_info .about_box {
  width: 296px;
  float: right;
  border: 1px solid #c0c8d0;
  margin: 0 0 25px 25px;
}
#company_info .about_box .top_hdr {
  background-color: #edf5fb;
  font-size: 16px;
  font-weight: bold;
  height: 43px;
  line-height: 43px;
  padding-left: 15px;
}
#company_info .about_box .summary {
  margin: 15px;
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
}
#company_info .about_box .summary span {
  font-weight: normal;
}
#company_info .about_box .summary div.rank {
  float: left;
  height: 30px;
  vertical-align: top;
}
#company_info .about_box .summary div.rank_icon {
  float: left;
  height: 30px;
  margin-top: 3px;
  margin-left: 5px;
}
#company_info .about_box .regions {
  padding: 5px;
  margin: 5px;
  background-color: #edf5fb;
}
#company_info .about_box .regions .hdr {
  font-weight: bold;
  font-size: 14px;
}
#company_info .about_box .regions .markets {
  margin: 10px;
  display: block;
}
#buyer_info {
  margin: 15px;
  line-height: 28px;
  font-size: 14px;
}
#buyer_info h3 {
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 0;
  margin-bottom: 0;
}
#user_change_password {
  padding: 25px;
  overflow: hidden;
  background-color: white;
  border: 1px solid #e0e0e0;
}
@media all and (max-width: 1004px) {
  #user_change_password {
    text-align: center;
  }
  #user_change_password td {
    display: block;
    padding: 5px;
  }
}
#upgrade_account {
  padding: 25px;
  overflow: hidden;
  background-color: white;
  border: 1px solid #e0e0e0;
}
.sprite_flags {
  background: url('/images/flags/sprite_flags.gif') no-repeat top left;
}
.sprite_flags.flag_ad {
  background-position: 0 0;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ae {
  background-position: 0 -21px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_af {
  background-position: 0 -42px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ag {
  background-position: 0 -63px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ai {
  background-position: 0 -84px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_al {
  background-position: 0 -105px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_am {
  background-position: 0 -126px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_an {
  background-position: 0 -147px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ao {
  background-position: 0 -168px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ar {
  background-position: 0 -189px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_as {
  background-position: 0 -210;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_at {
  background-position: 0 -231px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_au {
  background-position: 0 -252px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_aw {
  background-position: 0 -273px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ax {
  background-position: 0 -294px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_az {
  background-position: 0 -315px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ba {
  background-position: 0 -336px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bb {
  background-position: 0 -357px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bd {
  background-position: 0 -378px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_be {
  background-position: 0 -399px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bf {
  background-position: 0 -420;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bg {
  background-position: 0 -441px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bh {
  background-position: 0 -462px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bi {
  background-position: 0 -483px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bj {
  background-position: 0 -504px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bm {
  background-position: 0 -525px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bn {
  background-position: 0 -546px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bo {
  background-position: 0 -567px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_br {
  background-position: 0 -588px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bs {
  background-position: 0 -609px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bt {
  background-position: 0 -630;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bv {
  background-position: 0 -651px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bw {
  background-position: 0 -672px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_by {
  background-position: 0 -693px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_bz {
  background-position: 0 -714px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ca {
  background-position: 0 -735px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cc {
  background-position: 0 -756px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cd {
  background-position: 0 -777px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cf {
  background-position: 0 -798px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cg {
  background-position: 0 -819px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ch {
  background-position: 0 -840;
  width: 11px;
  height: 11px;
}
.sprite_flags.flag_ci {
  background-position: 0 -861px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ck {
  background-position: 0 -882px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cl {
  background-position: 0 -903px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cm {
  background-position: 0 -924px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cn {
  background-position: 0 -945px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_co {
  background-position: 0 -966px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cr {
  background-position: 0 -987px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cs {
  background-position: 0 -1008px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cu {
  background-position: 0 -1029px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cv {
  background-position: 0 -1050;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cx {
  background-position: 0 -1071px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cy {
  background-position: 0 -1092px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_cz {
  background-position: 0 -1113px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_de {
  background-position: 0 -1134px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_dj {
  background-position: 0 -1155px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_dk {
  background-position: 0 -1176px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_dm {
  background-position: 0 -1197px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_do {
  background-position: 0 -1218px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_dz {
  background-position: 0 -1239px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ec {
  background-position: 0 -1260;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ee {
  background-position: 0 -1281px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_eg {
  background-position: 0 -1302px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_eh {
  background-position: 0 -1323px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_england {
  background-position: 0 -1344px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_er {
  background-position: 0 -1365px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_es {
  background-position: 0 -1386px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_et {
  background-position: 0 -1407px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_fam {
  background-position: 0 -1428px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_fi {
  background-position: 0 -1449px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_fj {
  background-position: 0 -1470;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_fk {
  background-position: 0 -1491px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_fm {
  background-position: 0 -1512px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_fo {
  background-position: 0 -1533px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_fr {
  background-position: 0 -1554px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ga {
  background-position: 0 -1575px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gb {
  background-position: 0 -1596px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gd {
  background-position: 0 -1617px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ge {
  background-position: 0 -1638px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gh {
  background-position: 0 -1659px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gi {
  background-position: 0 -1680;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gl {
  background-position: 0 -1701px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gm {
  background-position: 0 -1722px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gn {
  background-position: 0 -1743px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gp {
  background-position: 0 -1764px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gq {
  background-position: 0 -1785px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gr {
  background-position: 0 -1806px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gs {
  background-position: 0 -1827px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gt {
  background-position: 0 -1848px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gu {
  background-position: 0 -1869px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gw {
  background-position: 0 -1890;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_gy {
  background-position: 0 -1911px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_hk {
  background-position: 0 -1932px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_hn {
  background-position: 0 -1953px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_hr {
  background-position: 0 -1974px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ht {
  background-position: 0 -1995px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_hu {
  background-position: 0 -2016px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_id {
  background-position: 0 -2037px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ie {
  background-position: 0 -2058px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_il {
  background-position: 0 -2079px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_in {
  background-position: 0 -2100;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_io {
  background-position: 0 -2121px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_iq {
  background-position: 0 -2142px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ir {
  background-position: 0 -2163px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_is {
  background-position: 0 -2184px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_it {
  background-position: 0 -2205px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_jm {
  background-position: 0 -2226px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_jo {
  background-position: 0 -2247px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_jp {
  background-position: 0 -2268px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ke {
  background-position: 0 -2289px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_kg {
  background-position: 0 -2310;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_kh {
  background-position: 0 -2331px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ki {
  background-position: 0 -2352px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_km {
  background-position: 0 -2373px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_kn {
  background-position: 0 -2394px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_kp {
  background-position: 0 -2415px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_kr {
  background-position: 0 -2436px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_kw {
  background-position: 0 -2457px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ky {
  background-position: 0 -2478px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_kz {
  background-position: 0 -2499px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_la {
  background-position: 0 -2520;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_lb {
  background-position: 0 -2541px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_lc {
  background-position: 0 -2562px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_li {
  background-position: 0 -2583px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_lk {
  background-position: 0 -2604px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_lr {
  background-position: 0 -2625px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ls {
  background-position: 0 -2646px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_lt {
  background-position: 0 -2667px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_lu {
  background-position: 0 -2688px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_lv {
  background-position: 0 -2709px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ly {
  background-position: 0 -2730;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ma {
  background-position: 0 -2751px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mc {
  background-position: 0 -2772px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_md {
  background-position: 0 -2793px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mg {
  background-position: 0 -2814px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mh {
  background-position: 0 -2835px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mk {
  background-position: 0 -2856px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ml {
  background-position: 0 -2877px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mm {
  background-position: 0 -2898px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mn {
  background-position: 0 -2919px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mo {
  background-position: 0 -2940;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mp {
  background-position: 0 -2961px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mq {
  background-position: 0 -2982px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mr {
  background-position: 0 -3003px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ms {
  background-position: 0 -3024px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mt {
  background-position: 0 -3045px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mu {
  background-position: 0 -3066px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mv {
  background-position: 0 -3087px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mw {
  background-position: 0 -3108px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mx {
  background-position: 0 -3129px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_my {
  background-position: 0 -3150;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_mz {
  background-position: 0 -3171px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_na {
  background-position: 0 -3192px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_nc {
  background-position: 0 -3213px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ne {
  background-position: 0 -3234px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_nf {
  background-position: 0 -3255px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ng {
  background-position: 0 -3276px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ni {
  background-position: 0 -3297px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_nl {
  background-position: 0 -3318px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_no {
  background-position: 0 -3339px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_np {
  background-position: 0 -3360;
  width: 9px;
  height: 11px;
}
.sprite_flags.flag_nr {
  background-position: 0 -3381px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_nu {
  background-position: 0 -3402px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_nz {
  background-position: 0 -3423px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_om {
  background-position: 0 -3444px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pa {
  background-position: 0 -3465px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pe {
  background-position: 0 -3486px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pf {
  background-position: 0 -3507px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pg {
  background-position: 0 -3528px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ph {
  background-position: 0 -3549px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pk {
  background-position: 0 -3570;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pl {
  background-position: 0 -3591px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pm {
  background-position: 0 -3612px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pn {
  background-position: 0 -3633px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pr {
  background-position: 0 -3654px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ps {
  background-position: 0 -3675px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pt {
  background-position: 0 -3696px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_pw {
  background-position: 0 -3717px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_py {
  background-position: 0 -3738px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_qa {
  background-position: 0 -3759px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ro {
  background-position: 0 -3780;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ru {
  background-position: 0 -3801px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_rw {
  background-position: 0 -3822px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sa {
  background-position: 0 -3843px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sb {
  background-position: 0 -3864px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sc {
  background-position: 0 -3885px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_scotland {
  background-position: 0 -3906px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sd {
  background-position: 0 -3927px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_se {
  background-position: 0 -3948px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sg {
  background-position: 0 -3969px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sh {
  background-position: 0 -3990;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_si {
  background-position: 0 -4011px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sk {
  background-position: 0 -4032px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sl {
  background-position: 0 -4053px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sm {
  background-position: 0 -4074px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sn {
  background-position: 0 -4095px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_so {
  background-position: 0 -4116px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sr {
  background-position: 0 -4137px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_st {
  background-position: 0 -4158px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sv {
  background-position: 0 -4179px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sy {
  background-position: 0 -4200;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_sz {
  background-position: 0 -4221px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tc {
  background-position: 0 -4242px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_td {
  background-position: 0 -4263px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tf {
  background-position: 0 -4284px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tg {
  background-position: 0 -4305px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_th {
  background-position: 0 -4326px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tj {
  background-position: 0 -4347px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tk {
  background-position: 0 -4368px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tl {
  background-position: 0 -4389px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tm {
  background-position: 0 -4410;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tn {
  background-position: 0 -4431px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_to {
  background-position: 0 -4452px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tr {
  background-position: 0 -4473px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tt {
  background-position: 0 -4494px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tv {
  background-position: 0 -4515px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tw {
  background-position: 0 -4536px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_tz {
  background-position: 0 -4557px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ua {
  background-position: 0 -4578px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ug {
  background-position: 0 -4599px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_um {
  background-position: 0 -4620;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_us {
  background-position: 0 -4641px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_uy {
  background-position: 0 -4662px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_uz {
  background-position: 0 -4683px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_va {
  background-position: 0 -4704px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_vc {
  background-position: 0 -4725px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ve {
  background-position: 0 -4746px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_vg {
  background-position: 0 -4767px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_vi {
  background-position: 0 -4788px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_vn {
  background-position: 0 -4809px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_vu {
  background-position: 0 -4830;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_wales {
  background-position: 0 -4851px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_wf {
  background-position: 0 -4872px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ws {
  background-position: 0 -4893px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_ye {
  background-position: 0 -4914px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_yt {
  background-position: 0 -4935px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_za {
  background-position: 0 -4956px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_zm {
  background-position: 0 -4977px;
  width: 16px;
  height: 11px;
}
.sprite_flags.flag_zw {
  background-position: 0 -4998px;
  width: 16px;
  height: 11px;
}
.of {
  overflow: hidden;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clear {
  clear: both;
}
td.vtop {
  vertical-align: top;
}
.inleft {
  text-align: left;
}
.inright {
  text-align: right;
}
.hidden {
  display: none;
}
.justify {
  text-align: justify;
}
#LoginPopup {
  width: 330px;
  height: 180px;
}
#LoginPopup input.MyLogin {
  width: 200px;
  border: 1px solid #b0b0b0;
  padding: 8px;
  font-size: 14px;
  border-radius: 5px;
}
#LoginPopup div {
  padding: 4px;
}
#LoginPopup .LoginButton {
  margin-top: 17px;
  margin-right: 36px;
}
#LoginPopup h1 {
  text-align: center;
  font-size: 16px;
  color: #477998;
}
#miniImages td {
  border: 1px solid #DFEEFC;
}
.MyProductImg {
  vertical-align: middle;
  text-align: center;
  width: 253px;
  height: 227px;
  _height: 253px;
  border: 1px solid #dfeefc;
  padding-top: 26px;
  cursor: pointer;
}
td.nopadding {
  padding: 0;
}
.MyRequiredInformation {
  color: #000000;
  font-style: italic;
  font-size: 11px;
}
.MyRequiredInformation b {
  color: #be1e2d;
}
#ProductCertificates {
  padding-bottom: 20px;
  margin: 20px;
  float: left;
}
.Certificate {
  margin: 7px;
  float: left;
  width: 81px;
  height: 107px;
}
.cert_image {
  padding-right: 8px;
  padding-left: 2px;
  height: 88px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  color: #000000;
  font-size: 12px;
  font-family: arial;
}
.cert_view {
  text-align: right;
  padding-right: 15px;
}
.cert_view A:link {
  color: #538db1;
  text-decoration: underline;
  font-size: 11px;
  font-weight: bold;
}
.cert_view A:visited {
  color: #538db1;
  text-decoration: underline;
  font-size: 11px;
  font-weight: bold;
}
.cert_view A:active {
  color: #538db1;
  text-decoration: underline;
  font-size: 11px;
  font-weight: bold;
}
.cert_view A:hover {
  color: #538db1;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
.MVC_Menu {
  padding: 4px 0 4px 0;
}
.MVC_Menu span {
  background-color: #99988c;
  padding: 4px;
  margin: 2px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.MVC_Menu a {
  color: white;
  text-decoration: none;
}
.MVC_Menu span.selected {
  background-color: #779979;
  font-weight: bold;
}
