﻿
.bbb {
    border: 1px solid #4019ac !important;
}

* {
    color: #000000;
    font-family: tahoma;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

@media (max-width: 800px) {
    html, body.in_iframe {
        overflow: auto;
    }    
}

.unsupported_broswer {
    text-align: center;
    background: url(/images/unsupported_broswer.jpg) white;
    width: 527px;
    background-position: center 100px;
    height: 320px;
    margin: 100px auto;
    background-repeat: no-repeat;
    border-radius: 15px;
    padding: 32px 0 0 0;
}

.default {
    cursor: default !important;
}

.pointer {
    cursor: pointer !important;
}

.assistant {
    font-family: 'Assistant', tahoma !important;
}

.keep-together {
    page-break-inside: avoid;
}

.break-before {
    page-break-before: always;
}

.break-after {
    page-break-after: always;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: auto !important;
}

.blur {
    opacity: 0.6;
}

#ldr {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
}
	#ldr > img {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
td {
    height: 23px;
}
form {
    display: inline;
    position: static;
}
select, select.controlsSmall {
    border: 1px solid #B7B7B7;
}

select:disabled {
    border-color: #e8e8e8;
    opacity: 0.6;
}

option {
    padding: 0 4px 0 2px;
}
:focus {
    outline: medium none;
}
textarea {
    border: 1px solid #DEDEDE;
    outline: 0 none;
    overflow: auto;
    resize: none;
}
img {
    border: 0 none;
}
ul {
    list-style: none outside none;
}

.wm {
    width: 183px !important;
}

.error_msg {
    color: #db0632 !important;
    font-weight: bold !important;
}

.text ul {
    list-style-type: disc !important;
    list-style: inside none disc;
    margin-left: 15px;
}

.inline-block {
    display: inline-block !important;
}

.inline-block-when-visible {
    display: inline-block;
}

.block, .show:not(.op_msg) {
    display: block !important;
}

.relative {
    position: relative;
}

