@charset "utf-8";
/* CSS Document */

*{ padding:0px; margin:0px; font-weight:normal; font-family:'SourceSansPro-Regular';}
a{ text-decoration:none; outline:none;}
img{ border:0px;}

h1{ font-size:38px; font-family:'SourceSansPro-Bold'; color:#2e2e2e; }
h2{ font-size:27px;}
h3{ font-size:25px;}
h4{ font-size:23px;}
h5{ font-size:20px;}
h6{ font-size:18px; font-family:'SourceSansPro-Bold'; color:#2e2e2e; text-transform:uppercase; padding-bottom:10px;}
p, .search-hint { font-size:16px; color:#5a5a5a; font-family:'SourceSansPro-Regular'; line-height:22px;}
.search-hint    { margin-bottom: 1em; margin-left: 2em; }
.clear {clear: both}
.full-width{ display:block; float:left; width:100%;}
.full-width-table {width:100%}
.md-padding-left-30 {padding-left: 30px}
.md-padding-left-50 {padding-left: 50px}
.md-text-right {text-align: right;}
.md-60-width {width : 60%}
.middle{ margin:0 auto; width:1160px;}

.pull-right{ float:right;}
.logo img{ margin-top:26px; display:inline-block;/*filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/}

.header-link{ width:260px;}
.header-link.loggediin {width:176px;}
.head-logout .top-link li:last-child a{ border-bottom:solid 1px #fff; }
.top-link{ float:right; display:block; width:100%;}
.top-link li{ display:inline; float:left; width:49.28%;}
.loggediin .top-link li {width:50%;}
.top-link li a{ float:left; font-family:'SourceSansPro-Bold'; background:#cecece; font-size:12px; color:#5A5A5A; text-transform:uppercase; width:100%; text-align:center; padding:6px 0px; border-bottom:solid 1px #fff;border-left:solid 1px #fff;}
.top-link li a:hover, .top-link li.active a{ background:#b9b9b9; padding-bottom:-2px;}
/* .top-link li:last-child a{ border-bottom:solid 1px #b9b9b9; } */
.header-tab-box {background: #b9b9b9;width:100%;height: 100px;float: right;}
#find-tab {text-align: center;padding: 25px 0;}
#find-tab div {display: inline-block; width: 32px;margin-left: 10px;}

.login{ display:block; float:right; background:#b9b9b9; padding:23px 15px;}
.login .loginerror {font-size: 13px; background:#FFCCCC;padding:3px;margin-bottom: 2px; }



.area-box{ float:left; width:129px;}
.area-box input{ padding:5px 8px; width:116px; background:#fff; border:0px; margin-bottom:2px; font-size:12px; color:#333; font-family:'SourceSansPro-Bold';}

.area-box input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #333;
}
.area-box input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333;
  
}
.area-box input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333;
  
}
.area-box input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #333;
}
.area-box input:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #333;
}


.box{ margin-left:14px; float:left; width:87px; vertical-align:top;}
.btn{ background:#5a5a5a; font-size:12px; font-family:'SourceSansPro-regular'; color:#fff; border:0px; text-transform:uppercase; width:100%; text-align:center; padding:4px 0px; cursor:pointer;}
.box input[type=checkbox]:not(old){ width:15px; opacity:0; margin-left:15px; display:none;}
.box input[type=checkbox]:not(old) + label{ display:inline-block; margin-top:9px; vertical-align:middle; padding-left:15px; background:url('../images/checkbox.jpg') no-repeat 0 0;}
.box label{ display:inline-block; font-size:9px; font-family:'SourceSansPro-Bold'; color:#fff; text-transform:uppercase; padding-left:2px\9; margin-top:12px\9;}
.box input[type=checkbox]:not(old):checked + label{ background-position:0 -19px;}

 
/*Nav Menu*/
.nav{ background:#f6f6f6; margin-bottom:30px; margin-top:12px; width:100%; float:left;}
.nav ul{ padding:0px; margin:0px; border-right:solid 1px #fff;}
.nav ul li { display:table-cell; position:relative;}
.nav ul li a{ display:block; font-size:16px; color:#da1a29; font-family:'SourceSansPro-Bold'; text-transform:uppercase; padding:12px 22.2px; border-left:solid 1px #fff; white-space:nowrap;}
.nav ul li a:hover, .nav ul li a.active{ background:#da1a29; color:#fff;}
.nav ul li ul { display:none; width:180px; position:absolute; margin-top:12px; z-index:999; border-right:0px !important;}
.nav ul li:hover ul { background:#f6f6f6; display: block; left: 0; min-width: 150px; position: absolute; table-layout: inherit; top: 42px; }
.nav > ul > li > ul{ margin-top:80px !important;}
.nav ul li ul li { border-bottom: 1px solid #ffffff; display: block; text-align: left; width: auto; }
.nav ul li ul li a { font-size: 14px; text-align: left; width: auto; padding:5px 7px; margin:0px; line-height:normal; color:#da1a29;}
.nav ul li ul li a:hover{ background:#da1a29;}
.nav ul li ul li ul { display: none !important;}
.nav ul li ul li:hover ul { background: none repeat scroll 0 0 #3575a5; border-left: 1px solid #ffffff; display: block !important; left: 100%; min-width: 150px; position: absolute; table-layout: inherit; top: 0; }
.nav ul li ul li { border-bottom: 1px solid #ffffff; display: block; text-align: left; width: auto; }
.nav ul li ul li a { font-size: 13px; line-height:30px; text-align: eft; text-transform:uppercase;}

.left-side{ float:left; width:861px; margin-bottom:40px;}
.right-side{ float:right; width:260px; margin-bottom:40px;}


/*Slider*/
.banner-text h2{ font-family:'SourceSansPro-Bold'; font-size:25px; text-transform:uppercase; line-height:27px;}
.banner-text h5{ font-family:'SourceSansPro-Regular'; margin:3px 0px;}
.btn-large{ font-family:'SourceSansPro-Bold'; font-size:16px;}
.red{ background:#da1a29;}
.red:hover{ background:#5a5a5a;}
.btn-large{ padding:8px 24px; border-radius:3px;}

/*Slider Popup*/
.text-fly{ background:#f6f6f6; width:971px; padding:22px 25px; text-align:left; max-height:480px; overflow-y:scroll;}
.bxslider .flythat-backdrop{ z-index:9999 !important;}
.flythat img{ border:none;}
.flythat .flythat-close{ right:25px; position:absolute;}
.flythat-close span{ font-size:23px; color:#c8c8c8; text-transform:uppercase; font-family:'SourceSansPro-Bold'; display:inline-block;}
.flythat-close img{ padding-left:4px;}
.pop-middle{ width:879px; margin-left:75px;}
.pop-middle p{ margin-bottom:25px;}
.pop-middle h1{ padding-top:40px; padding-bottom:30px;}
.logo-popup ul li{ display:inline-block; margin:13px 0px;}

/*Slider-bottom-logo*/
.slider-bottom{ background:#f6f6f6; padding:13px 15px;}
.slider-bottom img{ -webkit-transition: all 1s ease; -moz-transition: all 1s ease;}
.slider-bottom img{ width:auto; height:auto;}
.slider-bottom img:hover{ filter:none;}
.slider-bottom .bx-prev, .slider-bottom .bx-next{ background:none;}
.slider-bottom .bx-wrapper{ height:auto;}

fieldset {border: solid 1px #b9b9b9;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          border-radius: 10px;
          margin-bottom: 50px;}

fieldset legend {
    font-size: 20px;
    color: #da1a29;
    margin-left: 20px;
    padding: 0 10px;
    line-height: 10px;
    border-bottom: none;
    width: auto;
}

.fieldsetbox_inner {
    padding: 20px 70px;
}

fieldset.approver_login {
    width: 50%;
    margin: 160px auto 0;
}

fieldset.approver_login .fieldsetbox_inner div {margin: 20px 0;}
fieldset.approver_login .fieldsetbox_inner div a {color: #da1a29}

fieldset table {width: 100%}
fieldset table td {padding:5px;}

fieldset input[type='text'], fieldset select , fieldset input[type='password']{width: 100%;height:25px;}
.rowe-btn {padding: 0 50px;
           height: 46px;
           border: none;
           font-size: 14px;
           cursor: pointer;
           color: #FFF;
           background-color: #da1a29;
           -moz-border-radius: 5px;
           -webkit-border-radius: 5px;
           border-radius: 5px;}
.section_children h2 {margin: 8px 0}
.section_children h2 a {color: #da1a29;}
.section_children h2 a:hover {color: #da1a29;}
.news-list-item p {margin: 10px 0;}
.news-list-item a {color: #da1a29;}
.news-list-item a:hover {color: #da1a29;}

/*Home Container*/
.home-area{ margin-top:41px; float:left; width:100%;}
.latest-news{ float:left; width:251px;}
.latest-news li{ list-style:none; margin-bottom:8px;}
.latest-news b{ color:#da1a29; font-size:16px; text-transform:uppercase; font-family:'SourceSansPro-Bold'; line-height:22px;}
.latest-news p{ color:#b9b9b9; font-size:14px; font-family:'SourceSansPro-Regular'; text-transform:uppercase;}
.latest-news li:last-child{ margin-bottom:0px;}

.welcome{ width:560px; float:left; margin:0 10px 0px 40px;}
.welcome p{ font-family:'SourceSansPro-Regular';}

/*Right Side*/
.labora ul{ border:solid 1px #B9B9B9;}
.labora ul li{ display:block; list-style:none;}
.labora ul li:last-child a{ border-bottom:none;}
.labora ul li a i{ color:#FFF; width:25px; font-size:14px; display:block; float:left}
.labora ul li a span{display:inline-block;max-width: 200px; font-weight: bold;}


.labora ul li:hover{ background:#f6f6f6; color:#DA1A29;}
.labora ul li a{ display:inherit; font-family:'SourceSansPro-Bold'; padding:11px 14px; font-size:15px; color:#FFF; text-transform:uppercase; border-bottom:solid 1px #f6f6f6; background:#b9b9b9;}


/* .labora #environmental_sciences {background: #00a351; color:#fff;} */
/* .labora #food_and_feed_sciences {background: #ffc51d; color:#fff;} */
/* .labora #health_and_pathology {background: #fff; color:#DA1A29;} */
/* .labora #mining_industrial_oil_and_gas {background: #ee2d25; color:#fff;} */
/* .labora #university_and_science_education {background: #00adee; color:#fff;} */
/* .labora #winery_and_beverage {background: #d5dd1f; color:#fff;} */

/*.labora #health_and_pathology i {color:#DA1A29;}*/

.labora ul li:hover a, .labora ul li:hover i, .labora ul li a.active, .labora ul li a.active i{ color:#fff !important; background:#DA1A29 !important;}

.catalogue{ margin-top:24px;}
.catalogue img{ display:inline-block; width:59px; padding-right:14px; vertical-align:middle;}
.catalogue li{ list-style:none; margin-bottom:19px;}
.catalogue a{ font-size:18px; color:#2e2e2e; font-family:'SourceSansPro-Bold'; text-transform:uppercase;}
.catalogue span{ display:inline-block; vertical-align:middle; width:187px; font-size:18px; color:#2e2e2e; font-family:'SourceSansPro-Bold';}

/*Footer*/
.footer{ float:left; width:100%; color:#fff; background:#da1a29; padding:40px 0px;}
.grid1{ float:left; width:157px;}
.grid1 h6{ font-size:14px; font-family:'SourceSansPro-Bold'; color:#fff;}
.grid1 p{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; line-height:18px; padding-bottom:18px;}
.grid1 i{ color:#fff; padding-right:9px;}
.left-space{ margin-left:43px;}

.grid1 a{font-size:14px; font-family:'SourceSansPro-Bold'; color:#fff;}
.grid1 a:hover, .grid1 a:hover i{ color:#ffff00;}

.bottom-footer{ background:#363636; float:left; width:100%;}
.bottom-footer p{ font-size:12px; color:#fff; padding:30px 0px; font-family:'SourceSansPro-regular'; text-transform:uppercase;}
.bottom-footer a{ color:#fff; padding:0px 4px;}
.bottom-footer a:hover{ color:#ffff00;}

.iso_logo {position: absolute;left:-90px; top:0}
.iso_logo img {height: 215px215}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.nav ul li a{ padding:12px 18.7px;}
/*.header-link ul li a{ padding:6px 23.6px;}
*/.box input[type="checkbox"]:not(old) + label{ font-size:8px;} 
}



/*Login*/
.login-page ul li:last-child a{ border-bottom:1px solid #ffffff;}
.search1{ float:left; width:286px; margin-top:35px; margin-bottom:15px;}
.login-search{ float:left;border: solid 1px #B9B9B9; font-size:16px; color:#5a5a5a; font-family:'SourceSansPro-Regular';  padding:7px 12px; width:195px;}
.search1 button{ float:left; background:#da1a29; border:solid 1px #f6f6f6; color:#fff; width:40px; height:37px; cursor:pointer;}
.search1 button:hover{ background:#5a5a5a;}

.login-welcome{ background:#b9b9b9; padding:20px; margin-bottom:30px;}
.login-welcome p{ font-size:17px; color:#2e2e2e; font-family:'SourceSansPro-Bold'; text-transform:uppercase; margin-bottom:12px;}
.login-welcome ul li{ list-style:none; margin-top:5px;}
.login-welcome ul li a{ color:#5a5a5a; font-size:15px; font-family:'SourceSansPro-Bold';    padding-left: 22px;    position: relative;    display: block;}
.login-welcome ul li a i{ color:#5a5a5a; font-size:15px; padding-right:11px;position: absolute;
    left: 0;
    top: 3px;}

.header-logout{ width:229px; padding:10px 15px;}
.header-logout .login-welcome{ padding:0px; margin:0px;}
.header-logout .login-welcome p{ font-size:12px; margin-bottom:0px;}
.header-logout .login-welcome ul li{ display:inline-block; width:48%; margin-top:0px;}
.header-logout .login-welcome ul li a{ font-size:12px; line-height:16px;}
.header-logout .login-welcome ul li a i{ font-size:12px; padding-right:5px;}

.sidebar-search{ float:left; width:260px;}
.sidebar-search .search1{ margin-top:0px;}
.sidebar-search .login-search{ width:195px; border:solid 2px #333;}
.sidebar-search .search1 button{ height:39px;}


/*Life Sciences*/
.breadcrumb{ padding:0px; margin-bottom:9px; margin-top:-7px;}
.breadcrumb li{ font-size:14px; color:#b9b9b9; font-family:'SourceSansPro-Regular'; list-style:none; display:inline;}
.breadcrumb li a{ font-size:14px; color:#b9b9b9; font-family:'SourceSansPro-Regular'; padding:0px 4px;}
.breadcrumb li a:after{ content: "\f0da"; font-size:14px; color:#b9b9b9; font-family:'FontAwesome'; margin-left:9px; vertical-align:middle;}
.breadcrumb li a:hover{ color:#2e2e2e;}

.heading1{ margin-bottom:20px;}
.inner-banner{ margin-bottom:25px;margin-top: 15px;}

.grid4{ display:inline-block; position:relative;}
.grid4 p{position: absolute; margin-top:5px; font-size:16px; font-family:'SourceSansPro-Bold'; text-align:center; width:100%; color:#1C1C1C; text-transform:uppercase; display: grid;    line-height: 15px;  }
.grid4 a { display: inline-block; position: relative; width: 210px; height: 200px;}

.grid4 a :hover {
   color: #da1a29;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition:color 0.3s ease-out;
}

.science-space{ margin-left:0px;}

.life-science{ float:left; width:100%; background:#f6f6f6; padding-top:20px; padding-bottom:20px; vertical-align:middle;}
.slide{text-align:center; display:table-cell; vertical-align:middle;}
.life-science img{ width:100px; height:55px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease;}
.life-science img:hover{ }
.life-science .bx-wrapper{ height:auto;}
.life-science .bx-controls-direction{ display:none;}

/*Stock List*/
.search-list{ float:left; width:460px; margin:0px;}
.search-list .login-search{ width:393px;}
.btn-extra-large{ font-size:18px; padding:7px 10px;}

.stock-list tr{ width:860px; border:solid 1px #C8C8C8; background:#ECECEC; display:block; float:left;  margin:7px 0px;}
.bkr{ padding:0px 40px; display:block; width:460px;}
.stock-list h5{ padding-bottom:7px; font-family:'SourceSansPro-bold';}
.stock-list h5 a{ padding-bottom:7px; font-family:'SourceSansPro-Bold'; color: black;}
.stock-list span{ font-size:20px; font-family:'SourceSansPro-bold';}
.stock-list li{ display:inline-block; font-size:16px; color:#5a5a5a; font-family:'SourceSansPro-Regular'; padding-right:10px; margin-bottom:11px;}
.stock-list li b{ font-size:16px; font-family:'SourceSansPro-regular';}
.stock-list a.btn{ float:left; width:auto; background:none; color:#5a5a5a; border:solid 1px #5a5a5a; padding:4px 15px; margin-right:4px; font-size:12px; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -o-transition:.3s;}
.stock-list a.btn:hover{ color:#fff; background:#5a5a5a;}
.stock-list img{ display:block; padding: 1px;}


.qty{ float:right; right:0; margin:0px; padding-right:20px;}
.qty span{ font-family:'SourceSansPro-Regular'; font-size:14px;}
.qty i{ font-size:20px; display:block; color:#5a5a5a; font-family:'SourceSansPro-bold'; vertical-align:top; font-style:normal;}
.qty label{ display:inline-block; font-size:16px; color:#aaaaaa; font-family:'SourceSansPro-bold';}
.qty input{ float: left; background:#fff; border:solid 1px #C8C8C8; padding:8px; width:60px;}
.qty p{ font-size:12px; font-family:'SourceSansPro-Bold'; color:#b5b5b5; display:block; padding:2px 0px; height:23px;}
.qty i.fa{ padding-right:4px; font-family:'FontAwesome'; font-size:12px; color:#b5b5b5; display:inline-block; vertical-align:text-top;}
.add2cartbtn {color:#fff; width: 32px ;height: 32px; float: right; margin-left: 8px; }
.qty-label {text-align: left;margin-top:15px; }
.qty-price{text-align: right}
.add2cartbtn img {}
.stock-list a.pricing{ float:right; padding:3px; font-size:10px; margin:3px 0 }
.stock-list a.pricing:hover i{ color:#fff;}

.text-red{ color:#da1a29;}
.pagination span{ font-size:16px; color:#b9b9b9; font-family:'SourceSansPro-Regular';}

.pagination{ display:inline-block;}
.pagination li{ list-style:none; display:inline-block; font-size:16px; color:#b9b9b9; font-family:'SourceSansPro-Regular';}
/*.pagination li:after{ content:"|"; font-size:16px; color:#b9b9b9; font-family:'SourceSansPro-Regular'; padding-left:7px;}
*/.pagination li a{ font-size:16px; color:#b9b9b9; font-family:'SourceSansPro-Regular'; padding:0px 7px;}
.pagination li a:hover{ color:#343434;}
.total{ display:inline-block; font-family:'SourceSansPro-Regular'; font-size:16px; color:#fff; background:#b9b9b9; margin:0px 8px;}
.total i{ color:#fff; padding-left:9px; }

.pagination a.current{
    color:#fff;	
    text-decoration:none;
    background:#b9b9b9;
}

.new-close .fancybox-close{ background: url('../images/close-btn.jpg') top right no-repeat; font-size:23px; color:#c8c8c8; font-family:'SourceSansPro-Bold'; padding-right:70px; text-transform:uppercase; margin:34px 40px;}
.mag-icon{ position:relative;height:137px;widows: 160px;display: block; }
.mag-icon i{ background:#da1a29; padding:5px; position:absolute; bottom:1px; right:1px; color:#fff; font-size:12px;}
.mag-icon i:hover{ background:#5a5a5a; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -o-transition:.3s;}


video {
    left: 8px;
    position: absolute;
    top: 13px;
    z-index:-1;
}
.full-width.inner-banner{position:relative;}
.full-width.inner-banner img{width:100%;}
.full-width.inner-banner h2 { color: #ffffff; font-size: 30px !important; position: absolute; right: 60px; top: 30px; text-transform: uppercase;}
.full-width.inner-banner h2 div {line-height:39px;margin: auto 0; height:170px; display: table-cell; vertical-align:middle; width: 500px;text-align: right;}
.full-width.inner-banner #health_and_pathology {color : #da1a29}

div.errorHeader
{
    background-color:#FFCCCC;
    border:1px solid #808080;
    margin:10px 10px 2px 18px;
    padding:4px;
    width:85%;
}

.pricing-popup {padding:45px 15px;}

.pricing-popup .pricing-table {width: 100%;border: solid 1px #5a5a5a; border-collapse: collapse; }
.pricing-popup .pricing-table th , .pricing-popup .pricing-table td {padding: 5px;text-align: center;}
.pricing-popup .pricing-table th {background: #da1a29; color: #fff; }

.cart-info {float: left;}
.cart-table tr th , .cart-table tr td {padding:8px 6px;}
.cart-table tr th {font-weight: bold;color:#fff;text-align: left;}
.cart-table tr td{font-size:15px;}
.cart-table tr td input {}
.cart-table tr td select {}
.cart-table tr td .btn {padding: 6px;}

.checkout-buttons {width: 100%; text-align: left;}
.checkout-buttons .btn {   width:230px; margin-left:3px;   display: inline-block;}

.cart-table tr td.buttons-cell .fa { font-size: 0; }
.cart-table tr td.buttons-cell .fa::before { font-size: 22px;  margin-right:10%;}
.cart-table tr td.buttons-cell .fa.fa-file::before { font-size: 19px;}

.trolley-table {width:30%;border: solid 1px #D20000;float: right;}
.trolley-table tr td {padding: 6px;}
.trolley-table tr td a {color:#fff;}

.checkout-cart-table tr td {font-size:15px;}

a.red-text {color:#da1a29;}


.backorders tr th , .backorders tr td {padding:8px 6px;}
.backorders tr th {font-weight: bold;color:#fff;text-align: left;}
.backorders tr td{font-size:15px;}

.quickorder p {margin: 8px 0;}

.small-btn {color: white; font-size: 14px; background-color: #da1a29; padding: 5px; }

#popup {overflow: hidden;}

.fColor {
    color: #000 !important;
    font-size: 16px !important;
}


.content_ul {margin: 15px 10px 0 40px;}

.content_ul li {

    font-size: 16px;
    color: #5a5a5a;
    font-family: 'SourceSansPro-Regular';
    line-height: 22px;
}

.sys-content {height: 120px;}
.news-item h2, .features-list-item h2 {color: #da1a29;}
.welcome .rowe-btn , .features-list-item .rowe-btn {
    margin: 15px 0px;
    padding: 10px 20px;
    height: auto;
    float: left;
    width: auto;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}


.welcome .read-more-btn , .features-list-item .read-more-btn {
    
    font-size: 16px;
    font-weight: bold;
        color: #da1a29;
}
.features-left {
    width: 32%;
    float: left;
}
.features-read-left {
    width: 56%;
    float: left;
}
img.img-res{
    /*width: 100%;*/
}
.features-list-item img.sys-img
{
    max-height: 300px;
}
.features-right {
    float: right;
    width: 68%;
}
.features-read-right {
    float: right;
    width: 43%;
}
.features-list-item p{
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}
.features-list-item strong, .features-list-item b 
{
    font-weight: bold;
}
.features-list-item .text-ellipsis .bodyContent_Body
{
    max-height: 284px;
    overflow: hidden;
}
.features-list-item .features-sys-text p:first-child{
    text-align: center;
}
.features-list-item .features-sys-text p{
    color: #b9b9b9;
    font-size: 14px !important;
    font-style: italic;
    line-height: 18px;
}

.features-list-item .features-sys-text p span{ font-size: 14px !important;}

.features-list-item .date-text {
    text-transform: uppercase;
    margin: 15px 0;
}
.hr-line {
    background-color: lightgrey;
    height: 3px;
    margin: 30px 0px;
    width: 100%;
    display: block;
    float: right;
}
.pagination-pages {
    text-align: center;
    margin: 20px 0px;
}
.pagination-pages .pagination li a{color: black; font-weight: bold;}
.pagination-pages .pagination li.active a{color: red;}


.features-read-left h2 a, .news-item h2 a { color: #da1a29;}
/*.features-left {padding-right: 30px;}*/
.home-area .welcome .hr-line {margin: 0 0 20px;}

.news_thumb {height: 250px;width: 250px;overflow: hidden;}
.news_thumb .thumb-img { width: auto;    height: 250px;    display: block;}
.news_thumb .landscape{ width: auto;    height: 250px;    display: block;}
.news_thumb .portrait{ width: 250px;    height: auto;    display: block;}

.home-news {margin-bottom: 20px;}

.home-news .news_thumb {height: 200px;width: 200px;overflow: hidden;}
.home-news .news_thumb .thumb-img { width: auto;    height: 200px;    display: block;}
.home-news .news_thumb .landscape{ width: auto;    height: 200px;    display: block;}
.home-news .news_thumb .portrait{ width: 200px;    height: auto;    display: block;}

.home-news .sys-content {height: 140px;}

.home-news .features-read-left {width: 60%}
.home-news .features-read-right {width: 37%}

.features-body .imgbox {float: left;margin-right: 20px;width:240px; }
.features-list-item .hidden {display: none;}
.features-list-item .main-img {max-width: 300px;}

tr.alternativeProductsHeaderRow {
    background-color: #0f7248;
    border: none;
}

tr.alternativeProductsHeaderRow td {
    font-weight: bold;
    font-size: 20px;
    padding-left: 10px;
    color: white;
}

tr.headingText {
    background: transparent;
    border: none;
}

a.btn-similar-products {
    background-color: #0f7248 !important;
    color: white !important;
}

a.btn-similar-products:hover {
    background-color: white !important;
    color: #0f7248 !important;
}

.stock-list tr.alternativeProductRow {
    margin-left: 20px;
    width: 840px;
}

.stock-searh-results {
    display: table
}

.stock-searh-results .search-list-row {
    display: table-row;
    border: solid 1px #C8C8C8;
    background: #ECECEC;
    float: left;
    margin: 7px 0px;
}

.stock-searh-results .search-list-row.alternativeProductRow {
    margin-left: 20px;
    width: 820px;
}

.stock-searh-results .search-list-row .search-list-col {
    display: table-cell;
    vertical-align: middle;
}

.product_image { display: block;height: 110px;}
.product_image img{ display: inherit; margin: auto; width:200px; height: 110px; }


.address-wrap {margin-top: 20px;}
.address-col {display: block; width: 50% ; box-sizing: border-box; float: left}
.address-col strong {font-weight: 600}

.freight-method-input {height: 25px;}

/*content grids*/

.row-conent-grid > div {
    float: left; box-sizing: border-box;
}

.cols-4 > div { width: 25%}
.cols-3 > div { width: 33.33%}
.cols-2 > div { width: 50%}

body.forceLogin .header-tab-box {
    display: block;
}

body.forceLogin div.login { 
	position: absolute;
	left: 20%;
	top: 20%;
	bottom: 20%;
	right: 20%;
	z-index: 999;
}

body.forceLogin div.login .area-box, 
body.forceLogin div.login .box   { width: 95%; }

body.forceLogin div.login input { margin-left: 5%; width: 85%; margin-bottom: 25px; font-size: 135%; }
body.forceLogin div.login button { margin-left: 5%; width: 85%; margin-bottom: 25px; font-size: 135%; }
p.forceMessage        { margin-left: 5%; margin-bottom: 25px; font-size: 135%; color: white; font-weight: bold; }