a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
.underline {
    text-decoration: underline;
}
.hidden, .hide, .hide_tmp, .hddn {
    display: none;
}
.hdn, .hide_related {
    display: none !important;
}
.nowrap {
    white-space: nowrap;
}
.link {
    cursor: pointer;
    text-decoration: underline;
}
.bold {
    font-weight: 700;
}
.wait {
    cursor: wait !important;
}
.bluetxt {
    color: #42ABCF !important;
}
.ltr {
    direction: ltr !important;
}
.rtl {
    direction: rtl !important;
}
.fl {
    float: left !important;
}
.fr {
    float: right !important;
}
.right {
    text-align: right !important;
}
.small {
    font-size: 10px;
}
.gray {
    color: Gray;
}
.top30 {
    margin-top: 30px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt4 {
    margin-top: 4px !important;
}
.mb4 {
    margin-bottom: 4px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb9 {
    margin-bottom: 9px !important;
}
.ml4 {
    margin-left: 4px !important;
}
.mr4 {
    margin-right: 4px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mrl2 {
    margin-right: 2px !important;
    margin-left: 2px !important;
}

.ml10 {
    margin-left: 10px !important;
}
.ml5 {
    margin-left: 5px !important;
}
.ml8 {
    margin-left: 8px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.ml15 {
    margin-left: 15px !important;
}
.ml25 {
    margin-left: 25px !important;
}
.mr7 {
    margin-right: 7px !important;
}
.mdw {
    width: 125px;
}
.rtl .ml10 {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

.p10 {
    padding: 10px 0 !important;
}
.vtop {
    vertical-align: top !important;
}
.center {
    text-align: center;
}
.yellow {
    background-color: #FFFFA6;
    text-decoration: inherit;
}
.blue {
    background-color: #7FFFFF;
}
.bluelink, .autho_bluelink {
    color: #46ADD1;
}
.yellow .blue, .doc .yellow {
    background-color: Transparent;
}
.red {
    background-color: Red;
    color: White;
}
.space {
    clear: left;
    float: left;
    width: 1px;
}
.sitemap-priority {
    border: 0 none;
    direction: ltr;
    font: 11px arial;
    width: 60px;
}
.redBold_link {
    color: Red !important;
    cursor: pointer;
    font: bold 11px arial;
}
.bold {
    font-weight: bold !important;
}
.redBold, .redBold * {
    color: red !important;
    font-weight: bold;
}
.redTxt, .redTxt * {
    color: red !important;
}
.h20 {
    height: 20px;
}
.h8Spacer {
    clear: both;
    height: 8px;
}
.h16Spacer {
    clear: both;
    height: 16px;
}
.clear {
    clear: both;
}
.green {
    color: #12C3BD !important;
}
.gray {
    color: #6C6C6C !important;
}
.progress, .progress a {
    cursor: progress !important;
}
.rotator {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 94%;
}

.auto-height {
    max-height: none !important;
    height: auto !important;
}

.top3 {
    top: 3px;
    position: relative;
}

body {
    background: url("/images/bg.png") repeat-x scroll 0 0 white;
    margin: 0;
    overflow-y: scroll;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, form, input[type="button"], input[type="submit"] {
    display: inline;
    font-size: 12pt;
    margin: 0;
}
.text h3 {
    font-size: 14px;
}
input[type="button"], input[type="submit"] {
    background-color: #E7E7E7;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    cursor: pointer;
    font: 14px arial;
    padding: 2px;
}
input[type="text"] {
    border: medium none;
    outline: 0 none;
    padding: 0 4px;
}
input[type="text"].readonly {
    border-color: #e6e6e6 !important;
    cursor: not-allowed;
}

.readonly {
    color: #666 !important;
}

.blue_button_new {
    background: #5fc1e3 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 1px #ccc;
    color: white;
    display: inline-block;
    font: 11px tahoma;
    padding: 2px 7px 3px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.op_msg {
    visibility: hidden\9;
    opacity: 0;
    transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
}

.op_msg.show {
    visibility: visible\9;
    opacity: 1;
}

.slideshow {
    position: relative;
    text-align: center;
}
.slideshow a {
    display: block;
    opacity: 0;
    position: absolute;
    z-index: 8;
}
.slideshow a.active {
    opacity: 1;
    z-index: 10;
}
.slideshow a.last-active {
    z-index: 9;
}

select.hidden + .Zebra_TransForm_Select {
    display: none;
}

.Zebra_TransForm_Select .Zebra_TransForm_Text {
    left: 3px !important;
    top: 0 !important;
}
.Zebra_TransForm_Select .Zebra_TransForm_Arrow {
    right: 1px !important;
    top: 0 !important;
}
.blue-btn {
    background: none no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: white;
    display: block;
    font: bold 10px/17px tahoma;
    text-align: center;
}
.main {
    direction: ltr;
    margin: 0 auto;
    width: 975px;
}
.header {
    height: 62px;
    margin: 27px 0 5px;
    position: relative;
    width: 100%;
}
.header .logo {
    display: block;
    float: left;
}
.header .logo img {
    float: left;
    margin: 0 12px 0 0;
}
.managerLogin {
    background-color: #db0632;
    height: 24px;
    padding: 28px 0 0;
    position: relative;
}
.managerLogin > .sc {
    margin: 0 auto;
    width: 975px;
}
.managerLogin > .sc > h6 {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin: 0 6px 0 0;
}
.managerLogin > .sc > .Zebra_TransForm_Select {
    background-color: #FFFFFF;
}
.managerLogin > .sc > a {
    color: #FFFFFF;
    font-weight: bold;
}
.sc > span {
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 1px 6px 0 0;
}
.header .hside {
    float: right;
    position: relative;
    width: 170px;
}
.hside .search-frm {
    background: url("/images/en-search-bg.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 27px;
    width: 159px;
}
.search-frm input[type="text"] {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    padding-left: 5px;
    padding-right: 8px;
    width: 118px;
}
.search-frm input[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 27px;
    width: 27px;
}
.hside .login_btn {
    margin-left: 10px;
}
.login_btn .bluelink, .login_btn .autho_bluelink {
    text-decoration: underline;
}
.hside .login_btn .blue-btn {
    background: url("/images/login-bg.png") no-repeat scroll 0 0 transparent;
    font: 13px/21px tahoma;
    height: 21px;
    width: 159px;
}
.login_box {
    background: url("/images/login_box.png") no-repeat scroll 0 0 transparent;
    display: none;
    float: right;
    height: 109px;
    position: absolute;
    right: -4px;
    top: 25px;
    width: 238px;
    z-index: 99999;
}

.autho_box {
    background: url("/images/login_box2.png") no-repeat scroll 0 0 transparent;
    display: none;
    float: right;
    height: 72px;
    position: absolute;
    right: -4px;
    top: 25px;
    width: 238px;
    z-index: 99999;
}
.login_box label, .login_box input, .login_box a, .autho_box label, .autho_box input, .autho_box a {
    position: absolute;
}
.login_box label, .autho_box label {
    font: 11px tahoma;
}
.login_box input[type="text"], .login_box input[type="password"], .autho_box input[type="text"], .autho_box input[type="password"] {
    height: 18px;
    width: 109px;
}
.login_box .msg, .autho_box .msg {
    color: #db0632;
    font: bold 11px tahoma;
    left: 14px;
    position: absolute;
    top: 6px;
}
.login_box .lbx1, .autho_box .lbx1 {
    left: 15px;
    top: 24px;
}
.login_box .lbx2, .autho_box .lbx2 {
    right: 18px;
    top: 21px;
}
.login_box .lbx3, .autho_box .lbx3 {
    left: 15px;
    top: 48px;
}
.login_box .lbx4, .autho_box .lbx4 {
    right: 18px;
    top: 48px;
}
.login_box .lbx5 {
    right: 17px;
    top: 77px;
}
.autho_box .lbx5 {
    right: 17px;
    top: 46px;
}

.login_box .lbx6, .autho_box .lbx6 {
    font: 11px tahoma;
    left: 15px;
    text-decoration: underline;
    top: 70px;
}
.login_box .lbx7, .autho_box .lbx7 {
    font: 11px tahoma;
    left: 15px;
    text-decoration: underline;
    top: 85px;
}
.login_box .close, .autho_box .close {
    background: url("/images/close.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    right: 8px;
    top: 8px;
    width: 11px;
}
.login_box .blue-btn {
    background-image: url("/images/en-login_btn.png");
    cursor: pointer;
    font: 12px tahoma;
    height: 18px;
    width: 58px;
}
 .autho_box .blue-btn {
    background-image: url("/images/en-login_btn2.png");
    cursor: pointer;
    font: 12px tahoma;
    height: 18px;
    width: 146px;
}
.header_menu {
    float: right;
    margin-right: 8px;
}
.header_menu > li {
    display: inline-block;
}
.header_menu > li:after {
    color: #6A6A6A;
    content: "|";
    display: inline-block;
    margin: 0 8px;
}
.header_menu > li a {
    color: #6A6A6A;
}
.header_menu > li a:hover, .header_menu > li.active a {
    text-decoration: underline;
}
.topMenu {
    background: url("/images/top-menu-bg.png") no-repeat scroll 0 0 transparent;
    direction: ltr;
    height: 52px;
    margin-bottom: 20px;
    position: relative;
}
.topMenu > ul {
}
.topMenu > ul > li {
    position: relative;
}
.topMenu a {
    font: bold 16px tahoma;
    text-align: center;
}
ul.jd_menu li .rollOver {
    margin-left: -8px;
    position: absolute;
    top: 13px;
    z-index: 11;
}
.sub_menu {
    background: url("/images/sub_menu_bottom.png") no-repeat scroll 0 bottom transparent;
    left: -290px;
    padding: 3px 0 8px;
    position: absolute;
    top: 52px;
    width: 761px;
    z-index: 222;
}
.sub_menu ul.ttl {
    background: url("/images/sub_menu_ttl.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    margin: 0;
    padding: 8px 0 0;
}
.sub_menu ul.ttl > li, .sub_menu ul.ttl > li a {
    color: white;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    text-shadow: 1px 1px 1px black;
}
.sub_menu ul.ttl > li {
    float: left;
    padding: 9px 0 0;
    text-align: center;
    width: 252px;
}
.sub_menu ul.ttl > li a {
    display: inline;
    height: auto;
    width: auto;
}
.sub_menu ul.in {
    background: url("/images/sub_menu_bg.png") repeat-y scroll 0 0 transparent;
    margin: 0;
}
.sub_menu ul.in > li {
    float: left;
    padding: 1px 10px 0 20px;
    width: 222px;
}
.sub_menu ul.in > li > ul {
}
.sub_menu ul.in > li > ul > li {
    border-bottom: 1px dashed #292929 !important;
    text-align: left;
}
.sub_menu ul.in > li > ul > li:last-child {
    border-bottom-width: 0 !important;
}
.sub_menu ul.in > li > ul > li a {
    font: bold 14px/39px tahoma;
    height: auto;
    overflow: hidden;
    text-align: left;
    width: auto;
}
.rollOver {
    display: none;
}
.page {
    clear: both;
}
.box {
    background-color: #F3F3F3 !important;
    border: 1px solid #DEDEDE !important;
    padding: 7px;
}
.box input[type="text"], .box input[type="password"], .box textarea, .login_box input[type="text"], .login_box input[type="password"], .autho_box input[type="text"], .autho_box input[type="password"] {
    background-color: #E2E2E2;
    border: medium none;
    border-radius: 3px;
    font-size: 12px;
}
.box input[type="text"], .box input[type="password"] {
    height: 18px;
}
.new_customer {
    color: #ff0000;
    width: 652px;
}

.new_customer input[type="text"], .new_customer input[type="password"] {
    margin-right: 8px;
    width: 150px;
}
.new_customer select {
    width: 80px;
}
.box textarea {
}
.title {
    background: none no-repeat scroll right 0 transparent;
    color: #333333;
    display: block;
    font: bold 14px/27px tahoma;
}
.side {
    float: left;
    width: 211px;
}
.side .box {
    margin-bottom: 12px;
}
.side .box.search, .side .box.news, .side .box.special_offers {
    padding: 12px;
}
.side .box .contact {
    padding: 2px 5px;
}
.side .box .title {
    height: 29px;
    margin-bottom: 8px;
    padding-left: 35px;
    width: 150px;
}
.side .box.hp_bt {
}
.side .box.hp_bt li {
    list-style: none outside none;
}
.side .contact .inner {
    margin-top: 11px;
}
.side .box.hp_bt .contact .inner {
    display: none;
}
.side .box.search .title {
    background-image: url("/images/en-box-title-search.png");
}
.side .box.search input[type="radio"] {
    clear: left;
    float: left;
    margin: 5px 5px 5px 3px;
}
.side .box.search label {
    float: left;
    line-height: 23px;
}
.side .box.search label.lbl {
    margin: 0 0 5px 5px;
    clear:left;
}
.side .box.search input[type="text"] {
    float: left;
    width: 146px;
}
.side .box.search input.go {
    background: url("/images/en-box-btn-search.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 18px;
    width: 28px;
}
.box.search .search_resaults {
    font-size: 12px;
    margin: 7px 2px 12px;
}
.box.search .search_resaults .downloads {
    list-style: disc outside none;
    margin: 0 14px;
}
.box.search .search_resaults a:hover {
    text-decoration: underline;
}
.side .box .contact .title {
    background-image: url("/images/en-box-title-contact-red.png");
    color: #db0632;
    cursor: pointer;
    margin-bottom: 0;
    margin-left: -5px;
    width: 161px;
}
.box .contact h3 {
    float: left;
    font: bold 14px tahoma;
    margin-bottom: 9px;
}
.box .contact label {
    float: left;
}
.box .contact input[type="text"] {
    float: right;
    margin-right: 1px;
    width: 125px;
}
.box .contact input[type="checkbox"] {
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}
.box .contact textarea {
    background-color: #E2E2E2;
    border: 0 none;
    width: 176px;
}
#attachment {
    background-color: transparent;
    text-align: right;
    width: 98% !important;
}
.notes_label {
    float: left;
    line-height: 23px;
    margin-bottom: 2px;
}
.upload_file {
    cursor: pointer;
}
input.send {
    background: url("/images/en-box-btn-contact.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 18px;
    width: 58px;
}
.box .contact input.send {
    float: right;
    margin: 11px 1px -1px 0;
}
.side .box .contact label {
    line-height: 18px;
    margin-bottom: 8px;
    margin-left: 5px;
}
.side .box .contact input[type="text"] {
    margin-bottom: 8px;
}
.side .box .contact textarea {
}
.contact_distributers_btn {
    background: url("/images/en_contact_distributers_btn.png") no-repeat scroll -1px 0 transparent;
    display: block;
    height: 97px;
    margin: 5px 0;
    width: 290px;
}
.contactRightCoulmn h3 {
    display: inline-block;
}
.contactRightCoulmn .box.contact {
    display: none;
}
.contactRightCoulmn .part {
    float: left;
    margin-bottom: 20px;
}
.contactRightCoulmn .part h3 {
    display: block;
    margin-bottom: 5px;
}
.contactRightCoulmn .part b {
    display: block;
    margin-bottom: 2px;
}
.contactRightCoulmn .part.checks label {
    margin-left: 6px;
    width: 252px;
}
.contactRightCoulmn .box.contact label, .contactRightCoulmn .box.contact input[type="text"] {
    margin-bottom: 5px;
}
.contactRightCoulmn .box.contact .part label {
    display: inline-block;
    float: left;
    line-height: 18px;
    min-width: 131px;
}
.contactRightCoulmn .box.contact .part input {
    float: left;
    position: relative;
    top: 3px;
}
.contactRightCoulmn .box.contact input[name="Others"] {
    margin-bottom: 20px;
    width: 198px;
}
.contactRightCoulmn .box.contact textarea {
    float: right;
    margin-top: 5px;
    width: 216px;
}
.contactRightCoulmn .box.contact input.send {
    float: right;
    margin: 9px 1px 1px 0;
}
#sl_warehouse.slideshow {
    background: url("/images/en-home-warehouse-logos-bg.png") no-repeat scroll center 10px #F3F3F3;
    height: 80px;
    margin-bottom: 0;
}
#sl_warehouse.slideshow a {
}
#sl_warehouse.slideshow a img {
    left: 16px;
    position: absolute;
    top: 18px;
}
#sl_warehouse.slideshow a .txt {
    color: #333333;
    display: block;
    font: bold 16px arial;
    height: 40px;
    left: 103px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 19px;
    width: 84px;
}
.side .box.news, .side .box.special_offers {
    margin-bottom: 0;
}
.side .box.news .title {
    background-image: url("/images/en-in-title-news.png");
}
.side .box.news ul li {
    border-bottom: 1px dashed #898989;
    line-height: 17px;
    margin-bottom: 7px;
    padding: 0 0 7px;
}
.side .box.news ul li a:hover, .redText {
    color: #db0632;
}
.side .box.news ul li:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.side .blue-btn {
    background: url("/images/side-blue-btn-bg.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    margin-bottom: 15px;
    margin-top: 2px;
    width: 211px;
}
.side .box.special_offers .title {
    background-image: url("/images/en-box-title-specialoffers.png");
    margin-bottom: 0;
}
.side .special_offers {
    margin-bottom: 15px;
}
.side .special_offers ul {
    border-bottom: 1px solid #BDBDBD;
}
.side .special_offers ul li {
    border-color: #C5C5C5;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    line-height: 17px;
    margin-bottom: 0;
    padding: 5px 8px 14px 10px;
    position: relative;
}
.side .special_offers ul li .more {
    background: url("/images/en-readmore.png") no-repeat scroll 0 0 transparent;
    bottom: 2px;
    display: block;
    height: 8px;
    position: absolute;
    right: 2px;
    width: 62px;
}
.side .follow-us {
    background: url("/images/en-follow-us.png") no-repeat scroll right 0 transparent;
    height: 45px;
    margin-left: -1px;
    width: 214px;
}
.side .follow-us a {
    float: left;
    margin-right: 6px;
}
.body {
    float: right;
    font-size: 12px;
    margin-right: 1px;
    width: 747px;
}
.hp-big-img {
    background: url("/images/hp-big-img-bg.png") no-repeat scroll 0 0 transparent;
    height: 253px;
    padding-top: 4px;
    position: relative;
    text-align: center;
    width: 747px;
}
.hp-big-img img, .in-big-img.G img {
    left: 4px;
    position: absolute;
}
.in-big-img.G {
    position: relative;
}
    .in-big-img.G img {
        left: 0;
        width: 582px;
    }
    .in-big-img.G #slideshow {
        height: 152px;
        overflow: hidden;
        left: 5px;
        position: relative;
        width: 580px;
    }

.hp-big-img .video_opener {
    position: absolute;
    display: block;
    z-index: 8;
    cursor:pointer;
}

.hp-big-img .video_opener[data-id="22334"] {
    width: 49px;
    height: 48px;
    top: 27px;
    right: 82px;
}

.main.hpTrue #thumbs {
    bottom: 23px;
    position: absolute;
    right: 8px;
}
.main.hpTrue #thumbs, .in-big-img.G #thumbs {
    bottom: 27px;
    position: absolute;
    right: 8px;
}
.main.hpTrue #thumbs .thumbs li, .in-big-img.G #thumbs .thumbs li  {
    float: left;
    list-style: none outside none;
}
.main.hpTrue #thumbs .thumbs li a, .in-big-img.G #thumbs .thumbs li a {
    background: url("/images/gallery-point.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 20px;
    text-decoration: none;
    width: 20px;
}
.main.hpTrue #thumbs .thumbs li.selected a, .in-big-img.G #thumbs .thumbs li.selected a {
    background: url("/images/gallery-point-on.png") no-repeat scroll 0 0 transparent;
}
.hp-part {
}
.hp-part.hp1 {
    margin-bottom: 7px;
    padding-bottom: 4px;
    padding-top: 1px;
}
.hp1 .companies {
    float: right;
    margin-bottom: 4px;
    margin-left: 14px;
    width: 215px;
}
.hp1 .companies h2 {
    background: url("/images/en-box-title-blue.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: block;
    font: bold 12px/28px tahoma;
    height: 28px;
    margin-top: 0;
    padding-left: 31px;
}
.hp1 .companies .box {
    padding: 14px;
}
.hp1 .companies .box .slideshow {
    background-color: white;
    border: 1px solid #B7B7B7;
    height: 105px;
    padding: 5px;
    width: 176px;
}
.hp1 .companies .box .slideshow a {
    background-color: white;
    height: 105px;
    width: 176px;
}
.hp1 .hp_new_box {
    float: right;
    margin-bottom: 4px;
    margin-left: 10px;
    width: 215px;
}
.hp1 .hp_new_box h2 {
    background: url("/images/empty-box-title-blue.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: block;
    /*font: bold 12px/28px tahoma;*/
    font: 17px/26px assistant;
    height: 28px;
    margin-top: 0;
    padding-left: 16px;
}
.hp1 .hp_new_box .box {
    height: 117px;
    padding: 14px;
}
.hp1 .hp_new_box .box .slideshow {
    background-color: white;
    border: 1px solid #B7B7B7;
    height: 105px;
    padding: 5px;
    width: 176px;
}
.hp1 .hp_new_box .box .slideshow a {
    background-color: white;
    height: 105px;
    width: 176px;
}
.hp1 .hp_new_box .box img[width="186"] {
    border: 1px solid #B7B7B7;
}
.hp-news {
    float: left;
    width: 289px;
}
.hp-news .title.news {
    background-image: url("/images/en-home-title-news.png");
    height: 27px;
    margin: 0;
    padding-left: 36px;
    width: 254px;
}
.hp-news .box {
    height: 113px;
    overflow: hidden;
    position: relative;
}
.hp-news .box ul {
}
.hp-news .box ul li {
    border-bottom: 1px dashed #898989;
    line-height: 17px;
    padding: 5px 6px;
    position: relative;
}
.hp-news .box ul li img {
    border: 1px solid #C3C3C3;
    float: left;
    margin-right: 6px;
    padding: 1px;
}
.hp-news .box ul li:last-child {
    margin-bottom: 0;
}
.hp-news .box ul li a:hover {
   color:#db0632;
   text-decoration:underline;
}
.hp-news .blue-btn {
    background: url("/images/hp-blue-btn-bg.png") repeat-x scroll 0 0 transparent;
    height: 19px;
    width: 289px;
}
.hp-banners {
    float: right;
}
.hp-banners .banner {
    margin-bottom: 12px;
}
.in-big-img {
    background: url("/images/in-big-img-bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 178px;
    margin-left: -2px;
    padding-top: 4px;
    text-align: center;
    width: 590px;
}
.box.in-r {
    float: right;
    padding: 4px 6px 1px;
    width: 140px;
}
.in-part {
    margin-bottom: 12px;
}
.colored {
    color: #db0632 !important; /*#ED1D3B*/
}


h1, h2 {
    color: #db0632;
    display: block;
    font: bold 16px/32px tahoma;
}



.body h2 {
    margin-top: 20px;
}
.body > p {
}
#breadCrumbs {
    text-align: right;
    margin-bottom: 5px;
}
#breadCrumbs li {
    display: inline;
    font-size: 12px;
}
.in-part #breadCrumbs li a {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}
#breadCrumbs li .pos_menu_focus {
    color: #db0632;
}
.blueText {
    color: #47ADD1;
}
.in-part a, .detailedResultsContainer a {
    color: #db0632;
    text-decoration: underline;
}

a.toOgi {
    background: url(/images/linkArrBlue.png) no-repeat right 6px transparent;
    color: #4fb1d2;
    display: inline-block;
    font: 300 15px Tahoma;
    margin: 8px 0 44px;
    padding: 0 12px 0 0;
    text-decoration: none;
}
    a.toOgi:hover {
        text-decoration: underline;
    }
.columnsContainer {
    overflow: hidden;
}
.upper {
    text-transform: uppercase;
}
.contactLeftCoulmn {
    float: left;
    overflow: hidden;
    width: 418px;
}
.contactLeftCoulmn .box.upper, .contactRightCoulmn .box.upper {
    font-weight: bold;
    padding: 12px;
}
.contactListItem {
    border-bottom: 1px solid #B7B7B7;
    height: 60px;
}
.contactListItem div {
    float: left;
    line-height: 25px;
    margin-left: 12px;
    margin-top: 8px;
    width: 348px;
}
.contactListItem span, .distListItem span {
    display: block;
    font-weight: bold;
}
.contactListItem a {
    display: block;
    float: right;
    margin-top: 5px;
}
.contactRightCoulmn {
    float: right;
    overflow: hidden;
    width: 288px;
}
.distListItem {
    border-bottom: 1px solid #B7B7B7;
    padding: 12px;
}
.text {
    line-height: 24px !important;
    padding: 16px 0;
}
.tmplt666 .text {
    padding: 10px 0;
}
.text * {
    line-height: 24px !important;
}
.contactTopRightCol, .contactTopLeftCol {
    overflow: hidden;
    width: 370px;
}
.contactTopRightCol {
    float: right;
    text-align: right;
}
.contactTopLeftCol {
    float: left;
    line-height: 24px !important;
}
.googleMap {
    background-image: url("/images/mag.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    line-height: 24px;
    padding-left: 40px;
    text-align: left;
}
.columnsContainer .thumb .logo {
    display: block;
    height: 190px;
    margin-right: 9px;
    padding-right: 4px;
    text-decoration: none;
    width: 176px;
}
.columnsContainer .thumb .logo.th4 {
    margin-right: 0;
}
.columnsContainer .thumb .logo:hover {
    background: url("/images/thumb-hover.png") no-repeat scroll -3px -5px transparent;
    color: #db0632;
}
.columnsContainer .thumb .thumbText {
    padding: 6px;
}
.columnsContainer .thumb .thumbText:hover {
    color: #db0632;
}
.columnsContainer .thumb .logo .img {
    display: block;
    height: 109px;
    padding: 1px 0 0 2px;
    text-align: center;
}
.columnsContainer .thumb {
    background-image: url("/images/thumb.png");
    background-position: 0 top;
    background-repeat: no-repeat;
    float: left;
}

/*#tabs ul li {
    background-image: url("/images/tab.png");
    background-position: center top;
    height: 28px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 176px;
}
#tabs ul li.t2 {
    left: 191px;
}
#tabs ul li.t3 {
    left: 381px;
}
#tabs ul li.t4 {
    left: 571px;
}*/

#tabs ul li:not(.t1) {
    margin-left: 7px;
}
#tabs ul li.t1, #tabs ul li.t5{
	background-image: url("/images/tab-new-big.png");
    width: 163px;
}
#tabs ul li {
    background-image: url("/images/tab-new.png");
    background-position: center top;
    float: left;
    height: 28px;
    left: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 131px;
}

#tabs {
    background-image: url("/images/tabGrad.png");
    background-position: 0 28px;
    background-repeat: repeat-x;
    height: 87px;
    overflow: hidden;
    position: relative;
    width: 747px;
}
#tabs ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 100%;
    line-height: 26px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #57A1BB;
    width: 100%;
}
#tabs ul li.tabOn {
    background-position: center bottom;
}
#tabs ul li.tabOn a {
    color: #db0632;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#tabs .tabsSep {
    border-top: 1px solid #B1B1B1;
    margin-top: 27px;
}
.footer {
    background: url("/images/footer-bg.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    height: 24px;
    margin: 13px 0 60px;
    padding: 10px;
    position: relative;
}
.bottomMenu {
    font: 12px tahoma;
    text-align: center;
}
.bottomMenu a {
    color: #333333;
    padding: 0 8px;
}
.bottomMenu a:hover {
    text-decoration: underline;
}
.newsPic {
    border: 1px solid #B7B7B7;
    float: left;
    margin-left: 9px;
    width: 129px;
}
.newsPic img {
    padding: 3px;
}
.newsText {
    float: left;
    margin-left: 13px;
    width: 365px;
}
.newsList .newsItemTitle {
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 9px;
}
.newsList li {
    border-bottom: 1px solid #B7B7B7;
    overflow: hidden;
    width: 536px;
}
.newsList li:first-child {
    border-top: 1px solid #B7B7B7;
}
.newsContent {
    display: none;
}
.open {
    display: block !important;
}
.newsContent br {
    clear: left;
}
.newsContent a, .closeNews {
    color: #db0632;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 1px #D9D9D9;
}
.closeNews {
    padding: 9px;
}
.newsContent a.download {
    background-image: url("/images/pdf.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    height: 22px;
    line-height: 20px;
    margin-top: 5px;
    text-indent: 28px;
}
.newsItemTitle:hover {
    color: #db0632;
}
#formEdit input, #formEdit select, #formEdit textarea {
    border: 1px solid #B7B7B7;
    height: 100%;
    width: 100%;
}
#formEdit * {
    font-size: 12px;
    line-height: normal;
}
#formEdit {
    background-color: #F3F3F3;
    border-top: 1px dashed #B7B7B7;
    height: 319px;
    left: 0;
    position: relative;
    top: 0;
    width: 745px;
}
#formEdit-03_ {
    height: 17px;
    left: 3px;
    position: absolute;
    top: 16px;
    width: 284px;
}
#formEdit-07_ {
    height: 13px;
    left: 6px;
    position: absolute;
    top: 41px;
    width: 25px;
}
#formEdit-09_ {
    height: 13px;
    left: 64px;
    position: absolute;
    top: 41px;
    width: 37px;
}
#formEdit-11_ {
    height: 15px;
    left: 147px;
    position: absolute;
    top: 41px;
    width: 79px;
}
#formEdit-13_ {
    height: 15px;
    left: 275px;
    position: absolute;
    top: 41px;
    width: 73px;
}
#addOnlineItem {
    position: absolute;
}
#formEdit-15_ {
    height: 15px;
    left: 398px;
    position: absolute;
    top: 41px;
    width: 37px;
}
#formEdit-17_ {
    height: 15px;
    left: 484px;
    position: absolute;
    top: 41px;
    width: 102px;
}
#formEdit-19_ {
    height: 15px;
    left: 631px;
    position: absolute;
    top: 41px;
    width: 99px;
}
#formEdit-29_ {
    height: 18px;
    left: 115px;
    position: absolute;
    top: 66px;
    width: 124px;
}
#formEdit-31_ {
    height: 18px;
    left: 258px;
    position: absolute;
    top: 66px;
    width: 102px;
}
#formEdit-33_ {
    height: 18px;
    left: 382px;
    position: absolute;
    top: 66px;
    width: 74px;
}
#formEdit-35_ {
    height: 18px;
    left: 481px;
    position: absolute;
    top: 66px;
    width: 112px;
}
#formEdit-37_ {
    height: 18px;
    left: 618px;
    position: absolute;
    top: 66px;
    width: 120px;
}
#formEdit-39_ {
    height: 14px;
    left: 6px;
    position: absolute;
    top: 70px;
    width: 28px;
}
#formEdit-41_ {
    height: 14px;
    left: 64px;
    position: absolute;
    top: 70px;
    width: 37px;
}
#formEdit-49_ {
    height: 18px;
    left: 6px;
    position: absolute;
    top: 92px;
    width: 87px;
}
#formEdit-51_ {
    height: 18px;
    left: 115px;
    position: absolute;
    top: 92px;
    width: 567px;
}
#formEdit-53_ {
    height: 18px;
    left: 702px;
    position: absolute;
    top: 92px;
    width: 35px;
}
#formEdit-58_ {
    height: 14px;
    left: 6px;
    position: absolute;
    top: 119px;
    width: 64px;
}
#formEdit-60_ {
    height: 61px;
    left: 115px;
    position: absolute;
    top: 119px;
    width: 622px;
}
#formEdit-64_ {
    height: 13px;
    left: 9px;
    position: absolute;
    top: 199px;
    width: 13px;
}
#formEdit-66_ {
    height: 13px;
    left: 27px;
    position: absolute;
    top: 199px;
    width: 80px;
}
#formEdit-70_ {
    height: 37px;
    left: 27px;
    position: absolute;
    top: 218px;
    width: 710px;
}
#formEdit-71_ {
    height: 18px;
    left: 9px;
    position: absolute;
    top: 255px;
    width: 57px;
}
#Untitled-1-29_ {
    height: 18px;
    left: 70px;
    position: absolute;
    top: 256px;
    width: 278px;
}
#formEdit-78_ {
    height: 18px;
    left: 9px;
    position: absolute;
    top: 280px;
    width: 106px;
}
#formEdit-80_ {
    height: 18px;
    left: 118px;
    position: absolute;
    top: 280px;
    width: 260px;
}
.clickHere {
    background-image: url("/images/clickHere.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    text-indent: 17px;
}
#formEdit input.b57, #formEdit input.b107, .b57, .b107 {
    border: medium none !important;
    color: #FFFFFF !important;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    text-align: center;
}
.b107 {
    background-image: url("/images/b107.png");
    background-repeat: no-repeat;
    width: 107px !important;
}
.b57 {
    background-image: url("/images/b57.png");
    background-repeat: no-repeat;
    width: 57px !important;
}
input[type="button"] {
    cursor: pointer;
}
div.formSlice * {
    font-size: 12px;
}
div.formSlice {
    height: 113px;
    left: 0;
    position: relative;
    top: 0;
    width: 745px;
}
div.formSlice-03_ {
    height: 15px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 58px;
}
div.formSlice-04_ {
    height: 15px;
    left: 63px;
    position: absolute;
    top: 8px;
    width: 84px;
}
div.formSlice-05_ {
    height: 15px;
    left: 147px;
    position: absolute;
    top: 8px;
    width: 128px;
}
div.formSlice-06_ {
    height: 15px;
    left: 275px;
    position: absolute;
    top: 8px;
    width: 123px;
}
div.formSlice-07_ {
    height: 15px;
    left: 398px;
    position: absolute;
    top: 8px;
    width: 86px;
}
div.formSlice-08_ {
    height: 15px;
    left: 484px;
    position: absolute;
    top: 8px;
    width: 148px;
}
div.formSlice-09_ {
    height: 15px;
    left: 632px;
    position: absolute;
    top: 8px;
    width: 113px;
}
div.formSlice-11_ {
    height: 14px;
    left: 8px;
    position: absolute;
    top: 38px;
    width: 58px;
}
div.formSlice-12_ {
    height: 14px;
    left: 63px;
    position: absolute;
    top: 38px;
    width: 84px;
}
div.formSlice-13_ {
    height: 14px;
    left: 147px;
    position: absolute;
    top: 38px;
    width: 128px;
}
div.formSlice-14_ {
    height: 14px;
    left: 275px;
    position: absolute;
    top: 38px;
    width: 123px;
}
div.formSlice-15_ {
    height: 14px;
    left: 398px;
    position: absolute;
    top: 38px;
    width: 86px;
}
div.formSlice-16_ {
    height: 14px;
    left: 484px;
    position: absolute;
    top: 38px;
    width: 148px;
}
div.formSlice-17_ {
    height: 14px;
    left: 632px;
    position: absolute;
    top: 38px;
    width: 113px;
}
div.formSlice-19_ {
    height: 18px;
    left: 8px;
    position: absolute;
    top: 85px;
    width: 577px;
}
input.formSlice-21_ {
    height: 18px;
    left: 619px;
    position: absolute;
    top: 85px;
    width: 58px;
}
input.formSlice-23_ {
    height: 18px;
    left: 680px;
    position: absolute;
    top: 85px;
    width: 58px;
}
.borderBottom {
    border-bottom: 1px solid #B7B7B7;
}
.products_wrap {
    min-height:300px;
    padding-bottom: 30px;
}
.productsRadioBox {
    font-weight: bold;
    line-height: 25px;
    overflow: hidden;
    padding: 10px 7px;
}
.productsRadioBox ul {
    margin-top: 4px;
}
.productsRadioBox ul li {
    display: inline;
    padding-right: 47px;
    padding-top: 5px;
}
.productsBoxExtra {
    line-height: 25px;
    padding-left: 7px;
    padding-top: 10px;
}
.productsBoxExtra li {
    min-height: 20px;
    padding-top: 10px;
}
ul.instruments {
    list-style: none outside url("/images/rlBullet.png");
    padding-left: 19px;
}
ul.instruments > li {
    padding-top: 7px;
}
.productsBoxExtra label {
    display: block;
    float: left;
    width: 82px;
}
.productsBoxExtra select {
    float: left;
    min-width: 200px;
}
.in-part .productsBoxExtra a {
    text-decoration:none;
}
select[name="Organism"] {
    font-style: italic;
}
.productsBoxExtra br {
    clear: left;
    padding-top: 5px;
}
.productSlice {
    margin: 26px 0 0;
    overflow: hidden;
    position: relative;
    width: 745px;
}
.productSlice .frm {
    direction: rtl;
    float: left;
    margin: 20px;
}
.productSlice .productBody {
}
.productSlice .productBody.short {
    float: right;
    width: 533px;
}
.productSlice .productPic {
    border: 1px solid #D0D0D0;
    float: left;
    height: 198px;
    padding: 1px;
    width: 198px;
}
.productSlice input[type="text"] {
    border: 1px solid #CCCCCC;
    direction: ltr;
    height: 22px;
}
.productTitle, .productText {
    padding-left: 15px;
}
.productTitle {
    background-image: url("/images/blue_grad_24.png");
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
}
.productText {
    margin-top: 11px;
}
.productSlice ul.downloads a {
    background-image: url("/images/pdf.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000 !important;
    display: inline-block;
    height: 22px;
    line-height: 20px;
    margin-top: 5px;
    text-decoration: none !important;
    text-indent: 28px;
}
.productSlice ul.downloads input {
    float: right;
}
.productSlice ul.downloads input[type="text"] {
    margin: 0 10px;
    width: 180px;
}
.productSlice a.contactUsLink {
    background-image: url("/images/env.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000 !important;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 22px;
    line-height: 20px;
    margin-top: 10px;
    text-decoration: none !important;
    text-indent: 28px;
}
#productForm {
    display: none;
    height: 156px;
    left: 0;
    position: relative;
    top: 0;
    width: 531px;
    margin: 30px 0 0;
}
.productFormOnline {
    margin-top: 50px;
    width: 729px !important;
}
#formTitle {
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}
#productForm-03_ {
    height: 14px;
    left: 12px;
    position: absolute;
    top: 13px;
    width: 132px;
}
#productForm-04_ {
    height: 18px;
    left: 144px;
    position: absolute;
    top: 13px;
    width: 129px;
}
#productForm-06_ {
    height: 14px;
    left: 293px;
    position: absolute;
    top: 13px;
    width: 98px;
}
#productForm-07_ {
    height: 18px;
    left: 391px;
    position: absolute;
    top: 13px;
    width: 129px;
}
#productForm-13_ {
    height: 14px;
    left: 12px;
    position: absolute;
    top: 36px;
    width: 132px;
}
#productForm-14_ {
    height: 18px;
    left: 144px;
    position: absolute;
    top: 36px;
    width: 129px;
}
#productForm-15_ {
    height: 14px;
    left: 293px;
    position: absolute;
    top: 36px;
    width: 98px;
}
#productForm-16_ {
    height: 18px;
    left: 391px;
    position: absolute;
    top: 36px;
    width: 129px;
}
#productForm-21_ {
    height: 14px;
    left: 12px;
    position: absolute;
    top: 60px;
    width: 62px;
}
#productForm-22_ {
    height: 51px;
    left: 74px;
    position: absolute;
    top: 60px;
    width: 446px;
}
#productForm-26_ {
    height: 18px;
    left: 471px;
    position: absolute;
    top: 144px;
    width: 57px;
}
#productForm-27_ {
    left: 378px;
    position: absolute;
    top: 144px;
}
#productForm-27_ input[type="button"] {
    background: none repeat scroll 0 0 #42ABCF;
    border: 0 none;
    border-radius: 4px;
    color: white;
    font: 14px arial;
    padding: 0 8px;
    width: auto;
}
.form_logo {
    float: right;
}
#reg_alrt {
    color: #db0632;
    font: bold 12px arial;
    height: 18px;
    left: 74px;
    position: absolute;
    top: 144px;
    width: 297px;
}
#productForm input, #productForm textarea {
    height: 100%;
    width: 100%;
}
#productPageLogoLine {
    height: 76px;
    margin-top: 34px;
    overflow: hidden;
}
#productPageLogoLine li {
    border: 1px solid #B7B7B7;
    float: left;
    height: 74px;
    margin: 0 7px 18px 0;
}
.onlineOrderingMainBTn {
    display: block;
}
.onOrdSub {
    background-image: url("/images/productServices.png");
    height: 32px;
}
.onOrdSub li {
    cursor: pointer;
    display: block;
    float: left;
    height: 28px;
    width: 97px;
}
.onOrdSub li a img {
    display: none;
}
.order {
    background: url("/images/order.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    width: 77px;
}
.sb {
    background: none no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 77px;
    margin-right: 1px;
    position: relative;
    width: 248px;
}
.sb.sb1 {
    background-image: url("/images/services-blue1.png");
}
.sb.sb2 {
    background-image: url("/images/BID-FID.png");
}
.sb.sb3 {
    background-image: url("/images/services-blue3.png");
    margin-right: 0;
    width: 249px;
}
.tab2 .sb.sb1 {
    background-image: url("/images/services-blueA.png");
}
.tab2 .sb.sb2 {
    background-image: url("/images/services-blueB.png");
}
.tab2 .sb.sb3 {
    background-image: url("/images/services-blueC.png");
}
.tab3 .sb.sb1 {
    background-image: url("/images/services-blue-new1.png");
}
.sb .order {
    left: 13px;
    position: absolute;
    top: 38px;
}
.sb .read_more {
    background: rgba(0, 0, 0, 0) url("/images/read-more-b.png") no-repeat scroll 0 0;
    height: 20px;
    position: absolute;
    right: 8px;
    top: 44px;
    width: 78px;
}
.ob {
    display: inline-block;
    float: left;
    height: 107px;
    position: relative;
    width: 249px;
}
.ob.ob1 {
    background: url("/images/online-ordering-blue1.png") no-repeat scroll 0 0 transparent;
}
.ob.ob2 {
    background: url("/images/online-ordering-blue2.png") no-repeat scroll 0 0 transparent;
}
.ob.ob3 {
    background: url("/images/online-ordering-blue3.png") no-repeat scroll 0 0 transparent;
}
.ob.ob4 {
    background: url("/images/online-ordering-blue4.png") no-repeat scroll 0 0 transparent;
}
.ob.ob5 {
    background: url("/images/online-ordering-blue5.png") no-repeat scroll 0 0 transparent;
}
.ob.ob6 {
    background: url("/images/online-ordering-blue6.png") no-repeat scroll 0 0 transparent;
}



.ob .order {
    left: 13px;
    position: absolute;
    top: 68px;
}
.ob .read_more {
    background: rgba(0, 0, 0, 0) url("/images/read-more-b.png") no-repeat scroll 0 0;
    height: 20px;
    position: absolute;
    right: 9px;
    top: 73px;
    width: 79px;
}
.os {
    background: url("/images/online-ordering-strip.png") repeat scroll 0 0 transparent;
    height: 57px;
    padding: 11px 18px;
    position: relative;
    width: 715px;
}
.os .ttl {
    color: #CE425F;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.os .txt {
    line-height: 19px;
    margin-bottom: 6px;
}
.os .read_more {
    background: url("/images/read-more.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 7px;
    width: 61px;
}
.os .read_more.r1 {
    margin-right: 48px;
}
.os .read_more.r2 {
    margin-right: 156px;
}
.os .read_more.r3 {
}
.os .order {
    position: absolute;
    right: 20px;
    top: 27px;
}
.accordion > li {
    list-style: disc outside url("/images/bullet.png");
    margin-left: 16px;
    padding: 2px;
    width: 538px;
}
.accordion2 {
    margin-bottom: 20px;
}
.accordion2 > li {
    border-bottom: 1px solid #B7B7B7;
    list-style: none outside none;
    margin-left: 20px;
    width: 538px;
}
.acc_header {
    cursor: pointer;
}
.accordion .acc_text {
    background-color: #F5F5F5;
    border-bottom: 1px solid #B7B7B7;
    border-top: 1px solid #B7B7B7;
    display: none;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 20px 10px 21px;
}
.accordion2 > li .acc_header {
    background: url("/images/arrow-down.png") no-repeat scroll right center transparent;
    padding: 6px 0;
}
.accordion2 > li.opened .acc_header {
    background-image: url("/images/arrow-up.png");
}
.accordion2 .acc_header strong, .accordion2 .acc_header a {
    color: #42ABCF;
    font-weight: bold;
    text-decoration: none;
}
.accordion2 .acc_text {
    background-color: #F5F5F5;
    border-top: 1px solid #B7B7B7;
    display: none;
    margin-bottom: 0;
    margin-top: 2px;
    min-height: 21px;
    padding: 10px 20px 10px 21px;
}
.accordion2 > li .order {
    float: right;
    left: 95px;
    position: relative;
    top: 3px;
}
.Zebra_TransForm_Radio {
    border-radius: 5px;
}
.not_valid, input.submit-alert[type="text"], input.notValid[type="text"], input.not_valid + .radiobtn, input.not_valid ~ .checkdesign, input.not_valid[type="file"] ~ .inputfileText {
    border: 1px solid #FF0000 !important;
}
.rbox {
    float: right;
    margin: 0 0 20px 15px;
    min-height: 182px;
    padding: 12px;
    width: 153px;
}
.rbox a {
    display: block;
}
.rbox a.sequencing {
    background: url("/images/en-sequencing.png") no-repeat scroll -8px 0 transparent;
    height: 72px;
    margin-bottom: 5px;
}
.rbox a.oligo {
    background: url("/images/en-oligo.png") no-repeat scroll -8px 0 transparent;
    height: 72px;
    margin-bottom: 5px;
}
.rbox a.bid_fid_microplasma {
    background: url("/images/en-seq-BID-FID.png") no-repeat scroll -8px 0 transparent;
    height: 68px;
}
.RecordCount {
    margin-bottom: 8px;
}
#lobby .item {
    display: table;
    margin-bottom: 4px;
    padding-top: 5px;
}
.search_page {margin-bottom:40px;}

ul.results_items {
    list-style: none outside url("/images/rlBullet.png");
    padding-left: 19px;
}
ul.results_items > li, ul.results_items > li a, ul.instruments > li a {
    font: 12px tahoma;
    text-decoration: none;
    color: #000000;
}
ul.results_items > li
{
    min-height: 20px;
    padding-top: 7px;
}
ul.results_items > li a:hover, ul.instruments > li a:hover {
    text-decoration: underline;
}
ul.results_items > li a span, ul.instruments > li a span {
    color: #db0632;
}
.black_text input[type="text"] {
    border: 1px solid #DEDEDE;
}
.continue {
    cursor: pointer;
}
.service_lab:not(.spreadsheet *) {
    margin-bottom: 50px;
}
.service_lab fieldset, .service_lab .fieldset {
    border: 0 none;
    line-height: 21px;
    margin: 2px 0 15px;
    position: relative;
}
.service_lab fieldset {
    padding: 0 12px;
}
body.spreadsheet .service_lab fieldset {
    padding: 0 5px;
}
.service_lab fieldset.box {
    margin: 14px 0;
    padding: 8px 11px /*5px*/;
}
.service_lab .wrap_Samples fieldset.box {
    margin: 4px 0;
    padding: 20px 0 20px 11px;
}
.service_lab.rtl .wrap_Samples fieldset.box {
    padding: 20px 11px 20px 0;
}
.service_lab .wrap_Samples.Sortable fieldset.box {
    cursor: pointer;
}
.service_lab .wrap_Samples.Sortable fieldset.box.sortable-ghost {
    background-color: #e5f1f5 !important;
 }
.fs-left {
    float: left;
}
.fs-right {
    margin-left: 42px;
    float: left;
}
.fs-right.under-alert {
    width: 322px;
}
img.under_alert_info {
    cursor: pointer;
    margin-left: 0px;
    position: relative;
    top: -2px;
}
.service_lab .wrap_Samples {
    margin-bottom: 20px;
}
.service_lab .wrap_Samples fieldset input[type="text"] {
    margin-left: 3px;
}
.service_lab .wrap_Samples fieldset input[type="text"].noml {
    margin-left: -4px;
    margin-right: 9px;
}
.service_lab.WaterTest .wrap_Samples fieldset input[type="text"] {
    margin-left: 0;
}
.service_lab.rtl .wrap_Samples fieldset input[type="text"] {
    margin-left: 0;
    margin-right: 3px;
}
.service_lab.rtl .wrap_Samples fieldset input[type="text"].noml {
    margin-right: -4px;
    margin-left: 9px;
}
.service_lab .wrap_Samples fieldset .half {
    float: left;
    position: relative;
}

.service_lab.margin_halfs .wrap_Samples fieldset .half {
    margin: 8px 15px 0 0;
}

.service_lab.rtl .wrap_Samples fieldset .half {
    float: right;
}

.service_lab .wrap_Samples fieldset .half .op_msg {
    font-size: 11px;
    left: 5px;
    position: absolute;
    top: -21px;
}
.service_lab.rtl .wrap_Samples fieldset .half .op_msg {
    left: auto;
    right: 0;
}
.service_lab.NGS .wrap_Samples fieldset .half .op_msg {
    top: -17px;
}
.service_lab .wrap_Samples fieldset input[type="text"].long {
    width: 197px;
}

.service_lab .remove_all_items, .service_lab .remove_positive_control {
    background-color: transparent;
    border: 0 none;
    color: #db0632;
    cursor: pointer;
    font: 11px arial;
    text-decoration: none;
    margin: 0/*0 0 0 3px*/;
}

.faded .new_red_btn {
    color: #ece6e6 !important;
    background: #f38998 !important;
    cursor: not-allowed !important;
}

.service_lab .new_blue_btn[disabled] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6) !important";
    filter: alpha(opacity=0.6) !important;
    -moz-opacity: 0.6 !important;
    -khtml-opacity: 0.6 !important;
    opacity: 0.6 !important;
    cursor: not-allowed;
}

.service_lab a.add_sample {
    margin: -4px 0px 10px 11px;
}

.service_lab a.toright {
    position: absolute;
    right: 0;
    top: 1px;
    font: 13px tahoma;
}

.service_lab .box a.toright {
    top: 10px;
    right: 10px;
}

.service_lab.rtl a.toright {
    left: 0;
    right: auto;
}

.service_lab.rtl .box a.toright {
    left: 10px;
}

.service_lab .wrap_Samples fieldset .remove {
    background-color: transparent;
    border: 0 none;
    color: #db0632;
    cursor: pointer;
    font: 11px arial;
    position: absolute;
    right: 5px;
    text-decoration: none;
    top: 2px;
}

.service_lab.rtl .wrap_Samples fieldset .remove {
    right: auto;
    left: 5px;
}
.service_lab .wrap_Samples fieldset .index {
    color: #66bcdb;
    font: bold 14px arial;
    position: absolute;
    left: 5px;
    text-decoration: none;
    top: 2px;
}
.service_lab.rtl .wrap_Samples fieldset .index {
    left: auto;
    right: 5px;
}

.service_lab .wrap_Samples input[name="SampleName"] {
    width: 133px;
}
.service_lab.Identification .wrap_Samples input[name="SampleName"] {
    width: 49px;
}
.service_lab.GramStain .wrap_Samples input[name="PlateName"] {
    width: 84px;
}
.service_lab.GramStain .wrap_Samples input[name="SampleName"] {
    width: 81px;
}
.service_lab.microbioMycoplasma .wrap_Samples input[type="text"] {
    width: 71px;
}

.service_lab.GramStain fieldset.IsolationFrom {
    margin-top: 14px;
}

.service_lab .wrap_Samples input[name="BatchNo"] {
    width: 116px;
}
.service_lab .wrap_Samples input[name="PlateName"] {
    width: 114px;
}
.service_lab.Identification .wrap_Samples input[name="PlateName"] {
    width: 100px;
}
.service_lab.Incubation .wrap_Samples input[name="PlateName"], 
.service_lab.Incubation .wrap_Samples input[name="PlaceName"] {
    width: 160px;
}

.service_lab .wrap_Samples.mic_default input[type="text"].field {
    width: 85px !important;
}
.service_lab.WaterTest .wrap_Samples.mic_default input[type="text"].field {
    width: 66px !important;
}
.service_lab.WaterTest .wrap_Samples.mic_default input[type="text"].field.datetimepicker {
    width: 88px !important;
}

.service_lab .wrap_Samples fieldset select[name="pool"] {
    width: 38px;
}

.service_lab .wrap_Samples fieldset .open_copy_options_wraper {
    display: inline-block;
    position: relative;
}

.service_lab .wrap_Samples fieldset .open_copy_options {
    background: url("/images/plus-icon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 13px;
    margin-right: 22px;
    position: relative;
    top: 2px;
    width: 11px;
}
.service_lab.rtl .wrap_Samples fieldset .open_copy_options {
    margin-right: 2px;
    margin-left: 20px;
}
    .service_lab.Incubation .wrap_Samples fieldset .open_copy_options {
        margin-right: 9px;
        float: right;
        margin-left: 4px;
        margin-top: 2px;
    }

    .service_lab.microbioMycoplasma .wrap_Samples fieldset .open_copy_options,
    .service_lab.EcologyAndMorphology .wrap_Samples fieldset .open_copy_options, 
    .service_lab.GramStain .wrap_Samples fieldset .open_copy_options, 
    .service_lab.mic_GPT .wrap_Samples fieldset .open_copy_options, 
    .service_lab.WaterTest .wrap_Samples fieldset .open_copy_options,
    .service_lab.NGS .wrap_Samples fieldset .open_copy_options {
        margin-right: 15px;
    }

    .service_lab.Bacteria_Fungi .wrap_Samples fieldset .open_copy_options {
        margin-right: 11px;
    }

    .service_lab .wrap_Samples fieldset .half.margin_one_checkbox .open_copy_options {
        margin: 2px 9px 0 5px;
    }
    .service_lab.rtl .wrap_Samples fieldset .half.margin_one_checkbox .open_copy_options {
        margin: 2px 5px 0 9px;
    }

.service_lab .wrap_Samples fieldset .half:last-child .open_copy_options, .service_lab .wrap_Samples fieldset .half.last-child .open_copy_options, .service_lab .wrap_Samples fieldset .half.sh .open_copy_options {
    margin-right: 0;
}
.service_lab.rtl .wrap_Samples fieldset .half:last-child .open_copy_options, .service_lab.rtl .wrap_Samples fieldset .half.last-child .open_copy_options {
    margin-right: 2px;
    margin-left: 0;
}
.service_lab.Identification .wrap_Samples fieldset .open_copy_options {
    margin-right: 13px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.service_lab .wrap_Samples fieldset .copy_options {
    display: none;
    min-width: 270px;
}

.service_lab.rtl .wrap_Samples fieldset .copy_options {
    min-width: 300px;
}

.service_lab.no_prices_only .wrap_Samples fieldset .copy_options {
    min-width: 96px;
}

.service_lab.rtl.no_prices_only .wrap_Samples fieldset .copy_options {
    min-width: 120px;
}

.service_lab .wrap_Samples fieldset .popover .copy_options {
    display: block;
}
.service_lab .wrap_Samples fieldset .copy_options .copy_to_all______OLD {
    background: url("/images/copy_to_all.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 18px;
    position: relative;
    top: 5px;
    width: 88px;
}

.service_lab .wrap_Samples fieldset .copy_options .copy_to_all {
    display: inline-block;
    position: relative;
    top: 1px;
    margin: 0 3px 0 0;
}

.service_lab.rtl .wrap_Samples fieldset .copy_options .copy_to_all {
    margin: 0 0 0 3px;
}

.service_lab.no_prices_only .wrap_Samples fieldset .copy_options .copy_to_all {
    margin: 0 !important;
}

.service_lab .wrap_Samples fieldset .copy_options .copy______OLD {
    background: url("/images/copy.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 18px;
    position: relative;
    top: 5px;
    width: 40px;
}
.service_lab .wrap_Samples fieldset .copy_options .copy {
    display: inline-block;
    position: relative;
    top: 1px;
    margin: 0 0 0 2px;
}
.service_lab.rtl .wrap_Samples fieldset .copy_options .copy {
    margin: 0 2px 0 0;
}

.service_lab .wrap_Samples fieldset .copy_options input.qty {
    margin: 0 1px 0 9px !important;   
}
.service_lab.rtl .wrap_Samples fieldset .copy_options input.qty {
    margin: 0 9px 0 1px !important;
    direction: ltr;
}
/*-------------------------------------------------------------------------------------*/

.service_lab h3, .service_lab h3 * {
    font: bold 16px tahoma;
}

.service_lab label {
    font-weight: normal;
    margin: 0;
}

.service_lab input {
    box-sizing: initial;
}

.service_lab .jexcel input.jdropdown-header {
    box-sizing: border-box;
}

.service_lab fieldset h3, .service_lab fieldset h3 * {
    font-size: 14px;
}
.service_lab fieldset h3, form[name="finish_order_form"] h3, form[name="full_order"] h3, .service_lab .help_msg {
    clear: left;
    display: inline-block;
    margin: 0 5px 8px 0; /*margin bottom was 2px until 29/04/18 and 5px until 25/03/2019 and 6px until /03/06/2019 */
}

.service_lab.rtl fieldset h3 {
    clear: right;
    margin: 0 0 8px 5px; /*margin bottom was 2px until 29/04/18 and 5px until 25/03/2019 and 6px until /03/06/2019 */
}

.service_lab fieldset.h3mb0 h3 {
    margin-bottom: 0;
}

.service_lab fieldset h3.inline-block {
    margin: 0 10px 5px 0;
}

    /*.service_lab fieldset h3 + br, Why? */ form[name="finish_order_form"] h3 + br, form[name="full_order"] h3 + br {
        display: none;
    }
form[name="finish_order_form"] h3, form[name="full_order"] h3 {
    font-size: 12px;
    display: block;
    font-weight: bold;
}
.service_lab.Identification fieldset h3.IDSampleName {
    margin-right: -7px;
    width: 160px;
}

.wrapFS {
    margin: 14px 0;
    /*min-height: 147px;*/
}
.wrapFS fieldset.TypeOfTest, .wrapFS fieldset.SubTypeOfTest, .wrapFS fieldset.Germs {
    float: left;
    margin-bottom: 0;
    padding-right: 0;
}
.service_lab fieldset.TypeOfTest h3, .service_lab fieldset.TestMethod h3,
.service_lab fieldset.SubTypeOfTest h3, .service_lab fieldset.Germs h3,
.service_lab fieldset.transfer h3,
.service_lab fieldset.valid h3 {
    display: block;
}
.service_lab fieldset.validated h3 {
    margin: 4px 5px 4px 0;
}
.service_lab fieldset.validated .fs-right {
    margin-left: 24px;
}
.service_lab fieldset.TypeOfTest .mlt_SampleType {
    position: absolute;
    width: 300px;
    top: 80px;
}

.service_lab select[name="SubTypeOfTest"], .service_lab select[name="Germs"]{
    height: 48px;
}

    .service_lab select[name="SubTypeOfTest"] option, .service_lab select[name="Germs"] option {
        padding: 2px 0;
    }
    .service_lab select[name="Germs"] option {
        font-style: italic;
    }
        .service_lab select[name="Germs"] option:last-child {
            font-style: normal;
        }
.otherWrap {
    display: inline-block;
    position: relative;
    bottom: 5px;
    margin-left: 4px;
}
.otherWrap.new {
    display: block;
    position: relative;
    bottom: 4px;
    margin-left: 0;
}
.otherWrap.hide_related {
    display: none;
}
.service_lab textarea[name="validText"] {
    width: 400px;
    margin-top: 2px;
}
.service_lab fieldset.NoOfPool h3 {
    margin-bottom: 6px;
}
.service_lab .SamplesQuantity .continue {
/*
    background: url("/images/continue.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 18px;
    width: 78px;
    top: 5px;*/
    position: relative;
    top: 2px;
    margin: 0 6px;
}

.service_lab .box input[type="text"], .service_lab .box textarea {
    background-color: White;
    border-radius: 0;
}
.service_lab .box textarea {
    height: 44px;
    width: 144px;
}
.service_lab input[type="radio"], form[name="finish_order_form"] input[type="radio"] {
    margin-right: 2px;
    position: relative;
    top: 2px;
}
.service_lab input.qty {
    height: 16px;
    margin: 0 1px 0 0 !important;
    position: relative;
    text-align: center;
    top: 1px;
}
.service_lab.rtl input.qty {
    margin: 0 0 0 1px !important;
}
.service_lab input.qty, .service_lab input.num {
    width: 29px !important;
    direction: ltr;
}
.service_lab input.num.big {
    width: 88px !important;
}
.service_lab fieldset.options h3 {
    position: relative;
    top: 3px;
    width: 152px;
}
.service_lab fieldset.identificationOfTheColonies.options h3, 
.service_lab fieldset.identificationOfTheColonies.options + fieldset h3,
.service_lab fieldset.identificationOfTheColonies.options + fieldset + fieldset h3, 
.service_lab fieldset.identificationOfTheColonies.options + fieldset + fieldset + fieldset h3
 {
    position: relative;
    top: 3px;
    width: 208px;
}
label.identificationOfTheColoniesMSG {
    position: relative;
    top: 3px;
    display: none;
}
.service_lab fieldset.options select {
    width: 180px;
}
.service_lab input[type="text"].other {
    margin: 0 4px;
    padding: 0 4px;
}
.service_lab fieldset.options select, .service_lab fieldset.options input {
    position: relative;
    top: 3px;
}
.service_lab fieldset.options input[type="text"].other {
    width: 257px;
}
.service_lab fieldset.box input[type="text"].other {
    width: 262px;
}
    .service_lab fieldset.box input[type="text"].short {
        width: 133px;
    }

    .service_lab fieldset.box input[type="text"].m {
        width: 90px;
        margin-right: 3px;
    }

    .service_lab fieldset.box input[type="text"].mb {
        width: 125px;
        margin-right: 0;
    }

    .service_lab fieldset.box input[type="text"].mt {
        width: 62px !important;
        margin-right: 0;
        margin-left: 0;
    }

    .service_lab fieldset.box input[type="text"].md {
        width: 175px;
    }

    .service_lab fieldset.box input[type="text"].sm {
        width: 60px;
        margin: 0 3px 0 -3px;
    }
    .service_lab.rtl fieldset.box input[type="text"].sm {
        margin: 0 -3px 0 3px;
    }

    .service_lab fieldset.box input[type="text"].mm {
        width: 38px;
        margin: 0 3px 0 -3px;
    }
    .service_lab.rtl fieldset.box input[type="text"].mm {
        margin: 0 -3px 0 3px;
    }

.service_lab input[type="radio"] + label, .service_lab .Zebra_TransForm_Radio + label, form[name="finish_order_form"] input[type="radio"] + label, form[name="finish_order_form"] .Zebra_TransForm_Radio + label {
    margin-right: 22px;
}

.narrow label.checkcontainer {
    padding-left: 20px;
    margin-bottom: 0px;
    margin-right: 4px;
}

.service_lab.Bacteria_Fungi .narrow label.checkcontainer {
    margin-right: 3px;
}

.service_lab select, .service_lab .half select {
    height: 20px;
    padding: 0 3px;
}
    .service_lab select[name="testType"], .service_lab select[data-name="testType"] {
        width: 116px;
    }
.service_lab textarea, form[name="finish_order_form"] textarea, form[name="full_order"] textarea {
    height: 60px;
    width: 600px;
}
.service_lab .Zebra_TransForm_Radio, form[name="finish_order_form"] .Zebra_TransForm_Radio {
    z-index: 111;
}

.service_lab select[name="NoOfPool"] {
    /*width: 40px;*/
}
.service_lab .send {
    margin: 0 12px;
}
body.spreadsheet .service_lab .send {
    margin: 0 5px;
}

#cancel_details .blue_button_big {
    font-size: 12px;
    padding: 0;
}
.closeWindow {
    float: right;
    height: 12px;
    padding: 0;
    position: relative;
    right: -10px;
    top: -10px;
    width: 12px;
}
.linksContainer, .printHeader {
    width: 746px;
}
.linksContainer h4, .orderCompleteTitle h4 {
    font-size: 14px;
}
.orderCompleteTitle {
    background-color: #F3F3F3;
    border: 1px solid #E3E3E3;
    height: 60px;
    margin: 0 0 22px;
    padding: 10px;
    width: 726px;
}
.printHeader {
    font-size: 14px;
    margin: 10px 0;
    min-height: 18px;
}

.itemTitle {
    background-color: #F3F3F3;
    border: 1px solid #B7B7B7;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    margin: 12px 0 3px;
    padding: 9px 0 0 14px;
    text-align: left;
    width: 732px;
}
    .itemTitle.clean {
        width: auto;
    }
    .itemTitle.forPrint {border: none; background: none;}
.orderCompleteRowFirst {
    background: none repeat-y scroll 0 0 transparent; /*url("/images/orderCompleteRowBg.png")*/
    border: 1px solid #B7B7B7;
    text-align: left;
    position: relative;
    width: 746px;
}

    .orderCompleteRow, .orderCompleteRowFirst, .orderCompleteRow .itemTitle, .orderCompleteRowFirst .itemTitle, .orderCompleteRow .itemContent, .orderCompleteRowFirst .itemContent {
        min-height: 35px;
        box-sizing: border-box;
    }

.orderCompleteRow {
    background: none repeat-y scroll 0 0 transparent; /*url("/images/orderCompleteRowBg.png")*/
    position: relative;
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    text-align: left;
    width: 746px;
    display: flex; /*NEW*/
}
.orderCompleteRowFirst .itemTitle, .orderCompleteRow .itemTitle {
    border: medium none;
    border-right: 1px solid #B7B7B7;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 9px 8px 5px 14px;
    position: relative;
    width: 195px;
}
.orderCompleteRowFirst .itemContent, .orderCompleteRow .itemContent {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 0 0 8px;
    float: left;
    width: 545px;
    word-wrap: break-word;
}

.no_itemTitle_bg .itemTitle {
    background-color: transparent !important;
    border: 0 none !important;
}

.companyStatus {
    position: absolute;
    right: 0;
    top: -25px;
}
.qrForScan {
    position: absolute;
    right: 0;
    color: #FF0000;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    border: 1px solid #f00;
    text-align: center;
    top: 86px;
    padding: 4px;
    background-color: #fff;
}
.QRCode {
    min-height: 123px;
    padding: 3px 0px;
}
.MicrobiologyOrderTrue .qrForScan {
    top: 93px;
}
.internal_remark {
    position: absolute;
    right: 0;
    top: 58px;
}
.MicrobiologyOrderTrue .internal_remark {
    padding: 3px 7px;
    border: 3px solid;
}
.internal_remark.seq {
    position: static;
    margin: 10px 0;
    font-weight: bold;
    text-align: right;
}
.internal_remark.alert {
    color: red;
    font-size: 19px;
}
.companyDetailsTableContainer {
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    border-top: 1px solid #B7B7B7;
    width: 500px;
}
.companyDetailsTableContainer.forPrint{border: none;}
.companyDetailsTableRow {
    background: url("/images/companyDetailsRowBG.png") repeat-y scroll 0 0 transparent;
    border-bottom: 1px solid #B7B7B7;
    font-size: 10px;
    min-height: 24px;
    width: 500px;
}
.companyDetailsTableContainer.forPrint .companyDetailsTableRow {border: none; background: none;}
.companyDetailsTableRow .rowTitle {
    float: left;
    font-weight: bold;
    min-height: 18px;
    padding: 2px;
    width: 104px;
}
.companyDetailsTableRow .rowContent {
    float: left;
    min-height: 18px;
    padding: 2px;
    width: 388px;
}
.oligo_tabs-container input[type="text"] {
    height: 16px;
}
.oligo_tabs-container .controlsSmall {
    border: 1px solid #DEDEDE;
}
.oligo_tabs-container .black_text {
    padding-left: 0;
}
#seq_comment_rows .FORM_ITEMS {
    padding-top: 2px;
}
#CleanSTR80_alert.FORM_ITEMS {
    color: #ff0000;
    font-size: 12px;
}

.resultsBtn {
    cursor: pointer;
}
.resultsMenuContainer, .onlineOrderingMenuContainer {
    background-color: #F3F3F3;
    border: 1px solid #E5E5E5;
    display: none;
    height: 230px;
    position: absolute;
    top: 170px;
    width: 737px;
    z-index: 9;
}
.resultsMenuContainer > .closeResults, .onlineOrderingMenuContainer > .closeResults {
    background: url("/images/closeResults.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 8px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 7px;
}
.resultsMenuContainer > .title, .onlineOrderingMenuContainer > .title {
    font: bold 14px Tahoma;
    left: 13px;
    position: absolute;
    top: 9px;
    width: 274px;
}
.resultsMenuContainer > .title.oligo, .onlineOrderingMenuContainer > .title.oligo {
    font: bold 14px Tahoma;
    left: 432px;
    position: absolute;
    top: 9px;
    width: 138px;
}
.resultsMenuContainer > .listResults, .onlineOrderingMenuContainer > .listResults {
    left: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 218px;
}
.resultsMenuContainer > .listResults.oligo, .onlineOrderingMenuContainer > .listResults.oligo {
    border-left: 1px solid #CCCCCC;
    height: 78px;
    left: 408px;
    padding: 0 0 0 24px;
    width: 130px;
}
.resultsMenuContainer > .listResults > li > a, .onlineOrderingMenuContainer > .listResults > li > a {
    font: 14px Tahoma;
    position: relative;
    text-decoration: none;
    top: -1px;
}
.resultsMenuContainer > .listResults > li > img, .onlineOrderingMenuContainer > .listResults > li > img {
    position: relative;
}
.resultsMenuContainer > .listResults > li > a:hover, .resultsMenuContainer > .listResults > li > a.active, .onlineOrderingMenuContainer > .listResults > li > a:hover, .onlineOrderingMenuContainer > .listResults > li > a.active {
    color: #db0632;
}
.resultsMenuContainer > .listResults.Right {
    left: 236px;
    width: 152px;
}

.hpTrue .resultsTabs {
   width: 737px;
}
	.hpTrue .resultsTab{
		width: 159px;
	}
	.hpTrue .resultsTab > a {
		padding: 25px 17px;
	}
	.hpTrue .resultsTab:first-child > a, .hpTrue .resultsTab:last-child > a {
		padding: 18px 30px;
	}

/*RESULTS*/


.resultsTabs {
    overflow: hidden;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	width: 578px;
}

	.resultsTab > a {
		box-sizing: border-box;
		display: inline-block;
		line-height: 14px;
		padding: 16px 17px;
	}
	li.resultsTab:hover, .btnOn.resultsTab {
		background-color: #d0e3ea;
	}
	.resultsTab {
		border: 1px solid #dbdbdb;
		border-radius: 5px;
		cursor: pointer;
		float: left;
		font-family: tahoma,ariel;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		margin: 0 8px 0 0;
		text-align: center;
		width: 119px;
	}
	.resultsTab:first-child {
		margin-left: 31px;
	}

	.resultsTab:first-child > a , .resultsTab:last-child > a {
		padding: 9px 17px;
	}

	.resultsTab.pressed{
		background-color: #d0e3ea;
	}

.general-results .text > h2 {
    background: #f3f3f3 none repeat scroll 0 0;
	color: #000000;
	font: bold 14px/32px tahoma;
    line-height: 1 !important;
    margin: 0;
    padding: 6px 13px 12px;
    width: 590px;
}

.general-results ul{
    list-style: outside none none !important;
	margin-left: 0;
}

.res{
	color: #db0632;
    display: block;
    font: bold 16px/32px tahoma;
}
#mBio_res, #microbiology_res, #diagnostic_res, #oligoArchive_res{display:none;}
.rs {
    background: #f3f3f3 none repeat scroll 0 0;

    padding: 4px 12px;
	width: 586px;
}

.rs-links, .general-results ul li {
    border-bottom: 1px solid #b8b8b8;
    padding: 9px 12px;
	width: 586px;
}
.rs-links  a, .general-results ul li a{
    text-decoration:none;
	display: block;
	font-size: 14px;
    color: #3faace;
	font-weight: bold;
}
.rs-arr {
    /*background: rgba(0, 0, 0, 0) url("/images/arrow-right.png") no-repeat scroll right center;
    float: right;
    height: 15px;
    padding: 6px 0;
    width: 16px;*/
	background: rgba(0, 0, 0, 0) url("/images/arrow-right.png") no-repeat scroll right center;
    float: right;
    height: 15px;
    padding: 6px 0;
    position: relative;
    top: -24px;
    width: 16px;
    z-index: -1;
}

.pendingItemsAlert {
    background-color: #F3F3F3;
    border: 1px solid #E3E3E3;
    padding: 10px;
    width: 726px;
}
.pendingItemsAlert > h4 {
    color: #db0632;
    display: block;
    font-size: 14px;
}
.pendingItemsAlert > a {
    text-decoration: none;
}
.pendingItemsAlert > a:hover {
    text-decoration: underline;
}
.archiveBtnContainer {
    float: right;
    margin: 0 4px;
}
.youTubePreview {
    position: relative;
    width: 186px;
    height: 118px;
    overflow: hidden;
}
    .youTubePreview > a {
        display: block;
        width: 186px;
        height: 118px;
        position: relative;
        overflow: hidden;
    }
        .youTubePreview > a > .thumb {
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
        }
        .youTubePreview > a > .play {
            position: absolute;
            top: 20px;
            left: 53px;
        }

.doubleOrderAlert {
    color: #FF0000;
    font: bold 14px/20px Arial;
    padding: 12px;
}
    .doubleOrderAlert > a {
        font-size: 14px;
        text-decoration: underline !important;
    }

.oligo_tabs-container input.oligoOrderName[type="text"] {
    float: left;
    font-weight: bold;
    height: 18px;
    margin: 2px 0 0;
    padding: 0 4px;
    width: 143px;
}
    input.oligoSetOrderName[type="button"] {
        background: url("/images/b107-Alert.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        color: #FFFFFF;
        display: none;
        float: left;
        font-size: 12px;
        margin: 2px 0 0;
        padding: 1px 0 0;
        position: relative;
        top: 3px;
    }
.setNameMsg {
    color: #db0632;
    display: block;
    float: left;
    line-height: 16px;
    margin: 4px 0 3px 0;
    height: 19px;
    padding: 1px 0 0;
}
.side .box .contact label.capLabel {
    margin: 4px 0 0px 5px;
}
.side .box .contact input[type="text"].capField {
    float: left;
    margin: 4px 0 4px 0px;
    width: 47px;
}
.captcha {
    display: block;
    float: left;
    margin: 1px 0 0 6px;
    width: 122px;
}



#productForm .capLabel {
    left: 12px;
    position: absolute;
    top: 116px;
}
#productForm input[type="text"].capField {
    height: 18px;
    left: 74px;
    position: absolute;
    top: 118px;
    width: 48px;
}
#productForm .captcha {
    left: 128px;
    position: absolute;
    top: 116px;
}
.preForm {
    margin: 4px 0;
}

/*-------------------------- Full mask --------------------------*/
.fullMask, .diaMask {
    background: url("/images/maskBG.png") repeat scroll 0 0 transparent;
    display: none;
    height: 535px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
}
    .fullMask .popContent {
        top: auto;
    }
    .fullMask .popText h4 {
        display: block;
        margin: 0 0 20px;
    }
    .fullMask .popText .passRemLbl {
        display: inline-block;
        margin: 12px 0 0;
        width: 44px;
    }
    .fullMask .popText input.passRemEmail {
        border: 1px solid #cdcdcd;
        margin: 16px 8px 0 0;
        width: 188px;
        height: 24px;
    }
        .fullMask .popText input.passRemEmail.fault {
            border: 1px solid #f00;
        }
    .fullMask .popText input.retBtn[type="button"] {
        background-color: #3ca8cd;
        border: medium none;
        border-radius: 0;
        color: #fff;
        font-weight: bold;
        height: 26px;
    }
    .fullMask .popText .retAlert {
        color: #f00;
        font-weight: bold;
        margin: 16px 0 0;
    }
.diaContent{
    background-color: #f3f3f3;
    box-shadow: 0 0 5px 2px #000;
    box-sizing: border-box;
    color: #000;
    font: 14px Tahoma;
    margin: 0 auto;
    min-height: 258px;
    position: relative;
    top: 200px;
    width: 424px;
    padding: 38px;
}
.diaTitle {
    font-size: 17px;
}
.diaContent .rem {
    color: #f00;
}
.diaContent label {
    display: inline-block;
    width: 104px;
}
input.diaField {
    border: 1px solid #333;
    box-sizing: border-box;
    padding: 0 6px;
    width: 48px;
}
    input.diaField.fault {
        border: 1px solid #f00;
    }
input.setOptBtn {
    border: 1px solid #333;
    border-radius: 0;
    margin: 12px 0 0;
    padding: 0 14px;
}
.diaContent .text {
    line-height: 24px !important;
    padding: 16px 0 0;
}

.terms {
   /* border: 1px solid #000000;*/
    margin: 10px 0 20px;
    padding: 6px;
}

.inputfile {
    cursor: pointer !important;
	overflow: hidden !important;
	outline: 0 none !important;
	position: absolute !important;
    display: inline-block !important;

	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important";

  /* IE 5-7 */
  filter: alpha(opacity=0) !important;

  /* Netscape */
  -moz-opacity: 0 !important;

  /* Safari 1.x */
  -khtml-opacity: 0 !important;

  /* Good browsers */
  opacity: 0 !important;
}

.inputfileText {
    font: italic 12px arial;
    cursor: pointer;
}

.inputfileText, .inputfileText_w {
    width: 215px;
}

.fileProgress {
    width: 214px;
    visibility: hidden;
}
.service_lab.BIs .half.itemName {
    width: 242px;
}
.service_lab .wrap_Samples fieldset .half.sh {
    width: 236px;
}
.service_lab.BIs .Sample .half input[type="checkbox"] {
    margin-left: 8px;
    margin-top: -2px;
}
.service_lab.BIs .half.itemName h3, .service_lab.BIs .bi h3 {
    display: block;
}
.service_lab .wrap_Samples fieldset .half.itemName input[type="text"] {
    margin-left: 0;
    width: 180px;
}
.service_lab.rtl .wrap_Samples fieldset .half.itemName input[type="text"] {
    margin-right: 0;
}
.service_lab .wrap_Samples fieldset .half.itemName .open_copy_options {
    margin-left: 22px;
    margin-right: 8px;
}
.service_lab.rtl .wrap_Samples fieldset .half.itemName .open_copy_options {
    margin-right: 22px;
    margin-left: 8px;
}
.i, .service_lab .i input[type="checkbox"] + label .i label.checkcontainer {
    font-style: italic !important;
}
.printChecked {
    background: rgba(0, 0, 0, 0) url("/images/tb_print.png") no-repeat scroll left center / 19px 15px;
    bottom: 17px;
    color: #000000 !important;
    display: inline-block;
    height: 24px;
    position: relative;
    text-align: center;
    width: 118px;
}
.shippingAndHandlingTerms {
    margin: 18px auto 12px;
}
    .shippingAndHandlingTerms ul {
        margin-left: 16px;
        list-style-type: disc;
        list-style-position: inside;
        margin-top: 6px;
    }

.detailedResultsContainer .preloader {
    display: block;
    margin: 62px auto 0;
}
.serialContainer {
    text-align: right;
    padding-top: 28px;
}
/* Multi select with checkboxes */
.multiselectList {
    display: inline-block;
    list-style: none outside none;
    max-height: 98px;
    margin: 0;
    border: 1px solid #ccc;
    overflow-y: auto;
}

.multiselectList.new {
    background-color: #fff;
    padding: 1px 0 3px;
    max-height: 102px;
}

.Sample .multiselectList {
    width: 170px;
}
.Sample .multiselectList.wt {
    padding: 3px;
    background: white;
    box-sizing: content-box;
    width: 230px;
}
.Sample .multiselectList.wt.long {
    width: 285px;
}
    .multiselectList li {
        background-color: #fff;
        padding: 2px 5px 2px 4px;
        position: relative;
    }
    .multiselectList.new li {
        padding: 2px 7px;
    }

        .multiselectList li label.checkcontainer {
            margin-bottom: 0px;
        }
        /*.multiselectList li label{
            position: relative;
            top: -1px;
        }*/
        .multiselectList.germs li label{
            font-style: italic;
        }

.results_msg {
    color: red;
    font: bold 12px arial;
    margin-top: 6px;
    margin-right: -10px;
}

#mainMessageBoxWrapper {
    width: 100%;
    height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
}
#messageBoxContainer {
    position: fixed;
    z-index: 9999999999999;
    margin: 0 auto;
    top: 80px;
    width: 400px;
    background-color: #e72323;
    padding: 4px;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #000;
}
    #messageBoxContainer #messageBox {
        background-color: #fff;
        padding: 4px;
        border-radius: 4px;
        text-align: center;
    }
        #messageBoxContainer #messageBox #messageBoxButton{
            padding: 2px 28px;
            margin-top: 22px;
        }
input[type="button"]#insertIntMod {
    color: #fff;
    background-color: #31b418;
    border: 1px solid #ccc;
    padding: 2px 34px;
    margin-top: 6px;
}
input[type="button"]#insertIntMod.btnDisabled{
    background-color: #ccc;
}

.bis_msg {
    transition: all .5s ease-in-out;
    display: inline-block;
    transform-origin: left;
    text-align: center;
}

.bis_msg.scaled {
    padding: 9px 12px;
    box-shadow: 1px 2px 7px grey;
    border-radius: 5px;
    transform: scale(1.2,1.2);
    margin-bottom: 10px;
}

.bis_msg .new_blue_btn {
    display: none;
}

.bis_msg.scaled .new_blue_btn {
    display: inline-block;
    margin: 0 0 0 5px;
}


.faded, .faded *, .faded_when_not_selected {
    color: #909090 !important;
}
.selected .faded_when_not_selected {
    color: #333 !important;
}





/*a.select_all {
    text-decoration: none;
}*/

.select_all {
    margin: 0 5px 0 0;
    cursor: pointer;
}

.lbl.TMw {
    width: 194px;
    display: inline-block;
}

.eilat_onair_pp_outer_wrp {
	background-color: rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	transition: all 0.5s ease 0s;
	opacity: 0;
	visibility: hidden;
}
.eilat_onair_pp_outer_wrp.on {
	opacity: 1;
	visibility: visible; 
}
.eilat_onair_pp_inner_wrp {
	max-width: 992px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f5f5f5;
	max-height: 702px;
	height: 100%;
	position: relative;
}
.eilat_onair_pp_inner_wrp img {
	box-shadow: 0 0 23px 8px rgba(0,0,0,0.2);
}
.cls-ban {
	position: absolute;
	top: 8px;
	right: 8px;
	font-style: normal;
	font-size: 19px;
	height: 35px;
	width: 35px;
	background-color: #d7d7d9;
	color: #68676d;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
}
.ban-container {
	width: 100%;
	text-align: center;
	cursor: pointer;
}

div.pp_default .pp_description {
    display: none !important;
}

.head-social {
	right: 8px;
	display: flex;
	top: 7px;
	position: absolute;
	align-items: center;
}

.head-social > a > i {
	font-size: 17px;
	color: #db0632;
}

.head-social > span {
	padding-right: 3px;
	margin-top: -7px;
}

.head-social > a {
	background-color: #d6d6d6; /*#d0d0d0, #cacaca*/
	width: 32px;
	height: 32px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 7px;
}

.fab {
	font-family: "Font Awesome 5 Brands" !important;
}

.download_PQ_btn {
    margin-top: 6px;
    display: inline-block;
    color: black !important;
    text-decoration: none !important;
}

.new_blue_btn.approve_PQ_btn {
    font-weight: normal !important;
    margin-top: 9px;
}

@media print { /*, (max-width: 796px|1000px)*/
   .header, .topMenu, .side, .in-big-img, .box.in-r, .footer {
        display: none;
    }

    .main {
        width: auto;
    }

    .body {
        float: none;
        margin: 15px auto 0;
    }

    * {
        -webkit-print-color-adjust: exact;
    }
}

.in_iframe .header, .in_iframe .topMenu, .in_iframe .side, .in_iframe .in-big-img, .in_iframe .box.in-r, .in_iframe .footer, .in_iframe #breadCrumbs {
    display: none;
}

.in_iframe .main {
    width: 95%;
}

.in_iframe {
    padding: 20px 0 10px;
}

.in_iframe .body {
    float: none;
    margin: 15px auto 0;
}

.in_iframe .tab-listResults {
    margin-top: 35px;
}

.in_iframe .resultsTabs {
    left: 56px;
    top: 50%;
    transform: none;
}

/*@media (max-width: 796px) {
    #breadCrumbs {
        display: none;
    }
}*/

a.print {
    float: left;
    color: black;
}

.TMs {
    display: flex;
}

.bacteria {
    min-width: 250px;
}

.degrees {
    display: inline-block;
    width: 79px;
    box-sizing: border-box;
}

.degrees.txt {
    padding-left: 7px;
}

.ops {
    width: 400px;
    display: inline-block;
}

.order_st {
    margin: 5px;
}

.dedicated_run .ttl {
    width: 333px;
}

.userPQ h3 {
    width: 214px;
}

.manual_user_info {
    margin: 20px 0;
}
.manual_user_info label {
    font-weight: bold;
}
.manual_user_info input {
    border: 1px solid #DEDEDE;
    margin: 0 20px 0 3px;
}

.open_manual_runs {
    margin-bottom: 20px;
}

.service_lab fieldset.transfer {
    margin-top: -22px !important;
}

.new_download_btn {
    background: #db0632 !important;
    display: inline-block;
    cursor: pointer;
    color: white !important;
    border-radius: 3px !important;
    padding: 3px 9px !important;
    text-decoration: none !important;
    font: bold 12px tahoma !important;
    border: 0 none !important;
    box-shadow: 0px 0px 4px #ccc;
}

.flatpickr-calendar {
    margin: 3px 0 0;
    -webkit-user-select: none;
    user-select: none;
}

.flatpickr-day.selected {
    background-color: #66bcdb !important;
    border-color: #66bcdb !important;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    float: left;
    padding: 1px 8px;
}

.flatpickr-current-month .numInputWrapper {
    float: right;
    width: 88px;
}

ul.selected-dates {
    margin: 16px 0 -2px;
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

ul.selected-dates li {
    padding: 4px 10px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.2;
    background: #f8fafc;
}

.selected-dates-count {
    margin-top: 8px;
}